Revision 2f9859fb hw/ppc405_uc.c
b/hw/ppc405_uc.c | ||
---|---|---|
2111 | 2111 |
{ |
2112 | 2112 |
clk_setup_t clk_setup[PPC405CR_CLK_NB]; |
2113 | 2113 |
qemu_irq dma_irqs[4]; |
2114 |
PowerPCCPU *cpu; |
|
2114 | 2115 |
CPUPPCState *env; |
2115 | 2116 |
qemu_irq *pic, *irqs; |
2116 | 2117 |
|
2117 | 2118 |
memset(clk_setup, 0, sizeof(clk_setup)); |
2118 |
env = ppc4xx_init("405cr", &clk_setup[PPC405CR_CPU_CLK],
|
|
2119 |
cpu = ppc4xx_init("405cr", &clk_setup[PPC405CR_CPU_CLK],
|
|
2119 | 2120 |
&clk_setup[PPC405CR_TMR_CLK], sysclk); |
2121 |
env = &cpu->env; |
|
2120 | 2122 |
/* Memory mapped devices registers */ |
2121 | 2123 |
/* PLB arbitrer */ |
2122 | 2124 |
ppc4xx_plb_init(env); |
... | ... | |
2460 | 2462 |
{ |
2461 | 2463 |
clk_setup_t clk_setup[PPC405EP_CLK_NB], tlb_clk_setup; |
2462 | 2464 |
qemu_irq dma_irqs[4], gpt_irqs[5], mal_irqs[4]; |
2465 |
PowerPCCPU *cpu; |
|
2463 | 2466 |
CPUPPCState *env; |
2464 | 2467 |
qemu_irq *pic, *irqs; |
2465 | 2468 |
|
2466 | 2469 |
memset(clk_setup, 0, sizeof(clk_setup)); |
2467 | 2470 |
/* init CPUs */ |
2468 |
env = ppc4xx_init("405ep", &clk_setup[PPC405EP_CPU_CLK],
|
|
2471 |
cpu = ppc4xx_init("405ep", &clk_setup[PPC405EP_CPU_CLK],
|
|
2469 | 2472 |
&tlb_clk_setup, sysclk); |
2473 |
env = &cpu->env; |
|
2470 | 2474 |
clk_setup[PPC405EP_CPU_CLK].cb = tlb_clk_setup.cb; |
2471 | 2475 |
clk_setup[PPC405EP_CPU_CLK].opaque = tlb_clk_setup.opaque; |
2472 | 2476 |
/* Internal devices init */ |
Also available in: Unified diff