:: commit 1e43c13bb2648c8c684690a810034335ebfb723e

Mintsuki <mintsuki@protonmail.com> — 2025-11-30 00:13

parents: 051bb27ed0

riscv: Simplify logic of code added in 051bb27ed09068939b3f090e4557f24493a5a738

diff --git a/common/sys/cpu_riscv.c b/common/sys/cpu_riscv.c
index 9097789c..a1c29761 100644
--- a/common/sys/cpu_riscv.c
+++ b/common/sys/cpu_riscv.c
@@ -252,17 +252,10 @@ void init_riscv(const char *config) {
         init_riscv_acpi();
     } else {
         riscv_fdt = get_device_tree_blob(config, 0);
-        if (riscv_fdt == NULL) {
-            if (prioritise_dtb) { // AKA if we did not try ACPI yet
-                if (!acpi_get_rsdp()) {
-                    goto fail;
-                }
-                init_riscv_acpi();
-            } else {
-                goto fail;
-            }
-        } else {
+        if (riscv_fdt != NULL) {
             init_riscv_fdt(riscv_fdt);
+        } else {
+            panic(false, "riscv: requires DTB or ACPI");
         }
     }
 
@@ -281,11 +274,6 @@ void init_riscv(const char *config) {
     }
 
     current_config = config;
-
-    return;
-
-fail:
-    panic(false, "riscv: requires DTB or ACPI");
 }
 
 struct isa_extension {
tab: 248 wrap: offon