Michael Brown
|
84551d485e
|
Update all prefixes currently referring to _load_size to include a
compressor fixup section.
|
17 jaren geleden |
Michael Brown
|
045fb24557
|
Use internal real-mode stack from non-returnable prefixes
|
17 jaren geleden |
Michael Brown
|
00473f0952
|
Revert "Move stack to below 0x7c00; leaving it at the default location"
This reverts commit 03ca71c38d.
|
17 jaren geleden |
Michael Brown
|
03ca71c38d
|
Move stack to below 0x7c00; leaving it at the default location
(0x7ef4) tends to really screw up anything that loads at 0x7c00...
|
17 jaren geleden |
Michael Brown
|
89da833c5d
|
init_librm() and prot_call() are now real-mode far calls.
install() now calls relocate(), moves the protected-mode code to the new
location, and calls hide_etherboot().
|
18 jaren geleden |
Michael Brown
|
f8f75cef5b
|
BSS is now zeroed by libprefix (along with the otherwise non-zeroable
portions such as the stack) during the installation process.
init_fns() are called from main(). We need to think about initial
control flow some more.
|
18 jaren geleden |
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 jaren geleden |
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 jaren geleden |
Michael Brown
|
e44e5c7247
|
compiler.h is now always included on the command line.
|
19 jaren geleden |
Michael Brown
|
3714946709
|
arch_rm_main no longer exists.
|
19 jaren geleden |
Michael Brown
|
43417e6c1b
|
setup16() now calls initialise(); we don't have to do it.
|
19 jaren geleden |
Michael Brown
|
0ff80b477d
|
Merged mcb30-realmode-redesign back to HEAD
|
19 jaren geleden |
Michael Brown
|
3d6123e69a
|
Initial revision
|
19 jaren geleden |