From c08bb737198dc1beac552af363646c307094d731 Mon Sep 17 00:00:00 2001 From: Pixel Date: Wed, 26 Jan 2011 23:15:59 -0800 Subject: Simplification of the ldscript, and consolidation of the makefiles. --- arch/arm/lpc17xx/ldscript | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) (limited to 'arch/arm') diff --git a/arch/arm/lpc17xx/ldscript b/arch/arm/lpc17xx/ldscript index 2a1ce2b..677d063 100644 --- a/arch/arm/lpc17xx/ldscript +++ b/arch/arm/lpc17xx/ldscript @@ -54,6 +54,7 @@ SECTIONS { .text : { + . = ALIGN(32); CREATE_OBJECT_SYMBOLS __cs3_region_start_rom = .; __privileged_code_start__ = . ; @@ -73,14 +74,8 @@ SECTIONS *( .privileged_code ) *( privileged_functions ) - - __privileged_code_end___len = . - __privileged_code_start__ - 1 ; - __privileged_code_end___len |= __privileged_code_end___len >> 1 ; - __privileged_code_end___len |= __privileged_code_end___len >> 2 ; - __privileged_code_end___len |= __privileged_code_end___len >> 4 ; - __privileged_code_end___len |= __privileged_code_end___len >> 8 ; - __privileged_code_end___len |= __privileged_code_end___len >> 16 ; - . = ALIGN( MAX( __privileged_code_end___len + 1, 32 ) ) ; + + . = ALIGN(32); __privileged_code_end__ = .; __privileged_functions_end__ = .; @@ -163,17 +158,12 @@ SECTIONS .data : { + . = ALIGN(32); __cs3_region_start_ram = .; __ram_data_begin = .; __privileged_data_start__ = .; *( privileged_data ) - __privileged_data_end___len = . - __privileged_data_start__ - 1 ; - __privileged_data_end___len |= __privileged_data_end___len >> 1 ; - __privileged_data_end___len |= __privileged_data_end___len >> 2 ; - __privileged_data_end___len |= __privileged_data_end___len >> 4 ; - __privileged_data_end___len |= __privileged_data_end___len >> 8 ; - __privileged_data_end___len |= __privileged_data_end___len >> 16 ; - . = ALIGN( MAX( __privileged_data_end___len + 1, 32 ) ) ; + . = ALIGN(32); __privileged_data_end__ = .; *(.cs3.region-head.ram) -- cgit v1.2.3