From: Michael McMaster Date: Sat, 12 Jul 2014 13:55:57 +0000 (+1000) Subject: Added support for v4.2 boards X-Git-Tag: 3.5~3 X-Git-Url: http://git.codesrc.com/gitweb.cgi?a=commitdiff_plain;h=5e0f1e3360ab5b8c7212bff835873f6c0fb84cc5;p=SCSI2SD-V6.git Added support for v4.2 boards Renamed "pbook" firmware to "v4". Original "green" boards now under "v3". Add external LED support for v4 firmware. Added --reset to scsi2sd-config bootloaderhost can now reset the board. --- diff --git a/CHANGELOG b/CHANGELOG index 978feca0..813815fe 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,7 +1,12 @@ -201404xx 3.5 +20140713 3.5 - Fixed several performance issues. Transfer rates up to 2.5MB/s are now possible. - Implemented the READ BUFFER scsi command for performance testing purposes. + - Added support for the new "yellow" v4.2 revision boards. + - Improved firmware uploading. bootloaderhost can now reset the board back + to the bootloader. + - Display firmware version in scsi2sd-config + - Add "--reset" parameter to scsi2sd-config 20140418 3.4 - Critical fix for writes when using non-standard block sizes. diff --git a/readme.txt b/readme.txt index c727e87c..1e998a13 100644 --- a/readme.txt +++ b/readme.txt @@ -62,19 +62,34 @@ Tested with a 16GB class 10 SD card, via the commands: Compatibility -Tested with Linux (current), Apple Macintosh System 7.5.3 on LC-III, and LC-475 hardware. - -Users have reported success on these systems: + Desktop systems + Mac LC-III and LC-475 Mac II running System 6.0.8 Mac SE/30 + Apple IIgs using Apple II High Speed SCSI controller card (from v3.3) + Symbolics Lisp Machine XL1200, using 1280 byte sectors (from v3.4) + PDP-11/73 running RSX11M+ V4.6 + Amiga 500+ with GVP A530 + Atari TT030 System V + +Samplers + Roland JS-30 Sampler Akai S1000, S3200, S3000XL, MPC 2000XL, DPS 12 + SCSI cable reversed on S3200 + There are compatibility problems with the Akai MPC3000. It works (slowly) with the alternate Vailixi OS with multi-sector transfers disabled. EMU Emulator E4X with EOS 3.00b and E6400 (classic) with Eos 4.01 Ensoniq ASR-X, ASR-10 (from v3.4, 2GB size limit) + ASR-20 Requires TERMPWR jumper. + Kurzweil K2000R + See kurzweil.com for size limits which a dependant on the OS version. Older OS versions have a 1GB limit. + SCSI cable reversed + Casio FZ-20M + Requires TERMPWR jumper. The manual shows the pin25 of the DB25 connector is "not connected". + May require scsi2sd-config --apple flag + +Other + HP 16601A logic analyzer - Apple IIgs using Apple II High Speed SCSI controller card (from v3.3) - Symbolics List Machine XL1200, using 1280 byte sectors (from v3.4) - Fluke 9100 series - PDP-11/73 running RSX11M+ V4.6 - Amiga 500+ with GVP A530 + Fluke 9100 series diff --git a/software/SCSI2SD/pbook/pbook.cydsn/OddParityGen b/software/SCSI2SD/pbook/pbook.cydsn/OddParityGen deleted file mode 120000 index f6713f11..00000000 --- a/software/SCSI2SD/pbook/pbook.cydsn/OddParityGen +++ /dev/null @@ -1 +0,0 @@ -../../SCSI2SD.cydsn/OddParityGen/ \ No newline at end of file diff --git a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cydwr b/software/SCSI2SD/pbook/pbook.cydsn/pbook.cydwr deleted file mode 100755 index fb019f58..00000000 Binary files a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cydwr and /dev/null differ diff --git a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cyfit b/software/SCSI2SD/pbook/pbook.cydsn/pbook.cyfit deleted file mode 100644 index c7b2a7ad..00000000 Binary files a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cyfit and /dev/null differ diff --git a/software/SCSI2SD/pbook/pbook.cydsn/scsiTarget b/software/SCSI2SD/pbook/pbook.cydsn/scsiTarget deleted file mode 120000 index 9cc2389a..00000000 --- a/software/SCSI2SD/pbook/pbook.cydsn/scsiTarget +++ /dev/null @@ -1 +0,0 @@ -../../SCSI2SD.cydsn/scsiTarget/ \ No newline at end of file diff --git a/software/SCSI2SD/src/config.c b/software/SCSI2SD/src/config.c index 932e811c..f55f4441 100755 --- a/software/SCSI2SD/src/config.c +++ b/software/SCSI2SD/src/config.c @@ -28,6 +28,7 @@ // CYDEV_EEPROM_ROW_SIZE == 16. static const char magic[CYDEV_EEPROM_ROW_SIZE] = "codesrc_00000002"; +static const uint16_t FIRMWARE_VERSION = 0x0350; // Config shadow RAM (copy of EEPROM) static Config shadow = @@ -48,6 +49,7 @@ enum USB_ENDPOINTS { USB_EP_OUT = 1, USB_EP_IN = 2, + USB_EP_COMMAND = 3, USB_EP_DEBUG = 4 }; enum USB_STATE @@ -172,6 +174,7 @@ void configPoll() if (reset) { USBFS_EnableOutEP(USB_EP_OUT); + USBFS_EnableOutEP(USB_EP_COMMAND); usbInEpState = usbDebugEpState = USB_IDLE; } @@ -238,14 +241,31 @@ void configPoll() } } -#ifdef MM_DEBUG void debugPoll() { if (!usbReady) { return; } - + + if(USBFS_GetEPState(USB_EP_COMMAND) == USBFS_OUT_BUFFER_FULL) + { + // The host sent us some data! + int byteCount = USBFS_GetEPCount(USB_EP_COMMAND); + USBFS_ReadOutEP(USB_EP_COMMAND, (uint8 *)&debugBuffer, byteCount); + + if (byteCount >= 1 && + debugBuffer[0] == 0x01) + { + // Reboot command. + Bootloadable_1_Load(); + } + + // Allow the host to send us another command. + // (assuming we didn't reboot outselves) + USBFS_EnableOutEP(USB_EP_COMMAND); + } + switch (usbDebugEpState) { case USB_IDLE: @@ -265,6 +285,14 @@ void debugPoll() debugBuffer[24] = scsiDev.cmdCount; debugBuffer[25] = scsiDev.watchdogTick; + debugBuffer[58] = sdDev.capacity >> 24; + debugBuffer[59] = sdDev.capacity >> 16; + debugBuffer[60] = sdDev.capacity >> 8; + debugBuffer[61] = sdDev.capacity; + + debugBuffer[62] = FIRMWARE_VERSION >> 8; + debugBuffer[63] = FIRMWARE_VERSION; + USBFS_LoadInEP(USB_EP_DEBUG, (uint8 *)&debugBuffer, sizeof(debugBuffer)); usbDebugEpState = USB_DATA_SENT; break; @@ -287,18 +315,11 @@ CY_ISR(debugTimerISR) debugPoll(); CyExitCriticalSection(savedIntrStatus); } -#endif void debugInit() { -#ifdef MM_DEBUG Debug_Timer_Interrupt_StartEx(debugTimerISR); Debug_Timer_Start(); -#else - Debug_Timer_Interrupt_Stop(); - Debug_Timer_Stop(); -#endif - } // Public method for storing MODE SELECT results. diff --git a/software/SCSI2SD/src/disk.c b/software/SCSI2SD/src/disk.c index eac2d794..1e656cd4 100755 --- a/software/SCSI2SD/src/disk.c +++ b/software/SCSI2SD/src/disk.c @@ -180,7 +180,6 @@ static void doWrite(uint32 lba, uint32 blocks) // multi-block write is minimal. transfer.multiBlock = 1; - if (blocks > 1) scsiDev.needReconnect = 1; sdWriteMultiSectorPrep(); } } @@ -216,7 +215,6 @@ static void doRead(uint32 lba, uint32 blocks) else { transfer.multiBlock = 1; - scsiDev.needReconnect = 1; sdReadMultiSectorPrep(); } } @@ -612,7 +610,10 @@ void scsiDiskInit() } #endif - if (SD_CD_Read() == 1) + // The Card-detect switches of micro-sd sockets are not standard. Don't make + // use of SD_CD so we can use sockets from other manufacturers. + // Detect presence of the card by testing whether it responds to commands. + // if (SD_CD_Read() == 1) { int retry; blockDev.state = blockDev.state | DISK_PRESENT; diff --git a/software/SCSI2SD/src/led.c b/software/SCSI2SD/src/led.c new file mode 100755 index 00000000..b2c321c9 --- /dev/null +++ b/software/SCSI2SD/src/led.c @@ -0,0 +1,77 @@ +// Copyright (C) 2014 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#include "led.h" + +// External LED support only exists on the 3.5" v4 board. +// The powerbook v4 board ties the pin to ground. +// The v3 boards do not have any such pin. +#ifdef EXTLED_CTL +#define HAVE_EXTLED 1 +#endif + +#ifdef HAVE_EXTLED +static int enable_EXTLED = 0; +#endif + +void ledInit() +{ +#ifdef HAVE_EXTLED + EXTLED_SetDriveMode(EXTLED_DM_DIG_HIZ | EXTLED_DM_RES_UP); + int val = EXTLED_Read(); + if (val) + { + // Pin is not tied to ground, so it's safe to use. + enable_EXTLED = 1; + EXTLED_SetDriveMode(LED1_DM_STRONG); + } + else + { + // Pin is tied to ground. Using it would damage hardware + // This is the case for the powerbook boards. + enable_EXTLED = 0; + EXTLED_SetDriveMode(EXTLED_DM_DIG_HIZ); + + } +#endif + ledOff(); +} + +void ledOn() +{ + LED1_Write(0); + +#ifdef HAVE_EXTLED + if (enable_EXTLED) + { + EXTLED_Write(1); + } +#endif +} + +void ledOff() +{ + LED1_Write(1); + +#ifdef HAVE_EXTLED + if (enable_EXTLED) + { + EXTLED_Write(0); + } +#endif +} + diff --git a/software/SCSI2SD/src/led.h b/software/SCSI2SD/src/led.h index e0218912..dc433770 100755 --- a/software/SCSI2SD/src/led.h +++ b/software/SCSI2SD/src/led.h @@ -19,7 +19,8 @@ #include "device.h" -#define ledOn() LED1_Write(0) -#define ledOff() LED1_Write(1) +void ledInit(void); +void ledOn(void); +void ledOff(void); #endif diff --git a/software/SCSI2SD/src/main.c b/software/SCSI2SD/src/main.c index 0a947805..779f112f 100755 --- a/software/SCSI2SD/src/main.c +++ b/software/SCSI2SD/src/main.c @@ -26,7 +26,7 @@ const char* Notice = "Copyright (C) 2014 Michael McMaster " int main() { - ledOff(); + ledInit(); // Enable global interrupts. // Needed for RST and ATN interrupt handlers. @@ -41,17 +41,10 @@ int main() scsiInit(); scsiDiskInit(); - if (!(blockDev.state & DISK_INITIALISED)) - { - while (1) { ledOn();CyDelay(200); ledOff();CyDelay(200); } - - } - while (1) { -#ifdef MM_DEBUG scsiDev.watchdogTick++; -#endif + scsiPoll(); scsiDiskPoll(); configPoll(); diff --git a/software/SCSI2SD/src/scsi.c b/software/SCSI2SD/src/scsi.c index bbf4f675..d66099cb 100755 --- a/software/SCSI2SD/src/scsi.c +++ b/software/SCSI2SD/src/scsi.c @@ -111,93 +111,12 @@ static void enter_Status(uint8 status) scsiDev.status = status; scsiDev.phase = STATUS; - - #ifdef MM_DEBUG scsiDev.lastStatus = scsiDev.status; scsiDev.lastSense = scsiDev.sense.code; - #endif -} - -static void doReselectTest() -{ - scsiDev.needReconnect = 0; - scsiEnterPhase(MESSAGE_IN); - scsiWriteByte(0x02); // save data pointer - - // TODO check if this message was rejected. - - scsiWriteByte(0x04); // disconnect msg. - enter_BusFree(); - - CyDelay(100); - - while (1) - { - int sel = SCSI_ReadPin(SCSI_In_SEL); - int bsy = SCSI_ReadPin(SCSI_In_BSY); - if (!sel && !bsy) - { - // TODO wait bus settle delay - CyDelayUs(1); // TODO bus free delay 800ns - - // Arbitrate. - ledOn(); - SCSI_Out_Bits_Write(scsiDev.scsiIdMask); - SCSI_Out_Ctl_Write(1); // Write bits manually. - SCSI_SetPin(SCSI_Out_BSY); - - CyDelayUs(3); // arbitrate delay. 2.4us. - - uint8_t dbx = scsiReadDBxPins(); - sel = SCSI_ReadPin(SCSI_In_SEL); - if (sel || ((dbx ^ scsiDev.scsiIdMask) > scsiDev.scsiIdMask)) - { - // Lost arbitration. - SCSI_Out_Ctl_Write(0); - SCSI_ClearPin(SCSI_Out_BSY); - ledOff(); - } - else - { - // Won arbitration - SCSI_SetPin(SCSI_Out_SEL); - CyDelayUs(1); // Bus clear + Bus settle. - - // Reselection phase - scsiEnterPhase(__scsiphase_io); // TODO get rid of delay - SCSI_Out_Bits_Write(scsiDev.scsiIdMask | (1 << scsiDev.initiatorId)); - CyDelayCycles(4); // 2 deskew delays - SCSI_ClearPin(SCSI_Out_BSY); - CyDelayUs(1); // Bus Settle Delay - - bsy = SCSI_ReadPin(SCSI_In_BSY); - while (!bsy) { bsy = SCSI_ReadPin(SCSI_In_BSY); } // Wait for initiator. - SCSI_SetPin(SCSI_Out_BSY); - - // Prepare for the initial IDENTIFY message. - scsiEnterPhase(MESSAGE_IN); - - SCSI_Out_Ctl_Write(0); - SCSI_ClearPin(SCSI_Out_SEL); - - // Send identify command - scsiWriteByte(0x80); - break; - } - } - - } - - // Continue with status. - } static void process_Status() { - if (scsiDev.status == GOOD && scsiDev.needReconnect && scsiDev.allowDisconnect) - { - // doReselectTest(); - } scsiEnterPhase(STATUS); uint8 message; @@ -222,10 +141,8 @@ static void process_Status() } scsiWriteByte(scsiDev.status); - #ifdef MM_DEBUG scsiDev.lastStatus = scsiDev.status; scsiDev.lastSense = scsiDev.sense.code; - #endif // Command Complete occurs AFTER a valid status has been // sent. then we go bus-free. @@ -325,17 +242,13 @@ static void process_Command() lun = scsiDev.cdb[1] >> 5; control = scsiDev.cdb[scsiDev.cdbLen - 1]; - #ifdef MM_DEBUG scsiDev.cmdCount++; - #endif if (scsiDev.resetFlag) { -#ifdef MM_DEBUG // Don't log bogus commands scsiDev.cmdCount--; memset(scsiDev.cdb, 0xff, sizeof(scsiDev.cdb)); -#endif return; } else if (scsiDev.parityError) @@ -501,9 +414,7 @@ static void doReserveRelease() static void scsiReset() { -#ifdef MM_DEBUG scsiDev.rstCount++; -#endif ledOff(); scsiPhyReset(); @@ -513,7 +424,6 @@ static void scsiReset() scsiDev.phase = BUS_FREE; scsiDev.atnFlag = 0; scsiDev.resetFlag = 0; - scsiDev.needReconnect = 0; if (scsiDev.unitAttention != POWER_ON_RESET) { @@ -548,8 +458,6 @@ static void enter_SelectionPhase() scsiDev.dataLen = 0; scsiDev.status = GOOD; scsiDev.phase = SELECTION; - scsiDev.needReconnect = 0; - scsiDev.allowDisconnect = 0; transfer.blocks = 0; transfer.currentBlock = 0; @@ -593,9 +501,7 @@ static void process_SelectionPhase() SCSI_SetPin(SCSI_Out_BSY); ledOn(); - #ifdef MM_DEBUG scsiDev.selCount++; - #endif // Wait until the end of the selection phase. while (!scsiDev.resetFlag) @@ -643,9 +549,7 @@ static void process_MessageOut() scsiDev.atnFlag = 0; scsiDev.parityError = 0; scsiDev.msgOut = scsiReadByte(); -#ifdef MM_DEBUG scsiDev.msgCount++; -#endif if (scsiDev.parityError) { @@ -731,7 +635,7 @@ static void process_MessageOut() //enter_Status(CHECK_CONDITION); messageReject(); } - scsiDev.allowDisconnect = scsiDev.msgOut & 0x40; + //scsiDev.allowDisconnect = scsiDev.msgOut & 0x40; } else if (scsiDev.msgOut >= 0x20 && scsiDev.msgOut <= 0x2F) { diff --git a/software/SCSI2SD/src/scsi.h b/software/SCSI2SD/src/scsi.h index c7c1d2d9..59ba02e5 100755 --- a/software/SCSI2SD/src/scsi.h +++ b/software/SCSI2SD/src/scsi.h @@ -17,12 +17,6 @@ #ifndef SCSI_H #define SCSI_H -// Set this to true to log SCSI commands and status information via -// USB HID packets. The can be captured and viewed in wireshark. -// For windows users, capture using USBPcap http://desowin.org/usbpcap/ -//#define MM_DEBUG 1 -#undef MM_DEBUG - #include "geometry.h" #include "sense.h" @@ -110,7 +104,6 @@ typedef struct void (*postDataOutHook)(void); -#ifdef MM_DEBUG uint8 cmdCount; uint8 selCount; uint8 rstCount; @@ -118,10 +111,6 @@ typedef struct uint8 watchdogTick; uint8 lastStatus; uint8 lastSense; -#endif - -uint8 allowDisconnect; -uint8 needReconnect; } ScsiDevice; extern ScsiDevice scsiDev; diff --git a/software/SCSI2SD/SCSI2SD.cydsn/.gitignore b/software/SCSI2SD/v3/SCSI2SD.cydsn/.gitignore similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/.gitignore rename to software/SCSI2SD/v3/SCSI2SD.cydsn/.gitignore diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Iar.icf b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Iar.icf similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Iar.icf rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Iar.icf diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3RealView.scat similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3RealView.scat rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3RealView.scat diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Start.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Start.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Start.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Start.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CLK.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_COMPLETE.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT1_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_DAT2_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_boot.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_boot.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_boot.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_boot.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cls.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cls.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cls.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cls.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c old mode 100755 new mode 100644 similarity index 97% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c index aa9c37c0..f06085b6 --- a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c @@ -46,7 +46,7 @@ const uint8 CYCODE USBFS_DEVICE0_DESCR[18u] = { /* bMaxPacketSize0 */ 0x08u, /* idVendor */ 0xB4u, 0x04u, /* idProduct */ 0x37u, 0x13u, -/* bcdDevice */ 0x00u, 0x30u, +/* bcdDevice */ 0x01u, 0x30u, /* iManufacturer */ 0x02u, /* iProduct */ 0x01u, /* iSerialNumber */ 0x80u, diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_drv.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_drv.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_drv.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_drv.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_episr.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_episr.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_episr.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_episr.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pm.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pm.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pm.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pm.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pvt.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pvt.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pvt.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pvt.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_std.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_std.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_std.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_std.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_vnd.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_vnd.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_vnd.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_vnd.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cm3gcc.ld b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cm3gcc.ld similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cm3gcc.ld rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cm3gcc.ld diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmFunc.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmFunc.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmFunc.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmFunc.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmInstr.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmInstr.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmInstr.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmInstr.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c old mode 100755 new mode 100644 similarity index 98% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c index 32543d5e..860d0c7c --- a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c @@ -315,7 +315,7 @@ const uint8 cy_bootloader[] = { 0xFFu, 0xF7u, 0xD4u, 0xFDu, 0x21u, 0x78u, 0x01u, 0xF0u, 0xC0u, 0x02u, 0x40u, 0x2Au, 0x00u, 0xD0u, 0x18u, 0xB1u, 0x00u, 0x20u, 0x20u, 0x70u, 0xFFu, 0xF7u, 0x0Cu, 0xFEu, - 0x14u, 0x20u, 0xFFu, 0xF7u, 0x09u, 0xFEu, 0x80u, 0x20u, + 0x05u, 0x20u, 0xFFu, 0xF7u, 0x09u, 0xFEu, 0x80u, 0x20u, 0x20u, 0x70u, 0x00u, 0xF0u, 0xE7u, 0xF8u, 0x48u, 0xB0u, 0x10u, 0xBDu, 0x00u, 0xBFu, 0x0Cu, 0xC1u, 0xFFu, 0x1Fu, 0xFAu, 0x46u, 0x00u, 0x40u, 0x08u, 0xB5u, 0x0Au, 0x4Bu, @@ -1053,7 +1053,7 @@ const uint8 cy_bootloader[] = { 0x10u, 0xBDu, 0x82u, 0x18u, 0x03u, 0x46u, 0x93u, 0x42u, 0x02u, 0xD0u, 0x03u, 0xF8u, 0x01u, 0x1Bu, 0xFAu, 0xE7u, 0x70u, 0x47u, 0x00u, 0x00u, 0x80u, 0x22u, 0x00u, 0x00u, - 0x40u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x4Fu, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x10u, 0x51u, 0x00u, 0x40u, 0x20u, 0x00u, 0x50u, 0x51u, 0x00u, 0x40u, 0x10u, 0x00u, 0xC0u, 0x51u, 0x00u, 0x40u, 0x10u, 0x00u, 0x00u, 0x00u, 0x01u, 0x40u, 0x00u, 0x10u, diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.icf b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.icf similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.icf rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.icf diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydisabledsheets.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydisabledsheets.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cydisabledsheets.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydisabledsheets.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c old mode 100755 new mode 100644 similarity index 94% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c index c2a969d2..3a96596e --- a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c @@ -28,7 +28,7 @@ __attribute__ ((__section__(".cyloadablemeta"), used)) const uint8 cy_meta_loadable[] = { 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, - 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x01u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x50u, 0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cypins.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cypins.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cypins.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cypins.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cytypes.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cytypes.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cytypes.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cytypes.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyutils.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyutils.c similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/cyutils.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyutils.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/eeprom.hex b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/eeprom.hex similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/eeprom.hex rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/eeprom.hex diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.c rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.c diff --git a/software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/OddParityGen/OddParityGen.cysym b/software/SCSI2SD/v3/SCSI2SD.cydsn/OddParityGen/OddParityGen.cysym similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/OddParityGen/OddParityGen.cysym rename to software/SCSI2SD/v3/SCSI2SD.cydsn/OddParityGen/OddParityGen.cysym diff --git a/software/SCSI2SD/SCSI2SD.cydsn/OddParityGen/OddParityGen.v b/software/SCSI2SD/v3/SCSI2SD.cydsn/OddParityGen/OddParityGen.v similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/OddParityGen/OddParityGen.v rename to software/SCSI2SD/v3/SCSI2SD.cydsn/OddParityGen/OddParityGen.v diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cycdx b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cycdx rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cydwr b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cydwr similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cydwr rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cydwr diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyfit b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit similarity index 72% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyfit rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit index f9a09137..218cfea6 100644 Binary files a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyfit and b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit differ diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyprj b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyprj similarity index 98% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyprj rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyprj index 870f81c3..c7311f6e 100755 --- a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyprj +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyprj @@ -19,77 +19,84 @@ - + - + - + - + - + - + - + - + - + - + - + + + + + + + + @@ -120,84 +127,84 @@ - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyversion b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyversion similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.cyversion rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyversion diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.svd b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD.svd rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvopt b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvopt similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvopt rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvopt diff --git a/software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvproj b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvproj similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvproj rename to software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD_PSoC5lib.uvproj diff --git a/software/SCSI2SD/SCSI2SD.cydsn/TopDesign/TopDesign.cysch b/software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch similarity index 89% rename from software/SCSI2SD/SCSI2SD.cydsn/TopDesign/TopDesign.cysch rename to software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch index 82399df9..33241b8a 100755 Binary files a/software/SCSI2SD/SCSI2SD.cydsn/TopDesign/TopDesign.cysch and b/software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch differ diff --git a/software/SCSI2SD/SCSI2SD.cydsn/device.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/device.h similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/device.h rename to software/SCSI2SD/v3/SCSI2SD.cydsn/device.h diff --git a/software/SCSI2SD/SCSI2SD.cydsn/scsiTarget/scsiTarget.cysym b/software/SCSI2SD/v3/SCSI2SD.cydsn/scsiTarget/scsiTarget.cysym similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/scsiTarget/scsiTarget.cysym rename to software/SCSI2SD/v3/SCSI2SD.cydsn/scsiTarget/scsiTarget.cysym diff --git a/software/SCSI2SD/SCSI2SD.cydsn/scsiTarget/scsiTarget.v b/software/SCSI2SD/v3/SCSI2SD.cydsn/scsiTarget/scsiTarget.v similarity index 100% rename from software/SCSI2SD/SCSI2SD.cydsn/scsiTarget/scsiTarget.v rename to software/SCSI2SD/v3/SCSI2SD.cydsn/scsiTarget/scsiTarget.v diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/protect.hex b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/protect.hex similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoC5/protect.hex rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoC5/protect.hex diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoCCreatorExportIDE.xml b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoCCreatorExportIDE.xml similarity index 84% rename from software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoCCreatorExportIDE.xml rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoCCreatorExportIDE.xml index afcb84ff..32c47918 100755 --- a/software/SCSI2SD/USB_Bootloader.cydsn/Generated_Source/PSoCCreatorExportIDE.xml +++ b/software/SCSI2SD/v3/USB_Bootloader.cydsn/Generated_Source/PSoCCreatorExportIDE.xml @@ -18,7 +18,7 @@ - + USB_Bootloader.svd @@ -27,13 +27,13 @@ .\Generated_Source\PSoC5\Cm3Iar.icf - - + + .\main.c - - + + .\Generated_Source\PSoC5\cyfitter_cfg.h .\Generated_Source\PSoC5\cyfitter_cfg.c .\Generated_Source\PSoC5\cymetadata.c @@ -111,41 +111,41 @@ .\Generated_Source\PSoC5\libelf.dll - - + + .\Generated_Source\PSoC5\ARM_GCC\CyComponentLibrary.a - - + + .\Generated_Source\PSoC5\ARM_Keil_MDK\CyComponentLibrary.a - - + + .\Generated_Source\PSoC5\IAR\CyComponentLibrary.a - + - + - + - + - + - + - + diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch b/software/SCSI2SD/v3/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch similarity index 82% rename from software/SCSI2SD/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch index 7544e059..0dd5ad1b 100755 Binary files a/software/SCSI2SD/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch and b/software/SCSI2SD/v3/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch differ diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cycdx b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cycdx similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cycdx rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cycdx diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cydwr b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cydwr similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cydwr rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cydwr diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyfit b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyfit similarity index 78% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyfit rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyfit index e12d65d6..bd169b63 100644 Binary files a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyfit and b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyfit differ diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyprj b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyprj similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyprj rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyprj diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyprj.Micha_000 b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyprj.Micha_000 similarity index 96% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyprj.Micha_000 rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyprj.Micha_000 index 962c2c52..b20fabc7 100755 --- a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyprj.Micha_000 +++ b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyprj.Micha_000 @@ -119,6 +119,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -365,43 +402,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1078,6 +1078,8 @@ + + @@ -1111,7 +1113,7 @@ - + @@ -1139,26 +1141,26 @@ Cypress Component Catalog\System +Cypress Component Catalog\Digital\Functions\CRC [v2.40] +Cypress Component Catalog\Digital\Functions\PrISM [v2.20] +Cypress Component Catalog\Digital\Functions\PRS [v2.40] +Cypress Component Catalog\Digital\Functions\PWM [v3.0] +Cypress Component Catalog\Digital\Functions\Quadrature Decoder [v2.30] +Cypress Component Catalog\Digital\Functions\Shift Register [v2.30] +Cypress Component Catalog\Digital\Functions\Timer [v2.50] +Cypress Component Catalog\Digital\Logic +Cypress Component Catalog\Digital\Registers +Cypress Component Catalog\Digital\Utility +Cypress Component Catalog\Display +Cypress Component Catalog\Filters +Cypress Component Catalog\Ports and Pins +Cypress Component Catalog\Ports and Pins\Analog Pin [v1.90] Cypress Component Catalog\Ports and Pins\Digital Bidirectional Pin [v1.90] Cypress Component Catalog\Ports and Pins\Digital Input Pin [v1.90] Cypress Component Catalog\Ports and Pins\Digital Output Pin [v1.90] Cypress Component Catalog\Power Supervision Cypress Component Catalog\System Cypress Component Catalog\System\Boost Converter [v5.0] -Cypress Component Catalog\System\Bootloadable [v1.20] -Cypress Component Catalog\System\Bootloader [v1.20] -Cypress Component Catalog\System\Clock [v2.10] -Cypress Component Catalog\System\Die Temperature [v2.0] -Cypress Component Catalog\System\DMA [v1.70] -Cypress Component Catalog\System\EEPROM [v2.10] -Cypress Component Catalog\System\Emulated EEPROM [v1.10] -Cypress Component Catalog\System\External Memory Interface -Cypress Component Catalog\System\Global Signal Reference [v2.0] -Cypress Component Catalog\System\ILO Trim [v1.0] -Cypress Component Catalog\System\Interrupt [v1.70] -Cypress Component Catalog\System\RTC [v2.0] -Cypress Component Catalog\System\SleepTimer [v3.20] -Cypress Component Catalog\Thermal Management @@ -1664,14 +1666,14 @@ C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\mod_genv.vif C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\rtlpkg.vif - + - + diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyversion b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyversion similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.cyversion rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.cyversion diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.rpt b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.rpt similarity index 93% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.rpt rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.rpt index 5aae5161..0dd5397a 100644 --- a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.rpt +++ b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.rpt @@ -1,13 +1,13 @@ -Loading plugins phase: Elapsed time ==> 1s.508ms -Initializing data phase: Elapsed time ==> 9s.403ms +Loading plugins phase: Elapsed time ==> 0s.663ms +Initializing data phase: Elapsed time ==> 5s.693ms -cydsfit arguments: -.fdsnotice -.fdswarpdepfile=warp_dependencies.txt -.fdselabdepfile=elab_dependencies.txt -.fdsbldfile=generated_files.txt -p Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -d CY8C5267AXI-LP051 -s Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\Generated_Source\PSoC5 -- -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE +cydsfit arguments: -.fdsnotice -.fdswarpdepfile=warp_dependencies.txt -.fdselabdepfile=elab_dependencies.txt -.fdsbldfile=generated_files.txt -p Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -d CY8C5267AXI-LP051 -s Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\Generated_Source\PSoC5 -- -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -Elaboration phase: Elapsed time ==> 9s.079ms +Elaboration phase: Elapsed time ==> 9s.252ms -HDL generation phase: Elapsed time ==> 0s.906ms +HDL generation phase: Elapsed time ==> 0s.756ms | | | | | | | @@ -25,23 +25,23 @@ HDL generation phase: Elapsed time ==> 0s.906ms ====================================================================== Compiling: USB_Bootloader.v Program : C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\bin/warp.exe -Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 USB_Bootloader.v -verilog +Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 USB_Bootloader.v -verilog ====================================================================== ====================================================================== Compiling: USB_Bootloader.v Program : C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\bin/warp.exe -Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 USB_Bootloader.v -verilog +Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 USB_Bootloader.v -verilog ====================================================================== ====================================================================== Compiling: USB_Bootloader.v Program : vlogfe -Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 -verilog USB_Bootloader.v +Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 -verilog USB_Bootloader.v ====================================================================== vlogfe V6.3 IR 41: Verilog parser -Tue May 20 21:24:38 2014 +Fri Jul 11 23:34:40 2014 ====================================================================== @@ -51,7 +51,7 @@ Options : -yv2 -q10 USB_Bootloader.v ====================================================================== vpp V6.3 IR 41: Verilog Pre-Processor -Tue May 20 21:24:39 2014 +Fri Jul 11 23:34:40 2014 vpp: No errors. @@ -76,11 +76,11 @@ vlogfe: No errors. ====================================================================== Compiling: USB_Bootloader.v Program : tovif -Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 -verilog USB_Bootloader.v +Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 -verilog USB_Bootloader.v ====================================================================== tovif V6.3 IR 41: High-level synthesis -Tue May 20 21:24:41 2014 +Fri Jul 11 23:34:41 2014 Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\std.vhd'. Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\cypress.vhd'. @@ -91,8 +91,8 @@ Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\c Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\mod_cnst.vif'. Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\mod_mthv.vif'. Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\mod_genv.vif'. -Linking 'Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.ctl'. -Linking 'Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.v'. +Linking 'Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.ctl'. +Linking 'Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.v'. tovif: No errors. @@ -100,11 +100,11 @@ tovif: No errors. ====================================================================== Compiling: USB_Bootloader.v Program : topld -Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 -verilog USB_Bootloader.v +Options : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 -verilog USB_Bootloader.v ====================================================================== topld V6.3 IR 41: Synthesis and optimization -Tue May 20 21:24:44 2014 +Fri Jul 11 23:34:43 2014 Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\std.vhd'. Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\cypress.vhd'. @@ -115,8 +115,8 @@ Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\c Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\mod_cnst.vif'. Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\mod_mthv.vif'. Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\common\stdlogic\mod_genv.vif'. -Linking 'Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.ctl'. -Linking 'Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.v'. +Linking 'Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.ctl'. +Linking 'Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\codegentemp\USB_Bootloader.v'. Linking 'C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\lib\lcpsoc3\stdlogic\cpsoc3.vif'. ---------------------------------------------------------- @@ -202,16 +202,16 @@ topld: No errors. CYPRESS_DIR : C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp Warp Program : C:\Program Files (x86)\Cypress\PSoC Creator\3.0\PSoC Creator\warp\bin/warp.exe -Warp Arguments : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 USB_Bootloader.v -verilog +Warp Arguments : -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -dcpsoc3 USB_Bootloader.v -verilog -Warp synthesis phase: Elapsed time ==> 9s.267ms +Warp synthesis phase: Elapsed time ==> 9s.922ms -cyp3fit: V3.0.0.1539, Family: PSoC3, Started at: Tuesday, 20 May 2014 21:24:47 -Options: -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.4_debug\SCSI2SD\software\SCSI2SD\USB_Bootloader.cydsn\USB_Bootloader.cyprj -d CY8C5267AXI-LP051 USB_Bootloader.v -verilog +cyp3fit: V3.0.0.1539, Family: PSoC3, Started at: Friday, 11 July 2014 23:34:49 +Options: -yv2 -v3 -ygs -q10 -o2 -.fftcfgtype=LE -ya -.fftprj=Z:\projects\SCSI2SD\git-3.5\SCSI2SD\software\SCSI2SD\v3\USB_Bootloader.cydsn\USB_Bootloader.cyprj -d CY8C5267AXI-LP051 USB_Bootloader.v -verilog -Design parsing phase: Elapsed time ==> 0s.046ms +Design parsing phase: Elapsed time ==> 0s.152ms @@ -1314,8 +1314,8 @@ EMIF Fixed Blocks : 0 : 1 : 1 : 0.00% LPF Fixed Blocks : 0 : 2 : 2 : 0.00% SAR Fixed Blocks : 0 : 1 : 1 : 0.00% -Technology Mapping: Elapsed time ==> 0s.437ms -Tech mapping phase: Elapsed time ==> 0s.672ms +Technology Mapping: Elapsed time ==> 0s.414ms +Tech mapping phase: Elapsed time ==> 0s.690ms Initial Analog Placement Results: @@ -1345,10 +1345,10 @@ IO_5@[IOP=(3)][IoId=(5)] : SD_PULLUP(4) (fixed) IO_7@[IOP=(15)][IoId=(7)] : \USBFS:Dm(0)\ (fixed) IO_6@[IOP=(15)][IoId=(6)] : \USBFS:Dp(0)\ (fixed) USB[0]@[FFB(USB,0)] : \USBFS:USB\ -Analog Placement phase: Elapsed time ==> 0s.078ms +Analog Placement phase: Elapsed time ==> 0s.169ms -Analog Routing phase: Elapsed time ==> 0s.000ms +Analog Routing phase: Elapsed time ==> 0s.001ms ============ Analog Final Answer Routes ============ @@ -1363,29 +1363,29 @@ Dump of CyP35AnalogRoutingResultsDB IsVddaHalfUsedForComp = False IsVddaHalfUsedForSar0 = False IsVddaHalfUsedForSar1 = False -Analog Code Generation phase: Elapsed time ==> 1s.828ms +Analog Code Generation phase: Elapsed time ==> 1s.579ms I2659: No Constrained paths were found. The placer will run in non-timing driven mode. -I2076: Total run-time: 3.9 sec. +I2076: Total run-time: 5.4 sec. No PLDs were packed. -PLD Packing: Elapsed time ==> 0s.000ms +PLD Packing: Elapsed time ==> 0s.005ms Initial Partitioning Summary not displayed at this verbose level. Final Partitioning Summary not displayed at this verbose level. -Partitioning: Elapsed time ==> 0s.077ms +Partitioning: Elapsed time ==> 0s.088ms -Annealing: Elapsed time ==> 0s.000ms +Annealing: Elapsed time ==> 0s.003ms The seed used for moves was 114161200. Inital cost was 120, final cost is 120 (0.00% improvement). @@ -2664,32 +2664,32 @@ Port | Pin | Fixed | Type | Drive Mode | Name | Connection -Digital component placer commit/Report: Elapsed time ==> 0s.375ms -Digital Placement phase: Elapsed time ==> 8s.689ms +Digital component placer commit/Report: Elapsed time ==> 0s.381ms +Digital Placement phase: Elapsed time ==> 9s.177ms Routing successful. -Digital Routing phase: Elapsed time ==> 6s.563ms +Digital Routing phase: Elapsed time ==> 11s.165ms -Bitstream and API generation phase: Elapsed time ==> 26s.707ms +Bitstream and API generation phase: Elapsed time ==> 25s.258ms -Bitstream verification phase: Elapsed time ==> 0s.140ms +Bitstream verification phase: Elapsed time ==> 0s.188ms Timing report is in USB_Bootloader_timing.html. -Static timing analysis phase: Elapsed time ==> 7s.016ms +Static timing analysis phase: Elapsed time ==> 3s.834ms Data reporting phase: Elapsed time ==> 0s.000ms -Design database save phase: Elapsed time ==> 0s.577ms +Design database save phase: Elapsed time ==> 0s.664ms -cydsfit: Elapsed time ==> 52s.696ms +cydsfit: Elapsed time ==> 53s.302ms -Fitter phase: Elapsed time ==> 52s.775ms -API generation phase: Elapsed time ==> 25s.205ms -Dependency generation phase: Elapsed time ==> 0s.796ms -Cleanup phase: Elapsed time ==> 0s.750ms +Fitter phase: Elapsed time ==> 53s.394ms +API generation phase: Elapsed time ==> 23s.082ms +Dependency generation phase: Elapsed time ==> 1s.067ms +Cleanup phase: Elapsed time ==> 0s.811ms diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.svd b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.svd similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader.svd rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader.svd diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader_timing.html b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader_timing.html similarity index 96% rename from software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader_timing.html rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader_timing.html index 4e0da6ed..38df0b8f 100644 --- a/software/SCSI2SD/USB_Bootloader.cydsn/USB_Bootloader_timing.html +++ b/software/SCSI2SD/v3/USB_Bootloader.cydsn/USB_Bootloader_timing.html @@ -539,7 +539,7 @@ function getElementsByClass(rootNode, elemName, className) Project : USB_Bootloader Build Time : - 05/20/14 21:25:38 + 07/11/14 23:35:41 Device : CY8C5267AXI-LP051 Temperature : diff --git a/software/SCSI2SD/USB_Bootloader.cydsn/main.c b/software/SCSI2SD/v3/USB_Bootloader.cydsn/main.c similarity index 100% rename from software/SCSI2SD/USB_Bootloader.cydsn/main.c rename to software/SCSI2SD/v3/USB_Bootloader.cydsn/main.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/.gitignore b/software/SCSI2SD/v4/SCSI2SD.cydsn/.gitignore similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/.gitignore rename to software/SCSI2SD/v4/SCSI2SD.cydsn/.gitignore diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Bootloadable_1.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Bootloadable_1.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Bootloadable_1.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Bootloadable_1.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Bootloadable_1.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Cm3Iar.icf b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Iar.icf old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Cm3Iar.icf rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Iar.icf diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3RealView.scat old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Cm3RealView.scat rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3RealView.scat diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Start.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Cm3Start.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyDmac.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyFlash.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyLib.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyLib.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyLib.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CyLib.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CyLib.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CySpc.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CySpc.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CySpc.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/CySpc.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CySpc.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_PM.c diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED.c new file mode 100644 index 00000000..2c94324f --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED.c @@ -0,0 +1,137 @@ +/******************************************************************************* +* File Name: EXTLED.c +* Version 1.90 +* +* Description: +* This file contains API to enable firmware control of a Pins component. +* +* Note: +* +******************************************************************************** +* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* You may use this file only in accordance with the license, terms, conditions, +* disclaimers, and limitations in the end user license agreement accompanying +* the software package with which this file was provided. +*******************************************************************************/ + +#include "cytypes.h" +#include "EXTLED.h" + +/* APIs are not generated for P15[7:6] on PSoC 5 */ +#if !(CY_PSOC5A &&\ + EXTLED__PORT == 15 && ((EXTLED__MASK & 0xC0) != 0)) + + +/******************************************************************************* +* Function Name: EXTLED_Write +******************************************************************************** +* +* Summary: +* Assign a new value to the digital port's data output register. +* +* Parameters: +* prtValue: The value to be assigned to the Digital Port. +* +* Return: +* None +* +*******************************************************************************/ +void EXTLED_Write(uint8 value) +{ + uint8 staticBits = (EXTLED_DR & (uint8)(~EXTLED_MASK)); + EXTLED_DR = staticBits | ((uint8)(value << EXTLED_SHIFT) & EXTLED_MASK); +} + + +/******************************************************************************* +* Function Name: EXTLED_SetDriveMode +******************************************************************************** +* +* Summary: +* Change the drive mode on the pins of the port. +* +* Parameters: +* mode: Change the pins to this drive mode. +* +* Return: +* None +* +*******************************************************************************/ +void EXTLED_SetDriveMode(uint8 mode) +{ + CyPins_SetPinDriveMode(EXTLED_0, mode); +} + + +/******************************************************************************* +* Function Name: EXTLED_Read +******************************************************************************** +* +* Summary: +* Read the current value on the pins of the Digital Port in right justified +* form. +* +* Parameters: +* None +* +* Return: +* Returns the current value of the Digital Port as a right justified number +* +* Note: +* Macro EXTLED_ReadPS calls this function. +* +*******************************************************************************/ +uint8 EXTLED_Read(void) +{ + return (EXTLED_PS & EXTLED_MASK) >> EXTLED_SHIFT; +} + + +/******************************************************************************* +* Function Name: EXTLED_ReadDataReg +******************************************************************************** +* +* Summary: +* Read the current value assigned to a Digital Port's data output register +* +* Parameters: +* None +* +* Return: +* Returns the current value assigned to the Digital Port's data output register +* +*******************************************************************************/ +uint8 EXTLED_ReadDataReg(void) +{ + return (EXTLED_DR & EXTLED_MASK) >> EXTLED_SHIFT; +} + + +/* If Interrupts Are Enabled for this Pins component */ +#if defined(EXTLED_INTSTAT) + + /******************************************************************************* + * Function Name: EXTLED_ClearInterrupt + ******************************************************************************** + * Summary: + * Clears any active interrupts attached to port and returns the value of the + * interrupt status register. + * + * Parameters: + * None + * + * Return: + * Returns the value of the interrupt status register + * + *******************************************************************************/ + uint8 EXTLED_ClearInterrupt(void) + { + return (EXTLED_INTSTAT & EXTLED_MASK) >> EXTLED_SHIFT; + } + +#endif /* If Interrupts Are Enabled for this Pins component */ + +#endif /* CY_PSOC5A... */ + + +/* [] END OF FILE */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED.h new file mode 100644 index 00000000..1ac27a69 --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED.h @@ -0,0 +1,130 @@ +/******************************************************************************* +* File Name: EXTLED.h +* Version 1.90 +* +* Description: +* This file containts Control Register function prototypes and register defines +* +* Note: +* +******************************************************************************** +* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* You may use this file only in accordance with the license, terms, conditions, +* disclaimers, and limitations in the end user license agreement accompanying +* the software package with which this file was provided. +*******************************************************************************/ + +#if !defined(CY_PINS_EXTLED_H) /* Pins EXTLED_H */ +#define CY_PINS_EXTLED_H + +#include "cytypes.h" +#include "cyfitter.h" +#include "cypins.h" +#include "EXTLED_aliases.h" + +/* Check to see if required defines such as CY_PSOC5A are available */ +/* They are defined starting with cy_boot v3.0 */ +#if !defined (CY_PSOC5A) + #error Component cy_pins_v1_90 requires cy_boot v3.0 or later +#endif /* (CY_PSOC5A) */ + +/* APIs are not generated for P15[7:6] */ +#if !(CY_PSOC5A &&\ + EXTLED__PORT == 15 && ((EXTLED__MASK & 0xC0) != 0)) + + +/*************************************** +* Function Prototypes +***************************************/ + +void EXTLED_Write(uint8 value) ; +void EXTLED_SetDriveMode(uint8 mode) ; +uint8 EXTLED_ReadDataReg(void) ; +uint8 EXTLED_Read(void) ; +uint8 EXTLED_ClearInterrupt(void) ; + + +/*************************************** +* API Constants +***************************************/ + +/* Drive Modes */ +#define EXTLED_DM_ALG_HIZ PIN_DM_ALG_HIZ +#define EXTLED_DM_DIG_HIZ PIN_DM_DIG_HIZ +#define EXTLED_DM_RES_UP PIN_DM_RES_UP +#define EXTLED_DM_RES_DWN PIN_DM_RES_DWN +#define EXTLED_DM_OD_LO PIN_DM_OD_LO +#define EXTLED_DM_OD_HI PIN_DM_OD_HI +#define EXTLED_DM_STRONG PIN_DM_STRONG +#define EXTLED_DM_RES_UPDWN PIN_DM_RES_UPDWN + +/* Digital Port Constants */ +#define EXTLED_MASK EXTLED__MASK +#define EXTLED_SHIFT EXTLED__SHIFT +#define EXTLED_WIDTH 1u + + +/*************************************** +* Registers +***************************************/ + +/* Main Port Registers */ +/* Pin State */ +#define EXTLED_PS (* (reg8 *) EXTLED__PS) +/* Data Register */ +#define EXTLED_DR (* (reg8 *) EXTLED__DR) +/* Port Number */ +#define EXTLED_PRT_NUM (* (reg8 *) EXTLED__PRT) +/* Connect to Analog Globals */ +#define EXTLED_AG (* (reg8 *) EXTLED__AG) +/* Analog MUX bux enable */ +#define EXTLED_AMUX (* (reg8 *) EXTLED__AMUX) +/* Bidirectional Enable */ +#define EXTLED_BIE (* (reg8 *) EXTLED__BIE) +/* Bit-mask for Aliased Register Access */ +#define EXTLED_BIT_MASK (* (reg8 *) EXTLED__BIT_MASK) +/* Bypass Enable */ +#define EXTLED_BYP (* (reg8 *) EXTLED__BYP) +/* Port wide control signals */ +#define EXTLED_CTL (* (reg8 *) EXTLED__CTL) +/* Drive Modes */ +#define EXTLED_DM0 (* (reg8 *) EXTLED__DM0) +#define EXTLED_DM1 (* (reg8 *) EXTLED__DM1) +#define EXTLED_DM2 (* (reg8 *) EXTLED__DM2) +/* Input Buffer Disable Override */ +#define EXTLED_INP_DIS (* (reg8 *) EXTLED__INP_DIS) +/* LCD Common or Segment Drive */ +#define EXTLED_LCD_COM_SEG (* (reg8 *) EXTLED__LCD_COM_SEG) +/* Enable Segment LCD */ +#define EXTLED_LCD_EN (* (reg8 *) EXTLED__LCD_EN) +/* Slew Rate Control */ +#define EXTLED_SLW (* (reg8 *) EXTLED__SLW) + +/* DSI Port Registers */ +/* Global DSI Select Register */ +#define EXTLED_PRTDSI__CAPS_SEL (* (reg8 *) EXTLED__PRTDSI__CAPS_SEL) +/* Double Sync Enable */ +#define EXTLED_PRTDSI__DBL_SYNC_IN (* (reg8 *) EXTLED__PRTDSI__DBL_SYNC_IN) +/* Output Enable Select Drive Strength */ +#define EXTLED_PRTDSI__OE_SEL0 (* (reg8 *) EXTLED__PRTDSI__OE_SEL0) +#define EXTLED_PRTDSI__OE_SEL1 (* (reg8 *) EXTLED__PRTDSI__OE_SEL1) +/* Port Pin Output Select Registers */ +#define EXTLED_PRTDSI__OUT_SEL0 (* (reg8 *) EXTLED__PRTDSI__OUT_SEL0) +#define EXTLED_PRTDSI__OUT_SEL1 (* (reg8 *) EXTLED__PRTDSI__OUT_SEL1) +/* Sync Output Enable Registers */ +#define EXTLED_PRTDSI__SYNC_OUT (* (reg8 *) EXTLED__PRTDSI__SYNC_OUT) + + +#if defined(EXTLED__INTSTAT) /* Interrupt Registers */ + + #define EXTLED_INTSTAT (* (reg8 *) EXTLED__INTSTAT) + #define EXTLED_SNAP (* (reg8 *) EXTLED__SNAP) + +#endif /* Interrupt Registers */ + +#endif /* CY_PSOC5A... */ + +#endif /* CY_PINS_EXTLED_H */ + + +/* [] END OF FILE */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED_aliases.h new file mode 100644 index 00000000..cbd80b57 --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/EXTLED_aliases.h @@ -0,0 +1,32 @@ +/******************************************************************************* +* File Name: EXTLED.h +* Version 1.90 +* +* Description: +* This file containts Control Register function prototypes and register defines +* +* Note: +* +******************************************************************************** +* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* You may use this file only in accordance with the license, terms, conditions, +* disclaimers, and limitations in the end user license agreement accompanying +* the software package with which this file was provided. +*******************************************************************************/ + +#if !defined(CY_PINS_EXTLED_ALIASES_H) /* Pins EXTLED_ALIASES_H */ +#define CY_PINS_EXTLED_ALIASES_H + +#include "cytypes.h" +#include "cyfitter.h" + + + +/*************************************** +* Constants +***************************************/ +#define EXTLED_0 EXTLED__0__PC + +#endif /* End Pins EXTLED_ALIASES_H */ + +/* [] END OF FILE */ diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/LED1.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/LED1.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/LED1.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/LED1.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/LED1_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/LED1_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/LED1_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_ATN.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_ATN.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_ATN.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_ATN.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_ATN_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_IO.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_DBx_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_In_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_dma.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_dma.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard_INT.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard_INT.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard_PM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard_PM.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard_PVT.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SDCard_PVT.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CD.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CD.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CD.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CD.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CD_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CS.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CS.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CS.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CS.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_CS_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Clk_Ctl.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Data_Clk.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Init_Clk.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Init_Clk.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Init_Clk.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Init_Clk.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Init_Clk.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Init_Clk.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_Init_Clk.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_Init_Clk.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MISO.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MISO.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MISO.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MISO.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MISO_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MOSI.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MOSI.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MOSI.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MOSI.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_MOSI_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_dma.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_SCK.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_SCK.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_SCK.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_SCK.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_SCK_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_dma.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_audio.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_boot.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_boot.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cls.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_cls.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_descr.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c similarity index 99% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_descr.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c index e2b19c40..29ed72b2 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_descr.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_descr.c @@ -46,7 +46,7 @@ const uint8 CYCODE USBFS_DEVICE0_DESCR[18u] = { /* bMaxPacketSize0 */ 0x08u, /* idVendor */ 0xB4u, 0x04u, /* idProduct */ 0x37u, 0x13u, -/* bcdDevice */ 0x00u, 0x30u, +/* bcdDevice */ 0x02u, 0x30u, /* iManufacturer */ 0x02u, /* iProduct */ 0x01u, /* iSerialNumber */ 0x80u, diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_drv.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_drv.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_episr.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_episr.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_hid.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_midi.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pm.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pm.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_pvt.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pvt.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_pvt.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_pvt.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_std.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_std.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_vnd.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/USBFS_vnd.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cm3gcc.ld b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cm3gcc.ld old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cm3gcc.ld rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cm3gcc.ld diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmFunc.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmFunc.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmInstr.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/core_cmInstr.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyPm.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyPm.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyPm.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyPm.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyPm.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cybootloader.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c old mode 100755 new mode 100644 similarity index 85% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cybootloader.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c index 1faf25ba..9271af71 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cybootloader.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.c @@ -31,18 +31,18 @@ const uint8 cy_bootloader[] = { 0x00u, 0x40u, 0x00u, 0x20u, 0x11u, 0x00u, 0x00u, 0x00u, 0x59u, 0x01u, 0x00u, 0x00u, 0x59u, 0x01u, 0x00u, 0x00u, 0x08u, 0xB5u, 0x04u, 0x4Bu, 0x04u, 0x48u, 0x1Au, 0x68u, - 0x02u, 0x60u, 0x00u, 0xF0u, 0x87u, 0xFCu, 0x00u, 0xF0u, + 0x02u, 0x60u, 0x00u, 0xF0u, 0x53u, 0xFCu, 0x00u, 0xF0u, 0x9Du, 0xF8u, 0x00u, 0xBFu, 0xFAu, 0x46u, 0x00u, 0x40u, 0xBCu, 0x76u, 0x00u, 0x40u, 0x10u, 0xB5u, 0x05u, 0x4Cu, 0x23u, 0x78u, 0x33u, 0xB9u, 0x04u, 0x48u, 0x10u, 0xB1u, 0x04u, 0x48u, 0xAFu, 0xF3u, 0x00u, 0x80u, 0x01u, 0x21u, 0x21u, 0x70u, 0x10u, 0xBDu, 0x28u, 0xC1u, 0xFFu, 0x1Fu, - 0x00u, 0x00u, 0x00u, 0x00u, 0x24u, 0x20u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0xBCu, 0x1Fu, 0x00u, 0x00u, 0x08u, 0xB5u, 0x06u, 0x4Bu, 0x1Bu, 0xB1u, 0x06u, 0x48u, 0x06u, 0x49u, 0xAFu, 0xF3u, 0x00u, 0x80u, 0x06u, 0x48u, 0x01u, 0x68u, 0x11u, 0xB1u, 0x05u, 0x4Au, 0x02u, 0xB1u, 0x90u, 0x47u, 0x08u, 0xBDu, 0x00u, 0x00u, 0x00u, 0x00u, - 0x24u, 0x20u, 0x00u, 0x00u, 0x2Cu, 0xC1u, 0xFFu, 0x1Fu, + 0xBCu, 0x1Fu, 0x00u, 0x00u, 0x2Cu, 0xC1u, 0xFFu, 0x1Fu, 0x08u, 0xC1u, 0xFFu, 0x1Fu, 0x00u, 0x00u, 0x00u, 0x00u, 0x08u, 0xB5u, 0x34u, 0x4Bu, 0x1Au, 0x78u, 0x02u, 0xF0u, 0xFEu, 0x00u, 0x18u, 0x70u, 0x93u, 0xF8u, 0x7Au, 0x10u, @@ -70,7 +70,7 @@ const uint8 cy_bootloader[] = { 0x16u, 0x1Cu, 0x01u, 0xF0u, 0xFEu, 0x02u, 0x03u, 0xF8u, 0x16u, 0x2Cu, 0x93u, 0xF8u, 0x55u, 0x00u, 0x00u, 0xF0u, 0xFEu, 0x01u, 0x83u, 0xF8u, 0x55u, 0x10u, 0x00u, 0xF0u, - 0xADu, 0xFBu, 0xFEu, 0xE7u, 0x02u, 0x50u, 0x00u, 0x40u, + 0xEBu, 0xF9u, 0xFEu, 0xE7u, 0x02u, 0x50u, 0x00u, 0x40u, 0xFEu, 0xE7u, 0x00u, 0x00u, 0x08u, 0xB5u, 0x12u, 0x49u, 0x12u, 0x4Bu, 0x4Au, 0x1Cu, 0x1Au, 0xD0u, 0x53u, 0xF8u, 0x10u, 0x6Cu, 0x53u, 0xF8u, 0x0Cu, 0x0Cu, 0x53u, 0xF8u, @@ -79,9 +79,9 @@ const uint8 cy_bootloader[] = { 0x04u, 0x32u, 0xF7u, 0xE7u, 0x53u, 0xF8u, 0x04u, 0x0Cu, 0x00u, 0x22u, 0x82u, 0x42u, 0x03u, 0xD0u, 0x00u, 0x25u, 0xA5u, 0x50u, 0x04u, 0x32u, 0xF9u, 0xE7u, 0x01u, 0x39u, - 0x10u, 0x33u, 0xE2u, 0xE7u, 0x01u, 0xF0u, 0x06u, 0xFFu, + 0x10u, 0x33u, 0xE2u, 0xE7u, 0x01u, 0xF0u, 0xD2u, 0xFEu, 0xFFu, 0xF7u, 0x6Eu, 0xFFu, 0xFEu, 0xE7u, 0x00u, 0xBFu, - 0x00u, 0x00u, 0x00u, 0x00u, 0x80u, 0x22u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x18u, 0x22u, 0x00u, 0x00u, 0x08u, 0xB5u, 0x10u, 0x4Au, 0x10u, 0x4Bu, 0x1Au, 0x60u, 0x98u, 0x68u, 0x40u, 0xF4u, 0x00u, 0x72u, 0x9Au, 0x60u, 0x00u, 0x23u, 0x03u, 0x2Bu, 0x96u, 0xBFu, 0x0Du, 0x4Au, @@ -104,7 +104,7 @@ const uint8 cy_bootloader[] = { 0x00u, 0x24u, 0x23u, 0xF8u, 0x02u, 0x1Cu, 0x5Fu, 0x4Eu, 0x4Fu, 0xF4u, 0xF0u, 0x70u, 0x37u, 0x78u, 0x07u, 0xF0u, 0x01u, 0x02u, 0x42u, 0xEAu, 0x44u, 0x04u, 0x00u, 0xF0u, - 0x7Fu, 0xFBu, 0x01u, 0x3Du, 0x04u, 0xF0u, 0x03u, 0x04u, + 0x4Bu, 0xFBu, 0x01u, 0x3Du, 0x04u, 0xF0u, 0x03u, 0x04u, 0x17u, 0xD0u, 0x03u, 0x2Cu, 0xEFu, 0xD1u, 0x58u, 0x48u, 0x58u, 0x4Fu, 0x00u, 0x26u, 0x4Fu, 0xF4u, 0x80u, 0x73u, 0x57u, 0x4Du, 0x07u, 0x21u, 0x48u, 0x22u, 0x02u, 0x24u, @@ -113,7 +113,7 @@ const uint8 cy_bootloader[] = { 0x28u, 0x78u, 0x40u, 0xF0u, 0x04u, 0x03u, 0x2Bu, 0x70u, 0x00u, 0xE0u, 0xFEu, 0xE7u, 0x4Fu, 0x4Fu, 0x06u, 0x21u, 0x01u, 0xFBu, 0x06u, 0x72u, 0x00u, 0x21u, 0x10u, 0x68u, - 0x01u, 0x36u, 0x92u, 0x88u, 0x01u, 0xF0u, 0xADu, 0xFEu, + 0x01u, 0x36u, 0x92u, 0x88u, 0x01u, 0xF0u, 0x79u, 0xFEu, 0x07u, 0x2Eu, 0xF3u, 0xD1u, 0x00u, 0x23u, 0x19u, 0x46u, 0x49u, 0x4Cu, 0x00u, 0x22u, 0x18u, 0x59u, 0x30u, 0x34u, 0xC6u, 0xB2u, 0x20u, 0xF0u, 0xFFu, 0x07u, 0x04u, 0xEBu, @@ -151,10 +151,10 @@ const uint8 cy_bootloader[] = { 0x0Fu, 0x01u, 0x00u, 0x49u, 0x22u, 0x42u, 0x00u, 0x40u, 0xA1u, 0x46u, 0x00u, 0x40u, 0x25u, 0x42u, 0x00u, 0x40u, 0x04u, 0x40u, 0x00u, 0x40u, 0x06u, 0x40u, 0x00u, 0x40u, - 0xE8u, 0x46u, 0x00u, 0x40u, 0x28u, 0x20u, 0x00u, 0x00u, - 0x54u, 0x20u, 0x00u, 0x00u, 0x03u, 0x50u, 0x01u, 0x40u, + 0xE8u, 0x46u, 0x00u, 0x40u, 0xC0u, 0x1Fu, 0x00u, 0x00u, + 0xECu, 0x1Fu, 0x00u, 0x00u, 0x03u, 0x50u, 0x01u, 0x40u, 0xC2u, 0x43u, 0x00u, 0x40u, 0xA0u, 0x43u, 0x00u, 0x40u, - 0x00u, 0x51u, 0x00u, 0x40u, 0xB2u, 0x20u, 0x00u, 0x00u, + 0x00u, 0x51u, 0x00u, 0x40u, 0x4Au, 0x20u, 0x00u, 0x00u, 0xF0u, 0x51u, 0x00u, 0x40u, 0x62u, 0x51u, 0x00u, 0x40u, 0x22u, 0x43u, 0x00u, 0x40u, 0xCFu, 0x01u, 0x00u, 0x49u, 0x6Eu, 0x58u, 0x00u, 0x40u, 0x76u, 0x58u, 0x00u, 0x40u, @@ -193,140 +193,127 @@ const uint8 cy_bootloader[] = { 0x02u, 0x78u, 0xE4u, 0xB2u, 0x94u, 0x42u, 0x01u, 0xD0u, 0x06u, 0x20u, 0x70u, 0xBDu, 0x00u, 0x2Du, 0xFBu, 0xD0u, 0x00u, 0x20u, 0x70u, 0xBDu, 0xC0u, 0xFFu, 0x01u, 0x00u, - 0x2Du, 0xE9u, 0xF0u, 0x4Fu, 0xADu, 0xF5u, 0x61u, 0x7Du, - 0x80u, 0x46u, 0x00u, 0xF0u, 0xE5u, 0xFBu, 0x62u, 0xB6u, - 0x00u, 0x26u, 0xB2u, 0x46u, 0x4Fu, 0xF0u, 0x0Au, 0x09u, - 0x37u, 0x46u, 0xB8u, 0xF1u, 0x00u, 0x0Fu, 0x01u, 0xD1u, - 0xFFu, 0x23u, 0x00u, 0xE0u, 0x43u, 0x46u, 0x4Au, 0xA8u, - 0x4Fu, 0xF4u, 0x96u, 0x71u, 0x01u, 0xAAu, 0x00u, 0xF0u, - 0x0Du, 0xFCu, 0xB8u, 0xF1u, 0x00u, 0x0Fu, 0x03u, 0xD0u, - 0x09u, 0xF1u, 0xFFu, 0x39u, 0x5Fu, 0xFAu, 0x89u, 0xF9u, - 0xB9u, 0xF1u, 0x00u, 0x0Fu, 0x02u, 0xD0u, 0x00u, 0x28u, - 0xE7u, 0xD1u, 0x01u, 0xE0u, 0x00u, 0x28u, 0x71u, 0xD1u, - 0xBDu, 0xF8u, 0x04u, 0x20u, 0x06u, 0x2Au, 0x40u, 0xF2u, - 0x7Bu, 0x81u, 0x9Du, 0xF8u, 0x28u, 0x31u, 0x01u, 0x2Bu, - 0x40u, 0xF0u, 0x76u, 0x81u, 0x9Du, 0xF8u, 0x2Au, 0x01u, - 0x9Du, 0xF8u, 0x2Bu, 0x51u, 0x4Au, 0xA9u, 0x40u, 0xEAu, - 0x05u, 0x25u, 0xECu, 0x1Du, 0x4Bu, 0x19u, 0x94u, 0x42u, - 0x58u, 0x79u, 0x19u, 0x79u, 0x00u, 0xF2u, 0x66u, 0x81u, - 0x9Au, 0x79u, 0x17u, 0x2Au, 0x40u, 0xF0u, 0x64u, 0x81u, - 0x2Bu, 0x1Du, 0x9Bu, 0xB2u, 0x00u, 0x22u, 0x3Bu, 0xB1u, - 0x0Du, 0xF2u, 0x27u, 0x14u, 0xE4u, 0x5Cu, 0x01u, 0x3Bu, - 0x12u, 0x19u, 0x92u, 0xB2u, 0x9Bu, 0xB2u, 0xF6u, 0xE7u, - 0x52u, 0x42u, 0x41u, 0xEAu, 0x00u, 0x20u, 0x91u, 0xB2u, - 0x88u, 0x42u, 0x40u, 0xF0u, 0x53u, 0x81u, 0x4Au, 0xE0u, - 0x00u, 0x2Eu, 0x00u, 0xF0u, 0x4Du, 0x81u, 0x01u, 0x2Du, - 0x4Fu, 0xF0u, 0x00u, 0x04u, 0x40u, 0xF0u, 0x3Cu, 0x81u, - 0xBBu, 0xF1u, 0x01u, 0x0Fu, 0x00u, 0xF2u, 0x38u, 0x81u, - 0xFFu, 0x23u, 0x8Du, 0xF8u, 0x2Cu, 0x41u, 0x8Du, 0xF8u, - 0x2Du, 0x41u, 0x25u, 0x46u, 0x8Du, 0xF8u, 0x2Eu, 0x31u, - 0x8Du, 0xF8u, 0x2Fu, 0x61u, 0x04u, 0x24u, 0x01u, 0x20u, - 0x00u, 0x22u, 0x21u, 0x1Du, 0xADu, 0xF8u, 0x06u, 0x40u, - 0x8Du, 0xF8u, 0x28u, 0x01u, 0x8Du, 0xF8u, 0x29u, 0x51u, - 0x8Du, 0xF8u, 0x2Au, 0x41u, 0x8Du, 0xF8u, 0x2Bu, 0x21u, - 0x8Bu, 0xB2u, 0x0Du, 0xF2u, 0x27u, 0x10u, 0xC1u, 0x5Cu, - 0x01u, 0x3Bu, 0x52u, 0x18u, 0x9Bu, 0xB2u, 0x92u, 0xB2u, - 0x00u, 0x2Bu, 0xF6u, 0xD1u, 0x50u, 0x42u, 0x81u, 0xB2u, - 0x08u, 0x0Au, 0x4Bu, 0xAAu, 0x0Du, 0xF2u, 0x2Du, 0x13u, - 0x11u, 0x55u, 0x18u, 0x55u, 0x17u, 0x21u, 0x0Du, 0xF5u, - 0x97u, 0x72u, 0xE3u, 0x1Du, 0x11u, 0x55u, 0x4Au, 0xA8u, - 0x99u, 0xB2u, 0x0Du, 0xF1u, 0x06u, 0x02u, 0x96u, 0x23u, - 0x00u, 0xF0u, 0x62u, 0xFBu, 0xB8u, 0xF1u, 0x00u, 0x0Fu, - 0x3Fu, 0xF4u, 0x72u, 0xAFu, 0x00u, 0x2Eu, 0x00u, 0xF0u, - 0x12u, 0x81u, 0x01u, 0x26u, 0x69u, 0xE7u, 0x9Du, 0xF8u, - 0x29u, 0x21u, 0x9Du, 0xF8u, 0x2Cu, 0xB1u, 0xA2u, 0xF1u, - 0x31u, 0x03u, 0x0Au, 0x2Bu, 0x00u, 0xF2u, 0xF7u, 0x80u, - 0x01u, 0xA1u, 0x51u, 0xF8u, 0x23u, 0xF0u, 0x00u, 0xBFu, - 0xB5u, 0x06u, 0x00u, 0x00u, 0xD9u, 0x05u, 0x00u, 0x00u, - 0x6Fu, 0x08u, 0x00u, 0x00u, 0xD3u, 0x06u, 0x00u, 0x00u, - 0x85u, 0x07u, 0x00u, 0x00u, 0x6Fu, 0x08u, 0x00u, 0x00u, - 0x8Bu, 0x07u, 0x00u, 0x00u, 0xA9u, 0x07u, 0x00u, 0x00u, - 0xD3u, 0x06u, 0x00u, 0x00u, 0xC3u, 0x07u, 0x00u, 0x00u, - 0x4Fu, 0x08u, 0x00u, 0x00u, 0x00u, 0x2Eu, 0x00u, 0xF0u, - 0xDFu, 0x80u, 0x00u, 0x2Du, 0x40u, 0xF0u, 0xDCu, 0x80u, - 0xFFu, 0xF7u, 0xF0u, 0xFEu, 0xD0u, 0xF1u, 0x01u, 0x02u, - 0x38u, 0xBFu, 0x00u, 0x22u, 0x8Du, 0xF8u, 0x2Cu, 0x21u, - 0xBBu, 0xE0u, 0x34u, 0x2Au, 0x12u, 0xD1u, 0x00u, 0x2Eu, - 0x00u, 0xF0u, 0xCEu, 0x80u, 0x03u, 0x2Du, 0x40u, 0xF0u, - 0xCBu, 0x80u, 0xABu, 0xF1u, 0x40u, 0x07u, 0x3Fu, 0x2Fu, - 0x8Cu, 0xBFu, 0x4Fu, 0xF4u, 0x90u, 0x77u, 0x10u, 0x27u, - 0x95u, 0xA8u, 0x00u, 0x21u, 0x3Au, 0x46u, 0x01u, 0xF0u, - 0x88u, 0xFCu, 0x05u, 0xE0u, 0x00u, 0x2Eu, 0x00u, 0xF0u, - 0xBBu, 0x80u, 0x02u, 0x2Du, 0x40u, 0xF2u, 0xB8u, 0x80u, - 0x03u, 0x3Du, 0x95u, 0xABu, 0x2Au, 0x46u, 0xD8u, 0x19u, - 0x0Du, 0xF2u, 0x2Fu, 0x11u, 0x01u, 0xF0u, 0x70u, 0xFCu, - 0xABu, 0xF1u, 0x40u, 0x00u, 0x7Au, 0x19u, 0x3Fu, 0x28u, - 0x96u, 0xB2u, 0x03u, 0xD8u, 0x00u, 0xF0u, 0xD4u, 0xF9u, - 0x10u, 0x24u, 0x01u, 0xE0u, 0x4Fu, 0xF4u, 0x90u, 0x74u, - 0xA6u, 0x42u, 0x40u, 0xF0u, 0x97u, 0x80u, 0x9Du, 0xF8u, - 0x2Eu, 0x11u, 0x9Du, 0xF8u, 0x2Du, 0x71u, 0xBBu, 0xF1u, - 0x3Fu, 0x0Fu, 0x47u, 0xEAu, 0x01u, 0x25u, 0x11u, 0xD8u, - 0xBAu, 0xF1u, 0x00u, 0x0Fu, 0x0Eu, 0xD1u, 0x51u, 0x46u, - 0x4Fu, 0xF4u, 0x90u, 0x72u, 0x02u, 0xA8u, 0x01u, 0xF0u, - 0x58u, 0xFCu, 0x01u, 0x20u, 0xFFu, 0x21u, 0x02u, 0xAAu, - 0x4Fu, 0xF4u, 0x90u, 0x73u, 0x00u, 0xF0u, 0x64u, 0xF9u, - 0x4Fu, 0xF0u, 0x01u, 0x0Au, 0x33u, 0x46u, 0x58u, 0x46u, - 0x29u, 0x46u, 0x95u, 0xAAu, 0x00u, 0xF0u, 0x5Cu, 0xF9u, - 0x01u, 0x26u, 0x00u, 0x28u, 0x75u, 0xD0u, 0x00u, 0x27u, - 0x0Au, 0x25u, 0x75u, 0xE0u, 0x00u, 0x2Eu, 0x77u, 0xD0u, - 0x7Au, 0xE0u, 0x00u, 0x2Eu, 0x74u, 0xD0u, 0x7Cu, 0x19u, - 0xB4u, 0xF5u, 0x96u, 0x7Fu, 0x6Eu, 0xD8u, 0x95u, 0xA9u, - 0xC8u, 0x19u, 0x2Au, 0x46u, 0x4Bu, 0xA9u, 0x01u, 0xF0u, - 0x2Bu, 0xFCu, 0xA7u, 0xB2u, 0x00u, 0x25u, 0x63u, 0xE0u, - 0x00u, 0x2Du, 0x65u, 0xD1u, 0x3Au, 0x48u, 0x02u, 0xAEu, - 0x4Bu, 0xACu, 0x03u, 0xC8u, 0x86u, 0xE8u, 0x03u, 0x00u, - 0x84u, 0xE8u, 0x03u, 0x00u, 0x01u, 0x26u, 0x08u, 0x24u, - 0x21u, 0xE7u, 0x00u, 0x2Eu, 0x58u, 0xD0u, 0x03u, 0x2Du, - 0x56u, 0xD1u, 0x9Du, 0xF8u, 0x2Eu, 0x01u, 0x9Du, 0xF8u, - 0x2Du, 0x11u, 0xABu, 0xF1u, 0x40u, 0x02u, 0x3Fu, 0x2Au, - 0x41u, 0xEAu, 0x00u, 0x25u, 0x0Au, 0xD8u, 0x2Du, 0x01u, - 0x00u, 0x23u, 0x10u, 0x22u, 0x2Du, 0x48u, 0x11u, 0x18u, - 0x4Cu, 0x5Du, 0x01u, 0x3Au, 0x23u, 0x44u, 0xDBu, 0xB2u, - 0xF8u, 0xD1u, 0x26u, 0xE0u, 0x05u, 0xEBu, 0x0Bu, 0x23u, - 0x1Cu, 0x02u, 0x4Fu, 0xF4u, 0x80u, 0x72u, 0x00u, 0x23u, - 0x01u, 0x3Au, 0x10u, 0x5Du, 0x19u, 0x18u, 0xCBu, 0xB2u, - 0x00u, 0x2Au, 0xF9u, 0xD1u, 0xBBu, 0xF1u, 0x3Fu, 0x0Fu, - 0x17u, 0xD8u, 0x0Bu, 0xF5u, 0x10u, 0x34u, 0x05u, 0xEBu, - 0x04u, 0x20u, 0x41u, 0x01u, 0x54u, 0x5Cu, 0x01u, 0x32u, - 0x1Bu, 0x19u, 0x20u, 0x2Au, 0xDBu, 0xB2u, 0xF9u, 0xD1u, - 0xBBu, 0xF1u, 0x01u, 0x0Fu, 0x09u, 0xD1u, 0xFFu, 0x2Du, - 0x07u, 0xD1u, 0x1Bu, 0x4Du, 0x1Bu, 0x4Cu, 0x28u, 0x78u, - 0x19u, 0x1Au, 0x23u, 0x78u, 0xCAu, 0x1Au, 0x02u, 0xF0u, - 0xFFu, 0x03u, 0x5Du, 0x42u, 0x8Du, 0xF8u, 0x2Cu, 0x51u, - 0x00u, 0x25u, 0x01u, 0x24u, 0xDBu, 0xE6u, 0xFFu, 0xF7u, - 0x29u, 0xFEu, 0x10u, 0xB9u, 0x14u, 0x4Du, 0x80u, 0x24u, - 0x2Cu, 0x70u, 0x00u, 0xF0u, 0x47u, 0xF9u, 0x0Bu, 0xE0u, - 0x04u, 0x25u, 0xD0u, 0xE6u, 0x01u, 0x26u, 0x00u, 0x27u, - 0x04u, 0xE0u, 0x07u, 0x46u, 0x9Au, 0xE7u, 0x05u, 0x25u, - 0x00u, 0x24u, 0xC8u, 0xE6u, 0x03u, 0x25u, 0xFBu, 0xE7u, - 0x04u, 0x25u, 0xF9u, 0xE7u, 0x08u, 0x25u, 0xF7u, 0xE7u, - 0xB8u, 0xF1u, 0x00u, 0x0Fu, 0x01u, 0xD1u, 0x47u, 0x46u, - 0x5Eu, 0xE6u, 0x00u, 0x27u, 0xEDu, 0xE6u, 0x0Du, 0xF5u, - 0x61u, 0x7Du, 0xBDu, 0xE8u, 0xF0u, 0x8Fu, 0x00u, 0xBFu, - 0xF0u, 0x20u, 0x00u, 0x00u, 0xFFu, 0x7Fu, 0x00u, 0x40u, - 0xD0u, 0xFFu, 0x01u, 0x00u, 0xD1u, 0xFFu, 0x01u, 0x00u, - 0xFAu, 0x46u, 0x00u, 0x40u, 0x10u, 0xB5u, 0xC8u, 0xB0u, - 0x00u, 0xF0u, 0x94u, 0xF8u, 0x10u, 0xB1u, 0x00u, 0x20u, - 0x00u, 0xF0u, 0x16u, 0xF9u, 0x68u, 0x46u, 0x00u, 0xF0u, - 0xA1u, 0xF8u, 0x10u, 0xB1u, 0x00u, 0x20u, 0x00u, 0xF0u, - 0x0Fu, 0xF9u, 0x16u, 0x48u, 0x03u, 0x68u, 0x19u, 0x68u, + 0x2Du, 0xE9u, 0xF0u, 0x43u, 0xADu, 0xF2u, 0xA4u, 0x4Du, + 0x00u, 0xF0u, 0x20u, 0xFAu, 0x10u, 0xB1u, 0x00u, 0x20u, + 0x00u, 0xF0u, 0xA2u, 0xFAu, 0x02u, 0xA8u, 0x00u, 0xF0u, + 0x2Du, 0xFAu, 0x10u, 0xB1u, 0x00u, 0x20u, 0x00u, 0xF0u, + 0x9Bu, 0xFAu, 0xB5u, 0x48u, 0x03u, 0x68u, 0x19u, 0x68u, 0x00u, 0x23u, 0x0Au, 0x46u, 0x22u, 0xB1u, 0x12u, 0xF8u, 0x01u, 0x4Du, 0xE3u, 0x18u, 0xDBu, 0xB2u, 0xF9u, 0xE7u, - 0x42u, 0x68u, 0x10u, 0x78u, 0xC4u, 0x1Au, 0x04u, 0xF0u, - 0xFFu, 0x03u, 0x83u, 0x42u, 0x00u, 0xD1u, 0x11u, 0xB9u, - 0x00u, 0x20u, 0x00u, 0xF0u, 0xF9u, 0xF8u, 0x0Cu, 0x4Cu, - 0xFFu, 0xF7u, 0xD4u, 0xFDu, 0x21u, 0x78u, 0x01u, 0xF0u, - 0xC0u, 0x02u, 0x40u, 0x2Au, 0x00u, 0xD0u, 0x18u, 0xB1u, - 0x00u, 0x20u, 0x20u, 0x70u, 0xFFu, 0xF7u, 0x0Cu, 0xFEu, - 0x14u, 0x20u, 0xFFu, 0xF7u, 0x09u, 0xFEu, 0x80u, 0x20u, - 0x20u, 0x70u, 0x00u, 0xF0u, 0xE7u, 0xF8u, 0x48u, 0xB0u, - 0x10u, 0xBDu, 0x00u, 0xBFu, 0x0Cu, 0xC1u, 0xFFu, 0x1Fu, + 0x42u, 0x68u, 0x10u, 0x78u, 0xC3u, 0x1Au, 0x03u, 0xF0u, + 0xFFu, 0x02u, 0x82u, 0x42u, 0x00u, 0xD1u, 0x11u, 0xB9u, + 0x00u, 0x20u, 0x00u, 0xF0u, 0x85u, 0xFAu, 0xFFu, 0xF7u, + 0x95u, 0xFFu, 0xAAu, 0x49u, 0x0Bu, 0x78u, 0x03u, 0xF0u, + 0xC0u, 0x02u, 0x40u, 0x2Au, 0x0Bu, 0x46u, 0x01u, 0xD0u, + 0x00u, 0x28u, 0x3Eu, 0xD0u, 0x00u, 0x26u, 0x1Eu, 0x70u, + 0x00u, 0xF0u, 0x82u, 0xFBu, 0x62u, 0xB6u, 0xB1u, 0x46u, + 0x00u, 0x27u, 0x92u, 0xA8u, 0x4Fu, 0xF4u, 0x96u, 0x71u, + 0x01u, 0xAAu, 0xFFu, 0x23u, 0x00u, 0xF0u, 0xB2u, 0xFBu, + 0x00u, 0x28u, 0xF6u, 0xD1u, 0xBDu, 0xF8u, 0x04u, 0x20u, + 0x06u, 0x2Au, 0x40u, 0xF2u, 0x81u, 0x81u, 0x9Du, 0xF8u, + 0x48u, 0x42u, 0x01u, 0x2Cu, 0x40u, 0xF0u, 0x7Cu, 0x81u, + 0x9Du, 0xF8u, 0x4Au, 0x12u, 0x9Du, 0xF8u, 0x4Bu, 0x52u, + 0x92u, 0xABu, 0x41u, 0xEAu, 0x05u, 0x25u, 0x05u, 0xF1u, + 0x07u, 0x0Eu, 0x5Bu, 0x19u, 0x96u, 0x45u, 0x5Cu, 0x79u, + 0x19u, 0x79u, 0x00u, 0xF2u, 0x6Bu, 0x81u, 0x9Au, 0x79u, + 0x17u, 0x2Au, 0x40u, 0xF0u, 0x69u, 0x81u, 0x2Bu, 0x1Du, + 0x9Bu, 0xB2u, 0x33u, 0xB1u, 0x0Du, 0xF2u, 0x47u, 0x22u, + 0xD2u, 0x5Cu, 0x01u, 0x3Bu, 0x80u, 0x18u, 0x80u, 0xB2u, + 0xF6u, 0xE7u, 0x40u, 0x42u, 0x41u, 0xEAu, 0x04u, 0x24u, + 0x81u, 0xB2u, 0x8Cu, 0x42u, 0x40u, 0xF0u, 0x5Au, 0x81u, + 0x08u, 0xE0u, 0x80u, 0x20u, 0x08u, 0x70u, 0x00u, 0xF0u, + 0x39u, 0xFAu, 0x29u, 0xB0u, 0x0Du, 0xF5u, 0x80u, 0x6Du, + 0xBDu, 0xE8u, 0xF0u, 0x83u, 0x9Du, 0xF8u, 0x49u, 0x22u, + 0x9Du, 0xF8u, 0x4Cu, 0x82u, 0xA2u, 0xF1u, 0x31u, 0x03u, + 0x0Au, 0x2Bu, 0x00u, 0xF2u, 0x15u, 0x81u, 0xDFu, 0xE8u, + 0x13u, 0xF0u, 0x0Bu, 0x00u, 0x1Au, 0x00u, 0x13u, 0x01u, + 0x32u, 0x00u, 0x8Cu, 0x00u, 0x13u, 0x01u, 0x90u, 0x00u, + 0xA1u, 0x00u, 0x32u, 0x00u, 0xAFu, 0x00u, 0x03u, 0x01u, + 0x00u, 0x2Eu, 0x00u, 0xF0u, 0x35u, 0x81u, 0x00u, 0x2Du, + 0x40u, 0xF0u, 0x32u, 0x81u, 0xFFu, 0xF7u, 0x26u, 0xFFu, + 0xD0u, 0xF1u, 0x01u, 0x02u, 0x38u, 0xBFu, 0x00u, 0x22u, + 0x8Du, 0xF8u, 0x4Cu, 0x22u, 0xDAu, 0xE0u, 0x00u, 0x2Eu, + 0x00u, 0xF0u, 0x26u, 0x81u, 0x01u, 0x2Du, 0x4Fu, 0xF0u, + 0x00u, 0x04u, 0x40u, 0xF0u, 0xEAu, 0x80u, 0xB8u, 0xF1u, + 0x01u, 0x0Fu, 0x00u, 0xF2u, 0xE6u, 0x80u, 0xFFu, 0x23u, + 0x8Du, 0xF8u, 0x4Cu, 0x42u, 0x8Du, 0xF8u, 0x4Du, 0x42u, + 0x25u, 0x46u, 0x8Du, 0xF8u, 0x4Eu, 0x32u, 0x8Du, 0xF8u, + 0x4Fu, 0x62u, 0x04u, 0x24u, 0xE2u, 0xE0u, 0x34u, 0x2Au, + 0x12u, 0xD1u, 0x00u, 0x2Eu, 0x00u, 0xF0u, 0x0Cu, 0x81u, + 0x03u, 0x2Du, 0x40u, 0xF0u, 0x09u, 0x81u, 0xA8u, 0xF1u, + 0x40u, 0x07u, 0x3Fu, 0x2Fu, 0x8Cu, 0xBFu, 0x4Fu, 0xF4u, + 0x90u, 0x77u, 0x10u, 0x27u, 0xDDu, 0xA8u, 0x00u, 0x21u, + 0x3Au, 0x46u, 0x01u, 0xF0u, 0x72u, 0xFCu, 0x05u, 0xE0u, + 0x00u, 0x2Eu, 0x00u, 0xF0u, 0xF9u, 0x80u, 0x02u, 0x2Du, + 0x40u, 0xF2u, 0xF6u, 0x80u, 0x03u, 0x3Du, 0xDDu, 0xABu, + 0x2Au, 0x46u, 0xD8u, 0x19u, 0x0Du, 0xF2u, 0x4Fu, 0x21u, + 0x01u, 0xF0u, 0x5Au, 0xFCu, 0xA8u, 0xF1u, 0x40u, 0x00u, + 0x7Au, 0x19u, 0x3Fu, 0x28u, 0x96u, 0xB2u, 0x03u, 0xD8u, + 0x00u, 0xF0u, 0xBEu, 0xF9u, 0x10u, 0x24u, 0x01u, 0xE0u, + 0x4Fu, 0xF4u, 0x90u, 0x74u, 0xA6u, 0x42u, 0x40u, 0xF0u, + 0xAAu, 0x80u, 0x9Du, 0xF8u, 0x4Eu, 0x12u, 0x9Du, 0xF8u, + 0x4Du, 0x72u, 0xB8u, 0xF1u, 0x3Fu, 0x0Fu, 0x47u, 0xEAu, + 0x01u, 0x25u, 0x11u, 0xD8u, 0xB9u, 0xF1u, 0x00u, 0x0Fu, + 0x0Eu, 0xD1u, 0x49u, 0x46u, 0x4Fu, 0xF4u, 0x90u, 0x72u, + 0x4Au, 0xA8u, 0x01u, 0xF0u, 0x42u, 0xFCu, 0x01u, 0x20u, + 0xFFu, 0x21u, 0x4Au, 0xAAu, 0x4Fu, 0xF4u, 0x90u, 0x73u, + 0x00u, 0xF0u, 0x4Eu, 0xF9u, 0x4Fu, 0xF0u, 0x01u, 0x09u, + 0x33u, 0x46u, 0x40u, 0x46u, 0x29u, 0x46u, 0xDDu, 0xAAu, + 0x00u, 0xF0u, 0x46u, 0xF9u, 0x01u, 0x26u, 0x00u, 0x28u, + 0x00u, 0xF0u, 0x88u, 0x80u, 0x00u, 0x27u, 0x0Au, 0x25u, + 0x87u, 0xE0u, 0x00u, 0x2Eu, 0x00u, 0xF0u, 0xB4u, 0x80u, + 0x22u, 0xE7u, 0x00u, 0x2Eu, 0x00u, 0xF0u, 0xB0u, 0x80u, + 0x7Cu, 0x19u, 0xB4u, 0xF5u, 0x96u, 0x7Fu, 0x00u, 0xF2u, + 0xA9u, 0x80u, 0xDDu, 0xA9u, 0xC8u, 0x19u, 0x2Au, 0x46u, + 0x93u, 0xA9u, 0x01u, 0xF0u, 0x11u, 0xFCu, 0xA7u, 0xB2u, + 0x00u, 0x25u, 0x72u, 0xE0u, 0x00u, 0x2Du, 0x40u, 0xF0u, + 0x9Fu, 0x80u, 0x2Bu, 0x48u, 0x4Au, 0xAEu, 0x93u, 0xACu, + 0x03u, 0xC8u, 0x86u, 0xE8u, 0x03u, 0x00u, 0x84u, 0xE8u, + 0x03u, 0x00u, 0x01u, 0x26u, 0x08u, 0x24u, 0x65u, 0xE0u, + 0x00u, 0x2Eu, 0x00u, 0xF0u, 0x91u, 0x80u, 0x03u, 0x2Du, + 0x40u, 0xF0u, 0x8Eu, 0x80u, 0x9Du, 0xF8u, 0x4Eu, 0x42u, + 0x9Du, 0xF8u, 0x4Du, 0x12u, 0xA8u, 0xF1u, 0x40u, 0x02u, + 0x3Fu, 0x2Au, 0x41u, 0xEAu, 0x04u, 0x25u, 0x0Au, 0xD8u, + 0x2Du, 0x01u, 0x00u, 0x23u, 0x10u, 0x22u, 0x1Du, 0x48u, + 0x11u, 0x18u, 0x4Cu, 0x5Du, 0x01u, 0x3Au, 0x23u, 0x44u, + 0xDBu, 0xB2u, 0xF8u, 0xD1u, 0x26u, 0xE0u, 0x05u, 0xEBu, + 0x08u, 0x23u, 0x1Cu, 0x02u, 0x4Fu, 0xF4u, 0x80u, 0x72u, + 0x00u, 0x23u, 0x01u, 0x3Au, 0x10u, 0x5Du, 0x19u, 0x18u, + 0xCBu, 0xB2u, 0x00u, 0x2Au, 0xF9u, 0xD1u, 0xB8u, 0xF1u, + 0x3Fu, 0x0Fu, 0x17u, 0xD8u, 0x08u, 0xF5u, 0x10u, 0x34u, + 0x05u, 0xEBu, 0x04u, 0x20u, 0x41u, 0x01u, 0x54u, 0x5Cu, + 0x01u, 0x32u, 0x1Bu, 0x19u, 0x20u, 0x2Au, 0xDBu, 0xB2u, + 0xF9u, 0xD1u, 0xB8u, 0xF1u, 0x01u, 0x0Fu, 0x09u, 0xD1u, + 0xFFu, 0x2Du, 0x07u, 0xD1u, 0x0Au, 0x4Du, 0x0Bu, 0x4Cu, + 0x28u, 0x78u, 0x19u, 0x1Au, 0x23u, 0x78u, 0xCAu, 0x1Au, + 0x02u, 0xF0u, 0xFFu, 0x03u, 0x5Du, 0x42u, 0x8Du, 0xF8u, + 0x4Cu, 0x52u, 0x00u, 0x25u, 0x01u, 0x24u, 0x1Du, 0xE0u, + 0x0Cu, 0xC1u, 0xFFu, 0x1Fu, 0xFAu, 0x46u, 0x00u, 0x40u, + 0x88u, 0x20u, 0x00u, 0x00u, 0xFFu, 0x7Fu, 0x00u, 0x40u, + 0xD0u, 0xFFu, 0x01u, 0x00u, 0xD1u, 0xFFu, 0x01u, 0x00u, + 0xFFu, 0xF7u, 0x34u, 0xFEu, 0x10u, 0xB9u, 0x20u, 0x48u, + 0x80u, 0x25u, 0x05u, 0x70u, 0x00u, 0xF0u, 0x1Eu, 0xF9u, + 0x36u, 0xE0u, 0x04u, 0x25u, 0x06u, 0xE0u, 0x01u, 0x26u, + 0x00u, 0x27u, 0x2Fu, 0xE0u, 0x07u, 0x46u, 0x8Bu, 0xE7u, + 0x05u, 0x25u, 0x00u, 0x24u, 0x01u, 0x21u, 0x8Du, 0xF8u, + 0x49u, 0x52u, 0x00u, 0x22u, 0x25u, 0x1Du, 0xADu, 0xF8u, + 0x06u, 0x40u, 0x8Du, 0xF8u, 0x48u, 0x12u, 0x8Du, 0xF8u, + 0x4Au, 0x42u, 0x8Du, 0xF8u, 0x4Bu, 0x22u, 0xADu, 0xB2u, + 0x0Du, 0xF2u, 0x47u, 0x20u, 0x41u, 0x5Du, 0x6Bu, 0x1Eu, + 0x52u, 0x18u, 0x9Du, 0xB2u, 0x92u, 0xB2u, 0x00u, 0x2Du, + 0xF6u, 0xD1u, 0x50u, 0x42u, 0x81u, 0xB2u, 0x93u, 0xAAu, + 0x11u, 0x55u, 0x0Du, 0x0Au, 0x0Du, 0xF2u, 0x4Du, 0x23u, + 0x17u, 0x20u, 0x0Du, 0xF2u, 0x4Eu, 0x21u, 0x1Du, 0x55u, + 0x08u, 0x55u, 0x07u, 0x34u, 0x92u, 0xA8u, 0xA1u, 0xB2u, + 0x0Du, 0xF1u, 0x06u, 0x02u, 0x96u, 0x23u, 0x00u, 0xF0u, + 0x03u, 0xFAu, 0x72u, 0xE6u, 0x03u, 0x25u, 0xD0u, 0xE7u, + 0x04u, 0x25u, 0xCEu, 0xE7u, 0x08u, 0x25u, 0xCCu, 0xE7u, 0xFAu, 0x46u, 0x00u, 0x40u, 0x08u, 0xB5u, 0x0Au, 0x4Bu, 0x1Au, 0x78u, 0x02u, 0xF0u, 0xC0u, 0x00u, 0x80u, 0x28u, 0x0Cu, 0xD1u, 0x00u, 0x21u, 0x19u, 0x70u, 0x01u, 0x20u, - 0xFFu, 0xF7u, 0x6Au, 0xFDu, 0x30u, 0xB1u, 0x01u, 0x20u, - 0xFFu, 0xF7u, 0x66u, 0xFDu, 0xBDu, 0xE8u, 0x08u, 0x40u, - 0xFFu, 0xF7u, 0x60u, 0xBDu, 0x08u, 0xBDu, 0x00u, 0xBFu, + 0xFFu, 0xF7u, 0x9Eu, 0xFDu, 0x30u, 0xB1u, 0x01u, 0x20u, + 0xFFu, 0xF7u, 0x9Au, 0xFDu, 0xBDu, 0xE8u, 0x08u, 0x40u, + 0xFFu, 0xF7u, 0x94u, 0xBDu, 0x08u, 0xBDu, 0x00u, 0xBFu, 0xFAu, 0x46u, 0x00u, 0x40u, 0x00u, 0x00u, 0x00u, 0x00u, 0x02u, 0x30u, 0x80u, 0x08u, 0x00u, 0xF0u, 0x05u, 0x80u, 0x00u, 0xBFu, 0x01u, 0x38u, 0x00u, 0x46u, 0x7Fu, 0xF4u, @@ -512,9 +499,9 @@ const uint8 cy_bootloader[] = { 0x23u, 0xBEu, 0x00u, 0xBFu, 0xA5u, 0x43u, 0x00u, 0x40u, 0x9Du, 0x60u, 0x00u, 0x40u, 0x94u, 0x43u, 0x00u, 0x40u, 0x12u, 0x60u, 0x00u, 0x40u, 0xF8u, 0x51u, 0x00u, 0x40u, - 0x84u, 0x60u, 0x00u, 0x40u, 0x23u, 0x16u, 0x00u, 0x00u, - 0x21u, 0x16u, 0x00u, 0x00u, 0x61u, 0x14u, 0x00u, 0x00u, - 0xB9u, 0x15u, 0x00u, 0x00u, 0xEDu, 0x15u, 0x00u, 0x00u, + 0x84u, 0x60u, 0x00u, 0x40u, 0xBBu, 0x15u, 0x00u, 0x00u, + 0xB9u, 0x15u, 0x00u, 0x00u, 0xF9u, 0x13u, 0x00u, 0x00u, + 0x51u, 0x15u, 0x00u, 0x00u, 0x85u, 0x15u, 0x00u, 0x00u, 0x18u, 0x4Bu, 0x01u, 0x22u, 0x10u, 0xB5u, 0x1Au, 0x70u, 0x17u, 0x4Bu, 0x4Fu, 0xF4u, 0x00u, 0x04u, 0x1Cu, 0x60u, 0x4Fu, 0xF0u, 0x80u, 0x74u, 0x1Cu, 0x60u, 0x1Au, 0x60u, @@ -828,7 +815,7 @@ const uint8 cy_bootloader[] = { 0x04u, 0x4Bu, 0x05u, 0x49u, 0x1Au, 0x78u, 0x01u, 0xEBu, 0xC2u, 0x03u, 0x5Au, 0x68u, 0x02u, 0xEBu, 0xC0u, 0x00u, 0xC0u, 0x68u, 0x70u, 0x47u, 0x6Cu, 0xC1u, 0xFFu, 0x1Fu, - 0xF8u, 0x20u, 0x00u, 0x00u, 0xF8u, 0xB5u, 0x3Du, 0x4Bu, + 0x90u, 0x20u, 0x00u, 0x00u, 0xF8u, 0xB5u, 0x3Du, 0x4Bu, 0x1Au, 0x78u, 0x00u, 0x2Au, 0x74u, 0xD0u, 0x18u, 0x78u, 0x41u, 0x1Eu, 0xC8u, 0xB2u, 0xFFu, 0xF7u, 0xE8u, 0xFFu, 0xC3u, 0x68u, 0x05u, 0x7Au, 0x08u, 0x33u, 0x00u, 0x20u, @@ -1015,9 +1002,9 @@ const uint8 cy_bootloader[] = { 0x08u, 0x70u, 0x32u, 0xE0u, 0x60u, 0xC1u, 0xFFu, 0x1Fu, 0x00u, 0x60u, 0x00u, 0x40u, 0x01u, 0x60u, 0x00u, 0x40u, 0x03u, 0x60u, 0x00u, 0x40u, 0x6Cu, 0xC1u, 0xFFu, 0x1Fu, - 0xF8u, 0x20u, 0x00u, 0x00u, 0x02u, 0x60u, 0x00u, 0x40u, - 0xBEu, 0x21u, 0x00u, 0x00u, 0x3Au, 0x22u, 0x00u, 0x00u, - 0xB4u, 0x21u, 0x00u, 0x00u, 0x04u, 0x60u, 0x00u, 0x40u, + 0x90u, 0x20u, 0x00u, 0x00u, 0x02u, 0x60u, 0x00u, 0x40u, + 0x56u, 0x21u, 0x00u, 0x00u, 0xD2u, 0x21u, 0x00u, 0x00u, + 0x4Cu, 0x21u, 0x00u, 0x00u, 0x04u, 0x60u, 0x00u, 0x40u, 0x78u, 0xC1u, 0xFFu, 0x1Fu, 0x55u, 0xC1u, 0xFFu, 0x1Fu, 0x6Fu, 0xC1u, 0xFFu, 0x1Fu, 0x71u, 0xC1u, 0xFFu, 0x1Fu, 0x5Eu, 0xC1u, 0xFFu, 0x1Fu, 0x5Cu, 0xC1u, 0xFFu, 0x1Fu, @@ -1049,14 +1036,14 @@ const uint8 cy_bootloader[] = { 0x54u, 0x1Au, 0xA5u, 0x10u, 0x00u, 0x24u, 0xACu, 0x42u, 0x05u, 0xD0u, 0x05u, 0x4Bu, 0x53u, 0xF8u, 0x24u, 0x00u, 0x80u, 0x47u, 0x01u, 0x34u, 0xF7u, 0xE7u, 0x38u, 0xBDu, - 0x58u, 0x22u, 0x00u, 0x00u, 0x58u, 0x22u, 0x00u, 0x00u, - 0x58u, 0x22u, 0x00u, 0x00u, 0x60u, 0x22u, 0x00u, 0x00u, + 0xF0u, 0x21u, 0x00u, 0x00u, 0xF0u, 0x21u, 0x00u, 0x00u, + 0xF0u, 0x21u, 0x00u, 0x00u, 0xF8u, 0x21u, 0x00u, 0x00u, 0x10u, 0xB5u, 0x00u, 0x23u, 0x93u, 0x42u, 0x03u, 0xD0u, 0xCCu, 0x5Cu, 0xC4u, 0x54u, 0x01u, 0x33u, 0xF9u, 0xE7u, 0x10u, 0xBDu, 0x82u, 0x18u, 0x03u, 0x46u, 0x93u, 0x42u, 0x02u, 0xD0u, 0x03u, 0xF8u, 0x01u, 0x1Bu, 0xFAu, 0xE7u, - 0x70u, 0x47u, 0x00u, 0x00u, 0xA0u, 0x22u, 0x00u, 0x00u, - 0x32u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x70u, 0x47u, 0x00u, 0x00u, 0x38u, 0x22u, 0x00u, 0x00u, + 0x8Eu, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x10u, 0x51u, 0x00u, 0x40u, 0x10u, 0x00u, 0xC0u, 0x51u, 0x00u, 0x40u, 0x10u, 0x00u, 0x00u, 0x00u, 0x01u, 0x40u, 0x00u, 0x10u, 0x00u, 0x14u, 0x01u, 0x40u, 0x00u, 0x08u, @@ -1083,22 +1070,22 @@ const uint8 cy_bootloader[] = { 0x03u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x33u, 0x33u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x69u, 0x30u, 0x13u, 0x2Eu, 0x00u, 0x14u, 0x01u, 0x01u, - 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x21u, 0x00u, 0x00u, - 0x01u, 0x00u, 0x00u, 0x00u, 0x3Au, 0x22u, 0x00u, 0x00u, - 0x01u, 0x00u, 0x00u, 0x00u, 0x10u, 0x21u, 0x00u, 0x00u, - 0x01u, 0x00u, 0x00u, 0x00u, 0x11u, 0x22u, 0x00u, 0x00u, - 0x02u, 0x00u, 0x00u, 0x00u, 0x32u, 0x21u, 0x00u, 0x00u, - 0x01u, 0x00u, 0x00u, 0x00u, 0x44u, 0x21u, 0x00u, 0x00u, - 0x00u, 0x00u, 0x00u, 0x00u, 0x30u, 0x21u, 0x00u, 0x00u, + 0x01u, 0x00u, 0x00u, 0x00u, 0x98u, 0x20u, 0x00u, 0x00u, + 0x01u, 0x00u, 0x00u, 0x00u, 0xD2u, 0x21u, 0x00u, 0x00u, + 0x01u, 0x00u, 0x00u, 0x00u, 0xA8u, 0x20u, 0x00u, 0x00u, + 0x01u, 0x00u, 0x00u, 0x00u, 0xA9u, 0x21u, 0x00u, 0x00u, + 0x02u, 0x00u, 0x00u, 0x00u, 0xCAu, 0x20u, 0x00u, 0x00u, + 0x01u, 0x00u, 0x00u, 0x00u, 0xDCu, 0x20u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0xC8u, 0x20u, 0x00u, 0x00u, 0x03u, 0x00u, 0x00u, 0x00u, 0x01u, 0x03u, 0x40u, 0x00u, 0x03u, 0x00u, 0x00u, 0x00u, 0x82u, 0x03u, 0x40u, 0x00u, 0x03u, 0x00u, 0x00u, 0x00u, 0x01u, 0x00u, 0x00u, 0x00u, - 0x4Cu, 0x21u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, - 0x80u, 0x21u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, - 0x74u, 0x21u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0xE4u, 0x20u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x18u, 0x21u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x0Cu, 0x21u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x01u, 0x00u, 0x00u, 0x00u, - 0x8Cu, 0x21u, 0x00u, 0x00u, 0x01u, 0x00u, 0x00u, 0x00u, - 0x23u, 0x22u, 0x00u, 0x00u, 0x41u, 0x00u, 0x00u, 0x00u, + 0x24u, 0x21u, 0x00u, 0x00u, 0x01u, 0x00u, 0x00u, 0x00u, + 0xBBu, 0x21u, 0x00u, 0x00u, 0x41u, 0x00u, 0x00u, 0x00u, 0x33u, 0xC2u, 0xFFu, 0x1Fu, 0x74u, 0xC2u, 0xFFu, 0x1Fu, 0x41u, 0x00u, 0x00u, 0x00u, 0xF2u, 0xC1u, 0xFFu, 0x1Fu, 0xEEu, 0xC1u, 0xFFu, 0x1Fu, 0x24u, 0x00u, 0x05u, 0x01u, @@ -1130,10 +1117,10 @@ const uint8 cy_bootloader[] = { 0x51u, 0x00u, 0x00u, 0x00u, 0xB1u, 0x01u, 0x00u, 0x00u, 0xF8u, 0xB5u, 0x00u, 0xBFu, 0xF8u, 0xBCu, 0x08u, 0xBCu, 0x9Eu, 0x46u, 0x70u, 0x47u, 0x2Du, 0x00u, 0x00u, 0x00u, - 0x80u, 0x22u, 0x00u, 0x00u, 0x08u, 0xC1u, 0xFFu, 0x1Fu, + 0x18u, 0x22u, 0x00u, 0x00u, 0x08u, 0xC1u, 0xFFu, 0x1Fu, 0x20u, 0x00u, 0x00u, 0x00u, 0x50u, 0x01u, 0x00u, 0x00u, - 0x00u, 0x00u, 0x00u, 0x00u, 0x1Cu, 0x20u, 0x00u, 0x00u, - 0x20u, 0x20u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x7Du, + 0x00u, 0x00u, 0x00u, 0x00u, 0xB4u, 0x1Fu, 0x00u, 0x00u, + 0xB8u, 0x1Fu, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x7Du, 0x00u, 0xFAu, 0x00u, 0x00u, 0x40u, 0x00u, 0x00u, 0x00u, 0x00u, 0x90u, 0xD0u, 0x03u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, @@ -1147,6 +1134,19 @@ const uint8 cy_bootloader[] = { 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}; #if defined(__GNUC__) || defined(__ARMCC_VERSION) @@ -1158,7 +1158,7 @@ __attribute__ ((__section__(".cymeta"), used)) #endif const uint8 cy_metadata[] = { 0x00u, 0x01u, 0x2Eu, 0x13u, 0x30u, 0x69u, 0x00u, 0x01u, - 0x2Eu, 0x1Fu, 0x9Au, 0x6Bu}; + 0x2Eu, 0x1Fu, 0x7Au, 0x6Bu}; #if defined(__GNUC__) || defined(__ARMCC_VERSION) __attribute__ ((__section__(".cycustnvl"), used)) diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cybootloader.icf b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.icf old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cybootloader.icf rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cybootloader.icf diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevice.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevice.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydisabledsheets.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydisabledsheets.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h similarity index 96% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h index f6f95874..a3ecd42c 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h @@ -84,41 +84,41 @@ /* SCSI_CTL_PHASE */ #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS 0 -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB12_13_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB12_13_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB12_13_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB12_13_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB12_13_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB12_13_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB12_13_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB12_13_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB12_13_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB11_12_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB11_12_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB11_12_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB11_12_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB11_12_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB11_12_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB11_12_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB11_12_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB11_12_MSK #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK 0x02u #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS 1 #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK 0x04u #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS 2 -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB12_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB12_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB12_ST_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB12_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB12_ST_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB11_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB11_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB11_ST_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB11_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB11_ST_CTL #define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK 0x07u -#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB12_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB11_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL /* SCSI_Out_Bits */ #define SCSI_Out_Bits_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_Out_Bits_Sync_ctrl_reg__0__POS 0 -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB10_11_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB10_11_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB10_11_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB10_11_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB10_11_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB10_11_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B1_UDB10_11_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B1_UDB10_11_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B1_UDB10_11_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B1_UDB10_11_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB10_11_MSK #define SCSI_Out_Bits_Sync_ctrl_reg__1__MASK 0x02u #define SCSI_Out_Bits_Sync_ctrl_reg__1__POS 1 #define SCSI_Out_Bits_Sync_ctrl_reg__2__MASK 0x04u @@ -133,15 +133,15 @@ #define SCSI_Out_Bits_Sync_ctrl_reg__6__POS 6 #define SCSI_Out_Bits_Sync_ctrl_reg__7__MASK 0x80u #define SCSI_Out_Bits_Sync_ctrl_reg__7__POS 7 -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB10_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB10_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB10_ST_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB10_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB10_ST_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B1_UDB10_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B1_UDB10_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B1_UDB10_ST_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B1_UDB10_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B1_UDB10_ST_CTL #define SCSI_Out_Bits_Sync_ctrl_reg__MASK 0xFFu -#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB10_MSK -#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB10_MSK_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B1_UDB10_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B1_UDB10_MSK_ACTL /* USBFS_arb_int */ #define USBFS_arb_int__INTC_CLR_EN_REG CYREG_NVIC_CLRENA0 @@ -166,24 +166,24 @@ /* SCSI_Out_Ctl */ #define SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_Out_Ctl_Sync_ctrl_reg__0__POS 0 -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB08_09_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B1_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B1_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B1_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B1_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B1_UDB08_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B1_UDB08_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B1_UDB08_ST_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B1_UDB08_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B1_UDB08_ST_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB09_10_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB09_10_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB09_10_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB09_10_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B1_UDB09_10_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B1_UDB09_10_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B1_UDB09_10_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B1_UDB09_10_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB09_10_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B1_UDB09_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B1_UDB09_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B1_UDB09_ST_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B1_UDB09_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B1_UDB09_ST_CTL #define SCSI_Out_Ctl_Sync_ctrl_reg__MASK 0x01u -#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB08_MSK_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B1_UDB08_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B1_UDB08_MSK_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB09_MSK_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B1_UDB09_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B1_UDB09_MSK_ACTL /* SCSI_Out_DBx */ #define SCSI_Out_DBx__0__AG CYREG_PRT5_AG @@ -630,23 +630,34 @@ #define SCSI_RST_ISR__INTC_SET_PD_REG CYREG_NVIC_SETPEND0 /* SDCard_BSPIM */ -#define SDCard_BSPIM_BitCounter_ST__MASK_REG CYREG_B1_UDB11_MSK -#define SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG CYREG_B1_UDB11_MSK_ACTL -#define SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG CYREG_B1_UDB11_MSK_ACTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG CYREG_B1_UDB11_ACTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B1_UDB11_ST_CTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B1_UDB11_ST_CTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B1_UDB11_ST -#define SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG CYREG_B1_UDB11_ACTL -#define SDCard_BSPIM_BitCounter__CONTROL_REG CYREG_B1_UDB11_CTL -#define SDCard_BSPIM_BitCounter__CONTROL_ST_REG CYREG_B1_UDB11_ST_CTL -#define SDCard_BSPIM_BitCounter__COUNT_REG CYREG_B1_UDB11_CTL -#define SDCard_BSPIM_BitCounter__COUNT_ST_REG CYREG_B1_UDB11_ST_CTL -#define SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB11_MSK_ACTL -#define SDCard_BSPIM_BitCounter__PERIOD_REG CYREG_B1_UDB11_MSK -#define SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG CYREG_B1_UDB11_MSK_ACTL -#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB10_11_ACTL -#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB10_11_ST +#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL +#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG CYREG_B0_UDB08_09_ST +#define SDCard_BSPIM_BitCounter_ST__MASK_REG CYREG_B0_UDB08_MSK +#define SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL +#define SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG CYREG_B0_UDB08_ACTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B0_UDB08_ST_CTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B0_UDB08_ST_CTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B0_UDB08_ST +#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL +#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB08_09_CTL +#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB08_09_CTL +#define SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB08_09_CTL +#define SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG CYREG_B0_UDB08_09_CTL +#define SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG CYREG_B0_UDB08_09_MSK +#define SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG CYREG_B0_UDB08_09_MSK +#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG CYREG_B0_UDB08_09_MSK +#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB08_09_MSK +#define SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG CYREG_B0_UDB08_ACTL +#define SDCard_BSPIM_BitCounter__CONTROL_REG CYREG_B0_UDB08_CTL +#define SDCard_BSPIM_BitCounter__CONTROL_ST_REG CYREG_B0_UDB08_ST_CTL +#define SDCard_BSPIM_BitCounter__COUNT_REG CYREG_B0_UDB08_CTL +#define SDCard_BSPIM_BitCounter__COUNT_ST_REG CYREG_B0_UDB08_ST_CTL +#define SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL +#define SDCard_BSPIM_BitCounter__PERIOD_REG CYREG_B0_UDB08_MSK +#define SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL +#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB11_12_ACTL +#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B0_UDB11_12_ST #define SDCard_BSPIM_RxStsReg__4__MASK 0x10u #define SDCard_BSPIM_RxStsReg__4__POS 4 #define SDCard_BSPIM_RxStsReg__5__MASK 0x20u @@ -654,9 +665,13 @@ #define SDCard_BSPIM_RxStsReg__6__MASK 0x40u #define SDCard_BSPIM_RxStsReg__6__POS 6 #define SDCard_BSPIM_RxStsReg__MASK 0x70u -#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB10_MSK -#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB10_ACTL -#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB10_ST +#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B0_UDB11_MSK +#define SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL +#define SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL +#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B0_UDB11_ACTL +#define SDCard_BSPIM_RxStsReg__STATUS_CNT_REG CYREG_B0_UDB11_ST_CTL +#define SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG CYREG_B0_UDB11_ST_CTL +#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B0_UDB11_ST #define SDCard_BSPIM_TxStsReg__0__MASK 0x01u #define SDCard_BSPIM_TxStsReg__0__POS 0 #define SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB08_09_ACTL @@ -671,11 +686,7 @@ #define SDCard_BSPIM_TxStsReg__4__POS 4 #define SDCard_BSPIM_TxStsReg__MASK 0x1Fu #define SDCard_BSPIM_TxStsReg__MASK_REG CYREG_B1_UDB08_MSK -#define SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG CYREG_B1_UDB08_MSK_ACTL -#define SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG CYREG_B1_UDB08_MSK_ACTL #define SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB08_ACTL -#define SDCard_BSPIM_TxStsReg__STATUS_CNT_REG CYREG_B1_UDB08_ST_CTL -#define SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG CYREG_B1_UDB08_ST_CTL #define SDCard_BSPIM_TxStsReg__STATUS_REG CYREG_B1_UDB08_ST #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG CYREG_B0_UDB08_09_A0 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG CYREG_B0_UDB08_09_A1 @@ -694,6 +705,8 @@ #define SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG CYREG_B0_UDB08_F0_F1 #define SDCard_BSPIM_sR8_Dp_u0__F0_REG CYREG_B0_UDB08_F0 #define SDCard_BSPIM_sR8_Dp_u0__F1_REG CYREG_B0_UDB08_F1 +#define SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL +#define SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL /* USBFS_dp_int */ #define USBFS_dp_int__INTC_CLR_EN_REG CYREG_NVIC_CLRENA0 @@ -2624,6 +2637,38 @@ #define SD_MOSI__SHIFT 3 #define SD_MOSI__SLW CYREG_PRT3_SLW +/* EXTLED */ +#define EXTLED__0__MASK 0x01u +#define EXTLED__0__PC CYREG_PRT0_PC0 +#define EXTLED__0__PORT 0u +#define EXTLED__0__SHIFT 0 +#define EXTLED__AG CYREG_PRT0_AG +#define EXTLED__AMUX CYREG_PRT0_AMUX +#define EXTLED__BIE CYREG_PRT0_BIE +#define EXTLED__BIT_MASK CYREG_PRT0_BIT_MASK +#define EXTLED__BYP CYREG_PRT0_BYP +#define EXTLED__CTL CYREG_PRT0_CTL +#define EXTLED__DM0 CYREG_PRT0_DM0 +#define EXTLED__DM1 CYREG_PRT0_DM1 +#define EXTLED__DM2 CYREG_PRT0_DM2 +#define EXTLED__DR CYREG_PRT0_DR +#define EXTLED__INP_DIS CYREG_PRT0_INP_DIS +#define EXTLED__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG +#define EXTLED__LCD_EN CYREG_PRT0_LCD_EN +#define EXTLED__MASK 0x01u +#define EXTLED__PORT 0u +#define EXTLED__PRT CYREG_PRT0_PRT +#define EXTLED__PRTDSI__CAPS_SEL CYREG_PRT0_CAPS_SEL +#define EXTLED__PRTDSI__DBL_SYNC_IN CYREG_PRT0_DBL_SYNC_IN +#define EXTLED__PRTDSI__OE_SEL0 CYREG_PRT0_OE_SEL0 +#define EXTLED__PRTDSI__OE_SEL1 CYREG_PRT0_OE_SEL1 +#define EXTLED__PRTDSI__OUT_SEL0 CYREG_PRT0_OUT_SEL0 +#define EXTLED__PRTDSI__OUT_SEL1 CYREG_PRT0_OUT_SEL1 +#define EXTLED__PRTDSI__SYNC_OUT CYREG_PRT0_SYNC_OUT +#define EXTLED__PS CYREG_PRT0_PS +#define EXTLED__SHIFT 0 +#define EXTLED__SLW CYREG_PRT0_SLW + /* SD_SCK */ #define SD_SCK__0__MASK 0x04u #define SD_SCK__0__PC CYREG_PRT3_PC2 diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c similarity index 54% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c index 411508e5..b64e0514 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c @@ -121,7 +121,7 @@ static void CyClockStartupError(uint8 errorCode) } #endif -#define CY_CFG_BASE_ADDR_COUNT 38u +#define CY_CFG_BASE_ADDR_COUNT 37u CYPACKED typedef struct { uint8 offset; @@ -313,7 +313,7 @@ void cyfitter_cfg(void) { /* IOPINS0_0 Address: CYREG_PRT0_DR Size (bytes): 10 */ static const uint8 CYCODE BS_IOPINS0_0_VAL[] = { - 0x02u, 0x00u, 0x30u, 0xCCu, 0xCEu, 0x00u, 0x4Cu, 0x00u, 0x00u, 0x01u}; + 0x02u, 0x00u, 0x31u, 0xCCu, 0xCEu, 0x00u, 0x4Cu, 0x00u, 0x00u, 0x01u}; /* IOPINS0_7 Address: CYREG_PRT12_DM0 Size (bytes): 8 */ static const uint8 CYCODE BS_IOPINS0_7_VAL[] = { @@ -378,41 +378,40 @@ void cyfitter_cfg(void) static const uint32 CYCODE cy_cfg_addr_table[] = { 0x40004502u, /* Base address: 0x40004500 Count: 2 */ 0x40004F02u, /* Base address: 0x40004F00 Count: 2 */ - 0x4000520Bu, /* Base address: 0x40005200 Count: 11 */ - 0x40006401u, /* Base address: 0x40006400 Count: 1 */ - 0x40006501u, /* Base address: 0x40006500 Count: 1 */ - 0x40010101u, /* Base address: 0x40010100 Count: 1 */ - 0x40010302u, /* Base address: 0x40010300 Count: 2 */ + 0x4000520Eu, /* Base address: 0x40005200 Count: 14 */ + 0x40006402u, /* Base address: 0x40006400 Count: 2 */ + 0x40010004u, /* Base address: 0x40010000 Count: 4 */ + 0x40010103u, /* Base address: 0x40010100 Count: 3 */ + 0x40010305u, /* Base address: 0x40010300 Count: 5 */ 0x40010503u, /* Base address: 0x40010500 Count: 3 */ - 0x40010701u, /* Base address: 0x40010700 Count: 1 */ - 0x40010819u, /* Base address: 0x40010800 Count: 25 */ - 0x40010952u, /* Base address: 0x40010900 Count: 82 */ - 0x40010A49u, /* Base address: 0x40010A00 Count: 73 */ - 0x40010B4Cu, /* Base address: 0x40010B00 Count: 76 */ - 0x40010C51u, /* Base address: 0x40010C00 Count: 81 */ - 0x40010D53u, /* Base address: 0x40010D00 Count: 83 */ + 0x40010702u, /* Base address: 0x40010700 Count: 2 */ + 0x40010858u, /* Base address: 0x40010800 Count: 88 */ + 0x4001094Du, /* Base address: 0x40010900 Count: 77 */ + 0x40010A4Cu, /* Base address: 0x40010A00 Count: 76 */ + 0x40010B49u, /* Base address: 0x40010B00 Count: 73 */ + 0x40010C4Eu, /* Base address: 0x40010C00 Count: 78 */ + 0x40010D4Cu, /* Base address: 0x40010D00 Count: 76 */ 0x40010E3Au, /* Base address: 0x40010E00 Count: 58 */ 0x40010F38u, /* Base address: 0x40010F00 Count: 56 */ 0x40011503u, /* Base address: 0x40011500 Count: 3 */ - 0x40011604u, /* Base address: 0x40011600 Count: 4 */ - 0x40011705u, /* Base address: 0x40011700 Count: 5 */ - 0x40011852u, /* Base address: 0x40011800 Count: 82 */ - 0x4001194Cu, /* Base address: 0x40011900 Count: 76 */ - 0x40011A4Bu, /* Base address: 0x40011A00 Count: 75 */ - 0x40011B46u, /* Base address: 0x40011B00 Count: 70 */ - 0x40014013u, /* Base address: 0x40014000 Count: 19 */ + 0x40011702u, /* Base address: 0x40011700 Count: 2 */ + 0x40011853u, /* Base address: 0x40011800 Count: 83 */ + 0x40011948u, /* Base address: 0x40011900 Count: 72 */ + 0x40011A4Fu, /* Base address: 0x40011A00 Count: 79 */ + 0x40011B4Au, /* Base address: 0x40011B00 Count: 74 */ + 0x40014015u, /* Base address: 0x40014000 Count: 21 */ 0x40014114u, /* Base address: 0x40014100 Count: 20 */ - 0x4001420Cu, /* Base address: 0x40014200 Count: 12 */ - 0x40014306u, /* Base address: 0x40014300 Count: 6 */ - 0x40014410u, /* Base address: 0x40014400 Count: 16 */ - 0x40014514u, /* Base address: 0x40014500 Count: 20 */ + 0x40014213u, /* Base address: 0x40014200 Count: 19 */ + 0x40014305u, /* Base address: 0x40014300 Count: 5 */ + 0x4001440Du, /* Base address: 0x40014400 Count: 13 */ + 0x40014515u, /* Base address: 0x40014500 Count: 21 */ 0x40014610u, /* Base address: 0x40014600 Count: 16 */ - 0x4001470Du, /* Base address: 0x40014700 Count: 13 */ - 0x4001480Cu, /* Base address: 0x40014800 Count: 12 */ + 0x40014717u, /* Base address: 0x40014700 Count: 23 */ + 0x40014804u, /* Base address: 0x40014800 Count: 4 */ 0x4001490Du, /* Base address: 0x40014900 Count: 13 */ - 0x40014C0Au, /* Base address: 0x40014C00 Count: 10 */ - 0x40014D0Fu, /* Base address: 0x40014D00 Count: 15 */ - 0x4001500Au, /* Base address: 0x40015000 Count: 10 */ + 0x40014C09u, /* Base address: 0x40014C00 Count: 9 */ + 0x40014D0Eu, /* Base address: 0x40014D00 Count: 14 */ + 0x40015007u, /* Base address: 0x40015000 Count: 7 */ 0x40015104u, /* Base address: 0x40015100 Count: 4 */ }; @@ -420,474 +419,548 @@ void cyfitter_cfg(void) {0x27u, 0x02u}, {0x7Eu, 0x02u}, {0x01u, 0x10u}, - {0x0Au, 0x36u}, - {0x01u, 0x44u}, - {0x10u, 0x48u}, - {0x11u, 0x8Cu}, - {0x18u, 0x04u}, + {0x0Au, 0x4Bu}, + {0x00u, 0x40u}, + {0x01u, 0x04u}, + {0x04u, 0x01u}, + {0x10u, 0x04u}, + {0x11u, 0x88u}, + {0x18u, 0x0Cu}, + {0x19u, 0x08u}, {0x1Cu, 0x20u}, - {0x20u, 0x10u}, - {0x28u, 0x02u}, + {0x21u, 0x10u}, + {0x28u, 0x03u}, + {0x29u, 0x01u}, {0x30u, 0x20u}, - {0x31u, 0x30u}, - {0x79u, 0x20u}, + {0x78u, 0x20u}, {0x7Cu, 0x40u}, {0x2Eu, 0x02u}, - {0x8Bu, 0x0Fu}, - {0xE6u, 0x02u}, - {0xE6u, 0x06u}, - {0xEEu, 0x01u}, - {0xE8u, 0x40u}, - {0xEAu, 0x01u}, - {0xEEu, 0x02u}, + {0x88u, 0x0Fu}, + {0xB8u, 0x80u}, + {0xBEu, 0x40u}, + {0xD8u, 0x04u}, + {0xDFu, 0x01u}, + {0x1Eu, 0x02u}, + {0xE0u, 0x40u}, + {0xE2u, 0x81u}, + {0x8Eu, 0x01u}, + {0xA2u, 0x01u}, + {0xE2u, 0x10u}, + {0xE6u, 0x04u}, + {0xEEu, 0x10u}, + {0xE2u, 0x18u}, + {0xE6u, 0x01u}, + {0xEEu, 0x04u}, + {0xEAu, 0x40u}, {0xEEu, 0x08u}, - {0x86u, 0x30u}, - {0x8Cu, 0x40u}, - {0x8Eu, 0x80u}, - {0x92u, 0x80u}, - {0x94u, 0x09u}, - {0x96u, 0x24u}, - {0x9Au, 0x09u}, - {0x9Du, 0x01u}, - {0x9Eu, 0x46u}, - {0xA0u, 0x09u}, - {0xA2u, 0x12u}, - {0xA6u, 0x08u}, - {0xADu, 0x02u}, + {0x01u, 0x01u}, + {0x04u, 0x04u}, + {0x06u, 0x03u}, + {0x08u, 0x85u}, + {0x09u, 0x01u}, + {0x0Au, 0x02u}, + {0x10u, 0x83u}, + {0x11u, 0x01u}, + {0x12u, 0x04u}, + {0x14u, 0x81u}, + {0x16u, 0x06u}, + {0x1Au, 0x08u}, + {0x1Cu, 0x28u}, + {0x1Du, 0x01u}, + {0x1Eu, 0x50u}, + {0x26u, 0x40u}, + {0x2Au, 0x10u}, + {0x2Eu, 0x20u}, + {0x30u, 0x80u}, + {0x31u, 0x01u}, + {0x32u, 0x07u}, + {0x34u, 0x18u}, + {0x36u, 0x60u}, + {0x39u, 0x02u}, + {0x3Au, 0x08u}, + {0x3Eu, 0x51u}, + {0x3Fu, 0x01u}, + {0x40u, 0x43u}, + {0x41u, 0x02u}, + {0x42u, 0x10u}, + {0x44u, 0x05u}, + {0x45u, 0x0Eu}, + {0x46u, 0xBFu}, + {0x47u, 0xDCu}, + {0x48u, 0x3Du}, + {0x49u, 0xFFu}, + {0x4Au, 0xFFu}, + {0x4Bu, 0xFFu}, + {0x4Cu, 0x22u}, + {0x4Eu, 0xF0u}, + {0x4Fu, 0x08u}, + {0x50u, 0x04u}, + {0x56u, 0x02u}, + {0x57u, 0x28u}, + {0x58u, 0x04u}, + {0x59u, 0x04u}, + {0x5Au, 0x04u}, + {0x5Bu, 0x04u}, + {0x5Fu, 0x01u}, + {0x62u, 0xC0u}, + {0x64u, 0x40u}, + {0x65u, 0x01u}, + {0x66u, 0x10u}, + {0x67u, 0x11u}, + {0x68u, 0xC0u}, + {0x69u, 0x01u}, + {0x6Bu, 0x11u}, + {0x6Cu, 0x40u}, + {0x6Du, 0x01u}, + {0x6Eu, 0x40u}, + {0x6Fu, 0x01u}, + {0x81u, 0x01u}, + {0x82u, 0x06u}, + {0x84u, 0x09u}, + {0x85u, 0x04u}, + {0x86u, 0x12u}, + {0x8Au, 0x09u}, + {0x8Eu, 0x08u}, + {0x90u, 0x09u}, + {0x92u, 0x24u}, + {0x9Au, 0x70u}, + {0x9Cu, 0x40u}, + {0x9Eu, 0x80u}, + {0xA1u, 0x02u}, + {0xA2u, 0x80u}, {0xAEu, 0x01u}, - {0xB0u, 0xC0u}, + {0xB0u, 0x07u}, {0xB3u, 0x02u}, {0xB4u, 0x38u}, {0xB5u, 0x01u}, - {0xB6u, 0x07u}, - {0xBEu, 0x01u}, - {0xBFu, 0x14u}, + {0xB6u, 0xC0u}, + {0xB7u, 0x04u}, + {0xBEu, 0x40u}, + {0xBFu, 0x54u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDCu, 0x09u}, {0xDFu, 0x01u}, - {0x01u, 0x40u}, - {0x03u, 0x20u}, - {0x04u, 0x02u}, + {0x00u, 0x80u}, + {0x01u, 0x2Au}, + {0x04u, 0x20u}, {0x05u, 0x04u}, - {0x06u, 0x04u}, - {0x07u, 0x05u}, - {0x08u, 0x10u}, - {0x09u, 0x02u}, - {0x0Au, 0x01u}, - {0x0Bu, 0x20u}, - {0x0Cu, 0x02u}, - {0x0Eu, 0x10u}, - {0x0Fu, 0x08u}, - {0x11u, 0x02u}, - {0x13u, 0x44u}, - {0x15u, 0x05u}, - {0x16u, 0x02u}, - {0x17u, 0x20u}, - {0x18u, 0x80u}, - {0x1Au, 0x01u}, - {0x1Bu, 0xB0u}, - {0x1Fu, 0x40u}, + {0x08u, 0x44u}, + {0x09u, 0x08u}, + {0x0Au, 0x48u}, + {0x0Cu, 0x40u}, + {0x0Du, 0x42u}, + {0x0Eu, 0x20u}, + {0x0Fu, 0x04u}, + {0x11u, 0x01u}, + {0x13u, 0x40u}, + {0x14u, 0x01u}, + {0x15u, 0x18u}, + {0x16u, 0x01u}, + {0x17u, 0x08u}, + {0x19u, 0x02u}, + {0x1Au, 0x0Au}, + {0x1Du, 0x04u}, + {0x1Eu, 0x08u}, + {0x1Fu, 0x41u}, {0x20u, 0x04u}, - {0x22u, 0x08u}, - {0x24u, 0x0Au}, - {0x27u, 0x40u}, - {0x28u, 0x02u}, - {0x2Cu, 0x02u}, - {0x2Eu, 0x84u}, - {0x2Fu, 0x44u}, - {0x30u, 0x80u}, - {0x34u, 0x01u}, - {0x35u, 0x14u}, - {0x37u, 0x61u}, - {0x38u, 0x08u}, - {0x3Bu, 0x08u}, - {0x3Cu, 0x80u}, - {0x3Du, 0x21u}, - {0x3Fu, 0x08u}, - {0x40u, 0x08u}, - {0x42u, 0x08u}, - {0x45u, 0x18u}, - {0x46u, 0x40u}, - {0x4Du, 0x10u}, - {0x4Eu, 0x02u}, - {0x4Fu, 0x0Au}, - {0x55u, 0x20u}, - {0x56u, 0x28u}, - {0x57u, 0x02u}, - {0x79u, 0x10u}, - {0x7Au, 0x04u}, - {0x8Cu, 0x40u}, - {0x91u, 0xA0u}, - {0x92u, 0xE0u}, - {0x93u, 0x77u}, - {0x94u, 0x04u}, - {0x95u, 0x45u}, - {0x96u, 0x10u}, - {0x98u, 0x16u}, - {0x99u, 0x14u}, - {0x9Bu, 0x18u}, - {0x9Cu, 0x41u}, - {0x9Du, 0x62u}, - {0x9Eu, 0x86u}, - {0xA0u, 0x38u}, - {0xA1u, 0x0Fu}, - {0xA2u, 0x04u}, - {0xA4u, 0x03u}, - {0xA5u, 0x20u}, - {0xA6u, 0x08u}, - {0xA7u, 0x10u}, - {0xAFu, 0x01u}, - {0xB1u, 0x10u}, - {0xB3u, 0x01u}, - {0xC0u, 0xF5u}, - {0xC2u, 0x7Fu}, - {0xC4u, 0xFDu}, - {0xCAu, 0xF8u}, - {0xCCu, 0xF8u}, - {0xCEu, 0xF0u}, - {0xD0u, 0xE0u}, - {0xD2u, 0x30u}, - {0x02u, 0x30u}, - {0x06u, 0x06u}, - {0x0Du, 0x04u}, - {0x0Eu, 0x01u}, - {0x0Fu, 0x28u}, + {0x22u, 0x40u}, + {0x23u, 0x20u}, + {0x25u, 0x01u}, + {0x2Bu, 0x80u}, + {0x36u, 0x82u}, + {0x38u, 0x0Au}, + {0x3Cu, 0x22u}, + {0x44u, 0x02u}, + {0x45u, 0x16u}, + {0x4Du, 0x84u}, + {0x56u, 0x18u}, + {0x57u, 0x59u}, + {0x65u, 0x04u}, + {0x6Fu, 0x55u}, + {0x76u, 0x02u}, + {0x82u, 0x04u}, + {0x86u, 0x01u}, + {0x8Bu, 0xC0u}, + {0x90u, 0x40u}, + {0x92u, 0x40u}, + {0x93u, 0x4Cu}, + {0x94u, 0x24u}, + {0x95u, 0x90u}, + {0x96u, 0x80u}, + {0x98u, 0x1Au}, + {0x99u, 0x38u}, + {0x9Au, 0x01u}, + {0x9Cu, 0x64u}, + {0x9Du, 0x41u}, + {0x9Eu, 0x0Au}, + {0x9Fu, 0x7Du}, + {0xA0u, 0x41u}, + {0xA1u, 0x42u}, + {0xA2u, 0x81u}, + {0xA3u, 0x22u}, + {0xA5u, 0x35u}, + {0xA6u, 0x10u}, + {0xA7u, 0x41u}, + {0xB0u, 0x08u}, + {0xB5u, 0x41u}, + {0xB6u, 0x20u}, + {0xB7u, 0x40u}, + {0xC0u, 0x6Fu}, + {0xC2u, 0xFBu}, + {0xC4u, 0xE9u}, + {0xCAu, 0x01u}, + {0xCCu, 0x90u}, + {0xCEu, 0xA3u}, + {0xD0u, 0xF0u}, + {0xD2u, 0x10u}, + {0xD8u, 0x40u}, + {0xE4u, 0x06u}, + {0xEAu, 0x40u}, + {0xEEu, 0x08u}, + {0x04u, 0x09u}, + {0x05u, 0x04u}, + {0x06u, 0x12u}, + {0x0Au, 0x09u}, + {0x0Eu, 0x30u}, {0x10u, 0x09u}, - {0x11u, 0x08u}, - {0x12u, 0x52u}, - {0x13u, 0x84u}, - {0x14u, 0x09u}, - {0x16u, 0x24u}, - {0x19u, 0x02u}, - {0x1Au, 0x49u}, - {0x1Bu, 0x41u}, + {0x12u, 0x24u}, + {0x15u, 0x02u}, + {0x16u, 0x46u}, + {0x1Au, 0x80u}, {0x1Eu, 0x08u}, + {0x20u, 0x40u}, {0x21u, 0x01u}, - {0x23u, 0x12u}, - {0x2Du, 0x53u}, - {0x2Fu, 0xACu}, - {0x30u, 0x40u}, - {0x31u, 0x30u}, - {0x33u, 0xC0u}, - {0x34u, 0x07u}, - {0x36u, 0x38u}, - {0x37u, 0x0Fu}, - {0x3Eu, 0x01u}, - {0x3Fu, 0x45u}, + {0x22u, 0x80u}, + {0x26u, 0x01u}, + {0x30u, 0x38u}, + {0x31u, 0x02u}, + {0x32u, 0x07u}, + {0x33u, 0x04u}, + {0x34u, 0xC0u}, + {0x35u, 0x01u}, + {0x3Eu, 0x10u}, + {0x3Fu, 0x15u}, {0x58u, 0x04u}, {0x59u, 0x04u}, - {0x5Bu, 0x04u}, {0x5Cu, 0x09u}, {0x5Fu, 0x01u}, - {0x80u, 0x34u}, - {0x81u, 0x09u}, - {0x83u, 0x12u}, - {0x84u, 0x07u}, - {0x86u, 0x48u}, - {0x87u, 0x01u}, - {0x88u, 0x40u}, - {0x8Au, 0x3Du}, - {0x8Bu, 0x80u}, - {0x8Fu, 0x70u}, - {0x90u, 0x14u}, - {0x96u, 0x34u}, - {0x97u, 0x08u}, - {0x98u, 0x20u}, - {0x9Au, 0x02u}, - {0x9Bu, 0x06u}, - {0x9Cu, 0xC0u}, - {0xA0u, 0x34u}, - {0xA4u, 0x14u}, - {0xA6u, 0x20u}, - {0xA7u, 0x09u}, - {0xA8u, 0x03u}, - {0xA9u, 0x09u}, - {0xAAu, 0xB8u}, - {0xABu, 0x24u}, - {0xACu, 0x34u}, - {0xADu, 0x40u}, - {0xAFu, 0x80u}, - {0xB2u, 0x39u}, - {0xB3u, 0x07u}, - {0xB4u, 0x07u}, - {0xB5u, 0xC0u}, - {0xB6u, 0xC1u}, - {0xB7u, 0x38u}, - {0xB8u, 0x80u}, - {0xBAu, 0x30u}, - {0xBFu, 0x10u}, + {0x80u, 0xD6u}, + {0x81u, 0x0Du}, + {0x84u, 0xD2u}, + {0x85u, 0x22u}, + {0x86u, 0x04u}, + {0x87u, 0x18u}, + {0x88u, 0x31u}, + {0x89u, 0x11u}, + {0x8Au, 0x0Eu}, + {0x8Bu, 0x22u}, + {0x8Du, 0x60u}, + {0x90u, 0x29u}, + {0x91u, 0x02u}, + {0x92u, 0x16u}, + {0x93u, 0x0Du}, + {0x94u, 0x17u}, + {0x95u, 0x0Du}, + {0x96u, 0x28u}, + {0x98u, 0x22u}, + {0x99u, 0x0Du}, + {0x9Au, 0x10u}, + {0x9Du, 0x0Du}, + {0x9Eu, 0x80u}, + {0xA0u, 0x06u}, + {0xA1u, 0x0Du}, + {0xA2u, 0xD0u}, + {0xA4u, 0xD0u}, + {0xA6u, 0x06u}, + {0xA8u, 0x04u}, + {0xACu, 0xD6u}, + {0xADu, 0x12u}, + {0xAFu, 0x44u}, + {0xB0u, 0x0Fu}, + {0xB1u, 0x0Fu}, + {0xB2u, 0x80u}, + {0xB4u, 0x30u}, + {0xB6u, 0x40u}, + {0xB7u, 0x70u}, + {0xB8u, 0x02u}, + {0xB9u, 0x80u}, + {0xBAu, 0x20u}, + {0xBBu, 0x02u}, + {0xBEu, 0x44u}, + {0xD4u, 0x40u}, + {0xD6u, 0x04u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, - {0xDCu, 0x90u}, + {0xDBu, 0x04u}, {0xDFu, 0x01u}, - {0x00u, 0x80u}, - {0x03u, 0xA0u}, - {0x05u, 0x14u}, - {0x06u, 0x80u}, - {0x08u, 0x10u}, - {0x09u, 0x01u}, - {0x0Au, 0x01u}, - {0x0Bu, 0x20u}, - {0x0Cu, 0x01u}, - {0x0Du, 0x20u}, - {0x0Eu, 0x12u}, - {0x0Fu, 0x01u}, - {0x15u, 0x05u}, - {0x16u, 0x06u}, - {0x1Bu, 0xA1u}, - {0x1Du, 0x1Cu}, + {0x01u, 0x28u}, + {0x03u, 0x02u}, + {0x04u, 0x20u}, + {0x07u, 0x50u}, + {0x08u, 0x08u}, + {0x09u, 0x20u}, + {0x0Au, 0x61u}, + {0x0Du, 0x02u}, + {0x0Eu, 0x28u}, + {0x0Fu, 0x03u}, + {0x10u, 0x60u}, + {0x15u, 0x01u}, + {0x16u, 0x0Au}, + {0x17u, 0x05u}, + {0x1Au, 0x28u}, + {0x1Bu, 0x02u}, + {0x1Cu, 0x40u}, + {0x1Du, 0x16u}, {0x1Eu, 0x0Au}, - {0x21u, 0x41u}, - {0x22u, 0x84u}, - {0x24u, 0x08u}, + {0x1Fu, 0x01u}, + {0x21u, 0x08u}, + {0x22u, 0x21u}, {0x25u, 0x40u}, - {0x27u, 0x30u}, - {0x2Bu, 0x82u}, - {0x2Cu, 0x10u}, - {0x2Du, 0x40u}, - {0x2Fu, 0x06u}, - {0x32u, 0x01u}, - {0x33u, 0x20u}, - {0x37u, 0x24u}, - {0x38u, 0x80u}, - {0x3Du, 0x92u}, - {0x3Eu, 0x44u}, - {0x68u, 0x10u}, - {0x69u, 0x10u}, - {0x6Au, 0x02u}, - {0x6Bu, 0x09u}, - {0x70u, 0x68u}, - {0x71u, 0x02u}, - {0x72u, 0x28u}, - {0x80u, 0x04u}, - {0x85u, 0x01u}, - {0x8Cu, 0x02u}, - {0x92u, 0xA5u}, - {0x93u, 0x7Eu}, + {0x26u, 0x02u}, + {0x29u, 0x02u}, + {0x2Du, 0x01u}, + {0x2Fu, 0x01u}, + {0x30u, 0x08u}, + {0x36u, 0x02u}, + {0x37u, 0x54u}, + {0x3Au, 0x04u}, + {0x3Du, 0xA8u}, + {0x3Eu, 0x02u}, + {0x5Cu, 0x02u}, + {0x5Eu, 0x02u}, + {0x64u, 0x80u}, + {0x65u, 0x04u}, + {0x66u, 0x20u}, + {0x67u, 0x01u}, + {0x6Du, 0x40u}, + {0x6Fu, 0x28u}, + {0x80u, 0x80u}, + {0x8Au, 0x04u}, + {0x8Fu, 0x08u}, + {0x92u, 0x41u}, + {0x93u, 0x4Cu}, {0x94u, 0x04u}, - {0x95u, 0x55u}, - {0x96u, 0x18u}, - {0x98u, 0x14u}, - {0x9Bu, 0x04u}, - {0x9Cu, 0x40u}, - {0x9Du, 0x76u}, - {0x9Eu, 0x2Eu}, - {0x9Fu, 0x29u}, - {0xA0u, 0x40u}, - {0xA1u, 0x05u}, - {0xA4u, 0x13u}, - {0xA5u, 0x40u}, - {0xA6u, 0x88u}, - {0xA7u, 0x10u}, - {0xA9u, 0x08u}, - {0xABu, 0x80u}, - {0xAEu, 0x40u}, - {0xB0u, 0x01u}, - {0xB2u, 0x10u}, - {0xB4u, 0x02u}, - {0xB5u, 0x01u}, - {0xB7u, 0x20u}, - {0xC0u, 0x7Du}, + {0x95u, 0x90u}, + {0x96u, 0x82u}, + {0x98u, 0x10u}, + {0x99u, 0x2Au}, + {0x9Au, 0x05u}, + {0x9Cu, 0x24u}, + {0x9Du, 0x41u}, + {0x9Fu, 0x28u}, + {0xA0u, 0x61u}, + {0xA2u, 0x80u}, + {0xA5u, 0x08u}, + {0xA6u, 0x20u}, + {0xA7u, 0x20u}, + {0xAAu, 0x04u}, + {0xB5u, 0x02u}, + {0xB7u, 0x48u}, + {0xC0u, 0x77u}, {0xC2u, 0xFFu}, - {0xC4u, 0xF0u}, - {0xCAu, 0x79u}, - {0xCCu, 0x65u}, - {0xCEu, 0xF8u}, - {0xE4u, 0x03u}, - {0xE8u, 0x40u}, + {0xC4u, 0xFCu}, + {0xCAu, 0x91u}, + {0xCCu, 0xF2u}, + {0xCEu, 0xF2u}, + {0xD8u, 0xF0u}, + {0xE2u, 0x18u}, {0xEAu, 0x01u}, - {0x03u, 0xFFu}, - {0x04u, 0x11u}, - {0x06u, 0x02u}, - {0x08u, 0x12u}, - {0x09u, 0x30u}, - {0x0Au, 0x08u}, - {0x0Bu, 0xC0u}, - {0x0Du, 0x05u}, - {0x0Fu, 0x0Au}, - {0x10u, 0x0Du}, - {0x11u, 0x90u}, - {0x13u, 0x60u}, - {0x14u, 0x0Du}, - {0x17u, 0xFFu}, - {0x18u, 0x02u}, - {0x19u, 0x03u}, - {0x1Au, 0x0Du}, - {0x1Bu, 0x0Cu}, - {0x1Fu, 0xFFu}, - {0x20u, 0x0Du}, - {0x21u, 0x09u}, - {0x23u, 0x06u}, - {0x24u, 0x0Du}, - {0x28u, 0x12u}, + {0xEEu, 0x04u}, + {0x00u, 0xFFu}, + {0x04u, 0x50u}, + {0x05u, 0x05u}, + {0x06u, 0xA0u}, + {0x07u, 0x0Au}, + {0x08u, 0x30u}, + {0x09u, 0x06u}, + {0x0Au, 0xC0u}, + {0x0Bu, 0x09u}, + {0x0Cu, 0x90u}, + {0x0Du, 0x03u}, + {0x0Eu, 0x60u}, + {0x0Fu, 0x0Cu}, + {0x11u, 0xFFu}, + {0x14u, 0xFFu}, + {0x15u, 0x30u}, + {0x17u, 0xC0u}, + {0x18u, 0x05u}, + {0x1Au, 0x0Au}, + {0x1Bu, 0xFFu}, + {0x1Du, 0x60u}, + {0x1Fu, 0x90u}, + {0x20u, 0x03u}, + {0x21u, 0x0Fu}, + {0x22u, 0x0Cu}, + {0x23u, 0xF0u}, + {0x24u, 0x09u}, + {0x26u, 0x06u}, + {0x27u, 0xFFu}, {0x29u, 0x50u}, - {0x2Au, 0x04u}, + {0x2Au, 0xFFu}, {0x2Bu, 0xA0u}, - {0x2Cu, 0x0Du}, - {0x2Du, 0x0Fu}, - {0x2Fu, 0xF0u}, - {0x30u, 0x10u}, - {0x33u, 0xFFu}, - {0x34u, 0x0Fu}, - {0x3Au, 0x20u}, - {0x3Eu, 0x01u}, - {0x3Fu, 0x04u}, + {0x2Cu, 0x0Fu}, + {0x2Eu, 0xF0u}, + {0x36u, 0xFFu}, + {0x37u, 0xFFu}, + {0x3Eu, 0x40u}, + {0x3Fu, 0x40u}, {0x58u, 0x04u}, {0x59u, 0x04u}, - {0x5Bu, 0x04u}, {0x5Fu, 0x01u}, - {0x80u, 0xFFu}, - {0x84u, 0x03u}, - {0x85u, 0x5Bu}, - {0x86u, 0x0Cu}, - {0x87u, 0x24u}, - {0x88u, 0x30u}, - {0x8Au, 0xC0u}, - {0x8Bu, 0x01u}, - {0x8Cu, 0x90u}, - {0x8Eu, 0x60u}, - {0x90u, 0x05u}, - {0x91u, 0x58u}, - {0x92u, 0x0Au}, - {0x93u, 0x24u}, - {0x99u, 0x40u}, - {0x9Bu, 0x37u}, - {0x9Cu, 0x09u}, - {0x9Du, 0x0Cu}, - {0x9Eu, 0x06u}, - {0x9Fu, 0x40u}, - {0xA0u, 0xFFu}, - {0xA1u, 0x03u}, - {0xA3u, 0x0Cu}, - {0xA4u, 0x50u}, - {0xA6u, 0xA0u}, - {0xA7u, 0x1Fu}, - {0xA9u, 0x02u}, - {0xAAu, 0xFFu}, - {0xACu, 0x0Fu}, - {0xAEu, 0xF0u}, - {0xB2u, 0xFFu}, - {0xB3u, 0x1Fu}, - {0xB5u, 0x20u}, - {0xB7u, 0x40u}, + {0x81u, 0x09u}, + {0x83u, 0x24u}, + {0x84u, 0x09u}, + {0x86u, 0x12u}, + {0x87u, 0x46u}, + {0x8Bu, 0x08u}, + {0x8Du, 0x40u}, + {0x8Eu, 0x06u}, + {0x8Fu, 0x80u}, + {0x90u, 0x09u}, + {0x92u, 0x24u}, + {0x96u, 0x80u}, + {0x9Au, 0x70u}, + {0x9Bu, 0x30u}, + {0xA2u, 0x09u}, + {0xA3u, 0x01u}, + {0xA5u, 0x09u}, + {0xA6u, 0x01u}, + {0xA7u, 0x12u}, + {0xAAu, 0x08u}, + {0xABu, 0x09u}, + {0xACu, 0x40u}, + {0xAEu, 0x80u}, + {0xAFu, 0x80u}, + {0xB0u, 0x07u}, + {0xB1u, 0xC0u}, + {0xB2u, 0xC0u}, + {0xB3u, 0x07u}, + {0xB4u, 0x38u}, + {0xB5u, 0x38u}, {0xBEu, 0x04u}, - {0xBFu, 0x50u}, + {0xBFu, 0x01u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x90u}, + {0xDCu, 0x99u}, {0xDFu, 0x01u}, - {0x00u, 0x22u}, - {0x02u, 0x20u}, - {0x03u, 0x01u}, - {0x05u, 0x14u}, - {0x08u, 0x40u}, - {0x09u, 0x08u}, - {0x0Au, 0x40u}, - {0x0Bu, 0x20u}, - {0x0Cu, 0x02u}, - {0x0Du, 0x20u}, - {0x0Eu, 0x10u}, - {0x10u, 0x04u}, - {0x11u, 0x40u}, - {0x12u, 0x80u}, - {0x13u, 0x08u}, - {0x15u, 0x05u}, - {0x16u, 0x06u}, - {0x1Au, 0x20u}, - {0x1Du, 0x20u}, - {0x1Fu, 0x01u}, - {0x20u, 0x18u}, - {0x21u, 0x0Cu}, - {0x23u, 0x01u}, - {0x25u, 0x04u}, - {0x29u, 0x01u}, - {0x2Au, 0x10u}, - {0x2Bu, 0x20u}, - {0x2Cu, 0x40u}, - {0x2Du, 0x50u}, - {0x30u, 0x10u}, - {0x31u, 0x80u}, - {0x32u, 0x02u}, - {0x33u, 0x90u}, - {0x34u, 0x04u}, - {0x36u, 0xA4u}, - {0x37u, 0x21u}, - {0x38u, 0x20u}, - {0x39u, 0x08u}, - {0x3Bu, 0x08u}, - {0x3Cu, 0x22u}, - {0x3Du, 0x80u}, - {0x3Eu, 0x40u}, - {0x58u, 0xA1u}, - {0x59u, 0x08u}, + {0x00u, 0x40u}, + {0x01u, 0x08u}, + {0x02u, 0x01u}, + {0x05u, 0x41u}, + {0x06u, 0x20u}, + {0x07u, 0x08u}, + {0x08u, 0x14u}, + {0x0Au, 0x44u}, + {0x0Eu, 0x20u}, + {0x0Fu, 0x04u}, + {0x11u, 0x46u}, + {0x13u, 0x10u}, + {0x15u, 0x88u}, + {0x16u, 0x88u}, + {0x18u, 0x60u}, + {0x1Au, 0x04u}, + {0x1Cu, 0x02u}, + {0x20u, 0x20u}, + {0x21u, 0x24u}, + {0x23u, 0x84u}, + {0x26u, 0x80u}, + {0x28u, 0x80u}, + {0x29u, 0x68u}, + {0x2Du, 0x10u}, + {0x2Eu, 0x28u}, + {0x2Fu, 0x60u}, + {0x31u, 0x20u}, + {0x34u, 0x20u}, + {0x35u, 0x41u}, + {0x36u, 0x10u}, + {0x37u, 0x08u}, + {0x39u, 0xCAu}, + {0x3Bu, 0xA8u}, + {0x3Cu, 0x60u}, + {0x3Eu, 0x80u}, + {0x3Fu, 0x04u}, + {0x59u, 0x04u}, + {0x5Au, 0x20u}, + {0x5Bu, 0x41u}, {0x63u, 0x01u}, - {0x6Cu, 0x10u}, - {0x6Eu, 0x88u}, - {0x6Fu, 0x08u}, - {0x82u, 0x04u}, - {0x87u, 0x08u}, - {0x92u, 0x85u}, - {0x93u, 0x54u}, - {0x94u, 0x14u}, - {0x95u, 0x48u}, - {0x96u, 0x08u}, - {0x98u, 0xA0u}, - {0x9Au, 0x10u}, - {0x9Bu, 0x14u}, - {0x9Cu, 0x42u}, - {0x9Du, 0x62u}, - {0x9Eu, 0x28u}, - {0x9Fu, 0x01u}, - {0xA0u, 0x40u}, - {0xA1u, 0x81u}, - {0xA2u, 0x02u}, - {0xA4u, 0x04u}, - {0xA6u, 0x0Cu}, - {0xA7u, 0x30u}, - {0xA9u, 0x08u}, - {0xABu, 0x08u}, - {0xAEu, 0x04u}, - {0xB3u, 0x08u}, - {0xB6u, 0x01u}, - {0xC0u, 0x6Fu}, - {0xC2u, 0x79u}, + {0x78u, 0x08u}, + {0x7Au, 0x20u}, + {0x83u, 0xA0u}, + {0x8Cu, 0x10u}, + {0x8Eu, 0x10u}, + {0x8Fu, 0x80u}, + {0x91u, 0x06u}, + {0x92u, 0x41u}, + {0x93u, 0x71u}, + {0x94u, 0x04u}, + {0x96u, 0x82u}, + {0x98u, 0x80u}, + {0x99u, 0x2Cu}, + {0x9Bu, 0x01u}, + {0x9Cu, 0x08u}, + {0x9Fu, 0x20u}, + {0xA0u, 0x60u}, + {0xA1u, 0x01u}, + {0xA3u, 0x88u}, + {0xA5u, 0x08u}, + {0xA7u, 0x20u}, + {0xABu, 0x02u}, + {0xAEu, 0x40u}, + {0xB4u, 0x40u}, + {0xB5u, 0x21u}, + {0xC0u, 0xF5u}, + {0xC2u, 0x6Eu}, {0xC4u, 0xFFu}, - {0xCAu, 0xB7u}, - {0xCCu, 0xFDu}, - {0xCEu, 0xB6u}, + {0xCAu, 0xEFu}, + {0xCCu, 0xF4u}, + {0xCEu, 0x7Fu}, {0xD6u, 0x0Fu}, {0xD8u, 0x08u}, - {0xEAu, 0x01u}, - {0xECu, 0x08u}, - {0x07u, 0x10u}, - {0x0Bu, 0x02u}, - {0x0Du, 0x29u}, - {0x0Fu, 0x52u}, - {0x13u, 0x40u}, - {0x14u, 0x02u}, - {0x18u, 0x04u}, - {0x1Fu, 0x20u}, - {0x23u, 0x01u}, - {0x27u, 0x08u}, - {0x2Cu, 0x01u}, - {0x2Du, 0x04u}, - {0x30u, 0x04u}, - {0x31u, 0x04u}, - {0x32u, 0x01u}, - {0x33u, 0x18u}, - {0x35u, 0x60u}, - {0x36u, 0x02u}, - {0x37u, 0x03u}, - {0x3Eu, 0x45u}, - {0x3Fu, 0x55u}, - {0x40u, 0x23u}, - {0x41u, 0x05u}, - {0x42u, 0x60u}, - {0x45u, 0xE2u}, - {0x46u, 0xDCu}, - {0x47u, 0x0Fu}, + {0xE0u, 0x01u}, + {0xEAu, 0x0Cu}, + {0xEEu, 0x10u}, + {0x01u, 0x5Bu}, + {0x03u, 0x24u}, + {0x04u, 0x01u}, + {0x08u, 0x08u}, + {0x09u, 0x58u}, + {0x0Au, 0x12u}, + {0x0Bu, 0xA4u}, + {0x0Cu, 0x40u}, + {0x11u, 0x02u}, + {0x14u, 0x0Bu}, + {0x15u, 0x0Cu}, + {0x16u, 0x24u}, + {0x17u, 0x40u}, + {0x1Bu, 0x01u}, + {0x1Eu, 0x3Fu}, + {0x20u, 0x80u}, + {0x23u, 0x1Fu}, + {0x26u, 0x20u}, + {0x29u, 0x40u}, + {0x2Bu, 0xB7u}, + {0x2Cu, 0x34u}, + {0x2Du, 0x03u}, + {0x2Eu, 0x0Bu}, + {0x2Fu, 0x0Cu}, + {0x30u, 0x80u}, + {0x31u, 0x1Fu}, + {0x32u, 0x07u}, + {0x33u, 0x80u}, + {0x34u, 0x38u}, + {0x35u, 0x20u}, + {0x36u, 0x40u}, + {0x37u, 0x40u}, + {0x3Eu, 0x41u}, + {0x3Fu, 0x54u}, + {0x40u, 0x64u}, + {0x41u, 0x03u}, + {0x42u, 0x20u}, + {0x45u, 0xDCu}, + {0x46u, 0x2Fu}, + {0x47u, 0x0Eu}, {0x48u, 0x1Fu}, {0x49u, 0xFFu}, {0x4Au, 0xFFu}, @@ -898,6 +971,7 @@ void cyfitter_cfg(void) {0x59u, 0x04u}, {0x5Au, 0x04u}, {0x5Bu, 0x04u}, + {0x5Cu, 0x99u}, {0x5Du, 0x09u}, {0x5Fu, 0x01u}, {0x62u, 0xC0u}, @@ -905,391 +979,375 @@ void cyfitter_cfg(void) {0x68u, 0x40u}, {0x69u, 0x40u}, {0x6Eu, 0x08u}, - {0x89u, 0x26u}, - {0x8Bu, 0x19u}, - {0x91u, 0x19u}, - {0x93u, 0x24u}, - {0x95u, 0x08u}, - {0x99u, 0x01u}, - {0x9Bu, 0x12u}, - {0xA7u, 0x3Fu}, - {0xABu, 0x04u}, - {0xB1u, 0x38u}, - {0xB3u, 0x07u}, - {0xD9u, 0x04u}, - {0xDCu, 0x90u}, - {0xDFu, 0x01u}, - {0x08u, 0x10u}, - {0x09u, 0x08u}, - {0x12u, 0x01u}, - {0x18u, 0x01u}, - {0x19u, 0x05u}, - {0x20u, 0x20u}, - {0x21u, 0x02u}, - {0x22u, 0x80u}, - {0x23u, 0x08u}, - {0x25u, 0x01u}, - {0x26u, 0x03u}, - {0x27u, 0x10u}, - {0x28u, 0x02u}, - {0x29u, 0x02u}, - {0x2Bu, 0x10u}, - {0x2Fu, 0x24u}, - {0x30u, 0x40u}, - {0x33u, 0x01u}, - {0x36u, 0x06u}, - {0x37u, 0x10u}, - {0x39u, 0x40u}, - {0x3Au, 0x28u}, - {0x3Cu, 0x10u}, - {0x41u, 0x04u}, - {0x43u, 0x10u}, - {0x48u, 0x04u}, - {0x4Au, 0x41u}, - {0x4Bu, 0x08u}, - {0x51u, 0x80u}, - {0x52u, 0x10u}, - {0x53u, 0x08u}, - {0x59u, 0x65u}, - {0x60u, 0x05u}, - {0x61u, 0x02u}, - {0x62u, 0x08u}, + {0x01u, 0x20u}, + {0x03u, 0x22u}, + {0x0Au, 0x10u}, + {0x0Bu, 0x02u}, + {0x11u, 0x01u}, + {0x12u, 0x22u}, + {0x18u, 0x60u}, + {0x19u, 0x78u}, + {0x1Au, 0x10u}, + {0x21u, 0x11u}, + {0x22u, 0x06u}, + {0x23u, 0x01u}, + {0x29u, 0x12u}, + {0x2Au, 0x40u}, + {0x31u, 0x05u}, + {0x33u, 0x21u}, + {0x38u, 0x20u}, + {0x39u, 0x02u}, + {0x41u, 0x11u}, + {0x42u, 0x50u}, + {0x49u, 0x15u}, + {0x50u, 0x48u}, + {0x52u, 0x20u}, + {0x53u, 0x88u}, + {0x58u, 0x08u}, + {0x5Au, 0x82u}, + {0x5Bu, 0x20u}, + {0x5Cu, 0x80u}, + {0x5Du, 0x40u}, + {0x60u, 0x44u}, + {0x61u, 0x48u}, {0x68u, 0x40u}, - {0x6Au, 0x84u}, - {0x6Bu, 0x04u}, + {0x69u, 0x44u}, + {0x6Au, 0x20u}, + {0x70u, 0x20u}, {0x72u, 0x01u}, - {0x73u, 0x54u}, - {0x78u, 0x20u}, - {0x7Bu, 0x08u}, - {0x84u, 0x90u}, - {0x86u, 0x40u}, - {0x88u, 0x10u}, - {0x8Au, 0x80u}, - {0xC2u, 0x06u}, - {0xC4u, 0x01u}, - {0xCAu, 0x6Bu}, - {0xCCu, 0xE9u}, - {0xCEu, 0x2Eu}, - {0xD0u, 0x06u}, - {0xD2u, 0x0Cu}, + {0x73u, 0x50u}, + {0x7Eu, 0x10u}, + {0x7Fu, 0x10u}, + {0x80u, 0x08u}, + {0x89u, 0x01u}, + {0x8Au, 0x04u}, + {0x8Du, 0x02u}, + {0x8Fu, 0x01u}, + {0xC0u, 0x07u}, + {0xC2u, 0x05u}, + {0xC4u, 0x0Du}, + {0xCAu, 0x0Du}, + {0xCCu, 0x07u}, + {0xCEu, 0x05u}, + {0xD0u, 0x07u}, + {0xD2u, 0x04u}, {0xD6u, 0x0Fu}, {0xD8u, 0x0Fu}, - {0xE0u, 0x08u}, - {0xE2u, 0x20u}, - {0xE6u, 0x14u}, + {0xE0u, 0x40u}, + {0xE2u, 0x80u}, + {0xE6u, 0x01u}, + {0xECu, 0x40u}, {0xEEu, 0x02u}, - {0xB8u, 0x80u}, - {0xBEu, 0x40u}, - {0xD8u, 0x04u}, - {0xDFu, 0x01u}, - {0x1Au, 0x02u}, - {0x86u, 0x01u}, - {0xEAu, 0x03u}, - {0xECu, 0x80u}, + {0xE2u, 0x20u}, {0xEEu, 0x08u}, - {0x03u, 0x80u}, - {0x04u, 0x01u}, - {0x05u, 0xD2u}, - {0x06u, 0x5Eu}, - {0x07u, 0x04u}, - {0x08u, 0x35u}, - {0x09u, 0xD0u}, - {0x0Au, 0x42u}, - {0x0Bu, 0x06u}, - {0x0Du, 0xD6u}, - {0x11u, 0x22u}, - {0x13u, 0x10u}, - {0x14u, 0x04u}, - {0x15u, 0x17u}, - {0x16u, 0x03u}, - {0x17u, 0x28u}, - {0x19u, 0x31u}, - {0x1Au, 0x08u}, - {0x1Bu, 0x0Eu}, - {0x21u, 0xD6u}, - {0x24u, 0x43u}, - {0x25u, 0x29u}, - {0x26u, 0x2Cu}, - {0x27u, 0x16u}, - {0x29u, 0x04u}, - {0x2Du, 0x06u}, - {0x2Fu, 0xD0u}, - {0x30u, 0x40u}, - {0x31u, 0x40u}, - {0x32u, 0x07u}, - {0x33u, 0x80u}, - {0x34u, 0x38u}, - {0x35u, 0x0Fu}, - {0x37u, 0x30u}, - {0x39u, 0x20u}, - {0x3Au, 0x08u}, - {0x3Bu, 0x80u}, + {0x00u, 0xC0u}, + {0x01u, 0x64u}, + {0x02u, 0x02u}, + {0x06u, 0x9Fu}, + {0x07u, 0xF5u}, + {0x08u, 0x80u}, + {0x09u, 0x07u}, + {0x0Bu, 0x90u}, + {0x0Cu, 0xC0u}, + {0x0Du, 0x83u}, + {0x0Eu, 0x01u}, + {0x0Fu, 0x70u}, + {0x11u, 0x64u}, + {0x12u, 0xFFu}, + {0x14u, 0x1Fu}, + {0x16u, 0x20u}, + {0x17u, 0x64u}, + {0x18u, 0x7Fu}, + {0x19u, 0x24u}, + {0x1Au, 0x80u}, + {0x1Du, 0x64u}, + {0x1Eu, 0x60u}, + {0x20u, 0x90u}, + {0x21u, 0x08u}, + {0x22u, 0x40u}, + {0x24u, 0xC0u}, + {0x25u, 0x24u}, + {0x26u, 0x08u}, + {0x27u, 0x40u}, + {0x28u, 0xC0u}, + {0x29u, 0x40u}, + {0x2Au, 0x04u}, + {0x2Bu, 0x02u}, + {0x2Du, 0x08u}, + {0x30u, 0xFFu}, + {0x31u, 0x80u}, + {0x33u, 0x07u}, + {0x35u, 0x71u}, + {0x37u, 0x08u}, + {0x39u, 0x80u}, + {0x3Bu, 0x0Cu}, {0x3Eu, 0x01u}, - {0x3Fu, 0x05u}, + {0x3Fu, 0x01u}, {0x54u, 0x09u}, {0x56u, 0x04u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, {0x5Fu, 0x01u}, - {0x82u, 0x30u}, - {0x86u, 0x40u}, - {0x8Au, 0x80u}, - {0x8Cu, 0x40u}, - {0x8Du, 0x0Fu}, - {0x8Eu, 0x80u}, - {0x8Fu, 0xF0u}, - {0x91u, 0x30u}, - {0x92u, 0x01u}, - {0x93u, 0xC0u}, - {0x94u, 0x09u}, + {0x86u, 0x01u}, + {0x90u, 0x04u}, + {0x92u, 0x43u}, + {0x94u, 0x88u}, {0x95u, 0x50u}, - {0x96u, 0x24u}, + {0x96u, 0x03u}, {0x97u, 0xA0u}, {0x99u, 0x60u}, - {0x9Au, 0x09u}, + {0x9Au, 0xECu}, {0x9Bu, 0x90u}, - {0x9Du, 0x03u}, - {0x9Eu, 0x06u}, - {0x9Fu, 0x0Cu}, - {0xA0u, 0x09u}, - {0xA1u, 0x05u}, - {0xA2u, 0x12u}, - {0xA3u, 0x0Au}, - {0xA5u, 0x06u}, - {0xA7u, 0x09u}, - {0xAAu, 0x08u}, - {0xB0u, 0x38u}, - {0xB4u, 0xC0u}, - {0xB6u, 0x07u}, - {0xB7u, 0xFFu}, - {0xBEu, 0x10u}, - {0xBFu, 0x40u}, + {0x9Cu, 0xE0u}, + {0x9Du, 0x0Fu}, + {0x9Fu, 0xF0u}, + {0xA1u, 0x03u}, + {0xA3u, 0x0Cu}, + {0xA5u, 0x05u}, + {0xA6u, 0x12u}, + {0xA7u, 0x0Au}, + {0xA8u, 0x21u}, + {0xA9u, 0x06u}, + {0xAAu, 0x02u}, + {0xABu, 0x09u}, + {0xADu, 0x30u}, + {0xAFu, 0xC0u}, + {0xB2u, 0x10u}, + {0xB3u, 0xFFu}, + {0xB4u, 0x0Fu}, + {0xB6u, 0xE0u}, + {0xBEu, 0x40u}, + {0xBFu, 0x04u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, - {0xDCu, 0x09u}, + {0xDBu, 0x04u}, {0xDFu, 0x01u}, - {0x00u, 0x20u}, - {0x01u, 0x42u}, - {0x03u, 0x10u}, - {0x05u, 0x14u}, - {0x08u, 0x50u}, - {0x0Au, 0x82u}, - {0x0Bu, 0x20u}, + {0x01u, 0x08u}, + {0x05u, 0x10u}, + {0x06u, 0x12u}, + {0x07u, 0x40u}, + {0x09u, 0x46u}, + {0x0Au, 0x04u}, + {0x0Du, 0x82u}, {0x0Eu, 0x28u}, - {0x11u, 0x02u}, - {0x13u, 0x10u}, - {0x17u, 0x04u}, - {0x19u, 0x02u}, - {0x1Au, 0x0Au}, - {0x1Cu, 0x40u}, - {0x1Eu, 0x28u}, - {0x1Fu, 0x04u}, - {0x20u, 0x02u}, - {0x23u, 0x02u}, - {0x25u, 0x10u}, - {0x26u, 0x0Bu}, - {0x27u, 0x05u}, + {0x11u, 0x20u}, + {0x12u, 0x10u}, + {0x16u, 0x08u}, + {0x17u, 0x15u}, + {0x19u, 0x08u}, + {0x1Au, 0x06u}, + {0x1Eu, 0x40u}, + {0x22u, 0x08u}, + {0x24u, 0x20u}, + {0x25u, 0x94u}, + {0x26u, 0x14u}, + {0x27u, 0x88u}, + {0x28u, 0x18u}, {0x29u, 0x02u}, - {0x2Bu, 0x10u}, - {0x2Cu, 0x02u}, - {0x2Du, 0x11u}, - {0x2Eu, 0x28u}, - {0x30u, 0x28u}, - {0x31u, 0x02u}, - {0x33u, 0x80u}, - {0x35u, 0x14u}, - {0x37u, 0x01u}, - {0x39u, 0x40u}, - {0x3Cu, 0x80u}, - {0x3Eu, 0x14u}, - {0x3Fu, 0x02u}, - {0x43u, 0x0Cu}, - {0x45u, 0x10u}, - {0x46u, 0x08u}, - {0x5Cu, 0x48u}, - {0x5Du, 0x10u}, + {0x2Au, 0x80u}, + {0x2Du, 0x20u}, + {0x2Eu, 0x48u}, + {0x2Fu, 0x88u}, + {0x31u, 0x28u}, + {0x32u, 0x40u}, + {0x35u, 0x10u}, + {0x37u, 0x45u}, + {0x3Cu, 0x40u}, + {0x3Du, 0x28u}, + {0x3Eu, 0x02u}, + {0x5Du, 0x24u}, {0x5Eu, 0x02u}, + {0x5Fu, 0x80u}, {0x67u, 0x42u}, - {0x6Cu, 0x01u}, - {0x6Du, 0x40u}, - {0x91u, 0xA0u}, - {0x92u, 0xE0u}, - {0x93u, 0x33u}, - {0x95u, 0x45u}, - {0x96u, 0x14u}, - {0x98u, 0x1Cu}, - {0x99u, 0x14u}, - {0x9Au, 0x20u}, - {0x9Bu, 0x18u}, - {0x9Cu, 0x40u}, - {0x9Du, 0x62u}, - {0x9Eu, 0x02u}, - {0x9Fu, 0x05u}, - {0xA0u, 0x38u}, - {0xA1u, 0x07u}, - {0xA3u, 0x97u}, - {0xA4u, 0x43u}, - {0xA5u, 0x10u}, - {0xA6u, 0x02u}, - {0xB2u, 0x40u}, - {0xB4u, 0x80u}, - {0xC0u, 0x6Fu}, - {0xC2u, 0x6Fu}, - {0xC4u, 0x2Au}, - {0xCAu, 0xF3u}, - {0xCCu, 0xEFu}, - {0xCEu, 0xF8u}, + {0x69u, 0x80u}, + {0x6Au, 0x80u}, + {0x78u, 0x20u}, + {0x7Au, 0x08u}, + {0x8Bu, 0x40u}, + {0x8Cu, 0x04u}, + {0x90u, 0x40u}, + {0x91u, 0x04u}, + {0x92u, 0x08u}, + {0x93u, 0x0Eu}, + {0x94u, 0x28u}, + {0x95u, 0x99u}, + {0x98u, 0x19u}, + {0x99u, 0x12u}, + {0x9Au, 0x12u}, + {0x9Bu, 0x55u}, + {0x9Cu, 0x20u}, + {0x9Du, 0xC1u}, + {0xA1u, 0x42u}, + {0xA2u, 0x01u}, + {0xA3u, 0x3Au}, + {0xA4u, 0x10u}, + {0xA5u, 0x3Cu}, + {0xA6u, 0x12u}, + {0xA8u, 0x01u}, + {0xC0u, 0xF4u}, + {0xC2u, 0xFFu}, + {0xC4u, 0x76u}, + {0xCAu, 0xFFu}, + {0xCCu, 0xFEu}, + {0xCEu, 0xF0u}, {0xD6u, 0xF0u}, {0xD8u, 0x90u}, - {0xEAu, 0x03u}, - {0xECu, 0x80u}, - {0xEEu, 0x08u}, - {0x00u, 0x01u}, - {0x04u, 0x04u}, + {0xE2u, 0x20u}, + {0xEEu, 0x0Cu}, + {0x02u, 0x40u}, {0x05u, 0x30u}, {0x07u, 0xC0u}, - {0x09u, 0x60u}, - {0x0Bu, 0x90u}, - {0x0Du, 0xFFu}, - {0x11u, 0x05u}, - {0x13u, 0x0Au}, - {0x14u, 0x02u}, + {0x09u, 0x50u}, + {0x0Bu, 0xA0u}, + {0x0Cu, 0x01u}, + {0x0Eu, 0x12u}, + {0x10u, 0x53u}, + {0x12u, 0xACu}, + {0x13u, 0xFFu}, + {0x15u, 0xFFu}, {0x18u, 0x02u}, - {0x19u, 0x03u}, - {0x1Bu, 0x0Cu}, - {0x1Cu, 0x02u}, + {0x1Au, 0x01u}, + {0x1Bu, 0xFFu}, + {0x1Cu, 0x08u}, {0x1Du, 0x0Fu}, + {0x1Eu, 0x04u}, {0x1Fu, 0xF0u}, - {0x21u, 0x06u}, - {0x23u, 0x09u}, - {0x24u, 0x02u}, - {0x25u, 0x50u}, - {0x27u, 0xA0u}, - {0x2Bu, 0xFFu}, - {0x2Fu, 0xFFu}, - {0x32u, 0x02u}, - {0x34u, 0x01u}, - {0x35u, 0xFFu}, - {0x36u, 0x04u}, - {0x38u, 0x08u}, - {0x3Eu, 0x54u}, - {0x3Fu, 0x10u}, - {0x54u, 0x40u}, - {0x56u, 0x04u}, + {0x20u, 0x04u}, + {0x21u, 0x60u}, + {0x22u, 0x28u}, + {0x23u, 0x90u}, + {0x25u, 0x05u}, + {0x27u, 0x0Au}, + {0x29u, 0x06u}, + {0x2Bu, 0x09u}, + {0x2Du, 0x03u}, + {0x2Eu, 0x80u}, + {0x2Fu, 0x0Cu}, + {0x30u, 0x0Fu}, + {0x32u, 0x30u}, + {0x33u, 0xFFu}, + {0x34u, 0xC0u}, + {0x3Eu, 0x15u}, + {0x3Fu, 0x04u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, {0x5Fu, 0x01u}, - {0x80u, 0x0Fu}, - {0x81u, 0xE0u}, - {0x82u, 0xF0u}, - {0x84u, 0x03u}, - {0x86u, 0x0Cu}, - {0x87u, 0x12u}, - {0x8Bu, 0x01u}, - {0x8Cu, 0xFFu}, - {0x8Fu, 0xECu}, - {0x90u, 0x05u}, - {0x92u, 0x0Au}, - {0x94u, 0x30u}, - {0x95u, 0x21u}, - {0x96u, 0xC0u}, - {0x97u, 0x02u}, - {0x98u, 0x60u}, - {0x99u, 0x88u}, - {0x9Au, 0x90u}, - {0x9Bu, 0x03u}, - {0x9Eu, 0xFFu}, - {0xA0u, 0x06u}, - {0xA2u, 0x09u}, - {0xA4u, 0x50u}, - {0xA6u, 0xA0u}, - {0xA9u, 0x04u}, - {0xAAu, 0xFFu}, - {0xABu, 0x43u}, - {0xB3u, 0xE0u}, - {0xB5u, 0x10u}, - {0xB6u, 0xFFu}, - {0xB7u, 0x0Fu}, + {0x80u, 0x01u}, + {0x85u, 0x05u}, + {0x86u, 0x40u}, + {0x87u, 0x0Au}, + {0x88u, 0x01u}, + {0x89u, 0x50u}, + {0x8Bu, 0xA0u}, + {0x8Cu, 0x01u}, + {0x8Du, 0x0Fu}, + {0x8Fu, 0xF0u}, + {0x90u, 0x08u}, + {0x92u, 0x61u}, + {0x93u, 0xFFu}, + {0x94u, 0x10u}, + {0x97u, 0xFFu}, + {0x98u, 0xA2u}, + {0x99u, 0x30u}, + {0x9Au, 0x08u}, + {0x9Bu, 0xC0u}, + {0x9Cu, 0x04u}, + {0xA0u, 0x01u}, + {0xA1u, 0x90u}, + {0xA3u, 0x60u}, + {0xA4u, 0x07u}, + {0xA6u, 0xD8u}, + {0xA7u, 0xFFu}, + {0xA8u, 0x01u}, + {0xA9u, 0x09u}, + {0xABu, 0x06u}, + {0xADu, 0x03u}, + {0xAFu, 0x0Cu}, + {0xB1u, 0xFFu}, + {0xB2u, 0xE0u}, + {0xB6u, 0x3Fu}, + {0xB8u, 0x80u}, {0xBEu, 0x40u}, - {0xBFu, 0x04u}, - {0xD6u, 0x02u}, - {0xD7u, 0x24u}, + {0xBFu, 0x01u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, - {0xDBu, 0x04u}, {0xDFu, 0x01u}, - {0x03u, 0xA0u}, - {0x04u, 0x02u}, - {0x05u, 0x80u}, - {0x07u, 0x52u}, - {0x09u, 0xA0u}, - {0x0Au, 0x20u}, - {0x0Cu, 0x01u}, - {0x0Du, 0x54u}, - {0x0Eu, 0x40u}, - {0x11u, 0x08u}, - {0x14u, 0x54u}, - {0x17u, 0x08u}, - {0x19u, 0x68u}, - {0x1Du, 0x80u}, - {0x21u, 0x20u}, - {0x25u, 0x50u}, - {0x27u, 0x20u}, - {0x28u, 0x54u}, - {0x29u, 0x80u}, - {0x2Fu, 0x08u}, - {0x30u, 0x01u}, - {0x33u, 0x50u}, - {0x35u, 0x14u}, - {0x39u, 0xA8u}, - {0x3Du, 0xA0u}, - {0x3Fu, 0x09u}, - {0x60u, 0x84u}, - {0x62u, 0x08u}, - {0x63u, 0x02u}, - {0x67u, 0x08u}, - {0x6Cu, 0x02u}, - {0x6Du, 0x05u}, - {0x6Eu, 0x14u}, - {0x74u, 0x40u}, - {0x76u, 0x02u}, - {0x80u, 0x04u}, - {0x82u, 0x04u}, - {0x83u, 0x02u}, - {0x87u, 0x20u}, - {0x88u, 0x90u}, - {0x89u, 0x0Cu}, - {0x8Fu, 0xA0u}, - {0x90u, 0x02u}, - {0x91u, 0xA0u}, - {0x92u, 0x60u}, - {0x93u, 0x09u}, - {0x95u, 0x05u}, - {0x96u, 0x14u}, - {0x98u, 0x44u}, - {0x99u, 0x14u}, - {0x9Bu, 0x1Au}, - {0x9Du, 0x60u}, - {0x9Eu, 0x02u}, - {0xA0u, 0x10u}, - {0xA1u, 0x04u}, + {0x01u, 0x02u}, + {0x03u, 0x02u}, + {0x05u, 0x14u}, + {0x06u, 0x02u}, + {0x07u, 0x40u}, + {0x0Au, 0xCAu}, + {0x0Du, 0x82u}, + {0x0Eu, 0x08u}, + {0x0Fu, 0x20u}, + {0x13u, 0x42u}, + {0x17u, 0x19u}, + {0x18u, 0x04u}, + {0x19u, 0x01u}, + {0x1Au, 0x10u}, + {0x1Du, 0x04u}, + {0x1Fu, 0x80u}, + {0x20u, 0x20u}, + {0x26u, 0x02u}, + {0x28u, 0x41u}, + {0x29u, 0x20u}, + {0x2Au, 0x08u}, + {0x2Cu, 0x41u}, + {0x2Du, 0x20u}, + {0x2Fu, 0x64u}, + {0x31u, 0x01u}, + {0x32u, 0x48u}, + {0x33u, 0x20u}, + {0x35u, 0x01u}, + {0x36u, 0x08u}, + {0x37u, 0x20u}, + {0x39u, 0x18u}, + {0x3Du, 0x10u}, + {0x3Eu, 0x48u}, + {0x3Fu, 0x04u}, + {0x48u, 0x01u}, + {0x49u, 0x40u}, + {0x4Bu, 0x80u}, + {0x68u, 0x01u}, + {0x69u, 0x19u}, + {0x6Au, 0x02u}, + {0x6Bu, 0x20u}, + {0x71u, 0x28u}, + {0x72u, 0x80u}, + {0x73u, 0x42u}, + {0x81u, 0x04u}, + {0x82u, 0x10u}, + {0x8Cu, 0x04u}, + {0x92u, 0x88u}, + {0x93u, 0x0Cu}, + {0x94u, 0x0Cu}, + {0x95u, 0x19u}, + {0x98u, 0x01u}, + {0x99u, 0x12u}, + {0x9Au, 0x02u}, + {0x9Bu, 0x59u}, + {0x9Du, 0x41u}, + {0x9Eu, 0x80u}, + {0xA1u, 0x82u}, {0xA2u, 0x0Cu}, - {0xA3u, 0x0Fu}, - {0xA4u, 0x42u}, - {0xAEu, 0x04u}, - {0xAFu, 0x40u}, - {0xC0u, 0xBCu}, - {0xC2u, 0xF7u}, - {0xC4u, 0x74u}, - {0xCAu, 0x2Fu}, - {0xCCu, 0x6Du}, - {0xCEu, 0xFEu}, - {0xD8u, 0x2Fu}, - {0xE2u, 0x20u}, - {0xE6u, 0x18u}, - {0xECu, 0x08u}, + {0xA3u, 0x32u}, + {0xA4u, 0x10u}, + {0xA5u, 0x28u}, + {0xA6u, 0x02u}, + {0xA7u, 0x80u}, + {0xAEu, 0x01u}, + {0xB5u, 0x80u}, + {0xC0u, 0xF9u}, + {0xC2u, 0xFBu}, + {0xC4u, 0x79u}, + {0xCAu, 0xFFu}, + {0xCCu, 0xEFu}, + {0xCEu, 0x76u}, + {0xE0u, 0x01u}, + {0xECu, 0x40u}, {0x0Eu, 0x08u}, {0x12u, 0x08u}, {0x15u, 0x80u}, @@ -1297,181 +1355,184 @@ void cyfitter_cfg(void) {0x33u, 0x04u}, {0x36u, 0x88u}, {0x39u, 0x80u}, - {0x3Au, 0x08u}, - {0x3Cu, 0x18u}, - {0x40u, 0x02u}, - {0x5Fu, 0x02u}, - {0x86u, 0x08u}, + {0x3Bu, 0x01u}, + {0x3Eu, 0x88u}, + {0x41u, 0x80u}, + {0x60u, 0x20u}, + {0x83u, 0x01u}, + {0x8Bu, 0x20u}, + {0x8Eu, 0x04u}, {0xC2u, 0x80u}, {0xC4u, 0xE0u}, {0xCCu, 0xE0u}, {0xCEu, 0xF0u}, {0xD0u, 0x10u}, - {0xD6u, 0x80u}, - {0xE6u, 0x40u}, - {0x33u, 0x81u}, - {0x37u, 0x20u}, - {0x3Au, 0x80u}, + {0xD8u, 0x40u}, + {0xE2u, 0x80u}, + {0x32u, 0x04u}, + {0x33u, 0x80u}, + {0x35u, 0x80u}, + {0x39u, 0x40u}, {0x53u, 0x20u}, {0x59u, 0x10u}, - {0x63u, 0x40u}, + {0x5Cu, 0x02u}, {0x81u, 0x10u}, - {0x87u, 0x40u}, - {0x9Cu, 0x02u}, - {0x9Fu, 0x02u}, - {0xA2u, 0x04u}, - {0xA4u, 0x04u}, + {0x8Fu, 0x02u}, + {0x9Cu, 0x20u}, + {0x9Eu, 0x08u}, + {0xA3u, 0x20u}, + {0xA5u, 0x80u}, {0xA6u, 0x80u}, - {0xA8u, 0x10u}, + {0xB6u, 0x80u}, {0xCCu, 0x70u}, {0xCEu, 0x10u}, {0xD4u, 0xA0u}, - {0xD8u, 0x40u}, - {0xE6u, 0x60u}, - {0xEEu, 0x80u}, + {0xD6u, 0x80u}, + {0xE6u, 0x20u}, {0x12u, 0x80u}, - {0x9Cu, 0x02u}, - {0x9Fu, 0x21u}, - {0xA4u, 0x04u}, + {0x5Bu, 0x02u}, + {0x82u, 0x08u}, + {0x85u, 0x80u}, + {0x8Cu, 0x02u}, + {0x96u, 0x08u}, + {0x9Bu, 0x02u}, + {0x9Cu, 0x22u}, + {0x9Du, 0x80u}, + {0x9Eu, 0x08u}, + {0xA5u, 0x80u}, {0xA6u, 0x80u}, - {0xA7u, 0xA0u}, - {0xAAu, 0x80u}, - {0xAFu, 0x02u}, - {0xB6u, 0x04u}, + {0xA7u, 0x80u}, + {0xA9u, 0x40u}, {0xC4u, 0x10u}, - {0xEAu, 0x80u}, - {0xEEu, 0x40u}, - {0x9Cu, 0x02u}, - {0x9Fu, 0x21u}, - {0xA4u, 0x04u}, + {0xD6u, 0x40u}, + {0xE2u, 0x10u}, + {0xE6u, 0x80u}, + {0xEEu, 0x20u}, + {0xA5u, 0x80u}, {0xA7u, 0x80u}, - {0xAFu, 0x20u}, + {0xAEu, 0x04u}, + {0xB4u, 0x20u}, {0xEEu, 0x10u}, - {0x02u, 0x01u}, - {0x08u, 0x80u}, - {0x0Cu, 0x80u}, - {0x11u, 0x08u}, - {0x16u, 0x80u}, - {0x60u, 0x20u}, - {0x65u, 0x08u}, - {0x85u, 0x01u}, - {0x88u, 0x80u}, - {0x8Au, 0x02u}, + {0x00u, 0x20u}, + {0x09u, 0x40u}, + {0x0Fu, 0x08u}, + {0x12u, 0x80u}, + {0x17u, 0x08u}, + {0x5Bu, 0x02u}, + {0x66u, 0x40u}, + {0x8Bu, 0x40u}, {0xC0u, 0x02u}, {0xC2u, 0x03u}, {0xC4u, 0x0Cu}, - {0xD8u, 0x03u}, - {0xE0u, 0x01u}, - {0xE2u, 0x04u}, - {0x09u, 0x01u}, - {0x0Fu, 0x20u}, - {0x56u, 0x02u}, - {0x5Au, 0x10u}, - {0x5Du, 0x01u}, - {0x63u, 0x40u}, - {0x91u, 0x01u}, - {0x9Au, 0x43u}, - {0x9Du, 0x08u}, - {0xA1u, 0x04u}, - {0xAAu, 0x80u}, - {0xACu, 0x20u}, - {0xB2u, 0x40u}, - {0xB4u, 0x80u}, + {0xD6u, 0x03u}, + {0xE6u, 0x01u}, + {0x0Bu, 0x80u}, + {0x0Du, 0x08u}, + {0x53u, 0x02u}, + {0x57u, 0x40u}, + {0x61u, 0x40u}, + {0x62u, 0x04u}, + {0x81u, 0x10u}, + {0x8Fu, 0x02u}, + {0x97u, 0x80u}, + {0x9Eu, 0x40u}, + {0x9Fu, 0x02u}, + {0xA1u, 0x40u}, + {0xA2u, 0x80u}, + {0xA3u, 0x04u}, + {0xABu, 0x08u}, + {0xACu, 0x10u}, {0xC2u, 0x0Cu}, - {0xD4u, 0x01u}, - {0xD6u, 0x05u}, + {0xD4u, 0x03u}, + {0xD6u, 0x02u}, {0xD8u, 0x02u}, - {0xECu, 0x01u}, - {0xEEu, 0x02u}, - {0x83u, 0x08u}, - {0x87u, 0x40u}, - {0x8Fu, 0x10u}, - {0x96u, 0x10u}, - {0x97u, 0x40u}, - {0x9Au, 0x40u}, - {0x9Du, 0x08u}, - {0xA1u, 0x04u}, - {0xA3u, 0x10u}, - {0xA4u, 0x20u}, - {0xA8u, 0x20u}, - {0xB5u, 0x01u}, - {0xB6u, 0x01u}, - {0xE2u, 0x08u}, - {0xEAu, 0x08u}, - {0xEEu, 0x02u}, + {0xE4u, 0x02u}, + {0x57u, 0x08u}, + {0x87u, 0x10u}, + {0x89u, 0x40u}, + {0x9Du, 0x40u}, + {0x9Eu, 0x44u}, + {0x9Fu, 0x02u}, + {0xA1u, 0x50u}, + {0xA2u, 0x80u}, + {0xA6u, 0x04u}, + {0xA7u, 0x40u}, + {0xA9u, 0x08u}, + {0xAAu, 0x04u}, + {0xB7u, 0x04u}, + {0xD4u, 0x02u}, + {0xE0u, 0x01u}, + {0xEAu, 0x02u}, {0x08u, 0x08u}, - {0x0Bu, 0x04u}, - {0x0Cu, 0x20u}, - {0x0Du, 0x08u}, - {0x8Eu, 0x10u}, - {0x96u, 0x10u}, - {0x9Au, 0x40u}, - {0x9Du, 0x08u}, - {0xA1u, 0x04u}, - {0xA3u, 0x08u}, - {0xA4u, 0x20u}, + {0x0Bu, 0x08u}, + {0x0Eu, 0x08u}, + {0x0Fu, 0x10u}, + {0x82u, 0x02u}, + {0x87u, 0x02u}, + {0x89u, 0x10u}, + {0x8Au, 0x40u}, + {0x97u, 0x18u}, + {0x9Eu, 0x44u}, + {0x9Fu, 0x02u}, + {0xA1u, 0x10u}, + {0xA2u, 0x80u}, + {0xA6u, 0x04u}, + {0xA7u, 0x40u}, + {0xAFu, 0x04u}, + {0xB1u, 0x40u}, + {0xB7u, 0x08u}, {0xC2u, 0x0Fu}, - {0xE4u, 0x08u}, - {0x67u, 0x20u}, - {0x87u, 0x10u}, - {0x9Cu, 0x02u}, - {0x9Eu, 0x40u}, - {0xA4u, 0x04u}, - {0xABu, 0x20u}, - {0xAFu, 0x81u}, - {0xB2u, 0x40u}, - {0xD8u, 0x80u}, - {0xE6u, 0x40u}, - {0xEAu, 0xC0u}, + {0xE2u, 0x01u}, + {0xE4u, 0x01u}, + {0xE8u, 0x08u}, + {0xEEu, 0x04u}, + {0x89u, 0x80u}, + {0xA5u, 0x80u}, + {0xAFu, 0x80u}, {0xEEu, 0x10u}, - {0x06u, 0x40u}, - {0x50u, 0x40u}, - {0x57u, 0x20u}, - {0x83u, 0x20u}, - {0x88u, 0x04u}, - {0x8Cu, 0x40u}, - {0x9Eu, 0x40u}, - {0xA4u, 0x04u}, - {0xACu, 0x02u}, + {0x06u, 0x20u}, + {0x57u, 0x08u}, + {0x5Fu, 0x40u}, + {0x83u, 0x08u}, + {0x93u, 0x40u}, + {0x9Eu, 0x20u}, + {0xAFu, 0x40u}, + {0xB6u, 0x20u}, {0xC0u, 0x20u}, - {0xD4u, 0x60u}, - {0xE6u, 0x20u}, + {0xD4u, 0x40u}, + {0xD6u, 0x20u}, + {0xE6u, 0x80u}, {0xEEu, 0x40u}, - {0x7Bu, 0x01u}, - {0x9Au, 0x40u}, - {0x9Du, 0x08u}, - {0xA3u, 0x08u}, - {0xA9u, 0x08u}, + {0x8Fu, 0x40u}, + {0x95u, 0x10u}, + {0x9Au, 0x02u}, + {0x9Eu, 0x04u}, + {0xA1u, 0x10u}, + {0xA7u, 0x40u}, + {0xAAu, 0x80u}, {0xACu, 0x08u}, - {0xAFu, 0x04u}, - {0xB5u, 0x04u}, - {0xDCu, 0x01u}, - {0xEEu, 0x02u}, - {0x00u, 0x40u}, - {0x05u, 0x40u}, - {0x53u, 0x08u}, - {0x56u, 0x40u}, - {0x85u, 0x40u}, - {0x8Bu, 0x01u}, - {0x8Cu, 0x40u}, - {0x9Au, 0x40u}, - {0xA3u, 0x08u}, - {0xA7u, 0x01u}, - {0xADu, 0x08u}, + {0xE4u, 0x02u}, + {0x01u, 0x10u}, + {0x04u, 0x10u}, + {0x55u, 0x10u}, + {0x56u, 0x02u}, + {0x82u, 0x04u}, + {0x8Cu, 0x10u}, + {0x95u, 0x10u}, + {0x9Au, 0x02u}, + {0x9Eu, 0x04u}, + {0xA1u, 0x10u}, {0xC0u, 0x03u}, - {0xD4u, 0x06u}, - {0xE0u, 0x01u}, - {0xE2u, 0x02u}, + {0xD4u, 0x02u}, + {0xD6u, 0x04u}, + {0xE2u, 0x08u}, {0x00u, 0x01u}, {0x01u, 0x01u}, {0x0Cu, 0x01u}, {0x0Du, 0x01u}, - {0x0Eu, 0x01u}, {0x0Fu, 0x01u}, {0x10u, 0x01u}, - {0x11u, 0x01u}, {0x1Cu, 0x01u}, - {0x1Du, 0x01u}, {0x00u, 0xFDu}, {0x01u, 0xABu}, {0x02u, 0x08u}, @@ -1485,41 +1546,17 @@ void cyfitter_cfg(void) uint16 size; } CYPACKED_ATTR cfg_memset_t; - - CYPACKED typedef struct { - void CYFAR *dest; - const void CYCODE *src; - uint16 size; - } CYPACKED_ATTR cfg_memcpy_t; - static const cfg_memset_t CYCODE cfg_memset_list [] = { /* address, size */ {(void CYFAR *)(CYREG_TMR0_CFG0), 12u}, {(void CYFAR *)(CYREG_PRT1_DR), 16u}, - {(void CYFAR *)(CYDEV_UCFG_B0_P0_U0_BASE), 2048u}, - {(void CYFAR *)(CYDEV_UCFG_B0_P4_U1_BASE), 1920u}, + {(void CYFAR *)(CYDEV_UCFG_B0_P0_U0_BASE), 4096u}, {(void CYFAR *)(CYDEV_UCFG_B1_P2_U0_BASE), 2048u}, {(void CYFAR *)(CYDEV_UCFG_DSI0_BASE), 2560u}, {(void CYFAR *)(CYDEV_UCFG_DSI12_BASE), 512u}, {(void CYFAR *)(CYREG_BCTL0_MDCLK_EN), 32u}, }; - /* UDB_0_2_1_CONFIG Address: CYDEV_UCFG_B0_P4_U0_BASE Size (bytes): 128 */ - static const uint8 CYCODE BS_UDB_0_2_1_CONFIG_VAL[] = { - 0x00u, 0x01u, 0x60u, 0x00u, 0x1Fu, 0x10u, 0x20u, 0x00u, 0x00u, 0x08u, 0xFFu, 0x21u, 0x80u, 0x01u, 0x00u, 0x00u, - 0x90u, 0x01u, 0x40u, 0x00u, 0xC0u, 0x07u, 0x08u, 0x18u, 0x00u, 0x22u, 0x9Fu, 0x08u, 0x00u, 0x40u, 0x00u, 0x00u, - 0xC0u, 0x40u, 0x02u, 0x00u, 0xC0u, 0x01u, 0x04u, 0x00u, 0x7Fu, 0x04u, 0x80u, 0x00u, 0xC0u, 0x01u, 0x01u, 0x00u, - 0x00u, 0x3Fu, 0x00u, 0x00u, 0x00u, 0x40u, 0xFFu, 0x40u, 0x00u, 0xA2u, 0x00u, 0x00u, 0x00u, 0x00u, 0x40u, 0x01u, - 0x26u, 0x03u, 0x50u, 0x00u, 0x04u, 0xDBu, 0xC0u, 0xFEu, 0x3Bu, 0xFFu, 0xFFu, 0xFFu, 0x22u, 0x00u, 0xF0u, 0x08u, - 0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x04u, 0x04u, 0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x01u, - 0x00u, 0x00u, 0xC0u, 0x00u, 0x40u, 0x01u, 0x10u, 0x11u, 0xC0u, 0x01u, 0x00u, 0x11u, 0x40u, 0x01u, 0x40u, 0x01u, - 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}; - - static const cfg_memcpy_t CYCODE cfg_memcpy_list [] = { - /* dest, src, size */ - {(void CYFAR *)(CYDEV_UCFG_B0_P4_U0_BASE), BS_UDB_0_2_1_CONFIG_VAL, 128u}, - }; - uint8 CYDATA i; /* Zero out critical memory blocks before beginning configuration */ @@ -1529,16 +1566,6 @@ void cyfitter_cfg(void) CYMEMZERO(ms->address, (uint32)(ms->size)); } - /* Copy device configuration data into registers */ - for (i = 0u; i < (sizeof(cfg_memcpy_list)/sizeof(cfg_memcpy_list[0])); i++) - { - const cfg_memcpy_t CYCODE * CYDATA mc = &cfg_memcpy_list[i]; - void * CYDATA destPtr = mc->dest; - const void CYCODE * CYDATA srcPtr = mc->src; - uint16 CYDATA numBytes = mc->size; - CYCONFIGCPYCODE(destPtr, srcPtr, numBytes); - } - cfg_write_bytes32(cy_cfg_addr_table, cy_cfg_data_table); /* Perform normal device configuration. Order is not critical for these items. */ diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfittergnu.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc similarity index 95% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfittergnu.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc index 3ff6c381..1394c448 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfittergnu.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc @@ -84,41 +84,41 @@ /* SCSI_CTL_PHASE */ .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS, 0 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_13_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB12_13_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB12_13_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB12_13_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB12_13_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB11_12_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB11_12_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB11_12_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB11_12_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB11_12_MSK .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK, 0x02 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS, 1 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK, 0x04 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS, 2 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB12_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB12_ST_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB12_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB12_ST_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB11_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB11_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB11_ST_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB11_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB11_ST_CTL .set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK, 0x07 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB12_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB11_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL /* SCSI_Out_Bits */ .set SCSI_Out_Bits_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_Out_Bits_Sync_ctrl_reg__0__POS, 0 -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_11_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB10_11_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB10_11_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB10_11_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB10_11_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB10_11_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB10_11_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B1_UDB10_11_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB10_11_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB10_11_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB10_11_MSK .set SCSI_Out_Bits_Sync_ctrl_reg__1__MASK, 0x02 .set SCSI_Out_Bits_Sync_ctrl_reg__1__POS, 1 .set SCSI_Out_Bits_Sync_ctrl_reg__2__MASK, 0x04 @@ -133,15 +133,15 @@ .set SCSI_Out_Bits_Sync_ctrl_reg__6__POS, 6 .set SCSI_Out_Bits_Sync_ctrl_reg__7__MASK, 0x80 .set SCSI_Out_Bits_Sync_ctrl_reg__7__POS, 7 -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB10_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB10_ST_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB10_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB10_ST_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B1_UDB10_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B1_UDB10_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B1_UDB10_ST_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B1_UDB10_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B1_UDB10_ST_CTL .set SCSI_Out_Bits_Sync_ctrl_reg__MASK, 0xFF -.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB10_MSK -.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB10_MSK_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B1_UDB10_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB10_MSK_ACTL /* USBFS_arb_int */ .set USBFS_arb_int__INTC_CLR_EN_REG, CYREG_NVIC_CLRENA0 @@ -166,24 +166,24 @@ /* SCSI_Out_Ctl */ .set SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_Out_Ctl_Sync_ctrl_reg__0__POS, 0 -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB08_09_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B1_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B1_UDB08_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B1_UDB08_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B1_UDB08_ST_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B1_UDB08_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B1_UDB08_ST_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB09_10_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB09_10_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB09_10_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB09_10_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB09_10_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B1_UDB09_10_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB09_10_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB09_10_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB09_10_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B1_UDB09_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B1_UDB09_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B1_UDB09_ST_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B1_UDB09_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B1_UDB09_ST_CTL .set SCSI_Out_Ctl_Sync_ctrl_reg__MASK, 0x01 -.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB08_MSK_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B1_UDB08_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB08_MSK_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB09_MSK_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B1_UDB09_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB09_MSK_ACTL /* SCSI_Out_DBx */ .set SCSI_Out_DBx__0__AG, CYREG_PRT5_AG @@ -630,23 +630,34 @@ .set SCSI_RST_ISR__INTC_SET_PD_REG, CYREG_NVIC_SETPEND0 /* SDCard_BSPIM */ -.set SDCard_BSPIM_BitCounter_ST__MASK_REG, CYREG_B1_UDB11_MSK -.set SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG, CYREG_B1_UDB11_MSK_ACTL -.set SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG, CYREG_B1_UDB11_MSK_ACTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG, CYREG_B1_UDB11_ACTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B1_UDB11_ST_CTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B1_UDB11_ST_CTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B1_UDB11_ST -.set SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG, CYREG_B1_UDB11_ACTL -.set SDCard_BSPIM_BitCounter__CONTROL_REG, CYREG_B1_UDB11_CTL -.set SDCard_BSPIM_BitCounter__CONTROL_ST_REG, CYREG_B1_UDB11_ST_CTL -.set SDCard_BSPIM_BitCounter__COUNT_REG, CYREG_B1_UDB11_CTL -.set SDCard_BSPIM_BitCounter__COUNT_ST_REG, CYREG_B1_UDB11_ST_CTL -.set SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB11_MSK_ACTL -.set SDCard_BSPIM_BitCounter__PERIOD_REG, CYREG_B1_UDB11_MSK -.set SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB11_MSK_ACTL -.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB10_11_ACTL -.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB10_11_ST +.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL +.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG, CYREG_B0_UDB08_09_ST +.set SDCard_BSPIM_BitCounter_ST__MASK_REG, CYREG_B0_UDB08_MSK +.set SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL +.set SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG, CYREG_B0_UDB08_ACTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B0_UDB08_ST_CTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B0_UDB08_ST_CTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B0_UDB08_ST +.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL +.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB08_09_CTL +.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB08_09_CTL +.set SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB08_09_CTL +.set SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB08_09_CTL +.set SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG, CYREG_B0_UDB08_09_MSK +.set SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB08_09_MSK +.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB08_09_MSK +.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB08_09_MSK +.set SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG, CYREG_B0_UDB08_ACTL +.set SDCard_BSPIM_BitCounter__CONTROL_REG, CYREG_B0_UDB08_CTL +.set SDCard_BSPIM_BitCounter__CONTROL_ST_REG, CYREG_B0_UDB08_ST_CTL +.set SDCard_BSPIM_BitCounter__COUNT_REG, CYREG_B0_UDB08_CTL +.set SDCard_BSPIM_BitCounter__COUNT_ST_REG, CYREG_B0_UDB08_ST_CTL +.set SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL +.set SDCard_BSPIM_BitCounter__PERIOD_REG, CYREG_B0_UDB08_MSK +.set SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL +.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB11_12_ACTL +.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B0_UDB11_12_ST .set SDCard_BSPIM_RxStsReg__4__MASK, 0x10 .set SDCard_BSPIM_RxStsReg__4__POS, 4 .set SDCard_BSPIM_RxStsReg__5__MASK, 0x20 @@ -654,9 +665,13 @@ .set SDCard_BSPIM_RxStsReg__6__MASK, 0x40 .set SDCard_BSPIM_RxStsReg__6__POS, 6 .set SDCard_BSPIM_RxStsReg__MASK, 0x70 -.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB10_MSK -.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB10_ACTL -.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB10_ST +.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B0_UDB11_MSK +.set SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL +.set SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL +.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB11_ACTL +.set SDCard_BSPIM_RxStsReg__STATUS_CNT_REG, CYREG_B0_UDB11_ST_CTL +.set SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG, CYREG_B0_UDB11_ST_CTL +.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B0_UDB11_ST .set SDCard_BSPIM_TxStsReg__0__MASK, 0x01 .set SDCard_BSPIM_TxStsReg__0__POS, 0 .set SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB08_09_ACTL @@ -671,11 +686,7 @@ .set SDCard_BSPIM_TxStsReg__4__POS, 4 .set SDCard_BSPIM_TxStsReg__MASK, 0x1F .set SDCard_BSPIM_TxStsReg__MASK_REG, CYREG_B1_UDB08_MSK -.set SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG, CYREG_B1_UDB08_MSK_ACTL -.set SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG, CYREG_B1_UDB08_MSK_ACTL .set SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB08_ACTL -.set SDCard_BSPIM_TxStsReg__STATUS_CNT_REG, CYREG_B1_UDB08_ST_CTL -.set SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG, CYREG_B1_UDB08_ST_CTL .set SDCard_BSPIM_TxStsReg__STATUS_REG, CYREG_B1_UDB08_ST .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG, CYREG_B0_UDB08_09_A0 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG, CYREG_B0_UDB08_09_A1 @@ -694,6 +705,8 @@ .set SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG, CYREG_B0_UDB08_F0_F1 .set SDCard_BSPIM_sR8_Dp_u0__F0_REG, CYREG_B0_UDB08_F0 .set SDCard_BSPIM_sR8_Dp_u0__F1_REG, CYREG_B0_UDB08_F1 +.set SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL +.set SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL /* USBFS_dp_int */ .set USBFS_dp_int__INTC_CLR_EN_REG, CYREG_NVIC_CLRENA0 @@ -2624,6 +2637,38 @@ .set SD_MOSI__SHIFT, 3 .set SD_MOSI__SLW, CYREG_PRT3_SLW +/* EXTLED */ +.set EXTLED__0__MASK, 0x01 +.set EXTLED__0__PC, CYREG_PRT0_PC0 +.set EXTLED__0__PORT, 0 +.set EXTLED__0__SHIFT, 0 +.set EXTLED__AG, CYREG_PRT0_AG +.set EXTLED__AMUX, CYREG_PRT0_AMUX +.set EXTLED__BIE, CYREG_PRT0_BIE +.set EXTLED__BIT_MASK, CYREG_PRT0_BIT_MASK +.set EXTLED__BYP, CYREG_PRT0_BYP +.set EXTLED__CTL, CYREG_PRT0_CTL +.set EXTLED__DM0, CYREG_PRT0_DM0 +.set EXTLED__DM1, CYREG_PRT0_DM1 +.set EXTLED__DM2, CYREG_PRT0_DM2 +.set EXTLED__DR, CYREG_PRT0_DR +.set EXTLED__INP_DIS, CYREG_PRT0_INP_DIS +.set EXTLED__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG +.set EXTLED__LCD_EN, CYREG_PRT0_LCD_EN +.set EXTLED__MASK, 0x01 +.set EXTLED__PORT, 0 +.set EXTLED__PRT, CYREG_PRT0_PRT +.set EXTLED__PRTDSI__CAPS_SEL, CYREG_PRT0_CAPS_SEL +.set EXTLED__PRTDSI__DBL_SYNC_IN, CYREG_PRT0_DBL_SYNC_IN +.set EXTLED__PRTDSI__OE_SEL0, CYREG_PRT0_OE_SEL0 +.set EXTLED__PRTDSI__OE_SEL1, CYREG_PRT0_OE_SEL1 +.set EXTLED__PRTDSI__OUT_SEL0, CYREG_PRT0_OUT_SEL0 +.set EXTLED__PRTDSI__OUT_SEL1, CYREG_PRT0_OUT_SEL1 +.set EXTLED__PRTDSI__SYNC_OUT, CYREG_PRT0_SYNC_OUT +.set EXTLED__PS, CYREG_PRT0_PS +.set EXTLED__SHIFT, 0 +.set EXTLED__SLW, CYREG_PRT0_SLW + /* SD_SCK */ .set SD_SCK__0__MASK, 0x04 .set SD_SCK__0__PC, CYREG_PRT3_PC2 diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitteriar.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc similarity index 95% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitteriar.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc index 3be6dc0c..735ac619 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitteriar.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc @@ -84,41 +84,41 @@ USBFS_bus_reset__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0 /* SCSI_CTL_PHASE */ SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0 -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1 SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2 -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB11_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB11_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB11_ST_CTL SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07 -SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB11_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL /* SCSI_Out_Bits */ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB10_11_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB10_11_MSK SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1 SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04 @@ -133,15 +133,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7 -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB10_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB10_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB10_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB10_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB10_ST_CTL SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF -SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK -SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB10_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB10_MSK +SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB10_MSK_ACTL /* USBFS_arb_int */ USBFS_arb_int__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0 @@ -166,24 +166,24 @@ USBFS_sof_int__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0 /* SCSI_Out_Ctl */ SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB08_09_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB08_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB08_ST_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB08_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB09_10_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB09_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB09_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB09_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB09_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB09_ST_CTL SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB08_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB09_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB09_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB09_MSK_ACTL /* SCSI_Out_DBx */ SCSI_Out_DBx__0__AG EQU CYREG_PRT5_AG @@ -630,23 +630,34 @@ SCSI_RST_ISR__INTC_SET_EN_REG EQU CYREG_NVIC_SETENA0 SCSI_RST_ISR__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0 /* SDCard_BSPIM */ -SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB11_MSK -SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB11_ST -SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL -SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB11_CTL -SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB11_CTL -SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB11_MSK -SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB10_11_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB10_11_ST +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST +SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B0_UDB08_MSK +SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B0_UDB08_ST +SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL +SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B0_UDB08_CTL +SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B0_UDB08_CTL +SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B0_UDB08_MSK +SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_RxStsReg__4__POS EQU 4 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20 @@ -654,9 +665,13 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40 SDCard_BSPIM_RxStsReg__6__POS EQU 6 SDCard_BSPIM_RxStsReg__MASK EQU 0x70 -SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB10_MSK -SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB10_ACTL -SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB10_ST +SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B0_UDB11_MSK +SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SDCard_BSPIM_RxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB11_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB11_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B0_UDB11_ST SDCard_BSPIM_TxStsReg__0__MASK EQU 0x01 SDCard_BSPIM_TxStsReg__0__POS EQU 0 SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB08_09_ACTL @@ -671,11 +686,7 @@ SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_TxStsReg__4__POS EQU 4 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B1_UDB08_MSK -SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL -SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB08_ACTL -SDCard_BSPIM_TxStsReg__STATUS_CNT_REG EQU CYREG_B1_UDB08_ST_CTL -SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG EQU CYREG_B1_UDB08_ST_CTL SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B1_UDB08_ST SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B0_UDB08_09_A0 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B0_UDB08_09_A1 @@ -694,6 +705,8 @@ SDCard_BSPIM_sR8_Dp_u0__DP_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG EQU CYREG_B0_UDB08_F0_F1 SDCard_BSPIM_sR8_Dp_u0__F0_REG EQU CYREG_B0_UDB08_F0 SDCard_BSPIM_sR8_Dp_u0__F1_REG EQU CYREG_B0_UDB08_F1 +SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL /* USBFS_dp_int */ USBFS_dp_int__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0 @@ -2624,6 +2637,38 @@ SD_MOSI__PS EQU CYREG_PRT3_PS SD_MOSI__SHIFT EQU 3 SD_MOSI__SLW EQU CYREG_PRT3_SLW +/* EXTLED */ +EXTLED__0__MASK EQU 0x01 +EXTLED__0__PC EQU CYREG_PRT0_PC0 +EXTLED__0__PORT EQU 0 +EXTLED__0__SHIFT EQU 0 +EXTLED__AG EQU CYREG_PRT0_AG +EXTLED__AMUX EQU CYREG_PRT0_AMUX +EXTLED__BIE EQU CYREG_PRT0_BIE +EXTLED__BIT_MASK EQU CYREG_PRT0_BIT_MASK +EXTLED__BYP EQU CYREG_PRT0_BYP +EXTLED__CTL EQU CYREG_PRT0_CTL +EXTLED__DM0 EQU CYREG_PRT0_DM0 +EXTLED__DM1 EQU CYREG_PRT0_DM1 +EXTLED__DM2 EQU CYREG_PRT0_DM2 +EXTLED__DR EQU CYREG_PRT0_DR +EXTLED__INP_DIS EQU CYREG_PRT0_INP_DIS +EXTLED__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG +EXTLED__LCD_EN EQU CYREG_PRT0_LCD_EN +EXTLED__MASK EQU 0x01 +EXTLED__PORT EQU 0 +EXTLED__PRT EQU CYREG_PRT0_PRT +EXTLED__PRTDSI__CAPS_SEL EQU CYREG_PRT0_CAPS_SEL +EXTLED__PRTDSI__DBL_SYNC_IN EQU CYREG_PRT0_DBL_SYNC_IN +EXTLED__PRTDSI__OE_SEL0 EQU CYREG_PRT0_OE_SEL0 +EXTLED__PRTDSI__OE_SEL1 EQU CYREG_PRT0_OE_SEL1 +EXTLED__PRTDSI__OUT_SEL0 EQU CYREG_PRT0_OUT_SEL0 +EXTLED__PRTDSI__OUT_SEL1 EQU CYREG_PRT0_OUT_SEL1 +EXTLED__PRTDSI__SYNC_OUT EQU CYREG_PRT0_SYNC_OUT +EXTLED__PS EQU CYREG_PRT0_PS +EXTLED__SHIFT EQU 0 +EXTLED__SLW EQU CYREG_PRT0_SLW + /* SD_SCK */ SD_SCK__0__MASK EQU 0x04 SD_SCK__0__PC EQU CYREG_PRT3_PC2 diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitterrv.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc similarity index 95% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitterrv.inc rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc index 65acb6bc..8bb4857a 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitterrv.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc @@ -84,41 +84,41 @@ USBFS_bus_reset__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0 ; SCSI_CTL_PHASE SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0 -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1 SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2 -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB11_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB11_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB11_ST_CTL SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07 -SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB11_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL ; SCSI_Out_Bits SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB10_11_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB10_11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB10_11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB10_11_MSK SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1 SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04 @@ -133,15 +133,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7 -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB10_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB10_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB10_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB10_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB10_ST_CTL SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF -SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK -SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB10_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB10_MSK +SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB10_MSK_ACTL ; USBFS_arb_int USBFS_arb_int__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0 @@ -166,24 +166,24 @@ USBFS_sof_int__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0 ; SCSI_Out_Ctl SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB08_09_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB08_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB08_ST_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB08_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB09_10_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB09_10_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB09_10_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB09_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB09_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB09_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB09_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB09_ST_CTL SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB08_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB09_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB09_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB09_MSK_ACTL ; SCSI_Out_DBx SCSI_Out_DBx__0__AG EQU CYREG_PRT5_AG @@ -630,23 +630,34 @@ SCSI_RST_ISR__INTC_SET_EN_REG EQU CYREG_NVIC_SETENA0 SCSI_RST_ISR__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0 ; SDCard_BSPIM -SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB11_MSK -SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB11_ST -SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL -SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB11_CTL -SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB11_CTL -SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB11_ST_CTL -SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB11_MSK -SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB10_11_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB10_11_ST +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST +SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B0_UDB08_MSK +SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B0_UDB08_ST +SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB08_09_CTL +SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK +SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL +SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B0_UDB08_CTL +SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B0_UDB08_CTL +SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B0_UDB08_ST_CTL +SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B0_UDB08_MSK +SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_RxStsReg__4__POS EQU 4 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20 @@ -654,9 +665,13 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40 SDCard_BSPIM_RxStsReg__6__POS EQU 6 SDCard_BSPIM_RxStsReg__MASK EQU 0x70 -SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB10_MSK -SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB10_ACTL -SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB10_ST +SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B0_UDB11_MSK +SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SDCard_BSPIM_RxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB11_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB11_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B0_UDB11_ST SDCard_BSPIM_TxStsReg__0__MASK EQU 0x01 SDCard_BSPIM_TxStsReg__0__POS EQU 0 SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB08_09_ACTL @@ -671,11 +686,7 @@ SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_TxStsReg__4__POS EQU 4 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B1_UDB08_MSK -SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL -SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB08_MSK_ACTL SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB08_ACTL -SDCard_BSPIM_TxStsReg__STATUS_CNT_REG EQU CYREG_B1_UDB08_ST_CTL -SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG EQU CYREG_B1_UDB08_ST_CTL SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B1_UDB08_ST SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B0_UDB08_09_A0 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B0_UDB08_09_A1 @@ -694,6 +705,8 @@ SDCard_BSPIM_sR8_Dp_u0__DP_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG EQU CYREG_B0_UDB08_F0_F1 SDCard_BSPIM_sR8_Dp_u0__F0_REG EQU CYREG_B0_UDB08_F0 SDCard_BSPIM_sR8_Dp_u0__F1_REG EQU CYREG_B0_UDB08_F1 +SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL +SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL ; USBFS_dp_int USBFS_dp_int__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0 @@ -2624,6 +2637,38 @@ SD_MOSI__PS EQU CYREG_PRT3_PS SD_MOSI__SHIFT EQU 3 SD_MOSI__SLW EQU CYREG_PRT3_SLW +; EXTLED +EXTLED__0__MASK EQU 0x01 +EXTLED__0__PC EQU CYREG_PRT0_PC0 +EXTLED__0__PORT EQU 0 +EXTLED__0__SHIFT EQU 0 +EXTLED__AG EQU CYREG_PRT0_AG +EXTLED__AMUX EQU CYREG_PRT0_AMUX +EXTLED__BIE EQU CYREG_PRT0_BIE +EXTLED__BIT_MASK EQU CYREG_PRT0_BIT_MASK +EXTLED__BYP EQU CYREG_PRT0_BYP +EXTLED__CTL EQU CYREG_PRT0_CTL +EXTLED__DM0 EQU CYREG_PRT0_DM0 +EXTLED__DM1 EQU CYREG_PRT0_DM1 +EXTLED__DM2 EQU CYREG_PRT0_DM2 +EXTLED__DR EQU CYREG_PRT0_DR +EXTLED__INP_DIS EQU CYREG_PRT0_INP_DIS +EXTLED__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG +EXTLED__LCD_EN EQU CYREG_PRT0_LCD_EN +EXTLED__MASK EQU 0x01 +EXTLED__PORT EQU 0 +EXTLED__PRT EQU CYREG_PRT0_PRT +EXTLED__PRTDSI__CAPS_SEL EQU CYREG_PRT0_CAPS_SEL +EXTLED__PRTDSI__DBL_SYNC_IN EQU CYREG_PRT0_DBL_SYNC_IN +EXTLED__PRTDSI__OE_SEL0 EQU CYREG_PRT0_OE_SEL0 +EXTLED__PRTDSI__OE_SEL1 EQU CYREG_PRT0_OE_SEL1 +EXTLED__PRTDSI__OUT_SEL0 EQU CYREG_PRT0_OUT_SEL0 +EXTLED__PRTDSI__OUT_SEL1 EQU CYREG_PRT0_OUT_SEL1 +EXTLED__PRTDSI__SYNC_OUT EQU CYREG_PRT0_SYNC_OUT +EXTLED__PS EQU CYREG_PRT0_PS +EXTLED__SHIFT EQU 0 +EXTLED__SLW EQU CYREG_PRT0_SLW + ; SD_SCK SD_SCK__0__MASK EQU 0x04 SD_SCK__0__PC EQU CYREG_PRT3_PC2 diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cymetadata.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c old mode 100755 new mode 100644 similarity index 96% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cymetadata.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c index 1875d37c..706302ec --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cymetadata.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c @@ -28,7 +28,7 @@ __attribute__ ((__section__(".cyloadablemeta"), used)) const uint8 cy_meta_loadable[] = { 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, - 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x01u, 0x00u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x50u, 0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cypins.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cypins.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cypins.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cypins.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cytypes.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cytypes.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cytypes.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cytypes.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyutils.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyutils.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyutils.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyutils.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/eeprom.hex old mode 100644 new mode 100755 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/eeprom.hex diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/project.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h similarity index 98% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/project.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h index daae4f52..0a2ad3ef 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/project.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h @@ -65,6 +65,8 @@ #include #include #include +#include +#include #include #include #include diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/protect.hex b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/protect.hex rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/timer_clock.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.c similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/timer_clock.c rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/timer_clock.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/timer_clock.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/timer_clock.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoCCreatorExportIDE.xml b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoCCreatorExportIDE.xml similarity index 88% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoCCreatorExportIDE.xml rename to software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoCCreatorExportIDE.xml index 6457cb94..2810d8e4 100755 --- a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoCCreatorExportIDE.xml +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoCCreatorExportIDE.xml @@ -6,20 +6,20 @@ - + - + - - pbook.svd + + SCSI2SD.svd .\Generated_Source\PSoC5\cm3gcc.ld @@ -27,8 +27,8 @@ .\Generated_Source\PSoC5\Cm3Iar.icf - - + + ..\..\src\main.c ..\..\src\diagnostic.c ..\..\src\disk.c @@ -40,6 +40,7 @@ ..\..\src\bits.c ..\..\src\sd.c ..\..\src\config.c + ..\..\src\led.c ..\..\src\diagnostic.h ..\..\src\disk.h ..\..\src\geometry.h @@ -54,13 +55,13 @@ ..\..\src\config.h - - + + .\device.h - - + + .\Generated_Source\PSoC5\cyfitter_cfg.h .\Generated_Source\PSoC5\cyfitter_cfg.c .\Generated_Source\PSoC5\cybootloader.c @@ -195,47 +196,50 @@ .\Generated_Source\PSoC5\timer_clock.h .\Generated_Source\PSoC5\Debug_Timer_Interrupt.c .\Generated_Source\PSoC5\Debug_Timer_Interrupt.h + .\Generated_Source\PSoC5\EXTLED_aliases.h + .\Generated_Source\PSoC5\EXTLED.c + .\Generated_Source\PSoC5\EXTLED.h .\Generated_Source\PSoC5\prebuild.bat .\Generated_Source\PSoC5\postbuild.bat .\Generated_Source\PSoC5\CyElfTool.exe .\Generated_Source\PSoC5\libelf.dll - - + + .\Generated_Source\PSoC5\ARM_GCC\CyComponentLibrary.a - - + + .\Generated_Source\PSoC5\ARM_Keil_MDK\CyComponentLibrary.a - - + + .\Generated_Source\PSoC5\IAR\CyComponentLibrary.a - + - + - + - + - + - + - + diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/OddParityGen b/software/SCSI2SD/v4/SCSI2SD.cydsn/OddParityGen new file mode 120000 index 00000000..a3fe7edb --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/OddParityGen @@ -0,0 +1 @@ +../../v3/SCSI2SD.cydsn/OddParityGen/ \ No newline at end of file diff --git a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cycdx b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx similarity index 98% rename from software/SCSI2SD/pbook/pbook.cydsn/pbook.cycdx rename to software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx index b51827a2..8286b033 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cycdx +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx @@ -94,7 +94,11 @@ + + + + @@ -152,36 +156,33 @@ - - + + - + - - - + - - - + + + - + - - + + - + - \ No newline at end of file diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cydwr b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cydwr new file mode 100755 index 00000000..3583c2ac Binary files /dev/null and b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cydwr differ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit new file mode 100644 index 00000000..3fa62028 Binary files /dev/null and b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit differ diff --git a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cyprj b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj similarity index 98% rename from software/SCSI2SD/pbook/pbook.cydsn/pbook.cyprj rename to software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj index 49ce4043..ea111d53 100755 --- a/software/SCSI2SD/pbook/pbook.cydsn/pbook.cyprj +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj @@ -6,7 +6,7 @@ - + @@ -95,6 +95,13 @@ + + + + + + + @@ -235,7 +242,7 @@ - + @@ -2039,6 +2046,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/software/SCSI2SD/pbook/pbook.cydsn/pbook.svd b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd similarity index 99% rename from software/SCSI2SD/pbook/pbook.cydsn/pbook.svd rename to software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd index 310d8479..d623bdef 100644 --- a/software/SCSI2SD/pbook/pbook.cydsn/pbook.svd +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd @@ -785,7 +785,7 @@ SCSI_Out_Ctl No description available - 0x40006578 + 0x40006579 0 0x1 @@ -806,7 +806,7 @@ SCSI_Out_Bits No description available - 0x4000647A + 0x4000657A 0 0x1 @@ -827,7 +827,7 @@ SCSI_CTL_PHASE No description available - 0x4000647C + 0x4000647B 0 0x1 diff --git a/software/SCSI2SD/pbook/pbook.cydsn/TopDesign/TopDesign.cysch b/software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch similarity index 62% rename from software/SCSI2SD/pbook/pbook.cydsn/TopDesign/TopDesign.cysch rename to software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch index f60d1551..20dd8d77 100755 Binary files a/software/SCSI2SD/pbook/pbook.cydsn/TopDesign/TopDesign.cysch and b/software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch differ diff --git a/software/SCSI2SD/pbook/pbook.cydsn/device.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/device.h similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/device.h rename to software/SCSI2SD/v4/SCSI2SD.cydsn/device.h diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/scsiTarget b/software/SCSI2SD/v4/SCSI2SD.cydsn/scsiTarget new file mode 120000 index 00000000..040f34ea --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/scsiTarget @@ -0,0 +1 @@ +../../v3/SCSI2SD.cydsn/scsiTarget/ \ No newline at end of file diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/BL.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/BL.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/BL.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/BL.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL_PVT.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Iar.icf diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Cm3Start.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/Cm3Start.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyDmac.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyDmac.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyDmac.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyDmac.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyFlash.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyFlash.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyFlash.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyFlash.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyLib.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyLib.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyLib.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CyLib.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CySpc.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CySpc.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CySpc.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/CySpc.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/LED.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/LED.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/LED.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/LED.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/LED.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/LED.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/LED.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/LED.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/LED_aliases.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/LED_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/LED_aliases.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/LED_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_DBx_aliases.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SCSI_Out_aliases.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/SD_PULLUP_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dm.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dm.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dm.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dm.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dm_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dp.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dp.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dp.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dp.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_Dp_aliases.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_audio.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_audio.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_audio.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_audio.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_boot.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_boot.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_boot.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cdc.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cdc.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cdc.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cdc.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.inf diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cls.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_cls.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_descr.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_drv.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_drv.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_episr.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_episr.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_hid.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_hid.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_hid.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_hid.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_midi.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_midi.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_midi.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_midi.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_pm.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_pm.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pvt.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_std.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_std.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_std.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_vnd.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/USBFS_vnd.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cm3gcc.ld diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cm3.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cm3.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cmFunc.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cmFunc.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmFunc.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cmInstr.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/core_cmInstr.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/core_cmInstr.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyPm.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyPm.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyPm.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyPm.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevice.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevice.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevice_trm.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevice_trm.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicegnu.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicegnu.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydeviceiar.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydeviceiar.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicerv.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicerv.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydisabledsheets.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cydisabledsheets.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydisabledsheets.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cypins.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cypins.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cypins.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cytypes.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cytypes.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyutils.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/cyutils.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/eeprom.hex b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/eeprom.hex rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/project.h b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/Generated_Source/PSoC5/project.h rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h diff --git a/software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/protect.hex b/software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/protect.hex old mode 100755 new mode 100644 similarity index 100% rename from software/SCSI2SD/pbook/pbook.cydsn/Generated_Source/PSoC5/protect.hex rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/protect.hex diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/TopDesign/TopDesign.cysch b/software/SCSI2SD/v4/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch similarity index 78% rename from software/SCSI2SD/pbook/bootloader.cydsn/TopDesign/TopDesign.cysch rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch index 3ce242b0..6abdb6b1 100755 Binary files a/software/SCSI2SD/pbook/bootloader.cydsn/TopDesign/TopDesign.cysch and b/software/SCSI2SD/v4/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch differ diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cycdx b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cycdx similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cycdx rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cycdx diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cydwr b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cydwr similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cydwr rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cydwr diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cyfit b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyfit similarity index 78% rename from software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cyfit rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyfit index 0597497a..3a62b69c 100644 Binary files a/software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cyfit and b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyfit differ diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cyprj b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyprj similarity index 99% rename from software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cyprj rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyprj index ff4af5c1..be991fac 100755 --- a/software/SCSI2SD/pbook/bootloader.cydsn/bootloader.cyprj +++ b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyprj @@ -6,7 +6,7 @@ - + @@ -73,7 +73,7 @@ - + @@ -1136,4 +1136,4 @@ - \ No newline at end of file + diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/bootloader.svd b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.svd similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/bootloader.svd rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.svd diff --git a/software/SCSI2SD/pbook/bootloader.cydsn/main.c b/software/SCSI2SD/v4/USB_Bootloader.cydsn/main.c similarity index 100% rename from software/SCSI2SD/pbook/bootloader.cydsn/main.c rename to software/SCSI2SD/v4/USB_Bootloader.cydsn/main.c diff --git a/software/bootloaderhost/Firmware.cc b/software/bootloaderhost/Firmware.cc new file mode 100644 index 00000000..63c3beb4 --- /dev/null +++ b/software/bootloaderhost/Firmware.cc @@ -0,0 +1,107 @@ +// Copyright (C) 2014 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#include "Firmware.hh" + +extern "C" +{ +#include "cybtldr_parse.h" +} + +#include +#include +#include + +#include + +using namespace SCSI2SD; + +namespace +{ + struct FirmwareFile + { + ~FirmwareFile() + { + CyBtldr_CloseDataFile(); + } + }; +} + +Firmware::Firmware(const std::string& path) +{ + if (CyBtldr_OpenDataFile(path.c_str()) != CYRET_SUCCESS) + { + std::stringstream msg; + msg << "Could not open file: " << path; + throw std::runtime_error(msg.str()); + } + + FirmwareFile closeOnReturn; + + uint8_t buffer[MAX_BUFFER_SIZE]; + unsigned int lineSize; + if ( + CyBtldr_ReadLine(&lineSize, reinterpret_cast(buffer)) + != CYRET_SUCCESS + ) + { + std::stringstream msg; + msg << "Could not read file: " << path; + throw std::runtime_error(msg.str()); + } + + { + unsigned long silId; + unsigned char silRev[MAX_BUFFER_SIZE]; + unsigned char chksum[MAX_BUFFER_SIZE]; + if ( + CyBtldr_ParseHeader( + lineSize, + buffer, + &silId, + silRev, + chksum) + != CYRET_SUCCESS) + { + std::stringstream msg; + msg << "Premature end of file: " << path; + throw std::runtime_error(msg.str()); + } + mySiliconId = silId; + mySiliconRev = + std::string( + reinterpret_cast(silRev), + strnlen(reinterpret_cast(silRev), MAX_BUFFER_SIZE) + ); + } + + // Count the number of flash rows. This is used to show "percentage + // complete" when uploading the firmware. + myTotalFlashRows = 0; + while ( + CyBtldr_ReadLine(&lineSize, reinterpret_cast(buffer)) + == CYRET_SUCCESS + ) + { + myTotalFlashRows++; + } +} + +Firmware::~Firmware() +{ +} + diff --git a/software/bootloaderhost/Firmware.hh b/software/bootloaderhost/Firmware.hh new file mode 100644 index 00000000..4b325d24 --- /dev/null +++ b/software/bootloaderhost/Firmware.hh @@ -0,0 +1,49 @@ +// Copyright (C) 2014 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#ifndef Firmware_HH +#define Firmware_HH + +#include +#include + +namespace SCSI2SD +{ + +// +// Warning: The Cypress API (used by the Firmware class) uses global data and +// is NOT thread safe. +// +class Firmware +{ +public: + Firmware(const std::string& path); + ~Firmware(); + + uint64_t siliconId() const { return mySiliconId; } + std::string siliconRev() const { return mySiliconRev; } + + int totalFlashRows() const { return myTotalFlashRows; } + +private: + uint64_t mySiliconId; + std::string mySiliconRev; + int myTotalFlashRows; +}; + +} // namespace +#endif diff --git a/software/bootloaderhost/Makefile b/software/bootloaderhost/Makefile index 0f670278..29f24bb6 100644 --- a/software/bootloaderhost/Makefile +++ b/software/bootloaderhost/Makefile @@ -1,30 +1,59 @@ -all: build/bootloaderhost +VPATH=cybootloaderutils -CYAPI = \ - cybootloaderutils/cybtldr_api2.c \ - cybootloaderutils/cybtldr_api.c \ - cybootloaderutils/cybtldr_command.c \ - cybootloaderutils/cybtldr_parse.c \ - -CFLAGS += -Wall -Wno-pointer-sign +CPPFLAGS = -I cybootloaderutils -I hidapi/hidapi +CFLAGS += -Wall -Wno-pointer-sign -O2 +CXXFLAGS += -Wall -std=c++11 -O2 UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Linux) - HID_C = hidapi/linux/hid.c + VPATH += hidapi/linux LDFLAGS += -ludev + BUILD=build/linux endif ifeq ($(UNAME_S),Darwin) # Should match OSX - HID_C = hidapi/mac/hid.c + VPATH += hidapi/mac LDFLAGS += -framework IOKit -framework CoreFoundation - CFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc -isysroot /Xcode3.1.4/SDKs/MacOSX10.5.sdk + CPPFLAGS += -isysroot /Xcode3.1.4/SDKs/MacOSX10.5.sdk + CFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc + CXXFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc CC=/Xcode3.1.4/usr/bin/gcc + CXX=/Xcode3.1.4/usr/bin/g++ + BUILD=build/mac endif +all: $(BUILD)/bootloaderhost + +CYAPI = \ + $(BUILD)/cybtldr_api2.o \ + $(BUILD)/cybtldr_api.o \ + $(BUILD)/cybtldr_command.o \ + $(BUILD)/cybtldr_parse.o \ + + +HIDAPI = \ + $(BUILD)/hid.o \ + -build/bootloaderhost: main.c $(HID_C) $(CYAPI) +OBJ = \ + $(CYAPI) $(HIDAPI) \ + $(BUILD)/main.o \ + $(BUILD)/Firmware.o \ + $(BUILD)/SCSI2SD_Bootloader.o \ + $(BUILD)/SCSI2SD_HID.o \ + +$(BUILD)/%.o: %.c + mkdir -p $(dir $@) + $(CC) $(CPPFLAGS) $(CFLAGS) $^ -c -o $@ + +$(BUILD)/%.o: %.cc mkdir -p $(dir $@) - $(CC) $(CFLAGS) -I cybootloaderutils -I hidapi/hidapi $^ $(LDFLAGS) -o $@ + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -c -o $@ + +$(BUILD)/bootloaderhost: $(OBJ) + mkdir -p $(dir $@) + $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@ clean: - rm build/bootloaderhost + rm $(BUILD)/bootloaderhost $(OBJ) + diff --git a/software/bootloaderhost/SCSI2SD_Bootloader.cc b/software/bootloaderhost/SCSI2SD_Bootloader.cc new file mode 100644 index 00000000..793b5a81 --- /dev/null +++ b/software/bootloaderhost/SCSI2SD_Bootloader.cc @@ -0,0 +1,201 @@ +// Copyright (C) 2014 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#include "SCSI2SD_Bootloader.hh" + +#include +#include +#include +#include + + +extern "C" +{ +#include "hidapi.h" +#include "cybtldr_api.h" +#include "cybtldr_api2.h" +} +#include + +using namespace SCSI2SD; + +hid_device* SCSI2SDHID_handle = NULL; + +// cybtldr interface. +extern "C" int +SCSI2SDHID_OpenConnection(void) +{ + return 0; +} + +extern "C" int +SCSI2SDHID_CloseConnection(void) +{ + return 0; +} + +extern "C" int +SCSI2SDHID_ReadData(unsigned char* data, int count) +{ + uint8_t buf[65]; + buf[0] = 0; // Report ID + + int result = hid_read(SCSI2SDHID_handle, buf, count); + + if (result < 0) + { + std::cerr << "USB HID Read Failure: " << + hid_error(SCSI2SDHID_handle) << std::endl; + } + + memcpy(data, buf, count); + + return (result >= 0) ? 0 : -1; +} + +extern "C" int +SCSI2SDHID_WriteData(unsigned char* data, int count) +{ + uint8_t buf[65]; + buf[0] = 0; // report ID + int i; + for (i = 0; i < count; ++i) + { + buf[i+1] = data[i]; + } + int result = hid_write(SCSI2SDHID_handle, buf, count + 1); + + if (result < 0) + { + std::cerr << "USB HID Write Failure: " << + hid_error(SCSI2SDHID_handle) << std::endl; + } + + return (result >= 0) ? 0 : -1; +} + +Bootloader::Bootloader(hid_device_info* hidInfo) : + myHidInfo(hidInfo), + myBootloaderHandle(NULL) +{ + myBootloaderHandle = hid_open_path(hidInfo->path); + if (!myBootloaderHandle) + { + hid_free_enumeration(myHidInfo); + myHidInfo = NULL; + + std::stringstream msg; + msg << "Error opening HID device " << hidInfo->path << std::endl; + throw std::runtime_error(msg.str()); + } +} + +Bootloader::~Bootloader() +{ + if (myBootloaderHandle) + { + hid_close(myBootloaderHandle); + } + + hid_free_enumeration(myHidInfo); +} + +Bootloader* +Bootloader::Open() +{ + hid_device_info* dev = hid_enumerate(VENDOR_ID, PRODUCT_ID); + if (dev) + { + return new Bootloader(dev); + } + else + { + return NULL; + } +} + +Bootloader::HWInfo +Bootloader::getHWInfo() const +{ + HWInfo info = {"unknown", "unknown", "unknown"}; + + switch (myHidInfo->release_number) + { + case 0x3001: + info.desc = "3.5\" SCSI2SD (green)"; + info.version = "V3.0"; + info.firmwareName = "SCSI2SD-V3.cyacd"; + break; + case 0x3002: + info.desc = "3.5\" SCSI2SD (yellow) or 2.5\" SCSI2SD for Apple Powerbook"; + info.version = "V4.1/V4.2"; + info.firmwareName = "SCSI2SD-V4.cyacd"; + break; + } + return info; +} + +bool +Bootloader::isCorrectFirmware(const std::string& path) const +{ + HWInfo info = getHWInfo(); + return path.rfind(info.firmwareName) != std::string::npos; +} + +std::string +Bootloader::getDevicePath() const +{ + return myHidInfo->path; +} + +std::wstring +Bootloader::getManufacturer() const +{ + return myHidInfo->manufacturer_string; +} + +std::wstring +Bootloader::getProductString() const +{ + return myHidInfo->product_string; +} + +void +Bootloader::load(const std::string& path, void (*progress)(uint8_t, uint16_t)) +{ + CyBtldr_CommunicationsData cyComms = + { + &SCSI2SDHID_OpenConnection, + &SCSI2SDHID_CloseConnection, + &SCSI2SDHID_ReadData, + &SCSI2SDHID_WriteData, + HID_PACKET_SIZE + }; + + SCSI2SDHID_handle = myBootloaderHandle; + + int result = CyBtldr_Program( + path.c_str(), + &cyComms, + progress); + + if (result) + { + throw std::runtime_error("Firmware update failed"); + } +} + diff --git a/software/bootloaderhost/SCSI2SD_Bootloader.hh b/software/bootloaderhost/SCSI2SD_Bootloader.hh new file mode 100644 index 00000000..581a1ca5 --- /dev/null +++ b/software/bootloaderhost/SCSI2SD_Bootloader.hh @@ -0,0 +1,66 @@ +// Copyright (C) 2014 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#ifndef SCSI2SD_Bootloader_H +#define SCSI2SD_Bootloader_H + +#include "hidapi.h" + +#include +#include + +namespace SCSI2SD +{ + +class Bootloader +{ +public: + static const uint16_t VENDOR_ID = 0x04B4; // Cypress + static const uint16_t PRODUCT_ID = 0xB71D; // Default PSoC3/5LP Bootloader + + static const size_t HID_PACKET_SIZE = 64; + + static Bootloader* Open(); + + ~Bootloader(); + + struct HWInfo + { + std::string desc; + std::string version; + std::string firmwareName; + }; + HWInfo getHWInfo() const; + + // USB HID data + std::string getDevicePath() const; + std::wstring getManufacturer() const; + std::wstring getProductString() const; + + bool isCorrectFirmware(const std::string& path) const; + + // progress function accepts flash array ID and row Number + void load(const std::string& path, void (*progress)(uint8_t, uint16_t)); +private: + Bootloader(hid_device_info* hidInfo); + + hid_device_info* myHidInfo; + hid_device* myBootloaderHandle; +}; + +} // namespace +#endif diff --git a/software/bootloaderhost/SCSI2SD_HID.cc b/software/bootloaderhost/SCSI2SD_HID.cc new file mode 100644 index 00000000..c5f28894 --- /dev/null +++ b/software/bootloaderhost/SCSI2SD_HID.cc @@ -0,0 +1,195 @@ +// Copyright (C) 2014 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . +#include "SCSI2SD_HID.hh" + +#include +#include +#include + +#include +#include // memcpy + +using namespace SCSI2SD; + +HID::HID(hid_device_info* hidInfo) : + myHidInfo(hidInfo), + myConfigHandle(NULL), + myDebugHandle(NULL), + myFirmwareVersion(0), + mySDCapacity(0) +{ + while (hidInfo) + { + if (hidInfo->interface_number == CONFIG_INTERFACE) + { + myConfigHandle = hid_open_path(hidInfo->path); + } + else if (hidInfo->interface_number == DEBUG_INTERFACE) + { + myDebugHandle = hid_open_path(hidInfo->path); + readDebugData(); + } + hidInfo = hidInfo->next; + } +} + +HID::~HID() +{ + if (myConfigHandle) + { + hid_close(myConfigHandle); + } + if (myDebugHandle) + { + hid_close(myDebugHandle); + } + + hid_free_enumeration(myHidInfo); +} + +HID* +HID::Open() +{ + hid_device_info* dev = hid_enumerate(VENDOR_ID, PRODUCT_ID); + if (dev) + { + return new HID(dev); + } + else + { + return NULL; + } +} + +void +HID::enterBootloader() +{ + // Reboot commands added in firmware 3.5 + if (!myDebugHandle) + { + throw std::runtime_error( + "Cannot enter SCSI2SD bootloader: debug interface not found"); + } + else if (myFirmwareVersion == 0) + { + throw std::runtime_error( + "Cannot enter SCSI2SD bootloader: old firmware version running.\n" + "The SCSI2SD board cannot reset itself. Please disconnect and \n" + "reconnect the USB cable.\n"); + } + else + { + uint8_t hidBuf[HID_PACKET_SIZE + 1] = + { + 0x00, // Report ID; + 0x01 // Reboot command + // 63 bytes unused. + }; + + int result = hid_write(myDebugHandle, hidBuf, sizeof(hidBuf)); + if (result < 0) + { + const wchar_t* err = hid_error(myDebugHandle); + std::stringstream ss; + ss << "USB HID write failure: " << err; + throw std::runtime_error(ss.str()); + } + } +} + +void +HID::readConfig(uint8_t* buffer, size_t len) +{ + assert(len >= 0); + buffer[0] = 0; // report id + + int result = hid_read(myConfigHandle, buffer, len); + + if (result < 0) + { + const wchar_t* err = hid_error(myConfigHandle); + std::stringstream ss; + ss << "USB HID read failure: " << err; + throw std::runtime_error(ss.str()); + } +} + +void +HID::saveConfig(uint8_t* buffer, size_t len) +{ + assert(len >= 0 && len <= HID_PACKET_SIZE); + + uint8_t hidBuf[HID_PACKET_SIZE + 1] = + { + 0x00, // Report ID; + }; + memcpy(&hidBuf[1], buffer, len); + + int result = hid_write(myConfigHandle, hidBuf, len + 1); + + if (result < 0) + { + const wchar_t* err = hid_error(myConfigHandle); + std::stringstream ss; + ss << "USB HID write failure: " << err; + throw std::runtime_error(ss.str()); + } + + +} + +void +HID::readDebugData() +{ + uint8_t buf[HID_PACKET_SIZE]; + buf[0] = 0; // report id + int result = hid_read(myDebugHandle, buf, HID_PACKET_SIZE); + + if (result < 0) + { + const wchar_t* err = hid_error(myDebugHandle); + std::stringstream ss; + ss << "USB HID read failure: " << err; + throw std::runtime_error(ss.str()); + } + myFirmwareVersion = (((uint16_t)buf[62]) << 8) | buf[63]; + + mySDCapacity = + (((uint32_t)buf[58]) << 24) | + (((uint32_t)buf[59]) << 16) | + (((uint32_t)buf[60]) << 8) | + ((uint32_t)buf[61]); +} + +std::string +HID::getFirmwareVersionStr() const +{ + if (myFirmwareVersion == 0) + { + return "Unknown (3.0 - 3.4)"; + } + else + { + std::stringstream ver; + ver << std::hex << + (myFirmwareVersion >> 8) << + '.' << (myFirmwareVersion & 0xFF); + return ver.str(); + } +} + + diff --git a/software/bootloaderhost/SCSI2SD_HID.hh b/software/bootloaderhost/SCSI2SD_HID.hh new file mode 100644 index 00000000..1b570589 --- /dev/null +++ b/software/bootloaderhost/SCSI2SD_HID.hh @@ -0,0 +1,68 @@ +// Copyright (C) 2014 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#ifndef SCSI2SD_HID_H +#define SCSI2SD_HID_H + +#include "hidapi.h" + +#include +#include + +namespace SCSI2SD +{ + +class HID +{ +public: + static const uint16_t VENDOR_ID = 0x04B4; // Cypress + static const uint16_t PRODUCT_ID = 0x1337; // SCSI2SD application firmware + + static const int CONFIG_INTERFACE = 0; + static const int DEBUG_INTERFACE = 1; + + static const size_t HID_PACKET_SIZE = 64; + + static HID* Open(); + + ~HID(); + + uint16_t getFirmwareVersion() const { return myFirmwareVersion; } + std::string getFirmwareVersionStr() const; + uint32_t getSDCapacity() const { return mySDCapacity; } + + + void enterBootloader(); + + void readConfig(uint8_t* buffer, size_t len); + void saveConfig(uint8_t* buffer, size_t len); +private: + HID(hid_device_info* hidInfo); + void readDebugData(); + + hid_device_info* myHidInfo; + hid_device* myConfigHandle; + hid_device* myDebugHandle; + + // Read-only data from the debug interface. + uint16_t myFirmwareVersion; + uint32_t mySDCapacity; +}; + +} // namespace + +#endif diff --git a/software/bootloaderhost/main.c b/software/bootloaderhost/main.c deleted file mode 100644 index 58946d5d..00000000 --- a/software/bootloaderhost/main.c +++ /dev/null @@ -1,233 +0,0 @@ -// Copyright (C) 2013 Michael McMaster -// -// This file is part of SCSI2SD. -// -// SCSI2SD is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// SCSI2SD is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with SCSI2SD. If not, see . - -#include -#include -#include -#include -#include - - -#include "hidapi.h" -#include "cybtldr_api.h" -#include "cybtldr_api2.h" - -hid_device *handle = NULL; - -static int OpenConnection(void) -{ - return 0; -} - -static int CloseConnection(void) -{ - return 0; -} - -static int ReadData(unsigned char* data, int count) -{ - unsigned char buf[65]; - buf[0] = 0; // Report ID - - int result = hid_read(handle, buf, count); - - if (result < 0) - { - fprintf(stderr, "USB HID Read Failure: %ls\n", hid_error(handle)); - } - - memcpy(data, buf, count); - - return (result >= 0) ? 0 : -1; -} - -static int WriteData(unsigned char* data, int count) -{ - unsigned char buf[65]; - buf[0] = 0; // report ID - int i; - for (i = 0; i < count; ++i) - { - buf[i+1] = data[i]; - } - int result = hid_write(handle, buf, count + 1); - - if (result < 0) - { - fprintf(stderr, "USB HID Write Failure: %ls\n", hid_error(handle)); - } - - return (result >= 0) ? 0 : -1; -} - - -static void ProgressUpdate(unsigned char arrayId, unsigned short rowNum) -{ - printf("Programmed flash array %d, row %d\n", arrayId, rowNum); -} - -static void usage() -{ - printf("Usage: bootloaderhost [-v UsbVendorId] [-p UsbProductId] [-f] /path/to/firmware.cyacd\n"); - printf("\t-f\tForce, even if the firmware doesn't match the target board.\n"); - printf("\n\n"); -} - -int main(int argc, char* argv[]) -{ - CyBtldr_CommunicationsData cyComms = - { - &OpenConnection, - &CloseConnection, - &ReadData, - &WriteData, - 64 - }; - - printf("PSoC 3/5LP USB HID Bootloader Host\n"); - printf("Copyright (C) 2013 Michael McMaster \n\n"); - - uint16_t vendorId = 0x04B4; // Cypress - uint16_t productId = 0xB71D; // Default PSoC3/5LP Bootloader - int force = 0; - - opterr = 0; - int c; - while ((c = getopt(argc, argv, "v:p:f")) != -1) - { - switch (c) - { - case 'v': - sscanf(optarg, "%hx", &vendorId); - break; - case 'p': - sscanf(optarg, "%hx", &productId); - break; - case 'f': - force = 1; - break; - case '?': - usage(); - exit(1); - } - } - - const char* filename; - if (optind < argc) - { - filename = argv[optind]; - } - else - { - usage(); - exit(1); - } - - printf( - "USB device parameters\n\tVendor ID:\t0x%04X\n\tProduct ID:\t0x%04X\n", - vendorId, - productId); - - // Enumerate and print the HID devices on the system - struct hid_device_info *dev = hid_enumerate(vendorId, productId); - - if (!dev) - { - printf("Waiting for device connection\n"); - printf("Connect USB cable to the bus-powered device now, or otherwise reset the device.\n"); - } - - while (!dev) - { - dev = hid_enumerate(vendorId, productId); - usleep(10000); // 10ms - } - - printf("Device Found\n type: %04hx %04hx\n path: %s\n serial_number: %ls", - dev->vendor_id, dev->product_id, dev->path, dev->serial_number); - printf("\n"); - printf(" Manufacturer: %ls\n", dev->manufacturer_string); - printf(" Product: %ls\n", dev->product_string); - - int fileMismatch = 0; - const char* expectedName = NULL; - switch (dev->release_number) - { - case 0x3001: - printf(" Release: 3.5\" SCSI2SD\n"); - expectedName = "SCSI2SD.cyacd"; - if (strncasecmp(filename, expectedName, 13)) - { - fileMismatch = 1; - } - break; - case 0x3002: - printf(" Release: 2.5\" SCSI2SD for Apple Powerbook\n"); - expectedName = "pbook.cyacd"; - if (strncasecmp(filename, expectedName, 11)) - { - fileMismatch = 1; - } - break; - default: - printf(" Release: Unknown hardware\n"); - expectedName = "unknown"; - fileMismatch = 1; - } - printf("\n"); - - if (fileMismatch && !force) - { - fprintf(stderr, "ERROR: Unexpected firmware file. Expected: \"%s\"\n" - "Using firmware design for a different board may destroy your " - "hardware.\n" - "If you still wish to proceed, try again with the \"-f\" flag.\n", - expectedName); - exit(1); - } - //hid_free_enumeration(devs); - - // Open the device using the VID, PID, - // and optionally the Serial number. - handle = hid_open(vendorId, productId, NULL); - if (!handle) - { - fprintf( - stderr, - "Could not open device %s. Check permissions.\n", dev->path - ); - exit(1); - } - - - printf("Starting firmware upload: %s\n", filename); - int result = CyBtldr_Program( - filename, - &cyComms, - &ProgressUpdate); - if (result == 0) - { - printf("Firmware update complete\n"); - } - else - { - printf("Firmware update failed\n"); - } - - return 0; -} - diff --git a/software/bootloaderhost/main.cc b/software/bootloaderhost/main.cc new file mode 100644 index 00000000..b48cdb2b --- /dev/null +++ b/software/bootloaderhost/main.cc @@ -0,0 +1,196 @@ +// Copyright (C) 2013 Michael McMaster +// +// This file is part of SCSI2SD. +// +// SCSI2SD is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// SCSI2SD is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with SCSI2SD. If not, see . + +#include "SCSI2SD_HID.hh" +#include "SCSI2SD_Bootloader.hh" +#include "Firmware.hh" + +#include +#include +#include +#include +#include + +#include +#include + +using namespace SCSI2SD; + +extern "C" +void ProgressUpdate(unsigned char arrayId, unsigned short rowNum) +{ + //std::cerr << + //"Programmed flash array " << static_cast(arrayId) << + // ", row " << rowNum << std::endl; + std::cout << "." << std::flush; +} + +static void usage() +{ + std::cout << "Usage: bootloaderhost [-f] " + "/path/to/firmware.cyacd\n" << + "\t-f\tForce, even if the firmware doesn't match the target board.\n\n" << + std::endl; +} + + +int main(int argc, char* argv[]) +{ + std::cout << + "PSoC 3/5LP USB HID Bootloader Host\n" << + "Copyright (C) 2013 Michael McMaster \n" << + std::endl; + + int force = 0; + + opterr = 0; + int c; + while ((c = getopt(argc, argv, "v:p:f")) != -1) + { + switch (c) + { + case 'f': + force = 1; + break; + case '?': + usage(); + exit(1); + } + } + + std::string filename; + if (optind < argc) + { + filename = argv[optind]; + } + else + { + usage(); + exit(1); + } + + // Enumerate and print the HID devices on the system + std::shared_ptr bootloader(Bootloader::Open()); + std::shared_ptr hid(HID::Open()); + + if (hid) + { + try + { + hid->enterBootloader(); + } + catch (std::exception& e) + { + std::cerr << e.what() << std::endl; + hid.reset(); + } + } + + if (!hid) + { + std::cout << + "Waiting for device connection" << std::endl << + "Connect USB cable to the bus-powered device now, or otherwise " + "reset the device." << std::endl; + } + + + while (!bootloader) + { + bootloader.reset(Bootloader::Open()); + + if (!bootloader && !hid) + { + hid.reset(HID::Open()); + if (hid) + { + try + { + hid->enterBootloader(); + } + catch (std::exception& e) + { + std::cerr << e.what(); + } + } + } + + if (!bootloader) + { + usleep(100000); // 100ms + } + } + + std::stringstream foundMsg; + foundMsg << + "Device Found\n" << + " type:\t\t\t" << std::setw(4) << std::hex << + Bootloader::VENDOR_ID << " " << + Bootloader::PRODUCT_ID << + "\n" << + " path:\t\t\t" << bootloader->getDevicePath() << "\n"; + std::cout << foundMsg.str() << std::endl; + + Bootloader::HWInfo hwInfo(bootloader->getHWInfo()); + std::cout << + " Board:\t\t" << hwInfo.desc << "\n" << + " Revision:\t\t" << hwInfo.version << std::endl; + + if (hid) + { + std::cout << + " Existing firmware:\t" << + hid->getFirmwareVersionStr() << std::endl; + } + + + if (!bootloader->isCorrectFirmware(filename) && !force) + { + std::cerr << + "ERROR: Unexpected firmware file. Expected: \"" + << hwInfo.firmwareName << "\"\n\n" << + "Using firmware design for a different board will destroy your " << + "hardware.\n" << + "If you still wish to proceed, try again with the \"-f\" flag.\n" << + std::endl; + exit(1); + } + + Firmware firmware(filename); + + std::stringstream firmMsg; + firmMsg << + " Firmware Silicon ID:\t" << std::hex << firmware.siliconId() << + "\n" << + std::cout << firmMsg.str() << std::endl; + + std::cout << "Starting firmware upload: " << filename << std::endl; + + try + { + bootloader->load(filename, &ProgressUpdate); + std::cout << "Firmware upload complete." << std::endl; + } + catch (std::exception& e) + { + std::cerr << "ERROR: Firmware update failed.\n" << e.what() << std::endl; + exit(1); + } + + return 0; +} + diff --git a/software/scsi2sd-config/Makefile b/software/scsi2sd-config/Makefile index d1bbcf7d..86208f41 100644 --- a/software/scsi2sd-config/Makefile +++ b/software/scsi2sd-config/Makefile @@ -1,24 +1,48 @@ -all: build/scsi2sd-config -CFLAGS += -Wall +CPPFLAGS = -I ../bootloaderhost/hidapi/hidapi -I ../bootloaderhost +CFLAGS += -Wall -Wno-pointer-sign -O2 +CXXFLAGS += -Wall -std=c++11 -O2 +VPATH += ../bootloaderhost UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Linux) - HID_C = ../bootloaderhost/hidapi/linux/hid.c + VPATH += ../bootloaderhost/hidapi/linux LDFLAGS += -ludev + BUILD=build/linux endif ifeq ($(UNAME_S),Darwin) # Should match OSX - HID_C = ../bootloaderhost/hidapi/mac/hid.c + VPATH += ../bootloaderhost/hidapi/mac LDFLAGS += -framework IOKit -framework CoreFoundation - CFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc -isysroot /Xcode3.1.4/SDKs/MacOSX10.5.sdk - CC = /Xcode3.1.4/usr/bin/gcc + CPPFLAGS += -isysroot /Xcode3.1.4/SDKs/MacOSX10.5.sdk + CFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc + CXXFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc + CC=/Xcode3.1.4/usr/bin/gcc + CXX=/Xcode3.1.4/usr/bin/g++ + BUILD=build/mac endif +all: $(BUILD)/scsi2sd-config -build/scsi2sd-config: main.c $(HID_C) $(CYAPI) +HIDAPI = \ + $(BUILD)/hid.o \ + +OBJ = \ + $(HIDAPI) \ + $(BUILD)/scsi2sd-config.o \ + $(BUILD)/SCSI2SD_HID.o \ + +$(BUILD)/%.o: %.c + mkdir -p $(dir $@) + $(CC) $(CPPFLAGS) $(CFLAGS) $^ -c -o $@ + +$(BUILD)/%.o: %.cc + mkdir -p $(dir $@) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -c -o $@ + +$(BUILD)/scsi2sd-config: $(OBJ) mkdir -p $(dir $@) - $(CC) $(CFLAGS) -I ../bootloaderhost/hidapi/hidapi $^ $(LDFLAGS) -o $@ + $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@ clean: - rm build/scsi2sd-config + rm $(BUILD)/scsi2sd-config $(OBJ) diff --git a/software/scsi2sd-config/main.c b/software/scsi2sd-config/scsi2sd-config.cc similarity index 76% rename from software/scsi2sd-config/main.c rename to software/scsi2sd-config/scsi2sd-config.cc index 3a0ddf38..dde17b88 100644 --- a/software/scsi2sd-config/main.c +++ b/software/scsi2sd-config/scsi2sd-config.cc @@ -15,6 +15,13 @@ // You should have received a copy of the GNU General Public License // along with SCSI2SD. If not, see . +#include "SCSI2SD_HID.hh" + +#include +#include +#include +#include + #include #include #include @@ -34,6 +41,8 @@ #define MIN(a,b) (a < b ? a : b) +using namespace SCSI2SD; + enum { PARAM_ID, @@ -46,12 +55,13 @@ enum PARAM_VENDOR, PARAM_PRODID, PARAM_REV, - PARAM_BYTESPERSECTOR + PARAM_BYTESPERSECTOR, + PARAM_RESET }; // Must be consistent with the structure defined in the SCSI2SD config.h header. // We always transfer data in network byte order. -typedef struct __attribute((packed)) +struct __attribute__((packed)) ConfigPacket { uint8_t scsiId; char vendor[8]; @@ -66,7 +76,30 @@ typedef struct __attribute((packed)) // Pad to 64 bytes, which is what we can fit into a USB HID packet. char reserved[26]; -} ConfigPacket; + + void fromNet() + { + maxSectors = ntohl(maxSectors); + bytesPerSector = ntohs(bytesPerSector); + } + void toNet() + { + maxSectors = htonl(maxSectors); + bytesPerSector = htons(bytesPerSector); + } + void reset() + { + scsiId = 0; + strcpy(vendor, " codesrc"); + strcpy(prodId, " SCSI2SD"); + strcpy(revision, " 3.5"); + enableParity = 1; + enableUnitAttention = 1; + reserved1 = 0; + maxSectors = 0; + bytesPerSector = 512; + } +}; static void printConfig(ConfigPacket* packet) { @@ -107,47 +140,6 @@ static void printConfig(ConfigPacket* packet) } } -static int readConfig(hid_device* handle, ConfigPacket* packet) -{ - // First byte is the report ID (0) - unsigned char buf[1 + sizeof(ConfigPacket)]; - memset(buf, 0, sizeof(buf)); - memset(packet, 0, sizeof(ConfigPacket)); - int result = hid_read(handle, buf, sizeof(buf)); - - if (result < 0) - { - fprintf(stderr, "USB HID Read Failure: %ls\n", hid_error(handle)); - } - - memcpy(packet, buf, result); - packet->maxSectors = ntohl(packet->maxSectors); - packet->bytesPerSector = ntohs(packet->bytesPerSector); - - return result; -} - -static int writeConfig(hid_device* handle, ConfigPacket* packet) -{ - unsigned char buf[1 + sizeof(ConfigPacket)]; - buf[0] = 0; // report ID - - packet->maxSectors = htonl(packet->maxSectors); - packet->bytesPerSector = htons(packet->bytesPerSector); - memcpy(buf + 1, packet, sizeof(ConfigPacket)); - packet->maxSectors = ntohl(packet->maxSectors); - packet->bytesPerSector = ntohs(packet->bytesPerSector); - - int result = hid_write(handle, buf, sizeof(buf)); - - if (result < 0) - { - fprintf(stderr, "USB HID Write Failure: %ls\n", hid_error(handle)); - } - - return result; -} - static void usage() { printf("Usage: scsi2sd-config [options...]\n"); @@ -175,6 +167,7 @@ static void usage() printf("--vendor={vendor}\tSets the reported device vendor. Up to 8 characters.\n\n"); printf("--prod-id={prod-id}\tSets the reported product ID. Up to 16 characters.\n\n"); printf("--rev={revision}\tSets the reported device revision. Up to 4 characters.\n\n"); + printf("--reset\tRevert all settings to factory defaults.\n\n"); printf("\n"); printf("\nThe current configuration settings are displayed if no options are supplied"); printf("\n\n"); @@ -186,50 +179,40 @@ int main(int argc, char* argv[]) printf("SCSI2SD Configuration Utility.\n"); printf("Copyright (C) 2013 Michael McMaster \n\n"); - uint16_t vendorId = 0x04B4; // Cypress - uint16_t productId = 0x1337; // SCSI2SD - printf( "USB device parameters\n\tVendor ID:\t0x%04X\n\tProduct ID:\t0x%04X\n", - vendorId, - productId); + HID::VENDOR_ID, + HID::PRODUCT_ID); // Enumerate and print the HID devices on the system - struct hid_device_info *dev = hid_enumerate(vendorId, productId); - while (dev && dev->interface_number != 0) - { - dev = dev->next; - } + std::shared_ptr scsi2sdHID(HID::Open()); - if (!dev) + if (!scsi2sdHID) { fprintf(stderr, "ERROR: SCSI2SD USB device not found.\n"); exit(1); } - printf("USB Device Found\n type: %04hx %04hx\n path: %s\n serial_number: %ls", - dev->vendor_id, dev->product_id, dev->path, dev->serial_number); - printf("\n"); - printf(" Manufacturer: %ls\n", dev->manufacturer_string); - printf(" Product: %ls\n", dev->product_string); - printf("\n"); + std::stringstream foundMsg; + foundMsg << + "Device Found\n" << + " Firmware Version:\t" << scsi2sdHID->getFirmwareVersionStr(); - // Open the device using the VID, PID, - // and optionally the Serial number. - hid_device* handle = hid_open(vendorId, productId, NULL); - if (!handle) + std::cout << foundMsg.str() << std::endl; + + ConfigPacket packet; + try { - fprintf( - stderr, - "ERROR: Could not open device %s. Check permissions.\n", dev->path + scsi2sdHID->readConfig( + reinterpret_cast(&packet), + sizeof(packet) ); - exit(1); + packet.fromNet(); } - - ConfigPacket packet; - if (readConfig(handle, &packet) <= 0) + catch (std::exception& e) { - fprintf(stderr, "ERROR: Invalid data received from device.\n"); + std::cerr << "ERROR: Invalid data received from device.\n" << + e.what() << std::endl; exit(1); } @@ -268,6 +251,9 @@ int main(int argc, char* argv[]) { "sector", required_argument, NULL, PARAM_BYTESPERSECTOR }, + { + "reset", no_argument, NULL, PARAM_RESET + }, { NULL, 0, NULL, 0 } @@ -361,6 +347,10 @@ int main(int argc, char* argv[]) } break; } + case PARAM_RESET: + packet.reset(); + break; + case '?': usage(); } @@ -368,24 +358,34 @@ int main(int argc, char* argv[]) if (doWrite) { - printf("Saving configuration..."); - if (writeConfig(handle, &packet) <= 0) + printf("\nSaving configuration..."); + try + { + packet.toNet(); + scsi2sdHID->saveConfig( + reinterpret_cast(&packet), + sizeof(packet)); + } + catch (std::exception& e) { printf(" Fail.\n"); - fprintf(stderr, "ERROR: Failed to save config.\n"); + std::cerr << "ERROR: Failed to save config.\n" << e.what() << std::endl; exit(1); } printf(" Done.\n"); + sleep(1); // Wait for the data to be saved to eeprom + // Clear outstanding stale data - readConfig(handle, &packet); + scsi2sdHID->readConfig( + reinterpret_cast(&packet), + sizeof(packet)); // Proper update - if (readConfig(handle, &packet) <= 0) - { - fprintf(stderr, "ERROR: Invalid data received from device.\n"); - exit(1); - } + scsi2sdHID->readConfig( + reinterpret_cast(&packet), + sizeof(packet)); + packet.fromNet(); } printf("\nCurrent Device Settings:\n");