Changeset 11556 in vbox
- Timestamp:
- Aug 21, 2008 9:36:45 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 35141
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/pdmifs.h
r11502 r11556 2498 2498 uint32_t cbCDB; 2499 2499 /** Pointer to the SCSI CDB. */ 2500 uint8_t *p CDB;2500 uint8_t *paCDB; 2501 2501 /** Overall size of all scatter gather list elements 2502 2502 * for data transfer if any. */ … … 2506 2506 /** Pointer to the head of the scatter gather list. */ 2507 2507 PPDMDATASEG paScatterGatherHead; 2508 /** Size of the sense buffer. */ 2509 uint32_t cbSenseBuffer; 2510 /** Pointer to the sense buffer. * 2511 * Current assumption that the sense buffer is not scattered. */ 2512 uint8_t *pu8SenseBuffer; 2508 2513 /** Opaque user data for use by the device. Left untouched by everything else! */ 2509 2514 void *pvUser; … … 2549 2554 * @param pInterface Pointer to this interface. 2550 2555 * @param pSCSIRequest Pointer to the SCSI request to execute. 2556 * @remark pfnSetSimultaneousRequestsMax must be called before this function can be used. 2551 2557 */ 2552 2558 DECLR3CALLBACKMEMBER(int, pfnSCSIRequestSend, (PPDMISCSICONNECTOR pInterface, PPDMSCSIREQUEST pSCSIRequest)); 2559 2560 /** 2561 * Sets the maximum number of requests the driver implementing this interface has to expect. 2562 * 2563 * @return VBox status code. 2564 * @param pInterface Pointer to this interface. 2565 * @param cRequestsMax Maximum number of simultaneous requests. 2566 * @remark Before calling pfnSCSIRequestSend this function must be called. 2567 */ 2568 DECLR3CALLBACKMEMBER(int, pfnSetSimultaneousRequestsMax, (PPDMISCSICONNECTOR pInterface, uint32_t cRequestsMax)); 2553 2569 2554 2570 } PDMISCSICONNECTOR; -
trunk/include/VBox/scsi.h
r11502 r11556 105 105 SCSI_REPORT_LUNS = 0xa0, 106 106 /** Rezero Unit command. Obsolete for ages now, but used by cdrecord. */ 107 SCSI_REZERO_UNIT = 0x01 107 SCSI_REZERO_UNIT = 0x01, 108 SCSI_SERVICE_ACTION_IN_16 = 0x9e, 109 SCSI_READ_16 = 0x88, 110 SCSI_WRITE_16 = 0x8a 108 111 } SCSICMD; 109 112 -
trunk/src/VBox/Devices/Makefile.kmk
r11502 r11556 401 401 endif 402 402 403 ifdef VBOX_WITH_BUSLOGIC 404 VBoxDDGC_DEFS += VBOX_WITH_BUSLOGIC 405 VBoxDDGC_SOURCES += \ 406 Storage/DevBusLogic.cpp 407 endif 408 403 409 ifeq ($(VBOX_LDR_FMT32),pe) 404 410 VBoxDDGC_LDFLAGS = -Entry:vgaMMIOWrite … … 456 462 Storage/DevAHCI.cpp \ 457 463 Storage/ATAController.cpp 464 endif 465 466 ifdef VBOX_WITH_BUSLOGIC 467 VBoxDDR0_DEFS += VBOX_WITH_BUSLOGIC 468 VBoxDDR0_SOURCES += \ 469 Storage/DevBusLogic.cpp 458 470 endif 459 471 -
trunk/src/VBox/Devices/testcase/Makefile.kmk
r10043 r11556 64 64 tstDeviceStructSizeGC_DEFS += VBOX_WITH_E1000 65 65 endif 66 ifdef VBOX_WITH_BUSLOGIC 67 tstDeviceStructSizeGC_DEFS += VBOX_WITH_BUSLOGIC 68 endif 66 69 tstDeviceStructSizeGC_SOURCES = tstDeviceStructSizeGC.cpp 67 70 tstDeviceStructSizeGC_INCS = \ … … 84 87 ifdef VBOX_WITH_E1000 85 88 tstDeviceStructSize_DEFS += VBOX_WITH_E1000 89 endif 90 ifdef VBOX_WITH_BUSLOGIC 91 tstDeviceStructSize_DEFS += VBOX_WITH_BUSLOGIC 86 92 endif 87 93 tstDeviceStructSize_INCS = \ -
trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp
r11270 r11556 67 67 # undef LOG_GROUP 68 68 # include "../Network/DevE1000.cpp" 69 #endif 70 #ifdef VBOX_WITH_BUSLOGIC 71 # undef LOG_GROUP 72 # include "../Storage/DevBusLogic.cpp" 69 73 #endif 70 74 -
trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp
r11280 r11556 77 77 # undef LOG_GROUP 78 78 # include "../Network/DevE1000.cpp" 79 #endif 80 #ifdef VBOX_WITH_BUSLOGIC 81 # undef LOG_GROUP 82 # include "../Storage/DevBusLogic.cpp" 79 83 #endif 80 84 … … 1106 1110 #endif /* VBOX_WITH_E1000 */ 1107 1111 1112 #ifdef VBOX_WITH_BUSLOGIC 1113 GEN_CHECK_SIZE(BUSLOGICDEVICE); 1114 GEN_CHECK_OFF(BUSLOGICDEVICE, pBusLogicR3); 1115 GEN_CHECK_OFF(BUSLOGICDEVICE, pBusLogicR0); 1116 GEN_CHECK_OFF(BUSLOGICDEVICE, pBusLogicRC); 1117 GEN_CHECK_OFF(BUSLOGICDEVICE, fPresent); 1118 GEN_CHECK_OFF(BUSLOGICDEVICE, iLUN); 1119 GEN_CHECK_OFF(BUSLOGICDEVICE, IBase); 1120 GEN_CHECK_OFF(BUSLOGICDEVICE, ISCSIPort); 1121 GEN_CHECK_OFF(BUSLOGICDEVICE, pDrvBase); 1122 GEN_CHECK_OFF(BUSLOGICDEVICE, pDrvSCSIConnector); 1123 1124 GEN_CHECK_SIZE(BUSLOGIC); 1125 GEN_CHECK_OFF(BUSLOGIC, dev); 1126 GEN_CHECK_OFF(BUSLOGIC, pDevInsR3); 1127 GEN_CHECK_OFF(BUSLOGIC, pDevInsR0); 1128 GEN_CHECK_OFF(BUSLOGIC, pDevInsRC); 1129 GEN_CHECK_OFF(BUSLOGIC, IOPortBase); 1130 GEN_CHECK_OFF(BUSLOGIC, MMIOBase); 1131 GEN_CHECK_OFF(BUSLOGIC, regStatus); 1132 GEN_CHECK_OFF(BUSLOGIC, regInterrupt); 1133 GEN_CHECK_OFF(BUSLOGIC, regGeometry); 1134 GEN_CHECK_OFF(BUSLOGIC, LocalRam); 1135 GEN_CHECK_OFF(BUSLOGIC, uOperationCode); 1136 GEN_CHECK_OFF(BUSLOGIC, aCommandBuffer); 1137 GEN_CHECK_OFF(BUSLOGIC, aCommandBuffer[BUSLOGIC_COMMAND_SIZE_MAX]); 1138 GEN_CHECK_OFF(BUSLOGIC, iParameter); 1139 GEN_CHECK_OFF(BUSLOGIC, cbCommandParametersLeft); 1140 GEN_CHECK_OFF(BUSLOGIC, fUseLocalRam); 1141 GEN_CHECK_OFF(BUSLOGIC, aReplyBuffer); 1142 GEN_CHECK_OFF(BUSLOGIC, aReplyBuffer[BUSLOGIC_REPLY_SIZE_MAX]); 1143 GEN_CHECK_OFF(BUSLOGIC, iReply); 1144 GEN_CHECK_OFF(BUSLOGIC, cbReplyParametersLeft); 1145 GEN_CHECK_OFF(BUSLOGIC, fIRQEnabled); 1146 GEN_CHECK_OFF(BUSLOGIC, cMailbox); 1147 GEN_CHECK_OFF(BUSLOGIC, GCPhysAddrMailboxOutgoingBase); 1148 GEN_CHECK_OFF(BUSLOGIC, uMailboxOutgoingPositionCurrent); 1149 GEN_CHECK_OFF(BUSLOGIC, cMailboxesReady); 1150 GEN_CHECK_OFF(BUSLOGIC, fNotificationSend); 1151 GEN_CHECK_OFF(BUSLOGIC, GCPhysAddrMailboxIncomingBase); 1152 GEN_CHECK_OFF(BUSLOGIC, uMailboxIncomingPositionCurrent); 1153 GEN_CHECK_OFF(BUSLOGIC, fStrictRoundRobinMode); 1154 GEN_CHECK_OFF(BUSLOGIC, fExtendedLunCCBFormat); 1155 GEN_CHECK_OFF(BUSLOGIC, pNotifierQueueR3); 1156 GEN_CHECK_OFF(BUSLOGIC, pNotifierQueueR0); 1157 GEN_CHECK_OFF(BUSLOGIC, pNotifierQueueRC); 1158 GEN_CHECK_OFF(BUSLOGIC, pTaskCache); 1159 GEN_CHECK_OFF(BUSLOGIC, aDeviceStates); 1160 GEN_CHECK_OFF(BUSLOGIC, aDeviceStates[BUSLOGIC_MAX_DEVICES]); 1161 #endif /* VBOX_WITH_BUSLOGIC */ 1162 1108 1163 return (0); 1109 1164 }
Note:
See TracChangeset
for help on using the changeset viewer.