From 934c94798e4897c84a412ad96603691b5129e0ff Mon Sep 17 00:00:00 2001 From: Nathaniel Graff Date: Wed, 30 Jan 2019 13:48:21 -0800 Subject: Regen BSPs for metal rename Signed-off-by: Nathaniel Graff --- bsp/coreip-e31-arty/mee.h | 479 ---------------------------------------------- 1 file changed, 479 deletions(-) delete mode 100644 bsp/coreip-e31-arty/mee.h (limited to 'bsp/coreip-e31-arty/mee.h') diff --git a/bsp/coreip-e31-arty/mee.h b/bsp/coreip-e31-arty/mee.h deleted file mode 100644 index a332c2d..0000000 --- a/bsp/coreip-e31-arty/mee.h +++ /dev/null @@ -1,479 +0,0 @@ -#ifndef ASSEMBLY - -#ifndef COREIP_E31_ARTY__MEE_H -#define COREIP_E31_ARTY__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 - -#define __MEE_INTERRUPT_CONTROLLER_C000000_INTERRUPTS 1 -#define MEE_MAX_PLIC_INTERRUPTS __MEE_INTERRUPT_CONTROLLER_C000000_INTERRUPTS - -#define __MEE_LOCAL_EXTERNAL_INTERRUPTS_0_INTERRUPTS 16 -#define MEE_MAX_LOCAL_EXT_INTERRUPTS __MEE_LOCAL_EXTERNAL_INTERRUPTS_0_INTERRUPTS - -#define __MEE_GLOBAL_EXTERNAL_INTERRUPTS_INTERRUPTS 4 -#define MEE_MAX_GLOBAL_EXT_INTERRUPTS __MEE_GLOBAL_EXTERNAL_INTERRUPTS_INTERRUPTS - -#define __MEE_GPIO_20002000_INTERRUPTS 16 -#define MEE_MAX_GPIO_INTERRUPTS __MEE_GPIO_20002000_INTERRUPTS - -#define __MEE_SERIAL_20000000_INTERRUPTS 1 -#define MEE_MAX_UART_INTERRUPTS 1 - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -/* From cpu@0 */ -asm (".weak __mee_dt_cpu_0"); -struct __mee_driver_cpu __mee_dt_cpu_0; - -/* From clint@2000000 */ -asm (".weak __mee_dt_clint_2000000"); -struct __mee_driver_riscv_clint0 __mee_dt_clint_2000000; - -/* From interrupt_controller@c000000 */ -asm (".weak __mee_dt_interrupt_controller_c000000"); -struct __mee_driver_riscv_plic0 __mee_dt_interrupt_controller_c000000; - -/* From interrupt_controller */ -asm (".weak __mee_dt_interrupt_controller"); -struct __mee_driver_riscv_cpu_intc __mee_dt_interrupt_controller; - -/* From clock@0 */ -asm (".weak __mee_dt_clock_0"); -struct __mee_driver_fixed_clock __mee_dt_clock_0; - -/* From local_external_interrupts_0 */ -asm (".weak __mee_dt_local_external_interrupts_0"); -struct __mee_driver_sifive_local_external_interrupts0 __mee_dt_local_external_interrupts_0; - -/* From global_external_interrupts */ -asm (".weak __mee_dt_global_external_interrupts"); -struct __mee_driver_sifive_global_external_interrupts0 __mee_dt_global_external_interrupts; - -/* From gpio@20002000 */ -asm (".weak __mee_dt_gpio_20002000"); -struct __mee_driver_sifive_gpio0 __mee_dt_gpio_20002000; - -/* From serial@20000000 */ -asm (".weak __mee_dt_serial_20000000"); -struct __mee_driver_sifive_uart0 __mee_dt_serial_20000000; - -asm (".weak __mee_dt_pmp_0"); -struct mee_pmp __mee_dt_pmp_0; - -/* From led@0red */ -asm (".weak __mee_dt_led_0red"); -struct __mee_driver_sifive_gpio_led __mee_dt_led_0red; - -/* From led@0green */ -asm (".weak __mee_dt_led_0green"); -struct __mee_driver_sifive_gpio_led __mee_dt_led_0green; - -/* From led@0blue */ -asm (".weak __mee_dt_led_0blue"); -struct __mee_driver_sifive_gpio_led __mee_dt_led_0blue; - -/* From button@0 */ -asm (".weak __mee_dt_button_0"); -struct __mee_driver_sifive_gpio_button __mee_dt_button_0; - -/* From button@1 */ -asm (".weak __mee_dt_button_1"); -struct __mee_driver_sifive_gpio_button __mee_dt_button_1; - -/* From button@2 */ -asm (".weak __mee_dt_button_2"); -struct __mee_driver_sifive_gpio_button __mee_dt_button_2; - -/* From button@3 */ -asm (".weak __mee_dt_button_3"); -struct __mee_driver_sifive_gpio_button __mee_dt_button_3; - -/* From switch@0 */ -asm (".weak __mee_dt_switch_0"); -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_0; - -/* From switch@1 */ -asm (".weak __mee_dt_switch_1"); -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_1; - -/* From switch@2 */ -asm (".weak __mee_dt_switch_2"); -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_2; - -/* From switch@3 */ -asm (".weak __mee_dt_switch_3"); -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_3; - -/* From teststatus@4000 */ -asm (".weak __mee_dt_teststatus_4000"); -struct __mee_driver_sifive_test0 __mee_dt_teststatus_4000; - -/* From cpu@0 */ -struct __mee_driver_cpu __mee_dt_cpu_0 = { - .vtable = &__mee_driver_vtable_cpu, - .cpu.vtable = &__mee_driver_vtable_cpu.cpu_vtable, - .timebase = 1000000UL, - .interrupt_controller = &__mee_dt_interrupt_controller.controller, -}; - -/* From cpu@0 */ -#define __MEE_DT_RISCV_CPU_HANDLE (&__mee_dt_cpu_0.cpu) - -#define __MEE_DT_CPU_0_HANDLE (&__mee_dt_cpu_0.cpu) - -/* From clock@0 */ -struct __mee_driver_fixed_clock __mee_dt_clock_0 = { - .vtable = &__mee_driver_vtable_fixed_clock, - .clock.vtable = &__mee_driver_vtable_fixed_clock.clock, - .rate = 32500000UL, -}; - -/* From interrupt_controller */ -struct __mee_driver_riscv_cpu_intc __mee_dt_interrupt_controller = { - .vtable = &__mee_driver_vtable_riscv_cpu_intc, - .controller.vtable = &__mee_driver_vtable_riscv_cpu_intc.controller_vtable, - .init_done = 0, - .interrupt_controller = 1, -}; - -/* From interrupt_controller */ -#define __MEE_DT_RISCV_CPU_INTC_HANDLE (&__mee_dt_interrupt_controller.controller) - -#define __MEE_DT_INTERRUPT_CONTROLLER_HANDLE (&__mee_dt_interrupt_controller.controller) - -/* From clint@2000000 */ -struct __mee_driver_riscv_clint0 __mee_dt_clint_2000000 = { - .vtable = &__mee_driver_vtable_riscv_clint0, - .controller.vtable = &__mee_driver_vtable_riscv_clint0.clint_vtable, - .control_base = 33554432UL, - .control_size = 65536UL, - .init_done = 0, - .num_interrupts = MEE_MAX_CLINT_INTERRUPTS, - .interrupt_parent = &__mee_dt_interrupt_controller.controller, - .interrupt_lines[0] = 3, - .interrupt_lines[1] = 7, -}; - -/* From clint@2000000 */ -#define __MEE_DT_RISCV_CLINT0_HANDLE (&__mee_dt_clint_2000000.controller) - -#define __MEE_DT_CLINT_2000000_HANDLE (&__mee_dt_clint_2000000.controller) - -/* From local_external_interrupts_0 */ -struct __mee_driver_sifive_local_external_interrupts0 __mee_dt_local_external_interrupts_0 = { - .vtable = &__mee_driver_vtable_sifive_local_external_interrupts0, - .irc.vtable = &__mee_driver_vtable_sifive_local_external_interrupts0.local0_vtable, - .init_done = 0, -/* From interrupt_controller */ - .interrupt_parent = &__mee_dt_interrupt_controller.controller, - .num_interrupts = MEE_MAX_LOCAL_EXT_INTERRUPTS, - .interrupt_lines[0] = 16, - .interrupt_lines[1] = 17, - .interrupt_lines[2] = 18, - .interrupt_lines[3] = 19, - .interrupt_lines[4] = 20, - .interrupt_lines[5] = 21, - .interrupt_lines[6] = 22, - .interrupt_lines[7] = 23, - .interrupt_lines[8] = 24, - .interrupt_lines[9] = 25, - .interrupt_lines[10] = 26, - .interrupt_lines[11] = 27, - .interrupt_lines[12] = 28, - .interrupt_lines[13] = 29, - .interrupt_lines[14] = 30, - .interrupt_lines[15] = 31, -}; - -/* From local_external_interrupts_0 */ -#define __MEE_DT_SIFIVE_LOCAL_EXINTR0_HANDLE (&__mee_dt_local_external_interrupts_0.irc) - -#define __MEE_DT_LOCAL_EXTERNAL_INTERRUPTS_0_HANDLE (&__mee_dt_local_external_interrupts_0.irc) - -/* From interrupt_controller@c000000 */ -struct __mee_driver_riscv_plic0 __mee_dt_interrupt_controller_c000000 = { - .vtable = &__mee_driver_vtable_riscv_plic0, - .controller.vtable = &__mee_driver_vtable_riscv_plic0.plic_vtable, - .init_done = 0, -/* From interrupt_controller */ - .interrupt_parent = &__mee_dt_interrupt_controller.controller, - .interrupt_line = 11UL, - .control_base = 201326592UL, - .control_size = 67108864UL, - .max_priority = 7UL, - .num_interrupts = 26UL, - .interrupt_controller = 1, -}; - -/* From interrupt_controller@c000000 */ -#define __MEE_DT_RISCV_PLIC0_HANDLE (&__mee_dt_interrupt_controller_c000000.controller) - -#define __MEE_DT_INTERRUPT_CONTROLLER_C000000_HANDLE (&__mee_dt_interrupt_controller_c000000.controller) - -/* From global_external_interrupts */ -struct __mee_driver_sifive_global_external_interrupts0 __mee_dt_global_external_interrupts = { - .vtable = &__mee_driver_vtable_sifive_global_external_interrupts0, - .irc.vtable = &__mee_driver_vtable_sifive_global_external_interrupts0.global0_vtable, - .init_done = 0, -/* From interrupt_controller@c000000 */ - .interrupt_parent = &__mee_dt_interrupt_controller_c000000.controller, - .num_interrupts = MEE_MAX_GLOBAL_EXT_INTERRUPTS, - .interrupt_lines[0] = 1, - .interrupt_lines[1] = 2, - .interrupt_lines[2] = 3, - .interrupt_lines[3] = 4, -}; - -/* From global_external_interrupts */ -#define __MEE_DT_SIFIVE_GLOBAL_EXINTR0_HANDLE (&__mee_dt_global_external_interrupts.irc) - -#define __MEE_DT_GLOBAL_EXTERNAL_INTERRUPTS_HANDLE (&__mee_dt_global_external_interrupts.irc) - -/* From gpio@20002000 */ -struct __mee_driver_sifive_gpio0 __mee_dt_gpio_20002000 = { - .vtable = &__mee_driver_vtable_sifive_gpio0, - .base = 536879104UL, - .size = 4096UL, -/* From interrupt_controller@c000000 */ - .interrupt_parent = &__mee_dt_interrupt_controller_c000000.controller, - .num_interrupts = MEE_MAX_GPIO_INTERRUPTS, - .interrupt_lines[0] = 7, - .interrupt_lines[1] = 8, - .interrupt_lines[2] = 9, - .interrupt_lines[3] = 10, - .interrupt_lines[4] = 11, - .interrupt_lines[5] = 12, - .interrupt_lines[6] = 13, - .interrupt_lines[7] = 14, - .interrupt_lines[8] = 15, - .interrupt_lines[9] = 16, - .interrupt_lines[10] = 17, - .interrupt_lines[11] = 18, - .interrupt_lines[12] = 19, - .interrupt_lines[13] = 20, - .interrupt_lines[14] = 21, - .interrupt_lines[15] = 22, -}; - -/* From serial@20000000 */ -struct __mee_driver_sifive_uart0 __mee_dt_serial_20000000 = { - .vtable = &__mee_driver_vtable_sifive_uart0, - .uart.vtable = &__mee_driver_vtable_sifive_uart0.uart, - .control_base = 536870912UL, - .control_size = 4096UL, -/* From clock@0 */ - .clock = &__mee_dt_clock_0.clock, - .pinmux = NULL, -/* From interrupt_controller@c000000 */ - .interrupt_parent = &__mee_dt_interrupt_controller_c000000.controller, - .num_interrupts = MEE_MAX_UART_INTERRUPTS, - .interrupt_line = 5UL, -}; - -/* From led@0red */ -struct __mee_driver_sifive_gpio_led __mee_dt_led_0red = { - .vtable = &__mee_driver_vtable_sifive_led, - .led.vtable = &__mee_driver_vtable_sifive_led.led_vtable, -/* From gpio@20002000 */ - .gpio = &__mee_dt_gpio_20002000, - .pin = 0UL, - .label = "LD0red", -}; - -/* From led@0green */ -struct __mee_driver_sifive_gpio_led __mee_dt_led_0green = { - .vtable = &__mee_driver_vtable_sifive_led, - .led.vtable = &__mee_driver_vtable_sifive_led.led_vtable, -/* From gpio@20002000 */ - .gpio = &__mee_dt_gpio_20002000, - .pin = 1UL, - .label = "LD0green", -}; - -/* From led@0blue */ -struct __mee_driver_sifive_gpio_led __mee_dt_led_0blue = { - .vtable = &__mee_driver_vtable_sifive_led, - .led.vtable = &__mee_driver_vtable_sifive_led.led_vtable, -/* From gpio@20002000 */ - .gpio = &__mee_dt_gpio_20002000, - .pin = 2UL, - .label = "LD0blue", -}; - -/* From button@0 */ -struct __mee_driver_sifive_gpio_button __mee_dt_button_0 = { - .vtable = &__mee_driver_vtable_sifive_button, - .button.vtable = &__mee_driver_vtable_sifive_button.button_vtable, -/* From gpio@20002000 */ - .gpio = &__mee_dt_gpio_20002000, - .pin = 4UL, -/* From local_external_interrupts_0 */ - .interrupt_parent = &__mee_dt_local_external_interrupts_0.irc, - .interrupt_line = 4UL, - .label = "BTN0", -}; - -/* From button@1 */ -struct __mee_driver_sifive_gpio_button __mee_dt_button_1 = { - .vtable = &__mee_driver_vtable_sifive_button, - .button.vtable = &__mee_driver_vtable_sifive_button.button_vtable, -/* From gpio@20002000 */ - .gpio = &__mee_dt_gpio_20002000, - .pin = 5UL, -/* From local_external_interrupts_0 */ - .interrupt_parent = &__mee_dt_local_external_interrupts_0.irc, - .interrupt_line = 5UL, - .label = "BTN1", -}; - -/* From button@2 */ -struct __mee_driver_sifive_gpio_button __mee_dt_button_2 = { - .vtable = &__mee_driver_vtable_sifive_button, - .button.vtable = &__mee_driver_vtable_sifive_button.button_vtable, -/* From gpio@20002000 */ - .gpio = &__mee_dt_gpio_20002000, - .pin = 6UL, -/* From local_external_interrupts_0 */ - .interrupt_parent = &__mee_dt_local_external_interrupts_0.irc, - .interrupt_line = 6UL, - .label = "BTN2", -}; - -/* From button@3 */ -struct __mee_driver_sifive_gpio_button __mee_dt_button_3 = { - .vtable = &__mee_driver_vtable_sifive_button, - .button.vtable = &__mee_driver_vtable_sifive_button.button_vtable, -/* From gpio@20002000 */ - .gpio = &__mee_dt_gpio_20002000, - .pin = 7UL, -/* From local_external_interrupts_0 */ - .interrupt_parent = &__mee_dt_local_external_interrupts_0.irc, - .interrupt_line = 7UL, - .label = "BTN3", -}; - -/* From switch@0 */ -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_0 = { - .vtable = &__mee_driver_vtable_sifive_switch, - .flip.vtable = &__mee_driver_vtable_sifive_switch.switch_vtable, -/* From global_external_interrupts */ - .interrupt_parent = &__mee_dt_global_external_interrupts.irc, - .interrupt_line = 0UL, - .label = "SW0", -}; - -/* From switch@1 */ -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_1 = { - .vtable = &__mee_driver_vtable_sifive_switch, - .flip.vtable = &__mee_driver_vtable_sifive_switch.switch_vtable, -/* From global_external_interrupts */ - .interrupt_parent = &__mee_dt_global_external_interrupts.irc, - .interrupt_line = 1UL, - .label = "SW1", -}; - -/* From switch@2 */ -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_2 = { - .vtable = &__mee_driver_vtable_sifive_switch, - .flip.vtable = &__mee_driver_vtable_sifive_switch.switch_vtable, -/* From global_external_interrupts */ - .interrupt_parent = &__mee_dt_global_external_interrupts.irc, - .interrupt_line = 2UL, - .label = "SW2", -}; - -/* From switch@3 */ -struct __mee_driver_sifive_gpio_switch __mee_dt_switch_3 = { - .vtable = &__mee_driver_vtable_sifive_switch, - .flip.vtable = &__mee_driver_vtable_sifive_switch.switch_vtable, -/* From local_external_interrupts_0 */ - .interrupt_parent = &__mee_dt_local_external_interrupts_0.irc, - .interrupt_line = 3UL, - .label = "SW3", -}; - -/* From pmp@0 */ -struct mee_pmp __mee_dt_pmp_0 = { - .num_regions = 8UL, -}; - -#define __MEE_DT_PMP_HANDLE (&__mee_dt_pmp_0) - -/* From teststatus@4000 */ -struct __mee_driver_sifive_test0 __mee_dt_teststatus_4000 = { - .vtable = &__mee_driver_vtable_sifive_test0, - .shutdown.vtable = &__mee_driver_vtable_sifive_test0.shutdown, - .base = 16384UL, - .size = 4096UL, -}; - -/* From teststatus@4000 */ -#define __MEE_DT_SHUTDOWN_HANDLE (&__mee_dt_teststatus_4000.shutdown) - -#define __MEE_DT_TESTSTATUS_4000_HANDLE (&__mee_dt_teststatus_4000.shutdown) - -/* From serial@20000000 */ -#define __MEE_DT_STDOUT_UART_HANDLE (&__mee_dt_serial_20000000.uart) - -#define __MEE_DT_SERIAL_20000000_HANDLE (&__mee_dt_serial_20000000.uart) - -#define __MEE_DT_STDOUT_UART_BAUD 115200 - -#define __MEE_DT_MAX_HARTS 1 - -asm (".weak __mee_cpu_table"); -struct __mee_driver_cpu *__mee_cpu_table[] = { - &__mee_dt_cpu_0}; - -#define __MEE_DT_MAX_LEDS 3 - -asm (".weak __mee_led_table"); -struct __mee_driver_sifive_gpio_led *__mee_led_table[] = { - &__mee_dt_led_0red, - &__mee_dt_led_0green, - &__mee_dt_led_0blue}; - -#define __MEE_DT_MAX_BUTTONS 4 - -asm (".weak __mee_button_table"); -struct __mee_driver_sifive_gpio_button *__mee_button_table[] = { - &__mee_dt_button_0, - &__mee_dt_button_1, - &__mee_dt_button_2, - &__mee_dt_button_3}; - -#define __MEE_DT_MAX_SWITCHES 4 - -asm (".weak __mee_switch_table"); -struct __mee_driver_sifive_gpio_switch *__mee_switch_table[] = { - &__mee_dt_switch_0, - &__mee_dt_switch_1, - &__mee_dt_switch_2, - &__mee_dt_switch_3}; - -#endif - -#endif /*MEE__MACHINE__COREIP_E31_ARTY__MEE_H*/ - -#endif/*ASSEMBLY*/ -- cgit v1.2.1-18-gbd029