<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/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>031beb4e - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#031beb4e</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/sys/conf/options.powerpc</description>
        <pubDate>Wed, 16 Aug 2023 17:54:58 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5ae48eb9 - powerpc/pseries: Allow radix pmap in pseries for ISA 3.0</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#5ae48eb9</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Thu, 12 Aug 2021 00:03:27 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ffd21bd2 - Make ISA_206_ATOMICS a kernel option</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#ffd21bd2</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Mon, 17 May 2021 13:46:33 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>23e0c68a - Remove remaning definition of GFB_&lt;foo&gt; options.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#23e0c68a</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Sat, 05 Dec 2020 19:44:00 +0000</pubDate>
        <dc:creator>Michal Meloun &lt;mmel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4efb1ca7 - [PowerPC64LE] Work around qemu TCG bug in mtmsrd emulation.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#4efb1ca7</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Wed, 23 Sep 2020 00:09:29 +0000</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b75abea4 - [PowerPC64LE] Set up powerpc.powerpc64le architecture</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#b75abea4</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Tue, 22 Sep 2020 23:49:30 +0000</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>889d304b - powerpc: Axe PPC4xx support.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#889d304b</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Wed, 18 Mar 2020 01:09:43 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c5568ba0 - Enable ixl device on PowerPC64</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#c5568ba0</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Thu, 12 Mar 2020 12:47:10 +0000</pubDate>
        <dc:creator>Leandro Lupori &lt;luporl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>34ed25a8 - powerpc: Add AmigaOne platform, a subclass of MPC85xx</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#34ed25a8</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Wed, 16 Oct 2019 00:38:50 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7c382eea - powerpc/pmap64: Make moea64 statistics optional</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#7c382eea</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Thu, 25 Jul 2019 03:47:27 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6469bdcd - Move most of the contents of opt_compat.h to opt_global.h.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#6469bdcd</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Fri, 06 Apr 2018 17:35:35 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8fc8068e - PowerNV: XICS support for PowerNV/OPAL</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#8fc8068e</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Tue, 16 Jan 2018 06:24:19 +0000</pubDate>
        <dc:creator>Wojciech Macek &lt;wma@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fb3855e0 - PowerNV: initial support for OPAL</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#fb3855e0</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Thu, 11 Jan 2018 07:40:06 +0000</pubDate>
        <dc:creator>Wojciech Macek &lt;wma@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc9b124d - Create a new MACHINE_ARCH for Freescale PowerPC e500v2</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#dc9b124d</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Sat, 22 Oct 2016 01:57:15 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6cedae09 - Merge MPC85XX and QorIQ config options</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#6cedae09</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-14.2/sys/conf/options.powerpc</description>
        <pubDate>Wed, 03 Aug 2016 01:22:11 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5d89896c - Add support for new LAW registers in QorIQ SoCs.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#5d89896c</link>
        <description>Add support for new LAW registers in QorIQ SoCs.QorIQ SoCs (e5500 core, P5 family) have 2 BARs for local access windows, whileMPC85XX, and P1/P2 families use only a single BAR register.This also adds the QORIQ_DPAA option, mutually exclusive to MPC85XX, to handlethis difference.Obtained from:	SemihalfSponsored by:	Alex Perez/Inertial Computing

            List of files:
            /freebsd-14.2/sys/conf/options.powerpc</description>
        <pubDate>Wed, 18 Nov 2015 01:54:19 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6aabc119 - Create a RouterBoard platform and use it to create a flash map</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#6aabc119</link>
        <description>Create a RouterBoard platform and use it to create a flash mapSummary:The RouterBoard uses a predefined partition map which doesn&apos;t exist in the fdt.This change allows overriding the fdt slicer with a custom slicer, and uses thiscustom slicer to define the flash map on the RouterBoard RB800.D3305 converts the mpc85xx platform into a base class, so that systems based onthe mpc85xx platform can add their own overrides.  This change builds on D3305,and creates a RouterBoard (RB800) platform to initialize the slicer override.Reviewed By: nwhitehorn, impDifferential Revision: https://reviews.freebsd.org/D3345

            List of files:
            /freebsd-14.2/sys/conf/options.powerpc</description>
        <pubDate>Sat, 22 Aug 2015 05:50:18 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>29d0137a - Remove FreeBSD/wii.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#29d0137a</link>
        <description>Remove FreeBSD/wii.This port failed to gain traction and probably only a couple Wii consolesran FreeBSD all the way to single user mode with an md(4). IPCsupport was never implemented, so it was impossible to use any peripheralAny further development, if any, will happen at https://github.com/rpaulo/wii.Discussed with:	nathanw (a long time ago), jhibbits

            List of files:
            /freebsd-14.2/sys/conf/options.powerpc</description>
        <pubDate>Tue, 10 Feb 2015 06:35:16 +0000</pubDate>
        <dc:creator>Rui Paulo &lt;rpaulo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7a8d25c0 - Merge in support for PAPR-compliant (Power Architecture Platform</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#7a8d25c0</link>
        <description>Merge in support for PAPR-compliant (Power Architecture PlatformRequirements) systems from the projects/pseries branch. This in principleincludes all IBM POWER hardware released in the last 15 years with theexception of POWER3-based systems when run in 64-bit mode. The maindevelopment target, however, has been the PAPR logical partition supportthat is the default target in KVM on POWER and QEMU -- mileage may varyon actual hardware at present. Much of the heavy lifting here was doneby Andreas Tobler.Approved by:	re (kib)

            List of files:
            /freebsd-14.2/sys/conf/options.powerpc</description>
        <pubDate>Tue, 17 Sep 2013 17:37:04 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>31ec0f7a - Initial support for running FreeBSD on the Nintendo Wii. We&apos;re able to</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/options.powerpc#31ec0f7a</link>
        <description>Initial support for running FreeBSD on the Nintendo Wii. We&apos;re able toreach single user mode using a memory disk device as the file system.This port includes the framebuffer driver, the PIC driver, a platformdriver and the GPIO driver. The IPC driver (to talk to IOS kernels) isnot yet written but there&apos;s a placeholder for it.There are still some MMU problems and to get a working system you need topatch locore32.S. Since we haven&apos;t found the best way yet to address thatproblem, we&apos;re not committing those changes yet. The problem is related tothe different BAT layout on the Wii and to the fact that the Homebrewloader doesn&apos;t clean up the special registers (including the 8 BATs)before passing control to us.You&apos;ll need a Wii with Homebrew loader and a TV that can do NTSC (for now).Submitted by:	Margarida Gouveia

            List of files:
            /freebsd-14.2/sys/conf/options.powerpc</description>
        <pubDate>Tue, 21 Aug 2012 06:31:26 +0000</pubDate>
        <dc:creator>Adrian Chadd &lt;adrian@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
