change log for rtems (2010-06-21)
rtems-vc at rtems.org
rtems-vc at rtems.org
Mon Jun 21 13:11:47 UTC 2010
*sh*:
2010-06-21 Sebastian Huber <sebastian.huber at embedded-brains.de>
* shared/start/start.S, shared/startup/linkcmds.base,
shared/include/linker-symbols.h: Added and use bsp_vector_table_begin,
bsp_vector_table_size and bsp_vector_table_end.
M 1.80 c/src/lib/libbsp/arm/ChangeLog
M 1.6 c/src/lib/libbsp/arm/shared/include/linker-symbols.h
M 1.9 c/src/lib/libbsp/arm/shared/start/start.S
M 1.5 c/src/lib/libbsp/arm/shared/startup/linkcmds.base
diff -u rtems/c/src/lib/libbsp/arm/ChangeLog:1.79 rtems/c/src/lib/libbsp/arm/ChangeLog:1.80
--- rtems/c/src/lib/libbsp/arm/ChangeLog:1.79 Thu May 20 09:32:03 2010
+++ rtems/c/src/lib/libbsp/arm/ChangeLog Mon Jun 21 07:28:36 2010
@@ -1,3 +1,9 @@
+2010-06-21 Sebastian Huber <sebastian.huber at embedded-brains.de>
+
+ * shared/start/start.S, shared/startup/linkcmds.base,
+ shared/include/linker-symbols.h: Added and use bsp_vector_table_begin,
+ bsp_vector_table_size and bsp_vector_table_end.
+
2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
* shared/include/start.h: Define start section attributes.
diff -u rtems/c/src/lib/libbsp/arm/shared/include/linker-symbols.h:1.5 rtems/c/src/lib/libbsp/arm/shared/include/linker-symbols.h:1.6
--- rtems/c/src/lib/libbsp/arm/shared/include/linker-symbols.h:1.5 Tue Jan 12 09:03:22 2010
+++ rtems/c/src/lib/libbsp/arm/shared/include/linker-symbols.h Mon Jun 21 07:28:36 2010
@@ -102,6 +102,10 @@
LINKER_SYMBOL(bsp_section_stack_end)
LINKER_SYMBOL(bsp_section_stack_size)
+LINKER_SYMBOL(bsp_vector_table_begin)
+LINKER_SYMBOL(bsp_vector_table_end)
+LINKER_SYMBOL(bsp_vector_table_size)
+
/** @} */
#ifdef __cplusplus
diff -u rtems/c/src/lib/libbsp/arm/shared/start/start.S:1.8 rtems/c/src/lib/libbsp/arm/shared/start/start.S:1.9
--- rtems/c/src/lib/libbsp/arm/shared/start/start.S:1.8 Fri Apr 9 15:24:57 2010
+++ rtems/c/src/lib/libbsp/arm/shared/start/start.S Mon Jun 21 07:28:36 2010
@@ -168,7 +168,7 @@
* vectors and the pointers to the default exception handlers.
*/
- ldr r0, =bsp_section_vector_begin
+ ldr r0, =bsp_vector_table_begin
adr r1, vector_block
ldmia r1!, {r2-r9}
stmia r0!, {r2-r9}
diff -u rtems/c/src/lib/libbsp/arm/shared/startup/linkcmds.base:1.4 rtems/c/src/lib/libbsp/arm/shared/startup/linkcmds.base:1.5
--- rtems/c/src/lib/libbsp/arm/shared/startup/linkcmds.base:1.4 Tue Jan 12 09:03:22 2010
+++ rtems/c/src/lib/libbsp/arm/shared/startup/linkcmds.base Mon Jun 21 07:28:36 2010
@@ -58,6 +58,8 @@
bsp_stack_und_size = DEFINED (bsp_stack_und_size) ? bsp_stack_und_size : 128;
bsp_stack_und_size = ALIGN (bsp_stack_und_size, bsp_stack_align);
+bsp_vector_table_size = DEFINED (bsp_vector_table_size) ? bsp_vector_table_size : 64;
+
SECTIONS {
.start : {
/*
@@ -91,7 +93,7 @@
* BSP: Reserve space for the the exception vector table and
* the pointers to the default exceptions handlers.
*/
- . = . + 64;
+ . = . + bsp_vector_table_size;
/*
* BSP: Reserve space for mode stacks
@@ -134,6 +136,9 @@
bsp_section_vector_size = bsp_section_vector_end - bsp_section_vector_begin;
+ bsp_vector_table_begin = bsp_vector_table_size != 0 ? bsp_section_vector_begin : bsp_section_start_begin;
+ bsp_vector_table_end = bsp_vector_table_begin + bsp_vector_table_size;
+
.vbarrier : {
. = ALIGN (bsp_section_vbarrier_align);
} > REGION_VECTOR
--
Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100621/12e3053f/attachment.html>
More information about the vc
mailing list