Michael Brown
db0e056abd
Make it easier to comment out individual SRC directories when things
are broken... :)
il y a 19 ans
Michael Brown
e8f364551a
Typo
il y a 19 ans
Michael Brown
08ff0c1d30
Ensured that all drivers call xxx_fill_nic().
il y a 19 ans
Michael Brown
e7c177cc33
Coerced into compiling
il y a 19 ans
Michael Brown
628444af86
Updated to new device probing API
il y a 19 ans
Michael Brown
49fe02e501
Coerced into compiling
il y a 19 ans
Michael Brown
ee88aacdb6
Coerced into compiling.
il y a 19 ans
Michael Brown
fba7f011d2
Coerced into actually compiling.
il y a 19 ans
Michael Brown
67c9385577
Fields in struct pci_device slightly changed.
il y a 19 ans
Michael Brown
84f43ea9cf
isapnp_read_port can be set directly, rather than via a function call.
il y a 19 ans
Michael Brown
b18e419a81
Updated debug messages
il y a 19 ans
Michael Brown
7bd88df08d
Documented where to get hold of the datasheet.
il y a 19 ans
Michael Brown
091a579be1
Updated to new API.
il y a 19 ans
Michael Brown
db3a44b66d
Debug message fixes.
il y a 19 ans
Michael Brown
139d0fe481
Updated to new bus API, and improved using the 3c5x9 reference manual.
il y a 19 ans
Michael Brown
441ee4f8f3
Need to leave structure zeroed
il y a 19 ans
Michael Brown
8af80c6b10
disable() is a void
il y a 19 ans
Michael Brown
feb652709d
Must not go beyond end of driver's probe list.
il y a 19 ans
Michael Brown
e596c42ade
Updated to current API.
il y a 19 ans
Michael Brown
329ccfdc21
Updated to new API.
il y a 19 ans
Michael Brown
1e156f537b
Consistency
il y a 19 ans
Michael Brown
0e2dc7aa8e
Updated to new device API.
il y a 19 ans
Michael Brown
3e8c2aa78b
Fix up fill_mca_nic.
il y a 19 ans
Michael Brown
97346a75f7
Added friendly enable/disable functions
il y a 19 ans
Michael Brown
924143661a
Updated all common buses to new API.
il y a 19 ans
Michael Brown
4e3ebba8e6
Revert debug message prefix back to none, since we sometimes want to use
DBG() several times to build up a line.
il y a 19 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 19 ans
Michael Brown
cfe3a663af
Tweaked API to minimise changes to existing drivers even further.
il y a 19 ans
Michael Brown
a713813596
Updated to current API
il y a 19 ans
Michael Brown
8153a0fa7e
Made macros more like the previous driver API, to minimise required
changes.
il y a 19 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 19 ans
Michael Brown
905ca1f21d
Force a standard format upon debug messages.
il y a 19 ans
Michael Brown
c0239ebb03
Typo
il y a 19 ans
Michael Brown
928c388c6f
bswap_16() exists; no need to use __bswap_16()
il y a 19 ans
Michael Brown
a95b458660
Trying to create a bus API.
il y a 19 ans
Michael Brown
e74bbaeca0
First versions
il y a 19 ans
Michael Brown
2c7d72e11e
Moved floppy.c to i386 arch, since it's i386-specific.
il y a 19 ans
Michael Brown
e3bb65c17f
Added remaining bus functions.
il y a 19 ans
Michael Brown
7af89ccf33
Code fixed to operate correctly.
il y a 19 ans
Michael Brown
400fd74897
Extracted from firmware/pcbios/bios.c
il y a 19 ans
Michael Brown
d3ce66a301
Added arch/i386/drivers/bus
il y a 19 ans
Michael Brown
c245ab75ad
Moved disk functions to drivers/bus/bios_disks.c
il y a 19 ans
Michael Brown
641596e6ba
blib definition moved to Makefile.housekeeping.
il y a 19 ans
Michael Brown
e02c699a05
Fix endianness of dhcp device id structure.
il y a 19 ans
Michael Brown
5abc43a320
"make bin/xxx DEBUG=yyy,zzz" now works seemingly perfectly. :)
il y a 19 ans
Michael Brown
1cdb68d116
"make xxx DEBUG=yyy,zzz" now working, but the "up to date" message is
getting suppressed. :(
il y a 19 ans
Michael Brown
a245c93417
Be nice to emacs
il y a 19 ans
Michael Brown
9f5aca032c
Ignore buildserial-related files.
il y a 19 ans
Michael Brown
435fa2003b
Note to self: save files before checking in.
il y a 19 ans
Michael Brown
451ea7ffc5
Added warning about not using Config for single-object options.
il y a 19 ans