Michael Brown
a96759f9c8
Use "#var" rather than "@c var" for doxygen.
il y a 19 ans
Michael Brown
f88c0d42d5
Doxygenation
il y a 19 ans
Michael Brown
e91c65bea1
Make PCI ID tables const so as not to trigger a warning about a large
symbol.
il y a 20 ans
Michael Brown
24c0498cbc
Move tulip_private structure into shared data.
il y a 20 ans
Michael Brown
42eb786ced
D'oh
il y a 20 ans
Michael Brown
4bcd42699b
Use __shared
il y a 20 ans
Michael Brown
303ff86c75
Added example of how to use __shared.
Moved transmit before poll, since typically transmit will be implemented first.
il y a 20 ans
Michael Brown
c112f12c5b
Symbol fixups
il y a 20 ans
Michael Brown
3c2851e563
Arbitrary alignment is now available.
Use shared symbols.
Correct other symbol violations.
il y a 20 ans
Michael Brown
ee15c47cb5
Use shared symbols
il y a 20 ans
Michael Brown
3267ca5568
Use shared symbols to save space
il y a 20 ans
Michael Brown
60b82eb5cd
Moved definition of __shared into compiler.h
il y a 20 ans
Michael Brown
a1f50f27b0
Correct symbol violations reported by "make symcheck"
il y a 20 ans
Michael Brown
282b6f1a1a
isa.c uses the new table infrastructure.
il y a 20 ans
Michael Brown
e301acc0d4
Add isapnp_max_csn to reduce scan time.
il y a 20 ans
Michael Brown
3dbdeb588f
ISA bus driver updated to report devices as present only if a driver
thinks they are.
Other bus drivers modified for consistency.
il y a 20 ans
Michael Brown
7e534b585f
Automatically updated with
perl -pi -0777 -e 's/^static struct \w+_driver (\w+) =\s*(\w+_DRIVER \()/${2} ${1},/msg' *.c
il y a 20 ans
Michael Brown
99b857559b
Added "name" field to struct bus_driver
il y a 20 ans
Michael Brown
5bace628ae
Added "name" field to bus structure.
il y a 20 ans
Michael Brown
9dc7ebc152
Symbol errors caught by symcheck.pl
il y a 20 ans
Michael Brown
e8f364551a
Typo
il y a 20 ans
Michael Brown
08ff0c1d30
Ensured that all drivers call xxx_fill_nic().
il y a 20 ans
Michael Brown
e7c177cc33
Coerced into compiling
il y a 20 ans
Michael Brown
628444af86
Updated to new device probing API
il y a 20 ans
Michael Brown
49fe02e501
Coerced into compiling
il y a 20 ans
Michael Brown
ee88aacdb6
Coerced into compiling.
il y a 20 ans
Michael Brown
fba7f011d2
Coerced into actually compiling.
il y a 20 ans
Michael Brown
67c9385577
Fields in struct pci_device slightly changed.
il y a 20 ans
Michael Brown
7bd88df08d
Documented where to get hold of the datasheet.
il y a 20 ans
Michael Brown
091a579be1
Updated to new API.
il y a 20 ans
Michael Brown
db3a44b66d
Debug message fixes.
il y a 20 ans
Michael Brown
139d0fe481
Updated to new bus API, and improved using the 3c5x9 reference manual.
il y a 20 ans
Michael Brown
441ee4f8f3
Need to leave structure zeroed
il y a 20 ans
Michael Brown
8af80c6b10
disable() is a void
il y a 20 ans
Michael Brown
feb652709d
Must not go beyond end of driver's probe list.
il y a 20 ans
Michael Brown
e596c42ade
Updated to current API.
il y a 20 ans
Michael Brown
329ccfdc21
Updated to new API.
il y a 20 ans
Michael Brown
1e156f537b
Consistency
il y a 20 ans
Michael Brown
0e2dc7aa8e
Updated to new device API.
il y a 20 ans
Michael Brown
3e8c2aa78b
Fix up fill_mca_nic.
il y a 20 ans
Michael Brown
97346a75f7
Added friendly enable/disable functions
il y a 20 ans
Michael Brown
924143661a
Updated all common buses to new API.
il y a 20 ans
Michael Brown
614c39a8a4
Automatically updated with the program
#!/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;
il y a 20 ans
Michael Brown
cfe3a663af
Tweaked API to minimise changes to existing drivers even further.
il y a 20 ans
Michael Brown
a713813596
Updated to current API
il y a 20 ans
Michael Brown
98ff29345e
Created a bus/device API that allows for the ROM prefix to specify an
initial device, and will also allow for e.g. a device menu to be presented
to the user.
il y a 20 ans
Michael Brown
928c388c6f
bswap_16() exists; no need to use __bswap_16()
il y a 20 ans
Michael Brown
2c7d72e11e
Moved floppy.c to i386 arch, since it's i386-specific.
il y a 20 ans
Michael Brown
cf79681b80
Fix BUILD_SERIAL.
Change from using #if to #ifdef, since #if can't cope with string
constants.
il y a 20 ans
Michael Brown
85b00c4b72
Move RELOCATE into config.h
Move ISA probe address logic from config.c into isa.c, create header file
config/isa.h.
il y a 20 ans