[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH RFC v2 0/2] Fix UART serial implementation
From: |
Calvin Lee |
Subject: |
[Qemu-devel] [PATCH RFC v2 0/2] Fix UART serial implementation |
Date: |
Fri, 11 May 2018 18:05:43 -0600 |
Hello,
While developing a serial implementation for my OS, I found several bugs
in QEMU's serial device. I confirmed (by testing on my x64 laptop) that
there are several inconsistancies between QEMU and hardware in this
regard. For both patches, I used "http://www.sci.muni.cz/docs/pc/serport.txt"
for reference.
First, QEMU has several errors for setting the UART divisor that are
fixed in my first patch. Second, (and more importantly) QEMU does not
transmit serial bytes at the correct rate, and this is fixed in my
second patch.
I have neither contributed to QEMU nor sent patches to a mailing list
before, so I marked this patch-series as RFC. I would appreciate any
comments you have. Also, I am not very confident in VM migration between
versions, so I would appreciate if someone could help me make sure this
is correct in my patches.
v2:
fix build
Calvin Lee (2):
PC Chipset: Improve serial divisor calculation
PC Chipset: Send serial bytes at correct rate
hw/char/serial.c | 74 +++++++++++++++++++++++++++++++---------
include/hw/char/serial.h | 2 ++
2 files changed, 60 insertions(+), 16 deletions(-)
--
2.17.0
- [Qemu-devel] [PATCH RFC v2 0/2] Fix UART serial implementation,
Calvin Lee <=