All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kevin O'Connor <kevin@koconnor.net>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: seabios@seabios.org, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [SeaBIOS] [PATCH 0/7] serial console support
Date: Tue, 18 Oct 2016 20:20:14 -0400	[thread overview]
Message-ID: <20161019002014.GA18055@morn.lan> (raw)
In-Reply-To: <1475053640-30483-1-git-send-email-kraxel@redhat.com>

On Wed, Sep 28, 2016 at 11:07:13AM +0200, Gerd Hoffmann wrote:
>   Hi,
> 
> After a looong break finally the next round
> of the seabios serial console patches.

Hi Gerd,

Sorry for the delay in responding.

I ran some tests on your series and it looks like it causes issues
with some systems that are picky about the vgabios.

It looks like it tickles the skifree bug.  Test case is windows vista
running the ancient dos program skifree.  When we last investigated
this, it looked like anything in the vgabios path that tries to write
to memory above 0xc0000 causes problems.  The SeaBIOS extra stack is
in that range by default.

It originally looked like old versions of x86emu were working.  But
when I apply a trivial debugging patch (see below) I then find I can't
start X.  Test case is an old fedora13 image.  I suspect that random
code movement could cause x86emu to sometimes hit a problematic
instruction and sometimes not.

I don't see these issues with sgabios.

-Kevin


--- a/src/sercon.c
+++ b/src/sercon.c
@@ -483,6 +483,7 @@ sercon_10_splitmode(struct bregs *regs)
         return;
     if (!GET_LOW(sercon_port))
         return;
+    dprintf(1, "here\n");
 
     switch (regs->ah) {
     case 0x01:

      parent reply	other threads:[~2016-10-19  0:20 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-28  9:07 [Qemu-devel] [PATCH 0/7] serial console support Gerd Hoffmann
2016-09-28  9:07 ` [Qemu-devel] [PATCH 1/7] std: add cp437 to unicode map Gerd Hoffmann
2016-09-28  9:07 ` [Qemu-devel] [PATCH 2/7] kbd: make enqueue_key public, add ascii_to_keycode Gerd Hoffmann
2016-09-28  9:07 ` [Qemu-devel] [PATCH 3/7] paravirt: read QEMU_CFG_NOGRAPHIC, store in etc/sercon-enable romfile Gerd Hoffmann
2016-09-28  9:07 ` [Qemu-devel] [PATCH 4/7] add serial console support Gerd Hoffmann
2016-09-28  9:07 ` [Qemu-devel] [PATCH 5/7] sercon: split-output implementation Gerd Hoffmann
2016-09-28  9:07 ` [Qemu-devel] [PATCH 6/7] sercon: add compile time option Gerd Hoffmann
2016-09-28  9:07 ` [Qemu-devel] [PATCH 7/7] [hack] ignore sgabios, enable sercon instead Gerd Hoffmann
2016-10-19  0:20 ` Kevin O'Connor [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20161019002014.GA18055@morn.lan \
    --to=kevin@koconnor.net \
    --cc=kraxel@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=seabios@seabios.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.