[OpenBIOS] [PATCH] Implement print-resolutions word
Programmingkid
programmingkidx at gmail.com
Fri Oct 7 22:56:11 CEST 2016
The print-resolutions word prints all the resolutions in the QEMU,VGA node's
fb-modes property.
Signed-off-by: John Arbuckle <programmingkidx at gmail.com>
---
This patch may depend on the add-resolutions patch.
arch/ppc/qemu/qemu.fs | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/arch/ppc/qemu/qemu.fs b/arch/ppc/qemu/qemu.fs
index 10df618..745f8c8 100644
--- a/arch/ppc/qemu/qemu.fs
+++ b/arch/ppc/qemu/qemu.fs
@@ -206,3 +206,22 @@ variable keyboard-phandle 0 keyboard-phandle !
fb-mode-addr fb-mode-len
" fb-modes" property
;
+
+\ print all of the resolutions in the QEMU,VGA node
+: print-resolutions { ; fb-mode-addr fb-mode-len }
+ decimal
+ " /pci/QEMU,VGA" find-device ( -- )
+ " fb-modes" active-package get-package-property
+ abort" Could not find fb-modes property"
+ -> fb-mode-len
+ -> fb-mode-addr
+
+ fb-mode-addr fb-mode-len + 4 - \ limit
+ fb-mode-addr \ initial value
+ cr ." Resolutions:" cr
+ do
+ I aligned @ . \ print width
+ ." x " \ print x
+ I 1+ aligned @ . cr \ print height
+ 8 +loop
+;
--
2.7.2
More information about the OpenBIOS
mailing list