This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/linux.
from 6f9b5ed8cadd Merge tag 'char-misc-5.19-rc1' of git://git.kernel.org/pub [...] adds 23cfbc6ec44e firmware: Add the support for ZSTD-compressed firmware files adds b3625b1324a5 selftests: firmware: Use smaller dictionary for XZ compression adds 04c826d07267 selftests: firmware: Fix the request_firmware_into_buf() t [...] adds f18b45ff9ac7 selftests: firmware: Simplify test patterns adds bc67cac10326 selftests: firmware: Add ZSTD compressed file tests adds 6c2f42117427 driver: platform: Add helper for safer setting of driver_override adds 6e67955087e7 amba: Use driver_set_override() instead of open-coding adds 5688f212e98a fsl-mc: Use driver_set_override() instead of open-coding adds 01ed100276bd hv: Use driver_set_override() instead of open-coding adds 23d99baf9d72 PCI: Use driver_set_override() instead of open-coding adds 1e8ee51212b4 s390/cio: Use driver_set_override() instead of open-coding adds 19368f0f23e8 spi: Use helper for safer setting of driver_override adds 240bf4e66574 vdpa: Use helper for safer setting of driver_override adds fb4ac6f18be1 clk: imx: scu: Fix kfree() of static memory on setting dri [...] adds 0f4b20ef4169 slimbus: qcom-ngd: Fix kfree() of static memory on setting [...] adds e5f89131a061 rpmsg: Constify local variable in field store macro adds 42cd402b8fd4 rpmsg: Fix kfree() of static memory on setting driver_override adds 4ac4a90d7728 firmware_loader: Clear data and size in fw_free_paged_buf adds 736da0b657f6 firmware_loader: Check fw_state_is_done in loading_store adds 3677563eb873 firmware_loader: use kernel credentials when reading firmware adds 4e224719f5d9 drivers/base/memory: Fix an unlikely reference counting is [...] adds 5b5bfecaa333 scripts/get_abi: Fix wrong script file name in the help message adds e0c11a8b9851 firmware_loader: Split sysfs support from fallback adds 97730bbb242c firmware_loader: Add firmware-upload support adds 536fd8184b7d firmware_loader: Add sysfs nodes to monitor fw_upload adds a31ad463b72d test_firmware: Add test support for firmware upload adds 4a4e975bae37 test_firmware: Error injection for firmware upload adds 4c32174a2475 Documentation: dd: Use ReST lists for return values of dri [...] adds 84e7c6786aad driver core: Prevent overriding async driver of a device b [...] adds a72b6dff4089 drivers/base/node.c: fix compaction sysfs file leak adds ce753ad1549c platform: finally disallow IRQ0 in platform_get_irq() and its ilk adds 6423d2951087 driver core: Add sysfs support for physical location of a device adds bd900901b8d1 kernfs: Remove reference counting for kernfs_open_node. adds 4388f887b857 Revert "firmware_loader: use kernel credentials when readi [...] adds cebdc5349fba firmware: edd: Remove redundant condition adds a37ddddd8603 selftests: firmware: Add firmware upload selftests adds bc187f6f8d12 firmware_loader: Fix configs for sysfs split adds f8ae07f4b8bf firmware_loader: Move definitions from sysfs_upload.h to sysfs.h adds 0e509f537f8d Merge 5.18-rc5 into driver-core-next adds 6370b04f24bc firmware_loader: describe 'module' parameter of firmware_u [...] adds bb17d110cbf2 rpmsg: Fix calling device_lock() on non-initialized device adds 38ea74eb8fc1 rpmsg: use local 'dev' variable adds d143b9db8069 export: fix string handling of namespace in EXPORT_SYMBOL_NS adds c1b1352f21bc kernfs: Rename kernfs_put_open_node to kernfs_unlink_open_file. adds c3d438eeb541 arch_topology: Trace the update thermal pressure adds bc443c31def5 driver core: location: Check for allocations failure adds f79f662e4cd5 driver core: Add "*" wildcard support to driver_async_prob [...] adds 28330dcc9415 driver core: location: Free struct acpi_pld_info *pld adds 1f7ff11ca68f driver core: location: Add "back" as a possible output for panel adds 185b29c6151c test_firmware: fix end of loop test in upload_read_show() adds 310862e57400 driver: base: fix UAF when driver_attach failed adds 6ee60e9c9f2f MAINTAINERS: add Russ Weight as a firmware loader maintainer adds 2b28a1a84a0e driver core: Extend deferred probe timeout on driver registration adds 15f214f9bdb7 topology: Remove unused cpu_cluster_mask() adds 1a702dc88e15 kernfs: Separate kernfs_pr_cont_buf and rename_lock. adds b232b02bf3c2 driver core: fix deadlock in __device_attach adds 500a434fc593 Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/p [...] adds 5ee76c256e92 driver core: Fix wait_for_device_probe() & deferred_probe_ [...] adds 9be4cbd09da8 driver core: Set default deferred_probe_timeout back to 0. adds 630f972d76d6 riscv: read-only pages should not be writable adds ca209f8b5f61 efi: x86: Fix config name for setting the NX-compatibility [...] adds 31f1a0edff78 efi/x86: libstub: Make DXE calls mixed mode safe adds 75ed63d91940 efi: clean up Kconfig dependencies on CONFIG_EFI adds 93ce7948e38f Merge tag 'efi-next-for-v5.19-2' of git://git.kernel.org/p [...] adds bd52cd5e23f1 s390/crypto: fix scatterwalk_unmap() callers in AES-GCM adds 85806016acb0 s390: simplify early program check handler adds 3384f135e90f s390: generate register offsets into pt_regs automatically adds c9bfb460c3e4 s390/perf: obtain sie_block from the right address adds 4d1f2e4576af s390/Kconfig: fix indentation adds 13e282cc92d7 s390/Kconfig.debug: fix indentation adds 9dade1707fdb s390/kexec: add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP adds 315945a43e91 MAINTAINERS: Update s390 virtio-ccw adds 6d5946274df1 s390/gmap: voluntarily schedule during key setting adds 3ae11dbcfac9 s390/mm: use non-quiescing sske for KVM switch to keyed guest adds 29ccaa4b35ea s390/mcck: isolate SIE instruction when setting CIF_MCCK_G [...] adds 79a74dac447b s390/uaccess: use symbolic names for inline assembler operands adds 454ede3f1424 s390/uaccess: use exception handler to zero result on get_ [...] adds a0e3a44bc2a0 s390/uaccess: use __noreturn instead of __attribute__((noreturn)) adds d144182ed19a s390/uaccess: whitespace cleanup adds f037acb41dc9 s390/stack: merge empty stack frame slots adds e0ffcf3fe18e s390/stack: add union to reflect kvm stack slot usages adds 4ab6cfc4ad9f Merge tag 's390-5.19-2' of git://git.kernel.org/pub/scm/li [...] adds 8422d1110ad4 riscv: dts: microchip: remove icicle memory clocks adds 9499e76de5d5 riscv: dts: microchip: move sysctrlr out of soc bus adds da305fa8a9a6 riscv: dts: microchip: remove soc vendor from filenames adds e8c81d649abc dt-bindings: riscv: microchip: document icicle reference design adds 1277b19506f8 riscv: dts: microchip: make the fabric dtsi board specific adds 83b8b2a46496 dt-bindings: vendor-prefixes: add Sundance DSP adds b847d32ae7c3 dt-bindings: riscv: microchip: add polarberry compatible string adds bc47b2217f24 riscv: dts: microchip: add the sundance polarberry adds 1bcea0303ff3 riscv: microchip: icicle: readability fixes adds df403b7c95aa riscv: dts: icicle: sort nodes alphabetically adds 2981deb83de2 RISC-V: PolarFire SoC Device Tree Updates adds 77d707a310fa RISC-V: Only default to spinwait on SBI-0.1 and M-mode adds 9d19f2b5256e Documentation: riscv: Add sv48 description to VM layout adds 35d33c76d68d riscv: Initialize thread pointer before calling C functions adds 26b8f69edda8 riscv: Improve virtual kernel memory layout dump adds 2273272823db riscv: Fix irq_work when SMP is disabled adds 02d88b40cb2e riscv: Wire up memfd_secret in UAPI header adds e61bf5c07114 RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead [...] adds 9eb2e45d097c riscv: move errata/ and kvm/ builds to arch/riscv/Kbuild adds 9c375cfc7395 riscv: mm: init: make pt_ops_set_[early|late|fixmap] static adds 61114e734ccb riscv: Move alternative length validation into subsection adds f66e797b407b Merge tag 'riscv-for-linus-5.19-mw2' of git://git.kernel.o [...] adds ff979b2a9d97 ftrace/fgraph: fix increased missing-prototypes warnings adds 1bec877bdb76 arm64: Remove the __user annotation for the restore_za_con [...] adds 189129aecb53 arm64: hibernate: Fix syntax errors in comments adds 73e2d827a501 arm64: Initialize jump labels before setup_machine_fdt() adds 78c09c0f4df8 kselftest/arm64: signal: Skip SVE signal test if not enoug [...] adds 21873bd66b6e Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 987a3e03c821 irqchip: Adjust Kconfig for Loongson adds fa84f89395e0 irqchip/loongson-liointc: Fix build error for LoongArch adds 0ea8ce61cb2c Documentation: LoongArch: Add basic documentations adds f23b22599f8e Documentation/zh_CN: Add basic LoongArch documentations adds 08145b087e44 LoongArch: Add ELF-related definitions adds 439057ec3b74 LoongArch: Add writecombine support for drm adds fa96b57c1490 LoongArch: Add build infrastructure adds f2ac457a6138 LoongArch: Add CPU definition headers adds 5b0b14e550a0 LoongArch: Add atomic/locking headers adds b738c106f735 LoongArch: Add other common headers adds 628c3bb40e9a LoongArch: Add boot and setup routines adds 0603839b18f4 LoongArch: Add exception/interrupt handling adds 803b0fc5c3f2 LoongArch: Add process management adds 09cfefb7fa70 LoongArch: Add memory management adds be769645a2ae LoongArch: Add system call support adds b74baf4ad05b LoongArch: Add signal handling support adds fcdfe9d22bed LoongArch: Add ELF and module support adds 7153c3cbb5b9 LoongArch: Add misc common routines adds 559671e04a33 LoongArch: Add some library functions adds c6b99bed6b8f LoongArch: Add VDSO and VSYSCALL support adds 46859ac8af52 LoongArch: Add multi-processor (SMP) support adds d4b6f1562a3c LoongArch: Add Non-Uniform Memory Access (NUMA) support adds 9e8536e26116 LoongArch: Add Loongson-3 default config file adds 8be4493119b0 MAINTAINERS: Add maintainer information for LoongArch adds c6f2f3e2c80e Merge tag 'loongarch-5.19' of git://git.kernel.org/pub/scm [...] adds c73b9099da4f ARM: OMAP1: clock: Convert to CCF adds 7036440eab3e ARM: omap1: enable multiplatform adds 9af13088ab13 Merge tag 'arm-multiplatform-5.19-3' of git://git.kernel.o [...] adds 9171c484dffd dt-bindings: soc: qcom,smd: do not use pattern for simple [...] adds 15e1a9bc41c9 dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example adds cdc46fa81cc0 dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property adds bcd7ec2cd720 dt-bindings: PCI: socionext,uniphier-pcie: Add missing chi [...] adds 0a1e19c8a639 dt-bindings: net: Fix unevaluatedProperties warnings in examples adds e2c6170a55ba dt-bindings: PCI: xilinx-cpm: Fix reg property order adds 304e4d53dd32 dt-bindings: clock: Update my email address adds f5f1a977fe0b dt-bindings: Update Sibi Sankar's email address adds fe3f70eec425 dt-bindings: PCI: apple: Add missing 'power-domains' property adds bbba69ef4795 dt-bindings: net/dsa: Add spi-peripheral-props.yaml references adds e1dff7f133ca dt-bindings: memory-controllers: ingenic: Split out child [...] adds 987cf300e76d dt-bindings: mtd: spi-nand: Add spi-peripheral-props.yaml [...] adds a01fe7ec42b7 Merge tag 'devicetree-fixes-for-5.19-1' of git://git.kerne [...] adds 16aa835a2524 um: xterm: Make default terminal emulator configurable adds b0cbccf4480b um: daemon: Make default socket configurable adds 365719035526 um: Use asm-generic/dma-mapping.h adds 2419ac327266 um: Enable ARCH_HAS_GCOV_PROFILE_ALL adds d5a9597d6916 um: line: Use separate IRQs per line adds af9fb41ed315 um: virtio_uml: Fix broken device handling in time-travel adds 57ae0b67b747 um: chan_user: Fix winch_tramp() return value adds 2a4a62a14be1 um: Fix out-of-bounds read in LDT setup adds 4e583ff9df91 Merge tag 'for-linus-5.19-rc1' of git://git.kernel.org/pub [...] adds 22abf318c35b jffs2: Use kzalloc instead of kmalloc/memset adds c14adb1cf70a jffs2: fix memory leak in jffs2_do_fill_super adds 5bff56edab7f ubifs: Simplify the return expression of run_gc() adds 532aef5912c2 ubifs: Use NULL instead of using plain integer as pointer adds d09e9a2bddba ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure [...] adds 14072ee33d5a ubi: fastmap: Check wl_pool for free peb before wear leveling adds 8c03a1c21d72 ubi: ubi_create_volume: Fix use-after-free when volume cre [...] adds 744983d87842 Merge tag 'for-linus-5.19-rc1' of git://git.kernel.org/pub [...] new 07953c54a105 firmware_loader: enable XZ by default if compressed suppor [...] adds dc55e35f9e81 ipc: Store mqueue sysctls in the ipc namespace adds 1f5c135ee509 ipc: Store ipc sysctls in the ipc namespace adds def7343ff03b ipc: Use the same namespace to modify and validate adds dd141a4955d5 ipc: Remove extra1 field abuse to pass ipc namespace adds 0889f44e2810 ipc: Check permissions for checkpoint_restart sysctls at o [...] adds 38cd5b12b785 ipc: Remove extra braces new 1888e9b4bb78 Merge tag 'per-namespace-ipc-sysctls-for-v5.19' of git://g [...] adds 343f4c49f243 kthread: Don't allocate kthread_struct for init and umh adds c5febea0956f fork: Pass struct kernel_clone_args into copy_thread adds 36cb0e1cda64 fork: Explicity test for idle tasks in copy_thread adds 5bd2e97c868a fork: Generalize PF_IO_WORKER handling adds 68d85f0a33b0 init: Deal with the init process being a user mode process adds 753550eb0ce1 fork: Explicitly set PF_KTHREAD adds 1b2552cbdbe0 fork: Stop allowing kthreads to call execve adds b3f9916d81e8 sched: Update task_tick_numa to ignore tasks without an mm new 1ec6574a3c0a Merge tag 'kthread-cleanups-for-v5.19' of git://git.kernel [...] adds 157cc18122b4 signal: Rename send_signal send_signal_locked adds e71ba124078e signal: Replace __group_send_sig_info with send_signal_locked adds c200e4bb44e8 ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP adds 4a3d2717d140 ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP adds 16cc1bc67de8 ptrace: Remove arch_ptrace_attach adds cb3c19c93d65 signal: Use lockdep_assert_held instead of assert_spin_locked adds 6a2d90ba027a ptrace: Reimplement PTRACE_KILL by always sending SIGKILL adds 7b0fe1367ef2 ptrace: Document that wait_task_inactive can't fail adds 57b6de08b5f6 ptrace: Admit ptrace_stop can generate spuriuos SIGTRAPs adds 2500ad1c7fa4 ptrace: Don't change __state adds 5b4197cb287d ptrace: Always take siglock in ptrace_resume adds 31cae1eaae4f sched,signal,ptrace: Rework TASK_TRACED, TASK_STOPPED state new 67850b7bdcd2 Merge tag 'ptrace_stop-cleanup-for-v5.19' of git://git.ker [...] adds e589f9b7078e fs/ntfs3: Fix some memory leaks in an error handling path [...] adds e95113ed4d42 fs/ntfs3: Keep preallocated only if option prealloc enabled adds 87e21c99bad7 fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_ac [...] adds 2d44667c306e fs/ntfs3: Update i_ctime when xattr is added adds 3a2154b25a9f fs/ntfs3: Optimize locking in ntfs_save_wsl_perm adds 9186d472ee78 fs/ntfs3: In function ntfs_set_acl_ex do not change inode- [...] adds 3880f2b816a7 fs/ntfs3: Fix fiemap + fix shrink file size (to remove pre [...] adds 114346978cf6 fs/ntfs3: Check new size for limits adds 52e00ea6b26e fs/ntfs3: Update valid size if -EIOCBQUEUED adds 03ab8e6297ac Merge tag 'v5.18' adds f26967b9f7a8 fs/ntfs3: Fix invalid free in log_replay adds 724bbe49c5e4 fs/ntfs3: provide block_invalidate_folio to fix memory leak new 1f952675835b Merge tag 'ntfs3_for_5.19' of https://github.com/Paragon-S [...]
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-firmware | 77 + .../ABI/testing/sysfs-devices-physical_location | 42 + Documentation/admin-guide/kernel-parameters.txt | 11 +- Documentation/arch.rst | 1 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 2 +- .../bindings/interconnect/qcom,osm-l3.yaml | 2 +- .../ingenic,nemc-peripherals.yaml | 46 + .../bindings/memory-controllers/ingenic,nemc.yaml | 32 - .../devicetree/bindings/mtd/ingenic,nand.yaml | 1 + .../devicetree/bindings/mtd/spi-nand.yaml | 1 + .../devicetree/bindings/net/cdns,macb.yaml | 1 - .../devicetree/bindings/net/dsa/brcm,b53.yaml | 115 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 1 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 1 + .../devicetree/bindings/net/dsa/realtek.yaml | 1 + .../devicetree/bindings/net/mediatek,net.yaml | 3 + .../devicetree/bindings/net/mediatek-dwmac.yaml | 3 + .../bindings/net/wireless/mediatek,mt76.yaml | 2 +- .../devicetree/bindings/pci/apple,pcie.yaml | 5 +- .../bindings/pci/socionext,uniphier-pcie.yaml | 23 +- .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 10 +- .../devicetree/bindings/reset/qcom,aoss-reset.yaml | 2 +- .../devicetree/bindings/reset/qcom,pdc-global.yaml | 2 +- .../devicetree/bindings/riscv/microchip.yaml | 2 + .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,smd.yaml | 4 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/firmware/fw_upload.rst | 126 ++ Documentation/driver-api/firmware/index.rst | 1 + Documentation/loongarch/features.rst | 3 + Documentation/loongarch/index.rst | 21 + Documentation/loongarch/introduction.rst | 387 +++++ Documentation/loongarch/irq-chip-model.rst | 156 ++ Documentation/riscv/vm-layout.rst | 36 + Documentation/translations/zh_CN/index.rst | 1 + .../translations/zh_CN/loongarch/features.rst | 8 + .../translations/zh_CN/loongarch/index.rst | 26 + .../translations/zh_CN/loongarch/introduction.rst | 351 +++++ .../zh_CN/loongarch/irq-chip-model.rst | 155 ++ MAINTAINERS | 12 + arch/alpha/kernel/process.c | 13 +- arch/arc/kernel/process.c | 13 +- arch/arm/Kconfig | 13 - arch/arm/configs/omap1_defconfig | 3 + arch/arm/kernel/process.c | 12 +- arch/arm/mach-omap1/Kconfig | 16 + arch/arm/mach-omap1/clock.c | 693 ++++----- arch/arm/mach-omap1/clock.h | 139 +- arch/arm/mach-omap1/clock_data.c | 483 +++---- arch/arm/mach-omap1/hardware.h | 2 +- arch/arm/mach-omap1/include/mach/uncompress.h | 117 -- arch/arm/mach-omap1/io.c | 7 - arch/arm/mach-omap1/serial.c | 3 +- arch/arm/mach-omap1/{include/mach => }/serial.h | 0 arch/arm/mach-omap1/time.c | 5 + arch/arm64/kernel/hibernate.c | 2 +- arch/arm64/kernel/process.c | 12 +- arch/arm64/kernel/setup.c | 7 +- arch/arm64/kernel/signal.c | 2 +- arch/csky/kernel/process.c | 15 +- arch/hexagon/kernel/process.c | 12 +- arch/ia64/include/asm/ptrace.h | 4 - arch/ia64/kernel/process.c | 15 +- arch/ia64/kernel/ptrace.c | 57 - arch/loongarch/Kbuild | 6 + arch/loongarch/Kconfig | 438 ++++++ arch/{riscv => loongarch}/Kconfig.debug | 0 arch/loongarch/Makefile | 100 ++ arch/loongarch/boot/.gitignore | 2 + arch/loongarch/boot/Makefile | 16 + arch/{csky => loongarch}/boot/dts/Makefile | 0 arch/loongarch/configs/loongson3_defconfig | 771 ++++++++++ arch/loongarch/include/asm/Kbuild | 30 + arch/loongarch/include/asm/acenv.h | 18 + arch/loongarch/include/asm/acpi.h | 38 + arch/loongarch/include/asm/addrspace.h | 112 ++ arch/loongarch/include/asm/asm-offsets.h | 5 + arch/loongarch/include/asm/asm-prototypes.h | 7 + arch/loongarch/include/asm/asm.h | 191 +++ arch/loongarch/include/asm/asmmacro.h | 289 ++++ arch/loongarch/include/asm/atomic.h | 362 +++++ arch/loongarch/include/asm/barrier.h | 159 ++ arch/loongarch/include/asm/bitops.h | 33 + arch/loongarch/include/asm/bitrev.h | 34 + arch/loongarch/include/asm/bootinfo.h | 43 + arch/loongarch/include/asm/branch.h | 21 + arch/loongarch/include/asm/bug.h | 23 + arch/loongarch/include/asm/cache.h | 13 + arch/loongarch/include/asm/cacheflush.h | 80 ++ arch/loongarch/include/asm/cacheops.h | 37 + arch/loongarch/include/asm/clocksource.h | 12 + arch/loongarch/include/asm/cmpxchg.h | 123 ++ arch/loongarch/include/asm/compiler.h | 15 + arch/loongarch/include/asm/cpu-features.h | 73 + arch/loongarch/include/asm/cpu-info.h | 116 ++ arch/loongarch/include/asm/cpu.h | 127 ++ arch/loongarch/include/asm/cpufeature.h | 24 + arch/loongarch/include/asm/delay.h | 26 + arch/loongarch/include/asm/dma-direct.h | 11 + arch/loongarch/include/asm/dmi.h | 24 + arch/loongarch/include/asm/efi.h | 41 + arch/loongarch/include/asm/elf.h | 301 ++++ arch/loongarch/include/asm/entry-common.h | 13 + arch/loongarch/include/asm/exec.h | 10 + arch/loongarch/include/asm/fb.h | 23 + arch/loongarch/include/asm/fixmap.h | 13 + arch/loongarch/include/asm/fpregdef.h | 53 + arch/loongarch/include/asm/fpu.h | 129 ++ arch/loongarch/include/asm/futex.h | 108 ++ arch/loongarch/include/asm/hardirq.h | 26 + arch/loongarch/include/asm/hugetlb.h | 83 ++ arch/loongarch/include/asm/hw_irq.h | 17 + arch/loongarch/include/asm/idle.h | 9 + arch/loongarch/include/asm/inst.h | 117 ++ arch/loongarch/include/asm/io.h | 129 ++ arch/loongarch/include/asm/irq.h | 132 ++ arch/loongarch/include/asm/irq_regs.h | 27 + arch/loongarch/include/asm/irqflags.h | 78 + arch/loongarch/include/asm/kdebug.h | 23 + arch/loongarch/include/asm/linkage.h | 36 + arch/loongarch/include/asm/local.h | 138 ++ arch/loongarch/include/asm/loongarch.h | 1516 ++++++++++++++++++++ arch/loongarch/include/asm/loongson.h | 153 ++ arch/loongarch/include/asm/mmu.h | 16 + arch/loongarch/include/asm/mmu_context.h | 152 ++ arch/loongarch/include/asm/mmzone.h | 18 + arch/loongarch/include/asm/module.h | 80 ++ arch/loongarch/include/asm/module.lds.h | 7 + arch/loongarch/include/asm/numa.h | 67 + arch/loongarch/include/asm/page.h | 115 ++ arch/loongarch/include/asm/percpu.h | 214 +++ arch/loongarch/include/asm/perf_event.h | 10 + arch/loongarch/include/asm/pgalloc.h | 103 ++ arch/loongarch/include/asm/pgtable-bits.h | 131 ++ arch/loongarch/include/asm/pgtable.h | 565 ++++++++ arch/loongarch/include/asm/prefetch.h | 29 + arch/loongarch/include/asm/processor.h | 209 +++ arch/loongarch/include/asm/ptrace.h | 152 ++ arch/loongarch/include/asm/reboot.h | 10 + arch/loongarch/include/asm/regdef.h | 41 + arch/loongarch/include/asm/seccomp.h | 20 + arch/loongarch/include/asm/serial.h | 11 + arch/loongarch/include/asm/setup.h | 21 + arch/loongarch/include/asm/shmparam.h | 12 + arch/loongarch/include/asm/smp.h | 124 ++ arch/loongarch/include/asm/sparsemem.h | 23 + arch/loongarch/include/asm/stackframe.h | 219 +++ arch/loongarch/include/asm/stacktrace.h | 74 + arch/loongarch/include/asm/string.h | 12 + arch/loongarch/include/asm/switch_to.h | 37 + arch/loongarch/include/asm/syscall.h | 74 + arch/loongarch/include/asm/thread_info.h | 106 ++ arch/loongarch/include/asm/time.h | 50 + arch/loongarch/include/asm/timex.h | 33 + arch/loongarch/include/asm/tlb.h | 180 +++ arch/loongarch/include/asm/tlbflush.h | 48 + arch/loongarch/include/asm/topology.h | 41 + arch/loongarch/include/asm/types.h | 19 + arch/loongarch/include/asm/uaccess.h | 269 ++++ arch/loongarch/include/asm/unistd.h | 11 + arch/loongarch/include/asm/vdso.h | 38 + arch/loongarch/include/asm/vdso/clocksource.h | 8 + arch/loongarch/include/asm/vdso/gettimeofday.h | 99 ++ arch/loongarch/include/asm/vdso/processor.h | 14 + arch/loongarch/include/asm/vdso/vdso.h | 30 + arch/loongarch/include/asm/vdso/vsyscall.h | 27 + arch/loongarch/include/asm/vermagic.h | 19 + arch/loongarch/include/asm/vmalloc.h | 4 + arch/loongarch/include/uapi/asm/Kbuild | 2 + arch/loongarch/include/uapi/asm/auxvec.h | 17 + arch/loongarch/include/uapi/asm/bitsperlong.h | 9 + arch/loongarch/include/uapi/asm/break.h | 23 + arch/loongarch/include/uapi/asm/byteorder.h | 13 + arch/loongarch/include/uapi/asm/hwcap.h | 20 + arch/loongarch/include/uapi/asm/ptrace.h | 52 + arch/loongarch/include/uapi/asm/reg.h | 59 + arch/loongarch/include/uapi/asm/sigcontext.h | 44 + arch/loongarch/include/uapi/asm/signal.h | 13 + arch/loongarch/include/uapi/asm/ucontext.h | 35 + arch/loongarch/include/uapi/asm/unistd.h | 5 + arch/{alpha => loongarch}/kernel/.gitignore | 0 arch/loongarch/kernel/Makefile | 25 + arch/loongarch/kernel/access-helper.h | 13 + arch/loongarch/kernel/acpi.c | 333 +++++ arch/loongarch/kernel/asm-offsets.c | 264 ++++ arch/loongarch/kernel/cacheinfo.c | 122 ++ arch/loongarch/kernel/cpu-probe.c | 292 ++++ arch/loongarch/kernel/dma.c | 40 + arch/loongarch/kernel/efi.c | 72 + arch/loongarch/kernel/elf.c | 30 + arch/loongarch/kernel/entry.S | 89 ++ arch/loongarch/kernel/env.c | 101 ++ arch/loongarch/kernel/fpu.S | 261 ++++ arch/loongarch/kernel/genex.S | 95 ++ arch/loongarch/kernel/head.S | 98 ++ arch/loongarch/kernel/idle.c | 16 + arch/loongarch/kernel/inst.c | 40 + arch/loongarch/kernel/io.c | 94 ++ arch/loongarch/kernel/irq.c | 88 ++ arch/loongarch/kernel/mem.c | 64 + arch/loongarch/kernel/module-sections.c | 121 ++ arch/loongarch/kernel/module.c | 375 +++++ arch/loongarch/kernel/numa.c | 466 ++++++ arch/loongarch/kernel/proc.c | 127 ++ arch/loongarch/kernel/process.c | 267 ++++ arch/loongarch/kernel/ptrace.c | 431 ++++++ arch/loongarch/kernel/reset.c | 102 ++ arch/loongarch/kernel/setup.c | 374 +++++ arch/loongarch/kernel/signal.c | 566 ++++++++ arch/loongarch/kernel/smp.c | 751 ++++++++++ arch/loongarch/kernel/switch.S | 35 + arch/loongarch/kernel/syscall.c | 63 + arch/loongarch/kernel/time.c | 214 +++ arch/loongarch/kernel/topology.c | 52 + arch/loongarch/kernel/traps.c | 725 ++++++++++ arch/loongarch/kernel/vdso.c | 138 ++ arch/loongarch/kernel/vmlinux.lds.S | 120 ++ arch/loongarch/lib/Makefile | 6 + arch/loongarch/lib/clear_user.S | 43 + arch/loongarch/lib/copy_user.S | 47 + arch/loongarch/lib/delay.c | 43 + arch/loongarch/lib/dump_tlb.c | 111 ++ arch/loongarch/mm/Makefile | 9 + arch/loongarch/mm/cache.c | 141 ++ arch/loongarch/mm/extable.c | 22 + arch/loongarch/mm/fault.c | 261 ++++ arch/loongarch/mm/hugetlbpage.c | 87 ++ arch/loongarch/mm/init.c | 178 +++ arch/loongarch/mm/ioremap.c | 27 + arch/{mips => loongarch}/mm/maccess.c | 0 arch/loongarch/mm/mmap.c | 125 ++ arch/loongarch/mm/page.S | 84 ++ arch/loongarch/mm/pgtable.c | 130 ++ arch/loongarch/mm/tlb.c | 305 ++++ arch/loongarch/mm/tlbex.S | 546 +++++++ arch/loongarch/pci/Makefile | 7 + arch/{arm64/kernel => loongarch}/vdso/.gitignore | 0 arch/loongarch/vdso/Makefile | 96 ++ arch/loongarch/vdso/elf.S | 15 + arch/loongarch/vdso/gen_vdso_offsets.sh | 13 + arch/loongarch/vdso/sigreturn.S | 24 + arch/loongarch/vdso/vdso.S | 22 + arch/loongarch/vdso/vdso.lds.S | 72 + arch/loongarch/vdso/vgettimeofday.c | 25 + arch/m68k/kernel/process.c | 12 +- arch/microblaze/kernel/process.c | 12 +- arch/mips/kernel/process.c | 13 +- arch/nios2/kernel/process.c | 12 +- arch/openrisc/kernel/process.c | 12 +- arch/parisc/kernel/process.c | 18 +- arch/powerpc/kernel/process.c | 15 +- arch/riscv/Kbuild | 2 + arch/riscv/Kconfig | 8 +- arch/riscv/Makefile | 3 - arch/riscv/boot/dts/microchip/Makefile | 3 +- ...pfs-fabric.dtsi => mpfs-icicle-kit-fabric.dtsi} | 2 + ...hip-mpfs-icicle-kit.dts => mpfs-icicle-kit.dts} | 105 +- .../boot/dts/microchip/mpfs-polarberry-fabric.dtsi | 16 + arch/riscv/boot/dts/microchip/mpfs-polarberry.dts | 99 ++ .../microchip/{microchip-mpfs.dtsi => mpfs.dtsi} | 11 +- arch/riscv/include/asm/alternative-macros.h | 4 +- arch/riscv/include/asm/irq_work.h | 2 +- arch/riscv/include/asm/unistd.h | 1 - arch/riscv/include/uapi/asm/unistd.h | 1 + arch/riscv/kernel/efi.c | 2 +- arch/riscv/kernel/head.S | 1 + arch/riscv/kernel/process.c | 12 +- arch/riscv/kernel/setup.c | 4 +- arch/riscv/mm/init.c | 72 +- arch/s390/Kconfig | 8 +- arch/s390/Kconfig.debug | 12 +- arch/s390/crypto/aes_s390.c | 4 +- arch/s390/include/asm/asm-extable.h | 91 +- arch/s390/include/asm/kexec.h | 2 +- arch/s390/include/asm/processor.h | 6 - arch/s390/include/asm/stacktrace.h | 11 +- arch/s390/include/asm/uaccess.h | 217 +-- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/asm-offsets.c | 26 +- arch/s390/kernel/early.c | 5 +- arch/s390/kernel/{base.S => earlypgm.S} | 33 +- arch/s390/kernel/entry.S | 23 +- arch/s390/kernel/entry.h | 2 + arch/s390/kernel/perf_event.c | 2 +- arch/s390/kernel/process.c | 12 +- arch/s390/mm/extable.c | 39 +- arch/s390/mm/gmap.c | 14 + arch/s390/mm/pgtable.c | 2 +- arch/sh/kernel/process_32.c | 12 +- arch/sparc/kernel/process_32.c | 12 +- arch/sparc/kernel/process_64.c | 12 +- arch/um/Kconfig | 1 + arch/um/drivers/Kconfig | 15 + arch/um/drivers/Makefile | 2 + arch/um/drivers/chan_kern.c | 10 +- arch/um/drivers/chan_user.c | 9 +- arch/um/drivers/daemon_kern.c | 2 +- arch/um/drivers/line.c | 22 +- arch/um/drivers/line.h | 4 +- arch/um/drivers/ssl.c | 2 - arch/um/drivers/stdio_console.c | 2 - arch/um/drivers/virtio_uml.c | 33 +- arch/um/drivers/xterm.c | 7 +- arch/um/include/asm/Kbuild | 1 + arch/um/include/asm/irq.h | 22 +- arch/um/include/asm/thread_info.h | 2 + arch/um/kernel/exec.c | 2 +- arch/um/kernel/process.c | 17 +- arch/um/kernel/ptrace.c | 8 +- arch/um/kernel/signal.c | 4 +- arch/x86/boot/header.S | 2 +- arch/x86/include/asm/efi.h | 9 + arch/x86/include/asm/fpu/sched.h | 2 +- arch/x86/include/asm/switch_to.h | 8 +- arch/x86/kernel/fpu/core.c | 4 +- arch/x86/kernel/process.c | 18 +- arch/x86/kernel/step.c | 3 +- arch/x86/um/ldt.c | 6 +- arch/xtensa/kernel/process.c | 17 +- arch/xtensa/kernel/ptrace.c | 4 +- arch/xtensa/kernel/signal.c | 4 +- drivers/amba/bus.c | 28 +- drivers/base/Makefile | 1 + drivers/base/arch_topology.c | 5 + drivers/base/base.h | 1 + drivers/base/bus.c | 4 +- drivers/base/core.c | 15 + drivers/base/dd.c | 44 +- drivers/base/driver.c | 70 + drivers/base/firmware_loader/Kconfig | 43 +- drivers/base/firmware_loader/Makefile | 2 + drivers/base/firmware_loader/fallback.c | 430 ------ drivers/base/firmware_loader/fallback.h | 46 +- drivers/base/firmware_loader/firmware.h | 16 + drivers/base/firmware_loader/main.c | 94 +- .../base/firmware_loader/{fallback.c => sysfs.c} | 357 +---- drivers/base/firmware_loader/sysfs.h | 117 ++ drivers/base/firmware_loader/sysfs_upload.c | 397 +++++ drivers/base/firmware_loader/sysfs_upload.h | 41 + drivers/base/physical_location.c | 143 ++ drivers/base/physical_location.h | 16 + drivers/base/platform.c | 34 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 25 +- drivers/clk/imx/clk-scu.c | 7 +- drivers/firmware/Makefile | 3 +- drivers/firmware/efi/Kconfig | 52 +- drivers/firmware/efi/libstub/x86-stub.c | 4 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/ttm/ttm_module.c | 2 +- drivers/hv/vmbus_drv.c | 28 +- drivers/irqchip/Kconfig | 6 +- drivers/irqchip/irq-loongson-liointc.c | 6 +- drivers/mtd/ubi/fastmap-wl.c | 121 +- drivers/mtd/ubi/fastmap.c | 11 - drivers/mtd/ubi/ubi.h | 4 +- drivers/mtd/ubi/vmt.c | 1 - drivers/mtd/ubi/wl.c | 33 +- drivers/mtd/ubi/wl.h | 2 + drivers/pci/pci-sysfs.c | 28 +- drivers/rpmsg/rpmsg_core.c | 42 +- drivers/rpmsg/rpmsg_internal.h | 5 +- drivers/rpmsg/rpmsg_ns.c | 4 +- drivers/s390/cio/cio.h | 6 +- drivers/s390/cio/css.c | 28 +- drivers/slimbus/qcom-ngd-ctrl.c | 13 +- drivers/spi/spi.c | 26 +- drivers/tty/tty_jobctrl.c | 4 +- drivers/vdpa/vdpa.c | 29 +- fs/exec.c | 8 +- fs/jffs2/erase.c | 6 +- fs/jffs2/fs.c | 1 + fs/kernfs/dir.c | 31 +- fs/kernfs/file.c | 47 +- fs/ntfs3/file.c | 12 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 12 +- fs/ntfs3/inode.c | 9 +- fs/ntfs3/xattr.c | 136 +- fs/ubifs/budget.c | 7 +- fs/ubifs/xattr.c | 2 +- include/drm/drm_cache.h | 8 + include/linux/amba/bus.h | 6 +- include/linux/cpuhotplug.h | 1 + include/linux/device.h | 73 + include/linux/device/driver.h | 2 + include/linux/export.h | 7 +- include/linux/firmware.h | 82 ++ include/linux/fsl/mc.h | 6 +- include/linux/hyperv.h | 6 +- include/linux/ipc_namespace.h | 37 +- include/linux/pci.h | 6 +- include/linux/platform_device.h | 6 +- include/linux/ptrace.h | 7 - include/linux/rpmsg.h | 14 +- include/linux/sched.h | 10 +- include/linux/sched/jobctl.h | 8 + include/linux/sched/signal.h | 20 +- include/linux/sched/task.h | 8 +- include/linux/signal.h | 3 +- include/linux/spi/spi.h | 2 + include/linux/vdpa.h | 4 +- include/trace/events/thermal_pressure.h | 29 + include/uapi/linux/audit.h | 2 + include/uapi/linux/elf-em.h | 1 + include/uapi/linux/elf.h | 5 + include/uapi/linux/kexec.h | 1 + init/initramfs.c | 2 + init/main.c | 2 +- ipc/ipc_sysctl.c | 205 +-- ipc/mq_sysctl.c | 121 +- ipc/mqueue.c | 10 +- ipc/namespace.c | 10 + kernel/fork.c | 46 +- kernel/ptrace.c | 87 +- kernel/sched/core.c | 5 +- kernel/sched/fair.c | 2 +- kernel/signal.c | 140 +- kernel/time/posix-cpu-timers.c | 6 +- kernel/trace/fgraph.c | 2 + kernel/umh.c | 6 +- lib/test_firmware.c | 381 +++++ scripts/get_abi.pl | 4 +- scripts/sorttable.c | 5 + scripts/subarch.include | 2 +- tools/include/uapi/asm/bitsperlong.h | 2 + .../testcases/fake_sigreturn_sve_change_vl.c | 2 + tools/testing/selftests/firmware/Makefile | 2 +- tools/testing/selftests/firmware/config | 1 + tools/testing/selftests/firmware/fw_filesystem.sh | 170 ++- tools/testing/selftests/firmware/fw_lib.sh | 19 +- tools/testing/selftests/firmware/fw_run_tests.sh | 4 + tools/testing/selftests/firmware/fw_upload.sh | 214 +++ 433 files changed, 25749 insertions(+), 3178 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-firmware create mode 100644 Documentation/ABI/testing/sysfs-devices-physical_location create mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,ne [...] create mode 100644 Documentation/driver-api/firmware/fw_upload.rst create mode 100644 Documentation/loongarch/features.rst create mode 100644 Documentation/loongarch/index.rst create mode 100644 Documentation/loongarch/introduction.rst create mode 100644 Documentation/loongarch/irq-chip-model.rst create mode 100644 Documentation/translations/zh_CN/loongarch/features.rst create mode 100644 Documentation/translations/zh_CN/loongarch/index.rst create mode 100644 Documentation/translations/zh_CN/loongarch/introduction.rst create mode 100644 Documentation/translations/zh_CN/loongarch/irq-chip-model.rst delete mode 100644 arch/arm/mach-omap1/include/mach/uncompress.h rename arch/arm/mach-omap1/{include/mach => }/serial.h (100%) create mode 100644 arch/loongarch/Kbuild create mode 100644 arch/loongarch/Kconfig copy arch/{riscv => loongarch}/Kconfig.debug (100%) create mode 100644 arch/loongarch/Makefile create mode 100644 arch/loongarch/boot/.gitignore create mode 100644 arch/loongarch/boot/Makefile copy arch/{csky => loongarch}/boot/dts/Makefile (100%) create mode 100644 arch/loongarch/configs/loongson3_defconfig create mode 100644 arch/loongarch/include/asm/Kbuild create mode 100644 arch/loongarch/include/asm/acenv.h create mode 100644 arch/loongarch/include/asm/acpi.h create mode 100644 arch/loongarch/include/asm/addrspace.h create mode 100644 arch/loongarch/include/asm/asm-offsets.h create mode 100644 arch/loongarch/include/asm/asm-prototypes.h create mode 100644 arch/loongarch/include/asm/asm.h create mode 100644 arch/loongarch/include/asm/asmmacro.h create mode 100644 arch/loongarch/include/asm/atomic.h create mode 100644 arch/loongarch/include/asm/barrier.h create mode 100644 arch/loongarch/include/asm/bitops.h create mode 100644 arch/loongarch/include/asm/bitrev.h create mode 100644 arch/loongarch/include/asm/bootinfo.h create mode 100644 arch/loongarch/include/asm/branch.h create mode 100644 arch/loongarch/include/asm/bug.h create mode 100644 arch/loongarch/include/asm/cache.h create mode 100644 arch/loongarch/include/asm/cacheflush.h create mode 100644 arch/loongarch/include/asm/cacheops.h create mode 100644 arch/loongarch/include/asm/clocksource.h create mode 100644 arch/loongarch/include/asm/cmpxchg.h create mode 100644 arch/loongarch/include/asm/compiler.h create mode 100644 arch/loongarch/include/asm/cpu-features.h create mode 100644 arch/loongarch/include/asm/cpu-info.h create mode 100644 arch/loongarch/include/asm/cpu.h create mode 100644 arch/loongarch/include/asm/cpufeature.h create mode 100644 arch/loongarch/include/asm/delay.h create mode 100644 arch/loongarch/include/asm/dma-direct.h create mode 100644 arch/loongarch/include/asm/dmi.h create mode 100644 arch/loongarch/include/asm/efi.h create mode 100644 arch/loongarch/include/asm/elf.h create mode 100644 arch/loongarch/include/asm/entry-common.h create mode 100644 arch/loongarch/include/asm/exec.h create mode 100644 arch/loongarch/include/asm/fb.h create mode 100644 arch/loongarch/include/asm/fixmap.h create mode 100644 arch/loongarch/include/asm/fpregdef.h create mode 100644 arch/loongarch/include/asm/fpu.h create mode 100644 arch/loongarch/include/asm/futex.h create mode 100644 arch/loongarch/include/asm/hardirq.h create mode 100644 arch/loongarch/include/asm/hugetlb.h create mode 100644 arch/loongarch/include/asm/hw_irq.h create mode 100644 arch/loongarch/include/asm/idle.h create mode 100644 arch/loongarch/include/asm/inst.h create mode 100644 arch/loongarch/include/asm/io.h create mode 100644 arch/loongarch/include/asm/irq.h create mode 100644 arch/loongarch/include/asm/irq_regs.h create mode 100644 arch/loongarch/include/asm/irqflags.h create mode 100644 arch/loongarch/include/asm/kdebug.h create mode 100644 arch/loongarch/include/asm/linkage.h create mode 100644 arch/loongarch/include/asm/local.h create mode 100644 arch/loongarch/include/asm/loongarch.h create mode 100644 arch/loongarch/include/asm/loongson.h create mode 100644 arch/loongarch/include/asm/mmu.h create mode 100644 arch/loongarch/include/asm/mmu_context.h create mode 100644 arch/loongarch/include/asm/mmzone.h create mode 100644 arch/loongarch/include/asm/module.h create mode 100644 arch/loongarch/include/asm/module.lds.h create mode 100644 arch/loongarch/include/asm/numa.h create mode 100644 arch/loongarch/include/asm/page.h create mode 100644 arch/loongarch/include/asm/percpu.h create mode 100644 arch/loongarch/include/asm/perf_event.h create mode 100644 arch/loongarch/include/asm/pgalloc.h create mode 100644 arch/loongarch/include/asm/pgtable-bits.h create mode 100644 arch/loongarch/include/asm/pgtable.h create mode 100644 arch/loongarch/include/asm/prefetch.h create mode 100644 arch/loongarch/include/asm/processor.h create mode 100644 arch/loongarch/include/asm/ptrace.h create mode 100644 arch/loongarch/include/asm/reboot.h create mode 100644 arch/loongarch/include/asm/regdef.h create mode 100644 arch/loongarch/include/asm/seccomp.h create mode 100644 arch/loongarch/include/asm/serial.h create mode 100644 arch/loongarch/include/asm/setup.h create mode 100644 arch/loongarch/include/asm/shmparam.h create mode 100644 arch/loongarch/include/asm/smp.h create mode 100644 arch/loongarch/include/asm/sparsemem.h create mode 100644 arch/loongarch/include/asm/stackframe.h create mode 100644 arch/loongarch/include/asm/stacktrace.h create mode 100644 arch/loongarch/include/asm/string.h create mode 100644 arch/loongarch/include/asm/switch_to.h create mode 100644 arch/loongarch/include/asm/syscall.h create mode 100644 arch/loongarch/include/asm/thread_info.h create mode 100644 arch/loongarch/include/asm/time.h create mode 100644 arch/loongarch/include/asm/timex.h create mode 100644 arch/loongarch/include/asm/tlb.h create mode 100644 arch/loongarch/include/asm/tlbflush.h create mode 100644 arch/loongarch/include/asm/topology.h create mode 100644 arch/loongarch/include/asm/types.h create mode 100644 arch/loongarch/include/asm/uaccess.h create mode 100644 arch/loongarch/include/asm/unistd.h create mode 100644 arch/loongarch/include/asm/vdso.h create mode 100644 arch/loongarch/include/asm/vdso/clocksource.h create mode 100644 arch/loongarch/include/asm/vdso/gettimeofday.h create mode 100644 arch/loongarch/include/asm/vdso/processor.h create mode 100644 arch/loongarch/include/asm/vdso/vdso.h create mode 100644 arch/loongarch/include/asm/vdso/vsyscall.h create mode 100644 arch/loongarch/include/asm/vermagic.h create mode 100644 arch/loongarch/include/asm/vmalloc.h create mode 100644 arch/loongarch/include/uapi/asm/Kbuild create mode 100644 arch/loongarch/include/uapi/asm/auxvec.h create mode 100644 arch/loongarch/include/uapi/asm/bitsperlong.h create mode 100644 arch/loongarch/include/uapi/asm/break.h create mode 100644 arch/loongarch/include/uapi/asm/byteorder.h create mode 100644 arch/loongarch/include/uapi/asm/hwcap.h create mode 100644 arch/loongarch/include/uapi/asm/ptrace.h create mode 100644 arch/loongarch/include/uapi/asm/reg.h create mode 100644 arch/loongarch/include/uapi/asm/sigcontext.h create mode 100644 arch/loongarch/include/uapi/asm/signal.h create mode 100644 arch/loongarch/include/uapi/asm/ucontext.h create mode 100644 arch/loongarch/include/uapi/asm/unistd.h copy arch/{alpha => loongarch}/kernel/.gitignore (100%) create mode 100644 arch/loongarch/kernel/Makefile create mode 100644 arch/loongarch/kernel/access-helper.h create mode 100644 arch/loongarch/kernel/acpi.c create mode 100644 arch/loongarch/kernel/asm-offsets.c create mode 100644 arch/loongarch/kernel/cacheinfo.c create mode 100644 arch/loongarch/kernel/cpu-probe.c create mode 100644 arch/loongarch/kernel/dma.c create mode 100644 arch/loongarch/kernel/efi.c create mode 100644 arch/loongarch/kernel/elf.c create mode 100644 arch/loongarch/kernel/entry.S create mode 100644 arch/loongarch/kernel/env.c create mode 100644 arch/loongarch/kernel/fpu.S create mode 100644 arch/loongarch/kernel/genex.S create mode 100644 arch/loongarch/kernel/head.S create mode 100644 arch/loongarch/kernel/idle.c create mode 100644 arch/loongarch/kernel/inst.c create mode 100644 arch/loongarch/kernel/io.c create mode 100644 arch/loongarch/kernel/irq.c create mode 100644 arch/loongarch/kernel/mem.c create mode 100644 arch/loongarch/kernel/module-sections.c create mode 100644 arch/loongarch/kernel/module.c create mode 100644 arch/loongarch/kernel/numa.c create mode 100644 arch/loongarch/kernel/proc.c create mode 100644 arch/loongarch/kernel/process.c create mode 100644 arch/loongarch/kernel/ptrace.c create mode 100644 arch/loongarch/kernel/reset.c create mode 100644 arch/loongarch/kernel/setup.c create mode 100644 arch/loongarch/kernel/signal.c create mode 100644 arch/loongarch/kernel/smp.c create mode 100644 arch/loongarch/kernel/switch.S create mode 100644 arch/loongarch/kernel/syscall.c create mode 100644 arch/loongarch/kernel/time.c create mode 100644 arch/loongarch/kernel/topology.c create mode 100644 arch/loongarch/kernel/traps.c create mode 100644 arch/loongarch/kernel/vdso.c create mode 100644 arch/loongarch/kernel/vmlinux.lds.S create mode 100644 arch/loongarch/lib/Makefile create mode 100644 arch/loongarch/lib/clear_user.S create mode 100644 arch/loongarch/lib/copy_user.S create mode 100644 arch/loongarch/lib/delay.c create mode 100644 arch/loongarch/lib/dump_tlb.c create mode 100644 arch/loongarch/mm/Makefile create mode 100644 arch/loongarch/mm/cache.c create mode 100644 arch/loongarch/mm/extable.c create mode 100644 arch/loongarch/mm/fault.c create mode 100644 arch/loongarch/mm/hugetlbpage.c create mode 100644 arch/loongarch/mm/init.c create mode 100644 arch/loongarch/mm/ioremap.c copy arch/{mips => loongarch}/mm/maccess.c (100%) create mode 100644 arch/loongarch/mm/mmap.c create mode 100644 arch/loongarch/mm/page.S create mode 100644 arch/loongarch/mm/pgtable.c create mode 100644 arch/loongarch/mm/tlb.c create mode 100644 arch/loongarch/mm/tlbex.S create mode 100644 arch/loongarch/pci/Makefile copy arch/{arm64/kernel => loongarch}/vdso/.gitignore (100%) create mode 100644 arch/loongarch/vdso/Makefile create mode 100644 arch/loongarch/vdso/elf.S create mode 100755 arch/loongarch/vdso/gen_vdso_offsets.sh create mode 100644 arch/loongarch/vdso/sigreturn.S create mode 100644 arch/loongarch/vdso/vdso.S create mode 100644 arch/loongarch/vdso/vdso.lds.S create mode 100644 arch/loongarch/vdso/vgettimeofday.c rename arch/riscv/boot/dts/microchip/{microchip-mpfs-fabric.dtsi => mpfs-icicle-ki [...] rename arch/riscv/boot/dts/microchip/{microchip-mpfs-icicle-kit.dts => mpfs-icicle [...] create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry-fabric.dtsi create mode 100644 arch/riscv/boot/dts/microchip/mpfs-polarberry.dts rename arch/riscv/boot/dts/microchip/{microchip-mpfs.dtsi => mpfs.dtsi} (98%) rename arch/s390/kernel/{base.S => earlypgm.S} (52%) copy drivers/base/firmware_loader/{fallback.c => sysfs.c} (51%) create mode 100644 drivers/base/firmware_loader/sysfs.h create mode 100644 drivers/base/firmware_loader/sysfs_upload.c create mode 100644 drivers/base/firmware_loader/sysfs_upload.h create mode 100644 drivers/base/physical_location.c create mode 100644 drivers/base/physical_location.h create mode 100644 include/trace/events/thermal_pressure.h create mode 100755 tools/testing/selftests/firmware/fw_upload.sh