summaryrefslogtreecommitdiff
path: root/bsp/sifive-hifive1/mee.h
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/sifive-hifive1/mee.h')
-rw-r--r--bsp/sifive-hifive1/mee.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/bsp/sifive-hifive1/mee.h b/bsp/sifive-hifive1/mee.h
index 0357ce8..b67efcc 100644
--- a/bsp/sifive-hifive1/mee.h
+++ b/bsp/sifive-hifive1/mee.h
@@ -3,6 +3,14 @@
#ifndef SIFIVE_HIFIVE1__MEE_H
#define SIFIVE_HIFIVE1__MEE_H
+#ifdef __MEE_MACHINE_MACROS
+/* To Satisfy libmetal build */
+#ifndef __MEE_CLIC_SUBINTERRUPTS
+#define __MEE_CLIC_SUBINTERRUPTS 0
+#endif
+#endif
+
+#ifndef __MEE_MACHINE_MACROS
#define __MEE_CLINT_2000000_INTERRUPTS 2
#define MEE_MAX_CLINT_INTERRUPTS __MEE_CLINT_2000000_INTERRUPTS
@@ -16,7 +24,7 @@
#define MEE_MAX_GPIO_INTERRUPTS __MEE_GPIO_10012000_INTERRUPTS
#define __MEE_SERIAL_10013000_INTERRUPTS 1
-#define MEE_MAX_UART_INTERRUPTS __MEE_SERIAL_10013000_INTERRUPTS
+#define MEE_MAX_UART_INTERRUPTS 1
#include <mee/drivers/riscv,cpu.h>
#include <mee/drivers/riscv,clint0.h>
@@ -324,6 +332,8 @@ struct __mee_driver_sifive_gpio_button *__mee_button_table[] = {
asm (".weak __mee_switch_table");
struct __mee_driver_sifive_gpio_switch *__mee_switch_table[] = {
NULL };
+#endif
+
#endif /*MEE__MACHINE__SIFIVE_HIFIVE1__MEE_H*/
#endif/*ASSEMBLY*/