qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] Anyone got qemu-system-ppc{,64} to boot anything?


From: Baojun Wang
Subject: Re: [Qemu-devel] Anyone got qemu-system-ppc{,64} to boot anything?
Date: Sun, 14 Jun 2009 11:47:08 +0800

in hw/ppc440.c:

    env = cpu_ppc_init("440EP");
    if (!env && kvm_enabled()) {
        /* XXX Since qemu doesn't yet emulate 440, we just say it's a 405.
         * Since KVM doesn't use qemu's CPU emulation it seems to be working
         * OK. */
        env = cpu_ppc_init("405");
    }
    if (!env) {
        fprintf(stderr, "Unable to initialize CPU!\n");
        exit(1);
    }

also in hw/ppc.c:

I can find ppc40x_irq_init/e500_irq_init(used mpc8544ds), but there is
no ppcbooke_irq_init? It seems hw/ppc405_uc.c is emulation for DCRs,
PLB, DMA, GPIO, I2C.., but there is no hw/ppc44x_uc.c.

the qemu source I used is 0.10.5.

Also in ppc/translate_init.c, there lots of CONFIG_USER_ONLY, but I
many of them are DEBUG or CACHE related SPR emulation, and since qemu
doesn't emulate cache, I think it's OK.

  Thanks,
Wang

On Sun, Jun 14, 2009 at 1:47 AM, Hollis Blanchard<address@hidden> wrote:
> On Fri, Jun 12, 2009 at 10:48 AM, Blue Swirl <address@hidden> wrote:
>>
>> On 6/11/09, Baojun Wang <address@hidden> wrote:
>> > could qemu emulate some board like bamboo (without kvm) or MPC8544ds
>> > now? Thanks
>>
>> Yes, if someone adds emulation for these devices: UIC, PLB, DMA, POB,
>> EBC, IIC, ZMII. Maybe some are not needed in all cases.
>
> No, qemu still doesn't emulate Book E cores, such as the PowerPC 440 in a
> Bamboo board.
>
> UIC is of course emulated, otherwise KVM guests on 440 wouldn't get very
> far. :) Enough 440 SoC devices are emulated to support Linux boot with a
> properly stripped device tree.
>
> -Hollis
>




reply via email to

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