2001-02-20 Jeff Garzik * media.c (tulip_select_media): No need to initialize new_csr6, all cases initialize it properly. 2001-02-18 Manfred Spraul * interrupt.c (tulip_refill_rx): Make public. If PNIC chip stops due to lack of Rx buffers, restart it. (tulip_interrupt): PNIC doesn't have a h/w timer, emulate with software timers. * pnic.c (pnic_check_duplex): New function, PNIC-specific version of tulip_check_duplex. (pnic_lnk_change): Call pnic_check_duplex. If we use an external MII, then we mustn't use the internal negotiation. (pnic_timer): Support Rx refilling on work overflow in interrupt handler, as PNIC doesn't support a h/w timer. * tulip_core.c (tulip_tbl[]): Modify default csr6 2001-02-11 Jeff Garzik * tulip_core.c (tulip_init_one): Call pci_enable_device to ensure wakeup/resource assignment before checking those values. (tulip_init_one): Replace PCI ids with constants from pci_id.h. (tulip_suspend, tulip_resume, tulip_remove_one): Call pci_power_on/off (commented out for now). 2001-02-10 Jeff Garzik * tulip.h: Add CFDD_xxx bits for Tulip power management * tulip_core.c (tulip_set_power_state): New function, manipulating Tulip chip power state where supported. (tulip_up, tulip_down, tulip_init_one): Use it. 2001-02-10 Jeff Garzik * tulip_core.c (tulip_tx_timeout): Call netif_wake_queue to ensure the next Tx is always sent to us. 2001-01-27 Jeff Garzik * tulip_core.c (tulip_remove_one): Fix mem leak by freeing tp->media_tbl. Add check for !dev, reformat code appropriately. 2001-01-27 Jeff Garzik * tulip_tbl[]: Comment all entries to make order and chip_id relationship more clear. * tulip_pci_tbl[]: Add new Accton PCI id (COMET chipset). 2001-01-16 Jeff Garzik * tulip_core.c: static vars no longer explicitly initialized to zero. * eeprom.c (tulip_read_eeprom): Make sure to delay between EE_ENB and EE_ENB|EE_SHIFT_CLK. Merged from becker tulip.c. 2001-01-05 Peter De Schrijver * eeprom.c (tulip_parse_eeprom): Interpret a bit more of 21142 extended format type 3 info blocks in a tulip SROM. 2001-01-03 Matti Aarnio * media.c (tulip_select_media): Support media types 5 and 6 2001-??-?? ?? * tulip_core.c: Add comment about LanMedia needing a different driver. Enable workarounds for early PCI chipsets. Add IA64 csr0 support, update HPPA csr0 support. 2000-12-17 Alan Cox * eeprom.c, timer.c, tulip.h, tulip_core.c: Merge support for the Davicom's quirks into the main tulip. Patch by Tobias Ringstrom 2000-11-08 Jim Studt * eeprom.c (tulip_parse_eeprom): Check array bounds for medianame[] and block_name[] arrays to avoid oops due to bad values returned from hardware. 2000-11-02 Jeff Garzik * tulip_core.c (set_rx_mode): This is synchronized via dev->xmit_lock, so only the queueing of the setup frame needs to be locked, against tulip_interrupt. 2000-11-02 Alexey Kuznetov * timer.c (tulip_timer): Call netif_carrier_{on,off} to report link state to the rest of the kernel, and userspace. * interrupt.c (tulip_interrupt): Remove tx_full. * tulip.h: Likewise. * tulip_core.c (tulip_init_ring, tulip_start_xmit, set_rx_mode): Likewise. 2000-10-18 Jeff Garzik * tulip_core.c: (tulip_init_one) Print out ethernet interface on error. Print out a message when pci_enable_device fails. Handle DMA alloc failure. 2000-10-18 Jeff Garzik * Makefile: New file. * tulip_core.c (tulip_init_one): Correct error messages on PIO/MMIO region reserve failure. (tulip_init_one) Add new check to ensure that PIO region is sufficient for our needs.