feat: DEAICUP lotus panic screen + F2 fbcon abstraction

- panic screen now draws embedded ohMyLogo.png (384px RGBA, gen_panic_logo.py); background color sampled from image corners so screen bg matches logo bg
- F2: include/utsm/fbcon.h unified framebuffer console (pixel/blend/fill/rgba-image/text with FBCON_HAVE_FONT opt-in); panic.c migrated onto it
- build.ps1 regenerates panic_logo_data.inc when ohMyLogo.png changes
This commit is contained in:
Linehu
2026-10-01 23:50:04 +08:00
parent e4307ff0ec
commit 6e44fa5df7
13 changed files with 646 additions and 170 deletions
+5 -2
View File
@@ -1,10 +1,13 @@
kernel/panic.o: kernel\panic.c include\utsm\log.h include\utsm\types.h \
include\utsm\panic.h include\utsm\drr.h include\utsm\config.h \
kernel\..\arch\x86_64\limine.h kernel\panic_font.inc
kernel\panic_font.inc include\utsm\fbcon.h \
include\..\arch\x86_64\limine.h kernel\panic_logo_data.inc
include\utsm\log.h:
include\utsm\types.h:
include\utsm\panic.h:
include\utsm\drr.h:
include\utsm\config.h:
kernel\..\arch\x86_64\limine.h:
kernel\panic_font.inc:
include\utsm\fbcon.h:
include\..\arch\x86_64\limine.h:
kernel\panic_logo_data.inc: