summaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorPeter Mitsis <peter.mitsis@windriver.com>2016-01-27 14:45:51 -0500
committerAnas Nashif <anas.nashif@intel.com>2016-02-05 20:25:23 -0500
commit0f213d57e4f07cb8b17727673bdbfa32645ec536 (patch)
tree4ff203710d28ed35a136955ea76ff2800d99ed16 /samples
parentf23c498018b593bd250cf8ae760db4cc9540cd3f (diff)
samples: Ensure stacks are properly aligned
Applies '__stack' tag where necessary to ensure that stacks are properly aligned. All stacks must be properly aligned via the '__stack' macro tag. Change-Id: Icfb04e246bd97b2185bb05e63647c7ab01993e36 Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
Diffstat (limited to 'samples')
-rw-r--r--samples/bluetooth/tester/src/bttester.c2
-rw-r--r--samples/microkernel/test/test_timer/src/timer.c2
-rw-r--r--samples/nanokernel/test/test_errno/src/main.c2
-rw-r--r--samples/nanokernel/test/test_stack/src/stack.c6
4 files changed, 6 insertions, 6 deletions
diff --git a/samples/bluetooth/tester/src/bttester.c b/samples/bluetooth/tester/src/bttester.c
index 385ecabee..2d26b214c 100644
--- a/samples/bluetooth/tester/src/bttester.c
+++ b/samples/bluetooth/tester/src/bttester.c
@@ -30,7 +30,7 @@
#include "bttester.h"
#define STACKSIZE 2048
-static char stack[STACKSIZE];
+static char __stack stack[STACKSIZE];
#define CMD_QUEUED 2
static uint8_t cmd_buf[CMD_QUEUED * BTP_MTU];
diff --git a/samples/microkernel/test/test_timer/src/timer.c b/samples/microkernel/test/test_timer/src/timer.c
index 7356c5f2a..6430f2156 100644
--- a/samples/microkernel/test/test_timer/src/timer.c
+++ b/samples/microkernel/test/test_timer/src/timer.c
@@ -284,7 +284,7 @@ void test_nano_timeouts(void)
#define TEST_NANO_TIMERS_DELAY 4
static struct nano_sem test_nano_timers_sem;
-static char test_nano_timers_stack[512];
+static char __stack test_nano_timers_stack[512];
static void test_nano_timers(int unused1, int unused2)
{
struct nano_timer timer;
diff --git a/samples/nanokernel/test/test_errno/src/main.c b/samples/nanokernel/test/test_errno/src/main.c
index e205106be..0f9a82103 100644
--- a/samples/nanokernel/test/test_errno/src/main.c
+++ b/samples/nanokernel/test/test_errno/src/main.c
@@ -21,7 +21,7 @@
#define N_FIBERS 2
#define STACK_SIZE 256
-static char stacks[N_FIBERS][STACK_SIZE];
+static __stack char stacks[N_FIBERS][STACK_SIZE];
static int errno_values[N_FIBERS + 1] = {
0xbabef00d,
diff --git a/samples/nanokernel/test/test_stack/src/stack.c b/samples/nanokernel/test/test_stack/src/stack.c
index d23e05f08..cd0d0ec1b 100644
--- a/samples/nanokernel/test/test_stack/src/stack.c
+++ b/samples/nanokernel/test/test_stack/src/stack.c
@@ -69,9 +69,9 @@ typedef struct {
} ISR_STACK_INFO;
-char fiberStack1[STACKSIZE];
-char fiberStack2[STACKSIZE];
-char fiberStack3[STACKSIZE];
+char __stack fiberStack1[STACKSIZE];
+char __stack fiberStack2[STACKSIZE];
+char __stack fiberStack3[STACKSIZE];
struct nano_timer timer;
struct nano_stack nanoStackObj;