diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-01-06 20:02:07 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-01-06 20:02:07 -0500 |
commit | 40d7ee5d162203b40b5f4fbb312ab016edddb97f (patch) | |
tree | 432db33df85f7f244676127a189a828dfbf2877b /init/Kconfig | |
parent | 5fec8bdbf9a1c4df4ad3f20e52aa2d8caed490c8 (diff) | |
parent | b8ac9fc0e8cda9f9776019c5b0464b0c6d2d4c90 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (60 commits)
uio: make uio_info's name and version const
UIO: Documentation for UIO ioport info handling
UIO: Pass information about ioports to userspace (V2)
UIO: uio_pdrv_genirq: allow custom irq_flags
UIO: use pci_ioremap_bar() in drivers/uio
arm: struct device - replace bus_id with dev_name(), dev_set_name()
libata: struct device - replace bus_id with dev_name(), dev_set_name()
avr: struct device - replace bus_id with dev_name(), dev_set_name()
block: struct device - replace bus_id with dev_name(), dev_set_name()
chris: struct device - replace bus_id with dev_name(), dev_set_name()
dmi: struct device - replace bus_id with dev_name(), dev_set_name()
gadget: struct device - replace bus_id with dev_name(), dev_set_name()
gpio: struct device - replace bus_id with dev_name(), dev_set_name()
gpu: struct device - replace bus_id with dev_name(), dev_set_name()
hwmon: struct device - replace bus_id with dev_name(), dev_set_name()
i2o: struct device - replace bus_id with dev_name(), dev_set_name()
IA64: struct device - replace bus_id with dev_name(), dev_set_name()
i7300_idle: struct device - replace bus_id with dev_name(), dev_set_name()
infiniband: struct device - replace bus_id with dev_name(), dev_set_name()
ISDN: struct device - replace bus_id with dev_name(), dev_set_name()
...
Diffstat (limited to 'init/Kconfig')
-rw-r--r-- | init/Kconfig | 44 |
1 files changed, 27 insertions, 17 deletions
diff --git a/init/Kconfig b/init/Kconfig index 315a6114bf87..e7893b1d3e42 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -423,27 +423,37 @@ config SYSFS_DEPRECATED | |||
423 | bool | 423 | bool |
424 | 424 | ||
425 | config SYSFS_DEPRECATED_V2 | 425 | config SYSFS_DEPRECATED_V2 |
426 | bool "Create deprecated sysfs files" | 426 | bool "Create deprecated sysfs layout for older userspace tools" |
427 | depends on SYSFS | 427 | depends on SYSFS |
428 | default y | 428 | default y |
429 | select SYSFS_DEPRECATED | 429 | select SYSFS_DEPRECATED |
430 | help | 430 | help |
431 | This option creates deprecated symlinks such as the | 431 | This option switches the layout of sysfs to the deprecated |
432 | "device"-link, the <subsystem>:<name>-link, and the | 432 | version. |
433 | "bus"-link. It may also add deprecated key in the | 433 | |
434 | uevent environment. | 434 | The current sysfs layout features a unified device tree at |
435 | None of these features or values should be used today, as | 435 | /sys/devices/, which is able to express a hierarchy between |
436 | they export driver core implementation details to userspace | 436 | class devices. If the deprecated option is set to Y, the |
437 | or export properties which can't be kept stable across kernel | 437 | unified device tree is split into a bus device tree at |
438 | releases. | 438 | /sys/devices/ and several individual class device trees at |
439 | 439 | /sys/class/. The class and bus devices will be connected by | |
440 | If enabled, this option will also move any device structures | 440 | "<subsystem>:<name>" and the "device" links. The "block" |
441 | that belong to a class, back into the /sys/class hierarchy, in | 441 | class devices, will not show up in /sys/class/block/. Some |
442 | order to support older versions of udev and some userspace | 442 | subsystems will suppress the creation of some devices which |
443 | programs. | 443 | depend on the unified device tree. |
444 | 444 | ||
445 | If you are using a distro with the most recent userspace | 445 | This option is not a pure compatibility option that can |
446 | packages, it should be safe to say N here. | 446 | be safely enabled on newer distributions. It will change the |
447 | layout of sysfs to the non-extensible deprecated version, | ||
448 | and disable some features, which can not be exported without | ||
449 | confusing older userspace tools. Since 2007/2008 all major | ||
450 | distributions do not enable this option, and ship no tools which | ||
451 | depend on the deprecated layout or this option. | ||
452 | |||
453 | If you are using a new kernel on an older distribution, or use | ||
454 | older userspace tools, you might need to say Y here. Do not say Y, | ||
455 | if the original kernel, that came with your distribution, has | ||
456 | this option set to N. | ||
447 | 457 | ||
448 | config PROC_PID_CPUSET | 458 | config PROC_PID_CPUSET |
449 | bool "Include legacy /proc/<pid>/cpuset file" | 459 | bool "Include legacy /proc/<pid>/cpuset file" |