freebsd-skq/sys/arm/allwinner
mmel ae5f530142 Remake support for SMP kernel on UP cpu:
- Use new option SMP_ON_UP instead of (mis)using specific CPU type.
   By this, any SMP kernel can be compiled with SMP_ON_UP support.
 - Enable runtime detection of CPU multiprocessor extensions only
   if SMP_ON_UP option is used. In other cases (pure SMP or UP),
   statically compile only required variant.
 - Don't leak multiprocessor instructions to UP kernel.
 - Correctly handle data cache write back to point of unification.
   DCCMVAU is supported on all armv7 cpus.
 - For SMP_ON_UP kernels, detect proper TTB flags on runtime.

Differential Revision: https://reviews.freebsd.org/D9133
2017-02-02 06:14:44 +00:00
..
a10 Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
a13 Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
a20 Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
a31 Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
a33 Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
a64 Fix building arm64 kernel after r310117 2016-12-15 17:26:16 +00:00
a83t Remove the old Allwinner std.* files, these are not part of the common 2016-10-03 16:47:46 +00:00
clk Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
h3 Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
a10_ahci.c ALLWINNER: ahci_devclass is local variable, don't export it. 2016-09-30 05:30:16 +00:00
a10_codec.c Add support for Allwinner H3 audio codec. 2016-11-03 23:22:04 +00:00
a10_dmac.c Register the device's xref handle at attach time. 2016-11-02 23:53:47 +00:00
a10_dmac.h Add support for the Allwinner DMA controller. This will be used by the at 2016-02-15 19:56:35 +00:00
a10_ehci.c Do not attempt to disable/release clock if it had not been enabled. 2016-11-23 01:44:28 +00:00
a10_fb.c EXTRES: Add OF node as argument to all <foo>_get_by_ofw_<bar>() functions. 2016-07-10 18:28:15 +00:00
a10_gpio.c Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
a10_gpio.h Rename a10_emac_gpio_config() to a10_gpio_ethernet_activate() to make the 2015-07-03 17:54:41 +00:00
a10_hdmi.c Enable the SCL and SDA i2c line for DDC. 2016-11-24 01:24:26 +00:00
a10_hdmiaudio.c Add Allwinner A20 HDMI support. 2016-02-25 20:17:18 +00:00
a10_mmc.c Add new compatible string "allwinner,sun7i-a20-mmc". 2016-12-14 15:00:24 +00:00
a10_mmc.h a10_mmc: Remove completly the PIO code now all access is done by DMA. 2016-09-10 17:45:35 +00:00
a10_sramc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
a10_sramc.h Add function for mapping SRAM-D area to USB0 (OTG) controller. Use a lower 2016-04-08 10:54:59 +00:00
a31_dmac.c Add support for the integrated DMA controller found in the Allwinner A31, 2016-11-02 23:58:10 +00:00
allwinner_pinctrl.h Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
aw_ccu.c Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
aw_cir.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
aw_if_dwc.c Rename allwinner_machdep.{c.h} to aw_machdep.{c.h} as all allwinner source 2016-08-17 21:44:02 +00:00
aw_machdep.c Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
aw_machdep.h Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
aw_mp.c ARM: SEV/WFE instructions are implemented starting from ARMv6K, 2016-10-06 13:18:18 +00:00
aw_mp.h Merge a20_mp_start_ap and a31_mp_start_ap into one function. 2016-05-10 18:00:37 +00:00
aw_nmi.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
aw_reset.c Attach hwreset resources at the same time as clock resources. 2016-04-08 23:07:16 +00:00
aw_rsb.c allwinner: Add support for P2WI in RSB driver 2016-10-24 20:33:42 +00:00
aw_rtc.c Remove dependency on allwinner_soc_family() as it is not available on arm64. 2016-08-25 10:14:56 +00:00
aw_sid.c Add support for reading root key on A83T/A64. 2016-09-03 15:22:50 +00:00
aw_sid.h Add support for the SID (Security ID Module) on Allwinner A10 and A20. 2016-07-20 11:23:06 +00:00
aw_thermal.c On H3, initialize alarm and shutdown trip points and do temperature 2016-11-19 14:56:22 +00:00
aw_ts.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
aw_usbphy.c Add support for Allwinner A64 USB PHY. 2016-08-31 10:45:53 +00:00
aw_wdog.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
aw_wdog.h Add support for the Allwinner A31 watchdog to the existing A10 watchdog 2016-02-25 16:50:36 +00:00
axp81x.c Attach later so axp81x attaches after aw_nmi. 2016-09-07 01:09:25 +00:00
axp209.c Add support for AXP221 Power Management Unit. 2016-11-04 20:02:52 +00:00
axp209reg.h Add support for AXP221 Power Management Unit. 2016-11-04 20:02:52 +00:00
console.c Switch to my freebsd.org emal address in copyright. 2014-03-25 08:31:47 +00:00
files.allwinner Split the DesignWare HDMI-specific code from imx6_hdmi.c into a separate 2016-12-20 01:34:29 +00:00
files.allwinner_up Rename kernel config A10 into ALLWINNER_UP as it is intend to work with all 2016-08-17 20:32:08 +00:00
if_awg.c Use the root key in the Security ID EFUSE (when valid) to generate a 2016-09-03 15:28:09 +00:00
if_awgreg.h Allwinner Gigabit EMAC performance improvements. 2016-07-13 20:46:54 +00:00
if_emac.c Test that the emac device is enabled in probe function 2016-11-23 18:07:44 +00:00
if_emacreg.h Simplify the receiver code a bit. 2015-04-18 00:35:00 +00:00
std.allwinner Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
std.allwinner_up Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
sunxi_dma_if.m Add support for the Allwinner DMA controller. This will be used by the at 2016-02-15 19:56:35 +00:00
timer.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00