u-boot-brain/arch/arm/include/asm
Stephen Warren 88f965d720 armv8: enable compilation with CONFIG_SYS_NONCACHED_MEMORY
The implementation of noncached_init() uses define MMU_SECTION_SIZE.
Define this on ARM64.

Move the prototype of noncached_{init,alloc}() to a location that
doesn't depend on !defined(CONFIG_ARM64).

Note that noncached_init() calls mmu_set_region_dcache_behaviour() which
relies on something having set up translation tables with 2MB block size.
The core ARMv8 MMU setup code does not do this by default, but currently
relies on SoC specific MMU setup code. Be aware of this before enabling
this feature on your platform!

Signed-off-by: Stephen Warren <swarren@nvidia.com>
2015-11-10 18:03:31 +01:00
..
arch-am33xx bitops: introduce BIT() definition 2015-09-11 17:15:32 -04:00
arch-armada100 ARM: remove CONFIG_ARM926EJS defines 2014-11-20 11:28:25 -05:00
arch-armv7 ARMv7: Factor out reusable timer_wait from sunxi/psci_sun7i.S 2015-07-20 11:44:38 -07:00
arch-bcm281xx usb: gadget: bcm_udc_otg files 2015-07-22 08:57:54 +02:00
arch-bcmcygnus arm: bcmcygnus: Enable Ethernet support 2015-08-12 20:47:28 -04:00
arch-bcmnsp arm: add Cygnus and NSP boards 2014-08-30 07:46:40 -04:00
arch-ep93xx arm: ep9315: Return back Cirrus Logic EDB9315A board support 2014-07-04 23:45:48 +02:00
arch-fsl-layerscape armv8/fsl_lsch2: Add fsl_lsch2 SoC 2015-10-29 10:34:00 -07:00
arch-hi6220 ARM: hi6220: Add UART0 and UART3 base addresses 2015-09-28 10:48:21 -04:00
arch-imx imx: imx7d: Add SoC system support 2015-09-13 10:11:53 +02:00
arch-lpc32xx arm, powerpc: select SYS_GENERIC_BOARD 2015-10-24 13:50:38 -04:00
arch-ls102xa arm: ls1021a: Add sata support on qds and twr board 2015-10-29 10:34:02 -07:00
arch-mvebu arm: marvell: Move arch-kirkwood/spi.h to arch-mvebu/spi.h 2014-10-23 09:59:20 -04:00
arch-mx5 imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-mx6 pci: pcie_imx: Fix hang on mx6qp 2015-10-15 09:05:13 -04:00
arch-mx7 imx: mx7dsabresd: Add support for MX7D SABRESD board 2015-09-13 10:11:54 +02:00
arch-mx25 i2c, mxc: rework i2c base address names for different SoCs 2015-05-26 14:17:00 +02:00
arch-mx27 i2c, mxc: rework i2c base address names for different SoCs 2015-05-26 14:17:00 +02:00
arch-mx31 imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-mx35 imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-mxs imx-common: consolidate macros and prototypes into sys_proto.h 2015-09-02 15:29:14 +02:00
arch-omap3 omap-common: Common function to display die id, replacing omap3-specific version 2015-10-22 14:18:30 -04:00
arch-omap4 omap4: omap_die_id support 2015-10-22 14:17:20 -04:00
arch-omap5 bitops: introduce BIT() definition 2015-09-11 17:15:32 -04:00
arch-orion5x edminiv2: switch to SPL 2015-02-25 07:59:50 +01:00
arch-pxa arm: pxa: use common timer functions 2015-08-24 20:30:37 +02:00
arch-rmobile arch: rmobile: add SCIFA port base offsets 2015-08-31 17:31:47 +09:00
arch-rockchip rockchip: Add SPI driver 2015-09-02 21:28:24 -06:00
arch-s3c24x0 mtd: nand: s3c: Unify the register definition and naming 2014-11-26 23:21:43 -06:00
arch-s5pc1xx dm: exynos: gpio: Convert to driver model 2014-10-22 10:36:36 -06:00
arch-sa1100
arch-spear arm: spear: Add command to switch between 1-bit HW ECC and SW BCH4 2015-09-11 17:15:14 -04:00
arch-stm32f1 ARMv7M: add STM32F1 support 2015-05-28 08:18:24 -04:00
arch-stm32f4 arm: stm32f4: fix a bug when a random sector gets erased 2015-11-10 16:48:50 +01:00
arch-stv0991 stv0991: configure clock & pad muxing for qspi 2015-07-03 13:50:53 +05:30
arch-sunxi sunxi: retrieve FEL-provided values to environment variables 2015-09-29 11:50:07 +02:00
arch-tegra ARM: tegra: Implement clk_m 2015-09-16 16:10:22 -07:00
arch-tegra20 ARM: tegra: Implement clk_m 2015-09-16 16:10:22 -07:00
arch-tegra30 ARM: tegra: Implement clk_m 2015-09-16 16:10:22 -07:00
arch-tegra114 ARM: tegra114: Clear IDDQ when enabling PLLC 2015-09-16 16:11:31 -07:00
arch-tegra124 ARM: tegra124: Clear IDDQ when enabling PLLC 2015-09-16 16:11:31 -07:00
arch-tegra210 ARM: tegra: Implement clk_m 2015-09-16 16:10:22 -07:00
arch-vf610 vf610: refactor DDRMC code 2015-10-02 10:42:31 +02:00
arch-zynqmp ARM64: zynqmp: Sync zynq_sdhci_init() declaration 2015-11-07 08:17:54 -05:00
armv8 armv8/fsl_lsch2: Add fsl_lsch2 SoC 2015-10-29 10:34:00 -07:00
imx-common arm: imx-common: init: rework wdog settings for imx6/imx7 2015-09-13 10:11:54 +02:00
iproc-common arm: add Cygnus and NSP boards 2014-08-30 07:46:40 -04:00
kona-common bcm281xx: add support for "USB OTG clock" 2014-12-29 16:31:23 -05:00
proc-armv ARM: add missing HYP mode constant 2014-07-28 17:06:35 +02:00
ti-common driver: net: keystone_net: add support for rgmii phy 2015-10-22 14:22:23 -04:00
armv7.h virt-dt: Allow reservation of secure region when in a RAM carveout 2015-05-13 09:24:14 -07:00
armv7m.h ARM: Add ARMv7-M support 2015-04-22 12:14:55 -04:00
assembler.h arm: build arch memset/memcpy in Thumb2 mode 2015-01-09 10:20:22 -05:00
atomic.h Remove ${objtree}/include/asm/proc/ link 2014-06-11 16:27:05 -04:00
bitops.h ARM: Use the generic bitops headers 2015-11-05 10:51:59 -05:00
bootm.h
byteorder.h armv8: Use __aarch64__ rather than CONFIG_ARM64 in some cases 2014-01-10 10:10:23 +01:00
cache.h arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD 2015-11-10 15:03:48 +01:00
config.h armv8/fsl_lsch3: Change arch to fsl-layerscape 2015-10-29 10:34:00 -07:00
davinci_rtc.h am33xx, davinci: Create and use <asm/davinci_rtc.h> 2013-11-01 15:30:22 -04:00
dma-mapping.h arm: asm: dma-mapping: added dma_free_coherent API 2015-04-14 05:48:09 +02:00
ehci-omap.h usb: new board-specific USB init interface 2013-10-20 23:42:40 +02:00
emif.h am33xx: Re-enable SW levelling for DDR2 2015-06-15 10:57:26 -04:00
errno.h
fsl_secure_boot.h SECURE_BOOT: Disable IE Key feature for RAMBOOT 2015-09-01 21:38:02 -05:00
gic.h arm64 patch: gicv3 support 2014-04-08 00:15:12 +02:00
global_data.h omap-common: Common boot code OMAP3 support and cleanup 2015-07-27 15:02:03 -04:00
gpio.h
hardware.h
io.h Data types defined for 64 bit physical address 2015-10-29 10:33:57 -07:00
linkage.h
mach-types.h arm: Remove snowball and u8500_href boards 2015-09-11 14:08:06 -04:00
macro.h Armv8: Initializing CNTVOFF_EL2 2015-04-16 11:27:15 +02:00
memory.h include: delete include/linux/config.h 2013-11-08 15:25:13 -05:00
omap_common.h omap-common: Common get_board_serial function to pass serial through ATAG 2015-10-22 14:18:31 -04:00
omap_gpio.h gpio: omap: Drop 'method' parameter 2015-08-12 20:48:06 -04:00
omap_mmc.h omap_hsmmc: update struct hsmmc to accomodate base address from DT 2015-10-22 14:22:28 -04:00
omap_musb.h
pl310.h arm: socfpga: enable data/inst prefetch and shared override in the L2 2015-10-17 01:47:31 +02:00
posix_types.h armv8: Use __aarch64__ rather than CONFIG_ARM64 in some cases 2014-01-10 10:10:23 +01:00
processor.h Remove ${objtree}/include/asm/proc/ link 2014-06-11 16:27:05 -04:00
psci.h ARM: Add board-specific initialization hook for PSCI 2015-05-13 09:24:15 -07:00
ptrace.h Remove ${objtree}/include/asm/proc/ link 2014-06-11 16:27:05 -04:00
sections.h
secure.h ARM: HYP/non-sec: allow relocation to secure RAM 2014-07-28 17:19:09 +02:00
setup.h
spl.h arm: spl: Avoid setting up a duplicate global data structure 2015-03-04 14:55:04 -05:00
string.h
system.h armv8: enable compilation with CONFIG_SYS_NONCACHED_MEMORY 2015-11-10 18:03:31 +01:00
types.h Data types defined for 64 bit physical address 2015-10-29 10:33:57 -07:00
u-boot-arm.h common: Move dram_init() declaration to common location 2015-02-09 15:08:48 +01:00
u-boot.h arm: Drop old non-generic-board code 2015-09-28 10:48:24 -04:00
unaligned.h arm64: core support 2014-01-09 16:08:44 +01:00
utils.h