From e40bde036de6f0875ab43c221dc7f19ed907f8c0 Mon Sep 17 00:00:00 2001 From: Alexander Myltsev Date: Sat, 19 Nov 2022 22:02:37 +0300 Subject: [PATCH] Enable A20. --- mbr.S | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mbr.S b/mbr.S index a2c098a..6471c95 100644 --- a/mbr.S +++ b/mbr.S @@ -54,8 +54,11 @@ bios_disk_read: switch_to_32bit: + mov $2, %al + out %al, $0x92 // enable A20 + cli // 1. disable interrupts - lgdt gdt_descriptor // 2. load GDT descriptor + lgdt gdt_descriptor // 2. load GDT descriptor mov %cr0, %eax or $1, %eax // 3. enable protected mode mov %eax, %cr0