zephyr/arch/x86/include
Benjamin Walsh f703f7d0f6 debug: add target GDB server
The GDB server implements a set of GDB commands, such as read/write
memory, read/write registers, connect/detach, breakpoints, single-step,
continue. It is not OS-aware, and thus provides a 'system-level'
debugging environment, where the system stops when debugging (such as
handling a breakpoint or single-stepping).

It currently only works over a serial line, taking over the
uart_console. If target code prints over the console, the GDB server
intecepts them and does not send the characters directly over the serial
line, but rather wraps them in a packet handled by the GDB client.

Change-Id: Ic4b82e81b5a575831c01af7b476767234fbf74f7
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-04-16 05:29:22 +00:00
..
debug debug: add target GDB server 2016-04-16 05:29:22 +00:00
asmPrv.h x86: remove dynamically generated IRQ and exception code 2016-02-05 20:24:41 -05:00
asm_inline.h kconfig: define architecture as a kconfig variable 2016-02-05 20:24:52 -05:00
asm_inline_gcc.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
cache_private.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
gdt.h x86: leave the GDT in ROM by default 2016-02-05 20:25:28 -05:00
idtEnt.h x86: fix IDT entry definition 2016-02-10 16:01:26 +00:00
kernel_event_logger_arch.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
nano_private.h debug/x86: add runtime info needed by target debuggers 2016-04-16 05:29:22 +00:00
start_task_arch.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
swapstk.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00