Michael Brown
84551d485e
Update all prefixes currently referring to _load_size to include a
compressor fixup section.
17 years ago
Michael Brown
0929142a15
Rename _rom_size to _load_size_sect, since hdprefix.S also uses it.
17 years ago
Michael Brown
048bbeeebc
Compressed ROM images now work.
17 years ago
Michael Brown
ab859a5355
Use a single _payload_offset linker-defined variable to locate the
start of the non-prefix blocks in the loaded image, and rely on the
image ordering. This should make introducing compression much easier.
17 years ago
Michael Brown
628f6eddcc
Make _load_size accurately reflect the number of bytes in the actual
image file.
17 years ago
Michael Brown
43d976edd0
Prevent NULL from ever pointing to some real code or data. (This was
causing the serial console to ignore input, because it happened to end up
linked with serial_ischar() at address 0, which core/console.c decided was
invalid).
18 years ago
Michael Brown
6abfaa153b
Towards making KEEP_IT_REAL work again.
Fix bug that caused over-allocation of .text16 and .data16 memory areas
by a factor of 16.
18 years ago
Michael Brown
df4b503a8c
Added null trap code for debugging. (Must be included by adding
--nulltrap to the make target at the moment.)
18 years ago
Michael Brown
46253ba618
Calculate _rom_size for the ROM prefix
18 years ago
Michael Brown
10c28a51bd
Create two easy-to-use entry points in libprefix: install and
install_prealloc. I *think* these will suffice for all the 16-bit
prefixes.
18 years ago
Michael Brown
9fcded3d23
Towards a(nother) new real-mode infrastructure, in which we take
advantage of the fact that we have to have a permanently-resident block
in base memory.
18 years ago
Michael Brown
282b6f1a1a
isa.c uses the new table infrastructure.
19 years ago
Michael Brown
f37e0a06d7
dev.c uses the new tables infrastructure.
19 years ago
Michael Brown
b9e72856b6
Post-relocation functions use the generic table mechanism.
19 years ago
Michael Brown
3e5bf5fb06
console.c uses the generic table mechanism
19 years ago
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 years ago
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 years ago
Michael Brown
0effbefe6f
All boot device drivers are now lumped together in boot_drivers
19 years ago
Michael Brown
f06e8c9707
Added post-relocation function table.
19 years ago
Michael Brown
0ff80b477d
Merged mcb30-realmode-redesign back to HEAD
19 years ago