enable syscon(4) on riscv64
authorjsg <jsg@openbsd.org>
Fri, 23 Apr 2021 12:49:53 +0000 (12:49 +0000)
committerjsg <jsg@openbsd.org>
Fri, 23 Apr 2021 12:49:53 +0000 (12:49 +0000)
makes reboot and poweroff work with qemu

ok kettenis@

sys/arch/riscv64/conf/GENERIC
sys/arch/riscv64/conf/RAMDISK
sys/dev/fdt/syscon.c

index fc44e7d..cbbb50d 100644 (file)
@@ -47,6 +47,7 @@ simplebus*    at mainbus0 early 1
 # Platform Level Interrupt Controller
 plic*          at simplebus? early 1
 
+syscon*                at fdt? early 1
 
 scsibus*        at scsi?
 sd*            at scsibus?
index b24f647..59bc691 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: RAMDISK,v 1.1 2021/04/23 02:42:16 drahn Exp $
+# $OpenBSD: RAMDISK,v 1.2 2021/04/23 12:49:53 jsg Exp $
 #
 # GENERIC machine description file
 #
@@ -66,6 +66,7 @@ simplebus*    at mainbus0 early 1
 # Platform Level Interrupt Controller
 plic*          at simplebus? early 1
 
+syscon*                at fdt? early 1
 
 scsibus*        at scsi?
 sd*            at scsibus?
index 0116d59..acb5e5a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: syscon.c,v 1.5 2021/04/23 12:38:00 kettenis Exp $     */
+/*     $OpenBSD: syscon.c,v 1.6 2021/04/23 12:49:53 jsg Exp $  */
 /*
  * Copyright (c) 2017 Mark Kettenis
  *
@@ -28,6 +28,8 @@
 
 #ifdef __armv7__
 #include <arm/simplebus/simplebusvar.h>
+#elif defined(__riscv64__)
+#include <riscv64/dev/simplebusvar.h>
 #else
 #include <arm64/dev/simplebusvar.h>
 #endif