> +include $(TOPDIR)/config.mk
> +
> +LIB  = lib$(BOARD).a
> +
> +COBJS        := r0p7785lc0011rl.o selfcheck.o rtl8169_mac.o
> +SOBJS        := lowlevel_init.o
> +
> +$(LIB):      $(COBJS) $(SOBJS)
> +     $(AR) crv $@ $(COBJS) $(SOBJS)
please use $(ARFLAGS) instead of 'crv'
> +
> +clean:
> +     rm -f $(SOBJS) $(OBJS)
> +
> +distclean:   clean
> +     rm -f $(LIB) core *.bak .depend
pelase add the $(obj)
> +
> +#########################################################################
> +
> +.depend:     Makefile $(SOBJS:.o=.S) $(OBJS:.o=.c)
> +             $(CC) -M $(CPPFLAGS) $(SOBJS:.o=.S) $(OBJS:.o=.c) > $@
> +
> +-include .depend
> +
> + * MA 02111-1307 USA
> + */
> +
> +#define PCIREG_8(_adr)       (*(volatile unsigned char *)(_adr))
> +#define PCIREG_32(_adr)      (*(volatile unsigned long *)(_adr))
> +#define PCI_PAR              PCIREG_32(0xfe0401c0)
> +#define PCI_PDR              PCIREG_32(0xfe040220)
> +#define PCI_CR               PCIREG_32(0xfe040100)
> +#define PCI_CONF1    PCIREG_32(0xfe040004)
> +
> +#define EEPROM_ADD      0x00000050
> +#define HIGH         1
> +#define LOW          0
> +
> +#define PCI_PROG     0x80
> +
> +#define PCI_EEP_ADDRESS              (unsigned short)0x0007
> +#define PCI_MAC_ADDRESS_SIZE 3
> +
> +#define TIME1        100
> +#define TIME2        20000

> +#define BIT_DUMMY    0
> +#define MAC_EEP_READ 1
> +#define MAC_EEP_WRITE        2
> +#define MAC_EEP_ERACE        3
> +#define MAC_EEP_EWEN 4
> +#define MAC_EEP_EWDS 5
> +
> +#define DEBUG 0
Please remove
Could you add few comment about the data?
> +
> +/* RTL8169 */
> +const unsigned short EEPROM_W_Data_8169_A[] = {
> +     0x8129, 0x10ec, 0x8169, 0x1154, 0x032b,
> +     0x4020, 0xa101
> +};
> +const unsigned short EEPROM_W_Data_8169_B[] = {
> +     0x4d15, 0xf7c2, 0x8000, 0x0000, 0x0000, 0x1300,
> +     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
> +     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2000,
> +     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
> +     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
> +     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
> +     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
> +};
> +

> +
> +int do_set_mac(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
> +{
> +     int i;
> +     unsigned char mac[6];
> +     char *s, *e;
> +
> +     if (argc != 2) {
> +             printf("Usage:\n%s\n", cmdtp->usage);
> +             return 1;
> +     }
> +
> +     s = argv[1];
> +
> +     for (i = 0; i < 6; i++) {
> +             mac[i] = s ? simple_strtoul(s, &e, 16) : 0;
> +             if (s)
> +                     s = (*e) ? e + 1 : e;
> +     }
> +     mac_write(mac);
> +
> +     return 0;
> +}
> +
> +U_BOOT_CMD(
> +     setmac, 2,      1,      do_set_mac,
> +     "setmac - write MAC address for RTL8110SCL\n",
> +     "\n"
> +     "setmac <mac address> - write MAC address for RTL8110SCL\n"
> +);
> +
> +int do_print_mac(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
> +{
> +     int i;
> +     uchar mac[6];
> +
> +     if (argc != 1) {
> +             printf("Usage:\n%s\n", cmdtp->usage);
> +             return 1;
> +     }
> +
> +     mac_read();
> +
> +     return 0;
> +}
> +
> +U_BOOT_CMD(
> +     printmac,       1,      1,      do_print_mac,
> +     "printmac - print MAC address for RTL8110\n",
> +     "\n"
> +     "    - print MAC address for RTL8110\n"
> +);
Could you add a README for this board and describe its specific command?
> +
> +
> +U_BOOT_CMD(
> +     hwtest, 2,      1,      do_hw_test,
> +     "hwtest - hardware test for R0P7785LC0011RL board\n",
> +     "\n"
> +     "hwtest all   - test all hardware\n"
> +     "hwtest pld   - output pld version\n"
> +     "hwtest led   - test LED\n"
> +     "hwtest dipsw - test DIPSW\n"
> +     "hwtest sm107 - output SM107 version\n"
> +     "hwtest usb   - test R8A66597\n"
> +     "hwtest i2c   - output PCA9564 version\n"
> +     "hwtest net   - compare RTL8110 ID\n"
> +     "hwtest sata  - compare SiI3512 ID\n"
> +     "hwtest pci   - output PCI slot device ID\n"
> +);
idem
> +
 +
> +#define CONFIG_NETMASK               255.255.255.0
> +#define CONFIG_IPADDR                192.168.10.100
> +#define CONFIG_SERVERIP              192.168.10.77
> +#define CONFIG_GATEWAYIP     192.168.10.77
please remove this 4 defines
> +
> +#define __io
> +#define __mem_pci
is it really the good place to define it??
> +
> +#define CONFIG_PCI_MEM_BUS   0xFD000000      /* Memory space base addr */
> +#define CONFIG_PCI_MEM_PHYS  CONFIG_PCI_MEM_BUS
> +#define CONFIG_PCI_MEM_SIZE  0x01000000      /* Size of Memory window */
> +

Best Regards,
J.

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to