qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Philippe Mathieu-Daudé" <1819289@bugs.launchpad.net>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] [Bug 1819289] Re: Windows 95 and Windows 98 will not install or run
Date: Wed, 21 Aug 2019 13:48:00 -0000	[thread overview]
Message-ID: <156639528052.27151.8641350033638469136.malone@gac.canonical.com> (raw)
In-Reply-To: 155216177409.9624.16357609956497374456.malonedeb@gac.canonical.com

> cd1bfd5ef336166b275a09dc9842542bf5e63ae3 is the first bad commit

Unfortunately this is a commit related to SeaBIOS submodule.
This commit only update the built BIOS roms.

The commits before this one are the ones modifying SeaBIOS, justifying
roms to be rebuilt:

eda553a442 seabios: enable ide dma
429d3ae2c8 seabios: update submodule to release 1.11.2

The first one (enable ide dma) is a change in the config.
You can rebuild the BIOS image and bisect around this commit.

You can rebuild the SeaBIOS image running this command in QEMU source
repository:

  $ make -C roms bios

This will update 'pc-bios/bios.bin' which you use while bisecting.

The second one update the SeaBIOS submodule from commit 0551a4be2c to
commit f9626ccb91.

These are not so many commits, so the bisect won't be painful:

$ git log --oneline 0551a4be2~..f9626ccb91
f9626cc (tag: rel-1.11.2) cbvga_set_mode: refine clear display logic
f88297a qemu: add qemu ramfb support
a2e4001 vgasrc: add allocate_pmm()
17b01f4 pmm: use tmp zone on oom
44b17d0 bochs_display_setup: return error on failure
4ba61fa cbvga_set_mode: disable clearmem in windows x86 emulator.
dd69189 cbvga_list_modes: don't list current mode twice
5f0e7c9 cbvga_setup_modes: use real mode number instead of 0x140
961f67c qemu: add bochs-display support
767365e cbvga: factor out cbvga_setup_modes()
7906460 optionrom: enable non-vga display devices
0551a4b (tag: rel-1.11.1) paravirt: Only enable sercon in NOGRAPHIC mode if no other console specified

I recommend doing your bisection using 2 terminals:

- one in QEMU source, running 'make -C roms bios' to rebuild 'pc-
bios/bios.bin' and run QEMU installing your image,

- one in roms/seabios/ where you run the 'git bisect' commands.

Note, you don't have to rebuild QEMU.

Alternatively, using a single terminal, you can stand in the
roms/seabios/ directory, bisect and run 'make -C .. bios'. In this case
it might be useful to run QEMU with -L ../../pc-bios to specify the path
to the generated bios.bin.

You are close, good luck!

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1819289

Title:
  Windows 95 and Windows 98 will not install or run

Status in QEMU:
  New

Bug description:
  The last version of QEMU I have been able to run Windows 95 or Windows
  98 on was 2.7 or 2.8. Recent versions since then even up to 3.1 will
  either not install or will not run 95 or 98 at all. I have tried every
  combination of options like isapc or no isapc, cpu pentium  or cpu as
  486. Tried different memory configurations, but they just don't work
  anymore.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1819289/+subscriptions


  parent reply	other threads:[~2019-08-21 13:56 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-09 20:02 [Qemu-devel] [Bug 1819289] [NEW] Windows 95 and Windows 98 will not install or run John M
2019-08-17 21:27 ` [Qemu-devel] [Bug 1819289] " Brad Parker
2019-08-19 17:26 ` Brad Parker
2019-08-19 17:55 ` Philippe Mathieu-Daudé
2019-08-19 18:20 ` Brad Parker
2019-08-20  0:21 ` Brad Parker
2019-08-20  9:08 ` Dr. David Alan Gilbert
2019-08-20 16:45 ` Brad Parker
2019-08-20 16:55 ` Peter Maydell
2019-08-20 21:05 ` Brad Parker
2019-08-20 21:43 ` Brad Parker
2019-08-20 22:31   ` Aleksandar Markovic
2019-08-21 13:59     ` Maxim Levitsky
2019-08-21  3:42 ` Brad Parker
2019-08-21 12:53 ` Brad Parker
2019-08-21 13:48 ` Philippe Mathieu-Daudé [this message]
2019-08-22  0:02 ` Philippe Mathieu-Daudé
2019-08-22  1:14 ` Brad Parker
2020-02-10 17:21 ` John M
2021-03-29  5:54 ` Thomas Huth
2021-08-27 17:26 ` Philippe Mathieu-Daudé
2021-08-29 17:07 ` Thomas Huth
2021-08-30  8:59 ` Philippe Mathieu-Daudé
2023-09-21 16:26   ` John M
2023-09-22  7:16     ` Michael Tokarev
2023-09-22 10:33 ` Michael Tokarev

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=156639528052.27151.8641350033638469136.malone@gac.canonical.com \
    --to=1819289@bugs.launchpad.net \
    --cc=qemu-devel@nongnu.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).