Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

docs: move powerpc under arch

and fix all in-tree references.

Architecture-specific documentation is being moved into Documentation/arch/
as a way of cleaning up the top-level documentation directory and making
the docs hierarchy more closely match the source hierarchy.

Signed-off-by: Costa Shulyupin <costa.shul@redhat.com>
Acked-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Link: https://lore.kernel.org/r/20230826165737.2101199-1-costa.shul@redhat.com

authored by

Costa Shulyupin and committed by
Jonathan Corbet
17e02586 2087f270

+20 -20
+1 -1
Documentation/ABI/testing/sysfs-bus-papr-pmem
··· 8 8 more bits set in the dimm-health-bitmap retrieved in 9 9 response to H_SCM_HEALTH hcall. The details of the bit 10 10 flags returned in response to this hcall is available 11 - at 'Documentation/powerpc/papr_hcalls.rst' . Below are 11 + at 'Documentation/arch/powerpc/papr_hcalls.rst' . Below are 12 12 the flags reported in this sysfs file: 13 13 14 14 * "not_armed"
+2 -2
Documentation/PCI/pci-error-recovery.rst
··· 364 364 caused by over-heating, some by a poorly seated card. Many 365 365 PCI error events are caused by software bugs, e.g. DMAs to 366 366 wild addresses or bogus split transactions due to programming 367 - errors. See the discussion in Documentation/powerpc/eeh-pci-error-recovery.rst 367 + errors. See the discussion in Documentation/arch/powerpc/eeh-pci-error-recovery.rst 368 368 for additional detail on real-life experience of the causes of 369 369 software errors. 370 370 ··· 404 404 .. note:: 405 405 406 406 Implementation details for the powerpc platform are discussed in 407 - the file Documentation/powerpc/eeh-pci-error-recovery.rst 407 + the file Documentation/arch/powerpc/eeh-pci-error-recovery.rst 408 408 409 409 As of this writing, there is a growing list of device drivers with 410 410 patches implementing error recovery. Not all of these patches are in
+1 -1
Documentation/arch/index.rst
··· 19 19 nios2/index 20 20 openrisc/index 21 21 parisc/index 22 - ../powerpc/index 22 + powerpc/index 23 23 ../riscv/index 24 24 s390/index 25 25 sh/index
Documentation/powerpc/associativity.rst Documentation/arch/powerpc/associativity.rst
Documentation/powerpc/booting.rst Documentation/arch/powerpc/booting.rst
Documentation/powerpc/bootwrapper.rst Documentation/arch/powerpc/bootwrapper.rst
Documentation/powerpc/cpu_families.rst Documentation/arch/powerpc/cpu_families.rst
Documentation/powerpc/cpu_features.rst Documentation/arch/powerpc/cpu_features.rst
Documentation/powerpc/cxl.rst Documentation/arch/powerpc/cxl.rst
+1 -1
Documentation/powerpc/cxlflash.rst Documentation/arch/powerpc/cxlflash.rst
··· 32 32 responsible for the initialization of the adapter, setting up the 33 33 special path for user space access, and performing error recovery. It 34 34 communicates directly the Flash Accelerator Functional Unit (AFU) 35 - as described in Documentation/powerpc/cxl.rst. 35 + as described in Documentation/arch/powerpc/cxl.rst. 36 36 37 37 The cxlflash driver supports two, mutually exclusive, modes of 38 38 operation at the device (LUN) level:
Documentation/powerpc/dawr-power9.rst Documentation/arch/powerpc/dawr-power9.rst
Documentation/powerpc/dexcr.rst Documentation/arch/powerpc/dexcr.rst
Documentation/powerpc/dscr.rst Documentation/arch/powerpc/dscr.rst
Documentation/powerpc/eeh-pci-error-recovery.rst Documentation/arch/powerpc/eeh-pci-error-recovery.rst
+3 -3
Documentation/powerpc/elf_hwcaps.rst Documentation/arch/powerpc/elf_hwcaps.rst
··· 202 202 203 203 PPC_FEATURE2_HTM_NOSC 204 204 System calls fail if called in a transactional state, see 205 - Documentation/powerpc/syscall64-abi.rst 205 + Documentation/arch/powerpc/syscall64-abi.rst 206 206 207 207 PPC_FEATURE2_ARCH_3_00 208 208 The processor supports the v3.0B / v3.0C userlevel architecture. Processors ··· 217 217 218 218 PPC_FEATURE2_SCV 219 219 The scv 0 instruction may be used for system calls, see 220 - Documentation/powerpc/syscall64-abi.rst. 220 + Documentation/arch/powerpc/syscall64-abi.rst. 221 221 222 222 PPC_FEATURE2_HTM_NO_SUSPEND 223 223 A limited Transactional Memory facility that does not support suspend is 224 - available, see Documentation/powerpc/transactional_memory.rst. 224 + available, see Documentation/arch/powerpc/transactional_memory.rst. 225 225 226 226 PPC_FEATURE2_ARCH_3_1 227 227 The processor supports the v3.1 userlevel architecture. Processors
Documentation/powerpc/elfnote.rst Documentation/arch/powerpc/elfnote.rst
Documentation/powerpc/features.rst Documentation/arch/powerpc/features.rst
Documentation/powerpc/firmware-assisted-dump.rst Documentation/arch/powerpc/firmware-assisted-dump.rst
Documentation/powerpc/hvcs.rst Documentation/arch/powerpc/hvcs.rst
Documentation/powerpc/imc.rst Documentation/arch/powerpc/imc.rst
Documentation/powerpc/index.rst Documentation/arch/powerpc/index.rst
Documentation/powerpc/isa-versions.rst Documentation/arch/powerpc/isa-versions.rst
Documentation/powerpc/kasan.txt Documentation/arch/powerpc/kasan.txt
Documentation/powerpc/kaslr-booke32.rst Documentation/arch/powerpc/kaslr-booke32.rst
Documentation/powerpc/mpc52xx.rst Documentation/arch/powerpc/mpc52xx.rst
Documentation/powerpc/papr_hcalls.rst Documentation/arch/powerpc/papr_hcalls.rst
Documentation/powerpc/pci_iov_resource_on_powernv.rst Documentation/arch/powerpc/pci_iov_resource_on_powernv.rst
Documentation/powerpc/pmu-ebb.rst Documentation/arch/powerpc/pmu-ebb.rst
Documentation/powerpc/ptrace.rst Documentation/arch/powerpc/ptrace.rst
Documentation/powerpc/qe_firmware.rst Documentation/arch/powerpc/qe_firmware.rst
Documentation/powerpc/syscall64-abi.rst Documentation/arch/powerpc/syscall64-abi.rst
Documentation/powerpc/transactional_memory.rst Documentation/arch/powerpc/transactional_memory.rst
Documentation/powerpc/ultravisor.rst Documentation/arch/powerpc/ultravisor.rst
Documentation/powerpc/vas-api.rst Documentation/arch/powerpc/vas-api.rst
Documentation/powerpc/vcpudispatch_stats.rst Documentation/arch/powerpc/vcpudispatch_stats.rst
Documentation/powerpc/vmemmap_dedup.rst Documentation/arch/powerpc/vmemmap_dedup.rst
+4 -4
MAINTAINERS
··· 5605 5605 L: linuxppc-dev@lists.ozlabs.org 5606 5606 S: Supported 5607 5607 F: Documentation/ABI/testing/sysfs-class-cxl 5608 - F: Documentation/powerpc/cxl.rst 5608 + F: Documentation/arch/powerpc/cxl.rst 5609 5609 F: arch/powerpc/platforms/powernv/pci-cxl.c 5610 5610 F: drivers/misc/cxl/ 5611 5611 F: include/misc/cxl* ··· 5617 5617 M: Uma Krishnan <ukrishn@linux.ibm.com> 5618 5618 L: linux-scsi@vger.kernel.org 5619 5619 S: Supported 5620 - F: Documentation/powerpc/cxlflash.rst 5620 + F: Documentation/arch/powerpc/cxlflash.rst 5621 5621 F: drivers/scsi/cxlflash/ 5622 5622 F: include/uapi/scsi/cxlflash_ioctl.h 5623 5623 ··· 12103 12103 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12104 12104 F: Documentation/devicetree/bindings/powerpc/ 12105 12105 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12106 - F: Documentation/powerpc/ 12106 + F: Documentation/arch/powerpc/ 12107 12107 F: arch/powerpc/ 12108 12108 F: drivers/*/*/*pasemi* 12109 12109 F: drivers/*/*pasemi* ··· 16497 16497 L: linuxppc-dev@lists.ozlabs.org 16498 16498 S: Supported 16499 16499 F: Documentation/PCI/pci-error-recovery.rst 16500 - F: Documentation/powerpc/eeh-pci-error-recovery.rst 16500 + F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16501 16501 F: arch/powerpc/include/*/eeh*.h 16502 16502 F: arch/powerpc/kernel/eeh*.c 16503 16503 F: arch/powerpc/platforms/*/eeh*.c
+3 -3
arch/powerpc/kernel/exceptions-64s.S
··· 893 893 * 894 894 * Call convention: 895 895 * 896 - * syscall register convention is in Documentation/powerpc/syscall64-abi.rst 896 + * syscall register convention is in Documentation/arch/powerpc/syscall64-abi.rst 897 897 */ 898 898 EXC_VIRT_BEGIN(system_call_vectored, 0x3000, 0x1000) 899 899 /* SCV 0 */ ··· 1952 1952 * Call convention: 1953 1953 * 1954 1954 * syscall and hypercalls register conventions are documented in 1955 - * Documentation/powerpc/syscall64-abi.rst and 1956 - * Documentation/powerpc/papr_hcalls.rst respectively. 1955 + * Documentation/arch/powerpc/syscall64-abi.rst and 1956 + * Documentation/arch/powerpc/papr_hcalls.rst respectively. 1957 1957 * 1958 1958 * The intersection of volatile registers that don't contain possible 1959 1959 * inputs is: cr0, xer, ctr. We may use these as scratch regs upon entry
+1 -1
arch/powerpc/kernel/paca.c
··· 68 68 memblock_set_bottom_up(true); 69 69 70 70 /* 71 - * See Documentation/powerpc/ultravisor.rst for more details. 71 + * See Documentation/arch/powerpc/ultravisor.rst for more details. 72 72 * 73 73 * UV/HV data sharing is in PAGE_SIZE granularity. In order to 74 74 * minimize the number of pages shared, align the allocation to
+1 -1
arch/powerpc/kvm/book3s_64_entry.S
··· 19 19 20 20 /* 21 21 * This is a hcall, so register convention is as 22 - * Documentation/powerpc/papr_hcalls.rst. 22 + * Documentation/arch/powerpc/papr_hcalls.rst. 23 23 * 24 24 * This may also be a syscall from PR-KVM userspace that is to be 25 25 * reflected to the PR guest kernel, so registers may be set up for
+1 -1
drivers/soc/fsl/qe/qe.c
··· 430 430 /* 431 431 * Upload a microcode to the I-RAM at a specific address. 432 432 * 433 - * See Documentation/powerpc/qe_firmware.rst for information on QE microcode 433 + * See Documentation/arch/powerpc/qe_firmware.rst for information on QE microcode 434 434 * uploading. 435 435 * 436 436 * Currently, only version 1 is supported, so the 'version' field must be
+1 -1
drivers/tty/hvc/hvcs.c
··· 47 47 * using the 2.6 Linux kernel kref construct. 48 48 * 49 49 * For direction on installation and usage of this driver please reference 50 - * Documentation/powerpc/hvcs.rst. 50 + * Documentation/arch/powerpc/hvcs.rst. 51 51 */ 52 52 53 53 #include <linux/device.h>
+1 -1
include/soc/fsl/qe/qe.h
··· 258 258 259 259 /* Structure that defines QE firmware binary files. 260 260 * 261 - * See Documentation/powerpc/qe_firmware.rst for a description of these 261 + * See Documentation/arch/powerpc/qe_firmware.rst for a description of these 262 262 * fields. 263 263 */ 264 264 struct qe_firmware {