Lines Matching refs:bVolNum

119 static REDSTATUS DiskOpen( uint8_t bVolNum,
121 static REDSTATUS DiskClose( uint8_t bVolNum );
122 static REDSTATUS DiskRead( uint8_t bVolNum,
127 static REDSTATUS DiskWrite( uint8_t bVolNum,
131 static REDSTATUS DiskFlush( uint8_t bVolNum );
156 REDSTATUS RedOsBDevOpen( uint8_t bVolNum, in RedOsBDevOpen() argument
161 if( bVolNum >= REDCONF_VOLUME_COUNT ) in RedOsBDevOpen()
167 ret = DiskOpen( bVolNum, mode ); in RedOsBDevOpen()
194 REDSTATUS RedOsBDevClose( uint8_t bVolNum ) in RedOsBDevClose() argument
198 if( bVolNum >= REDCONF_VOLUME_COUNT ) in RedOsBDevClose()
204 ret = DiskClose( bVolNum ); in RedOsBDevClose()
230 REDSTATUS RedOsBDevRead( uint8_t bVolNum, in RedOsBDevRead() argument
237 if( ( bVolNum >= REDCONF_VOLUME_COUNT ) || in RedOsBDevRead()
238 ( ullSectorStart >= gaRedVolConf[ bVolNum ].ullSectorCount ) || in RedOsBDevRead()
239 ( ( gaRedVolConf[ bVolNum ].ullSectorCount - ullSectorStart ) < ulSectorCount ) || in RedOsBDevRead()
246 ret = DiskRead( bVolNum, ullSectorStart, ulSectorCount, pBuffer ); in RedOsBDevRead()
274 REDSTATUS RedOsBDevWrite( uint8_t bVolNum, in RedOsBDevWrite() argument
281 if( ( bVolNum >= REDCONF_VOLUME_COUNT ) || in RedOsBDevWrite()
282 ( ullSectorStart >= gaRedVolConf[ bVolNum ].ullSectorCount ) || in RedOsBDevWrite()
283 ( ( gaRedVolConf[ bVolNum ].ullSectorCount - ullSectorStart ) < ulSectorCount ) || in RedOsBDevWrite()
290 ret = DiskWrite( bVolNum, ullSectorStart, ulSectorCount, pBuffer ); in RedOsBDevWrite()
318 REDSTATUS RedOsBDevFlush( uint8_t bVolNum ) in RedOsBDevFlush() argument
322 if( bVolNum >= REDCONF_VOLUME_COUNT ) in RedOsBDevFlush()
328 ret = DiskFlush( bVolNum ); in RedOsBDevFlush()
360 static REDSTATUS DiskOpen( uint8_t bVolNum, in DiskOpen() argument
367 if( ( gpfnRedOsBDevInit == NULL ) || ( gapFDriver[ bVolNum ] != NULL ) ) in DiskOpen()
375 pDriver = gpfnRedOsBDevInit( bVolNum ); in DiskOpen()
389 if( ( geom.bytes_per_sector != gaRedVolConf[ bVolNum ].ulSectorSize ) || in DiskOpen()
390 ( geom.number_of_sectors < gaRedVolConf[ bVolNum ].ullSectorCount ) ) in DiskOpen()
396 gapFDriver[ bVolNum ] = pDriver; in DiskOpen()
429 static REDSTATUS DiskClose( uint8_t bVolNum ) in DiskClose() argument
433 if( gapFDriver[ bVolNum ] == NULL ) in DiskClose()
439 gapFDriver[ bVolNum ]->release( gapFDriver[ bVolNum ] ); in DiskClose()
440 gapFDriver[ bVolNum ] = NULL; in DiskClose()
462 static REDSTATUS DiskRead( uint8_t bVolNum, in DiskRead() argument
468 F_DRIVER * pDriver = gapFDriver[ bVolNum ]; in DiskRead()
477 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskRead()
514 static REDSTATUS DiskWrite( uint8_t bVolNum, in DiskWrite() argument
520 F_DRIVER * pDriver = gapFDriver[ bVolNum ]; in DiskWrite()
529 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskWrite()
562 static REDSTATUS DiskFlush( uint8_t bVolNum ) in DiskFlush() argument
566 if( gapFDriver[ bVolNum ] == NULL ) in DiskFlush()
605 static REDSTATUS DiskOpen( uint8_t bVolNum, in DiskOpen() argument
625 status = disk_initialize( bVolNum ); in DiskOpen()
649 result = disk_ioctl( bVolNum, GET_SECTOR_SIZE, &wSectorSize ); in DiskOpen()
653 result = disk_ioctl( bVolNum, GET_SECTOR_COUNT, &dwSectorCount ); in DiskOpen()
657 if( ( wSectorSize != gaRedVolConf[ bVolNum ].ulSectorSize ) || in DiskOpen()
658 ( dwSectorCount < gaRedVolConf[ bVolNum ].ullSectorCount ) ) in DiskOpen()
687 static REDSTATUS DiskClose( uint8_t bVolNum ) in DiskClose() argument
689 ( void ) bVolNum; in DiskClose()
707 static REDSTATUS DiskRead( uint8_t bVolNum, in DiskRead() argument
714 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskRead()
722 …result = disk_read( bVolNum, &pbBuffer[ ulSectorIdx * ulSectorSize ], ( DWORD ) ( ullSectorStart +… in DiskRead()
752 static REDSTATUS DiskWrite( uint8_t bVolNum, in DiskWrite() argument
759 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskWrite()
767 …result = disk_write( bVolNum, &pbBuffer[ ulSectorIdx * ulSectorSize ], ( DWORD ) ( ullSectorStart … in DiskWrite()
791 static REDSTATUS DiskFlush( uint8_t bVolNum ) in DiskFlush() argument
796 result = disk_ioctl( bVolNum, CTRL_SYNC, NULL ); in DiskFlush()
841 static REDSTATUS DiskOpen( uint8_t bVolNum, in DiskOpen() argument
861 cs = sd_mmc_test_unit_ready( bVolNum ); in DiskOpen()
876 if( sd_mmc_wr_protect( bVolNum ) ) in DiskOpen()
887 IGNORE_ERRORS( sd_mmc_read_capacity( bVolNum, &ulSectorLast ) ); in DiskOpen()
891 if( ( gaRedVolConf[ bVolNum ].ulSectorSize != 512U ) || in DiskOpen()
892 … ( ( ( uint64_t ) ulSectorLast + 1U ) < gaRedVolConf[ bVolNum ].ullSectorCount ) ) in DiskOpen()
916 static REDSTATUS DiskClose( uint8_t bVolNum ) in DiskClose() argument
918 ( void ) bVolNum; in DiskClose()
935 static REDSTATUS DiskRead( uint8_t bVolNum, in DiskRead() argument
942 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskRead()
950 cs = sd_mmc_mem_2_ram_multi( bVolNum, ( uint32_t ) ( ullSectorStart + ulSectorIdx ), in DiskRead()
980 static REDSTATUS DiskWrite( uint8_t bVolNum, in DiskWrite() argument
987 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskWrite()
995 cs = sd_mmc_ram_2_mem_multi( bVolNum, ( uint32_t ) ( ullSectorStart + ulSectorIdx ), in DiskWrite()
1020 static REDSTATUS DiskFlush( uint8_t bVolNum ) in DiskFlush() argument
1031 cs = sd_mmc_test_unit_ready( bVolNum ); in DiskFlush()
1111 static REDSTATUS DiskOpen( uint8_t bVolNum, in DiskOpen() argument
1139 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskOpen()
1150 … ( sdCardInfo.CardCapacity < ( gaRedVolConf[ bVolNum ].ullSectorCount * ulSectorSize ) ) ) in DiskOpen()
1169 static REDSTATUS DiskClose( uint8_t bVolNum ) in DiskClose() argument
1171 ( void ) bVolNum; in DiskClose()
1189 static REDSTATUS DiskRead( uint8_t bVolNum, in DiskRead() argument
1195 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskRead()
1266 static REDSTATUS DiskWrite( uint8_t bVolNum, in DiskWrite() argument
1272 uint32_t ulSectorSize = gaRedVolConf[ bVolNum ].ulSectorSize; in DiskWrite()
1336 static REDSTATUS DiskFlush( uint8_t bVolNum ) in DiskFlush() argument
1340 ( void ) bVolNum; in DiskFlush()
1400 static REDSTATUS DiskOpen( uint8_t bVolNum, in DiskOpen() argument
1407 if( gapbRamDisk[ bVolNum ] == NULL ) in DiskOpen()
1409 …gapbRamDisk[ bVolNum ] = ALLOCATE_CLEARED_MEMORY( gaRedVolume[ bVolNum ].ulBlockCount, REDCONF_BLO… in DiskOpen()
1411 if( gapbRamDisk[ bVolNum ] == NULL ) in DiskOpen()
1430 static REDSTATUS DiskClose( uint8_t bVolNum ) in DiskClose() argument
1434 if( gapbRamDisk[ bVolNum ] == NULL ) in DiskClose()
1464 static REDSTATUS DiskRead( uint8_t bVolNum, in DiskRead() argument
1471 if( gapbRamDisk[ bVolNum ] == NULL ) in DiskRead()
1477 uint64_t ullByteOffset = ullSectorStart * gaRedVolConf[ bVolNum ].ulSectorSize; in DiskRead()
1478 uint32_t ulByteCount = ulSectorCount * gaRedVolConf[ bVolNum ].ulSectorSize; in DiskRead()
1480 RedMemCpy( pBuffer, &gapbRamDisk[ bVolNum ][ ullByteOffset ], ulByteCount ); in DiskRead()
1503 static REDSTATUS DiskWrite( uint8_t bVolNum, in DiskWrite() argument
1510 if( gapbRamDisk[ bVolNum ] == NULL ) in DiskWrite()
1516 uint64_t ullByteOffset = ullSectorStart * gaRedVolConf[ bVolNum ].ulSectorSize; in DiskWrite()
1517 uint32_t ulByteCount = ulSectorCount * gaRedVolConf[ bVolNum ].ulSectorSize; in DiskWrite()
1519 RedMemCpy( &gapbRamDisk[ bVolNum ][ ullByteOffset ], pBuffer, ulByteCount ); in DiskWrite()
1537 static REDSTATUS DiskFlush( uint8_t bVolNum ) in DiskFlush() argument
1541 if( gapbRamDisk[ bVolNum ] == NULL ) in DiskFlush()