History log of /src/sys/dev/pci/if_sipreg.h |
Revision | | Date | Author | Comments |
1.22 |
| 02-Feb-2024 |
andvar | fix various typos in comments.
|
1.21 |
| 08-Mar-2020 |
thorpej | Support 64-bit DMA addressing on the DP83820, used only when a 64-bit DMA tag is available.
|
1.20 |
| 08-Feb-2018 |
dholland | branches: 1.20.4; Typos.
|
1.19 |
| 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.18 |
| 15-Dec-2007 |
dyoung | branches: 1.18.6; 1.18.8; 1.18.10; Finish making the sip(4) and gsip(4) drivers share compiled code.
|
1.17 |
| 15-Dec-2007 |
dyoung | Convert some #ifdef DP83820 to comments /* DP83820 only */ where that will neither make a functional difference nor cause a name collision.
|
1.16 |
| 14-Dec-2007 |
dyoung | Take a step toward sharing compiled code between sip(4) and gsip(4): get rid of SIP_DECL() and reduce #ifdef DP83820 code. Next step is to move a bunch of shared code to a new file (if_sipcom.c, say) and compile it *once*.
While I am here, add suspend/resume handling to sip(4) and to gsip(4).
Tested with the NatSemi sip(4) on the Soekris net4521. I don't have any gsip(4) to test with, and it seems that the few holders of gsip(4) in the world keep them in their attic, anyway.
|
1.15 |
| 11-Dec-2005 |
christos | branches: 1.15.46; 1.15.56; 1.15.60; merge ktrace-lwp.
|
1.14 |
| 11-Apr-2004 |
thorpej | branches: 1.14.12; Improvements to DP83820 support, from HITOSHI Osada: - Fix jumbo frame support. - Disable interrupts at the chip in sip_intr(). - Disable checksum offloading if MTU > 8109 - the hardware is broken in this case. - Use the interrupt hold-off timer. - Correct the Tx FIFO size. - Add Pause Control/Status register definitions.
|
1.13 |
| 03-Dec-2003 |
cube | o Add support for accessing the PHY through MDIO for recent SiS chips o Add support for the recent SiS96x chipsets that have a new revision. That includes a new bit of code to access the EEPROM, since it is shared with the ieee1394 controller on those chipsets.
Mostly taken from FreeBSD (rev. 1.62 and 1.64 of sys/pci/if_sip.c). I tried to make the code look less ugly, but couldn't invent documentation.
Fix PR #23481. Thanks to Stephane ENGEL <sengel AT melshake DOT com> for the report and the cheerful testing.
|
1.12 |
| 15-Aug-2003 |
itojun | accept 1518-byte frames (needed for vlan). Valtteri Vuorikoski
|
1.11 |
| 30-Jun-2002 |
thorpej | branches: 1.11.6; * Give symbolic names to the CFG bits in the EEPROM. * Get CFG_M64ADDR, CFG_T64ADDR, and CFG_DATA64_EN from the EEPROM. Note, we still disable CFG_M64ADDR and CFG_T64ADDR later (XXX need PCI bus capability flags for these). * Print a message if we're in a 64-bit slot and 64-bit data is disabled in the EEPROM. Make sure CFG_DATA64_EN is disabled if we're not in a 64-bit slot.
|
1.10 |
| 27-Mar-2002 |
briggs | branches: 1.10.2; 1.10.4; Print the chip revision in the attach function. Treat revision 0x84 of the SiS like other SIS630 variants. Call revision 0x84 the 630ET (name from OpenBSD).
|
1.9 |
| 09-Feb-2002 |
thorpej | Fix problems associated with the SiS 635/735 on-board Ethernet, from Stephen Degler <sdegler@degler.net>, port-i386/15261.
|
1.8 |
| 20-Dec-2001 |
thorpej | Fetch the MAC address from the NVRAM on the SiS 630 built-in Ethernet.
Based on PR 14665, Stephen Borrill <netbsd@precedence.co.uk>.
|
1.7 |
| 18-May-2001 |
thorpej | branches: 1.7.2; Add a driver for the National Semiconductor DP83820 Gigabit Ethernet chip. This is found on the NetGear GA-622 and Asante FriendlyNet GigaNIX.
|
1.6 |
| 15-May-2001 |
thorpej | Define the register/descriptor differences between the DP83815 and the DP83820. The DP83820 definitions are wrapped in #ifdef DP83820, since there are enough differences that a single binary object would not be able to efficiently drive both the DP83815 and DP83820.
|
1.5 |
| 09-Mar-2001 |
briggs | Goes along with rev. 1.25/1.26 of if_sip.c -- forgot to commit.
|
1.4 |
| 21-Sep-2000 |
thorpej | branches: 1.4.2; Some more register definitions for the DP83815.
|
1.3 |
| 20-Sep-2000 |
thorpej | Add additional register defintions for the National Semiconductor DP83815, which is based on the SiS900 core.
|
1.2 |
| 31-Jan-2000 |
thorpej | branches: 1.2.4; Add support for the SiS 7016.
|
1.1 |
| 01-Jun-1999 |
thorpej | branches: 1.1.2; 1.1.4; Device driver for the Silicon Integrated Systems SiS900 10/100 Ethernet chip, found on the IBM Netstation.
|
1.1.4.2 |
| 12-Mar-2001 |
bouyer | Sync with HEAD.
|
1.1.4.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.1.2.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.2.4.3 |
| 08-Sep-2003 |
msaitoh | Pull up revision 1.12 via patch (requested by itojun in ticket #69): Accept 1518-byte frames (needed for vlan). Valtteri Vuorikoski
|
1.2.4.2 |
| 13-Mar-2001 |
he | Pull up revision 1.5 (requested by briggs): Fix support for the DP83815 so that it works properly with the current crop of Netgear FA311 10/100 cards.
|
1.2.4.1 |
| 28-Sep-2000 |
thorpej | Sync with trunk: Add support for the DP83815 10/100 Ethernet, found on new NetGear cards.
|
1.4.2.6 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.4.2.5 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.4.2.4 |
| 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.4.2.3 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.4.2.2 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.4.2.1 |
| 09-Apr-2001 |
nathanw | Catch up with -current.
|
1.7.2.4 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.7.2.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.7.2.2 |
| 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.7.2.1 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.10.4.2 |
| 15-Aug-2003 |
tron | Pull up revision 1.12 (requested by itojun in ticket #1413): accept 1518-byte frames (needed for vlan). Valtteri Vuorikoski
|
1.10.4.1 |
| 01-Nov-2002 |
tron | Pull up revision 1.11 (requested by thorpej in ticket #411): * Give symbolic names to the CFG bits in the EEPROM. * Get CFG_M64ADDR, CFG_T64ADDR, and CFG_DATA64_EN from the EEPROM. Note, we still disable CFG_M64ADDR and CFG_T64ADDR later (XXX need PCI bus capability flags for these). * Print a message if we're in a 64-bit slot and 64-bit data is disabled in the EEPROM. Make sure CFG_DATA64_EN is disabled if we're not in a 64-bit slot.
|
1.10.2.1 |
| 15-Jul-2002 |
gehenna | catch up with -current.
|
1.11.6.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.11.6.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.11.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.14.12.1 |
| 21-Jan-2008 |
yamt | sync with head
|
1.15.60.1 |
| 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.15.56.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.15.46.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.18.10.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.18.8.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.18.6.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.20.4.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|