Subject: VirtualPC - SUCCESS!
To: None <port-i386@netbsd.org>
From: Peter Seebach <seebs@plethora.net>
List: port-i386
Date: 09/02/2000 00:24:38
Okay, the CD doesn't work.  The ethernet doesn't work.  But if you copy all
the data onto a DOS-formatted VPC disk, *it does work*.

Obviously, this "machine" isn't network accessible, but I have -current stuff,
and a reliable way to copy data to it, so I'm willing to run tests or
debugging code to improve compatability.

FWIW, FreeBSD's boot floppies take two hours to load on this system, and
eventually die horribly, killing the emulation software too.

Anyway, I now have a "live" emulated NetBSD system, and I'm quite impressed.

Very interesting!  It looks like we probe USB too.  I'm not sure that any
specific USB devices will make it past Virtual PC's fascist hardware model,
but we probe a USB hub with 15 ports.

Here's dmesg output, if anyone wants it.  Anyone want a screen shot?  ;)

NetBSD 1.5_ALPHA2 (GENERIC) #2: Mon Aug 21 19:17:53 MEST 2000
    fvdl@sushi:/work/trees/netbsd-1-5/sys/arch/i386/compile/GENERIC
cpu0: ConnectixCPU  (586-class)
total memory = 110 MB
avail memory = 99868 KB
using 1441 buffers containing 5764 KB of memory
BIOS32 rev. 0 found at 0xffe7b
mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: Intel 82437FX System Controller (TSC) (rev. 0x00)
vga1 at pci0 dev 4 function 0: S3 Trio32/64 (rev. 0x00)
wsdisplay0 at vga1: console (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0
pcib0: Intel 82371FB PCI-to-ISA Bridge (PIIX) (rev. 0x02)
pciide0 at pci0 dev 7 function 1: Intel 82371FB IDE controller (PIIX) (rev. 0x02)
pciide0: bus-master DMA support present
pciide0: primary channel wired to compatibility mode
atapibus0 at pciide0 channel 0
wd0 at pciide0 channel 0 drive 0: <CntxCorpHD>
wd0: drive supports 128-sector pio transfers, lba addressing
wd0: 2000 MB, 4064 cyl, 16 head, 63 sec, 512 bytes/sect x 4096512 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2
pciide0: primary channel interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)
pciide0: secondary channel wired to compatibility mode
wd1 at pciide0 channel 1 drive 0: <CntxCorpHD>
wd1: drive supports 128-sector pio transfers, lba addressing
wd1: 256 MB, 521 cyl, 16 head, 63 sec, 512 bytes/sect x 525168 sectors
wd1: 32-bit data port
wd1: drive supports PIO mode 4, DMA mode 2
pciide0: secondary channel interrupting at irq 15
wd1(pciide0:1:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)
ohci0 at pci0 dev 8 function 0: unknown vendor 0x2955 product 0x6e61 (rev. 0x11)
ohci0: interrupting at irq 9
ohci0: OHCI version 1.0
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x2955 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 15 ports with 15 removable, self powered
de0 at pci0 dev 9 function 0: can't read ENET ROM (why=-3) (ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)
de0: 21041 [10Mb/s] pass 1.1
de0: address unknown
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
lpt0 at isa0 port 0x378-0x37b irq 7
sb0 at isa0 port 0x220-0x237 irq 5 drq 1 drq2 5: dsp v4.13
audio0 at sb0: full duplex, mmap, independent
midi0 at sb0: SB MIDI UART
opl0 at sb0: model OPL3
midi1 at opl0: SB Yamaha OPL3
pcppi0 at isa0 port 0x61
midi2 at pcppi0: PC speaker
sysbeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff: error reporting broken; not using
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
fd1 at fdc0 drive 1: density unknown
isapnp0: read port 0x203
isapnp0: card 1 violates PnP spec; byte 0
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: No current device for tag, card 1
isapnp0: Maximum tag size exceeded, card 1
isapnp0: Too many tag errors, card 1
biomask ff45 netmask ff45 ttymask ffc7
wd1: no disk label
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
wd1: no disk label