e301acc0d4Add isapnp_max_csn to reduce scan time.
Michael Brown
2005-04-26 14:07:30 +0000
3dbdeb588fISA bus driver updated to report devices as present only if a driver thinks they are. Other bus drivers modified for consistency.
Michael Brown
2005-04-26 12:30:14 +0000
3a7967a38aPCI_DRIVER changed
Michael Brown
2005-04-26 12:20:05 +0000
7e534b585fAutomatically updated with
Michael Brown
2005-04-26 12:19:39 +0000
fcee25024fBIOS floppy handling code moved to where it will really live.
Michael Brown
2005-04-25 19:29:55 +0000
10b7b1a61fAdded arch/i386/drivers/disk
Michael Brown
2005-04-25 19:29:02 +0000
f5dde85e16Improved debug messages
Michael Brown
2005-04-25 19:28:49 +0000
8cd0693396s/{name,describe}/{name,describe}_device/
Michael Brown
2005-04-25 19:27:53 +0000
3b14360f5cRenamed describe to describe_device for consistency
Michael Brown
2005-04-25 19:27:25 +0000
99b857559bAdded "name" field to struct bus_driver
Michael Brown
2005-04-25 19:26:33 +0000
d281996ef8Added DBG2
Michael Brown
2005-04-25 19:25:45 +0000
5bace628aeAdded "name" field to bus structure.
Michael Brown
2005-04-25 18:54:15 +0000
f972f256e6Allow for multiple debug levels
Michael Brown
2005-04-25 16:28:07 +0000
698f86f25aPrevent hundreds of errors from "make symcheck". The prefix exit path mechanism has changed anyway, and so must be rewritten, but at least doing this makes the output of "make symcheck" more legible.
Michael Brown
2005-04-23 14:57:53 +0000
d94cb57143Fixed to properly catch multiply defined symbols.
Michael Brown
2005-04-23 14:54:30 +0000
9dc7ebc152Symbol errors caught by symcheck.pl
Michael Brown
2005-04-23 14:45:37 +0000
2da3b7a38fAdded "make symcheck"
Michael Brown
2005-04-23 14:41:38 +0000
4e5f10790bFirst working version
Michael Brown
2005-04-23 14:41:15 +0000
e59607bcb1Should be an <= comparison, not a < comparison. (Detected using "make symcheck" :)
Michael Brown
2005-04-23 14:34:00 +0000
dbea213c27Coerced into compiling.
Michael Brown
2005-04-22 16:40:10 +0000
db0e056abdMake it easier to comment out individual SRC directories when things are broken... :)
Michael Brown
2005-04-22 16:36:44 +0000
e8f364551aTypo
Michael Brown
2005-04-22 16:32:29 +0000
08ff0c1d30Ensured that all drivers call xxx_fill_nic().
Michael Brown
2005-04-22 16:31:52 +0000
e7c177cc33Coerced into compiling
Michael Brown
2005-04-22 16:27:56 +0000
628444af86Updated to new device probing API
Michael Brown
2005-04-22 16:24:21 +0000
49fe02e501Coerced into compiling
Michael Brown
2005-04-22 16:09:54 +0000
ee88aacdb6Coerced into compiling.
Michael Brown
2005-04-22 16:07:48 +0000
fba7f011d2Coerced into actually compiling.
Michael Brown
2005-04-22 16:06:46 +0000
67c9385577Fields in struct pci_device slightly changed.
Michael Brown
2005-04-22 16:05:05 +0000
84f43ea9cfisapnp_read_port can be set directly, rather than via a function call.
Michael Brown
2005-04-22 16:03:25 +0000
b18e419a81Updated debug messages
Michael Brown
2005-04-22 16:02:12 +0000
7bd88df08dDocumented where to get hold of the datasheet.
Michael Brown
2005-04-22 16:01:51 +0000
091a579be1Updated to new API.
Michael Brown
2005-04-22 16:00:51 +0000
db3a44b66dDebug message fixes.
Michael Brown
2005-04-22 15:56:57 +0000
139d0fe481Updated to new bus API, and improved using the 3c5x9 reference manual.
Michael Brown
2005-04-22 15:55:13 +0000
441ee4f8f3Need to leave structure zeroed
Michael Brown
2005-04-22 15:33:35 +0000
8af80c6b10disable() is a void
Michael Brown
2005-04-22 12:07:22 +0000
feb652709dMust not go beyond end of driver's probe list.
Michael Brown
2005-04-22 12:02:34 +0000
e596c42adeUpdated to current API.
Michael Brown
2005-04-22 11:57:35 +0000
329ccfdc21Updated to new API.
Michael Brown
2005-04-22 11:56:49 +0000
1e156f537bConsistency
Michael Brown
2005-04-22 11:56:27 +0000
0e2dc7aa8eUpdated to new device API.
Michael Brown
2005-04-22 11:29:40 +0000
3e8c2aa78bFix up fill_mca_nic.
Michael Brown
2005-04-22 02:47:39 +0000
97346a75f7Added friendly enable/disable functions
Michael Brown
2005-04-22 02:43:24 +0000
924143661aUpdated all common buses to new API.
Michael Brown
2005-04-22 02:28:16 +0000
4e3ebba8e6Revert debug message prefix back to none, since we sometimes want to use DBG() several times to build up a line.
Michael Brown
2005-04-22 02:27:59 +0000
614c39a8a4Automatically updated with the program
Michael Brown
2005-04-21 19:20:39 +0000
cfe3a663afTweaked API to minimise changes to existing drivers even further.
Michael Brown
2005-04-21 19:04:53 +0000
a713813596Updated to current API
Michael Brown
2005-04-21 18:31:31 +0000
8153a0fa7eMade macros more like the previous driver API, to minimise required changes.
Michael Brown
2005-04-21 18:30:12 +0000
98ff29345eCreated 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.
Michael Brown
2005-04-21 18:18:29 +0000
905ca1f21dForce a standard format upon debug messages.
Michael Brown
2005-04-21 18:16:54 +0000
c0239ebb03Typo
Michael Brown
2005-04-21 18:15:31 +0000
928c388c6fbswap_16() exists; no need to use __bswap_16()
Michael Brown
2005-04-21 16:38:28 +0000
a95b458660Trying to create a bus API.
Michael Brown
2005-04-20 00:29:12 +0000
e74bbaeca0First versions
Michael Brown
2005-04-19 14:17:42 +0000
2c7d72e11eMoved floppy.c to i386 arch, since it's i386-specific.
Michael Brown
2005-04-18 18:56:18 +0000
e3bb65c17fAdded remaining bus functions.
Michael Brown
2005-04-18 18:54:27 +0000
7af89ccf33Code fixed to operate correctly.
Michael Brown
2005-04-18 15:48:20 +0000
400fd74897Extracted from firmware/pcbios/bios.c
Michael Brown
2005-04-18 15:39:02 +0000
d3ce66a301Added arch/i386/drivers/bus
Michael Brown
2005-04-18 15:37:17 +0000
c245ab75adMoved disk functions to drivers/bus/bios_disks.c
Michael Brown
2005-04-18 15:35:39 +0000
641596e6bablib definition moved to Makefile.housekeeping.
Michael Brown
2005-04-18 14:40:57 +0000
e02c699a05Fix endianness of dhcp device id structure.
Michael Brown
2005-04-18 14:38:51 +0000
5abc43a320"make bin/xxx DEBUG=yyy,zzz" now works seemingly perfectly. :)
Michael Brown
2005-04-18 14:16:13 +0000
1cdb68d116"make xxx DEBUG=yyy,zzz" now working, but the "up to date" message is getting suppressed. :(
Michael Brown
2005-04-18 13:55:57 +0000
a245c93417Be nice to emacs
Michael Brown
2005-04-18 12:59:50 +0000
9f5aca032cIgnore buildserial-related files.
Michael Brown
2005-04-18 12:55:45 +0000
435fa2003bNote to self: save files before checking in.
Michael Brown
2005-04-18 12:54:27 +0000
451ea7ffc5Added warning about not using Config for single-object options.
Michael Brown
2005-04-18 12:53:39 +0000
ffe77e0683This is, of course, the neater and much more obvious way to do it.
Michael Brown
2005-04-18 12:45:31 +0000
cf79681b80Fix BUILD_SERIAL.
Michael Brown
2005-04-18 12:43:18 +0000
85b00c4b72Move RELOCATE into config.h
Michael Brown
2005-04-18 11:00:42 +0000
3c55caf24cMoved console options to config.h
Michael Brown
2005-04-18 10:19:36 +0000
a0c5430749CONFIG_PCI and CONFIG_ISA no longer exist
Michael Brown
2005-04-18 10:18:38 +0000
2c36f5e6c7Save a few bytes by using naturally-sized ints.
Michael Brown
2005-04-18 09:17:27 +0000
bd2c3b0f27Split out EISA driver into a separate file, since 3c509s can only take 16K ROMs (AFAIK).
Michael Brown
2005-04-17 17:52:33 +0000
6e4888400cAvoid deleting .cvsignore
Michael Brown
2005-04-17 16:24:36 +0000
1acea7d21fSerial port configuration moved to config.h
Michael Brown
2005-04-17 16:18:20 +0000
de965fde64Whoops
Michael Brown
2005-04-17 16:16:02 +0000
64e1df4af6Allow serial port options to be specified in a relatively friendly format.
Michael Brown
2005-04-17 16:15:46 +0000
6ca5e85a3bWorking format.
Michael Brown
2005-04-17 16:01:13 +0000
b5ee3763c6Add MKCONFIG utility, and add "-I ." to CFLAGS so that we can work with generated headers.
Michael Brown
2005-04-17 15:58:39 +0000
b79895c9d6Use mkconfig.pl to generate fragments from config.h
Michael Brown
2005-04-17 15:57:34 +0000
a107996c9aIf we end up with fragments that are older than config.h, set the timestamp on config.h to match the oldest fragment, to prevent make from always attempting to rebuild the fragments.
Michael Brown
2005-04-17 15:56:32 +0000
31fdf3da82All .h files in this directory are generated from the top-level config.h
Michael Brown
2005-04-17 15:36:15 +0000
04a0de1c92Generate phony targets, so that we don't get screwed by missing config header files.
Michael Brown
2005-04-17 15:31:06 +0000
7b2a0cded1First version
Michael Brown
2005-04-17 15:25:09 +0000
8e4c991c24Experiment; let's see if we can get individual config header files working.
Michael Brown
2005-04-17 14:08:40 +0000
658fecf7e5Found a home for MAKEROM_FLAGS_3c503.
Michael Brown
2005-04-17 13:25:43 +0000
5ee79cf2073c509/3c529 no longer use legacy INCLUDE_xxx mechanism.
Michael Brown
2005-04-17 13:16:13 +0000
63e0c8f947xstart16() fixed up to use new REAL_EXEC mechanism.
Michael Brown
2005-04-17 12:36:45 +0000
1a6ca649a2Made copy_{to,from}_real volatile, so that they don't get optimised away. Added REAL_FRAGMENT(), because it could conceivably be useful.
Michael Brown
2005-04-17 12:17:06 +0000
8e27e50316We don't refer to _bss and _ebss any more.
Michael Brown
2005-04-17 11:47:18 +0000
c9d35daffeRe-add the "." progress indicator.
Michael Brown
2005-04-17 11:40:24 +0000
03346742c0Use only the header files that we need
Michael Brown
2005-04-17 10:51:05 +0000
a6057b4cbcNeed stddef.h to get size_t
Michael Brown
2005-04-17 10:48:56 +0000
f08516791eprintf and sprintf now defined in vsprintf.h, drag in console.h to get putchar() as well.
Michael Brown
2005-04-17 10:45:13 +0000
664ffea697Gave vsprintf.c its own header file, and made console.h include it.
Michael Brown
2005-04-17 10:44:26 +0000
063140864eAutomatically drag in console.h if DBG() is being defined as printf().
Michael Brown
2005-04-17 10:25:06 +0000