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().
This commit is contained in:
Michael Brown
2006-05-25 00:06:45 +00:00
parent 4d81b48504
commit 89da833c5d
4 changed files with 120 additions and 90 deletions

View File

@@ -357,7 +357,8 @@ start_runtime:
.section ".text16", "awx", @progbits
1:
pushl $main
data32 call prot_call
pushw %cs
call prot_call
popl %eax /* discard */
/* Boot next device */