diff options
Diffstat (limited to 'platform/ariane-fpga/platform.c')
-rw-r--r-- | platform/ariane-fpga/platform.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/platform/ariane-fpga/platform.c b/platform/ariane-fpga/platform.c index 62ab9ea..9dbf333 100644 --- a/platform/ariane-fpga/platform.c +++ b/platform/ariane-fpga/platform.c @@ -176,12 +176,7 @@ static int ariane_system_shutdown(u32 type) /* * Platform descriptor. */ -const struct sbi_platform platform = { - .name = "ARIANE RISC-V", - .features = SBI_ARIANE_FEATURES, - .hart_count = ARIANE_HART_COUNT, - .hart_stack_size = 4096, - .disabled_hart_mask = 0, +const struct sbi_platform_operations platform_ops = { .early_init = ariane_early_init, .final_init = ariane_final_init, .console_init = ariane_console_init, @@ -199,3 +194,12 @@ const struct sbi_platform platform = { .system_reboot = ariane_system_reboot, .system_shutdown = ariane_system_shutdown }; + +const struct sbi_platform platform = { + .name = "ARIANE RISC-V", + .features = SBI_ARIANE_FEATURES, + .hart_count = ARIANE_HART_COUNT, + .hart_stack_size = 4096, + .disabled_hart_mask = 0, + .platform_ops_addr = (unsigned long)&platform_ops +}; |