freebsd-skq/sys/arm/conf
andrew f68f01fa5f Add external PLATFORM access on arm, and use it in the pl310 driver.
This allows multiple instances of SoCs that use the pl310 driver to be
built within the same kernel:

 * Add access to the platform_t object from outside platform.c
 * Use this with the pl310 driver

There is a new platform_pl310 interface to replace the existing code. SoCs
need to implement the init method, and if they have special requirements to
write to the two registers we care about will also need to implement the
write_ctrl and write_debug methods.

Differential Revision:	https://reviews.freebsd.org/D11546
2017-07-11 16:30:16 +00:00
..
ALLWINNER_UP Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
ALPINE Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
AML8726 Mark the non-INTRNG armv6 configs with NO_UNIVERSE to prepare for INTRNG 2017-06-03 10:38:41 +00:00
APALIS-IMX6 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ARMADA38X Enable neta controller support in ARMADA38X 2017-06-13 18:47:42 +00:00
ARMADAXP Mark the non-INTRNG armv6 configs with NO_UNIVERSE to prepare for INTRNG 2017-06-03 10:38:41 +00:00
ARNDALE Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ARNDALE-OCTA Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
ATMEL Remove usfs(4) from arm kernel configs 2017-03-28 00:57:33 +00:00
AVILA In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
AVILA.hints
BEAGLEBONE Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
BEAGLEBONE-MMCCAM An MMC/SD/SDIO stack using CAM 2017-07-09 16:57:24 +00:00
BWCT In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
BWCT.hints
CAMBRIA In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
CAMBRIA.hints
CHROMEBOOK Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK-PEACH-PIT Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK-PEACH-PIT.hints
CHROMEBOOK-SNOW Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK-SPRING Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CHROMEBOOK.hints
CNS11XXNAS In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
COLIBRI-VF50 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
COSMIC Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
CRB In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DB-78XXX In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DB-88F5XXX In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DB-88F6XXX In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DEFAULTS
DOCKSTAR In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
DREAMPLUG-1001 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
EA3250 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
EA3250.hints
EB9200 Remove usfs(4) from arm kernel configs 2017-03-28 00:57:33 +00:00
EB9200.hints
EFIKA_MX Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
ETHERNUT5 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
ETHERNUT5.hints
EXYNOS5.common Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
EXYNOS5250 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
EXYNOS5420 Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
genboardid.awk
GENERIC Add external PLATFORM access on arm, and use it in the pl310 driver. 2017-07-11 16:30:16 +00:00
GUMSTIX In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
GUMSTIX-QEMU
GUMSTIX.hints
HL200 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
HL201 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
HL201.hints
IMX6 Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
IMX53 Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
JETSON-TK1 TEGRA: Connect TEGRA124 to universe build. 2016-03-18 15:27:57 +00:00
KB920X Remove usfs(4) from arm kernel configs 2017-03-28 00:57:33 +00:00
KB920X.hints
mach-types
Makefile
NOTES Exclude ccr(4) from arm LINT since it excludes cxgbe(4). 2017-05-19 22:54:45 +00:00
NSLU In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
NSLU.hints
ODROIDC1 Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine 2016-04-15 16:05:41 +00:00
PANDABOARD Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
PANDABOARD.hints
QILA9G20 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
QILA9G20.hints
QUARTZ Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
RADXA Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
RADXA-LITE Clean up the ARM kernel configs to use 'include<space><tab>"file"'. 2015-05-07 12:38:23 +00:00
RK3188 Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
RPI2 Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
RPI-B Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
RT1310 Remove RT1310 from universe as it fails to build. 2017-06-03 14:45:46 +00:00
SAM9G20EK Put ARM_USE_V6_BUSDMA into the SAM9G20EK reference kernel to try to 2017-06-18 21:03:53 +00:00
SAM9G20EK.hints
SAM9X25EK In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
SAM9X25EK.hints
SAM9260EK In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
SAM9260EK.hints
SHEEVAPLUG In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
SN9G45 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
SOCDK Add support for Intel Arria 10 SoC Development Kit. 2017-02-28 14:02:16 +00:00
SOCFPGA Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
SOCKIT Add support for Intel Arria 10 SoC Development Kit. 2017-02-28 14:02:16 +00:00
SOCKIT-BERI Add support for Intel Arria 10 SoC Development Kit. 2017-02-28 14:02:16 +00:00
std.arm Add a COMPAT_FREEBSD11 kernel option. 2016-12-09 18:54:12 +00:00
std.armv6 Revert accidentally changed std.armv6 in r318024. 2017-05-09 12:32:31 +00:00
TEGRA124 Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
TS7800 In the TCP stack, the hhook(9) framework provides hooks for kernel modules 2016-10-12 02:16:42 +00:00
VERSATILEPB Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
VIRT Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
VSATV102 Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine 2016-04-15 16:05:41 +00:00
VYBRID Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00
YYHD18 Add kernel config and dts files for an aml8726-m3 2015-05-24 08:45:19 +00:00
ZEDBOARD Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is 2017-07-07 13:55:11 +00:00