<?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 Kconfig.cputype</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3d45a3d0 - powerpc: Define config option for processors with broadcast TLBIE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#3d45a3d0</link>
        <description>powerpc: Define config option for processors with broadcast TLBIEPower ISA v3.0 (and later) implementations in the Linux CompliancySubset and lower are not required to implement broadcast TLBIE, and infact Microwatt doesn&apos;t.To avoid the need to specify &quot;disable_tlbie&quot; on the kernel commandline on SMP Microwatt systems, this defines a config option thatasserts that the platform implements broadcast TLBIE.  This option isselected by the pseries and powernv platforms, but not by microwatt.Note that this option is only relevant when the radix MMU is beingused, so platforms without a radix MMU don&apos;t need it.Signed-off-by: Paul Mackerras &lt;paulus@ozlabs.org&gt;Signed-off-by: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Link: https://patch.msgid.link/Z5xtvdozEfEmRyeI@thinks.paulus.ozlabs.org

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Fri, 31 Jan 2025 06:29:17 +0000</pubDate>
        <dc:creator>Paul Mackerras &lt;paulus@ozlabs.org&gt;</dc:creator>
    </item>
<item>
        <title>87def77b - powerpc/mm/64s: Restrict THP to Radix or HPT w/64K pages</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#87def77b</link>
        <description>powerpc/mm/64s: Restrict THP to Radix or HPT w/64K pagesTransparent hugepages (THP) are not supported when using the Hash PageTable (HPT) MMU with 4K pages.Currently a HPT-only 4K kernel still allows THP to be enabled, whichis misleading.Add restrictions to the PPC_THP symbol so that if the kernel isconfigured with 4K pages and only the HPT MMU (no Radix), then THP isdisabled.Note that it&apos;s still possible to build a combined Radix/HPT kernel with 4Kpages, which does allow THP to be enabled at build time. As such the HPTcode still needs to provide some THP related symbols, to allow the buildto succeed, but those code paths are never run. See the stubs inarch/powerpc/include/asm/book3s/64/hash-4k.h.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240823032911.1238471-2-mpe@ellerman.id.au

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Fri, 23 Aug 2024 03:29:11 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>f61d413a - powerpc/mm/64s: Move THP reqs into a separate symbol</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#f61d413a</link>
        <description>powerpc/mm/64s: Move THP reqs into a separate symbolMove the Kconfig symbols related to transparent hugepages (THP) under aseparate config symbol, separate from CONFIG_PPC_BOOK3S_64.The new symbol is automatically enabled if CONFIG_PPC_BOOK3S_64 isenabled, so there is no behaviour change, except for the existence ofthe new PPC_THP symbol.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240823032911.1238471-1-mpe@ellerman.id.au

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Fri, 23 Aug 2024 03:29:10 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>57fb15c3 - powerpc/64s: use contiguous PMD/PUD instead of HUGEPD</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#57fb15c3</link>
        <description>powerpc/64s: use contiguous PMD/PUD instead of HUGEPDOn book3s/64, the only user of hugepd is hash in 4k mode.All other setups (hash-64, radix-4, radix-64) use leaf PMD/PUD.Rework hash-4k to use contiguous PMD and PUD instead.In that setup there are only two huge page sizes: 16M and 16G.16M sits at PMD level and 16G at PUD level.pte_update doesn&apos;t know page size, lets use the same trick ashpte_need_flush() to get page size from segment properties.  That&apos;s notthe most efficient way but let&apos;s do that until callers of pte_update()provide page size instead of just a huge flag.Link: https://lkml.kernel.org/r/7448f60a9b3efd396595f4f735d1e0babc5ae379.1719928057.git.christophe.leroy@csgroup.euSigned-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Tue, 02 Jul 2024 13:51:33 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>7c44202e - powerpc/e500: use contiguous PMD instead of hugepd</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#7c44202e</link>
        <description>powerpc/e500: use contiguous PMD instead of hugepde500 supports many page sizes among which the following size areimplemented in the kernel at the time being: 4M, 16M, 64M, 256M, 1G.On e500, TLB miss for hugepages is exclusively handled by SW even on e6500which has HW assistance for 4k pages, so there are no constraints like onthe 8xx.On e500/32, all are at PGD/PMD level and can be handled as cont-PMD.On e500/64, smaller ones are on PMD while bigger ones are on PUD.  Again,they can easily be handled as cont-PMD and cont-PUD instead of hugepd.On e500/32, use the pagesize bits in PTE to know if it is a PMD or a leafentry.  This works because the pagesize bits are in the last 12 bits andpage tables are 4k aligned.On e500/64, use highest bit which is always 1 on PxD (Because PxD containsvirtual address of a kernel memory) and always 0 on PTEs because not allbits of RPN are used/possible.Link: https://lkml.kernel.org/r/dd085987816ed2a0c70adb7e34966cb833fc03e1.1719928057.git.christophe.leroy@csgroup.euSigned-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Tue, 02 Jul 2024 13:51:32 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>0549e766 - powerpc/8xx: rework support for 8M pages using contiguous PTE entries</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#0549e766</link>
        <description>powerpc/8xx: rework support for 8M pages using contiguous PTE entriesIn order to fit better with standard Linux page tables layout, add supportfor 8M pages using contiguous PTE entries in a standard page table.  Pagetables will then be populated with 1024 similar entries and two PMDentries will point to that page table.The PMD entries also get a flag to tell it is addressing an 8M page, thisis required for the HW tablewalk assistance.Link: https://lkml.kernel.org/r/8693d9a0408371043ca63bf9e4a9c140667af63e.1719928057.git.christophe.leroy@csgroup.euSigned-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Reviewed-by: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Tue, 02 Jul 2024 13:51:25 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>d6a1a9a3 - powerpc/mm: allow hugepages without hugepd</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#d6a1a9a3</link>
        <description>powerpc/mm: allow hugepages without hugepdIn preparation of implementing huge pages on powerpc 8xx without hugepd,enclose hugepd related code inside an ifdef CONFIG_ARCH_HAS_HUGEPDThis also allows removing some stubs.Link: https://lkml.kernel.org/r/ada097ca8a4fa85a77f51719516ef2478800d77a.1719928057.git.christophe.leroy@csgroup.euSigned-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Reviewed-by: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Tue, 02 Jul 2024 13:51:23 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>3efe19a9 - powerpc: Remove 40x leftovers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#3efe19a9</link>
        <description>powerpc: Remove 40x leftoversRemove stale references to 40x.Fixes: e939da89d024 (&quot;powerpc: Remove 40x from Kconfig and defconfig&quot;)Fixes: 548f5244f106 (&quot;powerpc/40x: Remove EP405&quot;)Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/ab30ae302783d8617d407864b92db1b926ab5ab9.1720694914.git.christophe.leroy@csgroup.eu

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Thu, 11 Jul 2024 10:49:01 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>7bf5f056 - powerpc: Replace CONFIG_4xx with CONFIG_44x</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#7bf5f056</link>
        <description>powerpc: Replace CONFIG_4xx with CONFIG_44xReplace 4xx usage with 44x, and replace 4xx_SOC with 44x.Also, as pointed out by Christophe, if 44x || BOOKE can be simplified tojust test BOOKE, because 44x always selects BOOKE.Retain the CONFIG_4xx symbol, as there are drivers that use it to mean4xx || 44x, those will need updating before CONFIG_4xx can be removed.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240628121201.130802-6-mpe@ellerman.id.au

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Fri, 28 Jun 2024 12:12:00 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>002b27a5 - powerpc/4xx: Remove CONFIG_BOOKE_OR_40x</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#002b27a5</link>
        <description>powerpc/4xx: Remove CONFIG_BOOKE_OR_40xNow that 40x is gone, replace CONFIG_BOOKE_OR_40x by CONFIG_BOOKE.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240628121201.130802-5-mpe@ellerman.id.au

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Fri, 28 Jun 2024 12:11:59 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>e939da89 - powerpc: Remove 40x from Kconfig and defconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#e939da89</link>
        <description>powerpc: Remove 40x from Kconfig and defconfigRemove 40x from Kconfig, making the code unreachable.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20240628121201.130802-3-mpe@ellerman.id.au

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Fri, 28 Jun 2024 12:11:57 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>50832720 - powerpc/64s: Move CPU -mtune options into Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#50832720</link>
        <description>powerpc/64s: Move CPU -mtune options into KconfigCurrently the -mtune options are set in the Makefile, depending on whatthe compiler supports.One downside of doing it that way is that the chosen -mtune option isnot recorded in the .config.Another downside is that if there&apos;s ever a need to do more complicatedlogic to calculate the correct option, that gets messy in the Makefile.So move the determination of which -mtune option to use into Kconfiglogic.Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20230329234308.2215833-1-mpe@ellerman.id.au

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Wed, 29 Mar 2023 23:43:08 +0000</pubDate>
        <dc:creator>Michael Ellerman &lt;mpe@ellerman.id.au&gt;</dc:creator>
    </item>
<item>
        <title>27af67f3 - powerpc/book3s64/mm: enable transparent pud hugepage</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#27af67f3</link>
        <description>powerpc/book3s64/mm: enable transparent pud hugepageThis is enabled only with radix translation and 1G hugepage size.  Thiswill be used with devdax device memory with a namespace alignment of 1G.Anon transparent hugepage is not supported even though we do have helperschecking pud_trans_huge().  We should never find that return true.  Theonly expected pte bit combination is _PAGE_PTE | _PAGE_DEVMAP.Some of the helpers are never expected to get called on hash translationand hence is marked to call BUG() in such a case.Link: https://lkml.kernel.org/r/20230724190759.483013-10-aneesh.kumar@linux.ibm.comSigned-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.ibm.com&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Joao Martins &lt;joao.m.martins@oracle.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Mike Kravetz &lt;mike.kravetz@oracle.com&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Mon, 24 Jul 2023 19:07:55 +0000</pubDate>
        <dc:creator>Aneesh Kumar K.V &lt;aneesh.kumar@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>7e3a68be - powerpc/64: vmlinux support building with PCREL addresing</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#7e3a68be</link>
        <description>powerpc/64: vmlinux support building with PCREL addresingPC-Relative or PCREL addressing is an extension to the ELF ABI whichuses Power ISA v3.1 PC-relative instructions to calculate addresses,rather than the traditional TOC scheme.Add an option to build vmlinux using pcrel addressing. Modules continueto use TOC addressing.- TOC address helpers and r2 are poisoned with -1 when running vmlinux.  r2 could be used for something useful once things are ironed out.- Assembly must call C functions with @notoc annotation, or the linker  complains aobut a missing nop after the call. This is done with the  CFUNC macro introduced earlier.- Boot: with the exception of prom_init, the execution branches to the  kernel virtual address early in boot, before any addresses are  generated, which ensures 34-bit pcrel addressing does not miss the  high PAGE_OFFSET bits. TOC relative addressing has a similar  requirement. prom_init does not go to the virtual address and its  addresses should not carry over to the post-prom kernel.- Ftrace trampolines are converted from TOC addressing to pcrel  addressing, including module ftrace trampolines that currently use the  kernel TOC to find ftrace target functions.- BPF function prologue and function calling generation are converted  from TOC to pcrel.- copypage_64.S has an interesting problem, prefixed instructions have  alignment restrictions so the linker can add padding, which makes the  assembler treat the difference between two local labels as  non-constant even if alignment is arranged so padding is not required.  This may need toolchain help to solve nicely, for now move the prefix  instruction out of the alternate patch section to work around it.This reduces kernel text size by about 6%.Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20230408021752.862660-6-npiggin@gmail.com

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Sat, 08 Apr 2023 02:17:51 +0000</pubDate>
        <dc:creator>Nicholas Piggin &lt;npiggin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>dc5dac74 - powerpc/64: Add support to build with prefixed instructions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#dc5dac74</link>
        <description>powerpc/64: Add support to build with prefixed instructionsAdd an option to build kernel and module with prefixed instructions ifthe CPU and toolchain support it.This is not related to kernel support for userspace execution ofprefixed instructions.Building with prefixed instructions breaks some extended inline asmmemory addressing, for example it will provide immediates that exceedthe range of simple load/store displacement. Whether this is atoolchain or a kernel asm problem remains to be seen. For now, theseare replaced with simpler and less efficient direct register addressingwhen compiling with prefixed.Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://msgid.link/20230408021752.862660-4-npiggin@gmail.com

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Sat, 08 Apr 2023 02:17:49 +0000</pubDate>
        <dc:creator>Nicholas Piggin &lt;npiggin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>77e82fa1 - powerpc/64: Replace -mcpu=e500mc64 by -mcpu=e5500</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#77e82fa1</link>
        <description>powerpc/64: Replace -mcpu=e500mc64 by -mcpu=e5500E500MC64 is a processor pre-dating E5500 that has never beencommercialised. Use -mcpu=e5500 for E5500 core.More details at https://gcc.gnu.org/PR108149Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Acked-by: Pali Roh&#225;r &lt;pali@kernel.org&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/fa71ed20d22c156225436374f0ab847daac893bc.1671475543.git.christophe.leroy@csgroup.eu

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Mon, 19 Dec 2022 18:45:58 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>4b10306e - powerpc: Disable CPU unknown by CLANG when CC_IS_CLANG</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#4b10306e</link>
        <description>powerpc: Disable CPU unknown by CLANG when CC_IS_CLANGCLANG only knows the following CPUs:generic, 440, 450, 601, 602, 603, 603e, 603ev, 604, 604e, 620, 630,g3, 7400, g4, 7450, g4+, 750, 8548, 970, g5, a2, e500, e500mc, e5500,power3, pwr3, power4, pwr4, power5, pwr5, power5x, pwr5x, power6,pwr6, power6x, pwr6x, power7, pwr7, power8, pwr8, power9, pwr9,power10, pwr10, powerpc, ppc, ppc32, powerpc64, ppc64, powerpc64le,ppc64le, futurDisable other ones when CC_IS_CLANG.Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/e62892e32c14a7a5738c597e39e0082cb0abf21c.1675335659.git.christophe.leroy@csgroup.eu

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Thu, 02 Feb 2023 11:01:04 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>45f7091a - powerpc/64: Set default CPU in Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#45f7091a</link>
        <description>powerpc/64: Set default CPU in KconfigSince commit 0069f3d14e7a (&quot;powerpc/64e: Tie PPC_BOOK3E_64 toPPC_E500MC&quot;), the only possible BOOK3E/64 are E500, so no need of adefault CPU over the E5500.When the user selects book3e, they must have an e500 compatiblecompiler, and it won&apos;t work anymore with the default -mcpu=power64, seecommit d6b551b8f90c (&quot;powerpc/64e: Fix build failure with GCC12 (unrecognized opcode: `wrteei&apos;)&quot;).For book3s/64, replace GENERIC_CPU by POWERPC64_CPU to match the PPC32POWERPC_CPU, and set a default mpcu value in Kconfig directly.When a user selects a particular CPU, they must ensure the compiler hasthe requested capability. Therefore, remove hidden fallback, insteadoffer user the possibility to say they want to use the toolchaindefault.Fixes: d6b551b8f90c (&quot;powerpc/64e: Fix build failure with GCC 12 (unrecognized opcode: `wrteei&apos;)&quot;)Reported-by: Pali Roh&#225;r &lt;pali@kernel.org&gt;Tested-by: Pali Roh&#225;r &lt;pali@kernel.org&gt;Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/76c11197b058193dcb8e8b26adffba09cfbdab11.1674632329.git.christophe.leroy@csgroup.eu

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Wed, 25 Jan 2023 07:38:59 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>5017b459 - powerpc/64: Option to build big-endian with ELFv2 ABI</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#5017b459</link>
        <description>powerpc/64: Option to build big-endian with ELFv2 ABIProvide an option to build big-endian kernels using the ELFv2 ABI. Thisworks on GCC only for now. Clang is rumored to support this, but corebuild files need updating first, at least.This gives big-endian kernels useful advantages of the ELFv2 ABI, e.g.,less stack usage, -mprofile-kernel support, better compatibility witheBPF tools.BE+ELFv2 is not officially supported by the GNU toolchain, but it worksfine in testing and has been used by some userspace for some time (e.g.,Void Linux).Tested-by: Michal Such&#225;nek &lt;msuchanek@suse.de&gt;Reviewed-by: Segher Boessenkool &lt;segher@kernel.crashing.org&gt;Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;Reviewed-by: Joel Stanley &lt;joel@jms.id.au&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20221128041539.1742489-5-npiggin@gmail.com

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Mon, 28 Nov 2022 04:15:39 +0000</pubDate>
        <dc:creator>Nicholas Piggin &lt;npiggin@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b86cf14f - powerpc: add compile-time support for lbarx, lharx</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/powerpc/platforms/Kconfig.cputype#b86cf14f</link>
        <description>powerpc: add compile-time support for lbarx, lharxISA v2.06 (POWER7 and up) as well as e6500 support lbarx and lharx.Add a compile option that allows code to use it, and add support incmpxchg and xchg 8 and 16 bit values without shifting and masking.Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20220909052312.63916-1-npiggin@gmail.com

            List of files:
            /linux-6.15/arch/powerpc/platforms/Kconfig.cputype</description>
        <pubDate>Fri, 09 Sep 2022 05:23:12 +0000</pubDate>
        <dc:creator>Nicholas Piggin &lt;npiggin@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
