|  | @@ -63,6 +63,9 @@ static uint8_t dummyBuffer[2]  __attribute__((aligned(4))) = {0xFF, 0xFF};
 | 
	
		
			
				|  |  |  volatile uint8_t sdRxDMAComplete;
 | 
	
		
			
				|  |  |  volatile uint8_t sdTxDMAComplete;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +static void sdCompleteRead();
 | 
	
		
			
				|  |  | +static void sdCompleteWrite();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  CY_ISR_PROTO(sdRxISR);
 | 
	
		
			
				|  |  |  CY_ISR(sdRxISR)
 | 
	
		
			
				|  |  |  {
 | 
	
	
		
			
				|  | @@ -426,7 +429,7 @@ sdReadMultiSectorDMA(uint8_t* outputBuffer)
 | 
	
		
			
				|  |  |  	dmaReadSector(outputBuffer);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -void sdCompleteRead()
 | 
	
		
			
				|  |  | +static void sdCompleteRead()
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |  	if (unlikely(sdIOState != SD_IDLE))
 | 
	
		
			
				|  |  |  	{
 | 
	
	
		
			
				|  | @@ -442,7 +445,7 @@ void sdCompleteRead()
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		uint8 r1b = sdCommandAndResponse(SD_STOP_TRANSMISSION, 0);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		if (unlikely(r1b) && (scsiDev.PHASE == DATA_IN))
 | 
	
		
			
				|  |  | +		if (unlikely(r1b) && (scsiDev.phase == DATA_IN))
 | 
	
		
			
				|  |  |  		{
 | 
	
		
			
				|  |  |  			scsiDev.status = CHECK_CONDITION;
 | 
	
		
			
				|  |  |  			scsiDev.target->sense.code = HARDWARE_ERROR;
 | 
	
	
		
			
				|  | @@ -570,7 +573,7 @@ sdWriteSectorDMAPoll()
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -void sdCompleteWrite()
 | 
	
		
			
				|  |  | +static void sdCompleteWrite()
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |  	if (unlikely(sdIOState != SD_IDLE))
 | 
	
		
			
				|  |  |  	{
 |