freebsd-dev/sys/arm/mv/armada38x
Ian Lepore 2d09b07279 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 matched
the 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 KERNVIRTADDR
except that both must be aligned to a 2 MiB boundary.

This change makes the default KERNVIRTADDR value 0xc0000000, and removes the
options from all the platforms that can use the default value.  The default
is now defined in vmparam.h, and that file is now included in a few new
places that reference KERNVIRTADDR, since it may not come in via the
forced-include of opt_global.h on the compile command line.
2017-12-30 00:20:49 +00:00
..
armada38x_mp.c Fix boot up on ARMADA38X uniprocessor variant 2017-05-19 08:26:41 +00:00
armada38x_pl310.c Enable pl310 coherent operation in platform init for Armada 38x 2017-08-09 01:25:47 +00:00
armada38x_rtc.c Add Armada 80x0/70x0 compatible to 38x RTC driver 2017-09-05 05:45:57 +00:00
armada38x.c Enhance Armada 38x SoC identification string 2017-06-16 17:18:29 +00:00
files.armada38x Change name of Marvell Armada38x RTC driver 2017-09-05 05:42:37 +00:00
pmsu.c ARM: SEV/WFE instructions are implemented starting from ARMv6K, 2016-10-06 13:18:18 +00:00
pmsu.h Introduce initial driver for PMSU on Armada38x 2016-01-20 14:49:16 +00:00
std.armada38x Make kernel option KERNVIRTADDR optional, remove it from std.<platform> 2017-12-30 00:20:49 +00:00