Michael Brown
628f6eddcc
Make _load_size accurately reflect the number of bytes in the actual
image file.
17 年之前
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 年之前
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 年之前
Michael Brown
df4b503a8c
Added null trap code for debugging. (Must be included by adding
--nulltrap to the make target at the moment.)
18 年之前
Michael Brown
46253ba618
Calculate _rom_size for the ROM prefix
18 年之前
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 年之前
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 年之前
Michael Brown
282b6f1a1a
isa.c uses the new table infrastructure.
19 年之前
Michael Brown
f37e0a06d7
dev.c uses the new tables infrastructure.
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
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
0effbefe6f
All boot device drivers are now lumped together in boot_drivers
19 年之前
Michael Brown
f06e8c9707
Added post-relocation function table.
19 年之前
Michael Brown
0ff80b477d
Merged mcb30-realmode-redesign back to HEAD
19 年之前