simplify XScale debug handler installation
commit5e837387aa7260518cf43f53b66ee917d8660802
authorDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 12 Oct 2009 09:39:18 +0000 (12 02:39 -0700)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 12 Oct 2009 09:39:18 +0000 (12 02:39 -0700)
treedcda25c76c4173ef34f5e01b4eced145bcb76e8f
parent9f6c23f47932eba99acd90949d0388e5ef1fbe35
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>
TODO
configure.in
src/target/Makefile.am
src/target/xscale.c
src/target/xscale.h
src/target/xscale_debug.S [new file with mode: 0644]