Files
rtems/spec/build/cpukit/libdebugger.yml
Kinsey Moore 3317d1e8f0 cpukit/libdebugger: Add MicroBlaze support
Add MicroBlaze support for libdebugger. This uses only software break
type instructions to provide self-hosted GDB debugging support for
applications since internal control of debug hardware is not possible.

Also of note, this implementation for MicroBlaze would typically use the
brki instruction for software break, but instead uses an illegal opcode
to manage software breaks as exceptions. This is due to poor interaction
with the debug hardware where the debug hardware will intercept software
breaks instead of allowing the software break vector to execute.
2022-02-23 08:35:45 -06:00

32 lines
862 B
YAML

SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: library
cflags: []
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
cppflags: []
cxxflags: []
enabled-by: BUILD_LIBDEBUGGER
includes: []
install: []
install-path: ${BSP_LIBDIR}
links:
- role: build-dependency
uid: objdbgaarch64
- role: build-dependency
uid: objdbgarm
- role: build-dependency
uid: objdbgi386
- role: build-dependency
uid: objdbgmicroblaze
source:
- cpukit/libdebugger/rtems-debugger-block.c
- cpukit/libdebugger/rtems-debugger-bsp.c
- cpukit/libdebugger/rtems-debugger-cmd.c
- cpukit/libdebugger/rtems-debugger-remote-tcp.c
- cpukit/libdebugger/rtems-debugger-remote.c
- cpukit/libdebugger/rtems-debugger-server.c
- cpukit/libdebugger/rtems-debugger-target.c
- cpukit/libdebugger/rtems-debugger-threads.c
target: debugger
type: build