diff options
author | mjacob <mjacob@FreeBSD.org> | 2006-02-26 22:50:14 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 2006-02-26 22:50:14 +0000 |
commit | aec0579e423f721ad4bcb14f956404e243ca08de (patch) | |
tree | 64832fd4e0bc44a94fd5236420dffe59b0b2effc | |
parent | 163c0c671c17ad19887584cf80b02ca6bc934fae (diff) | |
download | FreeBSD-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.h | 7 | ||||
-rw-r--r-- | sys/dev/mpt/mpt_cam.c | 8 | ||||
-rw-r--r-- | sys/dev/mpt/mpt_debug.c | 78 |
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; |