Add smc support
[qemu] / hw / beagle.c
index e9b3a7f..4388fb0 100644 (file)
 #include "arm-misc.h"
 #include "boards.h"
 #include "i2c.h"
+#include "net.h"
 #include "devices.h"
 #include "flash.h"
 
 #define BEAGLE_NAND_CS       0
+#define BEAGLE_SMC_CS        1
 #define BEAGLE_NAND_PAGESIZE 0x800
 #define BEAGLE_SDRAM_SIZE    (128 * 1024 * 1024) /* 128MB */
 
@@ -64,6 +66,9 @@ static void beagle_init(ram_addr_t ram_size, int vga_ram_size,
 
     s->i2c = omap_i2c_bus(s->cpu->i2c[0]);
     s->twl4030 = twl4030_init(s->i2c, s->cpu->irq[0][OMAP_INT_3XXX_SYS_NIRQ]);
+    smc91c111_init(&nd_table[0], 0x01000000,
+                    omap2_gpio_in_get(s->cpu->gpif, 51)[0]);
+/*  omap_gpmc_attach(s->cpu->gpmc, BEAGLE_SMC_CS, 0, 0, 0, NULL, NULL); */
 
        s->lcd_panel = omap3_lcd_panel_init();
        omap3_lcd_panel_attach(s->cpu->dss, 0, s->lcd_panel);