feat: D4 DKM colored log prefixes - every driver has its own temper
- log.c: color context (log_set_color / log_color_enable); ANSI only goes to serial, BOOTLOG.TXT buffer stays clean plain text - kernel_api.c: dkm_log_set_driver() — driver-name FNV-1a hash into an 8-color bright ANSI palette, deterministic per driver - load sites (dkm_core builtin + boot_modules external) set color around driver_init and clear after - FUCK [debug] color_log gate (dev=1, release=0) - QEMU verified: 1150 colored lines, per-driver stable colors (.build_tmp/qemu_serial_d4color.log)
This commit is contained in:
@@ -299,6 +299,10 @@ void kernel_main(void) {
|
||||
g_boot_cfg_loaded = (utsm_load_fuck_config(&g_boot_cfg) == 0);
|
||||
ini_config *cfg = g_boot_cfg_loaded ? &g_boot_cfg : NULL;
|
||||
|
||||
/* D4: DKM 彩色日志总开关(FUCK [debug] color_log,默认开;
|
||||
* 颜色只走串口,BOOTLOG.TXT 保持纯文本) */
|
||||
log_color_enable(ini_get_bool(cfg, "debug", "color_log", 1));
|
||||
|
||||
/* ---- 插桩: FUCK 配置加载完成 ---- */
|
||||
INSTR_PROBE(BOOT, (u64)g_boot_cfg_loaded, 0, 0, 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user