sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
sys: Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
sys: Remove $FreeBSD$: two-line .h patternRemove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
arm altera: Remove unused devclass arguments to DRIVER_MODULE.
arm: clean up empty lines in .c and .h files
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that arestill not MPSAFE (or already are but aren’t properly mark
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that arestill not MPSAFE (or already are but aren’t properly marked).Use it in preparation for a general review of all nodes.This is non-functional change that adds annotations to SYSCTL_NODE andSYSCTL_PROC nodes using one of the soon-to-be-required flags.Mark all obvious cases as MPSAFE. All entries that haven't been markedas MPSAFE before are by default marked as NEEDGIANTApproved by: kib (mentor, blanket)Commented by: kib, gallatin, melifaroDifferential Revision: https://reviews.freebsd.org/D23718
show more ...
o Add support for multi-port instances of Synopsys DesignWare APB GPIO Controller.o Rename the driver to dwgpio.Sponsored by: DARPA, AFRL
arm: Add kern_clocksource.c directly in files.armThis files is needed and included in all our config so move it to a commonlocation.MFC after: 2 weeks
Remove IPI_IRQ_START and IPI_IRQ_END from the arm kernel config files.These are unneeded with INTRNG.
dwmmc: Fully subclass driverFully subclass the dwmmc driver and split every driver into multiple files.There is still a few quirks in the dwmmc driver that will need some work.Tested On: Pine64
dwmmc: Fully subclass driverFully subclass the dwmmc driver and split every driver into multiple files.There is still a few quirks in the dwmmc driver that will need some work.Tested On: Pine64 Rock64Differential Revision: https://reviews.freebsd.org/D13615
Make kernel option KERNVIRTADDR optional, remove it from std.<platform>files that can use the default value.It used to be required that the low-order bits of KERNVIRTADDR matchedthe low-order bit
Make kernel option KERNVIRTADDR optional, remove it from std.<platform>files that can use the default value.It used to be required that the low-order bits of KERNVIRTADDR matchedthe low-order bits of the physical load address for all arm platforms.That hasn't been a requirement for armv6 platforms since FreeBSD 10.There is no longer any relationship between load addr and KERNVIRTADDRexcept that both must be aligned to a 2 MiB boundary.This change makes the default KERNVIRTADDR value 0xc0000000, and removes theoptions from all the platforms that can use the default value. The defaultis now defined in vmparam.h, and that file is now included in a few newplaces that reference KERNVIRTADDR, since it may not come in via theforced-include of opt_global.h on the compile command line.
Revert r327250 as it broke the build for some armv6 kernel and all armv4/5Reported by: ian
arm: Add kern/kern_clocksource.c to files.armInstead of adding it to every files.vendor, add it to the common arch file.
Tag all armv7 kernels as such in their machine config line.Transition all boards that support arm cortex CPUs to armv7. Thisleaves two armv6 kernels in the tree. RPI-B, which uses the BCM2835whic
Tag all armv7 kernels as such in their machine config line.Transition all boards that support arm cortex CPUs to armv7. Thisleaves two armv6 kernels in the tree. RPI-B, which uses the BCM2835which has a ARM1176 core, and VERSATILEPB, which is a qemu board setuparound the time RPI-B went in. Copy std.armv6 to std.armv7, eventhough that duplicates a lot of stuff. More work needs to be done tosort out the duplication.Differential Revision: https://reviews.freebsd.org/D12027
Add FPGA manager driver for Intel Arria 10.With this driver we able to program FPGA core from FreeBSD systemrunning on ARM core.Sponsored by: DARPA, AFRL
Add SOC_ALTERA_* kernel options per each SoC and use it toconditionally compile the code.Reviewed by: andrewSponsored by: DARPA, AFRLDifferential Revision: https://reviews.freebsd.org/D9836
Add support for Intel Arria 10 SoC Development Kit.Use standard DTS files for SOCKIT and SOCDK.Sponsored by: DARPA, AFRL
Add support for PLATFORM and PLATFORM_SMP to the Altera SOCFPGA SoC. Thiswill help with moving it to GENERIC.Reviewed by: brSponsored by: ABT Systems LtdDifferential Revision: https://reviews.fr
Add support for PLATFORM and PLATFORM_SMP to the Altera SOCFPGA SoC. Thiswill help with moving it to GENERIC.Reviewed by: brSponsored by: ABT Systems LtdDifferential Revision: https://reviews.freebsd.org/D9461
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 dete
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
Use the correct OF_getencprop over OF_getprop + fdt32_to_cpu to readinteger data from the device tree.Sponsored by: ABT Systems Ltd
Stop including fdt_common.h from the arm code when it's unneeded.Sponsored by: ABT Systems Ltd
Remove more unneeded users of the fdt_pic_decode_t table.Sponsored by: ABT Systems Ltd
ARM: SEV/WFE instructions are implemented starting from ARMv6K,use it directly.MFC after: 1 week
Split CPU_CORTEXA into CPU_CORTEXA8, for the Cortex-A8, and CPU_CORTEXA_MP,for later Cortex-A CPUs that support the Multiprocessor Extensions. Thiswill be needed to support both in a single GENERIC
Split CPU_CORTEXA into CPU_CORTEXA8, for the Cortex-A8, and CPU_CORTEXA_MP,for later Cortex-A CPUs that support the Multiprocessor Extensions. Thiswill be needed to support both in a single GENERIC kernel while stillbeing able to only build for a single SoC.Reviewed by: mmelRelnotes: yesSponsored by: ABT Systems LtdDifferential Revision: https://reviews.freebsd.org/D8138
Restrict where we need to define fdt_fixup_table to just PowerPC andMarvell.Sponsored by: ABT Systems Ltd
123