misc: changes from a long time ago

This commit is contained in:
2026-02-03 21:28:15 +00:00
parent c7d4463f7e
commit af0d97d6f5
10 changed files with 266 additions and 74 deletions

View File

@@ -1,7 +1,21 @@
find_program(QEMU qemu-system-x86_64)
set(DEBUG_SESSION ${CMAKE_SOURCE_DIR}/tools/kernel-debug/debug_session.sh)
set(DEBUG_CFG_GDB ${CMAKE_SOURCE_DIR}/tools/kernel-debug/gdb_session_init)
set(DEBUG_CFG_LLDB ${CMAKE_SOURCE_DIR}/tools/kernel-debug/lldb_session_init)
add_custom_target(run
USES_TERMINAL
COMMAND ${QEMU}
-kernel $<TARGET_FILE:${kernel_exe_name}>
-serial stdio)
# LLDB DEPENDS ON AN ELF64 EXECUTABLE.
# .DBG FILE MUST NOT BE PATCHED WITH E64PATCH!
add_custom_target(debug
USES_TERMINAL
COMMAND ${DEBUG_SESSION}
${DEBUG_CFG_GDB}
${DEBUG_CFG_LLDB}
${QEMU} -kernel $<TARGET_FILE:${kernel_exe_name}>
-S -s
-monitor stdio)