- printf -> kprintf, sprintf -> ksprintf
- add an #ifdef FreeBSD for an unused variable
This commit is contained in:
parent
b54342c9b9
commit
ea39989829
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: aic7xxx.c,v 1.14 1996/10/08 03:04:02 gibbs Exp $ */
|
||||
/* $NetBSD: aic7xxx.c,v 1.15 1996/10/10 20:00:59 christos Exp $ */
|
||||
|
||||
/*
|
||||
* Generic driver for the aic7xxx based adaptec SCSI controllers
|
||||
@ -347,18 +347,18 @@ static void
|
||||
ahc_print_scb(scb)
|
||||
struct scb *scb;
|
||||
{
|
||||
printf("scb:%p control:0x%x tcl:0x%x cmdlen:%d cmdpointer:0x%lx\n"
|
||||
kprintf("scb:%p control:0x%x tcl:0x%x cmdlen:%d cmdpointer:0x%lx\n"
|
||||
,scb
|
||||
,scb->control
|
||||
,scb->tcl
|
||||
,scb->cmdlen
|
||||
,scb->cmdpointer );
|
||||
printf(" datlen:%d data:0x%lx segs:0x%x segp:0x%lx\n"
|
||||
kprintf(" datlen:%d data:0x%lx segs:0x%x segp:0x%lx\n"
|
||||
,scb->datalen
|
||||
,scb->data
|
||||
,scb->SG_segment_count
|
||||
,scb->SG_list_pointer);
|
||||
printf(" sg_addr:%lx sg_len:%ld\n"
|
||||
kprintf(" sg_addr:%lx sg_len:%ld\n"
|
||||
,scb->ahc_dma[0].addr
|
||||
,scb->ahc_dma[0].len);
|
||||
}
|
||||
@ -438,7 +438,7 @@ ahc_construct(ahc, bc, ioh, type, flags)
|
||||
|
||||
ahc = malloc(sizeof(struct ahc_data), M_TEMP, M_NOWAIT);
|
||||
if (!ahc) {
|
||||
printf("ahc%d: cannot malloc!\n", unit);
|
||||
kprintf("ahc%d: cannot malloc!\n", unit);
|
||||
return NULL;
|
||||
}
|
||||
bzero(ahc, sizeof(struct ahc_data));
|
||||
@ -512,10 +512,10 @@ ahc_reset(devname, bc, ioh)
|
||||
DELAY(1000);
|
||||
if(wait == 0) {
|
||||
#if defined(__FreeBSD__)
|
||||
printf("ahc at 0x%lx: WARNING - Failed chip reset! "
|
||||
kprintf("ahc at 0x%lx: WARNING - Failed chip reset! "
|
||||
"Trying to initialize anyway.\n", iobase);
|
||||
#elif defined(__NetBSD__)
|
||||
printf("%s: WARNING - Failed chip reset! "
|
||||
kprintf("%s: WARNING - Failed chip reset! "
|
||||
"Trying to initialize anyway.\n", devname);
|
||||
#endif
|
||||
}
|
||||
@ -569,7 +569,7 @@ ahc_scsirate(ahc, scsirate, period, offset, channel, target )
|
||||
*period = ahc_syncrates[i].period;
|
||||
|
||||
if(bootverbose) {
|
||||
printf("%s: target %d synchronous at %sMHz,"
|
||||
kprintf("%s: target %d synchronous at %sMHz,"
|
||||
" offset = 0x%x\n",
|
||||
ahc_name(ahc), target,
|
||||
ahc_syncrates[i].rate, *offset );
|
||||
@ -584,7 +584,7 @@ ahc_scsirate(ahc, scsirate, period, offset, channel, target )
|
||||
*period = 0;
|
||||
*offset = 0;
|
||||
if (bootverbose)
|
||||
printf("%s: target %d using asyncronous transfers\n",
|
||||
kprintf("%s: target %d using asyncronous transfers\n",
|
||||
ahc_name(ahc), target );
|
||||
}
|
||||
/*
|
||||
@ -615,7 +615,9 @@ int
|
||||
ahc_attach(ahc)
|
||||
struct ahc_data *ahc;
|
||||
{
|
||||
#if defined(__FreeBSD__)
|
||||
struct scsibus_data *scbus;
|
||||
#endif
|
||||
|
||||
#ifdef AHC_BROKEN_CACHE
|
||||
if (cpu_class == CPUCLASS_386) /* doesn't have "wbinvd" instruction */
|
||||
@ -669,7 +671,7 @@ ahc_attach(ahc)
|
||||
* ask the adapter what subunits are present
|
||||
*/
|
||||
if(bootverbose)
|
||||
printf("ahc%d: Probing channel %c\n", ahc->unit,
|
||||
kprintf("ahc%d: Probing channel %c\n", ahc->unit,
|
||||
(ahc->flags & AHC_CHANNEL_B_PRIMARY) ? 'B' : 'A');
|
||||
scsi_attachdevs(scbus);
|
||||
scbus = NULL; /* Upper-level SCSI code owns this now */
|
||||
@ -683,7 +685,7 @@ ahc_attach(ahc)
|
||||
if(ahc->type & AHC_WIDE)
|
||||
scbus->maxtarg = 15;
|
||||
if(bootverbose)
|
||||
printf("ahc%d: Probing Channel %c\n", ahc->unit,
|
||||
kprintf("ahc%d: Probing Channel %c\n", ahc->unit,
|
||||
(ahc->flags & AHC_CHANNEL_B_PRIMARY) ? 'A': 'B');
|
||||
scsi_attachdevs(scbus);
|
||||
scbus = NULL; /* Upper-level SCSI code owns this now */
|
||||
@ -978,7 +980,7 @@ ahc_intr(arg)
|
||||
char channel;
|
||||
channel = AHC_INB(ahc, SBLKCTL);
|
||||
channel = channel & SELBUSB ? 'B' : 'A';
|
||||
printf("%s: Someone reset channel %c\n",
|
||||
kprintf("%s: Someone reset channel %c\n",
|
||||
ahc_name(ahc), channel);
|
||||
ahc_reset_channel(ahc,
|
||||
channel,
|
||||
@ -988,7 +990,7 @@ ahc_intr(arg)
|
||||
scb = NULL;
|
||||
}
|
||||
else if (!(scb && (scb->flags & SCB_ACTIVE))){
|
||||
printf("%s: ahc_intr - referenced scb not "
|
||||
kprintf("%s: ahc_intr - referenced scb not "
|
||||
"valid during scsiint 0x%x scb(%d)\n",
|
||||
ahc_name(ahc), status, scb_index);
|
||||
AHC_OUTB(ahc, CLRSINT1, status);
|
||||
@ -1034,7 +1036,7 @@ ahc_intr(arg)
|
||||
phase = "unknown";
|
||||
break;
|
||||
}
|
||||
printf("parity error during %s phase.\n", phase);
|
||||
kprintf("parity error during %s phase.\n", phase);
|
||||
|
||||
/*
|
||||
* We've set the hardware to assert ATN if we
|
||||
@ -1092,7 +1094,7 @@ ahc_intr(arg)
|
||||
}
|
||||
else if (!(status & BUSFREE)) {
|
||||
sc_print_addr(scb->xs->sc_link);
|
||||
printf("Unknown SCSIINT. Status = 0x%x\n", status);
|
||||
kprintf("Unknown SCSIINT. Status = 0x%x\n", status);
|
||||
AHC_OUTB(ahc, CLRSINT1, status);
|
||||
unpause_sequencer(ahc, /*unpause_always*/TRUE);
|
||||
AHC_OUTB(ahc, CLRINT, CLRSCSIINT);
|
||||
@ -1111,7 +1113,7 @@ ahc_intr(arg)
|
||||
scb_index = AHC_INB(ahc, QOUTFIFO);
|
||||
scb = ahc->scbarray[scb_index];
|
||||
if (!scb || !(scb->flags & SCB_ACTIVE)) {
|
||||
printf("%s: WARNING "
|
||||
kprintf("%s: WARNING "
|
||||
"no command for scb %d (cmdcmplt)\n"
|
||||
"QOUTCNT == %d\n",
|
||||
ahc_name(ahc), scb_index,
|
||||
@ -1209,7 +1211,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
|
||||
outscb = ahc->scbarray[scb_index];
|
||||
if (!outscb || !(outscb->flags & SCB_ACTIVE)) {
|
||||
printf("%s: WARNING no command for "
|
||||
kprintf("%s: WARNING no command for "
|
||||
"scb %d (cmdcmplt)\n",
|
||||
ahc_name(ahc),
|
||||
scb_index);
|
||||
@ -1304,10 +1306,10 @@ ahc_handle_seqint(ahc, intstat)
|
||||
}
|
||||
pagein_done:
|
||||
} else {
|
||||
printf("%s:%c:%d: no active SCB for reconnecting "
|
||||
kprintf("%s:%c:%d: no active SCB for reconnecting "
|
||||
"target - issuing ABORT\n",
|
||||
ahc_name(ahc), channel, target);
|
||||
printf("SAVED_TCL == 0x%x\n",
|
||||
kprintf("SAVED_TCL == 0x%x\n",
|
||||
AHC_INB(ahc, SAVED_TCL));
|
||||
ahc_unbusy_target(ahc, target, channel);
|
||||
AHC_OUTB(ahc, SCB_CONTROL, 0);
|
||||
@ -1318,7 +1320,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
case SEND_REJECT:
|
||||
{
|
||||
u_char rejbyte = AHC_INB(ahc, REJBYTE);
|
||||
printf("%s:%c:%d: Warning - unknown message recieved from "
|
||||
kprintf("%s:%c:%d: Warning - unknown message recieved from "
|
||||
"target (0x%x). Rejecting\n",
|
||||
ahc_name(ahc), channel, target, rejbyte);
|
||||
break;
|
||||
@ -1330,7 +1332,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
AHC_INB(ahc, SAVED_TCL));
|
||||
break;
|
||||
case BAD_PHASE:
|
||||
printf("%s:%c:%d: unknown scsi bus phase. Attempting to "
|
||||
kprintf("%s:%c:%d: unknown scsi bus phase. Attempting to "
|
||||
"continue\n", ahc_name(ahc), channel, target);
|
||||
break;
|
||||
case EXTENDED_MSG:
|
||||
@ -1397,7 +1399,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
*/
|
||||
#ifdef AHC_DEBUG
|
||||
if(ahc_debug & AHC_SHOWMISC)
|
||||
printf("Sending SDTR!!\n");
|
||||
kprintf("Sending SDTR!!\n");
|
||||
#endif
|
||||
ahc_construct_sdtr(ahc, /*start_byte*/0,
|
||||
period, offset);
|
||||
@ -1442,7 +1444,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
break;
|
||||
case BUS_16_BIT:
|
||||
if(bootverbose)
|
||||
printf("%s: target %d using "
|
||||
kprintf("%s: target %d using "
|
||||
"16Bit transfers\n",
|
||||
ahc_name(ahc), target);
|
||||
scratch |= WIDEXFER;
|
||||
@ -1453,7 +1455,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
* on a 16bit bus?
|
||||
*/
|
||||
AHC_OUTB(ahc, RETURN_1, SEND_REJ);
|
||||
printf("%s: target %d requested 32Bit "
|
||||
kprintf("%s: target %d requested 32Bit "
|
||||
"transfers. Rejecting...\n",
|
||||
ahc_name(ahc), target);
|
||||
break;
|
||||
@ -1474,7 +1476,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
/* Negotiate 16_BITS */
|
||||
bus_width = BUS_16_BIT;
|
||||
if(bootverbose)
|
||||
printf("%s: target %d "
|
||||
kprintf("%s: target %d "
|
||||
"using 16Bit "
|
||||
"transfers\n",
|
||||
ahc_name(ahc),
|
||||
@ -1521,7 +1523,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
targ_scratch &= 0x7f;
|
||||
ahc->needwdtr &= ~targ_mask;
|
||||
ahc->wdtrpending &= ~targ_mask;
|
||||
printf("%s:%c:%d: refuses WIDE negotiation. Using "
|
||||
kprintf("%s:%c:%d: refuses WIDE negotiation. Using "
|
||||
"8bit transfers\n", ahc_name(ahc),
|
||||
channel, target);
|
||||
} else if(ahc->sdtrpending & targ_mask){
|
||||
@ -1529,7 +1531,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
targ_scratch &= 0xf0;
|
||||
ahc->needsdtr &= ~targ_mask;
|
||||
ahc->sdtrpending &= ~targ_mask;
|
||||
printf("%s:%c:%d: refuses syncronous negotiation. "
|
||||
kprintf("%s:%c:%d: refuses syncronous negotiation. "
|
||||
"Using asyncronous transfers\n",
|
||||
ahc_name(ahc),
|
||||
channel, target);
|
||||
@ -1539,7 +1541,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
*/
|
||||
#ifdef AHC_DEBUG
|
||||
if(ahc_debug & AHC_SHOWMISC)
|
||||
printf("%s:%c:%d: Message reject -- ignored\n",
|
||||
kprintf("%s:%c:%d: Message reject -- ignored\n",
|
||||
ahc_name(ahc), channel, target);
|
||||
#endif
|
||||
break;
|
||||
@ -1571,7 +1573,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
*/
|
||||
AHC_OUTB(ahc, RETURN_1, 0);
|
||||
if (!(scb && (scb->flags & SCB_ACTIVE))) {
|
||||
printf("%s:%c:%d: ahc_intr - referenced scb "
|
||||
kprintf("%s:%c:%d: ahc_intr - referenced scb "
|
||||
"not valid during seqint 0x%x scb(%d)\n",
|
||||
ahc_name(ahc),
|
||||
channel, target, intstat,
|
||||
@ -1591,7 +1593,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
xs->status = scb->status;
|
||||
switch(scb->status){
|
||||
case SCSI_OK:
|
||||
printf("%s: Interrupted for staus of"
|
||||
kprintf("%s: Interrupted for staus of"
|
||||
" 0???\n", ahc_name(ahc));
|
||||
break;
|
||||
case SCSI_CHECK:
|
||||
@ -1599,7 +1601,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
if(ahc_debug & AHC_SHOWSENSE)
|
||||
{
|
||||
sc_print_addr(xs->sc_link);
|
||||
printf("requests Check Status\n");
|
||||
kprintf("requests Check Status\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -1611,7 +1613,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
if (ahc_debug & AHC_SHOWSENSE)
|
||||
{
|
||||
sc_print_addr(xs->sc_link);
|
||||
printf("Sending Sense\n");
|
||||
kprintf("Sending Sense\n");
|
||||
}
|
||||
#endif
|
||||
#if defined(__FreeBSD__)
|
||||
@ -1670,7 +1672,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
case SCSI_BUSY:
|
||||
xs->error = XS_BUSY;
|
||||
sc_print_addr(xs->sc_link);
|
||||
printf("Target Busy\n");
|
||||
kprintf("Target Busy\n");
|
||||
break;
|
||||
case SCSI_QUEUE_FULL:
|
||||
/*
|
||||
@ -1678,14 +1680,14 @@ ahc_handle_seqint(ahc, intstat)
|
||||
* handle this properly.
|
||||
*/
|
||||
sc_print_addr(xs->sc_link);
|
||||
printf("Queue Full\n");
|
||||
kprintf("Queue Full\n");
|
||||
scb->flags |= SCB_ASSIGNEDQ;
|
||||
STAILQ_INSERT_TAIL(&ahc->assigned_scbs,scb, links);
|
||||
AHC_OUTB(ahc, RETURN_1, SEND_SENSE);
|
||||
break;
|
||||
default:
|
||||
sc_print_addr(xs->sc_link);
|
||||
printf("unexpected targ_status: %x\n", scb->status);
|
||||
kprintf("unexpected targ_status: %x\n", scb->status);
|
||||
xs->error = XS_DRIVER_STUFFUP;
|
||||
break;
|
||||
}
|
||||
@ -1737,7 +1739,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
#ifdef AHC_DEBUG
|
||||
if (ahc_debug & AHC_SHOWMISC) {
|
||||
sc_print_addr(xs->sc_link);
|
||||
printf("Handled Residual of %ld bytes\n"
|
||||
kprintf("Handled Residual of %ld bytes\n"
|
||||
,xs->resid);
|
||||
}
|
||||
#endif
|
||||
@ -1757,7 +1759,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
* the target on a reconnect.
|
||||
*/
|
||||
sc_print_addr(xs->sc_link);
|
||||
printf("invalid tag recieved -- sending ABORT_TAG\n");
|
||||
kprintf("invalid tag recieved -- sending ABORT_TAG\n");
|
||||
xs->error = XS_DRIVER_STUFFUP;
|
||||
untimeout(ahc_timeout, (caddr_t)scb);
|
||||
ahc_done(ahc, scb);
|
||||
@ -1778,7 +1780,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
AHC_OUTB(ahc, MSG0,
|
||||
MSG_BUS_DEV_RESET);
|
||||
AHC_OUTB(ahc, MSG_LEN, 1);
|
||||
printf("Bus Device Reset Message Sent\n");
|
||||
kprintf("Bus Device Reset Message Sent\n");
|
||||
} else if (scb->flags & SCB_MSGOUT_WDTR) {
|
||||
ahc_construct_wdtr(ahc, AHC_INB(ahc, MSG_LEN),
|
||||
BUS_16_BIT);
|
||||
@ -1843,7 +1845,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
channel, SCB_LIST_NULL,
|
||||
XS_NOERROR);
|
||||
sc_print_addr(scb->xs->sc_link);
|
||||
printf("Bus Device Reset delivered. "
|
||||
kprintf("Bus Device Reset delivered. "
|
||||
"%d SCBs aborted\n", found);
|
||||
ahc->in_timeout = FALSE;
|
||||
ahc_run_done_queue(ahc);
|
||||
@ -1868,7 +1870,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
| (AHC_INB(ahc, STCNT2) << 16);
|
||||
overrun = 0x00ffffff - overrun;
|
||||
sc_print_addr(scb->xs->sc_link);
|
||||
printf("data overrun of %d bytes detected."
|
||||
kprintf("data overrun of %d bytes detected."
|
||||
" Forcing a retry.\n", overrun);
|
||||
/*
|
||||
* Set this and it will take affect when the
|
||||
@ -1885,7 +1887,7 @@ ahc_handle_seqint(ahc, intstat)
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
printf("ahc_intr: seqint, "
|
||||
kprintf("ahc_intr: seqint, "
|
||||
"intstat == 0x%x, scsisigi = 0x%x\n",
|
||||
intstat, AHC_INB(ahc, SCSISIGI));
|
||||
break;
|
||||
@ -1960,7 +1962,7 @@ ahc_done(ahc, scb)
|
||||
inq_data = (struct scsi_inquiry_data *)xs->data;
|
||||
if((inq_data->flags & SID_CmdQue) && !(ahc->tagenable & mask))
|
||||
{
|
||||
printf("%s: target %d Tagged Queuing Device\n",
|
||||
kprintf("%s: target %d Tagged Queuing Device\n",
|
||||
ahc_name(ahc), xs->sc_link->target);
|
||||
ahc->tagenable |= mask;
|
||||
if(ahc->maxhscbs >= 16 || (ahc->flags & AHC_PAGESCBS)) {
|
||||
@ -2011,35 +2013,35 @@ ahc_init(ahc)
|
||||
ahc->our_id = (AHC_INB(ahc, SCSICONF) & HSCSIID);
|
||||
ahc->flags &= ~AHC_CHANNEL_B_PRIMARY;
|
||||
if(ahc->type == AHC_394)
|
||||
printf("Channel %c, SCSI Id=%d, ",
|
||||
kprintf("Channel %c, SCSI Id=%d, ",
|
||||
ahc->flags & AHC_CHNLB ? 'B' : 'A',
|
||||
ahc->our_id);
|
||||
else
|
||||
printf("Single Channel, SCSI Id=%d, ", ahc->our_id);
|
||||
kprintf("Single Channel, SCSI Id=%d, ", ahc->our_id);
|
||||
AHC_OUTB(ahc, FLAGS, SINGLE_BUS | (ahc->flags & AHC_PAGESCBS));
|
||||
break;
|
||||
case 2:
|
||||
ahc->our_id = (AHC_INB(ahc, SCSICONF + 1) & HWSCSIID);
|
||||
ahc->flags &= ~AHC_CHANNEL_B_PRIMARY;
|
||||
if(ahc->type == AHC_394)
|
||||
printf("Wide Channel %c, SCSI Id=%d, ",
|
||||
kprintf("Wide Channel %c, SCSI Id=%d, ",
|
||||
ahc->flags & AHC_CHNLB ? 'B' : 'A',
|
||||
ahc->our_id);
|
||||
else
|
||||
printf("Wide Channel, SCSI Id=%d, ", ahc->our_id);
|
||||
kprintf("Wide Channel, SCSI Id=%d, ", ahc->our_id);
|
||||
ahc->type |= AHC_WIDE;
|
||||
AHC_OUTB(ahc, FLAGS, WIDE_BUS | (ahc->flags & AHC_PAGESCBS));
|
||||
break;
|
||||
case 8:
|
||||
ahc->our_id = (AHC_INB(ahc, SCSICONF) & HSCSIID);
|
||||
ahc->our_id_b = (AHC_INB(ahc, SCSICONF + 1) & HSCSIID);
|
||||
printf("Twin Channel, A SCSI Id=%d, B SCSI Id=%d, ",
|
||||
kprintf("Twin Channel, A SCSI Id=%d, B SCSI Id=%d, ",
|
||||
ahc->our_id, ahc->our_id_b);
|
||||
ahc->type |= AHC_TWIN;
|
||||
AHC_OUTB(ahc, FLAGS, TWIN_BUS | (ahc->flags & AHC_PAGESCBS));
|
||||
break;
|
||||
default:
|
||||
printf(" Unsupported adapter type. Ignoring\n");
|
||||
kprintf(" Unsupported adapter type. Ignoring\n");
|
||||
return(-1);
|
||||
}
|
||||
|
||||
@ -2078,12 +2080,12 @@ ahc_init(ahc)
|
||||
ahc->flags &= ~AHC_PAGESCBS;
|
||||
}
|
||||
|
||||
printf("%d SCBs\n", ahc->maxhscbs);
|
||||
kprintf("%d SCBs\n", ahc->maxhscbs);
|
||||
|
||||
#ifdef AHC_DEBUG
|
||||
if(ahc_debug & AHC_SHOWMISC) {
|
||||
struct scb test;
|
||||
printf("%s: hardware scb %ld bytes; kernel scb; "
|
||||
kprintf("%s: hardware scb %ld bytes; kernel scb; "
|
||||
"ahc_dma %d bytes\n",
|
||||
ahc_name(ahc),
|
||||
(u_long)&(test.next) - (u_long)(&test),
|
||||
@ -2113,7 +2115,7 @@ ahc_init(ahc)
|
||||
/* Reset the bus */
|
||||
#if !defined(__NetBSD__) || (defined(__NetBSD__) && defined(DEBUG))
|
||||
if(bootverbose)
|
||||
printf("%s: Reseting Channel B\n",
|
||||
kprintf("%s: Reseting Channel B\n",
|
||||
ahc_name(ahc));
|
||||
#endif
|
||||
AHC_OUTB(ahc, SCSISEQ, SCSIRSTO);
|
||||
@ -2142,7 +2144,7 @@ ahc_init(ahc)
|
||||
/* Reset the bus */
|
||||
#if !defined(__NetBSD__) || (defined(__NetBSD__) && defined(DEBUG))
|
||||
if(bootverbose)
|
||||
printf("%s: Reseting Channel A\n", ahc_name(ahc));
|
||||
kprintf("%s: Reseting Channel A\n", ahc_name(ahc));
|
||||
#endif
|
||||
|
||||
AHC_OUTB(ahc, SCSISEQ, SCSIRSTO);
|
||||
@ -2168,7 +2170,7 @@ ahc_init(ahc)
|
||||
|
||||
/* Grab the disconnection disable table and invert it for our needs */
|
||||
if(ahc->flags & AHC_USEDEFAULTS) {
|
||||
printf("%s: Host Adapter Bios disabled. Using default SCSI "
|
||||
kprintf("%s: Host Adapter Bios disabled. Using default SCSI "
|
||||
"device parameters\n", ahc_name(ahc));
|
||||
ahc->discenable = 0xff;
|
||||
}
|
||||
@ -2245,7 +2247,7 @@ ahc_init(ahc)
|
||||
#ifdef AHC_DEBUG
|
||||
/* How did we do? */
|
||||
if(ahc_debug & AHC_SHOWMISC)
|
||||
printf("NEEDSDTR == 0x%x\nNEEDWDTR == 0x%x\n"
|
||||
kprintf("NEEDSDTR == 0x%x\nNEEDWDTR == 0x%x\n"
|
||||
"DISCENABLE == 0x%x\n", ahc->needsdtr,
|
||||
ahc->needwdtr, ahc->discenable);
|
||||
#endif
|
||||
@ -2286,7 +2288,7 @@ ahc_init(ahc)
|
||||
*/
|
||||
#if !defined(__NetBSD__) || (defined(__NetBSD__) && defined(DEBUG))
|
||||
if(bootverbose)
|
||||
printf("%s: Downloading Sequencer Program...",
|
||||
kprintf("%s: Downloading Sequencer Program...",
|
||||
ahc_name(ahc));
|
||||
#endif
|
||||
|
||||
@ -2294,7 +2296,7 @@ ahc_init(ahc)
|
||||
|
||||
#if !defined(__NetBSD__) || (defined(__NetBSD__) && defined(DEBUG))
|
||||
if(bootverbose)
|
||||
printf("Done\n");
|
||||
kprintf("Done\n");
|
||||
#endif
|
||||
|
||||
AHC_OUTB(ahc, SEQCTL, FASTMODE);
|
||||
@ -2361,11 +2363,11 @@ ahc_scsi_cmd(xs)
|
||||
*/
|
||||
flags = xs->flags;
|
||||
if (flags & ITSDONE) {
|
||||
printf("%s: Already done?", ahc_name(ahc));
|
||||
kprintf("%s: Already done?", ahc_name(ahc));
|
||||
xs->flags &= ~ITSDONE;
|
||||
}
|
||||
if (!(flags & INUSE)) {
|
||||
printf("%s: Not in use?", ahc_name(ahc));
|
||||
kprintf("%s: Not in use?", ahc_name(ahc));
|
||||
xs->flags |= INUSE;
|
||||
}
|
||||
if (!(scb = ahc_get_scb(ahc, flags))) {
|
||||
@ -2385,7 +2387,7 @@ ahc_scsi_cmd(xs)
|
||||
if(ahc->tagenable & mask) {
|
||||
scb->control |= TAG_ENB;
|
||||
if(ahc->orderedtag & mask) {
|
||||
printf("Ordered Tag sent\n");
|
||||
kprintf("Ordered Tag sent\n");
|
||||
scb->control |= 0x02;
|
||||
ahc->orderedtag &= ~mask;
|
||||
}
|
||||
@ -2476,7 +2478,7 @@ ahc_scsi_cmd(xs)
|
||||
SC_DEBUGN(xs->sc_link, SDEV_DB4, ("\n"));
|
||||
if (datalen) {
|
||||
/* there's still data, must have run out of segs! */
|
||||
printf("%s: ahc_scsi_cmd: more than %d DMA segs\n",
|
||||
kprintf("%s: ahc_scsi_cmd: more than %d DMA segs\n",
|
||||
ahc_name(ahc), AHC_NSEG);
|
||||
xs->error = XS_DRIVER_STUFFUP;
|
||||
ahc_free_scb(ahc, scb, flags);
|
||||
@ -2538,7 +2540,7 @@ ahc_scsi_cmd(xs)
|
||||
do {
|
||||
if (ahc_poll(ahc, xs->timeout)) {
|
||||
if (!(xs->flags & SCSI_SILENT))
|
||||
printf("cmd fail\n");
|
||||
kprintf("cmd fail\n");
|
||||
ahc_timeout(scb);
|
||||
break;
|
||||
}
|
||||
@ -2663,7 +2665,7 @@ ahc_get_scb(ahc, flags)
|
||||
ahc->scbarray[scbp->tag] = scbp;
|
||||
}
|
||||
else {
|
||||
printf("%s: Can't malloc SCB\n",
|
||||
kprintf("%s: Can't malloc SCB\n",
|
||||
ahc_name(ahc));
|
||||
}
|
||||
}
|
||||
@ -2682,7 +2684,7 @@ ahc_get_scb(ahc, flags)
|
||||
ahc->activescbs++;
|
||||
if((ahc_debug & AHC_SHOWSCBCNT)
|
||||
&& (ahc->activescbs == ahc->maxhscbs))
|
||||
printf("%s: Max SCBs active\n", ahc_name(ahc));
|
||||
kprintf("%s: Max SCBs active\n", ahc_name(ahc));
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -2727,7 +2729,7 @@ ahc_poll(ahc, wait)
|
||||
if (AHC_INB(ahc, INTSTAT) & INT_PEND)
|
||||
break;
|
||||
} if (wait == 0) {
|
||||
printf("%s: board is not responding\n", ahc_name(ahc));
|
||||
kprintf("%s: board is not responding\n", ahc_name(ahc));
|
||||
return (EIO);
|
||||
}
|
||||
ahc_intr((void *)ahc);
|
||||
@ -2792,7 +2794,7 @@ ahc_timeout(arg)
|
||||
pause_sequencer(ahc);
|
||||
|
||||
sc_print_addr(scb->xs->sc_link);
|
||||
printf("timed out ");
|
||||
kprintf("timed out ");
|
||||
/*
|
||||
* Take a snapshot of the bus state and print out
|
||||
* some information so we can track down driver bugs.
|
||||
@ -2802,25 +2804,25 @@ ahc_timeout(arg)
|
||||
switch(bus_state & PHASE_MASK)
|
||||
{
|
||||
case P_DATAOUT:
|
||||
printf("in dataout phase");
|
||||
kprintf("in dataout phase");
|
||||
break;
|
||||
case P_DATAIN:
|
||||
printf("in datain phase");
|
||||
kprintf("in datain phase");
|
||||
break;
|
||||
case P_COMMAND:
|
||||
printf("in command phase");
|
||||
kprintf("in command phase");
|
||||
break;
|
||||
case P_MESGOUT:
|
||||
printf("in message out phase");
|
||||
kprintf("in message out phase");
|
||||
break;
|
||||
case P_STATUS:
|
||||
printf("in status phase");
|
||||
kprintf("in status phase");
|
||||
break;
|
||||
case P_MESGIN:
|
||||
printf("in message in phase");
|
||||
kprintf("in message in phase");
|
||||
break;
|
||||
default:
|
||||
printf("while idle, LASTPHASE == 0x%x",
|
||||
kprintf("while idle, LASTPHASE == 0x%x",
|
||||
bus_state);
|
||||
/*
|
||||
* We aren't in a valid phase, so assume we're
|
||||
@ -2830,7 +2832,7 @@ ahc_timeout(arg)
|
||||
break;
|
||||
}
|
||||
|
||||
printf(", SCSISIGI == 0x%x\n", AHC_INB(ahc, SCSISIGI));
|
||||
kprintf(", SCSISIGI == 0x%x\n", AHC_INB(ahc, SCSISIGI));
|
||||
|
||||
/* Decide our course of action */
|
||||
|
||||
@ -2844,7 +2846,7 @@ ahc_timeout(arg)
|
||||
? 'B': 'A';
|
||||
found = ahc_reset_channel(ahc, channel, scb->tag,
|
||||
XS_TIMEOUT, /*Initiate Reset*/TRUE);
|
||||
printf("%s: Issued Channel %c Bus Reset #1. "
|
||||
kprintf("%s: Issued Channel %c Bus Reset #1. "
|
||||
"%d SCBs aborted\n", ahc_name(ahc), channel, found);
|
||||
ahc->in_timeout = FALSE;
|
||||
}
|
||||
@ -2858,7 +2860,7 @@ ahc_timeout(arg)
|
||||
ahc->orderedtag |= 0xFF;
|
||||
timeout(ahc_timeout, (caddr_t)scb, (5 * hz));
|
||||
unpause_sequencer(ahc, /*unpause_always*/FALSE);
|
||||
printf("Ordered Tag queued\n");
|
||||
kprintf("Ordered Tag queued\n");
|
||||
goto done;
|
||||
}
|
||||
else {
|
||||
@ -2930,7 +2932,7 @@ ahc_timeout(arg)
|
||||
ahc_add_waiting_scb(ahc, scb);
|
||||
timeout(ahc_timeout, (caddr_t)scb, (2 * hz));
|
||||
sc_print_addr(scb->xs->sc_link);
|
||||
printf("BUS DEVICE RESET message queued.\n");
|
||||
kprintf("BUS DEVICE RESET message queued.\n");
|
||||
AHC_OUTB(ahc, SCBPTR, active_scb);
|
||||
unpause_sequencer(ahc, /*unpause_always*/FALSE);
|
||||
goto done;
|
||||
@ -2941,7 +2943,7 @@ ahc_timeout(arg)
|
||||
AHC_OUTB(ahc, MSG0, MSG_BUS_DEV_RESET);
|
||||
AHC_OUTB(ahc, SCSISIGO, bus_state|ATNO);
|
||||
sc_print_addr(active_scbp->xs->sc_link);
|
||||
printf("asserted ATN - device reset in "
|
||||
kprintf("asserted ATN - device reset in "
|
||||
"message buffer\n");
|
||||
active_scbp->flags |= SCB_DEVICE_RESET
|
||||
| SCB_ABORTED;
|
||||
@ -2967,7 +2969,7 @@ ahc_timeout(arg)
|
||||
found = ahc_reset_channel(ahc, channel, scb->tag,
|
||||
XS_TIMEOUT,
|
||||
/*Initiate Reset*/TRUE);
|
||||
printf("%s: Issued Channel %c Bus Reset #2. "
|
||||
kprintf("%s: Issued Channel %c Bus Reset #2. "
|
||||
"%d SCBs aborted\n", ahc_name(ahc), channel,
|
||||
found);
|
||||
ahc->in_timeout = FALSE;
|
||||
|
Loading…
Reference in New Issue
Block a user