* [Qemu-devel] [Patch][Pxa2xx] Mainstone mmc support
@ 2007-12-08 21:07 Armin
2007-12-09 4:33 ` andrzej zaborowski
0 siblings, 1 reply; 3+ messages in thread
From: Armin @ 2007-12-08 21:07 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 148 bytes --]
Hello,
Please consider this patch for inclusion.
This adds MMC and the rest of the FPGA irq definitions for the Mainstone II
Kind regards,
Armin
[-- Attachment #2: mainstone_mmci.patch --]
[-- Type: text/x-patch, Size: 1229 bytes --]
Index: qemu/hw/mainstone.c
===================================================================
--- qemu.orig/hw/mainstone.c
+++ qemu/hw/mainstone.c
@@ -76,6 +76,10 @@ static void mainstone_common_init(int ra
}
mst_irq = mst_irq_init(cpu, MST_FPGA_PHYS, PXA2XX_PIC_GPIO_0);
+
+ /* MMC/SD host */
+ pxa2xx_mmci_handlers(cpu->mmc, mst_irq[MMC_IRQ], mst_irq[MMC_IRQ]);
+
smc91c111_init(&nd_table[0], MST_ETH_PHYS, mst_irq[ETHERNET_IRQ]);
arm_load_kernel(cpu->env, mainstone_ram, kernel_filename, kernel_cmdline,
Index: qemu/hw/mainstone.h
===================================================================
--- qemu.orig/hw/mainstone.h
+++ qemu/hw/mainstone.h
@@ -17,7 +17,20 @@
#define MST_FLASH_1 0x04000000
/* IRQ definitions */
-#define ETHERNET_IRQ 3
+#define MMC_IRQ 0
+#define USIM_IRQ 1
+#define USBC_IRQ 2
+#define ETHERNET_IRQ 3
+#define AC97_IRQ 4
+#define PEN_IRQ 5
+#define MSINS_IRQ 6
+#define EXBRD_IRQ 7
+#define S0_CD_IRQ 9
+#define S0_STSCHG_IRQ 10
+#define S0_IRQ 11
+#define S1_CD_IRQ 13
+#define S1_STSCHG_IRQ 14
+#define S1_IRQ 15
extern qemu_irq
*mst_irq_init(struct pxa2xx_state_s *cpu, uint32_t base, int irq);
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] [Patch][Pxa2xx] Mainstone mmc support
2007-12-08 21:07 [Qemu-devel] [Patch][Pxa2xx] Mainstone mmc support Armin
@ 2007-12-09 4:33 ` andrzej zaborowski
2007-12-09 17:12 ` Armin
0 siblings, 1 reply; 3+ messages in thread
From: andrzej zaborowski @ 2007-12-09 4:33 UTC (permalink / raw)
To: qemu-devel
On 08/12/2007, Armin <akuster@kama-aina.net> wrote:
> Hello,
>
> Please consider this patch for inclusion.
>
> This adds MMC and the rest of the FPGA irq definitions for the Mainstone II
Why are both the write-protect and card-detect signals being connected
to one input? If one of the inputs doesn't exist then just pass NULL
for the parameter, and if they are supposed to be ORed or ANDed then
this needs to be done explicitely.
The way it is in the patch the input will randomly take the level of
one of the two signals.
Regards
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] [Patch][Pxa2xx] Mainstone mmc support
2007-12-09 4:33 ` andrzej zaborowski
@ 2007-12-09 17:12 ` Armin
0 siblings, 0 replies; 3+ messages in thread
From: Armin @ 2007-12-09 17:12 UTC (permalink / raw)
To: qemu-devel
Andrzej,
andrzej zaborowski wrote:
> On 08/12/2007, Armin <akuster@kama-aina.net> wrote:
>
>> Hello,
>>
>> Please consider this patch for inclusion.
>>
>> This adds MMC and the rest of the FPGA irq definitions for the Mainstone II
>>
>
> Why are both the write-protect and card-detect signals being connected
> to one input? If one of the inputs doesn't exist then just pass NULL
> for the parameter,
>
>
The write protect does not exist so I will change it to a "NULL"
thanks,
- Armin
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2007-12-09 17:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-08 21:07 [Qemu-devel] [Patch][Pxa2xx] Mainstone mmc support Armin
2007-12-09 4:33 ` andrzej zaborowski
2007-12-09 17:12 ` Armin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).