diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-22 22:36:42 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-22 22:36:42 -0400 |
commit | b9da0571050c09863e59f94d0b8594a290d61b88 (patch) | |
tree | 3632c4fee768db9a27a5c872bd42133692e2f3d0 /Documentation | |
parent | f8cae0f03f75adb54b1d48ddbc90f84a1f5de186 (diff) | |
parent | 5abd935661e01289ba143c3b2c1ba300c65bcc5f (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: (31 commits)
driver core: Display error codes when class suspend fails
Driver core: Add section count to memory_block struct
Driver core: Add mutex for adding/removing memory blocks
Driver core: Move find_memory_block routine
hpilo: Despecificate driver from iLO generation
driver core: Convert link_mem_sections to use find_memory_block_hinted.
driver core: Introduce find_memory_block_hinted which utilizes kset_find_obj_hinted.
kobject: Introduce kset_find_obj_hinted.
driver core: fix build for CONFIG_BLOCK not enabled
driver-core: base: change to new flag variable
sysfs: only access bin file vm_ops with the active lock
sysfs: Fail bin file mmap if vma close is implemented.
FW_LOADER: fix kconfig dependency warning on HOTPLUG
uio: Statically allocate uio_class and use class .dev_attrs.
uio: Support 2^MINOR_BITS minors
uio: Cleanup irq handling.
uio: Don't clear driver data
uio: Fix lack of locking in init_uio_class
SYSFS: Allow boot time switching between deprecated and modern sysfs layout
driver core: remove CONFIG_SYSFS_DEPRECATED_V2 but keep it for block devices
...
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/ABI/testing/sysfs-module | 12 | ||||
-rw-r--r-- | Documentation/dynamic-debug-howto.txt | 22 | ||||
-rw-r--r-- | Documentation/kernel-parameters.txt | 16 |
3 files changed, 48 insertions, 2 deletions
diff --git a/Documentation/ABI/testing/sysfs-module b/Documentation/ABI/testing/sysfs-module new file mode 100644 index 000000000000..cfcec3bffc0a --- /dev/null +++ b/Documentation/ABI/testing/sysfs-module | |||
@@ -0,0 +1,12 @@ | |||
1 | What: /sys/module/pch_phub/drivers/.../pch_mac | ||
2 | Date: August 2010 | ||
3 | KernelVersion: 2.6.35 | ||
4 | Contact: masa-korg@dsn.okisemi.com | ||
5 | Description: Write/read GbE MAC address. | ||
6 | |||
7 | What: /sys/module/pch_phub/drivers/.../pch_firmware | ||
8 | Date: August 2010 | ||
9 | KernelVersion: 2.6.35 | ||
10 | Contact: masa-korg@dsn.okisemi.com | ||
11 | Description: Write/read Option ROM data. | ||
12 | |||
diff --git a/Documentation/dynamic-debug-howto.txt b/Documentation/dynamic-debug-howto.txt index 674c5663d346..58ea64a96165 100644 --- a/Documentation/dynamic-debug-howto.txt +++ b/Documentation/dynamic-debug-howto.txt | |||
@@ -24,7 +24,7 @@ Dynamic debug has even more useful features: | |||
24 | read to display the complete list of known debug statements, to help guide you | 24 | read to display the complete list of known debug statements, to help guide you |
25 | 25 | ||
26 | Controlling dynamic debug Behaviour | 26 | Controlling dynamic debug Behaviour |
27 | =============================== | 27 | =================================== |
28 | 28 | ||
29 | The behaviour of pr_debug()/dev_debug()s are controlled via writing to a | 29 | The behaviour of pr_debug()/dev_debug()s are controlled via writing to a |
30 | control file in the 'debugfs' filesystem. Thus, you must first mount the debugfs | 30 | control file in the 'debugfs' filesystem. Thus, you must first mount the debugfs |
@@ -212,6 +212,26 @@ Note the regexp ^[-+=][scp]+$ matches a flags specification. | |||
212 | Note also that there is no convenient syntax to remove all | 212 | Note also that there is no convenient syntax to remove all |
213 | the flags at once, you need to use "-psc". | 213 | the flags at once, you need to use "-psc". |
214 | 214 | ||
215 | |||
216 | Debug messages during boot process | ||
217 | ================================== | ||
218 | |||
219 | To be able to activate debug messages during the boot process, | ||
220 | even before userspace and debugfs exists, use the boot parameter: | ||
221 | ddebug_query="QUERY" | ||
222 | |||
223 | QUERY follows the syntax described above, but must not exceed 1023 | ||
224 | characters. The enablement of debug messages is done as an arch_initcall. | ||
225 | Thus you can enable debug messages in all code processed after this | ||
226 | arch_initcall via this boot parameter. | ||
227 | On an x86 system for example ACPI enablement is a subsys_initcall and | ||
228 | ddebug_query="file ec.c +p" | ||
229 | will show early Embedded Controller transactions during ACPI setup if | ||
230 | your machine (typically a laptop) has an Embedded Controller. | ||
231 | PCI (or other devices) initialization also is a hot candidate for using | ||
232 | this boot parameter for debugging purposes. | ||
233 | |||
234 | |||
215 | Examples | 235 | Examples |
216 | ======== | 236 | ======== |
217 | 237 | ||
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 02f21d9220ce..4cd8b86e00ea 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -43,10 +43,11 @@ parameter is applicable: | |||
43 | AVR32 AVR32 architecture is enabled. | 43 | AVR32 AVR32 architecture is enabled. |
44 | AX25 Appropriate AX.25 support is enabled. | 44 | AX25 Appropriate AX.25 support is enabled. |
45 | BLACKFIN Blackfin architecture is enabled. | 45 | BLACKFIN Blackfin architecture is enabled. |
46 | DRM Direct Rendering Management support is enabled. | ||
47 | EDD BIOS Enhanced Disk Drive Services (EDD) is enabled | 46 | EDD BIOS Enhanced Disk Drive Services (EDD) is enabled |
48 | EFI EFI Partitioning (GPT) is enabled | 47 | EFI EFI Partitioning (GPT) is enabled |
49 | EIDE EIDE/ATAPI support is enabled. | 48 | EIDE EIDE/ATAPI support is enabled. |
49 | DRM Direct Rendering Management support is enabled. | ||
50 | DYNAMIC_DEBUG Build in debug messages and enable them at runtime | ||
50 | FB The frame buffer device is enabled. | 51 | FB The frame buffer device is enabled. |
51 | GCOV GCOV profiling is enabled. | 52 | GCOV GCOV profiling is enabled. |
52 | HW Appropriate hardware is enabled. | 53 | HW Appropriate hardware is enabled. |
@@ -570,6 +571,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
570 | Format: <port#>,<type> | 571 | Format: <port#>,<type> |
571 | See also Documentation/input/joystick-parport.txt | 572 | See also Documentation/input/joystick-parport.txt |
572 | 573 | ||
574 | ddebug_query= [KNL,DYNAMIC_DEBUG] Enable debug messages at early boot | ||
575 | time. See Documentation/dynamic-debug-howto.txt for | ||
576 | details. | ||
577 | |||
573 | debug [KNL] Enable kernel debugging (events log level). | 578 | debug [KNL] Enable kernel debugging (events log level). |
574 | 579 | ||
575 | debug_locks_verbose= | 580 | debug_locks_verbose= |
@@ -2370,6 +2375,15 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2370 | 2375 | ||
2371 | switches= [HW,M68k] | 2376 | switches= [HW,M68k] |
2372 | 2377 | ||
2378 | sysfs.deprecated=0|1 [KNL] | ||
2379 | Enable/disable old style sysfs layout for old udev | ||
2380 | on older distributions. When this option is enabled | ||
2381 | very new udev will not work anymore. When this option | ||
2382 | is disabled (or CONFIG_SYSFS_DEPRECATED not compiled) | ||
2383 | in older udev will not work anymore. | ||
2384 | Default depends on CONFIG_SYSFS_DEPRECATED_V2 set in | ||
2385 | the kernel configuration. | ||
2386 | |||
2373 | sysrq_always_enabled | 2387 | sysrq_always_enabled |
2374 | [KNL] | 2388 | [KNL] |
2375 | Ignore sysrq setting - this boot parameter will | 2389 | Ignore sysrq setting - this boot parameter will |