Commit f1de13340854e97c8acc86dabf61c7d066a8c5da
1 parent
788f5ec4
Mainstone mmc support, by Armin Kuster.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3781 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
18 additions
and
1 deletions
hw/mainstone.c
... | ... | @@ -76,6 +76,10 @@ static void mainstone_common_init(int ram_size, int vga_ram_size, |
76 | 76 | } |
77 | 77 | |
78 | 78 | mst_irq = mst_irq_init(cpu, MST_FPGA_PHYS, PXA2XX_PIC_GPIO_0); |
79 | + | |
80 | + /* MMC/SD host */ | |
81 | + pxa2xx_mmci_handlers(cpu->mmc, mst_irq[MMC_IRQ], mst_irq[MMC_IRQ]); | |
82 | + | |
79 | 83 | smc91c111_init(&nd_table[0], MST_ETH_PHYS, mst_irq[ETHERNET_IRQ]); |
80 | 84 | |
81 | 85 | arm_load_kernel(cpu->env, mainstone_ram, kernel_filename, kernel_cmdline, | ... | ... |
hw/mainstone.h
... | ... | @@ -17,7 +17,20 @@ |
17 | 17 | #define MST_FLASH_1 0x04000000 |
18 | 18 | |
19 | 19 | /* IRQ definitions */ |
20 | -#define ETHERNET_IRQ 3 | |
20 | +#define MMC_IRQ 0 | |
21 | +#define USIM_IRQ 1 | |
22 | +#define USBC_IRQ 2 | |
23 | +#define ETHERNET_IRQ 3 | |
24 | +#define AC97_IRQ 4 | |
25 | +#define PEN_IRQ 5 | |
26 | +#define MSINS_IRQ 6 | |
27 | +#define EXBRD_IRQ 7 | |
28 | +#define S0_CD_IRQ 9 | |
29 | +#define S0_STSCHG_IRQ 10 | |
30 | +#define S0_IRQ 11 | |
31 | +#define S1_CD_IRQ 13 | |
32 | +#define S1_STSCHG_IRQ 14 | |
33 | +#define S1_IRQ 15 | |
21 | 34 | |
22 | 35 | extern qemu_irq |
23 | 36 | *mst_irq_init(struct pxa2xx_state_s *cpu, uint32_t base, int irq); | ... | ... |