summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2006-02-26 22:50:14 +0000
committermjacob <mjacob@FreeBSD.org>2006-02-26 22:50:14 +0000
commitaec0579e423f721ad4bcb14f956404e243ca08de (patch)
tree64832fd4e0bc44a94fd5236420dffe59b0b2effc
parent163c0c671c17ad19887584cf80b02ca6bc934fae (diff)
downloadFreeBSD-src-aec0579e423f721ad4bcb14f956404e243ca08de.zip
FreeBSD-src-aec0579e423f721ad4bcb14f956404e243ca08de.tar.gz
Remove the ill-considered effect of using the type definitions as
distributed by LSI-Logic. For FreeBSD, just use the posix defines instead of trying to figure out how wide an int is. Apologies to all.
-rw-r--r--sys/dev/mpt/mpilib/mpi_type.h7
-rw-r--r--sys/dev/mpt/mpt_cam.c8
-rw-r--r--sys/dev/mpt/mpt_debug.c78
3 files changed, 55 insertions, 38 deletions
diff --git a/sys/dev/mpt/mpilib/mpi_type.h b/sys/dev/mpt/mpilib/mpi_type.h
index dd63134..236baf6 100644
--- a/sys/dev/mpt/mpilib/mpi_type.h
+++ b/sys/dev/mpt/mpilib/mpi_type.h
@@ -77,6 +77,12 @@ typedef unsigned char U8;
typedef signed short S16;
typedef unsigned short U16;
+#ifdef __FreeBSD__
+
+typedef int32_t S32;
+typedef uint32_t U32;
+
+#else
#if defined(unix) || defined(__arm) || defined(ALPHA) || defined(__PPC__) || defined(__ppc)
@@ -89,6 +95,7 @@ typedef unsigned short U16;
typedef unsigned long U32;
#endif
+#endif
typedef struct _S64
diff --git a/sys/dev/mpt/mpt_cam.c b/sys/dev/mpt/mpt_cam.c
index ac755a2..46c79d2 100644
--- a/sys/dev/mpt/mpt_cam.c
+++ b/sys/dev/mpt/mpt_cam.c
@@ -974,7 +974,7 @@ mpt_cam_event(struct mpt_softc *mpt, request_t *req,
if ((msg->Data[0] & 0xff) == 0xF7) {
printf("Device needs AL_PA\n");
} else {
- printf("Device %02lx doesn't like "
+ printf("Device %02x doesn't like "
"FC performance\n",
msg->Data[0] & 0xFF);
}
@@ -985,14 +985,14 @@ mpt_cam_event(struct mpt_softc *mpt, request_t *req,
"receiver prior to acquiring "
"AL_PA\n");
} else {
- printf("Device %02lx detected loop "
+ printf("Device %02x detected loop "
"failure at its receiver\n",
msg->Data[0] & 0xFF);
}
break;
default:
- printf("Device %02lx requests that device "
- "%02lx reset itself\n",
+ printf("Device %02x requests that device "
+ "%02x reset itself\n",
msg->Data[0] & 0xFF,
(msg->Data[0] >> 8) & 0xFF);
break;
diff --git a/sys/dev/mpt/mpt_debug.c b/sys/dev/mpt/mpt_debug.c
index 73ed9e3..270840a 100644
--- a/sys/dev/mpt/mpt_debug.c
+++ b/sys/dev/mpt/mpt_debug.c
@@ -353,10 +353,10 @@ mpt_print_reply_hdr(MSG_DEFAULT_REPLY *msg)
{
printf("%s Reply @ %p\n", mpt_ioc_function(msg->Function), msg);
printf("\tIOC Status %s\n", mpt_ioc_status(msg->IOCStatus));
- printf("\tIOCLogInfo 0x%08lx\n", msg->IOCLogInfo);
+ printf("\tIOCLogInfo 0x%08x\n", msg->IOCLogInfo);
printf("\tMsgLength 0x%02x\n", msg->MsgLength);
printf("\tMsgFlags 0x%02x\n", msg->MsgFlags);
- printf("\tMsgContext 0x%08lx\n", msg->MsgContext);
+ printf("\tMsgContext 0x%08x\n", msg->MsgContext);
}
static void
@@ -379,18 +379,18 @@ mpt_print_ioc_facts(MSG_IOC_FACTS_REPLY *msg)
printf("\tFlags %d\n", msg->Flags);
printf("\tReplyQueueDepth %d\n", msg->ReplyQueueDepth);
printf("\tReqFrameSize 0x%04x\n", msg->RequestFrameSize);
- printf("\tFW Version 0x%08lx\n", msg->FWVersion.Word);
+ printf("\tFW Version 0x%08x\n", msg->FWVersion.Word);
printf("\tProduct ID 0x%04x\n", msg->ProductID);
printf("\tCredits 0x%04x\n", msg->GlobalCredits);
printf("\tPorts %d\n", msg->NumberOfPorts);
printf("\tEventState 0x%02x\n", msg->EventState);
- printf("\tHostMFA_HA 0x%08lx\n", msg->CurrentHostMfaHighAddr);
- printf("\tSenseBuf_HA 0x%08lx\n",
+ printf("\tHostMFA_HA 0x%08x\n", msg->CurrentHostMfaHighAddr);
+ printf("\tSenseBuf_HA 0x%08x\n",
msg->CurrentSenseBufferHighAddr);
printf("\tRepFrameSize 0x%04x\n", msg->CurReplyFrameSize);
printf("\tMaxDevices 0x%02x\n", msg->MaxDevices);
printf("\tMaxBuses 0x%02x\n", msg->MaxBuses);
- printf("\tFWImageSize 0x%04lx\n", msg->FWImageSize);
+ printf("\tFWImageSize 0x%04x\n", msg->FWImageSize);
}
static void
@@ -409,9 +409,9 @@ mpt_print_scsi_io_reply(MSG_SCSI_IO_REPLY *msg)
printf("\tCDBLength %d\n", msg->CDBLength);
printf("\tSCSI Status: %s\n", mpt_scsi_status(msg->SCSIStatus));
printf("\tSCSI State: %s\n", mpt_scsi_state(msg->SCSIState));
- printf("\tTransferCnt 0x%04lx\n", msg->TransferCount);
- printf("\tSenseCnt 0x%04lx\n", msg->SenseCount);
- printf("\tResponseInfo 0x%08lx\n", msg->ResponseInfo);
+ printf("\tTransferCnt 0x%04x\n", msg->TransferCount);
+ printf("\tSenseCnt 0x%04x\n", msg->SenseCount);
+ printf("\tResponseInfo 0x%08x\n", msg->ResponseInfo);
}
@@ -421,41 +421,51 @@ mpt_print_event_notice(MSG_EVENT_NOTIFY_REPLY *msg)
{
mpt_print_reply_hdr((MSG_DEFAULT_REPLY *)msg);
printf("\tEvent: %s\n", mpt_ioc_event(msg->Event));
- printf("\tEventContext 0x%04lx\n", msg->EventContext);
+ printf("\tEventContext 0x%04x\n", msg->EventContext);
printf("\tAckRequired %d\n", msg->AckRequired);
printf("\tEventDataLength %d\n", msg->EventDataLength);
printf("\tContinuation %d\n", msg->MsgFlags & 0x80);
switch(msg->Event) {
case MPI_EVENT_LOG_DATA:
- printf("\tEvtLogData: 0x%04lx\n", msg->Data[0]);
+ printf("\tEvtLogData: 0x%04x\n", msg->Data[0]);
break;
case MPI_EVENT_UNIT_ATTENTION:
- printf("\tTargetID: 0x%04lx\n", msg->Data[0] & 0xff);
- printf("\tBus: 0x%04lx\n", (msg->Data[0] >> 8) & 0xff);
+ printf("\tTargetID: 0x%04x\n",
+ msg->Data[0] & 0xff);
+ printf("\tBus: 0x%04x\n",
+ (msg->Data[0] >> 8) & 0xff);
break;
case MPI_EVENT_IOC_BUS_RESET:
case MPI_EVENT_EXT_BUS_RESET:
case MPI_EVENT_RESCAN:
- printf("\tPort: %ld\n", (msg->Data[0] >> 8) & 0xff);
+ printf("\tPort: %d\n",
+ (msg->Data[0] >> 8) & 0xff);
break;
case MPI_EVENT_LINK_STATUS_CHANGE:
- printf("\tLinkState: %ld\n", msg->Data[0] & 0xff);
- printf("\tPort: %ld\n", (msg->Data[1] >> 8) & 0xff);
+ printf("\tLinkState: %d\n",
+ msg->Data[0] & 0xff);
+ printf("\tPort: %d\n",
+ (msg->Data[1] >> 8) & 0xff);
break;
case MPI_EVENT_LOOP_STATE_CHANGE:
- printf("\tType: %ld\n", (msg->Data[0] >> 16) & 0xff);
- printf("\tChar3: 0x%02lx\n", (msg->Data[0] >> 8) & 0xff);
- printf("\tChar4: 0x%02lx\n", (msg->Data[0] ) & 0xff);
- printf("\tPort: %ld\n", (msg->Data[1] >> 8) & 0xff);
+ printf("\tType: %d\n",
+ (msg->Data[0] >> 16) & 0xff);
+ printf("\tChar3: 0x%02x\n",
+ (msg->Data[0] >> 8) & 0xff);
+ printf("\tChar4: 0x%02x\n",
+ (msg->Data[0] ) & 0xff);
+ printf("\tPort: %d\n",
+ (msg->Data[1] >> 8) & 0xff);
break;
case MPI_EVENT_LOGOUT:
- printf("\tN_PortId: 0x%04lx\n", msg->Data[0]);
- printf("\tPort: %ld\n", (msg->Data[1] >> 8) & 0xff);
+ printf("\tN_PortId: 0x%04x\n", msg->Data[0]);
+ printf("\tPort: %d\n",
+ (msg->Data[1] >> 8) & 0xff);
break;
}
@@ -497,7 +507,7 @@ mpt_print_request_hdr(MSG_REQUEST_HEADER *req)
printf("%s @ %p\n", mpt_ioc_function(req->Function), req);
printf("\tChain Offset 0x%02x\n", req->ChainOffset);
printf("\tMsgFlags 0x%02x\n", req->MsgFlags);
- printf("\tMsgContext 0x%08lx\n", req->MsgContext);
+ printf("\tMsgContext 0x%08x\n", req->MsgContext);
}
void
@@ -512,7 +522,7 @@ mpt_print_scsi_io_request(MSG_SCSI_IO_REQUEST *orig_msg)
printf("\tTargetID %d\n", msg->TargetID);
printf("\tSenseBufferLength %d\n", msg->SenseBufferLength);
printf("\tLUN: 0x%0x\n", msg->LUN[1]);
- printf("\tControl 0x%08lx ", msg->Control);
+ printf("\tControl 0x%08x ", msg->Control);
#define MPI_PRINT_FIELD(x) \
case MPI_SCSIIO_CONTROL_ ## x : \
printf(" " #x " "); \
@@ -541,8 +551,8 @@ mpt_print_scsi_io_request(MSG_SCSI_IO_REQUEST *orig_msg)
printf("\n");
#undef MPI_PRINT_FIELD
- printf("\tDataLength\t0x%08lx\n", msg->DataLength);
- printf("\tSenseBufAddr\t0x%08lx\n", msg->SenseBufferLowAddr);
+ printf("\tDataLength\t0x%08x\n", msg->DataLength);
+ printf("\tSenseBufAddr\t0x%08x\n", msg->SenseBufferLowAddr);
printf("\tCDB[0:%d]\t", msg->CDBLength);
for (i = 0; i < msg->CDBLength; i++)
printf("%02x ", msg->CDB[i]);
@@ -561,7 +571,7 @@ mpt_print_scsi_tmf_request(MSG_SCSI_TASK_MGMT *msg)
mpt_print_request_hdr((MSG_REQUEST_HEADER *)msg);
printf("\tLun 0x%02x\n", msg->LUN[1]);
printf("\tTaskType %s\n", mpt_scsi_tm_type(msg->TaskType));
- printf("\tTaskMsgContext 0x%08lx\n", msg->TaskMsgContext);
+ printf("\tTaskMsgContext 0x%08x\n", msg->TaskMsgContext);
}
void
@@ -686,12 +696,12 @@ mpt_dump_sgl(SGE_IO_UNION *su, int offset)
case MPI_SGE_FLAGS_SIMPLE_ELEMENT:
if (flags & MPI_SGE_FLAGS_64_BIT_ADDRESSING) {
SGE_SIMPLE64 *se64 = (SGE_SIMPLE64 *)se;
- printf("SE64 %p: Addr=0x%08lx%08lx FlagsLength"
- "=0x%lx\n", se64, se64->Address.High,
+ printf("SE64 %p: Addr=0x%08x%08x FlagsLength"
+ "=0x%0x\n", se64, se64->Address.High,
se64->Address.Low, se64->FlagsLength);
nxtaddr = se64 + 1;
} else {
- printf("SE32 %p: Addr=0x%08lx FlagsLength=0x%lx"
+ printf("SE32 %p: Addr=0x%0x FlagsLength=0x%0x"
"\n", se, se->Address, se->FlagsLength);
}
printf(" ");
@@ -699,16 +709,16 @@ mpt_dump_sgl(SGE_IO_UNION *su, int offset)
case MPI_SGE_FLAGS_CHAIN_ELEMENT:
if (flags & MPI_SGE_FLAGS_64_BIT_ADDRESSING) {
SGE_CHAIN64 *ce64 = (SGE_CHAIN64 *) se;
- printf("CE64 %p: Addr=0x%08lx%08lx NxtChnO="
- "0x%x Flgs=0x%x Len=0x%x\n", ce64,
+ printf("CE64 %p: Addr=0x%08x%08x NxtChnO=0x%x "
+ "Flgs=0x%x Len=0x%0x\n", ce64,
ce64->Address.High, ce64->Address.Low,
ce64->NextChainOffset,
ce64->Flags, ce64->Length);
nxtaddr = ce64 + 1;
} else {
SGE_CHAIN32 *ce = (SGE_CHAIN32 *) se;
- printf("CE32 %p: Addr=0x%08lx NxtChnO=0x%x "
- " Flgs=0x%x Len=0x%x\n", ce, ce->Address,
+ printf("CE32 %p: Addr=0x%0x NxtChnO=0x%x "
+ " Flgs=0x%x Len=0x%0x\n", ce, ce->Address,
ce->NextChainOffset, ce->Flags, ce->Length);
}
flags = 0;
OpenPOWER on IntegriCloud