+2020xxxx 6.X.X
+ - Increase limit of READ/WRITE BUFFER command for improved compatibility
+ SGI Iris hosts
+
20200419 6.3.1
- Added checks to ensure the correct firmware version is loaded.
V6 Rev.f and older boards need the "firmware.V6.revF.dfu" firmware updates.
\r
if (mode == 0)\r
{\r
- uint32_t maxSize = MAX_SECTOR_SIZE - 4;\r
+ uint32_t maxSize = sizeof(scsiDev.data) - 4;\r
// 4 byte header\r
scsiDev.data[0] = 0;\r
scsiDev.data[1] = (maxSize >> 16) & 0xff;\r
scsiDev.data[3] = maxSize & 0xff;\r
\r
scsiDev.dataLen =\r
- (allocLength > MAX_SECTOR_SIZE) ? MAX_SECTOR_SIZE : allocLength;\r
+ (allocLength > sizeof(scsiDev.data)) ? sizeof(scsiDev.data) : allocLength;\r
scsiDev.phase = DATA_IN;\r
}\r
else if (mode == 0x2 && (scsiDev.cdb[2] == 0))\r
{\r
// TODO support BUFFER OFFSET fields in CDB\r
scsiDev.dataLen =\r
- (allocLength > MAX_SECTOR_SIZE) ? MAX_SECTOR_SIZE : allocLength;\r
+ (allocLength > sizeof(scsiDev.data)) ? sizeof(scsiDev.data) : allocLength;\r
scsiDev.phase = DATA_IN;\r
}\r
else if (mode == 0x3)\r
{\r
- uint32_t maxSize = MAX_SECTOR_SIZE - 4;\r
+ uint32_t maxSize = sizeof(scsiDev.data) - 4;\r
// 4 byte header\r
scsiDev.data[0] = 0;\r
scsiDev.data[1] = (maxSize >> 16) & 0xff;\r