From 40a7506cd234ef65f3f7094d2e4ae9f349f5f969 Mon Sep 17 00:00:00 2001
From: dam1n19 <dam1n19@soton.ac.uk>
Date: Thu, 22 Jun 2023 14:35:13 +0100
Subject: [PATCH] Added Black Box Lint Waiver for Cortex M0 IP

---
 lint/cortexm0_ip.bb | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 lint/cortexm0_ip.bb

diff --git a/lint/cortexm0_ip.bb b/lint/cortexm0_ip.bb
new file mode 100644
index 0000000..aadce55
--- /dev/null
+++ b/lint/cortexm0_ip.bb
@@ -0,0 +1,32 @@
+//-----------------------------------------------------------------------------
+// SLCore M0 Arm Cortex M0 Lint Design Info File
+// A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
+//
+// Contributors
+//
+// David Mapstone (d.a.mapstone@soton.ac.uk)
+//
+// Copyright � 2021-3, SoC Labs (www.soclabs.org)
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+// Abstract : HAL Design Info File for Blackboxing Arm IP for Cortex M0
+//-----------------------------------------------------------------------------
+
+bb_list
+{
+    // Exclude Cortex M0 Debug Reset Synchroniser as Arm IP
+    designunit = cm0_dbg_reset_sync;
+    file = $ARM_IP_LIBRARY_PATH/latest/Cortex-M0/logical/models/cells/cm0_dbg_reset_sync.v;
+    
+    // Exclude Cortex M0 as Arm IP
+    designunit = CORTEXM0;
+    file = $ARM_IP_LIBRARY_PATH/latest/Cortex-M0/logical/cortexm0/verilog/CORTEXM0.v;
+    
+    // Exclude Cortex M0 Debug Access Port as Arm IP
+    designunit = CORTEXM0DAP;
+    file = $ARM_IP_LIBRARY_PATH/latest/Cortex-M0/logical/cortexm0_dap/verilog/CORTEXM0DAP.v;
+    
+    // Exclude Cortex M0 Wake on Interrupt Controller as Arm IP
+    designunit = cortexm0_wic;
+    file = $ARM_IP_LIBRARY_PATH/latest/Cortex-M0/logical/cortexm0_integration/verilog/cortexm0_wic.v;
+}
\ No newline at end of file
-- 
GitLab