Changeset 6e701e2 in rtems for c/src/libchip/network/smc91111.c


Ignore:
Timestamp:
Nov 23, 2009, 8:12:39 PM (10 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, master
Children:
8a68b60
Parents:
6083017
Message:

2009-11-23 Joel Sherrill <joel.sherrill@…>

  • libchip/network/smc91111.c: Formatting.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/libchip/network/smc91111.c

    r6083017 r6e701e2  
    442442                                while (n) {
    443443                                        db_printf("[%x:%x]",
    444                                                   (unsigned int)(n->
    445                                                                  m_data),
     444                                                  (unsigned int)(n-> m_data),
    446445                                                  (unsigned int)(n->m_len));
    447446                                        n = n->m_next;
     
    892891        DEBUG_FUNCTION();
    893892
    894 /*      /\* activate io area *\/ */
    895 /*      switch (sparc_leon23_get_psr_version()) { */
    896 /*      case 0: */
    897 /*      case 2: */
    898 /*              db_printf("Activating Leon2 io port\n"); */
    899 /*              /\*configure pio *\/ */
    900 /*              *((volatile unsigned int *)0x80000000) |= 0x10f80000; */
    901 /*              *((volatile unsigned int *)0x800000A8) |= */
    902 /*                  (0xe0 | chip->vector) << (8 * (chip->pio - 4)); */
    903 /*              break; */
    904 /*      default: */
    905 /*              { */
    906 /*                      unsigned long irq_pio, irq_mctrl, addr_pio, addr_mctrl; */
    907 /*                      if ((addr_pio = */
    908 /*                           amba_find_apbslv_addr(VENDOR_GAISLER, */
    909 /*                                                 GAISLER_PIOPORT, &irq_pio)) */
    910 /*                          && (addr_mctrl = */
    911 /*                              amba_find_apbslv_addr(VENDOR_ESA, */
    912 /*                                                    ESA_MCTRL, &irq_mctrl))) { */
    913 /*                              LEON3_IOPORT_Regs_Map *io = */
    914 /*                                  (LEON3_IOPORT_Regs_Map *) addr_pio; */
    915 /*                              db_printf */
    916 /*                                  ("Activating Leon3 io port for smsc_lan91cxx (pio:%x mctrl:%x)\n", */
    917 /*                                   (unsigned int)addr_pio, */
    918 /*                                   (unsigned int)addr_mctrl); */
    919 /*                              *((volatile unsigned int *)addr_mctrl) |= 0x10f80000;   /\*mctrl ctrl 1 *\/ */
    920 /*                              io->irqmask |= (1 << chip->pio); */
    921 /*                              io->irqpol |= (1 << chip->pio); */
    922 /*                              io->irqedge |= (1 << chip->pio); */
    923 /*                              io->iodir &= ~(1 << chip->pio); */
    924 /*                      } else { */
    925 /*                              return 0; */
    926 /*                      } */
    927 /*              } */
    928 /*      } */
     893#if 0
     894        /* activate io area */
     895        switch (sparc_leon23_get_psr_version()) {
     896        case 0:
     897        case 2:
     898                db_printf("Activating Leon2 io port\n");
     899                /*configure pio */
     900                *((volatile unsigned int *)0x80000000) |= 0x10f80000;
     901                *((volatile unsigned int *)0x800000A8) |=
     902                    (0xe0 | chip->vector) << (8 * (chip->pio - 4));
     903                break;
     904        default:
     905                {
     906                        unsigned long irq_pio, irq_mctrl, addr_pio, addr_mctrl;
     907                        if ((addr_pio = amba_find_apbslv_addr(VENDOR_GAISLER,
     908                                                   GAISLER_PIOPORT, &irq_pio))
     909                            && (addr_mctrl =
     910                                amba_find_apbslv_addr(VENDOR_ESA, ESA_MCTRL, &irq_mctrl))) {
     911                                LEON3_IOPORT_Regs_Map *io =
     912                                    (LEON3_IOPORT_Regs_Map *) addr_pio;
     913                                db_printf
     914                                    ("Activating Leon3 io port for smsc_lan91cxx (pio:%x mctrl:%x)\n",
     915                                     (unsigned int)addr_pio,
     916                                     (unsigned int)addr_mctrl);
     917                                *((volatile unsigned int *)addr_mctrl) |= 0x10f80000;   /*mctrl ctrl 1 */
     918                                io->irqmask |= (1 << chip->pio);
     919                                io->irqpol |= (1 << chip->pio);
     920                                io->irqedge |= (1 << chip->pio);
     921                                io->iodir &= ~(1 << chip->pio);
     922                        } else {
     923                                return 0;
     924                        }
     925                }
     926        }
     927#endif
    929928
    930929        /* parse driver name */
    931         if ((unitNumber =
    932              rtems_bsdnet_parse_driver_name(config, &unitName)) < 0) {
     930        if ((unitNumber = rtems_bsdnet_parse_driver_name(config, &unitName)) < 0) {
    933931                db_printf("Unitnumber < 0: %d\n", unitNumber);
    934932                return 0;
     
    949947
    950948        if (config->hardware_address) {
    951                 memcpy(cpd->arpcom.ac_enaddr, config->hardware_address,
    952                        ETHER_ADDR_LEN);
     949                memcpy(cpd->arpcom.ac_enaddr, config->hardware_address, ETHER_ADDR_LEN);
    953950        } else {
    954951                /* dummy default address */
Note: See TracChangeset for help on using the changeset viewer.