From: Øyvind Harboe Date: Wed, 20 Jan 2010 14:11:09 +0000 (+0100) Subject: testing: fix str710 test case now builds X-Git-Tag: v0.4.0-rc2~65 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=87cb29dcfe1e6900620319c3f90ed67f8ebefa0e testing: fix str710 test case now builds Make the test case easily adjustable in size. str710 has very peculiar flash sector layout, nice for testing, but a larget test_rom.elf is required. Signed-off-by: Øyvind Harboe --- diff --git a/testing/examples/STR710Test/.gitignore b/testing/examples/STR710Test/.gitignore new file mode 100644 index 0000000000..a2d3f5abd6 --- /dev/null +++ b/testing/examples/STR710Test/.gitignore @@ -0,0 +1,2 @@ +.dep +src/main.lst diff --git a/testing/examples/STR710Test/prj/hitex_str7_ram.ld b/testing/examples/STR710Test/prj/hitex_str7_ram.ld index 7ea221a6dd..a0b2a3c68d 100644 --- a/testing/examples/STR710Test/prj/hitex_str7_ram.ld +++ b/testing/examples/STR710Test/prj/hitex_str7_ram.ld @@ -82,17 +82,17 @@ SECTIONS { *(.init) *(.fini) - PROVIDE_HIDDEN (__preinit_array_start = .); + PROVIDE (__preinit_array_start = .); KEEP (*(.preinit_array)) - PROVIDE_HIDDEN (__preinit_array_end = .); - PROVIDE_HIDDEN (__init_array_start = .); + PROVIDE (__preinit_array_end = .); + PROVIDE (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) - PROVIDE_HIDDEN (__init_array_end = .); - PROVIDE_HIDDEN (__fini_array_start = .); + PROVIDE (__init_array_end = .); + PROVIDE (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) - PROVIDE_HIDDEN (__fini_array_end = .); + PROVIDE (__fini_array_end = .); } >DATA . = ALIGN(4); diff --git a/testing/examples/STR710Test/prj/hitex_str7_rom.ld b/testing/examples/STR710Test/prj/hitex_str7_rom.ld index c5c4de480b..11ac4b6210 100644 --- a/testing/examples/STR710Test/prj/hitex_str7_rom.ld +++ b/testing/examples/STR710Test/prj/hitex_str7_rom.ld @@ -83,17 +83,17 @@ SECTIONS { *(.init) *(.fini) - PROVIDE_HIDDEN (__preinit_array_start = .); + PROVIDE (__preinit_array_start = .); KEEP (*(.preinit_array)) - PROVIDE_HIDDEN (__preinit_array_end = .); - PROVIDE_HIDDEN (__init_array_start = .); + PROVIDE (__preinit_array_end = .); + PROVIDE (__init_array_start = .); KEEP (*(SORT(.init_array.*))) KEEP (*(.init_array)) - PROVIDE_HIDDEN (__init_array_end = .); - PROVIDE_HIDDEN (__fini_array_start = .); + PROVIDE (__init_array_end = .); + PROVIDE (__fini_array_start = .); KEEP (*(.fini_array)) KEEP (*(SORT(.fini_array.*))) - PROVIDE_HIDDEN (__fini_array_end = .); + PROVIDE (__fini_array_end = .); } >CODE . = ALIGN(4); diff --git a/testing/examples/STR710Test/src/main.c b/testing/examples/STR710Test/src/main.c index 99f2d2628a..c60b9f65ca 100644 --- a/testing/examples/STR710Test/src/main.c +++ b/testing/examples/STR710Test/src/main.c @@ -41,6 +41,20 @@ */ #include "typedefs.h" +/* Increase the size of this dummy global data to create a larger ROM image */ +static const char test[] = + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa" + "ljasdfljkasdfljsaflsjadflksjadflksjadfasdfsadfsa"; + + + /*=========================================================================*/ /* DEFINE: All Structures and Common Constants */ /*=========================================================================*/