summaryrefslogtreecommitdiffstats
path: root/src/drivers
Commit message (Collapse)AuthorAgeFilesLines
...
* | Imported from Etherboot 5.4 treeMichael Brown2005-05-192-0/+1310
|\|
* | Synced across updates from Etherboot 5.4 treeMichael Brown2005-05-1919-329/+642
|\|
* | DoxygenationMichael Brown2005-05-191-58/+196
|/
* Make PCI ID tables const so as not to trigger a warning about a largeMichael Brown2005-05-032-2/+2
| | | | symbol.
* Move tulip_private structure into shared data.Michael Brown2005-05-031-19/+20
|
* D'ohMichael Brown2005-05-031-1/+1
|
* Use __sharedMichael Brown2005-05-031-1/+1
|
* Added example of how to use __shared.Michael Brown2005-05-031-25/+47
| | | | Moved transmit before poll, since typically transmit will be implemented first.
* Symbol fixupsMichael Brown2005-05-0315-177/+185
|
* Arbitrary alignment is now available.Michael Brown2005-05-031-52/+28Star
| | | | | Use shared symbols. Correct other symbol violations.
* Use shared symbolsMichael Brown2005-05-021-9/+10
|
* Use shared symbols to save spaceMichael Brown2005-05-021-10/+13
|
* Moved definition of __shared into compiler.hMichael Brown2005-05-022-2/+0Star
|
* Correct symbol violations reported by "make symcheck"Michael Brown2005-05-022-21/+27
|
* isa.c uses the new table infrastructure.Michael Brown2005-04-271-2/+2
|
* Add isapnp_max_csn to reduce scan time.Michael Brown2005-04-261-2/+20
|
* ISA bus driver updated to report devices as present only if a driverMichael Brown2005-04-261-38/+52
| | | | | thinks they are. Other bus drivers modified for consistency.
* Automatically updated withMichael Brown2005-04-2633-78/+40Star
| | | | perl -pi -0777 -e 's/^static struct \w+_driver (\w+) =\s*(\w+_DRIVER \()/${2} ${1},/msg' *.c
* Added "name" field to struct bus_driverMichael Brown2005-04-251-7/+8
|
* Added "name" field to bus structure.Michael Brown2005-04-255-63/+84
|
* Symbol errors caught by symcheck.plMichael Brown2005-04-233-3/+3
|
* TypoMichael Brown2005-04-221-1/+1
|
* Ensured that all drivers call xxx_fill_nic().Michael Brown2005-04-226-14/+9Star
|
* Coerced into compilingMichael Brown2005-04-2211-34/+35
|
* Updated to new device probing APIMichael Brown2005-04-221-13/+20
|
* Coerced into compilingMichael Brown2005-04-223-11/+9Star
|
* Coerced into compiling.Michael Brown2005-04-221-3/+3
|
* Coerced into actually compiling.Michael Brown2005-04-221-4/+4
|
* Fields in struct pci_device slightly changed.Michael Brown2005-04-221-4/+2Star
|
* Documented where to get hold of the datasheet.Michael Brown2005-04-221-5/+7
|
* Updated to new API.Michael Brown2005-04-221-11/+12
|
* Debug message fixes.Michael Brown2005-04-223-3/+7
|
* Updated to new bus API, and improved using the 3c5x9 reference manual.Michael Brown2005-04-221-112/+274
|
* Need to leave structure zeroedMichael Brown2005-04-222-2/+2
|
* disable() is a voidMichael Brown2005-04-221-1/+1
|
* Must not go beyond end of driver's probe list.Michael Brown2005-04-221-1/+4
|
* Updated to current API.Michael Brown2005-04-225-26/+29
|
* Updated to new API.Michael Brown2005-04-221-56/+68
|
* ConsistencyMichael Brown2005-04-221-1/+1
|
* Updated to new device API.Michael Brown2005-04-223-34/+51
|
* Fix up fill_mca_nic.Michael Brown2005-04-221-2/+1Star
|
* Added friendly enable/disable functionsMichael Brown2005-04-222-6/+7
|
* Updated all common buses to new API.Michael Brown2005-04-225-320/+452
|
* Automatically updated with the programMichael Brown2005-04-2126-162/+225
| | | | | | | | | | | | | | | | | | | | | | #!/usr/bin/perl -w -pi -0777 use strict; ( my $type ) = /find_(\w+?)_boot_device/ or die "Could not find type\n"; ( my $disable ) = /\.disable\s*=\s*(\w+)/ or die "Could not locate disable\n"; s/(${disable}\s*\(\s*struct\s+nic\s+\*nic)(\s*\)\s*\{)(\s*)/${1}, struct ${type}_device \*${type} __unused${2}${3}nic_disable ( nic );${3}/s; s/(${disable}\s*\(\s*struct\s+nic\s+\*nic)(\s*\)\s*;)/${1}, struct ${type}_device \*${type}${2}/g; s/^\s*.disable\s*=\s*${disable}\s*,\s*?$//m; s/(_probe\s*\(\s*)struct\s+dev\s+\*dev/${1}struct nic \*nic/g; s/^\s*struct\s+nic\s+\*nic\s*=\s*nic_device\s*\(\s*dev\s*\)\s*;\s*?$//m; s/^(\s*)(nic->(ioaddr|irqno)\s*=\s*${type})/${1}${type}_fill_nic ( nic, ${type} );\n${1}${2}/m;
* Tweaked API to minimise changes to existing drivers even further.Michael Brown2005-04-212-10/+10
|
* Updated to current APIMichael Brown2005-04-211-10/+8Star
|
* Created a bus/device API that allows for the ROM prefix to specify anMichael Brown2005-04-211-118/+135
| | | | | initial device, and will also allow for e.g. a device menu to be presented to the user.
* bswap_16() exists; no need to use __bswap_16()Michael Brown2005-04-211-2/+2
|
* Moved floppy.c to i386 arch, since it's i386-specific.Michael Brown2005-04-181-88/+0Star
|
* Fix BUILD_SERIAL.Michael Brown2005-04-181-4/+14
| | | | | Change from using #if to #ifdef, since #if can't cope with string constants.