// work with.\r
int scsiBusy = 1;\r
int sdBusy = 1;\r
- while (scsiBusy && sdBusy)\r
+ while (scsiBusy && sdBusy && isSDDevice)\r
{\r
uint8_t intr = CyEnterCriticalSection();\r
scsiBusy = scsiDMABusy();\r
}
// Don't require the host to send us a START STOP UNIT command
- spiFlash->dev.mediaState = MEDIA_STARTED;
+ spiFlash->dev.mediaState = MEDIA_STARTED | MEDIA_WP;
// DMA stuff
spiFlashDMATxChan =
+#define TargetConfig S2S_TargetCfg
+#define BoardConfig S2S_BoardConfig
#ifdef __cplusplus
} // extern "C"
#include <type_traits>
static_assert(
- std::is_pod<TargetConfig>::value, "Misuse of TargetConfig struct"
+ std::is_pod<S2S_TargetCfg>::value, "Misuse of TargetConfig struct"
);
static_assert(
- sizeof(TargetConfig) == 4096,
+ sizeof(S2S_TargetCfg) == 4096,
"TargetConfig struct size mismatch"
);
CC=clang -mmacosx-version-min=10.7
CXX=clang++ -stdlib=libc++ -mmacosx-version-min=10.7
WX_CONFIG += --with-macosx-version-min=10.7
+ CPPFLAGS_WXBUILD += -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=1
BUILD := $(PWD)/build/mac
all: $(BUILD)/scsi2sd-util.dmg
mkdir -p $(dir $@)
( \
cd $(dir $@) && \
- $(CURDIR)/wxWidgets/configure $(WX_CONFIG) CPPFLAGS="$(CPPFLAGS_ZLIB)" LDFLAGS="$(LDFLAGS_ZLIB)" && \
+ $(CURDIR)/wxWidgets/configure $(WX_CONFIG) CPPFLAGS="$(CPPFLAGS_ZLIB) $(CPPFLAGS_WXBUILD)" LDFLAGS="$(LDFLAGS_ZLIB)" && \
$(MAKE) \
) && \
touch $@