freebsd-dev/sys/arm
Konstantin Belousov 3b7a388b3e Update arm and arm64 counters MD bits.
On arm64 use atomics.  Then, both arm and arm64 do not need a critical
section around update.  Replace all cpus loop by CPU_FOREACH().
This brings arm and arm64 counter(9) implementation closer to current
amd64, but being more RISC-y, arm* version cannot avoid atomics.

Reported by:	Alexandre Martins <alexandre.martins@stormshield.eu>
Reviewed by:	andrew
Tested by:	Alexandre Martins, andrew
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
2017-02-06 17:20:37 +00:00
..
allwinner Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
altera/socfpga Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
amlogic/aml8726 Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
annapurna/alpine Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
arm sys/arm/arm/identcpu-v4.c: fix identify_arm_cpu() 2017-02-06 14:58:24 +00:00
at91 ofw_spi: Parse property for the SPI mode and CS polarity. 2016-12-18 14:54:20 +00:00
broadcom/bcm2835 Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
cavium/cns11xx Fix device delete child function. 2016-10-17 10:20:38 +00:00
cloudabi32 Catch up with changes to structure member names. 2017-01-17 22:05:52 +00:00
conf Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
freescale Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
include Update arm and arm64 counters MD bits. 2017-02-06 17:20:37 +00:00
lpc ofw_spi: Parse property for the SPI mode and CS polarity. 2016-12-18 14:54:20 +00:00
mv Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
nvidia Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
qemu Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
rockchip Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
samsung/exynos Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
ti Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
versatile Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
xilinx Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
xscale Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00