qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Switch to OpenBIOS for Sparc32/64?
@ 2006-06-07 15:56 Blue Swirl
  2006-06-07 16:17 ` Paul Brook
  0 siblings, 1 reply; 12+ messages in thread
From: Blue Swirl @ 2006-06-07 15:56 UTC (permalink / raw)
  To: fabrice, paul; +Cc: qemu-devel

I'd like to replace Proll with OpenBIOS as the Qemu/Sparc32 boot prom and 
then develop a Sparc64 port that would finally make the Sparc64 system 
emulator usable.

OpenBIOS/Sparc32 has reached or exceeded the level of functionality that 
Proll provides:
* boot from HDD and CD (several Linux distro installers work, NetBSD and 
Solaris in progress)
* preloaded kernel, initrd and command line support
* Forth support, which is needed for Sparc64, maybe also for other OSes than 
Linux on Sparc32
* graphical console and -nographic support
* SMP support

One big advantage is that OpenBIOS is actively being developed at the 
moment. OpenBIOS is very portable, currently x86, ppc, sparc32, and amd64 
are supported. The only missing feature is TFTP boot ability, but that is in 
my opinion not very useful for Qemu, as you can preload the kernel.

What do you think, is the switch okay, and if so, when can this happen?

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for Sparc32/64?
  2006-06-07 15:56 [Qemu-devel] Switch to OpenBIOS for Sparc32/64? Blue Swirl
@ 2006-06-07 16:17 ` Paul Brook
  2006-06-07 16:38   ` Natalia Portillo
  2006-06-07 19:24   ` [Qemu-devel] Switch to OpenBIOS for Sparc32/64? Blue Swirl
  0 siblings, 2 replies; 12+ messages in thread
From: Paul Brook @ 2006-06-07 16:17 UTC (permalink / raw)
  To: qemu-devel

On Wednesday 07 June 2006 16:56, Blue Swirl wrote:
> I'd like to replace Proll with OpenBIOS as the Qemu/Sparc32 boot prom and
> then develop a Sparc64 port that would finally make the Sparc64 system
> emulator usable.
>...
> What do you think, is the switch okay, and if so, when can this happen? 

Sounds like a good idea to me, and the sooner the better.
Even if we find some things that work with proll but not openbios I guess 
there's a good chance of getting openbios fixed.

Paul

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for Sparc32/64?
  2006-06-07 16:17 ` Paul Brook
@ 2006-06-07 16:38   ` Natalia Portillo
  2006-06-07 16:54     ` Joshua Root
  2006-06-07 19:24   ` [Qemu-devel] Switch to OpenBIOS for Sparc32/64? Blue Swirl
  1 sibling, 1 reply; 12+ messages in thread
From: Natalia Portillo @ 2006-06-07 16:38 UTC (permalink / raw)
  To: qemu-devel

I propose the same for QEMU/PowerPC.

However I was not able to test OpenBIOS over it as I did not find an  
OpenBIOS/PPC binary and cannot create it.

Does anyone can/has ?

Regards,
Natalia Portillo

El 07/06/2006, a las 17:17, Paul Brook escribió:

> On Wednesday 07 June 2006 16:56, Blue Swirl wrote:
>> I'd like to replace Proll with OpenBIOS as the Qemu/Sparc32 boot  
>> prom and
>> then develop a Sparc64 port that would finally make the Sparc64  
>> system
>> emulator usable.
>> ...
>> What do you think, is the switch okay, and if so, when can this  
>> happen?
>
> Sounds like a good idea to me, and the sooner the better.
> Even if we find some things that work with proll but not openbios I  
> guess
> there's a good chance of getting openbios fixed.
>
> Paul
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for Sparc32/64?
  2006-06-07 16:38   ` Natalia Portillo
@ 2006-06-07 16:54     ` Joshua Root
  2006-06-07 17:01       ` Natalia Portillo
  0 siblings, 1 reply; 12+ messages in thread
From: Joshua Root @ 2006-06-07 16:54 UTC (permalink / raw)
  To: qemu-devel

Natalia Portillo wrote:
> I propose the same for QEMU/PowerPC.

It would be nice to some day be able to use QEMU to run classic Mac OS,
now that Apple has discontinued the classic environment in OS X. Would
switching to OpenBIOS negatively affect efforts in this direction?

- Josh

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for Sparc32/64?
  2006-06-07 16:54     ` Joshua Root
@ 2006-06-07 17:01       ` Natalia Portillo
  2006-06-07 17:39         ` [Qemu-devel] Switch to OpenBIOS for PowerPC? (was: Switch to OpenBIOS for Sparc32/64?) Joshua Root
  0 siblings, 1 reply; 12+ messages in thread
From: Natalia Portillo @ 2006-06-07 17:01 UTC (permalink / raw)
  To: qemu-devel

Au contraire,

It will positively.

Currently OHW is unable to load anything, and when it was able, Mac  
OS complained about the firmware not being able.
However the Apple implementation of OF was very simple and incomplete  
until B&W G3, just enough to interpret the CHRP script in /System  
Folder/Mac OS ROM file, and load the binary data on it (the Mac OS  
nanokernel that emulates the toolbox, contains the 68 emulator, and  
links/loads the System and Finder.).

OpenBIOS is a far more complete OF implementation than Apple ones  
used to load Mac OS <= 9.
Just it need to be able to read HFS partition, handle CUDA, ADB,  
other devices, and, it will be able to run a Mac OS.

If I'm wrong, Gwenole please correct me :p.

Regards
El 07/06/2006, a las 17:54, Joshua Root escribió:

> Natalia Portillo wrote:
>> I propose the same for QEMU/PowerPC.
>
> It would be nice to some day be able to use QEMU to run classic Mac  
> OS,
> now that Apple has discontinued the classic environment in OS X. Would
> switching to OpenBIOS negatively affect efforts in this direction?
>
> - Josh
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for PowerPC? (was: Switch to OpenBIOS for Sparc32/64?)
  2006-06-07 17:01       ` Natalia Portillo
@ 2006-06-07 17:39         ` Joshua Root
  2006-06-07 18:27           ` Natalia Portillo
  0 siblings, 1 reply; 12+ messages in thread
From: Joshua Root @ 2006-06-07 17:39 UTC (permalink / raw)
  To: qemu-devel

Natalia Portillo wrote:
> OpenBIOS is a far more complete OF implementation than Apple ones used
> to load Mac OS <= 9.
> Just it need to be able to read HFS partition, handle CUDA, ADB, other
> devices, and, it will be able to run a Mac OS.

OK, great. One small correction though: Mac OS since at least version
8.1 is perfectly happy without ADB as long as it has USB. I guess if we
want to run older versions we still need ADB though. :)

- Josh

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for PowerPC? (was: Switch to OpenBIOS for Sparc32/64?)
  2006-06-07 17:39         ` [Qemu-devel] Switch to OpenBIOS for PowerPC? (was: Switch to OpenBIOS for Sparc32/64?) Joshua Root
@ 2006-06-07 18:27           ` Natalia Portillo
  0 siblings, 0 replies; 12+ messages in thread
From: Natalia Portillo @ 2006-06-07 18:27 UTC (permalink / raw)
  To: qemu-devel

I personally am not happy with partial emulations.

So, having ADB, is a must for a G3 beige or previous macintosh  
emulation.

El 07/06/2006, a las 18:39, Joshua Root escribió:

> Natalia Portillo wrote:
>> OpenBIOS is a far more complete OF implementation than Apple ones  
>> used
>> to load Mac OS <= 9.
>> Just it need to be able to read HFS partition, handle CUDA, ADB,  
>> other
>> devices, and, it will be able to run a Mac OS.
>
> OK, great. One small correction though: Mac OS since at least version
> 8.1 is perfectly happy without ADB as long as it has USB. I guess  
> if we
> want to run older versions we still need ADB though. :)
>
> - Josh
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for Sparc32/64?
  2006-06-07 16:17 ` Paul Brook
  2006-06-07 16:38   ` Natalia Portillo
@ 2006-06-07 19:24   ` Blue Swirl
  2006-06-07 19:48     ` Paul Brook
  1 sibling, 1 reply; 12+ messages in thread
From: Blue Swirl @ 2006-06-07 19:24 UTC (permalink / raw)
  To: paul, qemu-devel

>Sounds like a good idea to me, and the sooner the better.
>Even if we find some things that work with proll but not openbios I guess
>there's a good chance of getting openbios fixed.

So I'll send you a patch that changes the name 'proll.elf' to 
'openbios-builtin.elf' (or maybe it's better to use something like 
'openbios-sparc32', simplifies the code) and a sample OpenBIOS file and 
that's it?

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Switch to OpenBIOS for Sparc32/64?
  2006-06-07 19:24   ` [Qemu-devel] Switch to OpenBIOS for Sparc32/64? Blue Swirl
@ 2006-06-07 19:48     ` Paul Brook
  2006-06-07 21:03       ` [Qemu-devel] Good news for Gentoo Linux users Natalia Portillo
  0 siblings, 1 reply; 12+ messages in thread
From: Paul Brook @ 2006-06-07 19:48 UTC (permalink / raw)
  To: Blue Swirl; +Cc: qemu-devel

On Wednesday 07 June 2006 20:24, Blue Swirl wrote:
> >Sounds like a good idea to me, and the sooner the better.
> >Even if we find some things that work with proll but not openbios I guess
> >there's a good chance of getting openbios fixed.
>
> So I'll send you a patch that changes the name 'proll.elf' to
> 'openbios-builtin.elf' (or maybe it's better to use something like
> 'openbios-sparc32', simplifies the code) and a sample OpenBIOS file and
> that's it?

Yes. Plus documentation bits.

Bonus points if you include a README describing where the bios comes from and 
basic description of how to reproduce it, even if this is just "download the 
openbios sources and they should just work".

Paul

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Qemu-devel] Good news for Gentoo Linux users
  2006-06-07 19:48     ` Paul Brook
@ 2006-06-07 21:03       ` Natalia Portillo
  2006-06-08  9:03         ` Jan Marten Simons
  0 siblings, 1 reply; 12+ messages in thread
From: Natalia Portillo @ 2006-06-07 21:03 UTC (permalink / raw)
  To: qemu-devel

Hi all,

I just made an ebuild for Gentoo Linux that directly takes QEMU from CVS

You can find it out here at http://www.claunia.com/qemu/ in the QEMU  
Official OS Support List
It is just after the OS list.

It does support emerging KQEMU and QEMU system emulators, but not  
QVM86 nor QEMU user emulators.
Any comment, suggest, so on, here, or on the IRC channel

Regards,
Natalia Portillo

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Good news for Gentoo Linux users
  2006-06-07 21:03       ` [Qemu-devel] Good news for Gentoo Linux users Natalia Portillo
@ 2006-06-08  9:03         ` Jan Marten Simons
  2006-06-08 12:32           ` Natalia Portillo
  0 siblings, 1 reply; 12+ messages in thread
From: Jan Marten Simons @ 2006-06-08  9:03 UTC (permalink / raw)
  To: qemu-devel

Am Mittwoch, 7. Juni 2006 23:03 schrieb Natalia Portillo:
> Hi all,
>
> I just made an ebuild for Gentoo Linux that directly takes QEMU from CVS
>
> You can find it out here at http://www.claunia.com/qemu/ in the QEMU
> Official OS Support List
> It is just after the OS list.
>
> It does support emerging KQEMU and QEMU system emulators, but not
> QVM86 nor QEMU user emulators.
> Any comment, suggest, so on, here, or on the IRC channel
>
> Regards,
> Natalia Portillo

Hi Natalia,

I've no intention to discourage you, but a cvs-ebuild for qemu has been in 
bugzilla for some months now: http://bugs.gentoo.org/show_bug.cgi?id=125668

With regards,
Jan

PS: It's always a good idea to first look into bugs.gentoo.org and the current 
portage tree before starting to write a new ebuild. (I learned this the hard 
way, too).

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] Good news for Gentoo Linux users
  2006-06-08  9:03         ` Jan Marten Simons
@ 2006-06-08 12:32           ` Natalia Portillo
  0 siblings, 0 replies; 12+ messages in thread
From: Natalia Portillo @ 2006-06-08 12:32 UTC (permalink / raw)
  To: qemu-devel

I searched in Gentoo Forums, and the link was incorrect, and the  
correction posted went to a 0.7.2 source and there are some differences.
Mine doesnt use FMOD, and works in x86, amd64, ppc and sparc gentoos,  
however the one in the bugs is only for x86 and amd64.
Also mine includes directly the digest so only decompression is needed.

Whatever xD

It works, I shared it.

Regards
El 08/06/2006, a las 10:03, Jan Marten Simons escribió:

> Am Mittwoch, 7. Juni 2006 23:03 schrieb Natalia Portillo:
>> Hi all,
>>
>> I just made an ebuild for Gentoo Linux that directly takes QEMU  
>> from CVS
>>
>> You can find it out here at http://www.claunia.com/qemu/ in the QEMU
>> Official OS Support List
>> It is just after the OS list.
>>
>> It does support emerging KQEMU and QEMU system emulators, but not
>> QVM86 nor QEMU user emulators.
>> Any comment, suggest, so on, here, or on the IRC channel
>>
>> Regards,
>> Natalia Portillo
>
> Hi Natalia,
>
> I've no intention to discourage you, but a cvs-ebuild for qemu has  
> been in
> bugzilla for some months now: http://bugs.gentoo.org/show_bug.cgi? 
> id=125668
>
> With regards,
> Jan
>
> PS: It's always a good idea to first look into bugs.gentoo.org and  
> the current
> portage tree before starting to write a new ebuild. (I learned this  
> the hard
> way, too).
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2006-06-08 12:33 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-07 15:56 [Qemu-devel] Switch to OpenBIOS for Sparc32/64? Blue Swirl
2006-06-07 16:17 ` Paul Brook
2006-06-07 16:38   ` Natalia Portillo
2006-06-07 16:54     ` Joshua Root
2006-06-07 17:01       ` Natalia Portillo
2006-06-07 17:39         ` [Qemu-devel] Switch to OpenBIOS for PowerPC? (was: Switch to OpenBIOS for Sparc32/64?) Joshua Root
2006-06-07 18:27           ` Natalia Portillo
2006-06-07 19:24   ` [Qemu-devel] Switch to OpenBIOS for Sparc32/64? Blue Swirl
2006-06-07 19:48     ` Paul Brook
2006-06-07 21:03       ` [Qemu-devel] Good news for Gentoo Linux users Natalia Portillo
2006-06-08  9:03         ` Jan Marten Simons
2006-06-08 12:32           ` Natalia Portillo

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).