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