Here is the lists of operating systems that I'm able and not able to run on QEMU PPC:
- DEBIAN 5.0.5 PPC it works - OPENSUSE 11.1 PPC it works
- FreeBSD 8.1 PPC hangs (see below details) - NETBSD 5.0.2 PPC and PPC64 does not load with defaults (see below details) - SLES 11 SP1 PPC does not load with defaults (see below details) - AIX 4.3.3, 5.1 and 6.1 do not load (see below details)
Some time ago I remember that the "working" OSs was more that now :-(
Massimo Montecchi wrote:
Here is the lists of operating systems that I'm able and not able to run on QEMU PPC:
DEBIAN 5.0.5 PPC it works
OPENSUSE 11.1 PPC it works
FreeBSD 8.1 PPC hangs (see below details)
NETBSD 5.0.2 PPC and PPC64 does not load with defaults (see below details)
SLES 11 SP1 PPC does not load with defaults (see below details)
AIX 4.3.3, 5.1 and 6.1 do not load (see below details)
Some time ago I remember that the "working" OSs was more that now :-(
Oh this is very interesting. Could you re-post with the full qemu command lines for each OS for other people to replicate? Also, if things do get further with revisions before r828, could you indicate these too so we can see which ones of these are indeed regressions?
Many thanks,
Mark.
qemu commands are very simple and basic:
qemu-system-ppc -k it -m 1024 -boot d -hda disk.qcow2 -cdrom cdrom.iso
or
qemu-system-ppc64 -k it -m 1024 -boot d -hda disk.qcow2 -cdrom cdrom.iso
This evening I will post the test for OSs with old (r828) revision of openbios inside qemu. Ciao
2010/9/14 Mark Cave-Ayland mark.cave-ayland@siriusit.co.uk
Massimo Montecchi wrote:
Here is the lists of operating systems that I'm able and not able to run
on QEMU PPC:
DEBIAN 5.0.5 PPC it works
OPENSUSE 11.1 PPC it works
FreeBSD 8.1 PPC hangs (see below details)
NETBSD 5.0.2 PPC and PPC64 does not load with defaults (see below
details)
- SLES 11 SP1 PPC does not load with defaults (see below details)
- AIX 4.3.3, 5.1 and 6.1 do not load (see below details)
Some time ago I remember that the "working" OSs was more that now :-(
Oh this is very interesting. Could you re-post with the full qemu command lines for each OS for other people to replicate? Also, if things do get further with revisions before r828, could you indicate these too so we can see which ones of these are indeed regressions?
Many thanks,
Mark.
-- Mark Cave-Ayland - Senior Technical Architect PostgreSQL - PostGIS Sirius Corporation plc - control through freedom http://www.siriusit.co.uk t: +44 870 608 0063
Sirius Labs: http://www.siriusit.co.uk/labs
-- OpenBIOS http://openbios.org/ Mailinglist: http://lists.openbios.org/mailman/listinfo Free your System - May the Forth be with you
Massimo Montecchi wrote:
qemu commands are very simple and basic:
qemu-system-ppc -k it -m 1024 -boot d -hda disk.qcow2 -cdrom cdrom.iso
or
qemu-system-ppc64 -k it -m 1024 -boot d -hda disk.qcow2 -cdrom cdrom.iso
This evening I will post the test for OSs with old (r828) revision of openbios inside qemu. Ciao
Great - thanks for helping with this!
ATB,
Mark.
Sorry to make, maybe, some confusions in the previous posts. I try now to make clear situation about my test data.
*QEMU last trunk (0.13.50) + openbios last trunk (the details are in the first post of this thread):* * - DEBIAN 5.0.5 PPC it works - OPENSUSE 11.1 PPC it works
- FreeBSD 8.1 PPC => hangs at "Kernel entry at 0x100100 ..." - NETBSD 5.0.2 (netbsd-ofppccd-5.0.2.iso) PPC => hangs in the OpenBios console wuith message "Trying cd:,\:tbxi..." - NETBSD 5.0.2 (netbsd-prepcd-5.0.2.iso) PPC => waiting in the OpenBios console after message "No valid state has been set by load or init-program" - SLES 11 SP1 PPC => waiting in the OpenBios console after message "No valid state has been set by load or init-program" - AIX 4.3.3 PPC, AIX 5.1 PPC, AIX 6.1 PPC => hangs in the OpenBios console wuith message "Trying cd:,\:tbxi..." * * * * * * * *QEMU last trunk (0.13.50) + openbios r827 (the details are in the attach file):* * - DEBIAN 5.0.5 PPC it works - OPENSUSE 11.1 PPC it works
- FreeBSD 8.1 PPC hangs at "Kernel entry at 0x100100 ..." - NETBSD 5.0.2 (netbsd-ofppccd-5.0.2.iso) PPC => hangs after "Welcome to OpenBIOS" message - NETBSD 5.0.2 (netbsd-prepcd-5.0.2.iso) PPC => waiting in the OpenBios console after error ">> *** Boot failure! No secondary bootloader specified ***" - SLES 11 SP1 PPC => hangs after "Welcome to OpenBIOS" message with the message "No valid state has been set by load or init-program" - AIX 4.3.3 PPC, AIX 5.1 PPC, AIX 6.1 PPC => hangs after "Welcome to OpenBIOS" message * * * * * * * *QEMU last trunk (0.13.50) + openbios 1.0 Dec 2009 (the details are in the attach file):* * - OPENSUSE 11.1 PPC it works
- Debian 5.0.5 PPC => hangs after "Welcome to OpenBIOS" message - FreeBSD 8.1 PPC => hangs after "Welcome to OpenBIOS" message - NETBSD 5.0.2 (netbsd-ofppccd-5.0.2.iso) PPC => waiting in the OpenBios console after error ">> *** Boot failure! No secondary bootloader specified ***" - NETBSD 5.0.2 (netbsd-prepcd-5.0.2.iso) PPC => waiting in the OpenBios console after error ">> *** Boot failure! No secondary bootloader specified ***" - SLES 11 SP1 PPC => hangs after "Welcome to OpenBIOS" message - AIX 4.3.3 PPC, AIX 5.1 PPC => waiting in the OpenBios console after errors the "/rtas" device node does not exist - AIX 6.1 PPC => hangs after "Welcome to OpenBIOS" message
*
I hope this info help someone to understand the ppc "caos" in openbios code or qemu code :-)
Ciao
2010/9/14 Mark Cave-Ayland mark.cave-ayland@siriusit.co.uk
Massimo Montecchi wrote:
qemu commands are very simple and basic:
qemu-system-ppc -k it -m 1024 -boot d -hda disk.qcow2 -cdrom cdrom.iso
or
qemu-system-ppc64 -k it -m 1024 -boot d -hda disk.qcow2 -cdrom cdrom.iso
This evening I will post the test for OSs with old (r828) revision of openbios inside qemu. Ciao
Great - thanks for helping with this!
ATB,
Mark.
-- Mark Cave-Ayland - Senior Technical Architect PostgreSQL - PostGIS Sirius Corporation plc - control through freedom http://www.siriusit.co.uk t: +44 870 608 0063
Sirius Labs: http://www.siriusit.co.uk/labs
-- OpenBIOS http://openbios.org/ Mailinglist: http://lists.openbios.org/mailman/listinfo Free your System - May the Forth be with you
Massimo Montecchi wrote:
Sorry to make, maybe, some confusions in the previous posts. I try now to make clear situation about my test data.
*QEMU last trunk (0.13.50) + openbios last trunk (the details are in the first post of this thread):*
- DEBIAN 5.0.5 PPC it works
- OPENSUSE 11.1 PPC it works
Great :)
- FreeBSD 8.1 PPC => hangs at "Kernel entry at 0x100100 ..."
This may be the same issue that Blue sees with SPARC to do with ofmem allocating memory from the same region that the kernel tries to use.
- NETBSD 5.0.2 (netbsd-ofppccd-5.0.2.iso) PPC => hangs in the OpenBios
console wuith message "Trying cd:,\:tbxi..."
- AIX 4.3.3 PPC, AIX 5.1 PPC, AIX 6.1 PPC => hangs in the OpenBios
console wuith message "Trying cd:,\:tbxi..."
These two appear to be triggering some kind of bug in the filesystem code related to finding system executable files from the CD image. Do these images contain HFS filesystems or other? If you let me know which, I can point you towards the files you need to look at.
- NETBSD 5.0.2 (netbsd-prepcd-5.0.2.iso) PPC => waiting in the OpenBios
console after message "No valid state has been set by load or init-program"
- SLES 11 SP1 PPC => waiting in the OpenBios console after message "No
valid state has been set by load or init-program"
See my previous email to Andreas - these mean that either the load failed, or init-program failed to detect a valid ELF header after the load took place.
I hope this info help someone to understand the ppc "caos" in openbios code or qemu code :-)
It's really great to have someone interested in looking at the various outstanding PPC issues. Given that you can build OpenBIOS from SVN, all you need is a cross-gdb and you're good to go - I'm happy to point you towards the relevant sections of code. I don't think the fixes should be too complicated either.
ATB,
Mark.