Michael Brown
|
ff8e46f2f3
|
#if 0 out the whole file for now; it cannot be linked because the base
memory interface has changed.
|
19 anni fa |
Michael Brown
|
282b6f1a1a
|
isa.c uses the new table infrastructure.
|
19 anni fa |
Michael Brown
|
f37e0a06d7
|
dev.c uses the new tables infrastructure.
|
19 anni fa |
Michael Brown
|
c08671e5fc
|
Missing include
|
19 anni fa |
Michael Brown
|
b9e72856b6
|
Post-relocation functions use the generic table mechanism.
|
19 anni fa |
Michael Brown
|
3e5bf5fb06
|
console.c uses the generic table mechanism
|
19 anni fa |
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.
|
19 anni fa |
Michael Brown
|
3a7967a38a
|
PCI_DRIVER changed
|
19 anni fa |
Michael Brown
|
fcee25024f
|
BIOS floppy handling code moved to where it will really live.
|
19 anni fa |
Michael Brown
|
10b7b1a61f
|
Added arch/i386/drivers/disk
|
19 anni fa |
Michael Brown
|
5bace628ae
|
Added "name" field to bus structure.
|
19 anni fa |
Michael Brown
|
698f86f25a
|
Prevent 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.
|
19 anni fa |
Michael Brown
|
dbea213c27
|
Coerced into compiling.
|
19 anni fa |
Michael Brown
|
84f43ea9cf
|
isapnp_read_port can be set directly, rather than via a function call.
|
19 anni fa |
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 anni fa |
Michael Brown
|
e74bbaeca0
|
First versions
|
19 anni fa |
Michael Brown
|
2c7d72e11e
|
Moved floppy.c to i386 arch, since it's i386-specific.
|
19 anni fa |
Michael Brown
|
e3bb65c17f
|
Added remaining bus functions.
|
19 anni fa |
Michael Brown
|
7af89ccf33
|
Code fixed to operate correctly.
|
19 anni fa |
Michael Brown
|
400fd74897
|
Extracted from firmware/pcbios/bios.c
|
19 anni fa |
Michael Brown
|
d3ce66a301
|
Added arch/i386/drivers/bus
|
19 anni fa |
Michael Brown
|
c245ab75ad
|
Moved disk functions to drivers/bus/bios_disks.c
|
19 anni fa |
Michael Brown
|
a245c93417
|
Be nice to emacs
|
19 anni fa |
Michael Brown
|
451ea7ffc5
|
Added warning about not using Config for single-object options.
|
19 anni fa |
Michael Brown
|
2c36f5e6c7
|
Save a few bytes by using naturally-sized ints.
|
19 anni fa |
Michael Brown
|
63e0c8f947
|
xstart16() fixed up to use new REAL_EXEC mechanism.
|
19 anni fa |
Michael Brown
|
1a6ca649a2
|
Made copy_{to,from}_real volatile, so that they don't get optimised away.
Added REAL_FRAGMENT(), because it could conceivably be useful.
|
19 anni fa |
Michael Brown
|
8e27e50316
|
We don't refer to _bss and _ebss any more.
|
19 anni fa |
Michael Brown
|
6e5a3858bf
|
Read number of PCI buses returned by BIOS so that we can scan more
quickly.
|
19 anni fa |
Michael Brown
|
2c2154b169
|
Now compiles.
|
19 anni fa |
Michael Brown
|
44c7cc8c12
|
Standardised debug mechanism in place now.
|
19 anni fa |
Michael Brown
|
e44e5c7247
|
compiler.h is now always included on the command line.
|
19 anni fa |
Michael Brown
|
c2a21744f6
|
We now record a pointer to the struct pci_device, since it's carried
around in struct dev anyway.
|
19 anni fa |
Michael Brown
|
e1d0cebfa8
|
Able to at least compile again now.
|
19 anni fa |
Michael Brown
|
0effbefe6f
|
All boot device drivers are now lumped together in boot_drivers
|
19 anni fa |
Michael Brown
|
3095881c54
|
For pci_io.c
|
19 anni fa |
Michael Brown
|
17aad49028
|
16-bit PCI BIOS interface also now known to work.
|
19 anni fa |
Michael Brown
|
bbcdf38214
|
Improved debug messages
|
19 anni fa |
Michael Brown
|
ff53205d0d
|
Should work for KEEP_IT_REAL as well now.
|
19 anni fa |
Michael Brown
|
0ccaf5bb83
|
Nearly there...
|
19 anni fa |
Michael Brown
|
378c1b500c
|
Cleaner separation of functionality between post_reloc and
initialise_via_librm.
|
19 anni fa |
Michael Brown
|
34a0b5f16f
|
initialise() doesn't take regs
|
19 anni fa |
Michael Brown
|
87508aa0b2
|
arch_initialise() is now sufficiently generic that we may as well just
call it initialise() and place it in main.c. :)
|
19 anni fa |
Michael Brown
|
997b51c1e6
|
Use librm_arch_initialise for librm, arch_initialise for others.
|
19 anni fa |
Michael Brown
|
560027899e
|
Heading towards a sane set of control functions
|
19 anni fa |
Michael Brown
|
39cb1b4f9e
|
All the icky stuff is now taken care of by librm_arch_initialise
|
19 anni fa |
Michael Brown
|
3714946709
|
arch_rm_main no longer exists.
|
19 anni fa |
Michael Brown
|
f06e8c9707
|
Added post-relocation function table.
|
19 anni fa |
Michael Brown
|
070f6c0b6b
|
Fixed debug messages
|
19 anni fa |
Michael Brown
|
43417e6c1b
|
setup16() now calls initialise(); we don't have to do it.
|
19 anni fa |