Merge tag 'firewire-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee139...
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 27 Jan 2014 16:14:08 +0000 (08:14 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 27 Jan 2014 16:14:08 +0000 (08:14 -0800)
Pull firewire updates from Stefan Richter:
 "IEEE 1394 (FireWire) subsystem changes:

   - make remote debugging over 1394 a runtime option instead of a
     buildtime option
   - extend remote debug access past the 4 GB barrier on respectively
     capable hardware
   - documentation update"

* tag 'firewire-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: Enable remote DMA above 4 GB
  firewire: ohci: Turn remote DMA support into a module parameter
  Documentation/: update FireWire debugging documentation

1  2 
lib/Kconfig.debug

diff --combined lib/Kconfig.debug
@@@ -761,15 -761,6 +761,15 @@@ config PANIC_ON_OOPS_VALU
        default 0 if !PANIC_ON_OOPS
        default 1 if PANIC_ON_OOPS
  
 +config PANIC_TIMEOUT
 +      int "panic timeout"
 +      default 0
 +      help
 +        Set the timeout value (in seconds) until a reboot occurs when the
 +        the kernel panics. If n = 0, then we wait forever. A timeout
 +        value n > 0 will wait n seconds before rebooting, while a timeout
 +        value n < 0 will reboot immediately.
 +
  config SCHED_DEBUG
        bool "Collect scheduler debugging info"
        depends on DEBUG_KERNEL && PROC_FS
@@@ -1556,17 -1547,6 +1556,6 @@@ config PROVIDE_OHCI1394_DMA_INI
  
          See Documentation/debugging-via-ohci1394.txt for more information.
  
- config FIREWIRE_OHCI_REMOTE_DMA
-       bool "Remote debugging over FireWire with firewire-ohci"
-       depends on FIREWIRE_OHCI
-       help
-         This option lets you use the FireWire bus for remote debugging
-         with help of the firewire-ohci driver. It enables unfiltered
-         remote DMA in firewire-ohci.
-         See Documentation/debugging-via-ohci1394.txt for more information.
-         If unsure, say N.
  config BUILD_DOCSRC
        bool "Build targets in Documentation/ tree"
        depends on HEADERS_CHECK
@@@ -1584,43 -1564,8 +1573,43 @@@ config DMA_API_DEBU
          With this option you will be able to detect common bugs in device
          drivers like double-freeing of DMA mappings or freeing mappings that
          were never allocated.
 -        This option causes a performance degredation.  Use only if you want
 -        to debug device drivers. If unsure, say N.
 +
 +        This also attempts to catch cases where a page owned by DMA is
 +        accessed by the cpu in a way that could cause data corruption.  For
 +        example, this enables cow_user_page() to check that the source page is
 +        not undergoing DMA.
 +
 +        This option causes a performance degradation.  Use only if you want to
 +        debug device drivers and dma interactions.
 +
 +        If unsure, say N.
 +
 +config TEST_MODULE
 +      tristate "Test module loading with 'hello world' module"
 +      default n
 +      depends on m
 +      help
 +        This builds the "test_module" module that emits "Hello, world"
 +        on printk when loaded. It is designed to be used for basic
 +        evaluation of the module loading subsystem (for example when
 +        validating module verification). It lacks any extra dependencies,
 +        and will not normally be loaded by the system unless explicitly
 +        requested by name.
 +
 +        If unsure, say N.
 +
 +config TEST_USER_COPY
 +      tristate "Test user/kernel boundary protections"
 +      default n
 +      depends on m
 +      help
 +        This builds the "test_user_copy" module that runs sanity checks
 +        on the copy_to/from_user infrastructure, making sure basic
 +        user/kernel boundary testing is working. If it fails to load,
 +        a regression has been detected in the user/kernel memory boundary
 +        protections.
 +
 +        If unsure, say N.
  
  source "samples/Kconfig"