Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: revert bootloader chain — always fall through to KERNEL.EFI

The EFI_NOT_FOUND-only check broke ThinkPad boot. LOADER.EFI (systemd-boot)
exists on ACBOOT but fails on non-Mac hardware with an error other than
NOT_FOUND, so the fallback to KERNEL.EFI never fired. Restore the original
always-fall-through behavior.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+3 -6
+3 -6
fedac/native/bootloader/splash.c
··· 150 150 } 151 151 152 152 chain: 153 - // Try systemd-boot first (for Mac split-kernel boot). Only fall back to 154 - // direct kernel boot when LOADER.EFI is absent. In universal mode KERNEL.EFI 155 - // is the slim kernel and requires the separate initramfs, so falling 156 - // through after a loader error boots the wrong path. 153 + // Try systemd-boot first (for Mac split-kernel boot), fall back to direct kernel 157 154 status = chainload(ImageHandle, LOADER_PATH); 158 - if (status == EFI_NOT_FOUND) 159 - status = chainload(ImageHandle, KERNEL_PATH); 155 + // LOADER.EFI not found or failed — try direct kernel (non-Mac boot) 156 + status = chainload(ImageHandle, KERNEL_PATH); 160 157 161 158 // Both failed — show error 162 159 Print(L"Boot failed: %r\n", status);
fedac/native/bootloader/splash.efi

This is a binary file and will not be displayed.

fedac/native/bootloader/splash.so

This is a binary file and will not be displayed.