Bluetooth: controller: 32-bit word align allocations

nRF51 series requires the 32-bit word aligned accesses to
avoid hardfaults.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
Vinayak Kariappa Chettimada 2019-02-07 14:02:22 +05:30 committed by Anas Nashif
parent b44e06ea5b
commit 7a99035515
2 changed files with 3 additions and 2 deletions

View file

@ -12,6 +12,7 @@
#include <misc/util.h>
#include <drivers/clock_control/nrf_clock_control.h>
#include "util/mem.h"
#include "util/memq.h"
#include "util/mfifo.h"

View file

@ -10,10 +10,10 @@
u8_t const n; /* TODO: const, optimise RAM use */ \
u8_t f; \
u8_t l; \
u8_t m[sz * ((cnt) + 1)]; \
u8_t MALIGN(4) m[MROUND(sz) * ((cnt) + 1)]; \
} mfifo_##name = { \
.n = ((cnt) + 1), \
.s = (sz), \
.s = MROUND(sz), \
.f = 0, \
.l = 0, \
}