<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in options.powerpc</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c5d4a124d093f11784833f25d1332a54465678fb - conf: remove powerpcspe</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#c5d4a124d093f11784833f25d1332a54465678fb</link>
        <description>conf: remove powerpcspeSigned-off-by: Minsoo Choo &lt;minsoochoo0122@proton.me&gt;Reviewed by:	emastePull Request:	https://github.com/freebsd/freebsd-src/pull/1914(cherry picked from commit 4a5a1c17ac43356fae053524187bb16f8fc1ac70)

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Wed, 03 Dec 2025 05:06:10 +0100</pubDate>
        <dc:creator>Minsoo Choo &lt;minsoochoo0122@proton.me&gt;</dc:creator>
    </item>
<item>
        <title>031beb4e239bfce798af17f5fe8dba8bcaf13d99 - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#031beb4e239bfce798af17f5fe8dba8bcaf13d99</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Wed, 16 Aug 2023 19:54:58 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5ae48eb998ad5d41118d2df62cf28b92d6864e24 - powerpc/pseries: Allow radix pmap in pseries for ISA 3.0</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#5ae48eb998ad5d41118d2df62cf28b92d6864e24</link>
        <description>powerpc/pseries: Allow radix pmap in pseries for ISA 3.0ISA 3.0 allows for nested radix translations with minimal to noinvolvement of the hypervisor.  This should make pseries signficantlyfaster on POWER9 pseries instances, as fewer hypercalls are needed tomanage pmap now.MFC after:	2 weeksRelnotes:	yes

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Thu, 12 Aug 2021 02:03:27 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ffd21bd2892df271a8a259b1d98ce81c8637facd - Make ISA_206_ATOMICS a kernel option</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#ffd21bd2892df271a8a259b1d98ce81c8637facd</link>
        <description>Make ISA_206_ATOMICS a kernel optionSummary:To make it easier to build a kernel with PowerISA 2.06 atomics (sub-wordatomics), add a kernel config option.  User space still needs to specifyit as a CFLAG but that seems easier to do than for the kernel config.Reviewed By: luporlDifferential Revision: https://reviews.freebsd.org/D29809

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Mon, 17 May 2021 15:46:33 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>23e0c68a47f3b75ffdfeb61bf3ce65d52cb12cdf - Remove remaning definition of GFB_&lt;foo&gt; options.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#23e0c68a47f3b75ffdfeb61bf3ce65d52cb12cdf</link>
        <description>Remove remaning definition of GFB_&lt;foo&gt; options.They are not used in source files.This fixes build of some arm boards after r368159.Reported by: mjg

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Sat, 05 Dec 2020 20:44:00 +0100</pubDate>
        <dc:creator>Michal Meloun &lt;mmel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4efb1ca7d2a44cfb33d7f9e18bd92f8d68dcfee0 - [PowerPC64LE] Work around qemu TCG bug in mtmsrd emulation.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#4efb1ca7d2a44cfb33d7f9e18bd92f8d68dcfee0</link>
        <description>[PowerPC64LE] Work around qemu TCG bug in mtmsrd emulation.The TCG implementation of mtmsrd in qemu blindly copies the entire registerto the MSR, instead of the specific bit positions listed in the ISA.This means that qemu will prematurely switch endian out from under therunning code instead of waiting for the rfid, causing an immediate trapas it attempts to interpret the next instruction in the wrong endianness.To work around this, ensure PSL_LE is still set before doing the mtmsrd.In the future, we may wish to just turn off translation and unconditionallyuse rfid to switch to the ofmsr instead of quasi-switching to the ofmsr.Add a new platform option so this can be disabled. (And so that we canconditonalize additional QEMU-specific hacks in the platform code.)Sponsored by:	Tag1 Consulting, Inc.

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Wed, 23 Sep 2020 02:09:29 +0200</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b75abea4d0879c9e650928edf74ed90a0a790dfe - [PowerPC64LE] Set up powerpc.powerpc64le architecture</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#b75abea4d0879c9e650928edf74ed90a0a790dfe</link>
        <description>[PowerPC64LE] Set up powerpc.powerpc64le architectureThis is the initial set up for PowerPC64LE.The current plan is for this arch to remain experimental for FreeBSD 13.This started as a weekend learning project for me and kinda snowballed fromthere.(More to follow momentarily.)Reviewed by:	imp (earlier version), emasteSponsored by:	Tag1 Consulting, Inc.Differential Revision:	https://reviews.freebsd.org/D26399

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Wed, 23 Sep 2020 01:49:30 +0200</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>889d304bb46d7551805fd8e79815a50a4cddda6b - powerpc: Axe PPC4xx support.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#889d304bb46d7551805fd8e79815a50a4cddda6b</link>
        <description>powerpc: Axe PPC4xx support.Summary:The support was added almost a decade ago, and never completed.  Just axeit.  It was also inadvertently broken 5 years ago, and nobody noticed.Reviewed by:	bdragonDifferential Revision:	https://reviews.freebsd.org/D23753

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Wed, 18 Mar 2020 02:09:43 +0100</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c5568ba087413b483a8ca93c545af9ca497b8f0e - Enable ixl device on PowerPC64</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#c5568ba087413b483a8ca93c545af9ca497b8f0e</link>
        <description>Enable ixl device on PowerPC64The ixl driver now works on PowerPC64 and may be compiled in-kernel andas a module.Reviewed by:	alfredo, erjSponsored by:	Eldorado Research Institute (eldorado.org.br)Differential Revision:	https://reviews.freebsd.org/D23974

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Thu, 12 Mar 2020 13:47:10 +0100</pubDate>
        <dc:creator>Leandro Lupori &lt;luporl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>34ed25a82e91f3461aa0ec45d2d40d9eedb0095a - powerpc: Add AmigaOne platform, a subclass of MPC85xx</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#34ed25a82e91f3461aa0ec45d2d40d9eedb0095a</link>
        <description>powerpc: Add AmigaOne platform, a subclass of MPC85xxSummary:The AmigaOne platform, encompassing the X5000 and A1222 at this time, isbased on the mpc85xx platform, but includes some things not listed inthe device tree.  Some custom devices, like CPLD, could be added to thedevice tree with an overlay, or other means.  However, some cannoteasily be done, such as the power button interrupt.The directory will also become a location to add AmigaOne platform drivers,such as the aforementioned CPLD, and its children.Reviewed by:	bdragonDifferential Revision:	https://reviews.freebsd.org/D21829

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Wed, 16 Oct 2019 02:38:50 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a63915c2d7ff177ce364488f86eff99949402051 - MFHead @r350386</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#a63915c2d7ff177ce364488f86eff99949402051</link>
        <description>MFHead @r350386Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Sun, 28 Jul 2019 06:02:22 +0200</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7c382eea3051833bf7664f9742fc96b463d23d32 - powerpc/pmap64: Make moea64 statistics optional</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#7c382eea3051833bf7664f9742fc96b463d23d32</link>
        <description>powerpc/pmap64: Make moea64 statistics optionalSummary:It turns out statistics accounting is very expensive in the pmap driver,and doesn&apos;t seem necessary in the common case.  Make this optionalbehind a MOEA64_STATS #define, which one can set if they really needstatistics.This saves ~7-8% on buildworld time on a POWER9.Found by bdragon.Reviewed by:	luporlDifferential Revision: https://reviews.freebsd.org/D20903

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Thu, 25 Jul 2019 05:47:27 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd - Move most of the contents of opt_compat.h to opt_global.h.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd</link>
        <description>Move most of the contents of opt_compat.h to opt_global.h.opt_compat.h is mentioned in nearly 180 files. In-progress networkdriver compabibility improvements may add over 100 more so this iscloser to &quot;just about everywhere&quot; than &quot;only some files&quot; per theguidance in sys/conf/options.Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset ofsys/compat/linux/*.c.  A fake _COMPAT_LINUX option ensure opt_compat.his created on all architectures.Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control theset of compiled files.Reviewed by:	kib, cem, jhb, jtlSponsored by:	DARPA, AFRLDifferential Revision:	https://reviews.freebsd.org/D14941

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Fri, 06 Apr 2018 19:35:35 +0200</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8fc8068ebae97a5d793d63037152f6627208ca13 - PowerNV: XICS support for PowerNV/OPAL</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#8fc8068ebae97a5d793d63037152f6627208ca13</link>
        <description>PowerNV: XICS support for PowerNV/OPALMake XICS to be OPAL-aware.Created by:            Nathan Whitehorn &lt;nwhitehorn@freebsd.org&gt;Submitted by:          Wojciech Macek &lt;wma@semihalf.com&gt;Sponsored by:          FreeBSD Foundation

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Tue, 16 Jan 2018 07:24:19 +0100</pubDate>
        <dc:creator>Wojciech Macek &lt;wma@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c79126f2e4b31976a54d1c30961d8c7b0f740a3c - Merge ^/head r327624 through r327885.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#c79126f2e4b31976a54d1c30961d8c7b0f740a3c</link>
        <description>Merge ^/head r327624 through r327885.

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Fri, 12 Jan 2018 19:23:35 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fb3855e0e7a8ba507ab4fbd57b42edff983f806f - PowerNV: initial support for OPAL</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#fb3855e0e7a8ba507ab4fbd57b42edff983f806f</link>
        <description>PowerNV: initial support for OPALOPAL is a dedicated firmware acting as a hypervisor.Add generic functions to provide all access.Created by:            Nathan Whitehorn &lt;nw@freebsd.org&gt;Submitted by:          Wojciech Macek &lt;wma@freebsd.org&gt;

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Thu, 11 Jan 2018 08:40:06 +0100</pubDate>
        <dc:creator>Wojciech Macek &lt;wma@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>02ebdc78239c4e929e42896931a4f04526e04440 - Merge ^/head r307736 through r308146.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#02ebdc78239c4e929e42896931a4f04526e04440</link>
        <description>Merge ^/head r307736 through r308146.

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Mon, 31 Oct 2016 20:02:42 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc9b124d6668d984b8a012e21fef6a0fe585faef - Create a new MACHINE_ARCH for Freescale PowerPC e500v2</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#dc9b124d6668d984b8a012e21fef6a0fe585faef</link>
        <description>Create a new MACHINE_ARCH for Freescale PowerPC e500v2Summary:The Freescale e500v2 PowerPC core does not use a standard FPU.Instead, it uses a Signal Processing Engine (SPE)--a DSP-style vector processorunit, which doubles as a FPU.  The PowerPC SPE ABI is incompatible with thestock powerpc ABI, so a new MACHINE_ARCH was created to deal with this.Additionaly, the SPE opcodes overlap with Altivec, so these are mutuallyexclusive.  Taking advantage of this fact, a new file, powerpc/booke/spe.c, wascreated with the same function set as in powerpc/powerpc/altivec.c, so itbecomes effectively a drop-in replacement.  setjmp/longjmp were modified to savethe upper 32-bits of the now-64-bit GPRs (upper 32-bits are only accessible bythe SPE).Note: This does _not_ support the SPE in the e500v1, as the e500v1 SPE does notsupport double-precision floating point.Also, without a new MACHINE_ARCH it would be impossible to provide binarypackages which utilize the SPE.Additionally, no work has been done to support ports, work is needed for this.This also means no newer gcc can yet be used.  However, gcc&apos;s powerpc supporthas been refactored which would make adding a powerpcspe-freebsd target veryeasy.Test Plan:This was lightly tested on a RouterBoard RB800 and an AmigaOne A1222(P1022-based) board, compiled against the new ABI.  Base system utilities(/bin/sh, /bin/ls, etc) still function appropriately, the system is able to bootmultiuser.Reviewed By:	bdrewery, impRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D5683

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Sat, 22 Oct 2016 03:57:15 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>27067774dce3388702a4cf744d7096c6fb71b688 - Merge ^/head r303250 through r304235.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#27067774dce3388702a4cf744d7096c6fb71b688</link>
        <description>Merge ^/head r303250 through r304235.

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Tue, 16 Aug 2016 22:19:05 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6cedae09a2b2886bf937499423bba35ea1196438 - Merge MPC85XX and QorIQ config options</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/options.powerpc#6cedae09a2b2886bf937499423bba35ea1196438</link>
        <description>Merge MPC85XX and QorIQ config optionsSummary:MPC85XX and QorIQ are very similar.  When the DPAA dTSEC driver wasadded, QORIQ_DPAA was brought in as a config option to support the differencesin hardware register settings between QorIQ (e500mc-, e5500- based) SoCs andQUICC (e500v1/e500v2-based) SoCs, particularly in the Local Access Window (LAW)target settings.Unify these settings using macros to hide details and ease porting, and use anew function (mpc85xx_is_qoriq()) to distinguish between QorIQ and QUICC SoCs atruntime.An alternative to using the function could be to use a variable initialized atplatform attach time, which may incur less overhead at runtime.  Since it&apos;s notin the critical path once booted, this optimization doesn&apos;t seem necessary atfirst pass.Reviewed by: nwhitehornMFC after:	1 weekDifferential Revision: https://reviews.freebsd.org/D7294

            List of files:
            /freebsd/sys/conf/options.powerpc</description>
        <pubDate>Wed, 03 Aug 2016 03:22:11 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
