All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] arm-bsp/n1sdp/scp-firmware: Enabling coresight debug non-secure access
@ 2021-04-22 16:06 Khasim Mohammed
  2021-04-22 21:49 ` [meta-arm] " Ross Burton
  0 siblings, 1 reply; 3+ messages in thread
From: Khasim Mohammed @ 2021-04-22 16:06 UTC (permalink / raw)
  To: meta-arm; +Cc: nd, Khasim Mohammed

From: Khasim Mohammed <khasim.mohammed@arm.com>

This patch enables coresight to work with n1sdp c2c profile.

Change-Id: Id3a5f92cc1f99cd907111ea858aad4efe561179e
Signed-off-by: Khasim Syed Mohammed <khasim.mohammed@arm.com>
---
 ...ng-coresight-debug-non-secure-access.patch | 38 +++++++++++++++++++
 .../scp-firmware/scp-firmware-n1sdp.inc       |  6 +++
 2 files changed, 44 insertions(+)
 create mode 100644 meta-arm-bsp/recipes-bsp/scp-firmware/files/n1sdp/enabling-coresight-debug-non-secure-access.patch

diff --git a/meta-arm-bsp/recipes-bsp/scp-firmware/files/n1sdp/enabling-coresight-debug-non-secure-access.patch b/meta-arm-bsp/recipes-bsp/scp-firmware/files/n1sdp/enabling-coresight-debug-non-secure-access.patch
new file mode 100644
index 0000000..713f4a5
--- /dev/null
+++ b/meta-arm-bsp/recipes-bsp/scp-firmware/files/n1sdp/enabling-coresight-debug-non-secure-access.patch
@@ -0,0 +1,38 @@
+[PATCH] n1sdp: Enabling CoreSight debug non-secure access
+
+Upstream-Status: Pending [Not submitted to upstream yet]
+
+Signed-off-by: Khasim Syed Mohammed <khasim.mohammed@arm.com>
+
+From 194e6239737272c3fadb202deb8015cb6e8df6ec Mon Sep 17 00:00:00 2001
+From: Khasim Mohammed <khasim.mohammed@arm.com>
+Date: Thu, 22 Apr 2021 15:48:02 +0100
+Subject: [PATCH] n1sdp: Enabling CoreSight debug non-secure access
+
+This patch enables coresight to work with n1sdp c2c profile.
+
+Signed-off-by: Khasim Syed Mohammed <khasim.mohammed@arm.com>
+---
+ product/n1sdp/module/n1sdp_system/src/mod_n1sdp_system.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/product/n1sdp/module/n1sdp_system/src/mod_n1sdp_system.c b/product/n1sdp/module/n1sdp_system/src/mod_n1sdp_system.c
+index 70e2ec3f..ff380ae2 100644
+--- a/product/n1sdp/module/n1sdp_system/src/mod_n1sdp_system.c
++++ b/product/n1sdp/module/n1sdp_system/src/mod_n1sdp_system.c
+@@ -466,6 +466,12 @@ static int n1sdp_system_init_primary_core(void)
+             return status;
+     }
+ 
++    else {
++        /* Enable non-secure CoreSight debug access */
++        FWK_LOG_INFO("N1SDP SYSTEM] Enabling CoreSight debug non-secure access");
++        *(volatile uint32_t *)(AP_SCP_SRAM_OFFSET +
++                               NIC_400_SEC_0_CSAPBM_OFFSET) = 0xFFFFFFFF;
++    }
+     return FWK_SUCCESS;
+ }
+ 
+-- 
+2.17.1
+
diff --git a/meta-arm-bsp/recipes-bsp/scp-firmware/scp-firmware-n1sdp.inc b/meta-arm-bsp/recipes-bsp/scp-firmware/scp-firmware-n1sdp.inc
index fa3403d..65034d2 100644
--- a/meta-arm-bsp/recipes-bsp/scp-firmware/scp-firmware-n1sdp.inc
+++ b/meta-arm-bsp/recipes-bsp/scp-firmware/scp-firmware-n1sdp.inc
@@ -6,6 +6,12 @@ SCP_LOG_LEVEL = "INFO"
 LIC_FILES_CHKSUM = "file://license.md;beginline=5;md5=9db9e3d2fb8d9300a6c3d15101b19731 \
                     file://contrib/cmsis/git/LICENSE.txt;md5=e3fc50a88d0a364313df4b21ef20c29e"
 
+FILESEXTRAPATHS_prepend := "${THISDIR}/files/:"
+
+SRC_URI_append = " \
+   file://enabling-coresight-debug-non-secure-access.patch \
+   "
+
 SRCREV  = "6c15afb1b37d0728482c598b063cd69bfc733e93"
 PV = "2.7.0+git${SRCPV}"
 
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-04-22 23:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-22 16:06 [PATCH] arm-bsp/n1sdp/scp-firmware: Enabling coresight debug non-secure access Khasim Mohammed
2021-04-22 21:49 ` [meta-arm] " Ross Burton
2021-04-22 23:18   ` Khasim Mohammed

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.