summaryrefslogtreecommitdiff
path: root/src/target/xscale_debug.S
diff options
context:
space:
mode:
authorDavid Brownell <dbrownell@users.sourceforge.net>2009-10-16 13:52:40 -0700
committerDavid Brownell <dbrownell@users.sourceforge.net>2009-10-16 13:52:40 -0700
commitcb7965da154793430d935f4965d7360198b711ba (patch)
tree1ca65b04f77e65884b82b80cc490552a347ee31e /src/target/xscale_debug.S
parenta61b57a87fec48a41c7429715c477077b545d698 (diff)
downloadopenocd+libswd-cb7965da154793430d935f4965d7360198b711ba.tar.gz
openocd+libswd-cb7965da154793430d935f4965d7360198b711ba.tar.bz2
openocd+libswd-cb7965da154793430d935f4965d7360198b711ba.tar.xz
openocd+libswd-cb7965da154793430d935f4965d7360198b711ba.zip
xscale: better fix for debug_handler.bin
Generate a C struct with the data, and use that, instead of an assembly language file. The assembly language causes issues on Darwin and MS-Windows, which don't necessarily use GNU AS; or if they do, don't necessarily use its ELF syntax. It's also better in two other ways: fewer global symbols; and the init-time size check gets optimized away at compile time. (Unless it fails, in which case bigger chunks of the file vanish.) Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src/target/xscale_debug.S')
-rw-r--r--src/target/xscale_debug.S13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/target/xscale_debug.S b/src/target/xscale_debug.S
deleted file mode 100644
index 0a7b87d2..00000000
--- a/src/target/xscale_debug.S
+++ /dev/null
@@ -1,13 +0,0 @@
- .section .rodata
-
- .align 4
- .global xscale_debug_handler
-xscale_debug_handler:
- .incbin "xscale/debug_handler.bin"
- .size xscale_debug_handler, . - xscale_debug_handler
-
- .align 4
- .global xscale_debug_handler_size
-xscale_debug_handler_size:
- .word . - xscale_debug_handler
- .size xscale_debug_handler_size, 4