freebsd-nq/sys/arm/allwinner
Alan Cox 49bfa624ac Eliminate the arena parameter to kmem_free(). Implicitly this corrects an
error in the function hypercall_memfree(), where the wrong arena was being
passed to kmem_free().

Introduce a per-page flag, VPO_KMEM_EXEC, to mark physical pages that are
mapped in kmem with execute permissions.  Use this flag to determine which
arena the kmem virtual addresses are returned to.

Eliminate UMA_SLAB_KRWX.  The introduction of VPO_KMEM_EXEC makes it
redundant.

Update the nearby comment for UMA_SLAB_KERNEL.

Reviewed by:	kib, markj
Discussed with:	jeff
Approved by:	re (marius)
Differential Revision:	https://reviews.freebsd.org/D16845
2018-08-25 19:38:08 +00:00
..
a10 aw_ccung: Add a10/a20 support 2018-06-14 17:50:29 +00:00
a13 Allwinner A13: Add clkng support 2017-11-08 21:24:06 +00:00
a20 aw_ccung: Add a10/a20 support 2018-06-14 17:50:29 +00:00
a31 allwinner: A31: Add ccung driver 2017-02-28 15:44:21 +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 allwinner/a83t_padconf: Rename "emac" function to "gmac" as per upstream DTS 2018-01-12 20:35:27 +00:00
clk Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
clkng allwinner: a64: Add THS clock support 2018-08-05 06:16:36 +00:00
h3 Allwinner H5: Enhance support 2017-12-05 21:21:23 +00:00
a10_ahci.c a10_ahci: Correct clock indices for new bindings 2018-06-14 18:34:02 +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 arm: Fix duplicate ehci DRIVER_MODULE 2018-04-27 21:05:58 +00:00
a10_fb.c Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +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_sramc.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
a10_sramc.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
a10_timer.c a10_timer: Update the driver so we can use it on other SoC 2018-08-23 18:46:05 +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 Change the remaining files using my personnal email address to my freebsd one 2017-12-25 22:09:25 +00:00
aw_ccu.c arm64: Add Allwinner H5 SoC 2017-08-02 20:19:19 +00:00
aw_cir.c Use hwreset_get_by_ofw_idx() function instead, since there is 2017-04-19 05:59:00 +00:00
aw_gpio.c Clean up OF_getprop_alloc API 2018-04-08 22:59:34 +00:00
aw_if_dwc.c Clean up OF_getprop_alloc API 2018-04-08 22:59:34 +00:00
aw_machdep.c uart_snps: Add early printf support 2018-05-01 13:57:08 +00:00
aw_machdep.h Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
aw_mmc.c aw_mmc: Handle MMCBR_IVAR_RETUNE_REQ 2018-08-23 18:33:42 +00:00
aw_mmc.h aw_mmc: Rename clock register defines consistently 2018-05-31 15:36:26 +00:00
aw_mp.c Change the remaining files using my personnal email address to my freebsd one 2017-12-25 22:09:25 +00:00
aw_mp.h Change the remaining files using my personnal email address to my freebsd one 2017-12-25 22:09:25 +00:00
aw_nmi.c aw_nmi: add support for a31/a83t's r_intc 2017-11-19 03:14:10 +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 aw_sid: Add nvmem interface 2018-08-06 05:35:24 +00:00
aw_sid.h aw_sid: Add nvmem interface 2018-08-06 05:35:24 +00:00
aw_spi.c aw_spi: Add pnp info 2018-06-14 17:19:44 +00:00
aw_syscon.c arm64: allwinner: Add aw_syscon driver to GENERIC 2018-08-19 18:55:33 +00:00
aw_thermal.c aw_thermal: Add nvmem and H5 support 2018-08-06 05:36:00 +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 aw_usbphy: Move later to SUPPORTDEV pass 2018-03-06 22:45:45 +00:00
aw_wdog.c Change the remaining files using my personnal email address to my freebsd one 2017-12-25 22:09:25 +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 axp81x: Do not fail if regulators aren't properly defined 2018-04-07 14:17:17 +00:00
axp209.c Switch to iicdev_readfrom/writeto() to do xfers with proper bus ownership. 2017-08-03 18:43:54 +00:00
axp209reg.h Add support for AXP221 Power Management Unit. 2016-11-04 20:02:52 +00:00
files.allwinner arm: allwinner: Disconnect A10/A20 HDMI driver 2018-08-05 06:10:13 +00:00
files.allwinner_up Rename timer.c to a10_timer.c 2017-02-07 19:28:32 +00:00
if_awg.c aw_sid: Add nvmem interface 2018-08-06 05:35:24 +00:00
if_awgreg.h Fix if_awg tx dma status reg offsets. 2017-09-30 10:34:07 +00:00
if_emac.c aw_sid: Add nvmem interface 2018-08-06 05:35:24 +00:00
if_emacreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
std.allwinner Remove IPI_IRQ_START and IPI_IRQ_END from the arm kernel config files. 2018-07-28 06:46:10 +00:00
std.allwinner_up Make kernel option KERNVIRTADDR optional, remove it from std.<platform> 2017-12-30 00:20:49 +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