SVNews r327367

NOTE: This service is experimental and subject to change! Use at your own risk!

2017-12-30 00:20:49 - r327367 by ian (ian)

Complete list of files affected by revision r327367:

(Note: At the moment, these links point to ViewVC on They are probably slow. Do not overuse.)

  History   Contents   Diff   MODIFY   /head/sys/arm/allwinner/std.allwinner  
  History   Contents   Diff   MODIFY   /head/sys/arm/allwinner/std.allwinner_up  
  History   Contents   Diff   MODIFY   /head/sys/arm/altera/socfpga/std.socfpga  
  History   Contents   Diff   MODIFY   /head/sys/arm/arm/dump_machdep.c  
  History   Contents   Diff   MODIFY   /head/sys/arm/arm/elf_trampoline.c  
  History   Contents   Diff   MODIFY   /head/sys/arm/arm/genassym.c  
  History   Contents   Diff   MODIFY   /head/sys/arm/arm/machdep_boot.c  
  History   Contents   Diff   MODIFY   /head/sys/arm/broadcom/bcm2835/std.rpi  
  History   Contents   Diff   MODIFY   /head/sys/arm/conf/GENERIC  
  History   Contents   Diff   MODIFY   /head/sys/arm/conf/NOTES  
  History   Contents   Diff   MODIFY   /head/sys/arm/freescale/imx/std.imx51  
  History   Contents   Diff   MODIFY   /head/sys/arm/freescale/imx/std.imx53  
  History   Contents   Diff   MODIFY   /head/sys/arm/freescale/imx/std.imx6  
  History   Contents   Diff   MODIFY   /head/sys/arm/freescale/vybrid/std.vybrid  
  History   Contents   Diff   MODIFY   /head/sys/arm/include/vmparam.h  
  History   Contents   Diff   MODIFY   /head/sys/arm/mv/armada38x/std.armada38x  
  History   Contents   Diff   MODIFY   /head/sys/arm/mv/armadaxp/std.armadaxp  
  History   Contents   Diff   MODIFY   /head/sys/arm/nvidia/tegra124/std.tegra124  
  History   Contents   Diff   MODIFY   /head/sys/arm/rockchip/std.rk30xx  
  History   Contents   Diff   MODIFY   /head/sys/arm/samsung/exynos/std.exynos5250  
  History   Contents   Diff   MODIFY   /head/sys/arm/samsung/exynos/std.exynos5420  
  History   Contents   Diff   MODIFY   /head/sys/arm/ti/am335x/std.am335x  
  History   Contents   Diff   MODIFY   /head/sys/arm/ti/omap4/std.omap4  
  History   Contents   Diff   MODIFY   /head/sys/arm/xilinx/std.zynq7  
  History   Contents   Diff   MODIFY   /head/sys/conf/Makefile.arm  

Commit message:

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.


Powered by Python FreeBSD support by secnetix GmbH & Co. KG

Page generated in 39 ms, 25 files printed. Current time is 2018-04-20 13:22:04. All times are in UTC/GMT.