ELF?4(UWVSD$,@D$t$(ƅ[t [^_]ÉD$PjDt$0D$ tPjDt$0 D$(X|{T$()@D$D$(T$@XDD$ t t$(Yh|DžZcLJ(Wt$,]XtW[9vjt$SD$ jt$]1XFPt$ڈT/tT/uFZY~ы$G T$ W$D$(odx8T$txW1W^X1Ƀ Wtх~-t DžȃtPWh @~ DžLJLJLJ)GDLJtLJ((LJ LJtG\WƅYt,t$(WW D$(@8G,xtM4$T$ 4@Wh_tPhFXCZ~t$ D>tPh jjWfpT$ B% =tKxtDBf@R RtkRWhxt$pPjjWG PWh$BXy ltPWh 1t뎐vYt$(WZY7D$tUWVSWD$t$P$1΀@ ىf)‰Ћ $ЃKy1ۺ$ $tЈ Nj$C $~^[^_]Ív|$D$ t ÍvD$@ %VSD$ |$L$\$pdt[^Ð@ fufp׍vUWVS(t$natsemi.c:v1.07 1/9/2001 Written by Donald Becker <6> http://www.scyld.com/network/natsemi.html <6> (unofficial 2.4.x kernel port, version 1.07+LK1.0.14, Nov 27, 2001 Jeff Garzik, Tjeerd Mulder)   ``+kernel_version=2.4.18using_checksums=1author=Donald Becker description=National Semiconductor DP8381x series PCI Ethernet driverlicense=GPLparm_max_interrupt_work=iparm_mtu=iparm_debug=iparm_rx_copybreak=iparm_options=1-8iparm_full_duplex=1-8iparm_desc_max_interrupt_work=DP8381x maximum events handled per interruptparm_desc_mtu=DP8381x MTU (all boards)parm_desc_debug=DP8381x debug bitmaskparm_desc_rx_copybreak=DP8381x copy breakpoint for copy-only-tiny-framesparm_desc_options=DP8381x: Bits 0-3: media type, bit 17: full duplexparm_desc_full_duplex=DP8381x full duplex setting(s) (1)NatSemi DP8381[56]<6>%s: %s at %#08lx, %02x:%02x, IRQ %d. full0enabled, advertisedisabled, forcehalf<7>%s: netdev_open() irq %d. <5>%s: link up. <5>%s: link down. <5>%s: Wake-up event %#08x <7> Tx ring at %p: <7> Rx ring %p: <7>%s: exiting interrupt. <5>%s: PCI error %#08x natsemi1.07+LK1.0.14@t4 x l!<6>%s: ignoring user supplied media type %d<6>%s: Transceiver default autonegotiation %s 10%s %s duplex. <6>%s: Transceiver status %#04x advertising %#04x. <6>%s: silicon revision %#04x. <7>%s: reset completed in %d usec. <6>%s: reset did not complete in %d usec. <7>%s: EEPROM reloaded in %d usec. <6>%s: EEPROM did not reload in %d usec. <7>%s: Tx/Rx process stopped in %d usec. <6>%s: Tx/Rx process did not stop in %d usec. <7>%s: Done netdev_open(), status: %#08x. <6>%s: Setting %s-duplex based on negotiated link capability. <6>%s: autonegotiation did not complete in %d usec. <7>%s: Media selection timer tick. <5>%s: possible phy reset: re-initializing <7> #%d desc. %#08x %#08x %#08x. <4>%s: Transmit timed out, status %#08x, resetting... <4>%s: tx_timeout while in suspended state? <7>%s: Transmit frame #%d queued in slot %d. <7>%s: tx frame #%d finished, status %#08x. <7>%s: Interrupt, status %#08x. <4>%s: Too much work at interrupt, status=%#08x. <7> netdev_rx() entry %d status was %#08x. <4>%s: Oversized(?) Ethernet frame spanned multiple buffers, entry %#08x status %#08x. <6>%s: Autonegotiation advertising %#04x partner %#04x. <5>%s: increased Tx theshold, txcfg %#08x. <5>%s: Link wake-up event %#08x <5>%s: Rx status FIFO overrun <5>%s: Promiscuous mode enabled. <4>%s: shoot, we dropped an interrupt (%#08x) <6>%s: remaining active for wake-on-lan <7>%s: Shutting down ethercard, status was %#04x. <7>%s: Queue pointers were Tx %d / %d, Rx %d / %d. AAAAQP1XY5$A2AI[QP1XYA*AASQP1XY|AAQP1XY+ !A"!A9!K!`"An"A""QP1XY"  (039<?EH7P&`3h5kHqJtLw[}]+-@BDSU~- !#!%!8!:!>B@ | M  #<BUl t@ ` @`8 )07CL)Y)cto((| 4A<| 7  [d W  T (7XAh_N[gXtR   $%x&X#h$"x#~D' ()V+0-(<8+CM|+ ^ ch)m/r>wC|E@   Xhi   `     n`     `     ` ! ' -  39` ? E K@ Q W] c i&o.u  {`   @(F  /*I@Jo'& IE95Vo!=Vl~6Uil + L ` r   8+C |+ natsemi.c__module_kernel_version__module_using_checksumsdebugmax_interrupt_workmulticast_filter_limitoptionsfull_duplexversion__module_licensenatsemi_pci_infonatsemi_pci_tbl__module_pci_device_size__module_pci_device_tablefind_cnt.0natsemi_probe1eeprom_readnatsemi_reload_eepromnatsemi_resetnetdev_openstart_txnetdev_closeget_statsset_rx_modenetdev_ioctltx_timeoutmtumdio_readmdio_writenatsemi_stop_rxtxintr_handleralloc_ringinit_ringinit_registersnetdev_timercheck_link__set_rx_modedump_ringdrain_ringfree_ringnetdev_tx_donenetdev_rxnetdev_errorrx_copybreak__get_statsether_crc_lenetdev_ethtool_ioctlnetdev_get_ecmdnetdev_set_ecmdnetdev_get_regsnetdev_get_wolnetdev_get_sopassnetdev_set_wolnetdev_set_sopassnetdev_get_eepromenable_wol_modenatsemi_remove1natsemi_drivernatsemi_init_modnatsemi_exit_mod.LC1.LC2.LC3.LC4.LC5.LC7.LC9.LC11.LC12.LC13.LC10.LC8.LC6.LC15.LC14.LC17.LC16.LC19.LC18.LC20.LC21.LC24.LC23.LC22.LC26.LC25.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC45.LC44.LC46.LC48.LC49.LC52.LC53.LC54.LC55.LC0__module_author__module_description__module_parm_max_interrupt_work__module_parm_mtu__module_parm_debug__module_parm_rx_copybreak__module_parm_options__module_parm_full_duplex__module_parm_desc_max_interrupt_work__module_parm_desc_mtu__module_parm_desc_debug__module_parm_desc_rx_copybreak__module_parm_desc_options__module_parm_desc_full_duplexpci_enable_device_R944b5e42pci_read_config_dword_R1372ae4epci_write_config_dword_Raf4ae244pci_set_master_R87a01918alloc_etherdev_R2811ed01__this_modulepci_request_regions_Rfc09189ckfree_R037a0cba__ioremap_R9eac042aprintk_R1b7d4074register_netdev_Re02ef669pci_release_regions_Rd917e39eunregister_netdev_R05587de5__const_udelay_Reae3dfd6request_irq_R0c60f2e0jiffies_R0da02d67add_timer_Ra19eacf8free_irq_Rf20dabd8__netdev_watchdog_up_R2633e3c0mod_timer_R1f13d309disable_irq_R3ce4ca6fenable_irq_Rfcec0987softnet_data_Rf40e1623cpu_raise_softirq_Rd01f3ee8pci_alloc_consistent_R1f6a8dc8alloc_skb_R9c481f87__kfree_skb_R61359c25pci_free_consistent_Rd23139f1skb_over_panic_Rce5cf912eth_type_trans_R0c950098netif_rx_R80d1c437set_bit_le__get_user_4boot_cpu_data_R0657d037__verify_write_R203afbeb__generic_copy_to_user_Rd523fdd3del_timer_Rfc62f16diounmap_R5fb196d4pci_register_driver_R465aa46cpci_unregister_driver_R26713b86init_modulecleanup_module8U^oF#-<IY_eGHIJ.K?LHMMwN|OPQRSTU4VcWXY EZJf J [$ } R \   ]  ^ $ _) ?  `    a   / b4 V c\ o dt  c   e   L \ a n fs  rg h!-i/j4FkKdlim,=LTn,o1`peqrs%tubrf^ ^!""B""''v,'?)wD))x))y))*O*X*****++!+'+=+B+I+N+`+e+}++@zt $(,048 $,5AL\dmy !,4=ITd7 777 $7(,70478<7@D7HL7PT7X\7`d7hl7pt7x|777777777777777777 777 $7(,70478<7@D7HL7PT7X\7`d7hl7pt7x|77777777777777