summaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
authorJustin Hibbits <jhibbits@FreeBSD.org>2016-11-20 06:10:12 +0000
committerJustin Hibbits <jhibbits@FreeBSD.org>2016-11-20 06:10:12 +0000
commit4026b447908ec41deae2e5c9cdd62eef3072daa4 (patch)
treece079bdda2f9c0687b69855ca09a13661a4925f2 /UPDATING
parent0f2bb99d438be582ee5e336e5c417c99a86ddc06 (diff)
downloadsrc-test2-4026b447908ec41deae2e5c9cdd62eef3072daa4.tar.gz
src-test2-4026b447908ec41deae2e5c9cdd62eef3072daa4.zip
Fix buildworld for powerpc.
vmpage requires struct pmap to exist and contain a pm_stats field. As of r308817, either AIM or BOOKE is required to be set in order to get their respective pmap structs. Rather than expose them both, or try to unify them unnecessarily, add a third option which contains only a pm_stats field, and change the two existing pmap structures to place the common fields at the beginning of the struct. This actually fixes the stats collection by libkvm on AIM hardware, because before it was accessing a possibly different offset, which would cause it to read garbage. Bump __FreeBSD_version to denote this ABI change, so that ports which depend on libkvm can be rebuilt.
Notes
Notes: svn path=/head/; revision=308873
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING5
1 files changed, 5 insertions, 0 deletions
diff --git a/UPDATING b/UPDATING
index 3240f5f5c56e..30e9968351ce 100644
--- a/UPDATING
+++ b/UPDATING
@@ -51,6 +51,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
****************************** SPECIAL WARNING: ******************************
+20161119:
+ The layout of the pmap structure has changed for powerpc to put the pmap
+ statistics at the front for all CPU variations. libkvm(3) and all tools
+ that link against it need to be recompiled.
+
20161030:
isl(4) and cyapa(4) drivers now require a new driver,
chromebook_platform(4), to work properly on Chromebook-class hardware.