This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

CS8900 Ethernet Device Driver in EDB7xxx


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







Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]