Package: qemu
Version: 0.12.5+dfsg-2
Severity: wishlist

Toying around with old operating systems, I found that the machine "isapc" is 
somewhat broken for now (see related bug). Instead of attaching the PCI Cirrus 
device it would be nice to have a VGA device from that time.

I think a Trident TVGA 8900 or an Oak Technology device should be fairly simple 
to emulate, as they have been quite simple. The second ISA graphics adapter I 
would like to have is a MGA (HGC) graphics adapter, because it is sufficiently 
incompatible to VGA (but compatible to MDA). So we'd get MDA/HGC emulation this 
way and CGA/EGA/VGA/VESA emulation with the other devices - which is every 
basic standard the PC ever had.

Regarding the 80486 emulation, I think it is not really a 486 which is 
emulated, but either a very late model (486dx4) or something more modern, just 
relabeled. When trying to build a 2.6 kernel for such a device, I noticed that 
those kernels boot in Qemu's 486 emulation, but not on a real 80486 processor 
(reset right away) - tested with a 486 SL/33, 486 DX2/66 and 486 SX/25. The 
most common 486 processors did not have a CPUID instruction, for example (but 
it was added with the DX4 later).

It is desirable to have some kind of 486 SX (no floating point coprocessor) 
emulation as well, as there are some unique challenges getting Linux to run on 
them. These cores are still in widespread use, as the Vortex86SX, which is used 
in PC/104 environments, is nothing else than a fast (e.g. 300 MHz) 486 SX core.

This might sound like "whoa, let's implement all that crap that's long 
forgotten", but there is still a lot of legacy stuff running, which for some 
reason or another doesn't work on new systems. But old hardware tends to fail 
and some of it might even come back (like Vortex86SX). This is not as 
far-fetched as it may sound, there are still 286/386-machines in production.

The 386 has been produced at Intel until Sept. 2006, and there are still 
manufactors producing 186-compatible processors.

Thank you.


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages qemu depends on:
ii  qemu-system                0.12.5+dfsg-2 QEMU full system emulation binarie
ii  qemu-user                  0.12.5+dfsg-2 QEMU user mode emulation binaries
ii  qemu-utils                 0.12.5+dfsg-2 QEMU utilities

qemu recommends no packages.

Versions of packages qemu suggests:
pn  qemu-user-static              <none>     (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to