summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/bcm64/l.s8
-rw-r--r--sys/src/9/bcm64/main.c5
2 files changed, 8 insertions, 5 deletions
diff --git a/sys/src/9/bcm64/l.s b/sys/src/9/bcm64/l.s
index fb5f35fa3..a6a10e69f 100644
--- a/sys/src/9/bcm64/l.s
+++ b/sys/src/9/bcm64/l.s
@@ -291,6 +291,14 @@ TEXT splx(SB), 1, $-4
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
diff --git a/sys/src/9/bcm64/main.c b/sys/src/9/bcm64/main.c
index 2a08c935b..f82ca0f61 100644
--- a/sys/src/9/bcm64/main.c
+++ b/sys/src/9/bcm64/main.c
@@ -260,11 +260,6 @@ mpinit(void)
}
void
-idlehands(void)
-{
-}
-
-void
main(void)
{
machinit();