Signed-off-by: Dmitry Eremin-Solenikov <dbarysh...@gmail.com>
---
 hw/collie.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/hw/collie.c b/hw/collie.c
index 156404d..89d37f7 100644
--- a/hw/collie.c
+++ b/hw/collie.c
@@ -14,6 +14,9 @@
 #include "flash.h"
 #include "blockdev.h"
 
+#define COLLIE_GPIO_CF_IRQ      (14)
+#define COLLIE_GPIO_CF_CD       (22)
+
 static struct arm_boot_info collie_binfo = {
     .loader_start = SA_SDCS0,
     .ram_size = 0x20000000,
@@ -47,6 +50,10 @@ static void collie_init(ram_addr_t ram_size,
                     512, 4, 0x00, 0x00, 0x00, 0x00, 0);
 
     sysbus_create_simple("scoop", 0x40800000, NULL);
+    sysbus_connect_irq(sysbus_from_qdev(s->pcmcia[0]), 0,
+                    qdev_get_gpio_in(s->gpio, COLLIE_GPIO_CF_IRQ));
+    sysbus_connect_irq(sysbus_from_qdev(s->pcmcia[0]), 1,
+                    qdev_get_gpio_in(s->gpio, COLLIE_GPIO_CF_CD));
 
     collie_binfo.kernel_filename = kernel_filename;
     collie_binfo.kernel_cmdline = kernel_cmdline;
-- 
1.7.4.1


Reply via email to