1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-02 12:20:51 +00:00
freebsd/sys/arm
Michal Meloun 248109448f arm: switch the BUSDMA buffers to normal uncached memory
The BUSDMA buffer is treated as normal memory during compilation and compiler
is free to inline/optimize basic functions (i.e. memset, memcpy) accessing
buffers, including when an instruction is generated that performs a word
access to unaligned data. We support this, but only if the buffer in question
is mapped as normal memory (cached or not), but not to memory mapped as
strongly ordered or device type.

MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D47485
2024-11-11 09:22:37 +01:00
..
allwinner sound: Make device registration more intuitive 2024-11-03 20:02:49 +01:00
altera/socfpga conf: deduplicate dwmmc config logic 2024-02-27 18:10:14 -04:00
annapurna/alpine sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
arm Revert "intrng: change multi-interrupt root support type to enum" 2024-10-25 16:18:40 -05:00
broadcom/bcm2835 sound: Make device registration more intuitive 2024-11-03 20:02:49 +01:00
conf Remove TI reference from arm/GENERIC 2024-09-19 20:15:47 +02:00
freescale sound: Make device registration more intuitive 2024-11-03 20:02:49 +01:00
include arm: switch the BUSDMA buffers to normal uncached memory 2024-11-11 09:22:37 +01:00
mv newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
nvidia Check for errors when detaching children first, not last 2024-11-04 20:30:33 -05:00
qemu sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
qualcomm sys: Use the new arm_smccc_invoke macros 2024-10-15 18:24:41 +01:00
rockchip conf: deduplicate dwmmc config logic 2024-02-27 18:10:14 -04:00
ti Check for errors when detaching children first, not last 2024-11-04 20:30:33 -05:00
xilinx Use bus_delayed_attach_children instead of its inline implementation 2024-10-21 10:24:39 -04:00