zephyr/arch/arm/soc/fsl_frdm_k64f
Daniel Leung 52caf8cfc8 arm/fsl_frdm_k64f: fix kconfig hierarchy
This makes sure the CONFIG_GPIO_K64F_* kconfig options have correct
dependencies. Or else CONFIG_GPIO_K64F can be disabled, but all
the CONFIG_GPIO_K64F_{A,B,C,D,E} are enabled.

Same goes for SPI, FTM and pinmux.

Change-Id: I8d225dea714081b14b19006d61b8f3f6afafa5ee
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-03-15 21:39:15 -04:00
..
Kbuild arch: arm: move nmi to common location 2016-03-12 03:20:36 +00:00
Kconfig arm/fsl_frdm_k64f: fix kconfig hierarchy 2016-03-15 21:39:15 -04:00
Kconfig.soc Use SoC instead of platform. 2016-02-05 20:25:11 -05:00
linker.cmd arm/frdm_k64f: only leave space for security in XIP images 2016-02-05 20:25:24 -05:00
Makefile Revert "arch: arm: set the architecture via Kconfig" 2016-03-10 16:31:26 -05:00
README.txt Use SoC instead of platform. 2016-02-05 20:25:11 -05:00
soc.c arch: arm: move nmi to common location 2016-03-12 03:20:36 +00:00
soc.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
soc_config.c arm: Freescale K64/FRDM-K64F Pinmux support 2016-03-09 11:58:02 +00:00
wdog.S Use SoC instead of platform. 2016-02-05 20:25:11 -05:00

Notes on the FSL FRDM K64F SRAM base address and size

Although the K64F CPU has 64 kB of SRAM at 0x1FFF0000 (code space), it is not
used by the FSL FRDM K64F platform.  Only the 192 kB region based at the
standard ARMv7-M SRAM base address of 0x20000000 is supported.

As such the following values are used:

CONFIG_SRAM_BASE_ADDRESS=0x20000000
CONFIG_SRAM_SIZE=64      # Measured in kB