shithub: plan9front

Download patch

ref: 04bf70d344698014f9c85ef3c1ae8215223cdb45
parent: b5690a5ae71a92459cd6a32d0ae0e377f1bdd914
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun Feb 14 19:49:30 EST 2021

9boot: mark efi boot and runtime service regions as reserved

despite the kernel never doing any efi runtime service calls,
overriding the runtime service regions makes some machines
lock up. so consider them reserved.

the boot service regions should also, in theory, be usable
by the os, but linux says otherwise...

--- a/sys/src/boot/efi/efi.c
+++ b/sys/src/boot/efi/efi.c
@@ -49,10 +49,10 @@
 		[EfiReservedMemoryType]		2,
 		[EfiLoaderCode]			1,
 		[EfiLoaderData]			1,
-		[EfiBootServicesCode]		1,
-		[EfiBootServicesData]		1,
-		[EfiRuntimeServicesCode]	1,
-		[EfiRuntimeServicesData]	1,
+		[EfiBootServicesCode]		2,
+		[EfiBootServicesData]		2,
+		[EfiRuntimeServicesCode]	2,
+		[EfiRuntimeServicesData]	2,
 		[EfiConventionalMemory]		1,
 		[EfiUnusableMemory]		2,
 		[EfiACPIReclaimMemory]		3,