summaryrefslogtreecommitdiffstats
path: root/src/drivers/net
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't even try to compile until the code is tidied up.Michael Brown2005-04-151-0/+7
|
* This at least compiles now. Haven't separated out the EMBEDDED code yet.Michael Brown2005-04-151-241/+230Star
|
* Not sure why I made these cosmetic changes, but I appear to have done so.Michael Brown2005-04-151-3/+3
|
* Added "classical" ISA example.Michael Brown2005-04-151-0/+63
|
* Added EISA, ISAPnP and MCA examples.Michael Brown2005-04-151-7/+117
|
* Updated to new PCI bus interface.Michael Brown2005-04-151-89/+100
|
* Updated to work with new ISAPnP bus code.Michael Brown2005-04-151-189/+142Star
|
* Standardised debug messages to make it easy to get a bus scan printoutMichael Brown2005-04-151-0/+4
| | | | (just build debugging versions of the relevant bus objects).
* Cleaner separation of find_t509_device/fill_t509_device.Michael Brown2005-04-151-4/+11
|
* Updated to new ISA API, but this driver probably has deeper problems.Michael Brown2005-04-141-92/+95
|
* This code is unbelievably ugly, has never been fixed up to work withMichael Brown2005-04-142-1363/+0Star
| | | | | relocation and (hence) presumably has not been used since Etherboot 5.0. Say bye-bye!
* Updated to general ISA bus API.Michael Brown2005-04-141-122/+108Star
|
* Updated to common ISA bus API.Michael Brown2005-04-141-161/+118Star
|
* name should be constMichael Brown2005-04-141-1/+1
|
* Fixed up automatic modifications by hand.Michael Brown2005-04-148-45/+44Star
|
* Automatically modified byMichael Brown2005-04-1422-88/+22Star
| | | | perl -pi -0777 -e 's/\s*?if\s*\(\s*!\s*find_pci_device.*?,\s*\&(\w+)\s*\)\s*\)\s*return\s*0;(.*BOOT_DRIVER\s*\(.*?,)(.*?\))/$2 find_pci_boot_device, $1,$3/sm' *.c
* Fix up the automatic modifications.Michael Brown2005-04-141-10/+11
|
* Made amenable to automatic update.Michael Brown2005-04-141-1/+0Star
|
* This is the only driver that has a genuine reason to callMichael Brown2005-04-141-8/+3Star
| | | | find_pci_device() directly.
* Automatically updated usingMichael Brown2005-04-1423-48/+23Star
| | | | | | perl -pi -0777 -e 's/(_probe\s*\(\s*struct\s+dev.*?)(\s*\)\s*{.*?$)\s*struct pci_device.*?=\s*pci_device \( dev \);$/${1}, struct pci_device *pci${2}/ms' *.c sis900 excluded from update
* Updated to new device API.Michael Brown2005-04-143-71/+59Star
|
* Updated to current device API.Michael Brown2005-04-141-20/+20
|
* Split 3c509.c into 3c509.9 and 3c529.c, with shared code in 3c5x9.c.Michael Brown2005-04-144-622/+683
| | | | | Probe mechanisms now use standard EISA and MCA bus methods, with 3c509.c defining a custom ISA bus to handle the 3c509 contention resolution logic.
* Standardised debug mechanism in place now.Michael Brown2005-04-141-18/+12Star
|
* Stripped references to variables in C code.Michael Brown2005-04-131-7/+1Star
|
* EISA support now provided by eisa.cMichael Brown2005-04-131-11/+0Star
| | | | MCA support now provided by mca.c
* Finished by handMichael Brown2005-04-133-113/+104Star
|
* Finished by handMichael Brown2005-04-134-50/+60
|
* Finished by handMichael Brown2005-04-135-91/+101
|
* Finished by handMichael Brown2005-04-139-177/+192
|
* Hand-finishedMichael Brown2005-04-132-30/+37
|
* Hand-finishedMichael Brown2005-04-131-30/+27Star
|
* Automatically updated usingMichael Brown2005-04-1331-144/+272
| | | | perl -pi -0777 -e 's/^(\s*)dev->disable(\s*)=\s*(\w+)_disable;\s*nic->poll\s*=\s*(\w+);\s*nic->transmit\s*=\s*(\w+);\s*nic->irq\s*=\s*(\w+);/static struct nic_operations ${3}_operations;\nstatic struct nic_operations ${3}_operations = {\n\t.connect\t= dummy_connect,\n\t.poll\t\t= $4,\n\t.transmit\t= $5,\n\t.irq\t\t= $6,\n\t.disable\t= ${3}_disable,\n};${1}nic->nic_op\t= &${3}_operations;/msg' *.c
* Manual tweaks to get all drivers to follow the "disable, poll, transmit,Michael Brown2005-04-136-4/+6
| | | | irq" pattern.
* Automatically updated usingMichael Brown2005-04-138-14/+14
| | | | | | perl -pi -e 's/(_probe\s*\(\s*struct )dev \*.*?(\s*\);)/${1}dev *dev$2/' *.c perl -pi -e 's/(_disable\s*\(\s*struct )dev \*.*?(\s*\);)/${1}nic *nic$2/' *.c
* Automatically updated usingMichael Brown2005-04-1331-76/+31Star
| | | | | | perl -pi -0777 -e 's/_disable\s*\(\s*struct dev \*dev\s*\)\s*{\s*struct nic \*nic.*?$/_disable ( struct nic *nic ) {/ms' *.c perl -pi -0777 -e 's/_disable\s*\(\s*struct dev \*dev(\s*__unused)?\)\s*{/_disable ( struct nic *nic$1 ) {/ms' *.c
* Automatically updated usingMichael Brown2005-04-1322-66/+110
| | | | perl -pi -0777 -e 's/_probe\s*\(\s*struct dev \*dev,\s*struct pci_device \*(\w+?)\s*\)\s*{(\s*)struct nic \*nic.*?$/_probe ( struct dev *dev ) {\n${2}struct nic *nic = nic_device ( dev );\n${2}struct pci_device *$1 = pci_device ( dev );/ms' *.c
* Minor regexp tweaks to catch degenerate cases.Michael Brown2005-04-132-16/+8Star
|
* Auto-updated usingMichael Brown2005-04-1323-184/+92Star
| | | | | | perl -pi -0777 -e 's/static struct pci_driver (\w+) __pci_driver = {.*\.name\s*=\s*(\"\S+\").*\.probe\s*=\s*(\w+).*\.ids\s*=\s*(\w+).*\.class\s*=\s*(\w+).*?};/static struct pci_driver $1 =\n\tPCI_DRIVER ( $2, $4, $5 );\n\nBOOT_DRIVER ( $2, $3 );/ms' *.c perl -pi -e 's/(PCI_DRIVER \(.*, )0 \);/${1}PCI_NO_CLASS );/' *.c
* Updated to new device API.Michael Brown2005-04-121-57/+50Star
|
* Fixed up PCI-scanning code to use new PCI interface.Michael Brown2005-04-121-21/+14Star
|
* Almost all information in this file is now obsolete. Writing a new driverMichael Brown2005-04-111-91/+0Star
| | | | | should, with the new build system, just be a case of writing the .c file and dropping it in place in drivers/net. :)
* Merged mcb30-realmode-redesign back to HEADMichael Brown2005-04-0810-21/+33
|
* Initial revisionMichael Brown2005-03-0854-0/+45950