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