diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-01-15 12:41:44 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-01-15 12:41:44 +0000 |
commit | 44c6dadfe247a54653eae0e3f9acf686276d0dac (patch) | |
tree | e13ac2a7d9573ac7a5c05e77b01ccbf62dff6615 /tools/firmware/rombios | |
parent | b152ef119b7005fd09bc9df2302819f0551e022c (diff) | |
download | xen-44c6dadfe247a54653eae0e3f9acf686276d0dac.tar.gz xen-44c6dadfe247a54653eae0e3f9acf686276d0dac.tar.bz2 xen-44c6dadfe247a54653eae0e3f9acf686276d0dac.zip |
rombios: remove unnecessary function calls.
The rombios always becomes read-only after using 32bit gateway.
That is not handy for using the gateway.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Diffstat (limited to 'tools/firmware/rombios')
-rw-r--r-- | tools/firmware/rombios/32bitgateway.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/tools/firmware/rombios/32bitgateway.c b/tools/firmware/rombios/32bitgateway.c index 9592dfbca1..569a8ccfc9 100644 --- a/tools/firmware/rombios/32bitgateway.c +++ b/tools/firmware/rombios/32bitgateway.c @@ -126,18 +126,18 @@ gdt_base: gdt_entry_pm_cs: ; 32 bit code segment for protected mode .word 0xffff, 0x0000 - .byte 0x00, 0x9a, 0xcf, 0x00 + .byte 0x00, 0x9b, 0xcf, 0x00 gdt_entry_pm_16bit_cs: ; temp. 16 bit code segment used while in protected mode .word 0xffff, 0x0000 - .byte SEGMENT_OFFSET >> 16, 0x9a, 0x0, 0x0 + .byte SEGMENT_OFFSET >> 16, 0x9b, 0x0, 0x0 gdt_entry_pm_32bit_ds: ; (32 bit) data segment (r/w) reaching all possible areas in 32bit memory ; 4kb granularity .word 0xffff, 0x0000 - .byte 0x0, 0x92, 0xcf, 0x0 + .byte 0x0, 0x93, 0xcf, 0x0 gdt_entry_end: my_gdtdesc: @@ -356,9 +356,6 @@ Upcall: call _store_returnaddress ; store away pop ax - ; XXX GDT munging requires ROM to be writable! - call _enable_rom_write_access - rol bx, #2 mov si, #jmptable seg cs @@ -385,8 +382,6 @@ Upcall: mov bp,sp push eax ; preserve work register - call _disable_rom_write_access - call _get_returnaddress mov 2[bp], ax ; 16bit return address onto stack |