This patchset is loosely based on earlier work by BALATON Zoltan <balaton(a)eik.bme.hu>
and provides basic infrastructure to allow OpenBIOS to enable PCI device
bus mastering.
Following on from discussions on the QEMU mailing list, it seems that Apple's OF
enables bus mastering for some PCI devices by default, and as a result some buggy
drivers forget to explicitly enable it and hence these devices fail under QEMU's
emulation.
The first 3 patches add the basic support routines while …
[View More]the last 2 patches enable
bus mastering for the rtl8139 card on Apple PPC machines which is required for
OS X and MorphOS.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland(a)ilande.co.uk>
Mark Cave-Ayland (5):
pci: introduce ob_pci_enable_bus_master() function
pci: introduce ob_pci_is_bus_master_capable() function
pci: add PCI database entry for rtl8139 network card
pci: add rtl8139_config_cb() to configure rtl8139 network cards
ppc: mark PCI slots 0-2 for Apple PPC machies as bus master capable
openbios-devel/arch/ppc/qemu/init.c | 9 ++++---
openbios-devel/drivers/pci.c | 44 +++++++++++++++++++++++++++++++++
openbios-devel/drivers/pci_database.c | 6 +++++
openbios-devel/drivers/pci_database.h | 4 +++
openbios-devel/include/drivers/pci.h | 2 ++
5 files changed, 62 insertions(+), 3 deletions(-)
--
1.7.10.4
[View Less]
=== TITLE ===
Make all versions of Mac OS 9 boot successfully in QEMU with all Apple extensions
'''Summary:''' Short description of the project
Mac OS 9.2 does boot in QEMU without extensions, but certain extensions that ship with Mac OS 9.2 need to be disabled or else they will cause booting to fail. We need any issues with OpenBIOS and QEMU fixed so that Mac OS 9 will boot successfully in QEMU.
Detailed description of the project.
These are the known extensions that cause Mac OS 9.2 …
[View More]to crash:
• Apple Audio Extension
• Apple Enet
• Multiprocessing folder
• Open Transport aslm modules
• Text Encoding Converter
Without them some applications running in Mac OS 9 are severely limited or simply refuse to run.
'''Links:'''
http://wiki.qemu.org/PowerPChttp://www.emaculation.com/forum/viewtopic.php?f=34&t=7047&sid=3044078243e3…
'''Details:'''
* Skill level: advanced
* Language: C, PowerPC assembly
* Mentor: None currently
* Suggested by: John Arbuckle programmingkidx(a)gmail.com
[View Less]
On Mar 15, 2016, at 8:22 AM, Lsrtej P wrote:
> Hi Openbios team,
>
> First of all I would like to thank you for the contribution to opensource community which is helping lot of developers like me to progress professionally.
>
> It would be great if you can help me with the problem I am facing with using qemu with openbios .
>
> I am trying to create a solaris environment with sparc architecture on an ubuntu 14.04 linux OS with help of qemu-system-sparc .
>
&…
[View More]gt; When I am trying to load a solaris image using this qemu-system-sparc64 i am getting the following error message .
>
> <Mail Attachment.gif>
>
> When I tried debugging it I found that the openbios-sparc is not installed in ubuntu machine I am working with .
>
> This qemu-system-sparc64 uses a softlink which points to the directory /usr/share/qemu/openbios-sparc64 which is not found in the machine .
>
> I am stuck here , I am not sure what should be the contents of the above directory so that this sparc emulation works good .
>
> I tried to install the openbios from your official website but failed in using it along with qemu .
>
> Can you please help me to get out of this situation or suggest me some way to create a 64 bit sparc solaris environment on linux os .
>
> Thanks in advance :)
>
> Warm Regards,
> Tej
I tried to make a sparc32 and a sparc64 binary, but I saw a bunch of errors instead. Just to go past the 'switch-arch' stage, I had to rename sparc32_config.xml to sparc_config.xml. The build system for sparc might need a little fixing.
[View Less]
On 15/03/16 12:22, Lsrtej P wrote:
> Hi Openbios team,
>
> First of all I would like to thank you for the contribution to
> opensource community which is helping lot of developers like me to
> progress professionally.
>
> It would be great if you can help me with the problem I am facing with
> using qemu with openbios .
>
> I am trying to create a solaris environment with sparc architecture on
> an ubuntu 14.04 linux OS with help of qemu-system-sparc .
&…
[View More]gt;
> When I am trying to load a solaris image using this qemu-system-sparc64
> i am getting the following error message .
>
>
>
> When I tried debugging it I found that the openbios-sparc is not
> installed in ubuntu machine I am working with .
>
> This qemu-system-sparc64 uses a softlink which points to the directory
> /usr/share/qemu/openbios-sparc64 which is not found in the machine .
>
> I am stuck here , I am not sure what should be the contents of the above
> directory so that this sparc emulation works good .
>
> I tried to install the openbios from your official website but failed
> in using it along with qemu .
>
> Can you please help me to get out of this situation or suggest me some
> way to create a 64 bit sparc solaris environment on linux os .
>
> Thanks in advance :)
>
> Warm Regards,
> Tej
Hi Tej,
Seems like you didn't get my reply for some reason? Fortunately it's
still listed in the archives at
https://www.coreboot.org/pipermail/openbios/2016-March/009283.html.
Please let us know if you have any further questions :)
ATB,
Mark.
[View Less]