[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Q: SPARC Solaris as guest operating system with qemu?

From: Martin Bochnig
Subject: Re: [Qemu-devel] Q: SPARC Solaris as guest operating system with qemu?
Date: Thu, 01 Sep 2005 18:13:26 +0200
User-agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7) Gecko/20050614

Nardmann, Heiko wrote:

how far is support for SPARC Solaris as a guest operating system inside qemu?

Latest public PROLL stuff has still the following problems:

From: "Blue Swirl" <address@hidden>
To: address@hidden
Bcc: Date: Mon, 15 Aug 2005 17:42:56 +0200

Here's a translation: Boot sector "bootblk" gets loaded. It reads 8k from disk sd(0,2,0) (without partition code, mmh) at offset 8k. The contents is not what is expected, so it prints "bootblk: not a UFS file system.". After a couple of tries it gives up, prints "bootblk: can't find the boot program." and halts.

Looks like a problem with obp_devopen. I'll make a new Proll image soon.

I have read something about PROLL but did not understand what it is for or or how to use it. Can anyone shed some light onto it?

It is the emulated system's main firmware.
x86 target for example uses a "BIOS".
The SPARC target needs "PROLL". Physical SPARC's use OpenBootProm.
The PPC target needs "Open Hack'Ware". Physical PPC's use either conventional "PREP" firmware, "OpenFirmware" CHRP or even "VirtualOpenFirmware" loaded through floppy.

Some time ago you mentioned that you are actually using real SPARC machines.
Shouldn't you be well aware of, what OBP is?

See http://people.redhat.com/zaitcev/linux/ :

   JavaStation and PROLL

My Krups

JavaStations come with two versions of PROM, 2.30 and 3.11. Linux works with 2.30 out of the box. In 3.11 Sun changed virtual memory layout and discarded an improtant interface (romvec). Thus 3.11 is not compatible with Linux.

My solution for the PROM 3.11 problem is *Proll*. Proll is a PROM replacement which takes over the machine instead of original PROM and presents a 2.x interface to Linux kernel. Documentation is not available yet but the code is easy to read as I hope. Current of Proll is *ID18*, which supports all SPARC based JavaStations. Download it from the following list.

   * proll_18.tar.gz
     <http://people.redhat.com/zaitcev/linux/proll_18.tar.gz>: Latest
     source code.
   * proll.version.h
     <http://people.redhat.com/zaitcev/linux/proll.version.h>: Change log.
   * proll.mrcoffee.ID18
     Binary for JavaStation-1.
   * proll.krups.ID18
     <http://people.redhat.com/zaitcev/linux/proll.krups.ID18>: Binary
     for JavaStation-NC, good for network bootstrapping and for flash.
   * proll.krups-ser.ID18
     Binary for JavaStation-NC, same as above but with serial console.
   * proll.espresso.ID18
     Binary for JavaStation-E, now the same joint codebase as Krups.
   * proll.espresso-ser.ID18
     Binary for JavaStation-E, same as above but with serial console.

I am not good at documenting stuff, but Robb Dubinski wrote a nice HOWTO, located at http://www.tldp.org/HOWTO/JavaStation-HOWTO/index.html.

Jim Mintha has filesystem images at http://www.ultralinux.org/js. Those are snapshots of a live system originally based on Red Hat 5.2.

On JavaStation-E a hardware fix <http://people.redhat.com/zaitcev/notes/espresso_ide.txt> is needed to get IDE interrupts.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]