diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2009-10-12 02:39:18 -0700 |
---|---|---|
committer | David Brownell <dbrownell@users.sourceforge.net> | 2009-10-12 02:39:18 -0700 |
commit | 5e837387aa7260518cf43f53b66ee917d8660802 (patch) | |
tree | dcda25c76c4173ef34f5e01b4eced145bcb76e8f /src/target/Makefile.am | |
parent | 9f6c23f47932eba99acd90949d0388e5ef1fbe35 (diff) | |
download | riscv-openocd-5e837387aa7260518cf43f53b66ee917d8660802.zip riscv-openocd-5e837387aa7260518cf43f53b66ee917d8660802.tar.gz riscv-openocd-5e837387aa7260518cf43f53b66ee917d8660802.tar.bz2 |
simplify XScale debug handler installation
Load the XScale debug handler from the read-only data section
instead of from a separate file that can get lost or garbaged.
This eliminates installation and versioning issues, and also
speeds up reset handling a bit.
Plus some minor bits of cleanup related to loading that handler:
comments about just what this handler does, and check fault codes
while writing it into the mini-icache.
The only behavioral changes should be cleaner failure modes after
errors during handler loading, and being a bit faster.
NOTE: presumes GNU assembly syntax, with ".incbin"; and ELF,
because of the syntax of the ".size" directive.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src/target/Makefile.am')
-rw-r--r-- | src/target/Makefile.am | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/Makefile.am b/src/target/Makefile.am index 9eee2f9..86716dc 100644 --- a/src/target/Makefile.am +++ b/src/target/Makefile.am @@ -35,6 +35,7 @@ libtarget_la_SOURCES = \ feroceon.c \ etb.c \ xscale.c \ + xscale_debug.S \ arm_simulator.c \ image.c \ armv7m.c \ @@ -98,7 +99,6 @@ noinst_HEADERS = \ avrt.h nobase_dist_pkglib_DATA = -nobase_dist_pkglib_DATA += xscale/debug_handler.bin nobase_dist_pkglib_DATA += ecos/at91eb40a.elf MAINTAINERCLEANFILES = $(srcdir)/Makefile.in |