summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-06-13 21:20:30 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-06-13 21:20:30 +0000
commitb016200a2b8b2f20f022c24809c986bd5aad3ef4 (patch)
treeeeac3e29a8f84082718e624361a89264e366c00f
parent2007-06-13 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-b016200a2b8b2f20f022c24809c986bd5aad3ef4.tar.bz2
2007-06-13 Ray Xu <rayx@gmail.com>
* startup/linkcmds: Shrink the aligment requirements.
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds16
2 files changed, 12 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/arm/rtl22xx/ChangeLog b/c/src/lib/libbsp/arm/rtl22xx/ChangeLog
index 174cc4bcf4..bb3d382a9d 100644
--- a/c/src/lib/libbsp/arm/rtl22xx/ChangeLog
+++ b/c/src/lib/libbsp/arm/rtl22xx/ChangeLog
@@ -1,3 +1,7 @@
+2007-06-13 Ray Xu <rayx@gmail.com>
+
+ * startup/linkcmds: Shrink the aligment requirements.
+
2007-05-28 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/bspstart.c: Eliminate maximum_drivers configuration parameter
diff --git a/c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds b/c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds
index d94e18b71c..da5f468696 100644
--- a/c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds
+++ b/c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds
@@ -38,7 +38,7 @@ _sdram_size = DEFINED(_sdram_size) ? _sdram_size : 512K;
_irq_stack_size = DEFINED(_irq_stack_size) ? _irq_stack_size : 0x100;
_fiq_stack_size = DEFINED(_fiq_stack_size) ? _fiq_stack_size : 0x50;
_abt_stack_size = DEFINED(_abt_stack_size) ? _abt_stack_size : 0x50;
-_svc_stack_size = DEFINED(_svc_stack_size) ? _svc_stack_size : 0x500;
+_svc_stack_size = DEFINED(_svc_stack_size) ? _svc_stack_size : 0x100;
@@ -83,7 +83,7 @@ SECTIONS
/*bsp_vector_table = .;*/
/*. += (64 * 4); 64 LPC22xx interrupts */
- . = ALIGN (0x100);
+ . = ALIGN (0x10);
} > sram
@@ -167,22 +167,22 @@ SECTIONS
*(.bss.*)
*(.gnu.linkonce.b.*)
*(COMMON)
- . = ALIGN(256);
+ . = ALIGN(0x10);
_clear_end = .;
- . = ALIGN (64);
+ . = ALIGN (0x10);
_abt_stack = .;
. += _abt_stack_size;
- . = ALIGN (256);
+ . = ALIGN (0x10);
_irq_stack = .;
. += _irq_stack_size;
- . = ALIGN (64);
+ . = ALIGN (0x10);
_fiq_stack = .;
. += _fiq_stack_size;
- . = ALIGN (64);
+ . = ALIGN (0x10);
_svc_stack = .;
. += _svc_stack_size;
@@ -191,7 +191,7 @@ SECTIONS
__end = .;
_bss_free_start = .;
- . = ALIGN (1024);
+ . = ALIGN (0x10);
} > sdram
/*