[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC v2 4/6] Add uart test case
From: |
Anthony Liguori |
Subject: |
[Qemu-devel] [RFC v2 4/6] Add uart test case |
Date: |
Thu, 1 Dec 2011 12:43:30 -0600 |
---
serial-test.py | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
create mode 100644 serial-test.py
diff --git a/serial-test.py b/serial-test.py
new file mode 100644
index 0000000..7aed0cb
--- /dev/null
+++ b/serial-test.py
@@ -0,0 +1,24 @@
+from qtest import outb, inb
+import qtest, sys
+
+def main(args):
+ if len(args) != 1:
+ raise Exception('Missing argument')
+
+ qtest.init(args[0])
+
+ base = 0x3f8
+
+ # disable THRE and RDA interrupt
+ outb(base + 1, 0x00)
+
+ for ch in "Hello, World!\r\n":
+ # wait for THRE
+ while (inb(base + 5) & 0x20) == 0:
+ pass
+
+ outb(base + 0, ord(ch))
+
+
+if __name__ == '__main__':
+ sys.exit(main(sys.argv[1:]))
--
1.7.4.1