From 4e7b05cca20d88909030317ce6aac83c71490d9c Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Tue, 2 Feb 2016 18:48:19 -0600 Subject: [PATCH] platform/bios_ia32: Fix regression introduced in hrev48326 * Reverts f3e381dd * Details in #12633 * For some unknown reason, this change breaks an Intel Core 2 system from booting (Dell Optiplex 960, E8400) * If anyone has any ideas on why, let me know :-) --- src/system/boot/platform/bios_ia32/mmu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/system/boot/platform/bios_ia32/mmu.cpp b/src/system/boot/platform/bios_ia32/mmu.cpp index 0247e773fa..4897521ea9 100644 --- a/src/system/boot/platform/bios_ia32/mmu.cpp +++ b/src/system/boot/platform/bios_ia32/mmu.cpp @@ -212,7 +212,7 @@ unmap_page(addr_t virtualAddress) / (B_PAGE_SIZE * 1024)] & 0xfffff000); pageTable[(virtualAddress % (B_PAGE_SIZE * 1024)) / B_PAGE_SIZE] = 0; - asm volatile("invlpg (%0)" : : "r" (virtualAddress) : "memory"); + asm volatile("invlpg (%0)" : : "r" (virtualAddress)); } @@ -257,7 +257,7 @@ map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) pageTable[tableEntry] = physicalAddress | flags; - asm volatile("invlpg (%0)" : : "r" (virtualAddress) : "memory"); + asm volatile("invlpg (%0)" : : "r" (virtualAddress)); TRACE("map_page: done\n"); }