<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: NetBSD 6.1.5 Sparc64 on Qemu	</title>
	<atom:link href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sun, 09 Mar 2025 22:46:25 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>
	<item>
		<title>
		By: Abel Cheung		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-135744</link>

		<dc:creator><![CDATA[Abel Cheung]]></dc:creator>
		<pubDate>Thu, 04 Jun 2015 21:59:36 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-135744</guid>

					<description><![CDATA[Just tried the same installation combo with Qemu 2.3 on Windows. Basically everything is the same as described in this post. One extra caveat: OS shutdown is not smooth. Either qemu-system-sparc64 crashes, or the console would go berserk.]]></description>
			<content:encoded><![CDATA[<p>Just tried the same installation combo with Qemu 2.3 on Windows. Basically everything is the same as described in this post. One extra caveat: OS shutdown is not smooth. Either qemu-system-sparc64 crashes, or the console would go berserk.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129929</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 16 Jan 2015 11:43:26 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129929</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129928&quot;&gt;calvin&lt;/a&gt;.

yeah, something I learned a LONG long time ago, never delete old versions of Qemu...]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129928">calvin</a>.</p>
<p>yeah, something I learned a LONG long time ago, never delete old versions of Qemu&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: calvin		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129928</link>

		<dc:creator><![CDATA[calvin]]></dc:creator>
		<pubDate>Fri, 16 Jan 2015 11:10:56 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129928</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129888&quot;&gt;neozeed&lt;/a&gt;.

for 2.2:

&quot;Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type (CD-ROM emulation known broken). &quot;

neat]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129888">neozeed</a>.</p>
<p>for 2.2:</p>
<p>&#8220;Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type (CD-ROM emulation known broken). &#8221;</p>
<p>neat</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mark		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129911</link>

		<dc:creator><![CDATA[Mark]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 23:16:33 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129911</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129888&quot;&gt;neozeed&lt;/a&gt;.

At the moment  the best information can be found in the versioned changelogs available on the wiki, e.g.

http://wiki.qemu.org/ChangeLog/2.1
http://wiki.qemu.org/ChangeLog/2.2

Subsystem maintainers are encouraged to update the wiki page for every release and so these are fairly accurate.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129888">neozeed</a>.</p>
<p>At the moment  the best information can be found in the versioned changelogs available on the wiki, e.g.</p>
<p><a href="http://wiki.qemu.org/ChangeLog/2.1" rel="nofollow ugc">http://wiki.qemu.org/ChangeLog/2.1</a><br />
<a href="http://wiki.qemu.org/ChangeLog/2.2" rel="nofollow ugc">http://wiki.qemu.org/ChangeLog/2.2</a></p>
<p>Subsystem maintainers are encouraged to update the wiki page for every release and so these are fairly accurate.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Nick		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129894</link>

		<dc:creator><![CDATA[Nick]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 15:30:10 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129894</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129888&quot;&gt;neozeed&lt;/a&gt;.

Well thanks for all the input on this. I&#039;ve not touched Qemu since I made my own builds of 1.6.1. Clearly I need to get building again to catch up!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129888">neozeed</a>.</p>
<p>Well thanks for all the input on this. I&#8217;ve not touched Qemu since I made my own builds of 1.6.1. Clearly I need to get building again to catch up!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129892</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 14:24:52 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129892</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129879&quot;&gt;atar&lt;/a&gt;.

I hope there is a good reason, otherwise, it&#039;s a shame to break Qemu compatibility.

Also, it&#039;s really impressive to see the 64bit stuff starting to work on Qemu!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129879">atar</a>.</p>
<p>I hope there is a good reason, otherwise, it&#8217;s a shame to break Qemu compatibility.</p>
<p>Also, it&#8217;s really impressive to see the 64bit stuff starting to work on Qemu!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129888</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 14:02:19 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129888</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129877&quot;&gt;Mark&lt;/a&gt;.

Ah, now that makes perfect sense!

with the long term demise of the user forums, and the firehose of the dev forums, is there a good place to get information like this?

I&#039;ve always felt that Qemu felt like a lot is going on under the surface but from the outside, it&#039;s impossible to gauge.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129877">Mark</a>.</p>
<p>Ah, now that makes perfect sense!</p>
<p>with the long term demise of the user forums, and the firehose of the dev forums, is there a good place to get information like this?</p>
<p>I&#8217;ve always felt that Qemu felt like a lot is going on under the surface but from the outside, it&#8217;s impossible to gauge.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: atar		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129879</link>

		<dc:creator><![CDATA[atar]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 12:43:54 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129879</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129846&quot;&gt;neozeed&lt;/a&gt;.

&#062; Maybe try it with SUN firmware? Or a different model of sparc I guess.

Unlikely. QEMU doesn&#039;t emulate mixing DMA and PIO access in ESP. And for some reason the NetBSD developers keep returning to this pattern since NetBSD 1.6. Maybe it&#039;s more performant on the physical hardware.

&#062; At a minimum I’d rebiuld the kernel to shut that bloody message up!

Yes, this should work. Also there were many variants of ESP. Maybe specifying another one would work.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129846">neozeed</a>.</p>
<p>&gt; Maybe try it with SUN firmware? Or a different model of sparc I guess.</p>
<p>Unlikely. QEMU doesn&#8217;t emulate mixing DMA and PIO access in ESP. And for some reason the NetBSD developers keep returning to this pattern since NetBSD 1.6. Maybe it&#8217;s more performant on the physical hardware.</p>
<p>&gt; At a minimum I’d rebiuld the kernel to shut that bloody message up!</p>
<p>Yes, this should work. Also there were many variants of ESP. Maybe specifying another one would work.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mark		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129877</link>

		<dc:creator><![CDATA[Mark]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 11:30:11 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129877</guid>

					<description><![CDATA[The bug with the grey framebuffer on SPARC32 should be fixed in QEMU 2.2. 

What happened was that the NetBSD folks rewrote their TCX driver to use hardware acceleration available on a real card around the 6.x series timeframe, and it wasn&#039;t until 2.2 that someone reverse-engineered this driver and provided an upstream patch to allow QEMU&#039;s TCX driver to work in the same way.

Someone did provide a test patch for the &quot;esp0: !TC on DATA XFER&quot; message but it didn&#039;t really work for me which is why it didn&#039;t get merged.]]></description>
			<content:encoded><![CDATA[<p>The bug with the grey framebuffer on SPARC32 should be fixed in QEMU 2.2. </p>
<p>What happened was that the NetBSD folks rewrote their TCX driver to use hardware acceleration available on a real card around the 6.x series timeframe, and it wasn&#8217;t until 2.2 that someone reverse-engineered this driver and provided an upstream patch to allow QEMU&#8217;s TCX driver to work in the same way.</p>
<p>Someone did provide a test patch for the &#8220;esp0: !TC on DATA XFER&#8221; message but it didn&#8217;t really work for me which is why it didn&#8217;t get merged.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129846</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Thu, 15 Jan 2015 02:28:07 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=4942#comment-129846</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129817&quot;&gt;Nick B.&lt;/a&gt;.

I just installed NetBSD on the regular sparc... and yeah a bazillion esp errors.

qemu-system-sparc.exe -hda sparc.disk -cdrom NetBS
D-6.1.5-sparc.iso   -nographic  -serial mon:telnet:127.0.0.1:23,server,nowait  -
boot c

Same deal as far as raw disk, and using OpenBIOS.

initialized boothowt from bootloader: 0
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 6.1.5 (GENERIC)
total memory = 111 MB
avail memory = 105 MB
timecounter: Timecounters tick every 10.000 msec
bootpath: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0
mainbus0 (root): SUNW,SPARCstation-5: hostid 80123456
cpu0 at mainbus0: MB86904 @ 170 MHz, MB86910 or WTL1164/5 FPU
cpu0: 16K instruction (32 b/l), 8K data (16 b/l), 512K external (32 b/l): cache enabled
obio0 at mainbus0
clock0 at obio0 slot 0 offset 0x200000: mk48t08
timer0 at obio0 slot 0 offset 0xd00000: delay constant 27, frequency = 2000000 Hz
timecounter: Timecounter &quot;timer-counter&quot; frequency 2000000 Hz quality 100
zs0 at obio0 slot 0 offset 0x100000 level 12 softpri 6
zstty0 at zs0 channel 0 (console i/o)
zstty1 at zs0 channel 1
zs1 at obio0 slot 0 offset 0x0 level 12 softpri 6
zstty4 at zs1 channel 0
kbd0 at zstty4
zstty5 at zs1 channel 1
ms0 at zstty5
wsmouse0 at ms0 mux 0
fdc0 at obio0 slot 0 offset 0x400000 level 11: no drives attached
auxreg0 at obio0 slot 0 offset 0x900000
power0 at obio0 slot 0 offset 0x910000 level 2
slavioconfig at obio0 slot 0 offset 0x800000 not configured
iommu0 at mainbus0 addr 0x10000000: version 0x5/0x0, page-size 4096, range 64MB
sbus0 at iommu0: clock = 21.250 MHz
dma0 at sbus0 slot 5 offset 0x8400000: DMA rev 2
esp0 at dma0 slot 5 offset 0x8800000 level 4: ESP200, 40MHz, SCSI ID 7
scsibus0 at esp0: 8 targets, 8 luns per target
ledma0 at sbus0 slot 5 offset 0x8400010: DMA rev 2
le0 at ledma0 slot 5 offset 0x8c00000 level 6: address 52:54:00:12:34:56
le0: 8 receive buffers, 2 transmit buffers
tcx0 at sbus0 slot 3 offset 0x800000 level 5 (ipl 9) (8bit only TCX)tcx0: SUNW,tcx, 1024 x 768, id 0, rev 0, sense 0
tcx0: attached to /dev/fb0
wsdisplay1 at tcx0 kbdmux 1
wsmux1: connecting to wsdisplay1
audiocs0 at sbus0 slot 4 offset 0xc000000 level 5 (ipl 9): CS4231A
audio0 at audiocs0: full duplex, playback, capture
power-management at sbus0 slot 4 offset 0xa000000 not configured
timecounter: Timecounter &quot;clockinterrupt&quot; frequency 100 Hz quality 0
scsibus0: waiting 2 seconds for devices to settle...
wskbd0 at kbd0 mux 1
sd0 at scsibus0 target 0 lun 0: &lt;QEMU, QEMU HARDDISK, 2.2.&gt; disk fixed
sd0: 2048 MB, 4161 cyl, 16 head, 63 sec, 512 bytes/sect x 4194304 sectors
cd0 at scsibus0 target 2 lun 0: &lt;QEMU, QEMU CD-ROM, 2.2.&gt; cdrom removable
kbd0: reset failed
wskbd0: connecting to wsdisplay1
Kernelized RAIDframe activated
root on sd0a dumps on sd0b
root file system type: ffs
esp0: !TC on DATA XFER [intr 18, stat 82, step 4] prevphase 2, resid 0


Maybe try it with SUN firmware?  Or a different model of sparc I guess.  At a minimum I&#039;d rebiuld the kernel to shut that bloody message up!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2015/01/14/netbsd-6-1-5-sparc64-on-qemu/comment-page-1/#comment-129817">Nick B.</a>.</p>
<p>I just installed NetBSD on the regular sparc&#8230; and yeah a bazillion esp errors.</p>
<p>qemu-system-sparc.exe -hda sparc.disk -cdrom NetBS<br />
D-6.1.5-sparc.iso   -nographic  -serial mon:telnet:127.0.0.1:23,server,nowait  &#8211;<br />
boot c</p>
<p>Same deal as far as raw disk, and using OpenBIOS.</p>
<p>initialized boothowt from bootloader: 0<br />
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,<br />
    2006, 2007, 2008, 2009, 2010, 2011, 2012<br />
    The NetBSD Foundation, Inc.  All rights reserved.<br />
Copyright (c) 1982, 1986, 1989, 1991, 1993<br />
    The Regents of the University of California.  All rights reserved.</p>
<p>NetBSD 6.1.5 (GENERIC)<br />
total memory = 111 MB<br />
avail memory = 105 MB<br />
timecounter: Timecounters tick every 10.000 msec<br />
bootpath: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0<br />
mainbus0 (root): SUNW,SPARCstation-5: hostid 80123456<br />
cpu0 at mainbus0: MB86904 @ 170 MHz, MB86910 or WTL1164/5 FPU<br />
cpu0: 16K instruction (32 b/l), 8K data (16 b/l), 512K external (32 b/l): cache enabled<br />
obio0 at mainbus0<br />
clock0 at obio0 slot 0 offset 0x200000: mk48t08<br />
timer0 at obio0 slot 0 offset 0xd00000: delay constant 27, frequency = 2000000 Hz<br />
timecounter: Timecounter &#8220;timer-counter&#8221; frequency 2000000 Hz quality 100<br />
zs0 at obio0 slot 0 offset 0x100000 level 12 softpri 6<br />
zstty0 at zs0 channel 0 (console i/o)<br />
zstty1 at zs0 channel 1<br />
zs1 at obio0 slot 0 offset 0x0 level 12 softpri 6<br />
zstty4 at zs1 channel 0<br />
kbd0 at zstty4<br />
zstty5 at zs1 channel 1<br />
ms0 at zstty5<br />
wsmouse0 at ms0 mux 0<br />
fdc0 at obio0 slot 0 offset 0x400000 level 11: no drives attached<br />
auxreg0 at obio0 slot 0 offset 0x900000<br />
power0 at obio0 slot 0 offset 0x910000 level 2<br />
slavioconfig at obio0 slot 0 offset 0x800000 not configured<br />
iommu0 at mainbus0 addr 0x10000000: version 0x5/0x0, page-size 4096, range 64MB<br />
sbus0 at iommu0: clock = 21.250 MHz<br />
dma0 at sbus0 slot 5 offset 0x8400000: DMA rev 2<br />
esp0 at dma0 slot 5 offset 0x8800000 level 4: ESP200, 40MHz, SCSI ID 7<br />
scsibus0 at esp0: 8 targets, 8 luns per target<br />
ledma0 at sbus0 slot 5 offset 0x8400010: DMA rev 2<br />
le0 at ledma0 slot 5 offset 0x8c00000 level 6: address 52:54:00:12:34:56<br />
le0: 8 receive buffers, 2 transmit buffers<br />
tcx0 at sbus0 slot 3 offset 0x800000 level 5 (ipl 9) (8bit only TCX)tcx0: SUNW,tcx, 1024 x 768, id 0, rev 0, sense 0<br />
tcx0: attached to /dev/fb0<br />
wsdisplay1 at tcx0 kbdmux 1<br />
wsmux1: connecting to wsdisplay1<br />
audiocs0 at sbus0 slot 4 offset 0xc000000 level 5 (ipl 9): CS4231A<br />
audio0 at audiocs0: full duplex, playback, capture<br />
power-management at sbus0 slot 4 offset 0xa000000 not configured<br />
timecounter: Timecounter &#8220;clockinterrupt&#8221; frequency 100 Hz quality 0<br />
scsibus0: waiting 2 seconds for devices to settle&#8230;<br />
wskbd0 at kbd0 mux 1<br />
sd0 at scsibus0 target 0 lun 0: <QEMU, QEMU HARDDISK, 2.2.> disk fixed<br />
sd0: 2048 MB, 4161 cyl, 16 head, 63 sec, 512 bytes/sect x 4194304 sectors<br />
cd0 at scsibus0 target 2 lun 0: <QEMU, QEMU CD-ROM, 2.2.> cdrom removable<br />
kbd0: reset failed<br />
wskbd0: connecting to wsdisplay1<br />
Kernelized RAIDframe activated<br />
root on sd0a dumps on sd0b<br />
root file system type: ffs<br />
esp0: !TC on DATA XFER [intr 18, stat 82, step 4] prevphase 2, resid 0</p>
<p>Maybe try it with SUN firmware?  Or a different model of sparc I guess.  At a minimum I&#8217;d rebiuld the kernel to shut that bloody message up!</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
