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