diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-11-22 13:06:46 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-11-22 13:06:46 +0000 |
commit | 71c8457dc07b7869b61d4563faa5a94e6bcf0578 (patch) | |
tree | 4c3a10e838c5795a12ccd105b532c346f538669d /cpukit/score/cpu/arm | |
parent | 2010-11-19 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff) | |
download | rtems-71c8457dc07b7869b61d4563faa5a94e6bcf0578.tar.bz2 |
2010-11-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
* rtems/score/cpu.h: Set alignment requirements according to AAPCS.
Diffstat (limited to 'cpukit/score/cpu/arm')
-rw-r--r-- | cpukit/score/cpu/arm/ChangeLog | 4 | ||||
-rw-r--r-- | cpukit/score/cpu/arm/rtems/score/cpu.h | 8 |
2 files changed, 9 insertions, 3 deletions
diff --git a/cpukit/score/cpu/arm/ChangeLog b/cpukit/score/cpu/arm/ChangeLog index 017aff781a..db0cd7f559 100644 --- a/cpukit/score/cpu/arm/ChangeLog +++ b/cpukit/score/cpu/arm/ChangeLog @@ -1,3 +1,7 @@ +2010-11-22 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * rtems/score/cpu.h: Set alignment requirements according to AAPCS. + 2010-07-29 Gedare Bloom <giddyup44@yahoo.com> PR 1635/cpukit diff --git a/cpukit/score/cpu/arm/rtems/score/cpu.h b/cpukit/score/cpu/arm/rtems/score/cpu.h index 60b152fad5..63ed1e5539 100644 --- a/cpukit/score/cpu/arm/rtems/score/cpu.h +++ b/cpukit/score/cpu/arm/rtems/score/cpu.h @@ -12,7 +12,7 @@ * This include file contains information pertaining to the ARM * processor. * - * Copyright (c) 2009 embedded brains GmbH. + * Copyright (c) 2009-2010 embedded brains GmbH. * * Copyright (c) 2007 Ray Xu <Rayx.cn@gmail.com> * @@ -175,13 +175,15 @@ #define CPU_STACK_MINIMUM_SIZE (1024 * 4) -#define CPU_ALIGNMENT 4 +/* AAPCS, section 4.1, Fundamental Data Types */ +#define CPU_ALIGNMENT 8 #define CPU_HEAP_ALIGNMENT CPU_ALIGNMENT #define CPU_PARTITION_ALIGNMENT CPU_ALIGNMENT -#define CPU_STACK_ALIGNMENT 4 +/* AAPCS, section 5.2.1.2, Stack constraints at a public interface */ +#define CPU_STACK_ALIGNMENT 8 /* * Bitfield handler macros. |