aboutsummaryrefslogtreecommitdiff
path: root/openamp/src/system/freertos/cortexm/sys.h
diff options
context:
space:
mode:
authorKristofer Jonsson <kristofer.jonsson@arm.com>2022-09-06 14:38:10 +0200
committerKristofer Jonsson <kristofer.jonsson@arm.com>2023-01-17 15:36:11 +0100
commit02eef5bbaac09cfdcf498324663c10b737677ac1 (patch)
tree28e2adece3d490600d8ef1032886b97d7a3b89f9 /openamp/src/system/freertos/cortexm/sys.h
parent9c3d66407a48916d9c07c045ca4680ac2a905615 (diff)
downloadethos-u-core-software-02eef5bbaac09cfdcf498324663c10b737677ac1.tar.gz
Build OpenAMP from recipe23.02-rc1
Change-Id: Id36d97fa3aa4a60179bedbdc078c4e1e75486a49
Diffstat (limited to 'openamp/src/system/freertos/cortexm/sys.h')
-rw-r--r--openamp/src/system/freertos/cortexm/sys.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/openamp/src/system/freertos/cortexm/sys.h b/openamp/src/system/freertos/cortexm/sys.h
new file mode 100644
index 0000000..041fbd7
--- /dev/null
+++ b/openamp/src/system/freertos/cortexm/sys.h
@@ -0,0 +1,35 @@
+/*
+ * SPDX-FileCopyrightText: Copyright 2022 Arm Limited and/or its affiliates <open-source-office@arm.com>
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+/*
+ * @file freertos/cortexm/sys.h
+ * @brief cortexm system primitives for libmetal.
+ */
+
+#ifndef __METAL_FREERTOS_SYS__H__
+#error "Include metal/freertos/sys.h instead of metal/freertos/cortexm/sys.h"
+#endif
+
+#ifndef __METAL_FREERTOS_CORTEXM_SYS__H__
+#define __METAL_FREERTOS_CORTEXM_SYS__H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef METAL_INTERNAL
+
+void sys_irq_enable(unsigned int vector);
+
+void sys_irq_disable(unsigned int vector);
+
+#endif /* METAL_INTERNAL */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __METAL_FREERTOS_CORTEXM_SYS__H__ */