diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-12-14 19:43:47 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-12-14 19:43:47 -0500 |
commit | 6ae840e7cc4be0be3aa40d9f67c35c75cfc67d83 (patch) | |
tree | 9c83c87a8670ef678d95f8d6f76a07f24a09a49f /arch/arm/Kconfig.debug | |
parent | e6b5be2be4e30037eb551e0ed09dd97bd00d85d3 (diff) | |
parent | 91905b6f4afe51e23a3f58df93e4cdc5e49cf40c (diff) |
Merge tag 'char-misc-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull char/misc driver updates from Greg KH:
"Here's the big char/misc driver update for 3.19-rc1
Lots of little things all over the place in different drivers, and a
new subsystem, "coresight" has been added. Full details are in the
shortlog"
* tag 'char-misc-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (73 commits)
parport: parport_pc, do not remove parent devices early
spmi: Remove shutdown/suspend/resume kernel-doc
carma-fpga-program: drop videobuf dependency
carma-fpga: drop videobuf dependency
carma-fpga-program.c: fix compile errors
i8k: Fix temperature bug handling in i8k_get_temp()
cxl: Name interrupts in /proc/interrupt
CXL: Return error to PSL if IRQ demultiplexing fails & print clearer warning
coresight-replicator: remove .owner field for driver
coresight: fixed comments in coresight.h
coresight: fix typo in comment in coresight-priv.h
coresight: bindings for coresight drivers
coresight: Adding ABI documentation
w1: support auto-load of w1_bq27000 module.
w1: avoid potential u16 overflow
cn: verify msg->len before making callback
mei: export fw status registers through sysfs
mei: read and print all six FW status registers
mei: txe: add cherrytrail device id
mei: kill cached host and me csr values
...
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r-- | arch/arm/Kconfig.debug | 63 |
1 files changed, 55 insertions, 8 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug index f9295a4e1036..5ddd4906f7a7 100644 --- a/arch/arm/Kconfig.debug +++ b/arch/arm/Kconfig.debug | |||
@@ -1452,14 +1452,6 @@ config EARLY_PRINTK | |||
1452 | kernel low-level debugging functions. Add earlyprintk to your | 1452 | kernel low-level debugging functions. Add earlyprintk to your |
1453 | kernel parameters to enable this console. | 1453 | kernel parameters to enable this console. |
1454 | 1454 | ||
1455 | config OC_ETM | ||
1456 | bool "On-chip ETM and ETB" | ||
1457 | depends on ARM_AMBA | ||
1458 | help | ||
1459 | Enables the on-chip embedded trace macrocell and embedded trace | ||
1460 | buffer driver that will allow you to collect traces of the | ||
1461 | kernel code. | ||
1462 | |||
1463 | config ARM_KPROBES_TEST | 1455 | config ARM_KPROBES_TEST |
1464 | tristate "Kprobes test module" | 1456 | tristate "Kprobes test module" |
1465 | depends on KPROBES && MODULES | 1457 | depends on KPROBES && MODULES |
@@ -1486,4 +1478,59 @@ config DEBUG_SET_MODULE_RONX | |||
1486 | against certain classes of kernel exploits. | 1478 | against certain classes of kernel exploits. |
1487 | If in doubt, say "N". | 1479 | If in doubt, say "N". |
1488 | 1480 | ||
1481 | menuconfig CORESIGHT | ||
1482 | bool "CoreSight Tracing Support" | ||
1483 | select ARM_AMBA | ||
1484 | help | ||
1485 | This framework provides a kernel interface for the CoreSight debug | ||
1486 | and trace drivers to register themselves with. It's intended to build | ||
1487 | a topological view of the CoreSight components based on a DT | ||
1488 | specification and configure the right serie of components when a | ||
1489 | trace source gets enabled. | ||
1490 | |||
1491 | if CORESIGHT | ||
1492 | config CORESIGHT_LINKS_AND_SINKS | ||
1493 | bool "CoreSight Link and Sink drivers" | ||
1494 | help | ||
1495 | This enables support for CoreSight link and sink drivers that are | ||
1496 | responsible for transporting and collecting the trace data | ||
1497 | respectively. Link and sinks are dynamically aggregated with a trace | ||
1498 | entity at run time to form a complete trace path. | ||
1499 | |||
1500 | config CORESIGHT_LINK_AND_SINK_TMC | ||
1501 | bool "Coresight generic TMC driver" | ||
1502 | depends on CORESIGHT_LINKS_AND_SINKS | ||
1503 | help | ||
1504 | This enables support for the Trace Memory Controller driver. Depending | ||
1505 | on its configuration the device can act as a link (embedded trace router | ||
1506 | - ETR) or sink (embedded trace FIFO). The driver complies with the | ||
1507 | generic implementation of the component without special enhancement or | ||
1508 | added features. | ||
1509 | |||
1510 | config CORESIGHT_SINK_TPIU | ||
1511 | bool "Coresight generic TPIU driver" | ||
1512 | depends on CORESIGHT_LINKS_AND_SINKS | ||
1513 | help | ||
1514 | This enables support for the Trace Port Interface Unit driver, responsible | ||
1515 | for bridging the gap between the on-chip coresight components and a trace | ||
1516 | port collection engine, typically connected to an external host for use | ||
1517 | case capturing more traces than the on-board coresight memory can handle. | ||
1518 | |||
1519 | config CORESIGHT_SINK_ETBV10 | ||
1520 | bool "Coresight ETBv1.0 driver" | ||
1521 | depends on CORESIGHT_LINKS_AND_SINKS | ||
1522 | help | ||
1523 | This enables support for the Embedded Trace Buffer version 1.0 driver | ||
1524 | that complies with the generic implementation of the component without | ||
1525 | special enhancement or added features. | ||
1526 | |||
1527 | config CORESIGHT_SOURCE_ETM3X | ||
1528 | bool "CoreSight Embedded Trace Macrocell 3.x driver" | ||
1529 | select CORESIGHT_LINKS_AND_SINKS | ||
1530 | help | ||
1531 | This driver provides support for processor ETM3.x and PTM1.x modules, | ||
1532 | which allows tracing the instructions that a processor is executing | ||
1533 | This is primarily useful for instruction level tracing. Depending | ||
1534 | the ETM version data tracing may also be available. | ||
1535 | endif | ||
1489 | endmenu | 1536 | endmenu |