mirror of
https://github.com/reactos/reactos.git
synced 2026-06-03 09:51:03 +08:00
[FREELDR/x64] Partly revert 5367ae5760
Using RealModeEntryPoint uses IMAGE_REL_I386_REL16, now supported by obj2bin
This commit is contained in:
@@ -77,11 +77,7 @@ Msg_LongModeSupported:
|
||||
call BuildPageTables
|
||||
|
||||
/* Store real mode entry point in shared memory */
|
||||
#ifdef _USE_ML
|
||||
mov dword ptr ds:[BSS_RealModeEntry], offset RealModeEntryPoint
|
||||
#else
|
||||
mov dword ptr ds:[BSS_RealModeEntry], (FREELDR_BASE + RealModeEntryPoint - (Startup - 512))
|
||||
#endif
|
||||
|
||||
/* Address the image with es segment */
|
||||
mov ax, FREELDR_PE_BASE / 16
|
||||
@@ -124,11 +120,7 @@ gdt:
|
||||
/* GDT table pointer */
|
||||
gdtptr:
|
||||
.word HEX(37) /* Limit */
|
||||
#ifdef _USE_ML
|
||||
.long offset gdt /* Base Address */
|
||||
#else
|
||||
.long (FREELDR_BASE + gdt - (Startup - 512)) /* Base Address */
|
||||
#endif
|
||||
.long gdt /* Base Address */
|
||||
|
||||
|
||||
CheckFor64BitSupport:
|
||||
|
||||
Reference in New Issue
Block a user