misc: changes from a long time ago
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user