ref: 04bf70d344698014f9c85ef3c1ae8215223cdb45
parent: b5690a5ae71a92459cd6a32d0ae0e377f1bdd914
author: cinap_lenrek <[email protected]>
date: Sun Feb 14 20: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,