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