aboutsummaryrefslogtreecommitdiff
path: root/board-qemu/slof/rtas.fs
diff options
context:
space:
mode:
Diffstat (limited to 'board-qemu/slof/rtas.fs')
-rw-r--r--board-qemu/slof/rtas.fs9
1 files changed, 8 insertions, 1 deletions
diff --git a/board-qemu/slof/rtas.fs b/board-qemu/slof/rtas.fs
index 90efe60..6d8090f 100644
--- a/board-qemu/slof/rtas.fs
+++ b/board-qemu/slof/rtas.fs
@@ -153,7 +153,14 @@ rtas-node set-node
;
hv-rtas-get
-dup encode-int s" rtas-size" s" /rtas" find-node set-property
+s" rtas-size" rtas-node get-property
+IF
+ dup encode-int s" rtas-size" rtas-node set-property
+ELSE
+ decode-int nip nip
+ over 2dup < IF ." No enough space for RTAS: " . . cr abort THEN
+ 2drop
+THEN
to rtas-size
to rtas-base