Michael Brown
|
84551d485e
|
Update all prefixes currently referring to _load_size to include a
compressor fixup section.
|
2007-07-16 17:17:26 +01:00 |
|
Michael Brown
|
045fb24557
|
Use internal real-mode stack from non-returnable prefixes
|
2007-06-28 21:56:14 +01:00 |
|
Michael Brown
|
00473f0952
|
Revert "Move stack to below 0x7c00; leaving it at the default location"
This reverts commit 03ca71c38d .
|
2007-06-28 21:50:36 +01:00 |
|
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...
|
2007-06-28 21:15:47 +01:00 |
|
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().
|
2006-05-25 00:06:45 +00:00 |
|
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.
|
2006-05-02 21:10:45 +00:00 |
|
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.
|
2006-05-02 20:51:07 +00:00 |
|
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.
|
2006-05-02 15:41:21 +00:00 |
|
Michael Brown
|
e44e5c7247
|
compiler.h is now always included on the command line.
|
2005-04-14 11:50:26 +00:00 |
|
Michael Brown
|
3714946709
|
arch_rm_main no longer exists.
|
2005-04-10 18:19:59 +00:00 |
|
Michael Brown
|
43417e6c1b
|
setup16() now calls initialise(); we don't have to do it.
|
2005-04-10 16:48:04 +00:00 |
|
Michael Brown
|
0ff80b477d
|
Merged mcb30-realmode-redesign back to HEAD
|
2005-04-08 15:01:17 +00:00 |
|