[BOOTLIB]: Fix assembly file containing Archx86TransferTo32BitApplicationAsm to use...
authorAlex Ionescu <aionescu@gmail.com>
Wed, 15 Feb 2017 00:53:15 +0000 (00:53 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Wed, 15 Feb 2017 00:53:15 +0000 (00:53 +0000)
commit126cfbc810dfc14cfa74a736af40b1c8c5cf9492
treeeb40aa6882873cab161fe56291480749d8cd7b24
parent18d52d43368d3574001e68a0cfcdc02dac3c8fd3
[BOOTLIB]: Fix assembly file containing Archx86TransferTo32BitApplicationAsm to use assume:nothing, otherwise we end up with SS segment overrides everywhere.
[BOOTLIB]: Correctly bias access to GDT/IDT registers by 2 bytes since this is a 48-bit instruction. The loaded GDT/IDT was previously invalid and causing random GPFs.
[BOOTLIB]: Fix EfiStall in protected mode. It was previously not stalling.
[BOOTLIB]: Fix calculation in MmMapPhysicalAddress
[BOOTLIB]: Fix missing goto in MmSelectMappingAddress which broke the function in real mode.
[BOOTLIB]: Fix incorrect ranges in MmSelectMappingAddress.
[BOOTLIB]: Fix incorrect offset calculation in MmSelectMappingAddress.
Now hitting (as expected), unimplemented virtual code path in BlMmMapPhysicalAddressEx.

svn path=/trunk/; revision=73801
reactos/boot/environ/include/bl.h
reactos/boot/environ/lib/arch/i386/transfer.s
reactos/boot/environ/lib/firmware/efi/firmware.c
reactos/boot/environ/lib/io/display/display.c
reactos/boot/environ/lib/mm/descriptor.c
reactos/boot/environ/lib/mm/i386/mmx86.c
reactos/boot/environ/lib/mm/mm.c
reactos/boot/environ/lib/mm/pagealloc.c