aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig.debug
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-12-14 19:43:47 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2014-12-14 19:43:47 -0500
commit6ae840e7cc4be0be3aa40d9f67c35c75cfc67d83 (patch)
tree9c83c87a8670ef678d95f8d6f76a07f24a09a49f /arch/arm/Kconfig.debug
parente6b5be2be4e30037eb551e0ed09dd97bd00d85d3 (diff)
parent91905b6f4afe51e23a3f58df93e4cdc5e49cf40c (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.debug63
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
1455config 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
1463config ARM_KPROBES_TEST 1455config 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
1481menuconfig 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
1491if CORESIGHT
1492config 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
1500config 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
1510config 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
1519config 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
1527config 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.
1535endif
1489endmenu 1536endmenu