summaryrefslogtreecommitdiffstats
path: root/src/drivers
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Move RELOCATE into config.hMichael Brown2005-04-181-3/+17
| | | | | Move ISA probe address logic from config.c into isa.c, create header file config/isa.h.
* CONFIG_PCI and CONFIG_ISA no longer existMichael Brown2005-04-181-3/+1Star
|
* Split out EISA driver into a separate file, since 3c509s can only take 16KMichael Brown2005-04-172-37/+40
| | | | ROMs (AFAIK).
* Use only the header files that we needMichael Brown2005-04-176-6/+10
|
* Place the call to adjust_pci_device() back in the individual drivers,Michael Brown2005-04-169-6/+16
| | | | | since we probably shouldn't be doing this to arbitrary devices during a PCI bus scan...
* ...this time with the correct syntax. :(Michael Brown2005-04-161-1/+1
|
* Added activate_isapnp_device() lineMichael Brown2005-04-161-1/+2
|
* Remove debugging call to getchar()Michael Brown2005-04-161-3/+0Star
|
* Now known to work with an old Adaptec 1505 that I found lying around.Michael Brown2005-04-161-23/+52
|
* ConsistencyMichael Brown2005-04-161-1/+2
|
* Speed up PCI bus scanning by skipping fns 1-7 if fn 0 is not present.Michael Brown2005-04-161-1/+22
|
* Read number of PCI buses returned by BIOS so that we can scan moreMichael Brown2005-04-161-0/+11
| | | | quickly.
* Improved debugging outputMichael Brown2005-04-163-7/+27
|
* Made debug messages more consistent.Michael Brown2005-04-162-4/+8
|
* Improved debug messages.Michael Brown2005-04-161-13/+13
| | | | Prevented find_pci_device() from being an endless loop.
* Make isa_probe_addr a simple integer rather than a struct, to facilitateMichael Brown2005-04-166-26/+25Star
| | | | specification of ISA_PROBE_ADDRS.
* Improve debug message legibility.Michael Brown2005-04-151-1/+1
|
* Need to do isolation when find_isapnp_device is first called,Michael Brown2005-04-151-8/+9
| | | | | | otherwise isapnp_max_csn is zero and we never call fill_isapnp_device. Fix debug message.
* Fix debug messageMichael Brown2005-04-151-8/+6Star
|
* 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
|