
Dear Eric Benard,
In message 1247947830-22602-1-git-send-email-eric@eukrea.com you wrote:
CPUAT91 is built around Atmel's AT91RM9200 and has up to 16MB of NOR flash, up to 128MB of SDRAM, and includes a Micrel KS8721 PHY in RMII mode.
Signed-off-by: Eric Benard eric@eukrea.com
Your subject line reads:
[PATCH 1/1] Add support for Eukrea CPUAT91 SBC
Note that the "1/1" part is bogus as you submit just a single patch - please omit it.
Second, it seems that this is a resubmit of an earlier patch. You are suppposed to mark it as such, for example by using something like "[PATCH v2]" in the subject, and you are also supposed to include at least a short summary what has been changed compared to your previous version (add this here, i. e. below the "---" line).
diff --git a/MAINTAINERS b/MAINTAINERS index 575a7ec..da64571 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1,4 +1,4 @@ -######################################################################### +9#########################################################################
^^^^^
Here you inserted garbage. Please fix.
--- /dev/null +++ b/board/eukrea/cpuat91/cpuat91.c +int board_init(void) +{
- /* Enable Ctrlc */
- console_init_f();
- /* memory and cpu-speed are setup before relocation */
- /* so we do _nothing_ here */
Incorrect multi-line comment style.
- /* arch number of CPUAT91-Board */
- gd->bd->bi_arch_number = MACH_TYPE_CPUAT91;
- /* adress of boot parameters */
- gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;
- return 0;
+}
+int dram_init(void) +{
- gd->bd->bi_dram[0].start = PHYS_SDRAM;
- gd->bd->bi_dram[0].size = PHYS_SDRAM_SIZE;
- return 0;
+}
+#if defined(CONFIG_DRIVER_ETHER) +#if defined(CONFIG_CMD_NET)
+/*
- Name:
- at91rm9200_GetPhyInterface
- Description:
- Initialise the interface functions to the PHY
- Arguments:
- None
- Return value:
- None
- */
+void at91rm9200_GetPhyInterface(AT91PS_PhyOps p_phyops) +{
- p_phyops->Init = ks8721_InitPhy;
- p_phyops->IsPhyConnected = ks8721_IsPhyConnected;
- p_phyops->GetLinkSpeed = ks8721_GetLinkSpeed;
- p_phyops->AutoNegotiate = ks8721_AutoNegotiate;
+}
+#endif /* CONFIG_CMD_NET */ +#endif /* CONFIG_DRIVER_ETHER */ diff --git a/cpu/arm920t/at91rm9200/Makefile b/cpu/arm920t/at91rm9200/Makefile index 73aeeac..114d8ad 100644 --- a/cpu/arm920t/at91rm9200/Makefile +++ b/cpu/arm920t/at91rm9200/Makefile @@ -31,14 +31,15 @@ COBJS += bcm5221.o COBJS += dm9161.o COBJS += ether.o COBJS += i2c.o +COBJS-$(CONFIG_KS8721_PHY) += ks8721.o COBJS += lxt972.o COBJS += reset.o COBJS += spi.o COBJS += timer.o COBJS += usb.o
-SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) -OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS)) +SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) $(COBJS-y:.o=.c) +OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS) $(COBJS-y))
all: $(obj).depend $(LIB)
diff --git a/cpu/arm920t/at91rm9200/ks8721.c b/cpu/arm920t/at91rm9200/ks8721.c new file mode 100644 index 0000000..703e58c --- /dev/null +++ b/cpu/arm920t/at91rm9200/ks8721.c
...
- Return value:
- TRUE - if id read successfully
- FALSE- if error
- */
Please use 0 and 1 (or -1) as return values. We don't use TRUE and FALSE here.
...
- if (stat1 & KS8721_10BASE_T_HD) {
/*set MII for 10BaseT and Half Duplex */
printf("10BT HD\n");
p_mac->EMAC_CFG &= ~(AT91C_EMAC_SPD | AT91C_EMAC_FD);
return TRUE;
- }
- return FALSE;
+}
Please use only a single blank line here (and in similar places).
+/*
- Name:
- ks8721_InitPhy
- Description:
- MAC starts checking its link by using parallel detection and
- Autonegotiation and the same is set in the MAC configuration registers
- Arguments:
- p_mac - pointer to struct AT91S_EMAC
- Return value:
- TRUE - if link status set succesfully
- FALSE - if link status not set
- */
+UCHAR ks8721_InitPhy(AT91PS_EMAC p_mac) +{
- UCHAR ret = TRUE;
Please get rid of UCHAR an the like.
- unsigned short IntValue;
- at91rm9200_EmacEnableMDIO(p_mac);
Please do not use CamelCase identifiers.
Best regards,
Wolfgang Denk