Files
cleonos/configs/menuconfig/clks_features.json
2026-04-24 19:24:04 +08:00

579 lines
23 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"features": [
{
"key": "CLEONOS_CLKS_ENABLE_AUDIO",
"title": "Audio Driver Init",
"title_zh": "音频驱动初始化",
"description": "Initialize kernel audio subsystem during boot.",
"description_zh": "在启动阶段初始化内核音频子系统。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_MOUSE",
"title": "PS/2 Mouse Input",
"title_zh": "PS/2 鼠标输入",
"description": "Initialize kernel PS/2 mouse input subsystem.",
"description_zh": "初始化内核 PS/2 鼠标输入子系统。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_DESKTOP",
"title": "TTY2 Desktop",
"title_zh": "TTY2 桌面",
"description": "Enable desktop compositor tick/update path on TTY2.",
"description_zh": "在 TTY2 启用桌面合成器 tick/更新路径。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_MOUSE"
},
{
"key": "CLEONOS_CLKS_ENABLE_DRIVER_MANAGER",
"title": "Driver Manager",
"title_zh": "驱动管理器",
"description": "Initialize kernel ELF driver manager.",
"description_zh": "初始化内核 ELF 驱动管理器。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_KELF",
"title": "KELF Executor",
"title_zh": "KELF 执行器",
"description": "Enable kernel ELF app dispatcher and kelfd task.",
"description_zh": "启用内核 ELF 应用分发器和 kelfd 任务。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_DRIVER_MANAGER && CLEONOS_CLKS_ENABLE_ELFRUNNER_INIT",
"imply": [
"CLEONOS_CLKS_ENABLE_ELFRUNNER_PROBE",
"CLEONOS_CLKS_ENABLE_USER_SYSTEM_APP_PROBE"
]
},
{
"key": "CLEONOS_CLKS_ENABLE_USERLAND_AUTO_EXEC",
"title": "Auto Enter User Shell",
"title_zh": "自动进入用户 Shell",
"description": "Auto-exec /shell/shell.elf after kernel boot.",
"description_zh": "内核启动后自动执行 /shell/shell.elf。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USRD_TASK && CLEONOS_CLKS_ENABLE_KEYBOARD",
"select": [
"CLEONOS_CLKS_ENABLE_USRD_TASK",
"CLEONOS_CLKS_ENABLE_KEYBOARD"
],
"imply": [
"CLEONOS_CLKS_ENABLE_USER_INIT_SCRIPT_PROBE",
"CLEONOS_CLKS_ENABLE_SHELL_MODE_LOG"
]
},
{
"key": "CLEONOS_CLKS_ENABLE_HEAP_SELFTEST",
"title": "Heap Selftest",
"title_zh": "堆自检",
"description": "Run kmalloc/kfree selftest during kernel boot.",
"description_zh": "在内核启动期间运行 kmalloc/kfree 自检。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_EXTERNAL_PSF",
"title": "Load External PSF Font",
"title_zh": "加载外部 PSF 字体",
"description": "Load /system/tty.psf and apply it to framebuffer TTY.",
"description_zh": "加载 /system/tty.psf 并应用到 framebuffer TTY。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_KEYBOARD",
"title": "PS/2 Keyboard Input",
"title_zh": "PS/2 键盘输入",
"description": "Initialize PS/2 keyboard input subsystem.",
"description_zh": "初始化 PS/2 键盘输入子系统。",
"type": "bool",
"default": true,
"imply": [
"CLEONOS_CLKS_ENABLE_KBD_TTY_SWITCH_HOTKEY",
"CLEONOS_CLKS_ENABLE_KBD_CTRL_SHORTCUTS"
]
},
{
"key": "CLEONOS_CLKS_ENABLE_ELFRUNNER_PROBE",
"title": "ELFRUNNER Probe",
"title_zh": "ELFRUNNER 探测",
"description": "Probe kernel ELF runtime metadata after ELFRUNNER init.",
"description_zh": "在 ELFRUNNER 初始化后探测内核 ELF 运行时元数据。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_ELFRUNNER_INIT && CLEONOS_CLKS_ENABLE_KELF"
},
{
"key": "CLEONOS_CLKS_ENABLE_KLOGD_TASK",
"title": "Scheduler Task: klogd",
"title_zh": "调度任务klogd",
"description": "Enable periodic klogd maintenance task.",
"description_zh": "启用周期性 klogd 维护任务。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_KWORKER_TASK",
"title": "Scheduler Task: kworker",
"title_zh": "调度任务kworker",
"description": "Enable periodic kernel worker service-heartbeat task.",
"description_zh": "启用周期性内核 worker 服务心跳任务。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_USRD_TASK",
"title": "Scheduler Task: usrd",
"title_zh": "调度任务usrd",
"description": "Enable user/runtime dispatch task (shell tick, tty tick, exec tick).",
"description_zh": "启用用户/运行时分发任务shell tick、tty tick、exec tick。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_BOOT_VIDEO_LOG",
"title": "Boot Video Geometry Logs",
"title_zh": "启动视频几何日志",
"description": "Print framebuffer width/height/pitch/bpp logs at boot.",
"description_zh": "在启动时打印 framebuffer 宽/高/pitch/bpp 日志。",
"type": "tristate",
"default": "y"
},
{
"key": "CLEONOS_CLKS_ENABLE_PMM_STATS_LOG",
"title": "PMM Stats Logs",
"title_zh": "PMM 统计日志",
"description": "Print PMM managed/free/used/dropped pages at boot.",
"description_zh": "在启动时打印 PMM 托管/空闲/已用/丢弃页数。",
"type": "tristate",
"default": "y"
},
{
"key": "CLEONOS_CLKS_ENABLE_HEAP_STATS_LOG",
"title": "Heap Stats Logs",
"title_zh": "堆统计日志",
"description": "Print heap total/free bytes at boot.",
"description_zh": "在启动时打印堆总字节/空闲字节。",
"type": "tristate",
"default": "y"
},
{
"key": "CLEONOS_CLKS_ENABLE_FS_ROOT_LOG",
"title": "FS Root Children Log",
"title_zh": "FS 根目录子项日志",
"description": "Print root directory children count during FS init.",
"description_zh": "在文件系统初始化时打印根目录子项数量。",
"type": "tristate",
"default": "y",
"depends_on": "CLEONOS_CLKS_ENABLE_SYSTEM_DIR_CHECK"
},
{
"key": "CLEONOS_CLKS_ENABLE_SYSTEM_DIR_CHECK",
"title": "FS /SYSTEM Sanity Check",
"title_zh": "FS /SYSTEM 健全性检查",
"description": "Require /system directory check during boot.",
"description_zh": "在启动时要求通过 /system 目录检查。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_ELFRUNNER_INIT",
"title": "ELFRUNNER Init",
"title_zh": "ELFRUNNER 初始化",
"description": "Initialize ELFRUNNER framework in kernel boot path.",
"description_zh": "在内核启动路径中初始化 ELFRUNNER 框架。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_SYSCALL_TICK_QUERY",
"title": "SYSCALL Tick Query",
"title_zh": "SYSCALL Tick 查询",
"description": "Query timer ticks via syscall and log result during boot.",
"description_zh": "在启动时通过 syscall 查询定时器 tick 并记录日志。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_PROCFS"
},
{
"key": "CLEONOS_CLKS_ENABLE_TTY_READY_LOG",
"title": "TTY Ready Logs",
"title_zh": "TTY 就绪日志",
"description": "Print TTY count/active/cursor ready logs.",
"description_zh": "打印 TTY 数量/活动终端/光标就绪日志。",
"type": "tristate",
"default": "y"
},
{
"key": "CLEONOS_CLKS_ENABLE_IDLE_DEBUG_LOG",
"title": "Idle Loop Debug Log",
"title_zh": "空闲循环调试日志",
"description": "Print debug log before entering kernel idle loop.",
"description_zh": "进入内核空闲循环前打印调试日志。",
"type": "tristate",
"default": "y"
},
{
"key": "CLEONOS_CLKS_ENABLE_PROCFS",
"title": "Virtual /proc",
"title_zh": "虚拟 /proc",
"description": "Enable virtual procfs paths (/proc, /proc/list, /proc/self, /proc/<pid>) in syscall FS layer.",
"description_zh": "在 syscall 文件系统层启用虚拟 procfs 路径(/proc、/proc/list、/proc/self、/proc/<pid>)。",
"type": "bool",
"default": true
},
{
"key": "CLEONOS_CLKS_ENABLE_EXEC_SERIAL_LOG",
"title": "EXEC Serial Logs",
"title_zh": "EXEC 串口日志",
"description": "Print EXEC run/return/path logs to serial output.",
"description_zh": "将 EXEC run/return/path 日志输出到串口。",
"type": "tristate",
"default": "y"
},
{
"key": "CLEONOS_CLKS_ENABLE_SYSCALL_SERIAL_LOG",
"title": "SYSCALL Serial Logs",
"title_zh": "SYSCALL 串口日志",
"description": "Print user syscall CALL/RET trace logs to serial output.",
"description_zh": "将用户态 syscall 的 CALL/RET 跟踪日志输出到串口。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_SYSCALL_USERID_SERIAL_LOG",
"title": "SYSCALL USER_ID Serial Logs",
"title_zh": "SYSCALL USER_ID 串口日志",
"description": "Print USER_TRACE_BEGIN/END, PID, and USER_ID trace logs to serial output.",
"description_zh": "将 USER_TRACE_BEGIN/END、PID 与 USER_ID 跟踪日志输出到串口。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_LOG_LEVEL_DEBUG",
"title": "Kernel Log Level: DEBUG",
"title_zh": "内核日志级别DEBUG",
"description": "Allow CLKS_LOG_DEBUG messages to be emitted by clks_log/clks_log_hex.",
"description_zh": "允许 clks_log/clks_log_hex 输出 CLKS_LOG_DEBUG 消息。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_LOG_LEVEL_INFO",
"title": "Kernel Log Level: INFO",
"title_zh": "内核日志级别INFO",
"description": "Allow CLKS_LOG_INFO messages to be emitted by clks_log/clks_log_hex.",
"description_zh": "允许 clks_log/clks_log_hex 输出 CLKS_LOG_INFO 消息。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_LOG_LEVEL_WARN",
"title": "Kernel Log Level: WARN",
"title_zh": "内核日志级别WARN",
"description": "Allow CLKS_LOG_WARN messages to be emitted by clks_log/clks_log_hex.",
"description_zh": "允许 clks_log/clks_log_hex 输出 CLKS_LOG_WARN 消息。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_LOG_LEVEL_ERROR",
"title": "Kernel Log Level: ERROR",
"title_zh": "内核日志级别ERROR",
"description": "Allow CLKS_LOG_ERROR messages to be emitted by clks_log/clks_log_hex.",
"description_zh": "允许 clks_log/clks_log_hex 输出 CLKS_LOG_ERROR 消息。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_LOG_OUTPUT_SERIAL",
"title": "Kernel Log Output: Serial",
"title_zh": "内核日志输出:串口",
"description": "Send clks_log/clks_log_hex output to serial port.",
"description_zh": "将 clks_log/clks_log_hex 输出发送到串口。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_LOG_OUTPUT_TTY",
"title": "Kernel Log Output: TTY",
"title_zh": "内核日志输出TTY",
"description": "Render clks_log/clks_log_hex output to TTY with ANSI colors.",
"description_zh": "将 clks_log/clks_log_hex 输出渲染到 TTY含 ANSI 颜色)。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_LOG_OUTPUT_JOURNAL",
"title": "Kernel Log Output: Journal",
"title_zh": "内核日志输出:日志缓冲",
"description": "Store clks_log/clks_log_hex lines into in-memory log journal for dmesg/procfs reads.",
"description_zh": "将 clks_log/clks_log_hex 行写入内存日志缓冲,供 dmesg/procfs 读取。",
"type": "bool",
"default": true,
"group": "Logging Controls",
"group_zh": "日志控制"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC",
"title": "UserSafeController (USC)",
"title_zh": "用户安全控制器USC",
"description": "Prompt before dangerous user syscalls and remember per-app approval for current boot.",
"description_zh": "在危险用户态 syscall 执行前弹出确认,并在本次启动期间按应用记住授权。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_KEYBOARD",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_FS_MKDIR",
"title": "Intercept FS_MKDIR",
"title_zh": "拦截 FS_MKDIR",
"description": "USC prompt for syscall FS_MKDIR.",
"description_zh": "USC 对 FS_MKDIR syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_FS_WRITE",
"title": "Intercept FS_WRITE",
"title_zh": "拦截 FS_WRITE",
"description": "USC prompt for syscall FS_WRITE.",
"description_zh": "USC 对 FS_WRITE syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_FS_APPEND",
"title": "Intercept FS_APPEND",
"title_zh": "拦截 FS_APPEND",
"description": "USC prompt for syscall FS_APPEND.",
"description_zh": "USC 对 FS_APPEND syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_FS_REMOVE",
"title": "Intercept FS_REMOVE",
"title_zh": "拦截 FS_REMOVE",
"description": "USC prompt for syscall FS_REMOVE.",
"description_zh": "USC 对 FS_REMOVE syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATH",
"title": "Intercept EXEC_PATH",
"title_zh": "拦截 EXEC_PATH",
"description": "USC prompt for syscall EXEC_PATH.",
"description_zh": "USC 对 EXEC_PATH syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATHV",
"title": "Intercept EXEC_PATHV",
"title_zh": "拦截 EXEC_PATHV",
"description": "USC prompt for syscall EXEC_PATHV.",
"description_zh": "USC 对 EXEC_PATHV syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATHV_IO",
"title": "Intercept EXEC_PATHV_IO",
"title_zh": "拦截 EXEC_PATHV_IO",
"description": "USC prompt for syscall EXEC_PATHV_IO.",
"description_zh": "USC 对 EXEC_PATHV_IO syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_SPAWN_PATH",
"title": "Intercept SPAWN_PATH",
"title_zh": "拦截 SPAWN_PATH",
"description": "USC prompt for syscall SPAWN_PATH.",
"description_zh": "USC 对 SPAWN_PATH syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_SPAWN_PATHV",
"title": "Intercept SPAWN_PATHV",
"title_zh": "拦截 SPAWN_PATHV",
"description": "USC prompt for syscall SPAWN_PATHV.",
"description_zh": "USC 对 SPAWN_PATHV syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_PROC_KILL",
"title": "Intercept PROC_KILL",
"title_zh": "拦截 PROC_KILL",
"description": "USC prompt for syscall PROC_KILL.",
"description_zh": "USC 对 PROC_KILL syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_SHUTDOWN",
"title": "Intercept SHUTDOWN",
"title_zh": "拦截 SHUTDOWN",
"description": "USC prompt for syscall SHUTDOWN.",
"description_zh": "USC 对 SHUTDOWN syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_USC_SC_RESTART",
"title": "Intercept RESTART",
"title_zh": "拦截 RESTART",
"description": "USC prompt for syscall RESTART.",
"description_zh": "USC 对 RESTART syscall 弹出确认。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USC",
"group": "USC Syscall Policy",
"group_zh": "USC 系统调用策略"
},
{
"key": "CLEONOS_CLKS_ENABLE_KBD_TTY_SWITCH_HOTKEY",
"title": "Keyboard TTY Switch Hotkey",
"title_zh": "键盘 TTY 切换热键",
"description": "Enable ALT+F1..F4 keyboard hotkey for active TTY switching.",
"description_zh": "启用 ALT+F1..F4 热键切换当前活动 TTY。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_KEYBOARD"
},
{
"key": "CLEONOS_CLKS_ENABLE_KBD_CTRL_SHORTCUTS",
"title": "Keyboard Ctrl Shortcuts",
"title_zh": "键盘 Ctrl 快捷键",
"description": "Enable Ctrl+A/C/V shortcuts for input selection/copy/paste.",
"description_zh": "启用 Ctrl+A/C/V 输入区全选/复制/粘贴快捷键。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_KEYBOARD",
"imply": [
"CLEONOS_CLKS_ENABLE_KBD_TTY_SWITCH_HOTKEY"
]
},
{
"key": "CLEONOS_CLKS_ENABLE_KBD_FORCE_STOP_HOTKEY",
"title": "Keyboard Force-Stop Hotkey",
"title_zh": "键盘强制停止热键",
"description": "Enable Ctrl+Alt+C force-stop for current running user process.",
"description_zh": "启用 Ctrl+Alt+C 强制停止当前运行的用户进程。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_KEYBOARD && CLEONOS_CLKS_ENABLE_PROCFS"
},
{
"key": "CLEONOS_CLKS_ENABLE_USER_INIT_SCRIPT_PROBE",
"title": "User Init Script Probe",
"title_zh": "用户初始化脚本探测",
"description": "Probe and log /shell/init.cmd presence during userland init.",
"description_zh": "在用户态初始化期间探测并记录 /shell/init.cmd 是否存在。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_USERLAND_AUTO_EXEC"
},
{
"key": "CLEONOS_CLKS_ENABLE_USER_SYSTEM_APP_PROBE",
"title": "User System App Probe",
"title_zh": "用户系统应用探测",
"description": "Probe /system/elfrunner.elf and /system/memc.elf during userland init.",
"description_zh": "在用户态初始化期间探测 /system/elfrunner.elf 与 /system/memc.elf。",
"type": "bool",
"default": true,
"depends_on": "CLEONOS_CLKS_ENABLE_KELF"
},
{
"key": "CLEONOS_CLKS_ENABLE_SCHED_TASK_COUNT_LOG",
"title": "Scheduler Task Count Log",
"title_zh": "调度任务数量日志",
"description": "Print scheduler task count after scheduler initialization.",
"description_zh": "在调度器初始化后打印任务数量。",
"type": "tristate",
"default": "y",
"depends_on": "CLEONOS_CLKS_ENABLE_KLOGD_TASK || CLEONOS_CLKS_ENABLE_KWORKER_TASK || CLEONOS_CLKS_ENABLE_USRD_TASK"
},
{
"key": "CLEONOS_CLKS_ENABLE_INTERRUPT_READY_LOG",
"title": "Interrupt Ready Log",
"title_zh": "中断就绪日志",
"description": "Print IDT/PIC initialized log after interrupt setup.",
"description_zh": "在完成中断初始化后打印 IDT/PIC 就绪日志。",
"type": "tristate",
"default": "y"
},
{
"key": "CLEONOS_CLKS_ENABLE_SHELL_MODE_LOG",
"title": "Shell Mode Log",
"title_zh": "Shell 模式日志",
"description": "Print whether boot default mode is user shell or kernel shell.",
"description_zh": "打印默认启动模式是用户 Shell 还是内核 Shell。",
"type": "tristate",
"default": "y"
}
]
}