Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

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

feat: splash screen during Mac boot — chains to systemd-boot

splash.efi shows "Aesthetic.Computer" on black screen, then chainloads
LOADER.EFI (systemd-boot) which handles the ~20s initramfs load.
Falls back to direct KERNEL.EFI for non-Mac boots.

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

+6 -7
+6 -7
fedac/native/bootloader/splash.c
··· 9 9 #include "font8x8.h" 10 10 11 11 #define KERNEL_PATH L"\\EFI\\BOOT\\KERNEL.EFI" 12 + #define LOADER_PATH L"\\EFI\\BOOT\\LOADER.EFI" 12 13 13 14 // --- GOP helpers --- 14 15 ··· 148 149 draw_string(text, x, y, scale, color); 149 150 } 150 151 151 - // Brief pause so splash is visible (500ms) 152 - uefi_call_wrapper(BS->Stall, 1, 500000); 153 - 154 152 chain: 153 + // Try systemd-boot first (for Mac split-kernel boot), fall back to direct kernel 154 + status = chainload(ImageHandle, LOADER_PATH); 155 + // LOADER.EFI not found — try direct kernel (non-Mac boot) 155 156 status = chainload(ImageHandle, KERNEL_PATH); 156 157 157 - // Chainload failed — show error 158 - Print(L"Failed to load "); 159 - Print(KERNEL_PATH); 160 - Print(L": %r\n", status); 158 + // Both failed — show error 159 + Print(L"Boot failed: %r\n", status); 161 160 uefi_call_wrapper(BS->Stall, 1, 5000000); 162 161 return status; 163 162 }
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.