diff options
-rw-r--r-- | board-js2x/slof/tree.fs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/board-js2x/slof/tree.fs b/board-js2x/slof/tree.fs index fe43955..26f441d 100644 --- a/board-js2x/slof/tree.fs +++ b/board-js2x/slof/tree.fs @@ -15,7 +15,14 @@ 0 value puid : >conf-rtas ( config-addr -- config-addr ) - puid f2000000 >= IF dup ffff > IF 1000000 + THEN THEN puid + ; + puid f2000000 >= IF + ffffff AND \ Mask away highest byte for normal PCI + dup ffff > IF + 1000000 + + THEN + THEN + puid + +; : rtas-config-b@ ( config-addr -- value ) >conf-rtas rb@ ; : rtas-config-b! ( value config-addr -- ) >conf-rtas rb! ; |