<?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 list-arch.sh</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>cc4adab164b772a34b3340d644b7c4728498581e - Merge tag &apos;v6.19-rc1&apos; into msm-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#cc4adab164b772a34b3340d644b7c4728498581e</link>
        <description>Merge tag &apos;v6.19-rc1&apos; into msm-nextMerge Linux 6.19-rc1 in order to catch up with other changes (e.g. UBWCconfig database defining UBWC_6).Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Tue, 20 Jan 2026 22:06:55 +0000</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>5add3c3c280a35f7e258e9cef7607db5a2e56fdc - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#5add3c3c280a35f7e258e9cef7607db5a2e56fdc</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.19-rc1. An important upstream bugfix andto help unblock PTL CI.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Fri, 19 Dec 2025 10:51:22 +0000</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b8304863a3990d0f18c38e5b94191830a63ee1af - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#b8304863a3990d0f18c38e5b94191830a63ee1af</link>
        <description>Merge drm/drm-next into drm-intel-nextSync-up some display code needed for Async flips refactor.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Mon, 15 Dec 2025 13:24:02 +0000</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7f790dd21a931c61167f7bdc327aecf2cebad327 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#7f790dd21a931c61167f7bdc327aecf2cebad327</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s kickstart the v6.20 (7.0?) release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Mon, 15 Dec 2025 08:27:39 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>24f171c7e145f43b9f187578e89b0982ce87e54c - Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#24f171c7e145f43b9f187578e89b0982ce87e54c</link>
        <description>Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.19We&apos;ve been quite busy with fixes since the merge window, though not inany particularly exciting ways - the standout thing is the fix for _SXcontrols which were broken by a change to how we do clamping, otherwiseit&apos;s all fairly run of the mill fixes and quirks.

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Sun, 21 Dec 2025 10:11:11 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>84318277d6334c6981ab326d4acc87c6a6ddc9b8 - Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#84318277d6334c6981ab326d4acc87c6a6ddc9b8</link>
        <description>Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixesPull in rc1 to include all changes since the merge window closed,and grab all fixes and changes from drm/drm-next.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Mon, 15 Dec 2025 11:53:27 +0000</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>909597fa01f28025d601090b12a028eac71af946 - docs: Move the &quot;features&quot; tools to tools/docs</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#909597fa01f28025d601090b12a028eac71af946</link>
        <description>docs: Move the &quot;features&quot; tools to tools/docsThe scripts for managing the features docs are found in three differentdirectories; unite them all under tools/docs and update references asneeded.Reviewed-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Acked-by: Jani Nikula &lt;jani.nikula@intel.com&gt;Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Wed, 13 Aug 2025 16:50:20 +0000</pubDate>
        <dc:creator>Jonathan Corbet &lt;corbet@lwn.net&gt;</dc:creator>
    </item>
<item>
        <title>78da89c6398335c3de7c09e319d8e82126f18126 - scripts: get_feat.pl: substitute s390x with s390</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#78da89c6398335c3de7c09e319d8e82126f18126</link>
        <description>scripts: get_feat.pl: substitute s390x with s390Both get_feat.pl and list-arch.sh use uname -m to get the machine hardwarename to figure out the current architecture if no architecture is specifiedwith a command line option.This doesn&apos;t work for s390, since for 64 bit kernels the hardware name iss390x, while the architecture name within the kernel, as well as in allfeature files is s390.Therefore substitute s390x with s390 similar to what is already done forx86_64 and i386.Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;Link: https://lore.kernel.org/r/20250312155219.3597768-1-hca@linux.ibm.com

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Wed, 12 Mar 2025 15:52:19 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>ca908577790fd0dc3070813b752d7eb7f74e609f - scripts: get_feat.pl: use its implementation for list-arch.sh</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#ca908577790fd0dc3070813b752d7eb7f74e609f</link>
        <description>scripts: get_feat.pl: use its implementation for list-arch.shAdd support for the same output format as the bash script,and use its implementation instead of the previous one.I opted to do such patch in order to have a single scriptresponsible for parsing Documentation/features andproduce different outputs.As someone may rely on the past format, which is easyto parse it, get_feat.pl now gains a new command withthe same output format as the previous script.As a side effect, the perl script is a lot faster, as it readseach file only once, instead of parsing files several timesvia a for command and grep commands inside it.This patch also changes the features list order to becase-insensitive, in order to better match the output ofthe existing script.Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Link: https://lore.kernel.org/r/a97f49677805ad4e6b982d02c0db8c9dfbbd20a6.1606748711.git.mchehab+huawei@kernel.orgSigned-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Mon, 30 Nov 2020 15:36:32 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>26be459c9c4431984ad4b576f975ce6d3184d71d - Documentation/features: Allow comments in arch features files</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#26be459c9c4431984ad4b576f975ce6d3184d71d</link>
        <description>Documentation/features: Allow comments in arch features filesThe list-arch.sh script considers lines beginning with &quot;#&quot; as match forthe feature table.Given that those tables are never in lines beginning with &quot;#&quot;,add a reverse grep on &quot;^#&quot; when matching the &quot;ok/TODO&quot; state ofthe architecture.This allows adding comments within the feature files, for instancedescribing the architecture requirements for the feature in eacharchitecture.Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: linux-doc@vger.kernel.orgLink: http://lkml.kernel.org/r/1518282058-24226-1-git-send-email-mathieu.desnoyers@efficios.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Sat, 10 Feb 2018 17:00:58 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>df8a0dde73069b69c7d6f2a1758857c482d59e18 - Remove &quot;arch&quot; usage in Documentation/features/list-arch.sh</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#df8a0dde73069b69c7d6f2a1758857c482d59e18</link>
        <description>Remove &quot;arch&quot; usage in Documentation/features/list-arch.shCommit 669f6f96c680a741257ada44a28b580df2e1fc25 introducedthe script list-arch.sh, which uses the command &quot;arch&quot;:ARCH=${1:-$(arch | sed &apos;s/x86_64/x86/&apos; | sed &apos;s/i386/x86/&apos;)}It turns out that the &quot;arch&quot; command does not exist in my system (archdistro). Google found man pages which say &quot;arch is deprecated command sincerelease util-linux 2.13. Use uname -m&quot; (util-linux 2.13 was released in 2007).I also found a debian bug reporting the lack of arch and being told to useuname -m https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=446023But then, why it works in some distros? Apparently coreutils gained anoptional arch command that needs to be explicitly enabled during compilation.Some distros enable it, others don&apos;t. Sigh.Signed-off-by: Diego Calleja &lt;diegocg@gmail.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Thu, 21 Jan 2016 10:23:43 +0000</pubDate>
        <dc:creator>dcg &lt;diegocg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>669f6f96c680a741257ada44a28b580df2e1fc25 - Documentation/features: Explain kernel feature descriptions and add visualization script</title>
        <link>http://opengrok.net:8080/history/linux/tools/docs/list-arch.sh#669f6f96c680a741257ada44a28b580df2e1fc25</link>
        <description>Documentation/features: Explain kernel feature descriptions and add visualization scriptThe previous patches added arch support matrices for more than 40 generic kernel featuresthat need per architecture support.The structure of the feature descriptions is the following:Each feature has its own directory under Documentation/features/subsystem_name/feature_name/,and the arch-support.txt file shows its current arch porting status.For example, lockdep support is shown the following way:    triton:~/tip&gt; cat Documentation/features/locking/lockdep/arch-support.txt    #    # Feature name:          lockdep    #         Kconfig:       LOCKDEP_SUPPORT    #         description:   arch supports the runtime locking correctness debug facility    #        -----------------------        |         arch |status|        -----------------------        |       alpha: | TODO |        |         arc: |  ok  |        |         arm: |  ok  |        |       arm64: |  ok  |        |       avr32: |  ok  |        |    blackfin: |  ok  |        |         c6x: | TODO |        |        cris: | TODO |        |         frv: | TODO |        |       h8300: | TODO |        |     hexagon: |  ok  |        |        ia64: | TODO |        |        m32r: | TODO |        |        m68k: | TODO |        |       metag: |  ok  |        |  microblaze: |  ok  |        |        mips: |  ok  |        |     mn10300: | TODO |        |       nios2: | TODO |        |    openrisc: | TODO |        |      parisc: | TODO |        |     powerpc: |  ok  |        |        s390: |  ok  |        |       score: |  ok  |        |          sh: |  ok  |        |       sparc: |  ok  |        |        tile: |  ok  |        |          um: |  ok  |        |   unicore32: |  ok  |        |         x86: |  ok  |        |      xtensa: |  ok  |        -----------------------For generic kernel features that need architecture support, thearch-support.txt file in each feature directory shows the archsupport matrix, for all upstream Linux architectures.The meaning of entries in the tables is:    | ok |  # feature supported by the architecture    |TODO|  # feature not yet supported by the architecture    | .. |  # feature cannot be supported by the hardwareThis directory structure can be used in the future to add otherfiles - such as porting guides, testing description, etc.The Documentation/features/ hierarchy may also include generickernel features that works on every architecture, in that casethe arch-support.txt file will list every architecture assupported.To list an architecture&apos;s unsupported features, just do somethinglike:  triton:~/tip&gt;  git grep -lE &apos;x86.*TODO&apos; Documentation/features/*/*/arch-support.txt  Documentation/features/lib/strncasecmp/arch-support.txt  Documentation/features/time/arch-tick-broadcast/arch-support.txtwhich will print the list of not yet supported features.The Documentation/features/list-arch.sh script will print the currentsupport matrix of one architecture:  triton:~/tip&gt; Documentation/features/list-arch.sh  #  # Kernel feature support matrix of the &apos;x86&apos; architecture:  #      core/ BPF-JIT              :  ok  |                        HAVE_BPF_JIT #  arch supports BPF JIT optimizations      core/ generic-idle-thread  :  ok  |             GENERIC_SMP_IDLE_THREAD #  arch makes use of the generic SMP idle thread facility      core/ jump-labels          :  ok  |                HAVE_ARCH_JUMP_LABEL #  arch supports live patched, high efficiency branches      core/ tracehook            :  ok  |                 HAVE_ARCH_TRACEHOOK #  arch supports tracehook (ptrace) register handling APIs     debug/ gcov-profile-all     :  ok  |           ARCH_HAS_GCOV_PROFILE_ALL #  arch supports whole-kernel GCOV code coverage profiling     debug/ KASAN                :  ok  |                     HAVE_ARCH_KASAN #  arch supports the KASAN runtime memory checker     debug/ kgdb                 :  ok  |                      HAVE_ARCH_KGDB #  arch supports the kGDB kernel debugger     debug/ kprobes              :  ok  |                        HAVE_KPROBES #  arch supports live patched kernel probe     debug/ kprobes-on-ftrace    :  ok  |              HAVE_KPROBES_ON_FTRACE #  arch supports combined kprobes and ftrace live patching     debug/ kretprobes           :  ok  |                     HAVE_KRETPROBES #  arch supports kernel function-return probes     debug/ optprobes            :  ok  |                      HAVE_OPTPROBES #  arch supports live patched optprobes     debug/ stackprotector       :  ok  |              HAVE_CC_STACKPROTECTOR #  arch supports compiler driven stack overflow protection     debug/ uprobes              :  ok  |               ARCH_SUPPORTS_UPROBES #  arch supports live patched user probes     debug/ user-ret-profiler    :  ok  |           HAVE_USER_RETURN_NOTIFIER #  arch supports user-space return from system call profiler        io/ dma-api-debug        :  ok  |                  HAVE_DMA_API_DEBUG #  arch supports DMA debug facilities        io/ dma-contiguous       :  ok  |                 HAVE_DMA_CONTIGUOUS #  arch supports the DMA CMA (continuous memory allocator)        io/ dma_map_attrs        :  ok  |                      HAVE_DMA_ATTRS #  arch provides dma_*map*_attrs() APIs        io/ sg-chain             :  ok  |                   ARCH_HAS_SG_CHAIN #  arch supports chained scatter-gather lists       lib/ strncasecmp          : TODO |             __HAVE_ARCH_STRNCASECMP #  arch provides an optimized strncasecmp() function   locking/ cmpxchg-local        :  ok  |                  HAVE_CMPXCHG_LOCAL #  arch supports the this_cpu_cmpxchg() API   locking/ lockdep              :  ok  |                     LOCKDEP_SUPPORT #  arch supports the runtime locking correctness debug facility   locking/ queued-rwlocks       :  ok  |             ARCH_USE_QUEUED_RWLOCKS #  arch supports queued rwlocks   locking/ queued-spinlocks     :  ok  |           ARCH_USE_QUEUED_SPINLOCKS #  arch supports queued spinlocks   locking/ rwsem-optimized      :  ok  |               Optimized asm/rwsem.h #  arch provides optimized rwsem APIs      perf/ kprobes-event        :  ok  |      HAVE_REGS_AND_STACK_ACCESS_API #  arch supports kprobes with perf events      perf/ perf-regs            :  ok  |                      HAVE_PERF_REGS #  arch supports perf events register access      perf/ perf-stackdump       :  ok  |           HAVE_PERF_USER_STACK_DUMP #  arch supports perf events stack dumps     sched/ numa-balancing       :  ok  |        ARCH_SUPPORTS_NUMA_BALANCING #  arch supports NUMA balancing   seccomp/ seccomp-filter       :  ok  |            HAVE_ARCH_SECCOMP_FILTER #  arch supports seccomp filters      time/ arch-tick-broadcast  : TODO |             ARCH_HAS_TICK_BROADCAST #  arch provides tick_broadcast()      time/ clockevents          :  ok  |                 GENERIC_CLOCKEVENTS #  arch support generic clock events      time/ context-tracking     :  ok  |               HAVE_CONTEXT_TRACKING #  arch supports context tracking for NO_HZ_FULL      time/ irq-time-acct        :  ok  |            HAVE_IRQ_TIME_ACCOUNTING #  arch supports precise IRQ time accounting      time/ modern-timekeeping   :  ok  |            !ARCH_USES_GETTIMEOFFSET #  arch does not use arch_gettimeoffset() anymore      time/ virt-cpuacct         :  ok  |            HAVE_VIRT_CPU_ACCOUNTING #  arch supports precise virtual CPU time accounting        vm/ ELF-ASLR             :  ok  |              ARCH_HAS_ELF_RANDOMIZE #  arch randomizes the stack, heap and binary images of ELF binaries        vm/ huge-vmap            :  ok  |                 HAVE_ARCH_HUGE_VMAP #  arch supports the ioremap_pud_enabled() and ioremap_pmd_enabled() VM APIs        vm/ ioremap_prot         :  ok  |                   HAVE_IOREMAP_PROT #  arch has ioremap_prot()        vm/ numa-memblock        :  ok  |              HAVE_MEMBLOCK_NODE_MAP #  arch supports NUMA aware memblocks        vm/ PG_uncached          :  ok  |               ARCH_USES_PG_UNCACHED #  arch supports the PG_uncached page flag        vm/ pmdp_splitting_flush :  ok  |    __HAVE_ARCH_PMDP_SPLITTING_FLUSH #  arch supports the pmdp_splitting_flush() VM API        vm/ pte_special          :  ok  |             __HAVE_ARCH_PTE_SPECIAL #  arch supports the pte_special()/pte_mkspecial() VM APIs        vm/ THP                  :  ok  |      HAVE_ARCH_TRANSPARENT_HUGEPAGE #  arch supports transparent hugepagesCc: &lt;linux-api@vger.kernel.org&gt;Cc: &lt;linux-arch@vger.kernel.org&gt;Cc: &lt;linux-kernel@vger.kernel.org&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Josh Triplett &lt;josh@joshtriplett.org&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/tools/docs/list-arch.sh</description>
        <pubDate>Wed, 03 Jun 2015 10:39:26 +0000</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
