Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
CoreSight Being Added To Linux 3.19 Kernel
Going back to December of 2012 was CoreSight patches for the Linux kernel and then resurrected earlier this year.
CoreSight is ARM's technology for debug and trace capabilities with their architecture. ARM describes it as "a wide range of trace macrocells for ARM processors, system and software instrumentation and a comprehensive set of IP blocks to enable the debug & trace of the most complex, multi-core SoCs. ARM has defined an open CoreSight architecture to allow SoC designers to add debug & trace capabilities for other IP cores in to the CoreSight infrastructure."
With Linux 3.19, the CoreSight support code finally added as its own new kernel subsystem. Implementations of CoreSight include the Beagle, BeagleXM, Vexpress TC2, and a D01 board. Initial CoreSight drivers include TMC, TPIU, ETC, Funnel, Replicator, and ETM/PTM.
CoreSight is being landed in Linux 3.19 via Greg KH's char/misc driver pull.