This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository binutils-gdb.
from 0b23ce71150 ppc _bfd_clear_contents
new 9f09438f9ed Automatic date update in version.in
The 1 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:
bfd/version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gdb-16-branch
in repository binutils-gdb.
from 6524ddd6683 Automatic date update in version.in
new 9ef91d0ff08 Automatic date update in version.in
The 1 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:
bfd/version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch binutils-2_45-branch
in repository binutils-gdb.
from 09be88bfb65 Automatic date update in version.in
new 8ed80d4abd3 Automatic date update in version.in
The 1 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:
bfd/version.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 688f1947bd5 testsuite: Cleanup after auto-profile testcases when auto-p [...]
new ef49f8e9480 simplify-rtx: Fix Distribute subregs over logic ops [PR121302]
The 1 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:
gcc/simplify-rtx.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 78bb43e51b94 Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/ [...]
new b2c765778a2e selftests/nolibc: make stackprotector probing more robust
new a477629baa2a tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros
new cc6dc5fbecfd tools/nolibc: merge i386 and x86_64 into a single x86 arch
new 54c18a8f07aa selftests/nolibc: drop implicit defconfig executions
new a09db6afe292 selftests/nolibc: split out CFLAGS logic
new 3adf4f90c9bd selftests/nolibc: rename Makefile
new eb1353110831 selftests/nolibc: integrate with kselftests
new fb1cacdbacd9 selftests/nolibc: avoid GCC 15 -Wunterminated-string-initi [...]
new f7c8bb6c3c15 tools/nolibc: hide headers_check command by default
new 01e8a6d0c39c tools/nolibc: use arm64 name over aarch64
new f1e303348d13 tools/nolibc: MIPS: drop $gp setup
new 36aab1693ade tools/nolibc: MIPS: drop manual stack pointer alignment
new 69891dca804c tools/nolibc: MIPS: drop noreorder option
new a6a2a8a42972 tools/nolibc: MIPS: add support for N64 and N32 ABIs
new 439fa8756a10 selftests/nolibc: fix EXTRACONFIG variables ordering
new 358b2511d7e6 selftests/nolibc: use file driver for QEMU serial
new 02217ad447d7 tools/nolibc: add support for SuperH
new 8c11625afb30 tools/nolibc: Replace ifdef with if defined() in sys.h
new fb476dfb13d2 tools/nolibc: Provide vfork()
new 696bf1579252 selftests/nolibc: Add coverage of vfork()
new 1536aa0fb1e0 kselftest/arm64: Add a test for vfork() with GCS
new 7c02bc4088af tools/nolibc: add support for clock_nanosleep() and nanosleep()
new 2b1ed5f7f8ab selftests/nolibc: create /dev/full when running as PID 1
new 4a40129087a4 selftests/nolibc: correctly report errors from printf() an [...]
new 31db7b6a78b7 tools/nolibc: avoid false-positive -Wmaybe-uninitialized t [...]
new a40f0cdce78b tools/build: Fix s390(x) cross-compilation with clang
new f6f6be0c4faf tools/nolibc: drop s390 clang target override
new 750aef513c61 selftests/nolibc: show failed run if test process crashes
new d5094bcb5bfd tools/nolibc: define time_t in terms of __kernel_old_time_t
new b9e50363178a selftests/nolibc: add x32 test configuration
new b1c21075d30c Merge tag 'nolibc-20250724-for-6.17-1' of git://git.kernel [...]
new 88172700423c docs/memory-barriers.txt: Add wait_event_cmd() and wait_ev [...]
new 93942645c44f Merge tag 'lkmm.2025.07.23a' of git://git.kernel.org/pub/s [...]
new d19e9fa61f60 lib: Add trivial kunit test for ratelimit
new 5a5c5a3de1c7 lib: Make the ratelimit test more reliable
new 5c23ce0cb897 lib: Add stress test for ratelimit
new 0561bd5692d1 Merge tag 'ratelimit.2025.07.23a' of git://git.kernel.org/ [...]
new fc6f89dc7078 stop_machine: Improve kernel-doc function-header comments
new cf4fc66746e3 smp: Document preemption and stop_machine() mutual exclusion
new 909d2bb07dc0 Merge tag 'stop-machine.2025.07.23a' of git://git.kernel.o [...]
The 40 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/memory-barriers.txt | 2 +
include/linux/stop_machine.h | 64 ++--
kernel/smp.c | 26 +-
lib/Kconfig.debug | 11 +
lib/tests/Makefile | 1 +
lib/tests/test_ratelimit.c | 144 +++++++++
tools/include/nolibc/Makefile | 18 +-
.../nolibc/{arch-aarch64.h => arch-arm64.h} | 10 +-
tools/include/nolibc/arch-i386.h | 178 -----------
tools/include/nolibc/arch-mips.h | 117 +++++--
tools/include/nolibc/arch-sh.h | 162 ++++++++++
tools/include/nolibc/arch-sparc.h | 16 +
tools/include/nolibc/{arch-x86_64.h => arch-x86.h} | 180 ++++++++++-
tools/include/nolibc/arch.h | 10 +-
tools/include/nolibc/std.h | 4 +-
tools/include/nolibc/stdio.h | 4 +-
tools/include/nolibc/sys.h | 59 +++-
tools/include/nolibc/sys/wait.h | 2 +-
tools/include/nolibc/time.h | 34 ++
tools/include/nolibc/types.h | 4 +-
tools/scripts/Makefile.include | 4 +-
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/arm64/gcs/basic-gcs.c | 63 ++++
tools/testing/selftests/nolibc/Makefile | 343 +--------------------
tools/testing/selftests/nolibc/Makefile.include | 10 +
.../selftests/nolibc/{Makefile => Makefile.nolibc} | 72 ++++-
tools/testing/selftests/nolibc/nolibc-test.c | 53 +++-
tools/testing/selftests/nolibc/run-tests.sh | 14 +-
28 files changed, 964 insertions(+), 642 deletions(-)
create mode 100644 lib/tests/test_ratelimit.c
rename tools/include/nolibc/{arch-aarch64.h => arch-arm64.h} (97%)
delete mode 100644 tools/include/nolibc/arch-i386.h
create mode 100644 tools/include/nolibc/arch-sh.h
rename tools/include/nolibc/{arch-x86_64.h => arch-x86.h} (53%)
create mode 100644 tools/testing/selftests/nolibc/Makefile.include
copy tools/testing/selftests/nolibc/{Makefile => Makefile.nolibc} (84%)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gfortran-test
in repository gcc.
from 9ddef25c181 Fortran: Recommit changes for coarray after merging.
new cb4b73da237 Fortran: Andre's tweak
The 1 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:
gcc/fortran/coarray.cc | 16 ----------------
1 file changed, 16 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 0db240bc077f Merge tag 'linux_kselftest-next-6.17-rc1' of git://git.ker [...]
new 4a089c0b3f55 PCI/MSI: Remove duplicated to_pci_dev() conversion
new 5623870d9b4f Merge tag 'irq-msi-2025-07-27' of git://git.kernel.org/pub [...]
new 66067c3c8a1e genirq: Add kunit tests for depth counts
new 46958a7bac2d genirq: Remove pointless local variable
new 4e879dedd571 genirq: Move irq_wait_for_poll() to call site
new c609045abc77 genirq: Split up irq_pm_check_wakeup()
new 8d39d6ec4db5 genirq: Prevent migration live lock in handle_edge_irq()
new dba3ec9f2ad0 Merge tag 'irq-core-2025-07-27' of git://git.kernel.org/pu [...]
new 09735f0624b4 smp: Fix typo in comment for raw_smp_processor_id()
new 5f295519b42f smp: Improve locality in smp_call_function_any()
new 976e0e3103e4 smp: Use cpumask_any_but() in smp_call_function_many_cond()
new e0e9506523fe smp: Defer check for local execution in smp_call_function_ [...]
new 946a72819825 smp: Wait only if work was enqueued
new b34111a89f3c Merge tag 'smp-core-2025-07-27' of git://git.kernel.org/pu [...]
new 93174c05dd2e irqchip: Use dev_fwnode()
new 2250db8628a0 irqchip/mips-gic: Allow forced affinity
new 5fe331cdcfba riscv: Helper to parse hart index
new 81f335e10605 irqchip/riscv-aplic: Use riscv_get_hart_index()
new ed651979bb78 dt-bindings: interrupt-controller: Add MIPS P8700 aclint-sswi
new df0f030ee7e4 irqchip/thead-c900-aclint-sswi: Generalize aclint-sswi dri [...]
new 93406e374295 irqchip/aclint-sswi: Remove unneeded includes
new c8c8443a64a1 irqchip/aclint-sswi: Reduce data scope
new 128ab2cfd020 irqchip/aslint-sswi: Resolve hart index
new de2942828e76 irqchip/renesas-rzv2h: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND
new 41a5f82885e1 irqchip/renesas-rzv2h: Remove unneeded includes
new 858e65af9135 irqdomain: Add device pointer to irq_domain_info and msi_d [...]
new 91650ca5efcf irqchip/bcm2712-mip: Switch to msi_create_parent_irq_domain()
new 59422904dd98 irqchip/riscv-imsic: Convert to msi_create_parent_irq_doma [...]
new c7cc7b122a4c irqchip/imx-mu-msi: Convert to msi_create_parent_irq_domai [...]
new 7f91d608cc43 irqchip/loongson-pch-msi.c: Switch to msi_create_parent_ir [...]
new 7c0dbd80de03 irqchip/sg2042-msi: Switch to msi_create_parent_irq_domain()
new 6e44ac411255 irqchip/alpine-msi: Clean up whitespace style
new 71476f915f92 irqchip/alpine-msi: Convert to lock guards
new f7c2dd9f4c2d irqchip/alpine-msi: Convert to __free
new 7a91ad7ebd61 irqchip/alpine-msi: Switch to msi_create_parent_irq_domain()
new bafb2901317f irqchip/armada-370-xp: Switch to msi_create_parent_irq_domain()
new 94b59d5f567a irqchip/ls-scfg-msi: Switch to use msi_create_parent_irq_domain()
new aabf4ff06b97 irqchip/ls-scfg-msi: Fix NULL dereference in error handling
new 97c03ec2c0e0 irqchip/gic-v3: Fix GICD_CTLR register naming
new ea92b6046d35 irqchip/riscv-imsic: Add kernel parameter to disable IPIs
new bc398dc4f367 irqchip/renesas-intc-irqpin: Convert to DEFINE_SIMPLE_DEV_ [...]
new 2aad477b5b73 irqchip/renesas-irqc: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
new 0b29600a304c Merge tag 'irq-drivers-2025-07-27' of git://git.kernel.org [...]
new e78f70bad29c time/timecounter: Fix the lie that struct cyclecounter is const
new 99e731bcb8e6 Merge tag 'timers-cleanups-2025-07-27' of git://git.kernel [...]
new ff56a3e2a861 timers/migration: Clean up the loop in tmigr_quick_check()
new 4fa7d61d5a02 clocksource: Use cpumask_any_but() in clocksource_verify_c [...]
new bfa788dc2dda clocksource: Use cpumask_next_wrap() in clocksource_watchdog()
new d614399b281a Merge tag 'timers-core-2025-07-27' of git://git.kernel.org [...]
new 990518eb3a71 timekeeping: Remove hardcoded access to tk_core
new 506a54a0316e timekeeping: Cleanup kernel doc of __ktime_get_real_seconds()
new 7e55b6ba1fe6 timekeeping: Avoid double notification in do_adjtimex()
new f12b45862c4d timekeeping: Introduce timekeeper ID
new 9094c72c3d81 time: Introduce auxiliary POSIX clocks
new 8515714b0f88 ntp: Add support for auxiliary timekeepers
new 5ffa25f573cf ntp: Add timekeeper ID arguments to public functions
new c7ebfbc44015 ntp: Rename __do_adjtimex() to ntp_adjtimex()
new 926ad475169f timekeeping: Make __timekeeping_advance() reusable
new 8c782acd3f47 timekeeping: Prepare timekeeping_update_from_shadow()
new 616802460423 timekeeping: Add clock_valid flag to timekeeper
new 22c62b9a84b8 timekeeping: Introduce auxiliary timekeepers
new ffa0519baaed timekeeping: Provide ktime_get_ntp_seconds()
new c85f5ab60820 ntp: Use ktime_get_ntp_seconds()
new 180d8b4ce91f timekeeping: Add AUX offset to struct timekeeper
new 9f7729480a2c timekeeping: Update auxiliary timekeepers on clocksource change
new 05bc6e6290f9 timekeeping: Provide time getters for auxiliary clocks
new 606424bf4ffd timekeeping: Add minimal posix-timers support for auxiliar [...]
new 60ecc26ec5af timekeeping: Provide time setter for auxiliary clocks
new e8db3a55798d timekeeping: Make timekeeping_inject_offset() reusable
new 2c8aea59c206 timekeeping: Add auxiliary clock support to __timekeeping_ [...]
new 775f71ebedd3 timekeeping: Make do_adjtimex() reusable
new 4eca49d0b621 timekeeping: Prepare do_adtimex() for auxiliary clocks
new ecf3e7030491 timekeeping: Provide adjtimex() for auxiliary clocks
new e6d4c00719a6 timekeeping: Provide update for auxiliary timekeepers
new 7b95663a3d96 timekeeping: Provide interface to control auxiliary clocks
new 5b605dbee07d timekeeping: Provide ktime_get_clock_ts64()
new a6d9638d4da9 Merge tag 'ktime-get-clock-ts64-for-ptp' into timers/ptp
new 8959338617a8 timekeeping: Remove the temporary CLOCK_AUX workaround
new 068f7b64bf20 Merge v6.16-rc2 into timers/ptp
new 6fedaf682a5e vdso/vsyscall: Introduce a helper to fill clock configurations
new 76164ca0d113 vdso/vsyscall: Split up __arch_update_vsyscall() into __ar [...]
new ad64d71d7409 vdso/helpers: Add helpers for seqlocks of single vdso_clock
new 34f888e3405a vdso/gettimeofday: Return bool from clock_getres() helpers
new fb61bdb27fd7 vdso/gettimeofday: Return bool from clock_gettime() helpers
new 1a1cd5fe881f vdso/gettimeofday: Introduce vdso_clockid_valid()
new 381d96ccc1a5 vdso/gettimeofday: Introduce vdso_set_timespec()
new 562f03ed967d vdso/gettimeofday: Introduce vdso_get_timestamp()
new 9b7fc3f14576 vdso: Introduce aux_clock_resolution_ns()
new 380b84e168e5 vdso/vsyscall: Update auxiliary clock data in the datapage
new cd3557a7618b vdso/gettimeofday: Add support for auxiliary clocks
new 02dc9d15d778 Merge tag 'timers-ptp-2025-07-27' of git://git.kernel.org/ [...]
new a255b78d1432 selftests/futex: Adapt the private hash test to RCU relate [...]
new 56180dd20c19 futex: Use RCU-based per-CPU reference counting instead of [...]
new fb3c553da7fa futex: Make futex_private_hash_get() static
new 760e6f7befba futex: Remove support for IMMUTABLE
new 16adc7f136dc selftests/futex: Remove support for IMMUTABLE
new 7497e947bc1d perf bench futex: Remove support for IMMUTABLE
new 04850819c65c selftests/futex: Define SYS_futex on 32-bit architectures [...]
new e40892214b45 selftests/futex: Fix spelling mistake "Succeffuly" -> "Suc [...]
new f38b1f243ec3 Merge tag 'locking-futex-2025-07-29' of git://git.kernel.o [...]
new 2c0a4428f5d6 selftests: vDSO: chacha: Correctly skip test if necessary
new 82669e157bd8 selftests: vDSO: clock_getres: Drop unused include of err.h
new 1c0fe1c76741 selftests: vDSO: vdso_test_getrandom: Drop unused include [...]
new b8ae43087125 selftests: vDSO: vdso_test_getrandom: Avoid -Wunused
new ecabe99a0354 selftests: vDSO: vdso_config: Avoid -Wunused-variables
new 8863cd78a0f1 selftests: vDSO: Enable -Wall
new 58265d6424c6 selftests: vDSO: vdso_test_correctness: Fix -Wstrict-prototypes
new 1158220b2467 selftests: vDSO: vdso_test_getrandom: Always print TAP header
new 437079605c26 selftests: vDSO: vdso_standalone_test_x86: Replace source [...]
new a0482e3446ce Merge tag 'timers-vdso-2025-07-29' of git://git.kernel.org [...]
new b89732c8c835 selftests: Fix errno checking in syscall_user_dispatch test
new a2fc422ed757 syscall_user_dispatch: Add PR_SYS_DISPATCH_INCLUSIVE_ON
new b6a5a16b8b59 selftests: Add tests for PR_SYS_DISPATCH_INCLUSIVE_ON
new a70e9f647f50 entry: Split generic entry into generic exception and sysc [...]
new 5173ac2dc8c0 Merge tag 'entry-split-for-arm' into core/entry
new 78bb43e51b94 Merge tag 'core-entry-2025-07-29' of git://git.kernel.org/ [...]
The 116 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:
.../ABI/stable/sysfs-kernel-time-aux-clocks | 5 +
Documentation/admin-guide/kernel-parameters.txt | 7 +
.../admin-guide/syscall-user-dispatch.rst | 23 +-
.../thead,c900-aclint-sswi.yaml | 64 ++-
MAINTAINERS | 1 +
arch/Kconfig | 9 +
arch/arm64/include/asm/vdso/vsyscall.h | 7 +-
arch/microblaze/kernel/timer.c | 2 +-
arch/riscv/include/asm/irq.h | 2 +
arch/riscv/kernel/irq.c | 34 ++
drivers/clocksource/arm_arch_timer.c | 2 +-
drivers/irqchip/Kconfig | 18 +-
drivers/irqchip/Makefile | 2 +-
...-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} | 114 ++--
drivers/irqchip/irq-alpine-msi.c | 155 ++---
drivers/irqchip/irq-armada-370-xp.c | 48 +-
drivers/irqchip/irq-bcm2712-mip.c | 20 +-
drivers/irqchip/irq-gic-v3.c | 6 +-
drivers/irqchip/irq-imgpdc.c | 4 +-
drivers/irqchip/irq-imx-irqsteer.c | 4 +-
drivers/irqchip/irq-imx-mu-msi.c | 14 +-
drivers/irqchip/irq-keystone.c | 4 +-
drivers/irqchip/irq-loongson-pch-msi.c | 25 +-
drivers/irqchip/irq-ls-scfg-msi.c | 50 +-
drivers/irqchip/irq-mips-gic.c | 8 +-
drivers/irqchip/irq-mvebu-pic.c | 2 +-
drivers/irqchip/irq-pruss-intc.c | 2 +-
drivers/irqchip/irq-renesas-intc-irqpin.c | 12 +-
drivers/irqchip/irq-renesas-irqc.c | 8 +-
drivers/irqchip/irq-renesas-rza1.c | 5 +-
drivers/irqchip/irq-renesas-rzg2l.c | 5 +-
drivers/irqchip/irq-renesas-rzv2h.c | 9 +-
drivers/irqchip/irq-riscv-aplic-direct.c | 16 +-
drivers/irqchip/irq-riscv-imsic-early.c | 20 +-
drivers/irqchip/irq-riscv-imsic-platform.c | 12 +-
drivers/irqchip/irq-riscv-imsic-state.c | 7 +-
drivers/irqchip/irq-riscv-imsic-state.h | 1 +
drivers/irqchip/irq-sg2042-msi.c | 20 +-
drivers/irqchip/irq-stm32mp-exti.c | 4 +-
drivers/irqchip/irq-ti-sci-inta.c | 3 +-
drivers/irqchip/irq-ti-sci-intr.c | 3 +-
drivers/irqchip/irq-ts4800.c | 2 +-
.../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +-
.../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 2 +-
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.h | 2 +-
drivers/net/dsa/mv88e6xxx/ptp.c | 6 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 +-
drivers/net/ethernet/freescale/fec_ptp.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 2 +-
drivers/net/ethernet/ti/cpts.c | 2 +-
drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 2 +-
drivers/pci/msi/msi.c | 6 +-
drivers/ptp/ptp_mock.c | 2 +-
drivers/ptp/ptp_vclock.c | 2 +-
include/asm-generic/vdso/vsyscall.h | 6 +-
include/linux/cpuhotplug.h | 2 +-
include/linux/entry-common.h | 382 +------------
include/linux/futex.h | 16 +-
.../linux/{entry-common.h => irq-entry-common.h} | 210 +------
include/linux/irqdomain.h | 2 +
include/linux/mm_types.h | 5 +
include/linux/msi.h | 2 +
include/linux/posix-timers.h | 5 +
include/linux/sched/mm.h | 2 +-
include/linux/smp.h | 2 +-
include/linux/timecounter.h | 6 +-
include/linux/timekeeper_internal.h | 37 +-
include/linux/timekeeping.h | 12 +
include/uapi/linux/prctl.h | 9 +-
include/uapi/linux/time.h | 11 +
include/vdso/auxclock.h | 13 +
include/vdso/datapage.h | 5 +
include/vdso/helpers.h | 50 +-
init/Kconfig | 4 -
kernel/entry/Makefile | 3 +-
kernel/entry/common.c | 113 +---
kernel/entry/syscall-common.c | 112 ++++
kernel/entry/syscall_user_dispatch.c | 36 +-
kernel/fork.c | 8 +-
kernel/futex/core.c | 281 +++++++--
kernel/futex/futex.h | 2 -
kernel/irq/Kconfig | 11 +
kernel/irq/Makefile | 1 +
kernel/irq/chip.c | 72 ++-
kernel/irq/internals.h | 6 +-
kernel/irq/irq_test.c | 229 ++++++++
kernel/irq/irqdomain.c | 1 +
kernel/irq/msi.c | 3 +-
kernel/irq/pm.c | 16 +-
kernel/irq/spurious.c | 37 +-
kernel/sched/core.c | 8 +-
kernel/smp.c | 44 +-
kernel/time/Kconfig | 15 +-
kernel/time/clocksource.c | 8 +-
kernel/time/namespace.c | 5 +
kernel/time/ntp.c | 72 +--
kernel/time/ntp_internal.h | 13 +-
kernel/time/posix-timers.c | 3 +
kernel/time/posix-timers.h | 1 +
kernel/time/timecounter.c | 2 +-
kernel/time/timekeeping.c | 629 ++++++++++++++++++---
kernel/time/timekeeping_internal.h | 3 +
kernel/time/timer_migration.c | 23 +-
kernel/time/vsyscall.c | 70 ++-
lib/vdso/gettimeofday.c | 224 +++++---
sound/hda/core/stream.c | 2 +-
tools/include/uapi/linux/prctl.h | 9 +-
tools/perf/bench/futex-hash.c | 1 -
tools/perf/bench/futex-lock-pi.c | 1 -
tools/perf/bench/futex-requeue.c | 1 -
tools/perf/bench/futex-wake-parallel.c | 1 -
tools/perf/bench/futex-wake.c | 1 -
tools/perf/bench/futex.c | 21 +-
tools/perf/bench/futex.h | 1 -
tools/perf/trace/beauty/include/uapi/linux/prctl.h | 2 -
.../selftests/futex/functional/futex_priv_hash.c | 113 ++--
tools/testing/selftests/futex/include/futextest.h | 11 +
.../selftests/syscall_user_dispatch/sud_test.c | 140 +++--
tools/testing/selftests/vDSO/Makefile | 2 +-
tools/testing/selftests/vDSO/vdso_config.h | 2 +
.../selftests/vDSO/vdso_standalone_test_x86.c | 59 +-
tools/testing/selftests/vDSO/vdso_test_chacha.c | 3 +-
.../selftests/vDSO/vdso_test_clock_getres.c | 1 -
.../testing/selftests/vDSO/vdso_test_correctness.c | 2 +-
tools/testing/selftests/vDSO/vdso_test_getrandom.c | 10 +-
137 files changed, 2346 insertions(+), 1688 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-kernel-time-aux-clocks
rename drivers/irqchip/{irq-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} (62%)
copy include/linux/{entry-common.h => irq-entry-common.h} (65%)
create mode 100644 include/vdso/auxclock.h
create mode 100644 kernel/entry/syscall-common.c
create mode 100644 kernel/irq/irq_test.c
mode change 100644 => 120000 tools/testing/selftests/vDSO/vdso_standalone_test_x86.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 22c5696e3fe0 Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/p [...]
new 76ee96d3d7f1 Documentation: kunit: Correct MODULE_IMPORT_NS() syntax
new e42ad39318df kunit: Add test for static stub
new 63d0a9123120 kunit: Adjust kunit_test timeout based on test_{suite,case} speed
new 5ac244b9cc8f kunit: Make default kunit_test timeout configurable via bo [...]
new 34db4fba8191 kunit: fix longest symbol length test
new 6f46e6fb4e26 Merge tag 'linux_kselftest-kunit-6.17-rc1' of git://git.ke [...]
new 44c71c16f37d selftests/cpu-hotplug: fix typo in hotplaggable_offline_cp [...]
new cd9f02adca65 selftests: Add version file to kselftest installation dir
new da9ba4132057 selftests: ipc: Replace fail print statements with ksft_te [...]
new e72fe8cbd8a0 selftests/ptrace: Fix spelling mistake "multible" -> "multiple"
new 95d32c7ee050 selftests: print installation complete message
new a089bb2822a4 selftests: tracing: Use mutex_unlock for testing glob filter
new 07b7c2b4eca3 selftests: breakpoints: use suspend_stats to reliably chec [...]
new 661e9cd19659 selftests/kexec: fix test_kexec_jump build
new 213879061a9c selftests/tracing: Fix false failure of subsystem event test
new 30fb5e134f05 selftests/pidfd: Fix duplicate-symbol warnings for SCHED_ [...]
new 0db240bc077f Merge tag 'linux_kselftest-next-6.17-rc1' of git://git.ker [...]
The 17 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/dev-tools/kunit/usage.rst | 2 +-
include/kunit/try-catch.h | 1 +
lib/Kconfig.debug | 1 +
lib/kunit/Kconfig | 13 +++++
lib/kunit/kunit-test.c | 55 ++++++++++++++++++++--
lib/kunit/test.c | 47 +++++++++++++++++-
lib/kunit/try-catch-impl.h | 4 +-
lib/kunit/try-catch.c | 29 +-----------
lib/tests/longest_symbol_kunit.c | 3 +-
tools/testing/selftests/Makefile | 8 ++++
.../breakpoints/step_after_suspend_test.c | 41 ++++++++++++----
.../selftests/cpu-hotplug/cpu-on-off-test.sh | 4 +-
.../ftrace/test.d/event/subsystem-enable.tc | 28 ++++++++++-
.../ftrace/test.d/ftrace/func-filter-glob.tc | 2 +-
tools/testing/selftests/ipc/msgque.c | 47 +++++++++---------
tools/testing/selftests/kexec/Makefile | 2 +-
tools/testing/selftests/pidfd/pidfd.h | 9 ++++
tools/testing/selftests/ptrace/peeksiginfo.c | 2 +-
18 files changed, 220 insertions(+), 78 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 0919a5b3b11c Merge tag 'soc-arm-6.17' of git://git.kernel.org/pub/scm/l [...]
new 546b632e1229 i2c: acpi: Replace custom code with device_match_acpi_handle()
new 6b07ea713486 i2c: mux: pca954x: Use dev_fwnode()
new c3ff7f06c787 i2c: Clarify behavior of I2C_M_RD flag
new da4eb06ea52c i2c: tegra: Add missing kernel-doc for dma_dev member
new be221173ee91 dt-bindings: i2c: renesas,riic: Move ref for i2c-controlle [...]
new 13aa792c10ad dt-bindings: i2c: renesas,riic: Document RZ/T2H and RZ/N2H [...]
new 11db6a53b237 i2c: riic: Pass IRQ desc array as part of OF data
new 832b2f3e3986 i2c: riic: Move generic compatible string to end of array
new 529a3ff283e7 i2c: riic: Add support for RZ/T2H SoC
new 8428582554c6 dt-bindings: i2c: nxp,pnx-i2c: allow clocks property
new be3b425bcb65 i2c: stm32f7: Use str_on_off() helper
new 07e0e8ea6400 i2c: imx: use guard to take spinlock
new a9320f3e96ad i2c: st: Use min() to improve code
new ce556c29b0a2 i2c: lpi2c: convert to use secs_to_jiffies()
new ae5e80ba0a09 dt-bindings: i2c: exynos5: add samsung,exynos2200-hsi2c co [...]
new f8fd855d5b2b dt-bindings: i2c: i2c-rk3x: Allow use of a power-domain
new 8336f9de21f7 i2c: lpi2c: use readl_poll_timeout() for register polling
new 85b9dd6e90b9 i2c: lpi2c: implement xfer_atomic callback
new f61389a9cd26 Merge tag 'i2c-host-6.17-pt1' of git://git.kernel.org/pub/ [...]
new 1c24e5fc0c70 i2c: core: Fix double-free of fwnode in i2c_unregister_device()
new 0ae982df6776 Merge tag 'i2c-for-6.17-rc1' of git://git.kernel.org/pub/s [...]
new 3068b386232f pmdomain: rockchip: Add support for RK3528
new c01fba0b4869 imx8m-blk-ctrl: set ISI panic write hurry level
new 7920de375d17 pmdomain: apple: Drop default ARCH_APPLE in Kconfig
new 152d59f1ae40 pmdomain: arm: scmi_pm_domain: remove code clutter
new a73776ca8c7c pmdomain: core: Use of_fwnode_handle()
new c7ba7a92ae72 pmdomain: Merge branch dt into next
new da3d0b772f6f pmdomain: thead: Instantiate GPU power sequencer via auxil [...]
new f42309733cf4 pmdomain: Merge branch fixes into next
new 0875e8912546 pmdomain: renesas: use menu for Renesas
new a4abebf362d6 pmdomain: renesas: sort Renesas Kconfig configs
new 3b2ded230538 pmdomain: amlogic: Constify struct meson_secure_pwrc_domain_data
new 90e88ef86e3f pmdomain: Merge branch dt into next
new 9f2cbfcda595 pmdomain: qcom: rpmhpd: Add Milos power domains
new c5ae5a0c6112 pmdomain: renesas: rcar-sysc: Add genpd OF provider at pos [...]
new 7b2b9aeec13e pmdomain: renesas: rmobile-sysc: Move init to postcore_initcall
new b27e9842b89a pmdomain: renesas: rcar-gen4-sysc: Move init to postcore_initcall
new 60fe1ca5bc6c pmdomain: core: Prevent registering devices before the bus
new 31cb75077003 pmdomain: core: Add a bus and a driver for genpd providers
new 18a3a510ecfd pmdomain: core: Add the genpd->dev to the genpd provider bus
new 6c3b746fd536 pmdomain: core: Export a common ->sync_state() helper for [...]
new c8c196220ce5 pmdomain: core: Prepare to add the common ->sync_state() support
new 8efc9b195b5f soc/tegra: pmc: Opt-out from genpd's common ->sync_state() [...]
new 7cfa380de703 cpuidle: psci: Opt-out from genpd's common ->sync_state() support
new ee766b017586 cpuidle: riscv-sbi: Opt-out from genpd's common ->sync_sta [...]
new 5b1d21d75e9d pmdomain: qcom: rpmpd: Use of_genpd_sync_state()
new c237dbbc1f10 pmdomain: qcom: rpmhpd: Use of_genpd_sync_state()
new 3da405ead651 firmware/pmdomain: xilinx: Move ->sync_state() support to [...]
new 10086a4f391f firmware: xilinx: Don't share zynqmp_pm_init_finalize()
new 29ea33866d6d firmware: xilinx: Use of_genpd_sync_state()
new 9a4681a485ee driver core: Export get_dev_from_fwnode()
new 3b7b8acacf37 pmdomain: core: Add common ->sync_state() support for genp [...]
new 2b5630e9886f driver core: Add dev_set_drv_sync_state()
new f66c65686abd pmdomain: core: Default to use of_genpd_sync_state() for g [...]
new 13a4b7fb6260 pmdomain: core: Leave powered-on genpds on until late_init [...]
new 0e789b491ba0 pmdomain: core: Leave powered-on genpds on until sync_state
new 039d2b0a1b62 cpuidle: psci: Drop redundant sync_state support
new eb34a0b5fee7 cpuidle: riscv-sbi: Drop redundant sync_state support
new 0745658aebbe pmdomain: samsung: Fix splash-screen handover by enforcing [...]
new d87547e08b09 pmdomain: Merge branch fixes into next
new 353f4ce91660 pmdomain: Merge branch dt into next
new 982aaa683d20 pmdomain: sunxi: sun20i-ppu: add A523 support
new 76e4310115ca pmdomain: sunxi: add driver for Allwinner A523's PCK-600 p [...]
new 73254f49164f pmdomain: sunxi: sun20i-ppu: change to tristate and enable [...]
new fcddcb7e8f38 pmdomain: ti: Select PM_GENERIC_DOMAINS
new 09813cde376d pmdomain: core: introduce dev_pm_genpd_is_on()
new 496deecb020d remoteproc: imx_rproc: skip clock enable when M-core is ma [...]
new a876a3aacc43 remoteproc: imx_rproc: detect and attach to pre-booted rem [...]
new 0847a4039120 dt-bindings: power: rpmpd: Add Glymur power domains
new de674441a289 pmdomain: Merge branch dt into next
new 05e35bd07d56 pmdomain: qcom: rpmhpd: Add Glymur RPMh Power Domains
new fc8f5028eb0c Merge tag 'pmdomain-v6.17' of git://git.kernel.org/pub/scm [...]
new 031d9e30d569 mmc: sdhci-esdhc-imx: Don't change pinctrl in suspend if w [...]
new 45310531a3e0 mmc: sdhci-esdhc-imx: refactor clock loopback selection logic
new f1dd21863dd2 mmc: sdhci-esdhc-imx: optimize clock loopback selection wi [...]
new eed50f48d791 mmc: sdhci-of-k1: make register definition vendor specific
new 7613b9b1084c mmc: sdhci-of-k1: disable HW busy detection
new 7dc0cee13dbd mmc: sdhci: Return void from sdhci_runtime_suspend|resume_host()
new 2cf4083d3985 mmc: alcor: Use devm_mmc_alloc_host() helper
new 56637056f945 mmc: atmel: Use devm_mmc_alloc_host() helper
new 16ca54d05207 mmc: au1xmmc: Use devm_mmc_alloc_host() helper
new 5f0aa2f72519 mmc: bcm2835: Use devm_mmc_alloc_host() helper
new f32b90e6887f mmc: cavium: Use devm_mmc_alloc_host() helper
new 1f150edbea35 mmc: cb710: Use devm_mmc_alloc_host() helper
new 8bc8c97bac8f mmc: davinci_mmc: Use devm_mmc_alloc_host() helper
new 17a71a3f9098 mmc: dw_mmc: Use devm_mmc_alloc_host() helper
new 535ee4b4a100 mmc: jz4740: Use devm_mmc_alloc_host() helper
new c8e5ba21da31 mmc: litex_mmc: Use devm_mmc_alloc_host() helper
new 8f4ab5abbbb6 mmc: meson-mx-sdhc: Use devm_mmc_alloc_host() helper
new c799f3a1f099 mmc: mmci: Use devm_mmc_alloc_host() helper
new 973aa22b9f1a mmc: moxart-mmc: Use devm_mmc_alloc_host() helper
new 2a52d0c772bc mmc: mvsdio: Use devm_mmc_alloc_host() helper
new c6aa07ac9fbd mmc: mxcmmc: Use devm_mmc_alloc_host() helper
new c53700e7459b mmc: mxs-mmc: Use devm_mmc_alloc_host() helper
new 98d215657569 mmc: omap: Use devm_mmc_alloc_host() helper
new ecb4728dd7ea mmc: omap_hsmmc: Use devm_mmc_alloc_host() helper
new fb2f73107fdc mmc: owl-mmc: Use devm_mmc_alloc_host() helper
new 58c40f3faf74 mmc: pxamci: Use devm_mmc_alloc_host() helper
new ffcf51d60ab2 mmc: rtsx_pci: Use devm_mmc_alloc_host() helper
new ee4337092eb4 mmc: rtsx_usb_sdmmc: Use devm_mmc_alloc_host() helper
new 2db145dff506 mmc: sdricoh_cs: Use devm_mmc_alloc_host() helper
new e048939d6d92 mmc: sh_mmicf: Use devm_mmc_alloc_host() helper
new dfab551e7494 mmc: tifm_sd: Use devm_mmc_alloc_host() helper
new c92d54a47ac1 mmc: toshsd: Use devm_mmc_alloc_host() helper
new 1fdbbdb4f473 mmc: usdhi6ro10: Use devm_mmc_alloc_host() helper
new 155391da150d mmc: ushc: Use devm_mmc_alloc_host() helper
new 93f0d3ecae69 mmc: via-sdmmc: Use devm_mmc_alloc_host() helper
new dcfdd698dc52 mmc: vub300: Use devm_mmc_alloc_host() helper
new 51b8ca24f82b mmc: wbsd: Use devm_mmc_alloc_host() helper
new 99e85793aa6a mmc: wmt-sdmmc: Use devm_mmc_alloc_host() helper
new 4c2fc69f28f3 mmc: tmio: Use devm_mmc_alloc_host() helper
new 5a8af2759611 mmc: sunxi: Use devm_mmc_alloc_host() helper
new 71f118b427bb mmc: mmc_spi: Use devm_mmc_alloc_host() helper
new f6fce1182bb0 mmc: sdhci: Use devm_mmc_alloc_host() helper
new cb815f9a2d5c mmc: sdhci-acpi: Drop the use of sdhci_free_host()
new dbbbdeabf6e6 mmc: sdhci-milbeaut: Drop the use of sdhci_free_host()
new 5590376d7bbe mmc: sdhci-pci: Drop the use of sdhci_free_host()
new 41c1abd729bf mmc: sdhci-s3c: Drop the use of sdhci_free_host()
new e0df12ac3d32 mmc: sdhci-spear: Drop the use of sdhci_free_host()
new f192b9b667ff mmc: sdhci-pltfm: Drop the use of sdhci_pltfm_free()
new 8f993834353a mmc: sdhci-bcm-kona: Drop the use of sdhci_pltfm_free()
new 04609d34672b mmc: sdhci-brcmstb: Drop the use of sdhci_pltfm_free()
new 8407238837e5 mmc: sdhci-cadence: Drop the use of sdhci_pltfm_free()
new 9a334ff0ac7e mmc: sdhci-dove: Drop the use of sdhci_pltfm_free()
new 06d7faf7b4ff mmc: sdhci-esdhc-imx: Drop the use of sdhci_pltfm_free()
new eb270f417ce6 mmc: sdhci-esdhc-mcf: Drop the use of sdhci_pltfm_free()
new 4340922f5cde mmc: sdhci-iproc: Drop the use of sdhci_pltfm_free()
new ba7f99c514df mmc: sdhci-msm: Drop the use of sdhci_pltfm_free()
new bb9c8ae108e3 mmc: sdhci-npcm: Drop the use of sdhci_pltfm_free()
new 62a8554fce5d mmc: sdhci-of-arasan: Drop the use of sdhci_pltfm_free()
new aa8eeffc0f15 mmc: sdhci-of-aspeed: Drop the use of sdhci_pltfm_free()
new 6cb3aeccf643 mmc: sdhci-of-at91: Drop the use of sdhci_pltfm_free()
new 91a001a1a074 mmc: sdhci-of-dwcmshc: Drop the use of sdhci_pltfm_free()
new a1402b12dc09 mmc: sdhci-of-esdhc: Drop the use of sdhci_pltfm_free()
new da94d533ec9a mmc: sdhci-of-k1: Drop the use of sdhci_pltfm_free()
new 01bc623f9a5c mmc: sdhci-of-ma35d1: Drop the use of sdhci_pltfm_free()
new ccade5236b03 mmc: sdhci-of-sparx5: Drop the use of sdhci_pltfm_free()
new 18cd5e59c031 mmc: sdhci-omap: Drop the use of sdhci_pltfm_free()
new 3a55e989bb08 mmc: sdhci-pic32: Drop the use of sdhci_pltfm_free()
new 072f5e2c34a9 mmc: sdhci-pxav2: Drop the use of sdhci_pltfm_free()
new 7e1ff21d27cf mmc: sdhci-pxav3: Drop the use of sdhci_pltfm_free()
new 426b463f65c9 mmc: sdhci-sprd: Drop the use of sdhci_pltfm_free()
new 79856047b9d6 mmc: sdhci-st: Drop the use of sdhci_pltfm_free()
new 7361fb3e8c38 mmc: sdhci-tegra: Drop the use of sdhci_pltfm_free()
new f9a06dfdfd5d mmc: sdhci-xenon: Drop the use of sdhci_pltfm_free()
new c246e780250f mmc: sdhci_am654: Drop the use of sdhci_pltfm_free()
new 10e70d56a119 mmc: sdhci_f_sdh30: Drop the use of sdhci_pltfm_free()
new 1f129bc3ebe5 mmc: sdhci: Drop sdhci_free_host()/sdhci_pltfm_free() interface
new 08305a6d2373 dt-bindings: mmc: mxs-mmc: change ref to mmc-controller-co [...]
new a74917400478 mmc: host: tmio: Add .sdio_irq()
new 30fa7d53afd4 mmc: host: renesas_sdhi: Fix incorrect auto retuning for a [...]
new 47a255f7d2ea mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode()
new f12b55b97820 mmc: rtsx_usb_sdmmc: Print debug-messages at power-on/off errors
new 55131d685ebe mmc: rtsx_usb_sdmmc: Convert sd_set_power_mode() into void
new f9a1a9448f5c mmc: rtsx_usb_sdmmc: Re-work the code in sd_set_power_mode()
new 9939ac6ca0f5 mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow
new d783ce4fe274 mmc: cb710-mmc: Convert ternary operator to str_plural() helper
new 3ab659eb696f mmc: rtsx_usb_sdmmc: Fix clang -Wimplicit-fallthrough in s [...]
new 0ae210564bc5 dt-bindings: mmc: cdns: add Mobileye EyeQ MMC/SDHCI controller
new 120ffe250dd9 mmc: sdhci-cadence: add Mobileye eyeQ support
new 7531f5704181 mmc: Merge branch fixes into next
new 115ed5cb58ee mmc: Merge branch fixes into next
new 15b8c45f982a mmc: Merge branch fixes into next
new b93d8b1cab29 dt-bindings: mmc: renesas,sdhi: Document RZ/T2H and RZ/N2H [...]
new 31c2e10cecc4 mmc: Convert ternary operator to str_true_false() helper
new fe62ee33fcf9 dt-bindings: mmc: Add Loongson-2K SD/SDIO/eMMC controller binding
new 2115772014bd mmc: loongson2: Add Loongson-2K SD/SDIO controller driver
new 96e72886a416 dt-bindings: mmc: loongson,ls2k0500-mmc: Add compatible fo [...]
new d0f8e961deae mmc: loongson2: Add Loongson-2K2000 SD/SDIO/eMMC controlle [...]
new 57cd4af7654e mmc: sdhci-cadence: use of_property_present
new f6ad15395e8f dt-bindings: mmc: Add sdhci compatible for qcs8300
new 886eade45257 mmc: Merge branch fixes into next
new db58532188eb mmc: sdhci-msm: Ensure SD card power isn't ON when card removed
new 16e3dea53b2e mmc: Merge tag pm-runtime-6.17-rc1 into next
new c2ac67b5b1f8 mmc: Remove redundant pm_runtime_mark_last_busy() calls
new 25a36912dc44 mmc: loongson2: prevent integer overflow in ret variable
new 4ad9e44c76b3 dt-bindings: mmc: sdhci-msm: document the Milos SDHCI Controller
new 553d38234091 mmc: loongson2: Fix error code in loongson2_mmc_resource_r [...]
new e70821288f69 mmc: loongson2: Unify the function prefixes for loongson2_ [...]
new c3ad4ec3fdab mmc: Merge branch fixes into next
new 854ff7923753 Merge tag 'mmc-v6.17' of git://git.kernel.org/pub/scm/linu [...]
new a2801affa710 rust: device: Create FwNode abstraction for accessing devi [...]
new 658f23b59251 rust: device: Enable accessing the FwNode of a Device
new d3393e845038 rust: device: Move property_present() to FwNode
new ecea24598183 rust: device: Enable printing fwnode name and path
new 9bd791d9413b rust: device: Introduce PropertyGuard
new 2db611374cef rust: device: Implement accessors for firmware properties
new 2a1ea59de83b samples: rust: platform: Add property read examples
new 2841ef8d9630 const_structs.checkpatch: add bin_attribute
new 340d8e66c43f sysfs: constify internal references to 'struct bin_attribute'
new 2fbe82037ab2 sysfs: treewide: switch back to bin_attribute::read()/write()
new fb506e31b3d5 sysfs: treewide: switch back to attribute_group::bin_attrs
new b29929b819f3 driver core: Add device_link_test() for testing device link flags
new 63dafeb39213 Merge 6.16-rc3 into driver-core-next
new c942dba38064 rust: device: Add child accessor and iterator
new c3e05bd15e0c rust: device: Add property_get_reference_args
new c79cbde9b7bc samples: rust: platform: Add property child and reference [...]
new 56a789f776f2 rust: device: implement FwNode::is_of_node()
new c69072d3a109 samples: rust: platform: don't call as_ref() repeatedly
new 9da36b9faed2 samples: rust: platform: conditionally call Self::properti [...]
new a74931eb59cf rust: acpi: add `acpi::DeviceId` abstraction
new 0f549d25858d rust: driver: Consolidate `Adapter::of_id_info` methods us [...]
new 7a5cb145a9ce rust: driver: Add ACPI id table support to Adapter trait
new ec3ef2175e16 rust: platform: Set `OF_ID_TABLE` default to `None` in `Dr [...]
new 8411e6f06a02 rust: platform: Add ACPI match table support to `Driver` trait
new 140a9d0437b2 samples: rust: add ACPI match table example to platform driver
new 0dab138d0f4c rust: devres: require T: Send for Devres
new 64888dfdfac7 rust: implement `Wrapper<T>` for `Opaque<T>`
new 8b3d955f72f9 rust: pin-init: improve safety documentation for `impl<T> [...]
new e832374ccadf rust: pin-init: change blanket impls for `[Pin]Init` and a [...]
new 14648fc30e67 Merge tag 'pin-init-v6.17-result-blanket' of https://githu [...]
new ce7c22b2e1fb rust: revocable: support fallible PinInit types
new 46ae8fd7386a rust: devres: replace Devres::new_foreign_owned()
new f5d3ef25d238 rust: devres: get rid of Devres' inner Arc
new 9b5cdd5f4019 rust: fix typo in #[repr(transparent)] comments
new b9ff1c2a26fa rust: miscdevice: clarify invariant for `MiscDeviceRegistration`
new 5accfca0e5ba Docs/ABI: Fix sysfs-kernel-address_bits path
new b75e1f0619bd device property: Use tidy for_each_named_* macros
new 97ba207a994f rust: acpi: remove unneeded cast to clean future Clippy warning
new 8ae33576ead8 rust: platform: remove unnecessary import
new 65f8f0d4e0b4 rust: auxiliary: remove unnecessary import
new 6d16cd5769bb rust: devres: remove unused import
new 5cddd546df0f rust: pci: fix documentation related to Device instances
new fa7486d3f947 rust: device: introduce device::CoreInternal
new 880dec12a258 rust: device: add drvdata accessors
new f0a68a912c67 rust: platform: use generic device drvdata accessors
new 4231712c8e98 rust: pci: use generic device drvdata accessors
new c46f60246f9a rust: auxiliary: use generic device drvdata accessors
new 4be5f3fff151 rust: platform: implement Driver::unbind()
new 18ebb25dfa18 rust: pci: implement Driver::unbind()
new 5f512533b7aa samples: rust: pci: reset pci-testdev in unbind()
new 327a206c0e14 zynqmp: don't bother with debugfs_file_{get,put}() in prox [...]
new 2b4b80cfcf25 hfi1: get rid of redundant debugfs_file_{get,put}()
new 8009fb751d2c regmap: get rid of redundant debugfs_file_{get,put}()
new 460e36ee6f84 resctrl: get rid of pointless debugfs_file_{get,put}()
new a7694ff11aa9 vmscan: don't bother with debugfs_real_fops()
new 1c1ec6f00e20 netronome: don't bother with debugfs_real_fops()
new d9bc88aa54d6 debugfs: split short and full proxy wrappers, kill debugfs [...]
new 00bbe512e60f fix tt_command_write()
new 9d3b96be2ee8 debugfs_get_aux(): allow storing non-const void *
new 4c0727e56831 blk-mq-debugfs: use debugfs_get_aux()
new 3964d07dd821 lpfc: don't use file->f_path.dentry for comparisons
new 91ae26b06aab rust: devres: initialize Devres::inner::data last
new 85aa5b16fef7 rust: devres: provide an accessor for the device
new 47e6715bb7ea rust: device: implement Device::as_bound()
new 42573e4df8e2 samples/kobject: fix path comment
new f751fe2a2acb samples/kobject: make attribute_group const
new 6beb4ec0f9fd driver core: auxiliary bus: fix OF node leak
new 35cff7af7598 container_of: Document container_of() is not to be used in [...]
new 6b585f4ce6e4 cacheinfo: Set cache 'id' based on DT data
new 9a697eff25c9 cacheinfo: Add arch hook to compress CPU h/w id into 32 bi [...]
new cbf218627d6a arm64: cacheinfo: Provide helper to compress MPIDR value into u32
new 2f5606afa4c2 device: rust: rename Device::as_ref() to Device::from_raw()
new 8d84b32075fb rust: device_id: split out index support into a separate trait
new f65a3218fd92 rust: net::phy represent DeviceId as transparent wrapper o [...]
new 9a8682f0875b rust: net::phy Change module_phy_driver macro to use modul [...]
new d06d5f66f549 rust: dma: implement `dma::Device` trait
new 101d66828a4e rust: dma: add DMA addressing capabilities
new 8eb698f54736 rust: pci: implement the `dma::Device` trait
new 256de48f2cad rust: platform: implement the `dma::Device` trait
new 931d9251e485 rust: samples: dma: set DMA mask
new 493fc33ec252 rust: io: add resource abstraction
new 1d0d4b28513b rust: io: mem: add a generic iomem abstraction
new bc4f9045a599 rust: platform: add resource accessors
new 696b2a6ce948 rust: io: mem: enable IoRequest doc-tests
new 83fb61607278 rust: io: fix broken intra-doc link to missing `flags` module
new 51a486feac0c rust: io: fix broken intra-doc links to `platform::Device`
new 22c5696e3fe0 Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/p [...]
The 268 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:
.../ABI/testing/sysfs-kernel-address_bits | 2 +-
.../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 +
.../devicetree/bindings/i2c/i2c-rk3x.yaml | 3 +
.../devicetree/bindings/i2c/nxp,pnx-i2c.yaml | 3 +
.../devicetree/bindings/i2c/renesas,riic.yaml | 105 +-
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 +
.../bindings/mmc/loongson,ls2k0500-mmc.yaml | 112 +++
Documentation/devicetree/bindings/mmc/mxs-mmc.yaml | 7 +-
.../devicetree/bindings/mmc/renesas,sdhi.yaml | 85 +-
.../devicetree/bindings/mmc/sdhci-msm.yaml | 2 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 1 +
MAINTAINERS | 10 +
arch/arm64/include/asm/cache.h | 17 +
arch/powerpc/kernel/secvar-sysfs.c | 2 +-
arch/powerpc/perf/hv-24x7.c | 2 +-
arch/powerpc/platforms/powernv/opal-core.c | 4 +-
arch/powerpc/platforms/powernv/opal-dump.c | 2 +-
arch/powerpc/platforms/powernv/opal-elog.c | 2 +-
arch/powerpc/platforms/powernv/opal-flash.c | 2 +-
arch/powerpc/platforms/powernv/opal-msglog.c | 2 +-
arch/powerpc/platforms/powernv/opal.c | 2 +-
arch/powerpc/platforms/powernv/ultravisor.c | 2 +-
arch/s390/kernel/cpacf.c | 2 +-
arch/s390/kernel/ipl.c | 18 +-
arch/s390/pci/pci_sysfs.c | 2 +-
arch/x86/kernel/ksysfs.c | 8 +-
block/blk-mq-debugfs.c | 12 +-
drivers/accel/habanalabs/common/sysfs.c | 4 +-
drivers/acpi/bgrt.c | 2 +-
drivers/acpi/sysfs.c | 4 +-
drivers/base/auxiliary.c | 2 +
drivers/base/cacheinfo.c | 50 +
drivers/base/core.c | 81 +-
drivers/base/devcoredump.c | 2 +-
drivers/base/firmware_loader/sysfs.c | 6 +-
drivers/base/node.c | 2 +-
drivers/base/power/main.c | 2 +-
drivers/base/power/runtime.c | 6 +-
drivers/base/topology.c | 2 +-
drivers/cpufreq/rcpufreq_dt.rs | 3 +-
drivers/cpuidle/cpuidle-psci-domain.c | 14 -
drivers/cpuidle/cpuidle-riscv-sbi.c | 14 -
drivers/cxl/port.c | 2 +-
drivers/firmware/efi/mokvar-table.c | 2 +-
drivers/firmware/google/cbmem.c | 2 +-
drivers/firmware/google/gsmi.c | 2 +-
drivers/firmware/google/memconsole.c | 2 +-
drivers/firmware/google/vpd.c | 4 +-
drivers/firmware/qemu_fw_cfg.c | 2 +-
drivers/firmware/xilinx/zynqmp.c | 18 +-
drivers/fsi/fsi-core.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +-
drivers/gpu/drm/drm_sysfs.c | 4 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 4 +-
drivers/gpu/drm/i915/i915_sysfs.c | 8 +-
drivers/gpu/drm/lima/lima_drv.c | 4 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 38 +-
drivers/gpu/nova-core/driver.rs | 7 +-
drivers/gpu/nova-core/gpu.rs | 6 +-
drivers/hid/hid-core.c | 2 +-
drivers/hid/hid-roccat-arvo.c | 2 +-
drivers/hid/hid-roccat-common.h | 8 +-
drivers/hid/hid-roccat-isku.c | 10 +-
drivers/hid/hid-roccat-kone.c | 6 +-
drivers/hid/hid-roccat-koneplus.c | 14 +-
drivers/hid/hid-roccat-konepure.c | 2 +-
drivers/hid/hid-roccat-kovaplus.c | 12 +-
drivers/hid/hid-roccat-lua.c | 4 +-
drivers/hid/hid-roccat-pyra.c | 14 +-
drivers/hid/hid-roccat-ryos.c | 2 +-
drivers/hid/hid-roccat-savu.c | 2 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 256 +++--
drivers/i2c/busses/i2c-imx.c | 37 +-
drivers/i2c/busses/i2c-riic.c | 54 +-
drivers/i2c/busses/i2c-st.c | 19 +-
drivers/i2c/busses/i2c-stm32f7.c | 3 +-
drivers/i2c/busses/i2c-tegra.c | 1 +
drivers/i2c/i2c-core-acpi.c | 2 +-
drivers/i2c/i2c-core-base.c | 8 +-
drivers/i2c/i2c-slave-eeprom.c | 4 +-
drivers/i2c/muxes/i2c-mux-pca954x.c | 3 +-
drivers/iio/imu/bno055/bno055.c | 2 +-
drivers/infiniband/hw/hfi1/debugfs.c | 28 -
drivers/infiniband/hw/hfi1/debugfs.h | 9 +-
drivers/infiniband/hw/hfi1/fault.c | 9 -
drivers/infiniband/hw/hfi1/sysfs.c | 2 +-
drivers/infiniband/hw/qib/qib_sysfs.c | 2 +-
drivers/input/touchscreen/goodix_berlin_core.c | 2 +-
drivers/leds/led-class.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
drivers/misc/c2port/core.c | 2 +-
drivers/misc/ds1682.c | 4 +-
drivers/misc/eeprom/max6875.c | 2 +-
drivers/misc/ocxl/sysfs.c | 2 +-
drivers/misc/pch_phub.c | 4 +-
drivers/misc/sram.c | 4 +-
drivers/mmc/core/core.c | 1 -
drivers/mmc/host/Kconfig | 13 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/alcor.c | 20 +-
drivers/mmc/host/atmel-mci.c | 12 +-
drivers/mmc/host/au1xmmc.c | 14 +-
drivers/mmc/host/bcm2835.c | 5 +-
drivers/mmc/host/cavium.c | 10 +-
drivers/mmc/host/cb710-mmc.c | 8 +-
drivers/mmc/host/davinci_mmc.c | 22 +-
drivers/mmc/host/dw_mmc.c | 15 +-
drivers/mmc/host/jz4740_mmc.c | 40 +-
drivers/mmc/host/litex_mmc.c | 12 +-
drivers/mmc/host/loongson2-mmc.c | 1030 ++++++++++++++++++++
drivers/mmc/host/meson-mx-sdhc-mmc.c | 13 +-
drivers/mmc/host/mmc_spi.c | 4 +-
drivers/mmc/host/mmci.c | 32 +-
drivers/mmc/host/moxart-mmc.c | 40 +-
drivers/mmc/host/mvsdio.c | 24 +-
drivers/mmc/host/mxcmmc.c | 31 +-
drivers/mmc/host/mxs-mmc.c | 31 +-
drivers/mmc/host/omap.c | 25 +-
drivers/mmc/host/omap_hsmmc.c | 20 +-
drivers/mmc/host/owl-mmc.c | 37 +-
drivers/mmc/host/pxamci.c | 42 +-
drivers/mmc/host/renesas_sdhi.h | 1 +
drivers/mmc/host/renesas_sdhi_core.c | 54 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 5 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 42 +-
drivers/mmc/host/sdhci-acpi.c | 11 +-
drivers/mmc/host/sdhci-bcm-kona.c | 2 -
drivers/mmc/host/sdhci-brcmstb.c | 1 -
drivers/mmc/host/sdhci-cadence.c | 34 +-
drivers/mmc/host/sdhci-dove.c | 12 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 78 +-
drivers/mmc/host/sdhci-esdhc-mcf.c | 25 +-
drivers/mmc/host/sdhci-iproc.c | 18 +-
drivers/mmc/host/sdhci-milbeaut.c | 19 +-
drivers/mmc/host/sdhci-msm.c | 26 +-
drivers/mmc/host/sdhci-npcm.c | 15 +-
drivers/mmc/host/sdhci-of-arasan.c | 26 +-
drivers/mmc/host/sdhci-of-aspeed.c | 10 +-
drivers/mmc/host/sdhci-of-at91.c | 38 +-
drivers/mmc/host/sdhci-of-dwcmshc.c | 14 +-
drivers/mmc/host/sdhci-of-esdhc.c | 11 +-
drivers/mmc/host/sdhci-of-k1.c | 141 +--
drivers/mmc/host/sdhci-of-ma35d1.c | 23 +-
drivers/mmc/host/sdhci-of-sparx5.c | 24 +-
drivers/mmc/host/sdhci-omap.c | 23 +-
drivers/mmc/host/sdhci-pci-core.c | 28 +-
drivers/mmc/host/sdhci-pic32.c | 9 +-
drivers/mmc/host/sdhci-pltfm.c | 16 +-
drivers/mmc/host/sdhci-pltfm.h | 1 -
drivers/mmc/host/sdhci-pxav2.c | 26 +-
drivers/mmc/host/sdhci-pxav3.c | 17 +-
drivers/mmc/host/sdhci-s3c.c | 26 +-
drivers/mmc/host/sdhci-spear.c | 11 +-
drivers/mmc/host/sdhci-sprd.c | 34 +-
drivers/mmc/host/sdhci-st.c | 6 +-
drivers/mmc/host/sdhci-tegra.c | 9 +-
drivers/mmc/host/sdhci-xenon.c | 24 +-
drivers/mmc/host/sdhci.c | 17 +-
drivers/mmc/host/sdhci.h | 5 +-
drivers/mmc/host/sdhci_am654.c | 29 +-
drivers/mmc/host/sdhci_f_sdh30.c | 13 +-
drivers/mmc/host/sdricoh_cs.c | 10 +-
drivers/mmc/host/sh_mmcif.c | 17 +-
drivers/mmc/host/sunxi-mmc.c | 22 +-
drivers/mmc/host/tifm_sd.c | 7 +-
drivers/mmc/host/tmio_mmc.h | 2 +-
drivers/mmc/host/tmio_mmc_core.c | 24 +-
drivers/mmc/host/toshsd.c | 4 +-
drivers/mmc/host/uniphier-sd.c | 8 +-
drivers/mmc/host/usdhi6rol0.c | 30 +-
drivers/mmc/host/ushc.c | 4 +-
drivers/mmc/host/via-sdmmc.c | 7 +-
drivers/mmc/host/vub300.c | 16 +-
drivers/mmc/host/wbsd.c | 4 +-
drivers/mmc/host/wmt-sdmmc.c | 8 +-
drivers/mtd/spi-nor/sysfs.c | 2 +-
.../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 15 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 34 +-
drivers/net/phy/spi_ks8995.c | 4 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 2 +-
drivers/nvmem/core.c | 14 +-
drivers/of/kobj.c | 2 +-
drivers/of/unittest-data/tests-platform.dtsi | 10 +
drivers/of/unittest.c | 2 +
drivers/pci/hotplug/acpiphp_ibm.c | 2 +-
drivers/pci/p2pdma.c | 2 +-
drivers/pci/pci-sysfs.c | 12 +-
drivers/pci/vpd.c | 2 +-
drivers/pcmcia/cistpl.c | 4 +-
drivers/platform/chrome/cros_ec_vbc.c | 2 +-
drivers/platform/mellanox/mlxbf-bootctl.c | 2 +-
drivers/platform/x86/amd/hsmp/acpi.c | 4 +-
drivers/platform/x86/amd/hsmp/plat.c | 4 +-
drivers/platform/x86/dell/dcdbas.c | 2 +-
drivers/platform/x86/dell/dell_rbu.c | 2 +-
drivers/platform/x86/intel/pmt/class.c | 2 +-
drivers/platform/x86/intel/sdsi.c | 2 +-
drivers/platform/x86/wmi-bmof.c | 2 +-
drivers/pmdomain/amlogic/meson-secure-pwrc.c | 12 +-
drivers/pmdomain/apple/Kconfig | 1 -
drivers/pmdomain/arm/scmi_pm_domain.c | 12 +-
drivers/pmdomain/core.c | 254 ++++-
drivers/pmdomain/imx/imx8m-blk-ctrl.c | 10 +
drivers/pmdomain/qcom/rpmhpd.c | 47 +
drivers/pmdomain/qcom/rpmpd.c | 2 +
drivers/pmdomain/renesas/Kconfig | 124 +--
drivers/pmdomain/renesas/rcar-gen4-sysc.c | 2 +-
drivers/pmdomain/renesas/rcar-sysc.c | 19 +-
drivers/pmdomain/renesas/rmobile-sysc.c | 3 +-
drivers/pmdomain/rockchip/pm-domains.c | 27 +
drivers/pmdomain/samsung/exynos-pm-domains.c | 9 +
drivers/pmdomain/sunxi/Kconfig | 19 +-
drivers/pmdomain/sunxi/Makefile | 1 +
drivers/pmdomain/sunxi/sun20i-ppu.c | 17 +
drivers/pmdomain/sunxi/sun55i-pck600.c | 234 +++++
drivers/pmdomain/thead/Kconfig | 1 +
drivers/pmdomain/thead/th1520-pm-domains.c | 51 +
drivers/pmdomain/ti/Kconfig | 2 +-
drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 16 -
drivers/power/supply/ds2760_battery.c | 2 +-
drivers/power/supply/ds2780_battery.c | 10 +-
drivers/power/supply/ds2781_battery.c | 10 +-
drivers/power/supply/olpc_battery.c | 4 +-
drivers/ptp/ptp_ocp.c | 2 +-
drivers/rapidio/rio-sysfs.c | 6 +-
drivers/remoteproc/imx_rproc.c | 45 +-
drivers/s390/char/sclp_config.c | 2 +-
drivers/s390/char/sclp_sd.c | 2 +-
drivers/s390/cio/chp.c | 2 +-
drivers/s390/crypto/pkey_sysfs.c | 8 +-
drivers/scsi/3w-sas.c | 4 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 6 +-
drivers/scsi/esas2r/esas2r_main.c | 6 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 2 +-
drivers/scsi/ipr.c | 10 +-
drivers/scsi/lpfc/lpfc_attr.c | 8 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 87 +-
drivers/scsi/lpfc/lpfc_debugfs.h | 11 +
drivers/scsi/qedf/qedf_attr.c | 4 +-
drivers/scsi/qla2xxx/qla_attr.c | 28 +-
drivers/scsi/qla4xxx/ql4_attr.c | 4 +-
drivers/scsi/scsi_sysfs.c | 6 +-
drivers/soc/tegra/pmc.c | 26 +-
drivers/staging/greybus/camera.c | 2 +-
drivers/thermal/testing/command.c | 30 +-
drivers/usb/core/sysfs.c | 2 +-
drivers/usb/usbip/vudc_sysfs.c | 2 +-
drivers/video/fbdev/aty/radeon_base.c | 4 +-
drivers/video/fbdev/udlfb.c | 4 +-
drivers/virt/coco/guest/tsm-mr.c | 8 +-
drivers/w1/slaves/w1_ds2406.c | 4 +-
drivers/w1/slaves/w1_ds2408.c | 2 +-
drivers/w1/slaves/w1_ds2413.c | 2 +-
drivers/w1/slaves/w1_ds2430.c | 2 +-
drivers/w1/slaves/w1_ds2431.c | 2 +-
drivers/w1/slaves/w1_ds2433.c | 12 +-
drivers/w1/slaves/w1_ds2438.c | 2 +-
drivers/w1/slaves/w1_ds2780.c | 2 +-
drivers/w1/slaves/w1_ds2781.c | 2 +-
drivers/w1/slaves/w1_ds2805.c | 4 +-
drivers/w1/slaves/w1_ds28e04.c | 2 +-
drivers/w1/w1.c | 2 +-
drivers/zorro/zorro-sysfs.c | 4 +-
fs/debugfs/file.c | 89 +-
fs/debugfs/inode.c | 2 +-
fs/debugfs/internal.h | 2 +-
fs/resctrl/pseudo_lock.c | 4 -
fs/sysfs/file.c | 10 +-
include/linux/container_of.h | 3 +
include/linux/debugfs.h | 4 +-
include/linux/device.h | 18 +
include/linux/firmware/xlnx-zynqmp.h | 6 -
include/linux/pm_domain.h | 23 +
include/linux/property.h | 7 +-
include/uapi/linux/i2c.h | 3 +-
kernel/bpf/btf.c | 2 +-
kernel/bpf/sysfs_btf.c | 2 +-
kernel/module/sysfs.c | 14 +-
mm/page_idle.c | 2 +-
mm/vmscan.c | 8 +-
net/bridge/br_sysfs_br.c | 2 +-
rust/bindings/bindings_helper.h | 2 +
rust/helpers/auxiliary.c | 10 -
rust/helpers/device.c | 17 +
rust/helpers/dma.c | 5 +
rust/helpers/helpers.c | 2 +
rust/helpers/io.c | 41 +
rust/helpers/of.c | 8 +
rust/helpers/pci.c | 10 -
rust/helpers/platform.c | 10 -
rust/helpers/property.c | 8 +
rust/kernel/acpi.rs | 70 ++
rust/kernel/auxiliary.rs | 49 +-
rust/kernel/block/mq/tag_set.rs | 12 +-
rust/kernel/cpu.rs | 2 +-
rust/kernel/cpufreq.rs | 11 +-
rust/kernel/device.rs | 108 +-
rust/kernel/device/property.rs | 631 ++++++++++++
rust/kernel/device_id.rs | 91 +-
rust/kernel/devres.rs | 289 ++++--
rust/kernel/dma.rs | 156 ++-
rust/kernel/driver.rs | 87 +-
rust/kernel/drm/device.rs | 2 +-
rust/kernel/drm/driver.rs | 14 +-
rust/kernel/faux.rs | 2 +-
rust/kernel/io.rs | 5 +
rust/kernel/io/mem.rs | 279 ++++++
rust/kernel/io/resource.rs | 230 +++++
rust/kernel/lib.rs | 1 +
rust/kernel/miscdevice.rs | 10 +-
rust/kernel/net/phy.rs | 108 +-
rust/kernel/of.rs | 15 +-
rust/kernel/pci.rs | 87 +-
rust/kernel/platform.rs | 144 ++-
rust/kernel/revocable.rs | 8 +-
rust/kernel/types.rs | 26 +-
rust/pin-init/src/lib.rs | 40 +-
samples/kobject/kobject-example.c | 4 +-
samples/kobject/kset-example.c | 4 +-
samples/rust/rust_dma.rs | 14 +-
samples/rust/rust_driver_auxiliary.rs | 3 +-
samples/rust/rust_driver_pci.rs | 30 +-
samples/rust/rust_driver_platform.rs | 147 ++-
scripts/const_structs.checkpatch | 1 +
327 files changed, 5943 insertions(+), 2298 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
create mode 100644 drivers/mmc/host/loongson2-mmc.c
create mode 100644 drivers/pmdomain/sunxi/sun55i-pck600.c
create mode 100644 rust/helpers/of.c
create mode 100644 rust/helpers/property.c
create mode 100644 rust/kernel/acpi.rs
create mode 100644 rust/kernel/device/property.rs
create mode 100644 rust/kernel/io/mem.rs
create mode 100644 rust/kernel/io/resource.rs
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.