]> Git Repo - qemu.git/blobdiff - hw/sun4m.c
Fix SCSI cdrom boot, thanks Blue Swirl.
[qemu.git] / hw / sun4m.c
index a636638b5fe334a0c41b64773da97f973c25fcfd..c6765d9e17d3fae3a6fa5406a13700e4fae59342 100644 (file)
@@ -262,6 +262,12 @@ static void sun4m_init(int ram_size, int vga_ram_size, int boot_device,
     slavio_serial_init(PHYS_JJ_SER, PHYS_JJ_SER_IRQ, serial_hds[1], serial_hds[0]);
     fdctrl_init(PHYS_JJ_FLOPPY_IRQ, 0, 1, PHYS_JJ_FDC, fd_table);
     main_esp = esp_init(bs_table, PHYS_JJ_ESP, dma);
+    for (i = 0; i < MAX_SCSI_DISKS; i++) {
+        if (scsi_disks_info[i].adapter == SCSI_ESP &&
+            scsi_disks_info[i].device_type != SCSI_NONE) {
+            esp_scsi_attach(main_esp, bs_scsi_table[i], scsi_disks_info[i].id);
+        }
+    }
     slavio_misc = slavio_misc_init(PHYS_JJ_SLAVIO, PHYS_JJ_ME_IRQ);
     cs_init(PHYS_JJ_CS, PHYS_JJ_CS_IRQ, slavio_intctl);
     sparc32_dma_set_reset_data(dma, main_esp, main_lance);
This page took 0.020622 seconds and 4 git commands to generate.