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
+1 -1
View File
@@ -8,7 +8,7 @@
- [x] F1 内核 panic 统一兜底(莲花崩溃屏 + panic_symbol + DRR 归档)
- [x] F4 boot_ok 分级启动自检(`[boot] selftest=0|1|2`)
- [x] F5 可跳过 FirstInit(`[dsk] skip_firstinit` + build/configs 模板)
- [ ] F2 统一帧缓冲控制台抽象(console_fb 雏形 🔶)
- [x] F2 统一帧缓冲控制台抽象(fbcon.h:panic 路径已用;统一控制台后端待做)
- [ ] F3 跨平台构建(Make/CMake)
## 🗝️ 二期:仪式(UTSM/UTRW)