git: 9front

Download patch

ref: d2d4468bfa395dab50a50d4e55041649e831ed11
parent: 99c23e5a43d8a4ba6d3ae54bb3fe121fee790823
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun May 5 09:59:03 EDT 2019

bcm64: provide idlehands() function

--- a/sys/src/9/bcm64/l.s
+++ b/sys/src/9/bcm64/l.s
@@ -291,6 +291,14 @@
 	MSR	R0, DAIF
 	RETURN
 
+TEXT idlehands(SB), 1, $-4
+	DMB	$ISH
+	MOVW	nrdy(SB), R0
+	CBNZ	R0, _ready
+	WFI
+_ready:
+	RETURN
+
 TEXT cycles(SB), 1, $-4
 TEXT lcycles(SB), 1, $-4
 	MRS	PMCCNTR_EL0, R0
--- a/sys/src/9/bcm64/main.c
+++ b/sys/src/9/bcm64/main.c
@@ -260,11 +260,6 @@
 }
 
 void
-idlehands(void)
-{
-}
-
-void
 main(void)
 {
 	machinit();
--