forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linu…
…x/kernel/git/gregkh/driver-core Pull driver core and debugfs updates from Greg KH: "Here is the big set of driver core and debugfs updates for 6.14-rc1. Included in here is a bunch of driver core, PCI, OF, and platform rust bindings (all acked by the different subsystem maintainers), hence the merge conflict with the rust tree, and some driver core api updates to mark things as const, which will also require some fixups due to new stuff coming in through other trees in this merge window. There are also a bunch of debugfs updates from Al, and there is at least one user that does have a regression with these, but Al is working on tracking down the fix for it. In my use (and everyone else's linux-next use), it does not seem like a big issue at the moment. Here's a short list of the things in here: - driver core rust bindings for PCI, platform, OF, and some i/o functions. We are almost at the "write a real driver in rust" stage now, depending on what you want to do. - misc device rust bindings and a sample driver to show how to use them - debugfs cleanups in the fs as well as the users of the fs api for places where drivers got it wrong or were unnecessarily doing things in complex ways. - driver core const work, making more of the api take const * for different parameters to make the rust bindings easier overall. - other small fixes and updates All of these have been in linux-next with all of the aforementioned merge conflicts, and the one debugfs issue, which looks to be resolved "soon"" * tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (95 commits) rust: device: Use as_char_ptr() to avoid explicit cast rust: device: Replace CString with CStr in property_present() devcoredump: Constify 'struct bin_attribute' devcoredump: Define 'struct bin_attribute' through macro rust: device: Add property_present() saner replacement for debugfs_rename() orangefs-debugfs: don't mess with ->d_name octeontx2: don't mess with ->d_parent or ->d_parent->d_name arm_scmi: don't mess with ->d_parent->d_name slub: don't mess with ->d_name sof-client-ipc-flood-test: don't mess with ->d_name qat: don't mess with ->d_name xhci: don't mess with ->d_iname mtu3: don't mess wiht ->d_iname greybus/camera - stop messing with ->d_iname mediatek: stop messing with ->d_iname netdevsim: don't embed file_operations into your structs b43legacy: make use of debugfs_get_aux() b43: stop embedding struct file_operations into their objects carl9170: stop embedding file_operations into their objects ...
- Loading branch information
Showing
121 changed files
with
3,259 additions
and
999 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -312,6 +312,7 @@ Code Seq# Include File Comments | |
<mailto:[email protected]> | ||
'z' 10-4F drivers/s390/crypto/zcrypt_api.h conflict! | ||
'|' 00-7F linux/media.h | ||
'|' 80-9F samples/ Any sample and example drivers | ||
0x80 00-1F linux/fb.h | ||
0x81 00-1F linux/vduse.h | ||
0x89 00-06 arch/x86/include/asm/sockios.h | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5366,6 +5366,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git | |
F: drivers/char/ | ||
F: drivers/misc/ | ||
F: include/linux/miscdevice.h | ||
F: samples/rust/rust_misc_device.rs | ||
X: drivers/char/agp/ | ||
X: drivers/char/hw_random/ | ||
X: drivers/char/ipmi/ | ||
|
@@ -7091,6 +7092,7 @@ F: include/linux/component.h | |
DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS | ||
M: Greg Kroah-Hartman <[email protected]> | ||
R: "Rafael J. Wysocki" <[email protected]> | ||
R: Danilo Krummrich <[email protected]> | ||
S: Supported | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git | ||
F: Documentation/core-api/kobject.rst | ||
|
@@ -7101,8 +7103,14 @@ F: include/linux/debugfs.h | |
F: include/linux/fwnode.h | ||
F: include/linux/kobj* | ||
F: include/linux/property.h | ||
F: include/linux/sysfs.h | ||
F: lib/kobj* | ||
F: rust/kernel/device.rs | ||
F: rust/kernel/device_id.rs | ||
F: rust/kernel/devres.rs | ||
F: rust/kernel/driver.rs | ||
F: rust/kernel/platform.rs | ||
F: samples/rust/rust_driver_platform.rs | ||
|
||
DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) | ||
M: Nishanth Menon <[email protected]> | ||
|
@@ -17632,6 +17640,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git | |
F: Documentation/ABI/testing/sysfs-firmware-ofw | ||
F: drivers/of/ | ||
F: include/linux/of*.h | ||
F: rust/kernel/of.rs | ||
F: scripts/dtc/ | ||
F: tools/testing/selftests/dt/ | ||
K: of_overlay_notifier_ | ||
|
@@ -18232,6 +18241,8 @@ F: include/asm-generic/pci* | |
F: include/linux/of_pci.h | ||
F: include/linux/pci* | ||
F: include/uapi/linux/pci* | ||
F: rust/kernel/pci.rs | ||
F: samples/rust/rust_driver_pci.rs | ||
|
||
PCIE BANDWIDTH CONTROLLER | ||
M: Ilpo Järvinen <[email protected]> | ||
|
@@ -19830,6 +19841,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev | |
F: Documentation/RCU/ | ||
F: include/linux/rcu* | ||
F: kernel/rcu/ | ||
F: rust/kernel/sync/rcu.rs | ||
X: Documentation/RCU/torture.rst | ||
X: include/linux/srcu*.h | ||
X: kernel/rcu/srcu*.c | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.