[ECOS] CS8900 Ethernet Device Driver in EDB7xxx
honda@itri.org.tw
honda@itri.org.tw
Mon Jun 18 18:21:00 GMT 2001
Hello,
In the subroutine edb7xxx_cs8900_init of file if_edb7xxx.c, the code
under the comment // Fetch hardware address is shown below:
#if defined(CYGPKG_REDBOOT) && \
defined(CYGSEM_REDBOOT_FLASH_CONFIG) && \
!defined(CYGSEM_ARM_EDB7XXX_SET_ESA)
flash_get_config("edb7xxx_esa", enaddr, CONFIG_ESA);
#else
for (i = 0; i < ETHER_ADDR_LEN; i += 2) {
unsigned short esa_reg = get_reg(PP_IA+i);
enaddr[i] = esa_reg & 0xFF;
enaddr[i+1] = esa_reg >> 8;
}
#endif
If I define CYGSEM_ARM_EDB7XXX_SET_ESA only and not CYGPKG_REDBOOT and
CYGSEM_REDBOOT_FLASH_CONFIG,, the address enaddr will be filled by get_reg
(...), so it won't be the value I set in the ConfigTool, is that right?
Kuang-Yang Chuang
OES / ITRI
J220, Bldg. 78, 195-8, Sec. 4, Chung-Hsing Rd.
Chutung, Hsinchu 310, Taiwan, ROC
TEL: 886-3-5917546
FAX: 886-3-5917531
More information about the Ecos-discuss
mailing list