extern int si_docmd(uint8_t *data);
/* Discardables (we don't do hot plug) */
-extern void scsi_init(void);
+extern void devscsi_init(void);
/* Driver provided */
si_dcb.device = drive;
si_dcb.lun = 0;
si_dcb.bus = 0;
+ kputchar('S');
if (si_select()) /* Can't select it - probably not present */
return;
+ kputchar('I');
/* FIXME: check if this would be better as a memcpy of fixed struct */
si_dcb.cb.cb0.opcode = SIINQUIRY;
si_dcb.cb.cb0.hiblock = 0;
si_user = 0;
if (si_docmd(identify))
return;
+ kputchar(':');
p = identify + 8;
while (p < identify + 27)
blkdev_scan(blk, SWAPSCAN);
}
-void scsi_init(void)
+void devscsi_init(void)
{
uint8_t i;
/* This is a bit crude - we need to do proper scans of each controller