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 лет назад |
Michael Brown
|
04682f9838
|
Setup now calls initialise() directly, rather than expecting the
prefix to do it.
|
19 лет назад |
Michael Brown
|
44e62317be
|
Add librm_base.
|
19 лет назад |
Michael Brown
|
dfb9c44994
|
hooks.o is now a single object, rather than having separate hooks.o and
hooks_rm.o
|
19 лет назад |
Michael Brown
|
04a99841e6
|
Make prot_call() able to transparently return via the newly installed copy
of librm.
|
19 лет назад |
Michael Brown
|
44eee81d11
|
Don't build relocate() under KEEP_IT_REAL
|
19 лет назад |
Michael Brown
|
2fa14f2f1d
|
lgdt needs data32 prefix, otherwise it loads only 24 bits. (sgdt
always saves 32 bits).
|
19 лет назад |
Michael Brown
|
6a4ac358f3
|
Add INIT_FNs to make sure that librm gets reallocated when needed.
|
19 лет назад |
Michael Brown
|
e29e6456b0
|
Don't zero freed base memory; one block will contain librm.
|
19 лет назад |
Michael Brown
|
1f6dfd7047
|
Allow ourselves to be freed by basemem.c without being damaged.
|
19 лет назад |