:: commit af125bd2278c36c01d32149ed65a5dc7d63385f8

mintsuki <mintsuki@protonmail.com> — 2024-06-23 22:00

parents: 3c9e5d6b12

host/limine: Mark protective MBR wrapper partition as active on GPT

diff --git a/host/limine.c b/host/limine.c
index 5bb60c32..6f7a2e95 100644
--- a/host/limine.c
+++ b/host/limine.c
@@ -824,6 +824,14 @@ static int bios_install(int argc, char *argv[]) {
         }
     }
 
+    if (gpt) {
+        if (!quiet) {
+            fprintf(stderr, "Marking protective MBR wrapper partition as active...\n");
+        }
+        uint8_t hint8 = 0x80;
+        device_write(&hint8, 446, sizeof(uint8_t));
+    }
+
     if (gpt == 0 && mbr == 0) {
         fprintf(stderr, "error: Could not determine if the device has a valid partition table.\n");
         fprintf(stderr, "       Please ensure the device has a valid MBR or GPT.\n");
tab: 248 wrap: offon