zephyr/boards/arm
Michael Scott b4b3e56a09 arm: soc: nordic nRF52: Add MPU support
We now have generic ARM M4 MPU support added to Zephyr.
Let's enable it for use with Nordic nRF52 chips.

Memory Layout was generated from Section 8.3 "Memory
Map" of nRF52 Product Specifications (for both nRF52832
and nRF52840):
0x00000000: Flash
0x10000000: Factory Information Config Registers
0x10001000: User Information Config Registers
0x20000000: SRAM
0x40000000: APB Peripherals
0x50000000: AHB Peripherals
0xE0000000: ARM M4 Private Peripheral Registers

NOT Configured:
0x60000000: External RAM
0x80000000: External RAM
0xA0000000: External Device
0xC0000000: External Device

NOTE: More work will be needed for future Nordic MWU (Memory
Watching Unit) support.

Signed-off-by: Michael Scott <michael.scott@linaro.org>
2017-05-28 09:18:54 -05:00
..
96b_carbon arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
96b_carbon_nrf51 arm: dts: cleanup HAS_DTS from defconfig 2017-05-19 10:06:48 -04:00
96b_nitrogen arm: soc: nordic nRF52: Add MPU support 2017-05-28 09:18:54 -05:00
arduino_101_ble arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
arduino_due arch: sam3x: Use ASF library 2017-05-19 10:06:48 -04:00
bbc_microbit boards: microbit: enable flashing with pyocd 2017-05-21 23:24:17 -04:00
cc3200_launchxl arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
cc3220sf_launchxl arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
curie_ble arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
disco_l475_iot1 boards: disco_l475_iot: fix wrong link to reference manual 2017-05-16 07:42:10 -04:00
frdm_k64f doc: Update NXP board docs for pyOCD and Segger J-Link 2017-05-19 10:06:48 -04:00
frdm_kl25z doc: Update NXP board docs for pyOCD and Segger J-Link 2017-05-19 10:06:48 -04:00
frdm_kw41z doc: Update NXP board docs for pyOCD and Segger J-Link 2017-05-19 10:06:48 -04:00
hexiwear_k64 doc: Update NXP board docs for pyOCD and Segger J-Link 2017-05-19 10:06:48 -04:00
hexiwear_kw40z doc: Update NXP board docs for pyOCD and Segger J-Link 2017-05-19 10:06:48 -04:00
mps2_an385 arm: mps2_an385: remove setting of baud rate in defconfig 2017-05-19 10:06:48 -04:00
nrf51_blenano arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nrf51_pca10028 arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nrf52_blenano2 arm: soc: nordic nRF52: Add MPU support 2017-05-28 09:18:54 -05:00
nrf52_pca10040 arm: soc: nordic nRF52: Add MPU support 2017-05-28 09:18:54 -05:00
nrf52840_pca10056 arm: soc: nordic nRF52: Add MPU support 2017-05-28 09:18:54 -05:00
nucleo_f103rb arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nucleo_f334r8 arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nucleo_f401re arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nucleo_f411re arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nucleo_f413zh arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nucleo_l432kc arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
nucleo_l476rg arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
olimexino_stm32 arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
qemu_cortex_m3 arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
quark_se_c1000_ble arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
sam_e70_xplained arch: same70: hide soc.h defines from assembler 2017-05-19 10:06:48 -04:00
stm32_mini_a15 arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
stm32f4_disco arm: board: Cleanup stm32f4_disco & stm32l496g_disco defconfig 2017-05-19 10:06:48 -04:00
stm32f469i_disco boards: arm: Add support for STM32F469I-DISCO 2017-05-19 10:06:48 -04:00
stm32l496g_disco arm: board: Cleanup stm32f4_disco & stm32l496g_disco defconfig 2017-05-19 10:06:48 -04:00
stm3210c_eval arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
stm32373c_eval arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00
v2m_beetle arm: dts: Cleanup HAS_DTS 2017-05-15 13:22:54 -04:00