Michael McMaster 10 gadi atpakaļ
vecāks
revīzija
29054ce3a5

+ 2 - 0
lib/SCSI2SD/software/SCSI2SD/src/scsi.c

@@ -31,6 +31,8 @@
 #include "time.h"
 #include "cdrom.h"
 #include "debug.h"
+#include "tape.h"
+#include "mo.h"
 
 #include <string.h>
 

+ 6 - 3
lib/SCSI2SD/software/SCSI2SD/src/sd.c

@@ -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))
 	{