This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f19b84186d29 Merge tag 'media/v6.19-2' of git://git.kernel.org/pub/scm/ [...] new 6e9722e9a7bf tpm2-sessions: Fix out of range indexing in name_size new bda1cbf73c6e tpm2-sessions: Fix tpm2_read_public range checks new bc677a9216e1 tpm2-sessions: Remove 'attributes' parameter from tpm_buf_ [...] new b7960b904861 tpm2-sessions: Open code tpm_buf_append_hmac_session() new 001eefb50390 Merge tag 'tpmdd-sessions-next-6.19-rc1' of git://git.kern [...] new a42b71d49945 ata: libata: Move quirk flags to their own enum new 2e9832713631 ata: libata-core: Quirk DELLBOSS VD max_sectors new 096571bb893b Merge tag 'ata-6.19-rc1-part2' of git://git.kernel.org/pub [...] new 936750fdba4c ipmi: Fix the race between __scan_channels() and deliver_r [...] new 6bd30d8fc523 ipmi: Fix __scan_channels() failing to rescan channels new 1c35d802758d ipmi: Skip channel scan if channels are already marked ready new 1986798af745 dt-bindings: ipmi: Convert nuvoton,npcm750-kcs-bmc to DT schema new d27fea27a307 dt-bindings: ipmi: Convert aspeed,ast2400-ibt-bmc to DT schema new 35bcedc1a793 MAINTAINERS: Add entry on Loongson-2K IPMI driver new b1ae17cd0f0a Merge tag 'for-linus-6.19-1' of https://github.com/cminyar [...] new 340ccc973544 rust: pci: Allocate and manage PCI interrupt vectors new 651692d32c21 rust: pci: implement TryInto<IrqRequest<'a>> for IrqVector<'a> new 3c2e31d717ac rust: pci: move I/O infrastructure to separate file new e6901808a3b2 rust: pci: move IRQ infrastructure to separate file new fc2b38de4c01 add `[pin_]init_scope` to execute code before creating an [...] new 0242623384c7 rust: driver: let probe() return impl PinInit<Self, Error> new fe6193a3187a firmware_loader: Only call cancel when upload is active new b811e8a01d8d firmware_loader: Replace simple_strtol() with kstrtoint() new cebd22dd3a0a platform: Use IOMEM_ERR_PTR for ioremap error returns new 6d0ef68955d3 arch_topology: move parse_acpi_topology() to common code new c7f6d5380f6e rust: pci: refer to legacy as INTx interrupts new 26c1a20bf7ce rust: pci: normalise spelling of PCI BAR new aad1577ab950 rust: simplify read_poll_timeout's example code new 37022410f4a3 Merge 6.18-rc3 into driver-core-next new 6bbaa93912bf rust: device: narrow the generic of drvdata_obtain() new 6f61a2637abe rust: device: introduce Device::drvdata() new 589b061975db rust: auxiliary: consider auxiliary devices always have a parent new e4e679c8608e rust: auxiliary: unregister on parent device unbind new b69165a09727 rust: auxiliary: move parent() to impl Device new 675e514edd65 rust: auxiliary: implement parent() for Device<Bound> new 710ac546883c samples: rust: auxiliary: misc cleanup of ParentDriver::connect() new b0b7301b0043 samples: rust: auxiliary: illustrate driver interaction new fde40a558dbd rust: usb: fix broken call to T::disconnect() new ad68b55a9ed0 rust: add udelay() function new 46f045db5a94 rust: Add read_poll_timeout_atomic function new db7bd1affa85 rust: fs: add file::Offset type alias new f2af7b01b055 rust: uaccess: add UserSliceReader::read_slice_partial() new 5829e330482b rust: uaccess: add UserSliceReader::read_slice_file() new 861505334767 rust: uaccess: add UserSliceWriter::write_slice_partial() new 0ddceba2701e rust: uaccess: add UserSliceWriter::write_slice_file() new 9c804d9cf2db rust: debugfs: support for binary large objects new a9fca8a7b2c5 rust: debugfs: support blobs from smart pointers new 52af0c37964b samples: rust: debugfs: add example for blobs new 35bd14d929af rust: debugfs: support binary large objects for ScopedDir new f656279afde1 samples: rust: debugfs_scoped: add example for blobs new 1bf5b90cd2f9 rust: auxiliary: fix false positive warning for missing a [...] new 1f7b01661f5f rust: pci: get rid of redundant Result in IRQ methods new b892ed360de8 rust: platform: get rid of redundant Result in IRQ methods new 0bc605713f16 rust: debugfs: Implement BinaryReader for Mutex<T> only wh [...] new 9d39842f6afc rust: io: cleanup imports and use "kernel vertical" style new d8407396f128 rust: pci: use "kernel vertical" style for imports new f7afdc473794 rust: dma: make use of start_ptr() and start_ptr_mut() new ededb7bcdfdb rust: dma: use NonNull<T> instead of *mut T new 919b72922717 rust: io: define ResourceSize as resource_size_t new dfd67993044f rust: io: move ResourceSize to top-level io module new ee2776e54b26 rust: scatterlist: import ResourceSize from kernel::io new dd6ff5cf56fb rust: io: add typedef for phys_addr_t new 57c5bd9aee94 rust: i2c: add basic I2C device and driver abstractions new f3cc26a417b7 rust: i2c: add manual I2C device creation abstractions new d05b8e97690f samples: rust: add Rust I2C sample driver new 13ae55e24a85 samples: rust: add Rust I2C client registration sample new e4addc7cc2df rust: Add trait to convert a device reference to a bus dev [...] new 4d24145a7833 devres: Remove unused devm_free_percpu() new 0a75f3d90e7a devres: Move devm_alloc_percpu() and related to devres.h new 4635406417bb samples: rust: fix module name for Rust PCI driver sample new a762f883ecf6 rust: i2c: prepare for `core::ffi::CStr` new f85d90dd8d0e sysfs: attribute_group: allow registration of const attribute new 964c93b1eef3 sysfs: transparently handle const pointers in ATTRIBUTE_GROUPS() new 02ac5335a551 sysfs: introduce __SYSFS_FUNCTION_ALTERNATIVE() new 7dd9fdb4939b sysfs: attribute_group: enable const variants of is_visible() new c301a2e2d78c samples/kobject: add is_visible() callback to attribute group new 2d76fdc1c91a samples/kobject: constify 'struct foo_attribute' new 71464949b1f5 sysfs: simplify attribute definition macros new d3d25f430cad mod_devicetable: Bump auxiliary_device_id name size new 2467f9928c98 fs/kernfs: raise sb->maxbytes to MAX_LFS_FILESIZE new 382b1e8f30f7 kernfs: fix memory leak of kernfs_iattrs in __kernfs_new_node new 76987bac71d5 sysfs/cpu: Use DEVICE_ATTR_RO for nohz_full attribute new f10c23fa159c tick/nohz: avoid showing '(null)' if nohz_full= not set new cd22926af454 tick/nohz: Expose housekeeping CPUs in sysfs new e40ad215cea2 driver core: replace use of system_unbound_wq with system_dfl_wq new ac1ab906d7a9 driver core: WQ_PERCPU added to alloc_workqueue users new ea34511aaf75 driver core: Check drivers_autoprobe for all added devices new 3ae94a55d047 debugfs: Remove redundant access mode checks new f278809475f6 debugfs: Remove broken no-mount mode new d3666c1f8a31 debugfs: Fix default access mode config check new 473b9f331718 rust: pci: fix build failure when CONFIG_PCI_MSI is disabled new 416f99c3b16f Merge tag 'driver-core-6.19-rc1' of git://git.kernel.org/p [...]
The 92 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-devices-system-cpu | 11 + Documentation/admin-guide/kernel-parameters.txt | 6 +- .../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 28 - .../bindings/ipmi/aspeed,ast2400-ibt-bmc.yaml | 44 ++ .../devicetree/bindings/ipmi/npcm7xx-kcs-bmc.txt | 40 -- .../bindings/ipmi/nuvoton,npcm750-kcs-bmc.yaml | 55 ++ Documentation/driver-api/driver-model/devres.rst | 1 - MAINTAINERS | 11 + arch/arm64/include/asm/topology.h | 3 + arch/arm64/kernel/topology.c | 101 ---- drivers/ata/libata-core.c | 11 + drivers/base/arch_topology.c | 96 +++- drivers/base/base.h | 16 + drivers/base/bus.c | 3 +- drivers/base/core.c | 2 +- drivers/base/cpu.c | 26 +- drivers/base/dd.c | 12 +- drivers/base/devres.c | 25 - drivers/base/firmware_loader/sysfs.c | 10 +- drivers/base/firmware_loader/sysfs_upload.c | 6 +- drivers/char/ipmi/ipmi_msghandler.c | 24 +- drivers/char/tpm/tpm2-cmd.c | 42 +- drivers/char/tpm/tpm2-sessions.c | 199 ++++--- drivers/cpufreq/rcpufreq_dt.rs | 4 +- drivers/gpu/drm/nova/driver.rs | 4 +- drivers/gpu/drm/nova/file.rs | 2 +- drivers/gpu/drm/tyr/driver.rs | 4 +- drivers/gpu/nova-core/driver.rs | 50 +- drivers/pwm/pwm_th1520.rs | 4 +- fs/debugfs/inode.c | 21 +- fs/debugfs/internal.h | 13 - fs/kernfs/dir.c | 5 +- fs/kernfs/mount.c | 1 + fs/sysfs/group.c | 10 +- include/linux/arch_topology.h | 5 + include/linux/ata.h | 1 + include/linux/device.h | 19 - include/linux/device/devres.h | 17 + include/linux/libata.h | 76 +-- include/linux/mod_devicetable.h | 2 +- include/linux/platform_device.h | 6 +- include/linux/sysfs.h | 48 +- include/linux/tpm.h | 38 +- lib/Kconfig.debug | 9 +- rust/bindings/bindings_helper.h | 7 + rust/helpers/pci.c | 14 +- rust/helpers/time.c | 5 + rust/kernel/auxiliary.rs | 120 +++-- rust/kernel/cpufreq.rs | 4 +- rust/kernel/debugfs.rs | 110 +++- rust/kernel/debugfs/file_ops.rs | 140 ++++- rust/kernel/debugfs/traits.rs | 238 ++++++++- rust/kernel/device.rs | 130 ++++- rust/kernel/devres.rs | 18 +- rust/kernel/dma.rs | 29 +- rust/kernel/driver.rs | 4 +- rust/kernel/fs/file.rs | 5 + rust/kernel/i2c.rs | 586 +++++++++++++++++++++ rust/kernel/io.rs | 32 +- rust/kernel/io/mem.rs | 36 +- rust/kernel/io/poll.rs | 93 +++- rust/kernel/io/resource.rs | 31 +- rust/kernel/lib.rs | 2 + rust/kernel/pci.rs | 231 ++------ rust/kernel/pci/id.rs | 6 +- rust/kernel/pci/io.rs | 144 +++++ rust/kernel/pci/irq.rs | 252 +++++++++ rust/kernel/platform.rs | 63 ++- rust/kernel/scatterlist.rs | 2 +- rust/kernel/time/delay.rs | 37 ++ rust/kernel/uaccess.rs | 85 +++ rust/kernel/usb.rs | 25 +- rust/pin-init/src/lib.rs | 87 +++ samples/kobject/kset-example.c | 44 +- samples/rust/Kconfig | 25 +- samples/rust/Makefile | 2 + samples/rust/rust_debugfs.rs | 34 +- samples/rust/rust_debugfs_scoped.rs | 14 +- samples/rust/rust_dma.rs | 37 +- samples/rust/rust_driver_auxiliary.rs | 59 ++- samples/rust/rust_driver_i2c.rs | 74 +++ samples/rust/rust_driver_pci.rs | 53 +- samples/rust/rust_driver_platform.rs | 6 +- samples/rust/rust_driver_usb.rs | 5 +- samples/rust/rust_i2c_client.rs | 147 ++++++ security/keys/trusted-keys/trusted_tpm2.c | 41 +- 86 files changed, 3253 insertions(+), 935 deletions(-) delete mode 100644 Documentation/devicetree/bindings/ipmi/aspeed,ast2400-ibt-bmc.txt create mode 100644 Documentation/devicetree/bindings/ipmi/aspeed,ast2400-ibt-bmc.yaml delete mode 100644 Documentation/devicetree/bindings/ipmi/npcm7xx-kcs-bmc.txt create mode 100644 Documentation/devicetree/bindings/ipmi/nuvoton,npcm750-kcs-bmc.yaml create mode 100644 rust/kernel/i2c.rs create mode 100644 rust/kernel/pci/io.rs create mode 100644 rust/kernel/pci/irq.rs create mode 100644 samples/rust/rust_driver_i2c.rs create mode 100644 samples/rust/rust_i2c_client.rs