]> localhost Git - SCSI2SD.git/commitdiff
Lots of bug fixes.
authorMichael McMaster <michael@codesrc.com>
Thu, 7 Jan 2016 12:15:45 +0000 (22:15 +1000)
committerMichael McMaster <michael@codesrc.com>
Thu, 7 Jan 2016 12:15:45 +0000 (22:15 +1000)
 - Reset fix
 - Overrun fifo on fast scsi host fix
 - Startup time improvement
 - Allows overwriting the bootloader
 - Adds "sticky" sel option
 - Adds map luns to id option

65 files changed:
CHANGELOG
software/SCSI2SD/src/config.c
software/SCSI2SD/src/scsi.c
software/SCSI2SD/src/scsi.h
software/SCSI2SD/src/scsiPhy.c
software/SCSI2SD/src/sd.c
software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h
software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c
software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc
software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc
software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc
software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c
software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx
software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit
software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd
software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch
software/SCSI2SD/v3/SCSI2SD.cydsn/scsiTarget/scsiTarget.v
software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h
software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c
software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc
software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc
software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc
software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c
software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx
software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit
software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd
software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/BL.h [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_audio.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cdc.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_cls.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_drv.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_episr.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_hid.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_midi.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_pm.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/USBFS_vnd.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice.h [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevice_trm.h [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter.h [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfittergnu.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitteriar.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cyfitterrv.inc [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/cymetadata.c [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/eeprom.hex [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/project.h [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/Generated_Source/PSoC5/protect.hex [changed mode: 0644->0755]
software/SCSI2SD/v4/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch
software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cycdx
software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cydwr
software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyfit
software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyprj
software/include/scsi2sd.h
software/scsi2sd-util/BoardPanel.cc
software/scsi2sd-util/BoardPanel.hh
software/scsi2sd-util/ConfigUtil.cc
software/scsi2sd-util/scsi2sd-util.cc

index a7a1eada0432303b181b5d0dea3a49b4fe08dd68..c22ae0c3a5245691a7d9c76f132d7f2a5470d096 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,14 @@
+201601XX               4.6
+       - Fixed bug when using sector size that isn't a multiple of 4
+       (eg. 522 bytes)
+       - Fixed a bug that caused hanging or scsi phase errors on
+       high speed scsi hosts.
+       - Fixed a hang when processing a SCSI RESET in a data phase.
+       - scsi2sd-util: Fixed USB connection problems under Windows 10.
+       - Added option to treat luns as separate devices
+       - Improved boot up time.
+
+
 20151105               4.5
        - Fix bug in SCSI MODE SENSE that returned the wrong mode type
                - Fixes CDROM emulation
index 7b4ed82ed89db420e4e305b16d575276db21152f..eed072db386c3fb28fdb3fb80ec0324bd71cdf5f 100755 (executable)
@@ -33,7 +33,7 @@
 \r
 #include <string.h>\r
 \r
-static const uint16_t FIRMWARE_VERSION = 0x0450;\r
+static const uint16_t FIRMWARE_VERSION = 0x0460;\r
 \r
 // 1 flash row\r
 static const uint8_t DEFAULT_CONFIG[256] =\r
@@ -142,26 +142,14 @@ writeFlashCommand(const uint8_t* cmd, size_t cmdSize)
        uint8_t flashArray = cmd[257];\r
        uint8_t flashRow = cmd[258];\r
 \r
-       // Be very careful not to overwrite the bootloader or other\r
-       // code\r
-       if ((flashArray != SCSI_CONFIG_ARRAY) ||\r
-               (flashRow < SCSI_CONFIG_BOARD_ROW) ||\r
-               (flashRow >= SCSI_CONFIG_3_ROW + SCSI_CONFIG_ROWS))\r
-       {\r
-               uint8_t response[] = { CONFIG_STATUS_ERR};\r
-               hidPacket_send(response, sizeof(response));\r
-       }\r
-       else\r
-       {\r
-               CySetTemp();\r
-               int status = CyWriteRowData(flashArray, flashRow, cmd + 1);\r
+       CySetTemp();\r
+       int status = CyWriteRowData(flashArray, flashRow, cmd + 1);\r
 \r
-               uint8_t response[] =\r
-               {\r
-                       status == CYRET_SUCCESS ? CONFIG_STATUS_GOOD : CONFIG_STATUS_ERR\r
-               };\r
-               hidPacket_send(response, sizeof(response));\r
-       }\r
+       uint8_t response[] =\r
+       {\r
+               status == CYRET_SUCCESS ? CONFIG_STATUS_GOOD : CONFIG_STATUS_ERR\r
+       };\r
+       hidPacket_send(response, sizeof(response));\r
 }\r
 \r
 static void\r
index 2f88cc4eab68b051867b2932a9c98db1565d2d00..7aecf95010e7c03e7bb447bca21956e13aed9ed6 100755 (executable)
@@ -76,6 +76,7 @@ static void enter_BusFree()
 \r
        ledOff();\r
        scsiDev.phase = BUS_FREE;\r
+       scsiDev.selFlag = 0;\r
 }\r
 \r
 static void enter_MessageIn(uint8 message)\r
@@ -263,10 +264,27 @@ static void process_Command()
                scsiDev.lun = scsiDev.cdb[1] >> 5;\r
        }\r
 \r
+       // For Philips P2000C with Xebec S1410 SASI/MFM adapter\r
+       // http://bitsavers.trailing-edge.com/pdf/xebec/104524C_S1410Man_Aug83.pdf\r
+       if ((scsiDev.lun > 0) && (scsiDev.boardCfg.flags & CONFIG_MAP_LUNS_TO_IDS))\r
+       {\r
+               int tgtIndex;\r
+               for (tgtIndex = 0; tgtIndex < MAX_SCSI_TARGETS; ++tgtIndex)\r
+               {\r
+                       if (scsiDev.targets[tgtIndex].targetId == scsiDev.lun)\r
+                       {\r
+                               scsiDev.target = &scsiDev.targets[tgtIndex];\r
+                               scsiDev.lun = 0;\r
+                               break;\r
+                       }\r
+               }\r
+       }\r
+\r
+\r
        control = scsiDev.cdb[scsiDev.cdbLen - 1];\r
 \r
        scsiDev.cmdCount++;\r
-       TargetConfig* cfg = scsiDev.target->cfg;\r
+       const TargetConfig* cfg = scsiDev.target->cfg;\r
 \r
        if (unlikely(scsiDev.resetFlag))\r
        {\r
@@ -467,6 +485,7 @@ static void scsiReset()
        scsiDev.phase = BUS_FREE;\r
        scsiDev.atnFlag = 0;\r
        scsiDev.resetFlag = 0;\r
+       scsiDev.selFlag = 0;\r
        scsiDev.lun = -1;\r
        scsiDev.compatMode = COMPAT_UNKNOWN;\r
 \r
@@ -539,7 +558,9 @@ static void process_SelectionPhase()
                CyDelay(scsiDev.boardCfg.selectionDelay);\r
        }\r
 \r
-       int sel = SCSI_ReadFilt(SCSI_Filt_SEL);\r
+       int selLatchCfg = scsiDev.boardCfg.flags & CONFIG_ENABLE_SEL_LATCH;\r
+       int sel = (selLatchCfg && scsiDev.selFlag) || SCSI_ReadFilt(SCSI_Filt_SEL);\r
+\r
        int bsy = SCSI_ReadFilt(SCSI_Filt_BSY);\r
        int io = SCSI_ReadPin(SCSI_In_IO);\r
 \r
@@ -560,7 +581,7 @@ static void process_SelectionPhase()
                        break;\r
                }\r
        }\r
-       sel &= SCSI_ReadFilt(SCSI_Filt_SEL);\r
+       sel &= (selLatchCfg && scsiDev.selFlag) || SCSI_ReadFilt(SCSI_Filt_SEL);\r
        bsy |= SCSI_ReadFilt(SCSI_Filt_BSY);\r
        io |= SCSI_ReadPin(SCSI_In_IO);\r
        if (!bsy && !io && sel &&\r
@@ -638,6 +659,8 @@ static void process_SelectionPhase()
        {\r
                scsiDev.phase = BUS_BUSY;\r
        }\r
+       \r
+       scsiDev.selFlag = 0;\r
 }\r
 \r
 static void process_MessageOut()\r
@@ -812,7 +835,7 @@ void scsiPoll(void)
                // one initiator in the chain. Support this by moving\r
                // straight to selection if SEL is asserted.\r
                // ie. the initiator won't assert BSY and it's own ID before moving to selection.\r
-               else if (SCSI_ReadFilt(SCSI_Filt_SEL))\r
+               else if (SCSI_ReadFilt(SCSI_Filt_SEL) || scsiDev.selFlag)\r
                {\r
                        enter_SelectionPhase();\r
                }\r
@@ -821,7 +844,7 @@ void scsiPoll(void)
        case BUS_BUSY:\r
                // Someone is using the bus. Perhaps they are trying to\r
                // select us.\r
-               if (SCSI_ReadFilt(SCSI_Filt_SEL))\r
+               if (SCSI_ReadFilt(SCSI_Filt_SEL) || scsiDev.selFlag)\r
                {\r
                        enter_SelectionPhase();\r
                }\r
@@ -916,6 +939,7 @@ void scsiInit()
 {\r
        scsiDev.atnFlag = 0;\r
        scsiDev.resetFlag = 1;\r
+       scsiDev.selFlag = 0;\r
        scsiDev.phase = BUS_FREE;\r
        scsiDev.target = NULL;\r
        scsiDev.compatMode = COMPAT_UNKNOWN;\r
index 11fd676480149e8306cd8774380e061aab865788..844bbe3a02175a0e58bb55dedc0256b261e709f3 100755 (executable)
@@ -106,6 +106,9 @@ typedef struct
 
        // Set to true (1) if the RST flag was set.
        volatile int resetFlag;
+       
+       // Set to true (1) if the SEL flag was set.
+       volatile int selFlag;
 
        // Set to true (1) if a parity error was observed.
        int parityError;
index b3b466f45af4e6ea09c4567a768dfb3b3f54e8ff..f9959d58fca8465f1ec5609cb59aeeeda82f5bad 100755 (executable)
@@ -76,6 +76,10 @@ CY_ISR(scsiSelectionISR)
        // The SEL signal ISR ensures we wake up from a _WFI() (wait-for-interrupt)\r
        // call in the main loop without waiting for our 1ms timer to\r
        // expire. This is done to meet the 250us selection abort time.\r
+       \r
+       // selFlag is required for Philips P2000C which releases it after 600ns\r
+       // without waiting for BSY.\r
+       scsiDev.selFlag = 1;\r
 }\r
 \r
 uint8_t\r
@@ -227,8 +231,7 @@ scsiRead(uint8_t* data, uint32_t count)
        }\r
        else\r
        {\r
-               uint32_t alignedCount = count & 0xFFFFFFF8;\r
-               scsiReadDMA(data, alignedCount);\r
+               scsiReadDMA(data, count);\r
 \r
                // Wait for the next DMA interrupt (or the 1ms systick)\r
                // It's beneficial to halt the processor to\r
@@ -240,11 +243,6 @@ scsiRead(uint8_t* data, uint32_t count)
                {\r
                        __WFI();\r
                };\r
-\r
-               if (count > alignedCount)\r
-               {\r
-                       scsiReadPIO(data + alignedCount, count - alignedCount);\r
-               }\r
        }\r
 }\r
 \r
@@ -364,8 +362,7 @@ scsiWrite(const uint8_t* data, uint32_t count)
        }\r
        else\r
        {\r
-               uint32_t alignedCount = count & 0xFFFFFFF8;\r
-               scsiWriteDMA(data, alignedCount);\r
+               scsiWriteDMA(data, count);\r
 \r
                // Wait for the next DMA interrupt (or the 1ms systick)\r
                // It's beneficial to halt the processor to\r
@@ -377,11 +374,6 @@ scsiWrite(const uint8_t* data, uint32_t count)
                {\r
                        __WFI();\r
                };\r
-\r
-               if (count > alignedCount)\r
-               {\r
-                       scsiWritePIO(data + alignedCount, count - alignedCount);\r
-               }\r
        }\r
 }\r
 \r
@@ -428,8 +420,19 @@ void scsiPhyReset()
                // CyDmaChGetRequest returns 0 for the relevant bit once the\r
                // request is completed.\r
                trace(trace_spinDMAReset);\r
-               while (CyDmaChGetRequest(scsiDmaTxChan) & CY_DMA_CPU_TERM_CHAIN) {}\r
-               while (CyDmaChGetRequest(scsiDmaRxChan) & CY_DMA_CPU_TERM_CHAIN) {}\r
+               while (\r
+                       (CyDmaChGetRequest(scsiDmaTxChan) & CY_DMA_CPU_TERM_CHAIN) &&\r
+                       !scsiTxDMAComplete\r
+                       )\r
+               {}\r
+\r
+               while ((\r
+                       CyDmaChGetRequest(scsiDmaRxChan) & CY_DMA_CPU_TERM_CHAIN) &&\r
+                       !scsiRxDMAComplete\r
+                       )\r
+               {}\r
+\r
+               CyDelayUs(1);\r
 \r
                CyDmaChDisable(scsiDmaTxChan);\r
                CyDmaChDisable(scsiDmaRxChan);\r
@@ -468,7 +471,7 @@ static void scsiPhyInitDMA()
        {\r
                scsiDmaRxChan =\r
                        SCSI_RX_DMA_DmaInitialize(\r
-                               4, // Bytes per burst\r
+                               1, // Bytes per burst\r
                                1, // request per burst\r
                                HI16(CYDEV_PERIPH_BASE),\r
                                HI16(CYDEV_SRAM_BASE)\r
@@ -476,7 +479,7 @@ static void scsiPhyInitDMA()
 \r
                scsiDmaTxChan =\r
                        SCSI_TX_DMA_DmaInitialize(\r
-                               4, // Bytes per burst\r
+                               1, // Bytes per burst\r
                                1, // request per burst\r
                                HI16(CYDEV_SRAM_BASE),\r
                                HI16(CYDEV_PERIPH_BASE)\r
index 20f2f059484b12bce6553b764a1c7df5c7f8f0b0..275575494b061d79956f000b343e9545fcc5088b 100755 (executable)
@@ -951,6 +951,7 @@ void sdPoll()
 \r
 void sdCheckPresent()\r
 {\r
+       static int firstCheck = 1;\r
        // Check if there's an SD card present.\r
        if ((scsiDev.phase == BUS_FREE) &&\r
                (sdIOState == SD_IDLE) &&\r
@@ -973,8 +974,12 @@ void sdCheckPresent()
                {\r
                        static int firstInit = 1;\r
 \r
-                       // Debounce\r
-                       CyDelay(250);\r
+                       // Debounce, except on startup if the card is present at\r
+                       // power on\r
+                       if (!firstCheck)\r
+                       {\r
+                               CyDelay(250);\r
+                       }\r
 \r
                        if (sdInit())\r
                        {\r
@@ -1010,6 +1015,7 @@ void sdCheckPresent()
                        }\r
                }\r
        }\r
+       firstCheck = 0;\r
 }\r
 \r
 #pragma GCC pop_options\r
index 105d7c391d8ada06369cc09e73c9ff366342e33a..2a56837007e0cef466e9046eed2997fa971f0ee0 100755 (executable)
 #define USBFS_USB__USBIO_CR1 CYREG_USB_USBIO_CR1\r
 \r
 /* SDCard_BSPIM */\r
-#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB07_08_ACTL\r
-#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB07_08_CTL\r
-#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB07_08_CTL\r
-#define SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB07_08_CTL\r
-#define SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG CYREG_B1_UDB07_08_CTL\r
-#define SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG CYREG_B1_UDB07_08_MSK\r
-#define SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG CYREG_B1_UDB07_08_MSK\r
-#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG CYREG_B1_UDB07_08_MSK\r
-#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB07_08_MSK\r
-#define SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG CYREG_B1_UDB07_ACTL\r
-#define SDCard_BSPIM_BitCounter__CONTROL_REG CYREG_B1_UDB07_CTL\r
-#define SDCard_BSPIM_BitCounter__CONTROL_ST_REG CYREG_B1_UDB07_ST_CTL\r
-#define SDCard_BSPIM_BitCounter__COUNT_REG CYREG_B1_UDB07_CTL\r
-#define SDCard_BSPIM_BitCounter__COUNT_ST_REG CYREG_B1_UDB07_ST_CTL\r
-#define SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL\r
-#define SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL\r
-#define SDCard_BSPIM_BitCounter__PERIOD_REG CYREG_B1_UDB07_MSK\r
-#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB07_08_ACTL\r
-#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG CYREG_B1_UDB07_08_ST\r
-#define SDCard_BSPIM_BitCounter_ST__MASK_REG CYREG_B1_UDB07_MSK\r
-#define SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL\r
-#define SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL\r
-#define SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG CYREG_B1_UDB07_ACTL\r
-#define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B1_UDB07_ST_CTL\r
-#define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B1_UDB07_ST_CTL\r
-#define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B1_UDB07_ST\r
-#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB04_05_ACTL\r
-#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB04_05_ST\r
+#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB05_06_ACTL\r
+#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB05_06_CTL\r
+#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB05_06_CTL\r
+#define SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB05_06_CTL\r
+#define SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG CYREG_B1_UDB05_06_CTL\r
+#define SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG CYREG_B1_UDB05_06_MSK\r
+#define SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG CYREG_B1_UDB05_06_MSK\r
+#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG CYREG_B1_UDB05_06_MSK\r
+#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB05_06_MSK\r
+#define SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG CYREG_B1_UDB05_ACTL\r
+#define SDCard_BSPIM_BitCounter__CONTROL_REG CYREG_B1_UDB05_CTL\r
+#define SDCard_BSPIM_BitCounter__CONTROL_ST_REG CYREG_B1_UDB05_ST_CTL\r
+#define SDCard_BSPIM_BitCounter__COUNT_REG CYREG_B1_UDB05_CTL\r
+#define SDCard_BSPIM_BitCounter__COUNT_ST_REG CYREG_B1_UDB05_ST_CTL\r
+#define SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB05_MSK_ACTL\r
+#define SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG CYREG_B1_UDB05_MSK_ACTL\r
+#define SDCard_BSPIM_BitCounter__PERIOD_REG CYREG_B1_UDB05_MSK\r
+#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB05_06_ACTL\r
+#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG CYREG_B1_UDB05_06_ST\r
+#define SDCard_BSPIM_BitCounter_ST__MASK_REG CYREG_B1_UDB05_MSK\r
+#define SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG CYREG_B1_UDB05_MSK_ACTL\r
+#define SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG CYREG_B1_UDB05_MSK_ACTL\r
+#define SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG CYREG_B1_UDB05_ACTL\r
+#define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B1_UDB05_ST_CTL\r
+#define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B1_UDB05_ST_CTL\r
+#define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B1_UDB05_ST\r
+#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB07_08_ACTL\r
+#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB07_08_ST\r
 #define SDCard_BSPIM_RxStsReg__4__MASK 0x10u\r
 #define SDCard_BSPIM_RxStsReg__4__POS 4\r
 #define SDCard_BSPIM_RxStsReg__5__MASK 0x20u\r
 #define SDCard_BSPIM_RxStsReg__6__MASK 0x40u\r
 #define SDCard_BSPIM_RxStsReg__6__POS 6\r
 #define SDCard_BSPIM_RxStsReg__MASK 0x70u\r
-#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB04_MSK\r
-#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB04_ACTL\r
-#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB04_ST\r
+#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB07_MSK\r
+#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB07_ACTL\r
+#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB07_ST\r
 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG CYREG_B1_UDB04_05_A0\r
 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG CYREG_B1_UDB04_05_A1\r
 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG CYREG_B1_UDB04_05_D0\r
 #define SDCard_BSPIM_TxStsReg__0__POS 0\r
 #define SDCard_BSPIM_TxStsReg__1__MASK 0x02u\r
 #define SDCard_BSPIM_TxStsReg__1__POS 1\r
-#define SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL\r
-#define SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG CYREG_B0_UDB08_09_ST\r
+#define SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB07_08_ACTL\r
+#define SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG CYREG_B0_UDB07_08_ST\r
 #define SDCard_BSPIM_TxStsReg__2__MASK 0x04u\r
 #define SDCard_BSPIM_TxStsReg__2__POS 2\r
 #define SDCard_BSPIM_TxStsReg__3__MASK 0x08u\r
 #define SDCard_BSPIM_TxStsReg__4__MASK 0x10u\r
 #define SDCard_BSPIM_TxStsReg__4__POS 4\r
 #define SDCard_BSPIM_TxStsReg__MASK 0x1Fu\r
-#define SDCard_BSPIM_TxStsReg__MASK_REG CYREG_B0_UDB08_MSK\r
-#define SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG CYREG_B0_UDB08_ACTL\r
-#define SDCard_BSPIM_TxStsReg__STATUS_REG CYREG_B0_UDB08_ST\r
+#define SDCard_BSPIM_TxStsReg__MASK_REG CYREG_B0_UDB07_MSK\r
+#define SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
+#define SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
+#define SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG CYREG_B0_UDB07_ACTL\r
+#define SDCard_BSPIM_TxStsReg__STATUS_CNT_REG CYREG_B0_UDB07_ST_CTL\r
+#define SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG CYREG_B0_UDB07_ST_CTL\r
+#define SDCard_BSPIM_TxStsReg__STATUS_REG CYREG_B0_UDB07_ST\r
 \r
 /* SD_SCK */\r
 #define SD_SCK__0__INTTYPE CYREG_PICU3_INTTYPE2\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__0__POS 0\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__1__MASK 0x02u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__1__POS 1\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB10_11_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB10_11_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB10_11_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB10_11_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB10_11_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB10_11_MSK\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB10_11_MSK\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB10_11_MSK\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB10_11_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB12_13_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB12_13_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB12_13_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB12_13_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB12_13_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB12_13_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB12_13_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB12_13_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB12_13_MSK\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__2__MASK 0x04u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__2__POS 2\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__3__MASK 0x08u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__6__POS 6\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__7__MASK 0x80u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__7__POS 7\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB10_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB10_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB10_ST_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB10_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB10_ST_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB12_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB12_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB12_ST_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB12_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB12_ST_CTL\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__MASK 0xFFu\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB10_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB12_MSK\r
 \r
 /* SCSI_Out_Ctl */\r
 #define SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK 0x01u\r
 #define SCSI_Out_Ctl_Sync_ctrl_reg__0__POS 0\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB14_15_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB14_15_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB14_15_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB14_15_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB14_15_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB14_15_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB14_15_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB14_15_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB14_15_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB14_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB14_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB14_ST_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB14_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB14_ST_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB07_08_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB07_08_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB07_08_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB07_08_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB07_08_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB07_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB07_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB07_ST_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB07_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB07_ST_CTL\r
 #define SCSI_Out_Ctl_Sync_ctrl_reg__MASK 0x01u\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB14_MSK_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB14_MSK_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB14_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB07_MSK\r
 \r
 /* SCSI_Out_DBx */\r
 #define SCSI_Out_DBx__0__AG CYREG_PRT6_AG\r
 #define scsiTarget_StatusReg__0__POS 0\r
 #define scsiTarget_StatusReg__1__MASK 0x02u\r
 #define scsiTarget_StatusReg__1__POS 1\r
-#define scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB12_13_ACTL\r
-#define scsiTarget_StatusReg__16BIT_STATUS_REG CYREG_B0_UDB12_13_ST\r
 #define scsiTarget_StatusReg__2__MASK 0x04u\r
 #define scsiTarget_StatusReg__2__POS 2\r
 #define scsiTarget_StatusReg__3__MASK 0x08u\r
 #define scsiTarget_StatusReg__4__MASK 0x10u\r
 #define scsiTarget_StatusReg__4__POS 4\r
 #define scsiTarget_StatusReg__MASK 0x1Fu\r
-#define scsiTarget_StatusReg__MASK_REG CYREG_B0_UDB12_MSK\r
-#define scsiTarget_StatusReg__STATUS_AUX_CTL_REG CYREG_B0_UDB12_ACTL\r
-#define scsiTarget_StatusReg__STATUS_REG CYREG_B0_UDB12_ST\r
+#define scsiTarget_StatusReg__MASK_REG CYREG_B0_UDB15_MSK\r
+#define scsiTarget_StatusReg__STATUS_AUX_CTL_REG CYREG_B0_UDB15_ACTL\r
+#define scsiTarget_StatusReg__STATUS_REG CYREG_B0_UDB15_ST\r
 \r
 /* Debug_Timer_Interrupt */\r
 #define Debug_Timer_Interrupt__INTC_CLR_EN_REG CYREG_NVIC_CLRENA0\r
 #define SCSI_Filtered_sts_sts_reg__0__POS 0\r
 #define SCSI_Filtered_sts_sts_reg__1__MASK 0x02u\r
 #define SCSI_Filtered_sts_sts_reg__1__POS 1\r
-#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB02_03_ACTL\r
-#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB02_03_ST\r
+#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB05_06_ACTL\r
+#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB05_06_ST\r
 #define SCSI_Filtered_sts_sts_reg__2__MASK 0x04u\r
 #define SCSI_Filtered_sts_sts_reg__2__POS 2\r
 #define SCSI_Filtered_sts_sts_reg__3__MASK 0x08u\r
 #define SCSI_Filtered_sts_sts_reg__4__MASK 0x10u\r
 #define SCSI_Filtered_sts_sts_reg__4__POS 4\r
 #define SCSI_Filtered_sts_sts_reg__MASK 0x1Fu\r
-#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB02_MSK\r
-#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB02_ACTL\r
-#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB02_ST\r
+#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB05_MSK\r
+#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB05_ACTL\r
+#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB05_ST\r
 \r
 /* SCSI_CTL_PHASE */\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK 0x01u\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS 0\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK 0x02u\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS 1\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB05_06_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB05_06_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB05_06_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB05_06_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB05_06_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB05_06_MSK\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB05_06_MSK\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB05_06_MSK\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB05_06_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB02_03_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB02_03_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB02_03_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB02_03_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB02_03_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB02_03_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB02_03_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB02_03_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB02_03_MSK\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK 0x04u\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS 2\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB05_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB05_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB05_ST_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB05_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB05_ST_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB02_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB02_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB02_ST_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB02_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB02_ST_CTL\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK 0x07u\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB05_MSK_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB05_MSK_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB05_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB02_MSK\r
 \r
 /* SCSI_Glitch_Ctl */\r
 #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK 0x01u\r
 #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS 0\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB04_05_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB04_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB04_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB04_ST_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB04_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB04_ST_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB03_04_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB03_04_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB03_04_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB03_04_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB03_04_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB03_04_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB03_04_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB03_04_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB03_04_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB03_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB03_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB03_ST_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB03_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB03_ST_CTL\r
 #define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK 0x01u\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB04_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB03_MSK_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB03_MSK_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB03_MSK\r
 \r
 /* SCSI_Parity_Error */\r
 #define SCSI_Parity_Error_sts_sts_reg__0__MASK 0x01u\r
 #define SCSI_Parity_Error_sts_sts_reg__0__POS 0\r
-#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB09_10_ACTL\r
-#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB09_10_ST\r
+#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB06_07_ACTL\r
+#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB06_07_ST\r
 #define SCSI_Parity_Error_sts_sts_reg__MASK 0x01u\r
-#define SCSI_Parity_Error_sts_sts_reg__MASK_REG CYREG_B0_UDB09_MSK\r
-#define SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB09_ACTL\r
-#define SCSI_Parity_Error_sts_sts_reg__STATUS_REG CYREG_B0_UDB09_ST\r
+#define SCSI_Parity_Error_sts_sts_reg__MASK_REG CYREG_B0_UDB06_MSK\r
+#define SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB06_ACTL\r
+#define SCSI_Parity_Error_sts_sts_reg__STATUS_REG CYREG_B0_UDB06_ST\r
 \r
 /* Miscellaneous */\r
 #define BCLK__BUS_CLK__HZ 50000000U\r
index 721464b2decc9cfdec7b7edd8681cfa97ca82d7d..78594acbfea79735750ea6b2543a59770959b246 100755 (executable)
@@ -122,7 +122,7 @@ static void CyClockStartupError(uint8 errorCode)
 }\r
 #endif\r
 \r
-#define CY_CFG_BASE_ADDR_COUNT 42u\r
+#define CY_CFG_BASE_ADDR_COUNT 40u\r
 CYPACKED typedef struct\r
 {\r
        uint8 offset;\r
@@ -384,103 +384,80 @@ void cyfitter_cfg(void)
                        0x4000520Bu, /* Base address: 0x40005200 Count: 11 */\r
                        0x40006401u, /* Base address: 0x40006400 Count: 1 */\r
                        0x40006501u, /* Base address: 0x40006500 Count: 1 */\r
-                       0x4001003Du, /* Base address: 0x40010000 Count: 61 */\r
-                       0x40010138u, /* Base address: 0x40010100 Count: 56 */\r
-                       0x40010248u, /* Base address: 0x40010200 Count: 72 */\r
-                       0x40010356u, /* Base address: 0x40010300 Count: 86 */\r
-                       0x40010445u, /* Base address: 0x40010400 Count: 69 */\r
-                       0x4001054Au, /* Base address: 0x40010500 Count: 74 */\r
-                       0x4001064Eu, /* Base address: 0x40010600 Count: 78 */\r
-                       0x4001074Fu, /* Base address: 0x40010700 Count: 79 */\r
-                       0x40010856u, /* Base address: 0x40010800 Count: 86 */\r
-                       0x40010954u, /* Base address: 0x40010900 Count: 84 */\r
-                       0x40010A4Cu, /* Base address: 0x40010A00 Count: 76 */\r
-                       0x40010B4Bu, /* Base address: 0x40010B00 Count: 75 */\r
-                       0x40010C51u, /* Base address: 0x40010C00 Count: 81 */\r
-                       0x40010D56u, /* Base address: 0x40010D00 Count: 86 */\r
-                       0x40010E4Fu, /* Base address: 0x40010E00 Count: 79 */\r
-                       0x40010F42u, /* Base address: 0x40010F00 Count: 66 */\r
-                       0x4001145Eu, /* Base address: 0x40011400 Count: 94 */\r
-                       0x4001154Au, /* Base address: 0x40011500 Count: 74 */\r
-                       0x40011650u, /* Base address: 0x40011600 Count: 80 */\r
-                       0x4001174Au, /* Base address: 0x40011700 Count: 74 */\r
-                       0x40011804u, /* Base address: 0x40011800 Count: 4 */\r
-                       0x40011913u, /* Base address: 0x40011900 Count: 19 */\r
-                       0x40011B0Cu, /* Base address: 0x40011B00 Count: 12 */\r
+                       0x40010054u, /* Base address: 0x40010000 Count: 84 */\r
+                       0x40010141u, /* Base address: 0x40010100 Count: 65 */\r
+                       0x40010243u, /* Base address: 0x40010200 Count: 67 */\r
+                       0x40010350u, /* Base address: 0x40010300 Count: 80 */\r
+                       0x40010454u, /* Base address: 0x40010400 Count: 84 */\r
+                       0x40010553u, /* Base address: 0x40010500 Count: 83 */\r
+                       0x40010651u, /* Base address: 0x40010600 Count: 81 */\r
+                       0x40010755u, /* Base address: 0x40010700 Count: 85 */\r
+                       0x40010916u, /* Base address: 0x40010900 Count: 22 */\r
+                       0x40010A56u, /* Base address: 0x40010A00 Count: 86 */\r
+                       0x40010B4Du, /* Base address: 0x40010B00 Count: 77 */\r
+                       0x40010C50u, /* Base address: 0x40010C00 Count: 80 */\r
+                       0x40010D51u, /* Base address: 0x40010D00 Count: 81 */\r
+                       0x40010E4Au, /* Base address: 0x40010E00 Count: 74 */\r
+                       0x40010F3Cu, /* Base address: 0x40010F00 Count: 60 */\r
+                       0x40011421u, /* Base address: 0x40011400 Count: 33 */\r
+                       0x40011551u, /* Base address: 0x40011500 Count: 81 */\r
+                       0x4001165Bu, /* Base address: 0x40011600 Count: 91 */\r
+                       0x40011747u, /* Base address: 0x40011700 Count: 71 */\r
+                       0x40011907u, /* Base address: 0x40011900 Count: 7 */\r
+                       0x40011B05u, /* Base address: 0x40011B00 Count: 5 */\r
                        0x4001401Bu, /* Base address: 0x40014000 Count: 27 */\r
-                       0x4001411Au, /* Base address: 0x40014100 Count: 26 */\r
-                       0x40014213u, /* Base address: 0x40014200 Count: 19 */\r
-                       0x4001430Au, /* Base address: 0x40014300 Count: 10 */\r
-                       0x4001440Eu, /* Base address: 0x40014400 Count: 14 */\r
-                       0x4001451Bu, /* Base address: 0x40014500 Count: 27 */\r
-                       0x4001460Cu, /* Base address: 0x40014600 Count: 12 */\r
-                       0x4001470Fu, /* Base address: 0x40014700 Count: 15 */\r
-                       0x40014807u, /* Base address: 0x40014800 Count: 7 */\r
+                       0x4001411Eu, /* Base address: 0x40014100 Count: 30 */\r
+                       0x4001420Fu, /* Base address: 0x40014200 Count: 15 */\r
+                       0x40014310u, /* Base address: 0x40014300 Count: 16 */\r
+                       0x40014412u, /* Base address: 0x40014400 Count: 18 */\r
+                       0x40014516u, /* Base address: 0x40014500 Count: 22 */\r
+                       0x4001460Fu, /* Base address: 0x40014600 Count: 15 */\r
+                       0x4001470Bu, /* Base address: 0x40014700 Count: 11 */\r
+                       0x40014806u, /* Base address: 0x40014800 Count: 6 */\r
                        0x40014909u, /* Base address: 0x40014900 Count: 9 */\r
                        0x40014C03u, /* Base address: 0x40014C00 Count: 3 */\r
                        0x40014D03u, /* Base address: 0x40014D00 Count: 3 */\r
-                       0x40015002u, /* Base address: 0x40015000 Count: 2 */\r
+                       0x40015004u, /* Base address: 0x40015000 Count: 4 */\r
                        0x40015104u, /* Base address: 0x40015100 Count: 4 */\r
                };\r
 \r
                static const cy_cfg_addrvalue_t CYCODE cy_cfg_data_table[] = {\r
                        {0x7Eu, 0x02u},\r
                        {0x01u, 0x20u},\r
-                       {0x0Au, 0x36u},\r
-                       {0x00u, 0x05u},\r
-                       {0x01u, 0x13u},\r
-                       {0x18u, 0x08u},\r
+                       {0x0Au, 0x1Bu},\r
+                       {0x00u, 0x11u},\r
+                       {0x01u, 0x02u},\r
+                       {0x18u, 0x04u},\r
                        {0x1Cu, 0x71u},\r
-                       {0x20u, 0x50u},\r
-                       {0x21u, 0x90u},\r
+                       {0x20u, 0x38u},\r
+                       {0x21u, 0x60u},\r
                        {0x2Cu, 0x0Eu},\r
                        {0x30u, 0x0Cu},\r
-                       {0x31u, 0x09u},\r
+                       {0x31u, 0x0Au},\r
                        {0x34u, 0x80u},\r
                        {0x7Cu, 0x40u},\r
                        {0x20u, 0x01u},\r
-                       {0x87u, 0x0Fu},\r
+                       {0x85u, 0x0Fu},\r
                        {0x00u, 0x20u},\r
-                       {0x02u, 0x40u},\r
-                       {0x03u, 0x04u},\r
                        {0x04u, 0x01u},\r
-                       {0x05u, 0x08u},\r
-                       {0x08u, 0x0Au},\r
-                       {0x09u, 0x09u},\r
-                       {0x0Au, 0x35u},\r
-                       {0x0Bu, 0x72u},\r
-                       {0x0Cu, 0x48u},\r
-                       {0x0Eu, 0x36u},\r
-                       {0x10u, 0x07u},\r
-                       {0x11u, 0x01u},\r
-                       {0x12u, 0x18u},\r
-                       {0x13u, 0x66u},\r
-                       {0x14u, 0x4Fu},\r
-                       {0x16u, 0x30u},\r
-                       {0x17u, 0x7Fu},\r
-                       {0x1Bu, 0x01u},\r
-                       {0x1Du, 0x62u},\r
-                       {0x1Eu, 0x02u},\r
-                       {0x21u, 0x20u},\r
-                       {0x22u, 0x20u},\r
-                       {0x23u, 0x40u},\r
-                       {0x24u, 0x05u},\r
-                       {0x25u, 0x74u},\r
-                       {0x27u, 0x09u},\r
-                       {0x29u, 0x20u},\r
-                       {0x2Au, 0x27u},\r
-                       {0x2Bu, 0x40u},\r
-                       {0x30u, 0x1Fu},\r
-                       {0x31u, 0x60u},\r
-                       {0x33u, 0x1Fu},\r
-                       {0x36u, 0x60u},\r
-                       {0x3Au, 0x82u},\r
-                       {0x3Bu, 0x02u},\r
-                       {0x40u, 0x32u},\r
-                       {0x41u, 0x04u},\r
-                       {0x42u, 0x10u},\r
-                       {0x45u, 0x2Du},\r
-                       {0x46u, 0xFCu},\r
+                       {0x08u, 0x51u},\r
+                       {0x0Au, 0x2Cu},\r
+                       {0x0Eu, 0x3Fu},\r
+                       {0x10u, 0x4Au},\r
+                       {0x12u, 0x15u},\r
+                       {0x1Cu, 0x4Bu},\r
+                       {0x1Eu, 0x34u},\r
+                       {0x20u, 0x06u},\r
+                       {0x22u, 0x40u},\r
+                       {0x26u, 0x10u},\r
+                       {0x30u, 0x3Fu},\r
+                       {0x32u, 0x40u},\r
+                       {0x3Eu, 0x04u},\r
+                       {0x40u, 0x34u},\r
+                       {0x41u, 0x05u},\r
+                       {0x42u, 0x20u},\r
+                       {0x45u, 0xCFu},\r
+                       {0x46u, 0xD2u},\r
                        {0x47u, 0x0Eu},\r
                        {0x48u, 0x1Fu},\r
                        {0x49u, 0xFFu},\r
@@ -489,10 +466,9 @@ void cyfitter_cfg(void)
                        {0x4Fu, 0x2Cu},\r
                        {0x56u, 0x01u},\r
                        {0x58u, 0x04u},\r
-                       {0x59u, 0x04u},\r
                        {0x5Au, 0x04u},\r
                        {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x11u},\r
+                       {0x5Cu, 0x01u},\r
                        {0x5Du, 0x01u},\r
                        {0x5Fu, 0x01u},\r
                        {0x60u, 0x08u},\r
@@ -501,243 +477,143 @@ void cyfitter_cfg(void)
                        {0x68u, 0x40u},\r
                        {0x69u, 0x40u},\r
                        {0x6Eu, 0x08u},\r
-                       {0x02u, 0x04u},\r
-                       {0x03u, 0x91u},\r
-                       {0x04u, 0x30u},\r
-                       {0x0Au, 0x80u},\r
-                       {0x0Bu, 0x11u},\r
-                       {0x11u, 0x10u},\r
-                       {0x12u, 0xA8u},\r
-                       {0x1Au, 0x80u},\r
-                       {0x1Bu, 0x80u},\r
-                       {0x20u, 0x30u},\r
-                       {0x23u, 0x90u},\r
-                       {0x28u, 0x48u},\r
-                       {0x2Au, 0x04u},\r
-                       {0x2Bu, 0x10u},\r
-                       {0x32u, 0x88u},\r
-                       {0x33u, 0x11u},\r
-                       {0x38u, 0x10u},\r
-                       {0x3Bu, 0x05u},\r
-                       {0x40u, 0x10u},\r
-                       {0x42u, 0x04u},\r
-                       {0x43u, 0x81u},\r
-                       {0x4Au, 0x20u},\r
-                       {0x4Bu, 0x05u},\r
-                       {0x50u, 0x80u},\r
-                       {0x53u, 0x28u},\r
-                       {0x58u, 0x40u},\r
-                       {0x59u, 0x20u},\r
-                       {0x5Au, 0x02u},\r
-                       {0x5Bu, 0x84u},\r
-                       {0x60u, 0x04u},\r
-                       {0x61u, 0x49u},\r
-                       {0x69u, 0x84u},\r
-                       {0x6Au, 0x20u},\r
-                       {0x6Bu, 0x40u},\r
-                       {0x71u, 0x80u},\r
-                       {0x72u, 0x88u},\r
-                       {0x73u, 0x20u},\r
-                       {0x80u, 0x80u},\r
-                       {0x81u, 0xC0u},\r
-                       {0x85u, 0x04u},\r
-                       {0x8Au, 0x08u},\r
-                       {0x8Eu, 0x10u},\r
-                       {0x8Fu, 0x22u},\r
-                       {0xC0u, 0x0Fu},\r
-                       {0xC2u, 0x0Du},\r
-                       {0xC4u, 0x0Eu},\r
-                       {0xCAu, 0x07u},\r
-                       {0xCCu, 0x0Fu},\r
-                       {0xCEu, 0x07u},\r
-                       {0xD0u, 0x0Fu},\r
-                       {0xD6u, 0x0Fu},\r
-                       {0xD8u, 0x0Fu},\r
-                       {0xE0u, 0x05u},\r
-                       {0xE2u, 0x02u},\r
-                       {0xE4u, 0x03u},\r
-                       {0xE6u, 0x08u},\r
-                       {0x00u, 0x96u},\r
-                       {0x02u, 0x69u},\r
-                       {0x04u, 0x55u},\r
-                       {0x05u, 0x33u},\r
-                       {0x06u, 0xAAu},\r
-                       {0x07u, 0xCCu},\r
-                       {0x0Au, 0xFFu},\r
-                       {0x0Bu, 0xFFu},\r
-                       {0x0Cu, 0x33u},\r
-                       {0x0Du, 0x0Fu},\r
-                       {0x0Eu, 0xCCu},\r
-                       {0x0Fu, 0xF0u},\r
-                       {0x13u, 0xFFu},\r
-                       {0x14u, 0x0Fu},\r
-                       {0x16u, 0xF0u},\r
-                       {0x17u, 0xFFu},\r
-                       {0x18u, 0xFFu},\r
-                       {0x1Du, 0xFFu},\r
-                       {0x1Eu, 0xFFu},\r
-                       {0x25u, 0xFFu},\r
-                       {0x29u, 0x55u},\r
-                       {0x2Au, 0xFFu},\r
-                       {0x2Bu, 0xAAu},\r
-                       {0x2Cu, 0xFFu},\r
-                       {0x2Du, 0x69u},\r
-                       {0x2Fu, 0x96u},\r
-                       {0x32u, 0xFFu},\r
-                       {0x37u, 0xFFu},\r
-                       {0x3Au, 0x08u},\r
-                       {0x3Bu, 0x80u},\r
-                       {0x58u, 0x04u},\r
-                       {0x59u, 0x04u},\r
-                       {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x11u},\r
-                       {0x5Fu, 0x01u},\r
-                       {0x80u, 0xE0u},\r
+                       {0x80u, 0xC0u},\r
+                       {0x81u, 0x69u},\r
+                       {0x82u, 0x18u},\r
+                       {0x83u, 0x12u},\r
                        {0x84u, 0x40u},\r
                        {0x86u, 0x80u},\r
-                       {0x89u, 0x44u},\r
-                       {0x8Au, 0xFFu},\r
-                       {0x8Bu, 0x88u},\r
-                       {0x8Cu, 0x06u},\r
-                       {0x8Eu, 0xF8u},\r
-                       {0x8Fu, 0x80u},\r
-                       {0x91u, 0x99u},\r
-                       {0x93u, 0x22u},\r
-                       {0x94u, 0x01u},\r
-                       {0x97u, 0x07u},\r
-                       {0x98u, 0xC6u},\r
-                       {0x9Au, 0x19u},\r
-                       {0x9Bu, 0x70u},\r
-                       {0x9Cu, 0x40u},\r
-                       {0x9Eu, 0x80u},\r
-                       {0x9Fu, 0x08u},\r
-                       {0xA0u, 0x14u},\r
-                       {0xA5u, 0xAAu},\r
-                       {0xA6u, 0x09u},\r
-                       {0xA7u, 0x55u},\r
-                       {0xA8u, 0x09u},\r
-                       {0xAAu, 0xF2u},\r
-                       {0xB3u, 0x0Fu},\r
-                       {0xB4u, 0x3Fu},\r
-                       {0xB5u, 0xF0u},\r
-                       {0xB6u, 0xC0u},\r
-                       {0xBAu, 0x80u},\r
-                       {0xD6u, 0x08u},\r
+                       {0x8Cu, 0x25u},\r
+                       {0x8Du, 0x20u},\r
+                       {0x8Eu, 0xD8u},\r
+                       {0x8Fu, 0x40u},\r
+                       {0x93u, 0x67u},\r
+                       {0x94u, 0x10u},\r
+                       {0x95u, 0x03u},\r
+                       {0x96u, 0x20u},\r
+                       {0x97u, 0x1Cu},\r
+                       {0x9Bu, 0x01u},\r
+                       {0x9Cu, 0xC4u},\r
+                       {0x9Du, 0x64u},\r
+                       {0x9Eu, 0x18u},\r
+                       {0xA0u, 0x02u},\r
+                       {0xA1u, 0x08u},\r
+                       {0xA2u, 0xD0u},\r
+                       {0xA3u, 0x77u},\r
+                       {0xA4u, 0x21u},\r
+                       {0xA5u, 0x02u},\r
+                       {0xA6u, 0xD8u},\r
+                       {0xA9u, 0x0Bu},\r
+                       {0xAAu, 0x01u},\r
+                       {0xABu, 0x74u},\r
+                       {0xACu, 0x40u},\r
+                       {0xADu, 0x20u},\r
+                       {0xAEu, 0x80u},\r
+                       {0xAFu, 0x40u},\r
+                       {0xB1u, 0x60u},\r
+                       {0xB2u, 0x30u},\r
+                       {0xB4u, 0xC0u},\r
+                       {0xB5u, 0x1Fu},\r
+                       {0xB6u, 0x0Fu},\r
+                       {0xB8u, 0x80u},\r
+                       {0xBAu, 0x28u},\r
+                       {0xBBu, 0x22u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
-                       {0xDBu, 0x04u},\r
                        {0xDCu, 0x11u},\r
-                       {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x01u, 0x10u},\r
-                       {0x02u, 0x90u},\r
-                       {0x03u, 0x01u},\r
-                       {0x04u, 0x20u},\r
-                       {0x05u, 0x04u},\r
-                       {0x06u, 0x40u},\r
-                       {0x07u, 0x02u},\r
-                       {0x09u, 0x04u},\r
-                       {0x0Au, 0x06u},\r
-                       {0x0Eu, 0x26u},\r
-                       {0x10u, 0x80u},\r
-                       {0x12u, 0x20u},\r
-                       {0x13u, 0x18u},\r
-                       {0x15u, 0x90u},\r
-                       {0x1Au, 0x06u},\r
-                       {0x1Bu, 0x30u},\r
-                       {0x1Eu, 0x20u},\r
-                       {0x21u, 0x20u},\r
-                       {0x22u, 0x04u},\r
-                       {0x24u, 0x02u},\r
-                       {0x25u, 0x40u},\r
-                       {0x2Bu, 0x10u},\r
-                       {0x2Eu, 0x20u},\r
-                       {0x2Fu, 0x21u},\r
-                       {0x31u, 0x20u},\r
-                       {0x32u, 0x04u},\r
-                       {0x33u, 0x41u},\r
-                       {0x36u, 0x89u},\r
-                       {0x37u, 0x01u},\r
-                       {0x38u, 0x20u},\r
-                       {0x3Au, 0x80u},\r
-                       {0x3Du, 0x80u},\r
-                       {0x3Fu, 0x18u},\r
-                       {0x58u, 0x10u},\r
+                       {0x03u, 0x59u},\r
+                       {0x05u, 0x44u},\r
+                       {0x07u, 0x40u},\r
+                       {0x0Au, 0x41u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x0Fu, 0x02u},\r
+                       {0x12u, 0x90u},\r
+                       {0x14u, 0x02u},\r
+                       {0x15u, 0x08u},\r
+                       {0x17u, 0x11u},\r
+                       {0x1Au, 0xD0u},\r
+                       {0x1Bu, 0x01u},\r
+                       {0x1Du, 0x40u},\r
+                       {0x1Eu, 0x27u},\r
+                       {0x1Fu, 0x40u},\r
+                       {0x24u, 0x40u},\r
+                       {0x27u, 0x88u},\r
+                       {0x2Du, 0x08u},\r
+                       {0x2Fu, 0x69u},\r
+                       {0x36u, 0x20u},\r
+                       {0x37u, 0x49u},\r
+                       {0x3Cu, 0x40u},\r
+                       {0x3Fu, 0x02u},\r
+                       {0x40u, 0x08u},\r
+                       {0x41u, 0x04u},\r
+                       {0x42u, 0x40u},\r
+                       {0x43u, 0x08u},\r
+                       {0x48u, 0x10u},\r
+                       {0x4Au, 0x81u},\r
+                       {0x51u, 0x80u},\r
+                       {0x52u, 0x18u},\r
+                       {0x53u, 0x20u},\r
+                       {0x59u, 0x06u},\r
+                       {0x5Au, 0x24u},\r
                        {0x5Bu, 0x80u},\r
-                       {0x5Cu, 0x50u},\r
-                       {0x5Du, 0x09u},\r
-                       {0x60u, 0x08u},\r
-                       {0x62u, 0x40u},\r
-                       {0x63u, 0x08u},\r
-                       {0x65u, 0x80u},\r
-                       {0x81u, 0x08u},\r
-                       {0x82u, 0x40u},\r
-                       {0x83u, 0x80u},\r
-                       {0x85u, 0x20u},\r
-                       {0x87u, 0x08u},\r
-                       {0x89u, 0x20u},\r
-                       {0x8Bu, 0x80u},\r
-                       {0x8Cu, 0x40u},\r
-                       {0x8Eu, 0x04u},\r
-                       {0x90u, 0x20u},\r
-                       {0x91u, 0x10u},\r
-                       {0x93u, 0x10u},\r
-                       {0x94u, 0x04u},\r
-                       {0x96u, 0x06u},\r
-                       {0x98u, 0x04u},\r
-                       {0x9Au, 0x80u},\r
-                       {0x9Bu, 0x42u},\r
-                       {0x9Cu, 0x08u},\r
-                       {0x9Du, 0x61u},\r
-                       {0x9Fu, 0x15u},\r
-                       {0xA0u, 0x80u},\r
-                       {0xA2u, 0x28u},\r
-                       {0xA3u, 0x08u},\r
-                       {0xA5u, 0x08u},\r
-                       {0xA6u, 0x80u},\r
-                       {0xA7u, 0x10u},\r
-                       {0xAAu, 0x40u},\r
-                       {0xACu, 0x10u},\r
-                       {0xAEu, 0x04u},\r
-                       {0xB0u, 0x04u},\r
-                       {0xB3u, 0x20u},\r
-                       {0xB6u, 0x28u},\r
-                       {0xC0u, 0xFFu},\r
-                       {0xC2u, 0xE7u},\r
-                       {0xC4u, 0xCEu},\r
-                       {0xCAu, 0x72u},\r
-                       {0xCCu, 0xDFu},\r
-                       {0xCEu, 0x7Cu},\r
-                       {0xD6u, 0xFCu},\r
-                       {0xD8u, 0x1Cu},\r
-                       {0xE0u, 0x08u},\r
-                       {0xE6u, 0x03u},\r
-                       {0xE8u, 0x0Au},\r
-                       {0xEAu, 0x10u},\r
-                       {0xEEu, 0x06u},\r
-                       {0x01u, 0x02u},\r
-                       {0x02u, 0x02u},\r
-                       {0x03u, 0x01u},\r
-                       {0x05u, 0x01u},\r
-                       {0x07u, 0x06u},\r
+                       {0x61u, 0x10u},\r
+                       {0x63u, 0x91u},\r
+                       {0x68u, 0x24u},\r
+                       {0x69u, 0x40u},\r
+                       {0x6Au, 0x02u},\r
+                       {0x70u, 0x80u},\r
+                       {0x72u, 0xA8u},\r
+                       {0x78u, 0x08u},\r
+                       {0x7Au, 0x10u},\r
+                       {0x82u, 0x50u},\r
+                       {0x83u, 0x08u},\r
+                       {0x86u, 0x01u},\r
+                       {0x88u, 0x14u},\r
+                       {0x8Du, 0x40u},\r
+                       {0x8Eu, 0x08u},\r
+                       {0x8Fu, 0x08u},\r
+                       {0xC0u, 0xBFu},\r
+                       {0xC2u, 0xA9u},\r
+                       {0xC4u, 0xFCu},\r
+                       {0xCAu, 0xF0u},\r
+                       {0xCCu, 0xF0u},\r
+                       {0xCEu, 0x90u},\r
+                       {0xD0u, 0x07u},\r
+                       {0xD2u, 0x08u},\r
+                       {0xD6u, 0x0Fu},\r
+                       {0xD8u, 0x0Fu},\r
+                       {0xE0u, 0x05u},\r
+                       {0xE2u, 0x08u},\r
+                       {0xE4u, 0x03u},\r
+                       {0xE6u, 0xC0u},\r
+                       {0x0Du, 0x02u},\r
+                       {0x0Fu, 0x01u},\r
+                       {0x10u, 0x0Au},\r
                        {0x11u, 0x04u},\r
+                       {0x12u, 0x05u},\r
                        {0x13u, 0x08u},\r
-                       {0x17u, 0x10u},\r
-                       {0x1Eu, 0x01u},\r
-                       {0x21u, 0x02u},\r
-                       {0x23u, 0x01u},\r
-                       {0x29u, 0x02u},\r
-                       {0x2Bu, 0x01u},\r
-                       {0x2Du, 0x02u},\r
-                       {0x2Fu, 0x29u},\r
-                       {0x30u, 0x01u},\r
-                       {0x31u, 0x20u},\r
+                       {0x15u, 0x02u},\r
+                       {0x16u, 0x07u},\r
+                       {0x17u, 0x11u},\r
+                       {0x19u, 0x01u},\r
+                       {0x1Bu, 0x06u},\r
+                       {0x1Cu, 0x09u},\r
+                       {0x1Du, 0x02u},\r
+                       {0x1Eu, 0x02u},\r
+                       {0x1Fu, 0x09u},\r
+                       {0x22u, 0x08u},\r
+                       {0x24u, 0x04u},\r
+                       {0x25u, 0x02u},\r
+                       {0x26u, 0x08u},\r
+                       {0x27u, 0x21u},\r
+                       {0x31u, 0x0Cu},\r
+                       {0x32u, 0x0Fu},\r
                        {0x33u, 0x03u},\r
-                       {0x34u, 0x02u},\r
-                       {0x35u, 0x10u},\r
-                       {0x37u, 0x0Cu},\r
+                       {0x35u, 0x20u},\r
+                       {0x37u, 0x10u},\r
                        {0x3Bu, 0x08u},\r
-                       {0x3Fu, 0x40u},\r
+                       {0x3Fu, 0x01u},\r
                        {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
@@ -745,153 +621,161 @@ void cyfitter_cfg(void)
                        {0x5Cu, 0x11u},\r
                        {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x81u, 0x0Du},\r
-                       {0x85u, 0x02u},\r
-                       {0x87u, 0x54u},\r
-                       {0x8Bu, 0x10u},\r
-                       {0x8Cu, 0x02u},\r
-                       {0x8Du, 0x02u},\r
-                       {0x8Eu, 0x01u},\r
-                       {0x8Fu, 0x0Du},\r
-                       {0x94u, 0x02u},\r
-                       {0x95u, 0x62u},\r
-                       {0x96u, 0x09u},\r
-                       {0x97u, 0x08u},\r
-                       {0x98u, 0x01u},\r
-                       {0x99u, 0x01u},\r
-                       {0x9Au, 0x02u},\r
-                       {0x9Bu, 0x32u},\r
-                       {0x9Cu, 0x02u},\r
-                       {0x9Eu, 0x05u},\r
-                       {0xA1u, 0x0Du},\r
-                       {0xA5u, 0x0Du},\r
-                       {0xA8u, 0x02u},\r
-                       {0xA9u, 0x0Du},\r
-                       {0xAAu, 0x11u},\r
-                       {0xADu, 0x0Du},\r
-                       {0xB0u, 0x04u},\r
-                       {0xB2u, 0x10u},\r
+                       {0x83u, 0x70u},\r
+                       {0x86u, 0x01u},\r
+                       {0x87u, 0x07u},\r
+                       {0x88u, 0x40u},\r
+                       {0x8Bu, 0x80u},\r
+                       {0x8Eu, 0x10u},\r
+                       {0x95u, 0x99u},\r
+                       {0x96u, 0x04u},\r
+                       {0x97u, 0x22u},\r
+                       {0x9Bu, 0x08u},\r
+                       {0x9Du, 0xAAu},\r
+                       {0x9Eu, 0x02u},\r
+                       {0x9Fu, 0x55u},\r
+                       {0xA6u, 0x20u},\r
+                       {0xA9u, 0x44u},\r
+                       {0xAAu, 0x08u},\r
+                       {0xABu, 0x88u},\r
+                       {0xACu, 0x15u},\r
+                       {0xAEu, 0x2Au},\r
+                       {0xB0u, 0x40u},\r
+                       {0xB1u, 0xF0u},\r
+                       {0xB2u, 0x30u},\r
+                       {0xB3u, 0x0Fu},\r
                        {0xB4u, 0x03u},\r
-                       {0xB5u, 0x70u},\r
-                       {0xB6u, 0x08u},\r
-                       {0xB7u, 0x0Fu},\r
-                       {0xBAu, 0x20u},\r
-                       {0xBBu, 0x80u},\r
+                       {0xB6u, 0x0Cu},\r
+                       {0xBEu, 0x54u},\r
                        {0xD6u, 0x08u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDCu, 0x01u},\r
+                       {0xDCu, 0x19u},\r
                        {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x01u, 0x06u},\r
-                       {0x03u, 0x20u},\r
-                       {0x04u, 0x40u},\r
-                       {0x0Au, 0x02u},\r
-                       {0x0Eu, 0x1Au},\r
-                       {0x14u, 0x08u},\r
-                       {0x19u, 0x22u},\r
-                       {0x1Cu, 0x40u},\r
-                       {0x1Eu, 0x1Au},\r
-                       {0x20u, 0x01u},\r
-                       {0x21u, 0x45u},\r
-                       {0x22u, 0x91u},\r
-                       {0x25u, 0x50u},\r
-                       {0x28u, 0x02u},\r
-                       {0x29u, 0x22u},\r
-                       {0x2Cu, 0xA8u},\r
-                       {0x2Du, 0x40u},\r
-                       {0x30u, 0x02u},\r
-                       {0x32u, 0x08u},\r
-                       {0x36u, 0x20u},\r
-                       {0x37u, 0x08u},\r
+                       {0x00u, 0x24u},\r
+                       {0x02u, 0x02u},\r
+                       {0x08u, 0x80u},\r
+                       {0x0Au, 0x10u},\r
+                       {0x0Eu, 0x62u},\r
+                       {0x0Fu, 0x20u},\r
+                       {0x10u, 0x06u},\r
+                       {0x12u, 0x20u},\r
+                       {0x14u, 0x10u},\r
+                       {0x16u, 0x80u},\r
+                       {0x18u, 0x20u},\r
+                       {0x19u, 0x80u},\r
+                       {0x1Bu, 0x22u},\r
+                       {0x1Eu, 0x30u},\r
+                       {0x21u, 0x05u},\r
+                       {0x22u, 0x02u},\r
+                       {0x24u, 0x80u},\r
+                       {0x25u, 0x41u},\r
+                       {0x27u, 0x68u},\r
+                       {0x2Bu, 0x08u},\r
+                       {0x2Fu, 0x10u},\r
+                       {0x30u, 0x20u},\r
+                       {0x31u, 0x04u},\r
+                       {0x32u, 0x40u},\r
+                       {0x36u, 0x80u},\r
+                       {0x37u, 0x2Au},\r
+                       {0x38u, 0x04u},\r
                        {0x39u, 0x0Au},\r
-                       {0x3Cu, 0x08u},\r
-                       {0x3Du, 0xA0u},\r
-                       {0x3Eu, 0x02u},\r
-                       {0x58u, 0x10u},\r
-                       {0x5Au, 0x84u},\r
-                       {0x5Eu, 0x40u},\r
-                       {0x5Fu, 0x20u},\r
-                       {0x60u, 0x02u},\r
-                       {0x61u, 0x24u},\r
-                       {0x62u, 0x04u},\r
-                       {0x64u, 0x08u},\r
-                       {0x67u, 0x02u},\r
-                       {0x68u, 0x02u},\r
-                       {0x6Du, 0x08u},\r
-                       {0x6Fu, 0x1Au},\r
-                       {0x83u, 0x0Au},\r
-                       {0x84u, 0x10u},\r
-                       {0x85u, 0x08u},\r
-                       {0x86u, 0x04u},\r
-                       {0x8Bu, 0x20u},\r
-                       {0x8Du, 0x10u},\r
-                       {0x90u, 0x22u},\r
-                       {0x92u, 0x80u},\r
-                       {0x94u, 0x14u},\r
-                       {0x95u, 0x89u},\r
-                       {0x97u, 0x02u},\r
-                       {0x98u, 0x04u},\r
-                       {0x9Du, 0x45u},\r
-                       {0x9Eu, 0x30u},\r
-                       {0x9Fu, 0x15u},\r
-                       {0xA2u, 0x10u},\r
-                       {0xA3u, 0x20u},\r
-                       {0xA5u, 0x0Cu},\r
-                       {0xA6u, 0x84u},\r
-                       {0xA7u, 0x80u},\r
-                       {0xABu, 0x18u},\r
-                       {0xACu, 0x10u},\r
-                       {0xAEu, 0x04u},\r
-                       {0xB1u, 0x84u},\r
-                       {0xB3u, 0x01u},\r
-                       {0xC0u, 0x88u},\r
-                       {0xC2u, 0xE1u},\r
-                       {0xC4u, 0x40u},\r
-                       {0xCAu, 0xFDu},\r
-                       {0xCCu, 0x63u},\r
-                       {0xCEu, 0xF3u},\r
+                       {0x3Au, 0x2Au},\r
+                       {0x3Du, 0x80u},\r
+                       {0x58u, 0x60u},\r
+                       {0x5Au, 0x04u},\r
+                       {0x5Du, 0x20u},\r
+                       {0x5Fu, 0x40u},\r
+                       {0x60u, 0x0Au},\r
+                       {0x62u, 0x08u},\r
+                       {0x67u, 0x0Au},\r
+                       {0x6Bu, 0x02u},\r
+                       {0x6Cu, 0x04u},\r
+                       {0x6Du, 0x40u},\r
+                       {0x6Fu, 0x10u},\r
+                       {0x80u, 0x04u},\r
+                       {0x81u, 0x40u},\r
+                       {0x84u, 0xA0u},\r
+                       {0x88u, 0x18u},\r
+                       {0x8Bu, 0x0Au},\r
+                       {0x8Du, 0x0Cu},\r
+                       {0x8Eu, 0x01u},\r
+                       {0x8Fu, 0x30u},\r
+                       {0x92u, 0xC0u},\r
+                       {0x93u, 0x40u},\r
+                       {0x96u, 0x20u},\r
+                       {0x97u, 0x13u},\r
+                       {0x99u, 0x20u},\r
+                       {0x9Au, 0xB0u},\r
+                       {0x9Cu, 0x02u},\r
+                       {0x9Du, 0x12u},\r
+                       {0x9Fu, 0x50u},\r
+                       {0xA0u, 0xA0u},\r
+                       {0xA1u, 0x80u},\r
+                       {0xA2u, 0x01u},\r
+                       {0xA7u, 0x48u},\r
+                       {0xA9u, 0x28u},\r
+                       {0xAFu, 0x01u},\r
+                       {0xB2u, 0x08u},\r
+                       {0xB3u, 0x40u},\r
+                       {0xB5u, 0x80u},\r
+                       {0xB6u, 0xA0u},\r
+                       {0xC0u, 0x07u},\r
+                       {0xC2u, 0xB5u},\r
+                       {0xC4u, 0x37u},\r
+                       {0xCAu, 0x44u},\r
+                       {0xCCu, 0xFEu},\r
+                       {0xCEu, 0x17u},\r
                        {0xD6u, 0x3Eu},\r
                        {0xD8u, 0x3Eu},\r
-                       {0xE2u, 0x22u},\r
-                       {0xE6u, 0x16u},\r
-                       {0xECu, 0x09u},\r
-                       {0xEEu, 0x06u},\r
-                       {0x00u, 0x02u},\r
-                       {0x02u, 0x01u},\r
-                       {0x05u, 0x34u},\r
-                       {0x07u, 0x08u},\r
-                       {0x09u, 0x01u},\r
-                       {0x0Bu, 0x38u},\r
-                       {0x11u, 0x05u},\r
-                       {0x13u, 0x38u},\r
-                       {0x14u, 0x02u},\r
-                       {0x15u, 0x10u},\r
-                       {0x16u, 0x01u},\r
-                       {0x17u, 0x20u},\r
-                       {0x1Bu, 0x01u},\r
-                       {0x1Cu, 0x01u},\r
-                       {0x1Du, 0x30u},\r
-                       {0x1Eu, 0x02u},\r
-                       {0x1Fu, 0x08u},\r
-                       {0x21u, 0x02u},\r
-                       {0x23u, 0x30u},\r
-                       {0x28u, 0x02u},\r
-                       {0x2Au, 0x01u},\r
-                       {0x2Bu, 0x40u},\r
-                       {0x2Cu, 0x02u},\r
-                       {0x2Du, 0x10u},\r
-                       {0x2Eu, 0x05u},\r
-                       {0x2Fu, 0x20u},\r
-                       {0x32u, 0x04u},\r
-                       {0x33u, 0x40u},\r
-                       {0x35u, 0x30u},\r
-                       {0x36u, 0x03u},\r
-                       {0x37u, 0x0Fu},\r
-                       {0x39u, 0x80u},\r
-                       {0x3Au, 0x80u},\r
-                       {0x3Bu, 0x20u},\r
+                       {0xE6u, 0xCAu},\r
+                       {0xEAu, 0x02u},\r
+                       {0xECu, 0x04u},\r
+                       {0xEEu, 0x81u},\r
+                       {0x00u, 0x3Fu},\r
+                       {0x01u, 0x01u},\r
+                       {0x03u, 0x02u},\r
+                       {0x04u, 0x04u},\r
+                       {0x06u, 0x08u},\r
+                       {0x08u, 0x01u},\r
+                       {0x09u, 0x10u},\r
+                       {0x0Au, 0x02u},\r
+                       {0x0Bu, 0x20u},\r
+                       {0x0Cu, 0x10u},\r
+                       {0x0Du, 0x10u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x0Fu, 0x20u},\r
+                       {0x10u, 0x3Fu},\r
+                       {0x13u, 0x3Fu},\r
+                       {0x14u, 0x04u},\r
+                       {0x15u, 0x04u},\r
+                       {0x16u, 0x08u},\r
+                       {0x17u, 0x08u},\r
+                       {0x19u, 0x04u},\r
+                       {0x1Au, 0x3Fu},\r
+                       {0x1Bu, 0x08u},\r
+                       {0x1Cu, 0x10u},\r
+                       {0x1Du, 0x3Fu},\r
+                       {0x1Eu, 0x20u},\r
+                       {0x22u, 0x3Fu},\r
+                       {0x23u, 0x3Fu},\r
+                       {0x25u, 0x01u},\r
+                       {0x27u, 0x02u},\r
+                       {0x28u, 0x01u},\r
+                       {0x2Au, 0x02u},\r
+                       {0x2Bu, 0x3Fu},\r
+                       {0x2Du, 0x3Fu},\r
+                       {0x2Eu, 0x3Fu},\r
+                       {0x30u, 0x03u},\r
+                       {0x33u, 0x30u},\r
+                       {0x34u, 0x0Cu},\r
+                       {0x35u, 0x0Cu},\r
+                       {0x36u, 0x30u},\r
+                       {0x37u, 0x03u},\r
+                       {0x3Au, 0xA2u},\r
+                       {0x3Bu, 0xA8u},\r
                        {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
@@ -899,1286 +783,1237 @@ void cyfitter_cfg(void)
                        {0x5Cu, 0x11u},\r
                        {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x81u, 0x01u},\r
-                       {0x82u, 0x3Fu},\r
-                       {0x84u, 0x04u},\r
-                       {0x86u, 0x08u},\r
-                       {0x88u, 0x10u},\r
-                       {0x8Au, 0x20u},\r
-                       {0x8Cu, 0x10u},\r
-                       {0x8Eu, 0x20u},\r
+                       {0x82u, 0x70u},\r
+                       {0x84u, 0x0Fu},\r
+                       {0x8Du, 0x02u},\r
                        {0x8Fu, 0x01u},\r
-                       {0x90u, 0x04u},\r
-                       {0x92u, 0x08u},\r
-                       {0x95u, 0x01u},\r
-                       {0x98u, 0x01u},\r
-                       {0x99u, 0x01u},\r
-                       {0x9Au, 0x02u},\r
-                       {0x9Cu, 0x01u},\r
-                       {0x9Du, 0x01u},\r
-                       {0x9Eu, 0x02u},\r
-                       {0xA0u, 0x3Fu},\r
-                       {0xA1u, 0x02u},\r
-                       {0xA4u, 0x3Fu},\r
-                       {0xAAu, 0x3Fu},\r
-                       {0xAEu, 0x3Fu},\r
-                       {0xB0u, 0x30u},\r
-                       {0xB1u, 0x01u},\r
-                       {0xB3u, 0x02u},\r
-                       {0xB4u, 0x0Cu},\r
-                       {0xB6u, 0x03u},\r
-                       {0xBAu, 0xA2u},\r
-                       {0xBFu, 0x01u},\r
-                       {0xD6u, 0x08u},\r
+                       {0x90u, 0x40u},\r
+                       {0x91u, 0x01u},\r
+                       {0x92u, 0x1Fu},\r
+                       {0x93u, 0x02u},\r
+                       {0x94u, 0x06u},\r
+                       {0x95u, 0x02u},\r
+                       {0x96u, 0x09u},\r
+                       {0x97u, 0x05u},\r
+                       {0x98u, 0x05u},\r
+                       {0x99u, 0x02u},\r
+                       {0x9Au, 0x0Au},\r
+                       {0x9Bu, 0x09u},\r
+                       {0x9Cu, 0x10u},\r
+                       {0x9Eu, 0x2Fu},\r
+                       {0xA4u, 0x03u},\r
+                       {0xA6u, 0x0Cu},\r
+                       {0xA9u, 0x02u},\r
+                       {0xABu, 0x11u},\r
+                       {0xACu, 0x20u},\r
+                       {0xAEu, 0x4Fu},\r
+                       {0xB0u, 0x7Fu},\r
+                       {0xB1u, 0x03u},\r
+                       {0xB3u, 0x08u},\r
+                       {0xB5u, 0x10u},\r
+                       {0xB7u, 0x04u},\r
+                       {0xBBu, 0x02u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDCu, 0x91u},\r
-                       {0xDDu, 0x90u},\r
+                       {0xDCu, 0x11u},\r
                        {0xDFu, 0x01u},\r
                        {0x00u, 0x04u},\r
-                       {0x01u, 0x01u},\r
-                       {0x02u, 0x04u},\r
-                       {0x03u, 0x02u},\r
-                       {0x07u, 0x40u},\r
-                       {0x08u, 0x02u},\r
-                       {0x09u, 0x20u},\r
-                       {0x0Au, 0x01u},\r
-                       {0x0Eu, 0x12u},\r
-                       {0x11u, 0x94u},\r
-                       {0x12u, 0x80u},\r
+                       {0x01u, 0x60u},\r
+                       {0x03u, 0x40u},\r
+                       {0x05u, 0x01u},\r
+                       {0x07u, 0x13u},\r
+                       {0x08u, 0x08u},\r
+                       {0x0Au, 0x46u},\r
+                       {0x0Cu, 0x60u},\r
+                       {0x0Du, 0x08u},\r
+                       {0x0Eu, 0x02u},\r
+                       {0x0Fu, 0x40u},\r
+                       {0x10u, 0x40u},\r
+                       {0x11u, 0x10u},\r
+                       {0x13u, 0x40u},\r
                        {0x14u, 0x01u},\r
-                       {0x17u, 0x20u},\r
+                       {0x17u, 0x04u},\r
                        {0x18u, 0x04u},\r
-                       {0x19u, 0x41u},\r
-                       {0x1Au, 0x01u},\r
-                       {0x1Bu, 0x02u},\r
-                       {0x1Eu, 0x12u},\r
-                       {0x1Fu, 0x84u},\r
-                       {0x21u, 0x01u},\r
-                       {0x22u, 0x04u},\r
+                       {0x19u, 0x12u},\r
+                       {0x1Au, 0x02u},\r
+                       {0x1Bu, 0x40u},\r
+                       {0x1Du, 0x01u},\r
+                       {0x1Eu, 0x80u},\r
+                       {0x22u, 0x10u},\r
+                       {0x23u, 0x11u},\r
+                       {0x24u, 0x40u},\r
                        {0x25u, 0x40u},\r
-                       {0x27u, 0x25u},\r
-                       {0x2Bu, 0x80u},\r
-                       {0x2Du, 0x01u},\r
-                       {0x2Fu, 0x09u},\r
-                       {0x30u, 0xA8u},\r
-                       {0x36u, 0x80u},\r
-                       {0x37u, 0x15u},\r
-                       {0x38u, 0x20u},\r
-                       {0x39u, 0x50u},\r
-                       {0x3Au, 0x02u},\r
-                       {0x3Du, 0x14u},\r
-                       {0x58u, 0x84u},\r
-                       {0x59u, 0x20u},\r
-                       {0x5Eu, 0x40u},\r
-                       {0x60u, 0x02u},\r
-                       {0x61u, 0x04u},\r
-                       {0x62u, 0x18u},\r
-                       {0x64u, 0x01u},\r
-                       {0x85u, 0x20u},\r
-                       {0x8Bu, 0x01u},\r
-                       {0x8Du, 0x04u},\r
+                       {0x26u, 0x16u},\r
+                       {0x28u, 0x51u},\r
+                       {0x2Bu, 0x08u},\r
+                       {0x2Cu, 0x01u},\r
+                       {0x2Eu, 0x40u},\r
+                       {0x2Fu, 0x04u},\r
+                       {0x32u, 0x18u},\r
+                       {0x33u, 0x41u},\r
+                       {0x36u, 0x16u},\r
+                       {0x39u, 0x80u},\r
+                       {0x3Bu, 0x11u},\r
+                       {0x3Du, 0x80u},\r
+                       {0x5Au, 0x80u},\r
+                       {0x5Cu, 0x60u},\r
+                       {0x5Fu, 0x0Au},\r
+                       {0x62u, 0xC0u},\r
+                       {0x66u, 0x80u},\r
+                       {0x84u, 0x30u},\r
+                       {0x85u, 0x12u},\r
+                       {0x8Au, 0x08u},\r
+                       {0x8Du, 0x40u},\r
                        {0x8Eu, 0x40u},\r
-                       {0x90u, 0x23u},\r
-                       {0x91u, 0x05u},\r
-                       {0x92u, 0x20u},\r
-                       {0x93u, 0x02u},\r
-                       {0x94u, 0x04u},\r
-                       {0x95u, 0x40u},\r
-                       {0x96u, 0x08u},\r
-                       {0x98u, 0x04u},\r
-                       {0x9Au, 0x04u},\r
-                       {0x9Bu, 0x10u},\r
-                       {0x9Du, 0x41u},\r
-                       {0x9Eu, 0x12u},\r
-                       {0x9Fu, 0x0Du},\r
-                       {0xA1u, 0x20u},\r
-                       {0xA2u, 0x90u},\r
-                       {0xA4u, 0xACu},\r
-                       {0xA6u, 0x28u},\r
-                       {0xA7u, 0x80u},\r
-                       {0xAEu, 0x24u},\r
-                       {0xB1u, 0x01u},\r
-                       {0xB4u, 0x11u},\r
-                       {0xB6u, 0x40u},\r
-                       {0xB7u, 0x20u},\r
-                       {0xC0u, 0x1Fu},\r
-                       {0xC2u, 0xABu},\r
-                       {0xC4u, 0xCFu},\r
-                       {0xCAu, 0xB1u},\r
-                       {0xCCu, 0xFEu},\r
-                       {0xCEu, 0x69u},\r
-                       {0xD6u, 0x1Eu},\r
-                       {0xD8u, 0x1Eu},\r
-                       {0xE2u, 0x01u},\r
-                       {0xE6u, 0x03u},\r
-                       {0xEAu, 0x0Bu},\r
-                       {0xEEu, 0x08u},\r
-                       {0x01u, 0x02u},\r
-                       {0x03u, 0x01u},\r
-                       {0x04u, 0x06u},\r
-                       {0x09u, 0x02u},\r
-                       {0x0Bu, 0x01u},\r
-                       {0x0Cu, 0x2Au},\r
-                       {0x0Eu, 0x11u},\r
-                       {0x10u, 0x19u},\r
-                       {0x11u, 0x01u},\r
-                       {0x12u, 0x24u},\r
-                       {0x13u, 0x02u},\r
-                       {0x14u, 0x20u},\r
-                       {0x15u, 0x02u},\r
-                       {0x16u, 0x18u},\r
-                       {0x17u, 0x09u},\r
-                       {0x18u, 0x09u},\r
-                       {0x19u, 0x02u},\r
-                       {0x1Au, 0x32u},\r
-                       {0x1Bu, 0x05u},\r
-                       {0x23u, 0x10u},\r
-                       {0x26u, 0x40u},\r
-                       {0x2Au, 0x80u},\r
-                       {0x2Cu, 0x40u},\r
-                       {0x2Eu, 0x80u},\r
-                       {0x31u, 0x08u},\r
-                       {0x32u, 0x38u},\r
-                       {0x33u, 0x04u},\r
-                       {0x34u, 0x07u},\r
-                       {0x35u, 0x10u},\r
-                       {0x36u, 0xC0u},\r
-                       {0x37u, 0x03u},\r
-                       {0x38u, 0x20u},\r
-                       {0x3Au, 0x08u},\r
-                       {0x3Bu, 0x80u},\r
-                       {0x3Eu, 0x40u},\r
-                       {0x54u, 0x09u},\r
-                       {0x56u, 0x04u},\r
+                       {0x90u, 0x80u},\r
+                       {0x91u, 0x80u},\r
+                       {0x92u, 0x40u},\r
+                       {0x93u, 0x0Au},\r
+                       {0x96u, 0x20u},\r
+                       {0x97u, 0x31u},\r
+                       {0x98u, 0x0Au},\r
+                       {0x9Au, 0x1Au},\r
+                       {0x9Bu, 0x70u},\r
+                       {0x9Cu, 0x04u},\r
+                       {0x9Du, 0x12u},\r
+                       {0xA0u, 0x80u},\r
+                       {0xA1u, 0x89u},\r
+                       {0xA2u, 0x09u},\r
+                       {0xA3u, 0x10u},\r
+                       {0xA4u, 0x12u},\r
+                       {0xA6u, 0xA0u},\r
+                       {0xA7u, 0x48u},\r
+                       {0xA9u, 0x40u},\r
+                       {0xACu, 0x40u},\r
+                       {0xB1u, 0x80u},\r
+                       {0xB2u, 0x04u},\r
+                       {0xB4u, 0x50u},\r
+                       {0xC0u, 0x3Fu},\r
+                       {0xC2u, 0xFFu},\r
+                       {0xC4u, 0xABu},\r
+                       {0xCAu, 0x2Fu},\r
+                       {0xCCu, 0xEFu},\r
+                       {0xCEu, 0x1Du},\r
+                       {0xD6u, 0xF8u},\r
+                       {0xD8u, 0x18u},\r
+                       {0xE2u, 0x02u},\r
+                       {0xE6u, 0x02u},\r
+                       {0xEAu, 0x03u},\r
+                       {0xEEu, 0xC8u},\r
+                       {0x00u, 0x01u},\r
+                       {0x01u, 0xFFu},\r
+                       {0x02u, 0x0Eu},\r
+                       {0x04u, 0x02u},\r
+                       {0x07u, 0xFFu},\r
+                       {0x09u, 0x0Fu},\r
+                       {0x0Bu, 0xF0u},\r
+                       {0x0Cu, 0x04u},\r
+                       {0x0Du, 0xFFu},\r
+                       {0x10u, 0x18u},\r
+                       {0x11u, 0x69u},\r
+                       {0x12u, 0x03u},\r
+                       {0x13u, 0x96u},\r
+                       {0x14u, 0x03u},\r
+                       {0x15u, 0x55u},\r
+                       {0x16u, 0x14u},\r
+                       {0x17u, 0xAAu},\r
+                       {0x1Au, 0x1Fu},\r
+                       {0x1Eu, 0x08u},\r
+                       {0x22u, 0x20u},\r
+                       {0x23u, 0xFFu},\r
+                       {0x2Au, 0x01u},\r
+                       {0x2Bu, 0xFFu},\r
+                       {0x2Du, 0x33u},\r
+                       {0x2Fu, 0xCCu},\r
+                       {0x32u, 0x1Fu},\r
+                       {0x34u, 0x20u},\r
+                       {0x35u, 0xFFu},\r
+                       {0x3Bu, 0x20u},\r
+                       {0x54u, 0x01u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
                        {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x10u},\r
+                       {0x5Cu, 0x11u},\r
+                       {0x5Du, 0x10u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x84u, 0x06u},\r
-                       {0x86u, 0x09u},\r
-                       {0x87u, 0xFFu},\r
-                       {0x88u, 0x05u},\r
-                       {0x89u, 0x50u},\r
-                       {0x8Au, 0x0Au},\r
-                       {0x8Bu, 0xA0u},\r
-                       {0x8Cu, 0x60u},\r
-                       {0x8Eu, 0x90u},\r
-                       {0x90u, 0x0Fu},\r
-                       {0x91u, 0x90u},\r
-                       {0x92u, 0xF0u},\r
-                       {0x93u, 0x60u},\r
-                       {0x94u, 0x50u},\r
-                       {0x95u, 0x30u},\r
-                       {0x96u, 0xA0u},\r
-                       {0x97u, 0xC0u},\r
-                       {0x98u, 0x03u},\r
-                       {0x99u, 0x09u},\r
-                       {0x9Au, 0x0Cu},\r
-                       {0x9Bu, 0x06u},\r
-                       {0x9Du, 0x0Fu},\r
-                       {0x9Fu, 0xF0u},\r
-                       {0xA2u, 0xFFu},\r
-                       {0xA3u, 0xFFu},\r
-                       {0xA4u, 0x30u},\r
-                       {0xA5u, 0x03u},\r
-                       {0xA6u, 0xC0u},\r
-                       {0xA7u, 0x0Cu},\r
-                       {0xA8u, 0xFFu},\r
-                       {0xA9u, 0x05u},\r
-                       {0xABu, 0x0Au},\r
-                       {0xAEu, 0xFFu},\r
-                       {0xAFu, 0xFFu},\r
-                       {0xB3u, 0xFFu},\r
-                       {0xB4u, 0xFFu},\r
-                       {0xBEu, 0x10u},\r
-                       {0xBFu, 0x04u},\r
-                       {0xD4u, 0x01u},\r
+                       {0x81u, 0x04u},\r
+                       {0x82u, 0x10u},\r
+                       {0x83u, 0x20u},\r
+                       {0x85u, 0x01u},\r
+                       {0x87u, 0x5Eu},\r
+                       {0x88u, 0x04u},\r
+                       {0x89u, 0x39u},\r
+                       {0x8Au, 0x08u},\r
+                       {0x8Bu, 0x06u},\r
+                       {0x8Du, 0x46u},\r
+                       {0x8Eu, 0x07u},\r
+                       {0x90u, 0x0Au},\r
+                       {0x91u, 0x46u},\r
+                       {0x92u, 0x05u},\r
+                       {0x97u, 0x46u},\r
+                       {0x99u, 0x42u},\r
+                       {0x9Bu, 0x04u},\r
+                       {0x9Cu, 0x09u},\r
+                       {0x9Du, 0x46u},\r
+                       {0x9Eu, 0x02u},\r
+                       {0xA1u, 0x42u},\r
+                       {0xA2u, 0x08u},\r
+                       {0xA4u, 0x10u},\r
+                       {0xA6u, 0x20u},\r
+                       {0xAAu, 0x20u},\r
+                       {0xADu, 0x77u},\r
+                       {0xAFu, 0x08u},\r
+                       {0xB0u, 0x0Fu},\r
+                       {0xB1u, 0x08u},\r
+                       {0xB2u, 0x30u},\r
+                       {0xB3u, 0x70u},\r
+                       {0xB5u, 0x0Fu},\r
+                       {0xB7u, 0x01u},\r
+                       {0xB8u, 0x80u},\r
+                       {0xB9u, 0x20u},\r
+                       {0xBBu, 0x0Cu},\r
+                       {0xBEu, 0x44u},\r
+                       {0xBFu, 0x41u},\r
+                       {0xD4u, 0x09u},\r
+                       {0xD6u, 0x04u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDDu, 0x10u},\r
+                       {0xDCu, 0x01u},\r
                        {0xDFu, 0x01u},\r
-                       {0x01u, 0x10u},\r
-                       {0x03u, 0x21u},\r
-                       {0x04u, 0x04u},\r
-                       {0x05u, 0x80u},\r
-                       {0x08u, 0x20u},\r
-                       {0x0Au, 0x80u},\r
-                       {0x0Bu, 0x20u},\r
-                       {0x0Cu, 0x10u},\r
-                       {0x0Eu, 0x20u},\r
-                       {0x0Fu, 0x80u},\r
-                       {0x11u, 0x04u},\r
-                       {0x12u, 0x45u},\r
-                       {0x14u, 0x24u},\r
-                       {0x17u, 0x40u},\r
-                       {0x19u, 0x20u},\r
-                       {0x1Cu, 0x04u},\r
-                       {0x1Eu, 0x22u},\r
-                       {0x1Fu, 0x04u},\r
-                       {0x20u, 0x10u},\r
-                       {0x24u, 0x08u},\r
-                       {0x25u, 0x01u},\r
-                       {0x26u, 0x08u},\r
-                       {0x27u, 0x02u},\r
-                       {0x28u, 0x20u},\r
-                       {0x29u, 0x04u},\r
-                       {0x2Au, 0x41u},\r
-                       {0x2Bu, 0x05u},\r
-                       {0x2Du, 0x02u},\r
-                       {0x30u, 0x04u},\r
-                       {0x32u, 0x44u},\r
-                       {0x33u, 0x61u},\r
-                       {0x35u, 0x10u},\r
+                       {0x00u, 0x40u},\r
+                       {0x02u, 0x80u},\r
+                       {0x03u, 0x08u},\r
+                       {0x04u, 0x80u},\r
+                       {0x05u, 0x02u},\r
+                       {0x06u, 0x10u},\r
+                       {0x0Au, 0x41u},\r
+                       {0x0Du, 0x80u},\r
+                       {0x0Eu, 0x64u},\r
+                       {0x10u, 0x80u},\r
+                       {0x13u, 0x28u},\r
+                       {0x16u, 0x40u},\r
+                       {0x17u, 0x10u},\r
+                       {0x18u, 0x40u},\r
+                       {0x1Au, 0x20u},\r
+                       {0x1Bu, 0x40u},\r
+                       {0x1Eu, 0x20u},\r
+                       {0x1Fu, 0x18u},\r
+                       {0x20u, 0x08u},\r
+                       {0x21u, 0x14u},\r
+                       {0x23u, 0x95u},\r
+                       {0x25u, 0x10u},\r
+                       {0x27u, 0x04u},\r
+                       {0x29u, 0x41u},\r
+                       {0x2Eu, 0x01u},\r
+                       {0x2Fu, 0x09u},\r
+                       {0x30u, 0x28u},\r
+                       {0x33u, 0x41u},\r
+                       {0x34u, 0x02u},\r
                        {0x36u, 0x08u},\r
-                       {0x37u, 0x02u},\r
-                       {0x39u, 0x28u},\r
-                       {0x3Au, 0x04u},\r
-                       {0x3Bu, 0x20u},\r
-                       {0x3Du, 0x02u},\r
-                       {0x3Fu, 0x20u},\r
-                       {0x59u, 0x40u},\r
-                       {0x5Cu, 0x0Au},\r
-                       {0x5Eu, 0x90u},\r
-                       {0x64u, 0x40u},\r
-                       {0x67u, 0x02u},\r
-                       {0x8Bu, 0x04u},\r
-                       {0x8Fu, 0x10u},\r
-                       {0x91u, 0x3Cu},\r
-                       {0x92u, 0x88u},\r
+                       {0x38u, 0x02u},\r
+                       {0x39u, 0x6Au},\r
+                       {0x3Du, 0x22u},\r
+                       {0x3Eu, 0x44u},\r
+                       {0x58u, 0x20u},\r
+                       {0x59u, 0x04u},\r
+                       {0x5Au, 0x02u},\r
+                       {0x5Bu, 0x80u},\r
+                       {0x5Du, 0x02u},\r
+                       {0x5Eu, 0x83u},\r
+                       {0x62u, 0x01u},\r
+                       {0x63u, 0x01u},\r
+                       {0x68u, 0x02u},\r
+                       {0x80u, 0x21u},\r
+                       {0x83u, 0x40u},\r
+                       {0x8Au, 0xA0u},\r
+                       {0x8Cu, 0x40u},\r
+                       {0x90u, 0x80u},\r
+                       {0x92u, 0x44u},\r
                        {0x93u, 0x02u},\r
-                       {0x94u, 0x10u},\r
-                       {0x97u, 0x80u},\r
-                       {0x99u, 0x04u},\r
-                       {0x9Bu, 0x01u},\r
-                       {0x9Cu, 0x40u},\r
-                       {0x9Du, 0x20u},\r
-                       {0x9Eu, 0x01u},\r
-                       {0x9Fu, 0x42u},\r
-                       {0xA2u, 0x40u},\r
-                       {0xA3u, 0x25u},\r
-                       {0xA5u, 0x04u},\r
-                       {0xA6u, 0x21u},\r
-                       {0xA7u, 0x40u},\r
-                       {0xAAu, 0x04u},\r
-                       {0xABu, 0x05u},\r
-                       {0xACu, 0x40u},\r
-                       {0xAEu, 0x40u},\r
-                       {0xB2u, 0x01u},\r
-                       {0xB6u, 0x82u},\r
-                       {0xB7u, 0x02u},\r
-                       {0xC0u, 0xA7u},\r
-                       {0xC2u, 0x7Eu},\r
-                       {0xC4u, 0xEFu},\r
-                       {0xCAu, 0x8Fu},\r
-                       {0xCCu, 0xEFu},\r
-                       {0xCEu, 0xA6u},\r
-                       {0xD6u, 0xF8u},\r
-                       {0xD8u, 0x90u},\r
-                       {0xE0u, 0x10u},\r
-                       {0xE2u, 0x81u},\r
-                       {0xE6u, 0x43u},\r
-                       {0xE8u, 0x40u},\r
-                       {0xEAu, 0x12u},\r
-                       {0xECu, 0x10u},\r
-                       {0xEEu, 0xC0u},\r
-                       {0x00u, 0x0Fu},\r
-                       {0x02u, 0xF0u},\r
-                       {0x04u, 0x09u},\r
-                       {0x06u, 0x06u},\r
-                       {0x07u, 0xFFu},\r
-                       {0x08u, 0x05u},\r
-                       {0x09u, 0x50u},\r
-                       {0x0Au, 0x0Au},\r
-                       {0x0Bu, 0xA0u},\r
-                       {0x0Cu, 0x90u},\r
-                       {0x0Eu, 0x60u},\r
-                       {0x10u, 0x03u},\r
-                       {0x11u, 0x60u},\r
-                       {0x12u, 0x0Cu},\r
-                       {0x13u, 0x90u},\r
-                       {0x15u, 0x30u},\r
-                       {0x16u, 0xFFu},\r
-                       {0x17u, 0xC0u},\r
-                       {0x18u, 0xFFu},\r
-                       {0x19u, 0x06u},\r
-                       {0x1Bu, 0x09u},\r
-                       {0x1Du, 0x0Fu},\r
-                       {0x1Fu, 0xF0u},\r
-                       {0x23u, 0xFFu},\r
+                       {0x97u, 0x20u},\r
+                       {0x98u, 0x06u},\r
+                       {0x9Au, 0x52u},\r
+                       {0x9Bu, 0x10u},\r
+                       {0x9Fu, 0x04u},\r
+                       {0xA0u, 0x80u},\r
+                       {0xA1u, 0x81u},\r
+                       {0xA2u, 0x49u},\r
+                       {0xA3u, 0x10u},\r
+                       {0xA4u, 0x12u},\r
+                       {0xA6u, 0x20u},\r
+                       {0xA7u, 0x08u},\r
+                       {0xA8u, 0x20u},\r
+                       {0xA9u, 0x20u},\r
+                       {0xAAu, 0x80u},\r
+                       {0xABu, 0x20u},\r
+                       {0xACu, 0x10u},\r
+                       {0xAEu, 0x04u},\r
+                       {0xAFu, 0x09u},\r
+                       {0xB0u, 0x04u},\r
+                       {0xB3u, 0x48u},\r
+                       {0xB6u, 0x01u},\r
+                       {0xB7u, 0x10u},\r
+                       {0xC0u, 0xBBu},\r
+                       {0xC2u, 0xF9u},\r
+                       {0xC4u, 0x5Eu},\r
+                       {0xCAu, 0xB9u},\r
+                       {0xCCu, 0xCFu},\r
+                       {0xCEu, 0xFFu},\r
+                       {0xD6u, 0x1Fu},\r
+                       {0xD8u, 0x09u},\r
+                       {0xE2u, 0x09u},\r
+                       {0xE6u, 0x02u},\r
+                       {0xEAu, 0x02u},\r
+                       {0xEEu, 0x07u},\r
+                       {0x88u, 0x04u},\r
+                       {0x89u, 0x40u},\r
+                       {0x8Fu, 0x04u},\r
+                       {0x99u, 0x40u},\r
+                       {0x9Cu, 0x84u},\r
+                       {0xA0u, 0x24u},\r
+                       {0xA7u, 0x04u},\r
+                       {0xA8u, 0x02u},\r
+                       {0xA9u, 0x10u},\r
+                       {0xAAu, 0x40u},\r
+                       {0xAEu, 0x20u},\r
+                       {0xAFu, 0x04u},\r
+                       {0xB0u, 0x42u},\r
+                       {0xB6u, 0x08u},\r
+                       {0xB7u, 0x08u},\r
+                       {0xE0u, 0x40u},\r
+                       {0xE2u, 0xA9u},\r
+                       {0xE6u, 0x02u},\r
+                       {0xE8u, 0x10u},\r
+                       {0xEAu, 0x04u},\r
+                       {0xECu, 0x40u},\r
+                       {0xEEu, 0x80u},\r
+                       {0x02u, 0xFFu},\r
+                       {0x05u, 0x10u},\r
+                       {0x06u, 0xFFu},\r
+                       {0x08u, 0x50u},\r
+                       {0x0Au, 0xA0u},\r
+                       {0x0Bu, 0x08u},\r
+                       {0x0Fu, 0x04u},\r
+                       {0x10u, 0x05u},\r
+                       {0x12u, 0x0Au},\r
+                       {0x13u, 0x02u},\r
+                       {0x14u, 0x0Fu},\r
+                       {0x15u, 0x05u},\r
+                       {0x16u, 0xF0u},\r
+                       {0x17u, 0x0Au},\r
+                       {0x18u, 0x03u},\r
+                       {0x1Au, 0x0Cu},\r
+                       {0x1Cu, 0x06u},\r
+                       {0x1Eu, 0x09u},\r
+                       {0x20u, 0xFFu},\r
+                       {0x23u, 0x01u},\r
                        {0x24u, 0x30u},\r
-                       {0x25u, 0x03u},\r
                        {0x26u, 0xC0u},\r
-                       {0x27u, 0x0Cu},\r
-                       {0x28u, 0x50u},\r
-                       {0x29u, 0x05u},\r
-                       {0x2Au, 0xA0u},\r
-                       {0x2Bu, 0x0Au},\r
-                       {0x2Cu, 0xFFu},\r
-                       {0x2Du, 0xFFu},\r
-                       {0x31u, 0xFFu},\r
-                       {0x32u, 0xFFu},\r
-                       {0x3Eu, 0x04u},\r
-                       {0x3Fu, 0x01u},\r
+                       {0x2Cu, 0x60u},\r
+                       {0x2Eu, 0x90u},\r
+                       {0x31u, 0x0Cu},\r
+                       {0x33u, 0x03u},\r
+                       {0x35u, 0x10u},\r
+                       {0x36u, 0xFFu},\r
+                       {0x3Eu, 0x40u},\r
+                       {0x3Fu, 0x05u},\r
+                       {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
                        {0x5Bu, 0x04u},\r
+                       {0x5Cu, 0x90u},\r
+                       {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x81u, 0x02u},\r
-                       {0x84u, 0x04u},\r
-                       {0x86u, 0x38u},\r
-                       {0x88u, 0x10u},\r
-                       {0x8Au, 0x20u},\r
-                       {0x8Cu, 0x10u},\r
-                       {0x8Du, 0x05u},\r
-                       {0x8Eu, 0x20u},\r
-                       {0x96u, 0x07u},\r
-                       {0x98u, 0x09u},\r
-                       {0x99u, 0x01u},\r
-                       {0x9Au, 0x32u},\r
-                       {0x9Bu, 0x04u},\r
-                       {0x9Eu, 0x30u},\r
-                       {0xA0u, 0x30u},\r
-                       {0xA1u, 0x01u},\r
-                       {0xA3u, 0x04u},\r
-                       {0xAAu, 0x08u},\r
-                       {0xACu, 0x3Au},\r
-                       {0xAEu, 0x05u},\r
-                       {0xB2u, 0x0Fu},\r
-                       {0xB3u, 0x01u},\r
-                       {0xB4u, 0x30u},\r
-                       {0xB5u, 0x02u},\r
-                       {0xB7u, 0x04u},\r
+                       {0x80u, 0x02u},\r
+                       {0x81u, 0x09u},\r
+                       {0x82u, 0x01u},\r
+                       {0x83u, 0x06u},\r
+                       {0x85u, 0x30u},\r
+                       {0x86u, 0x80u},\r
+                       {0x87u, 0xC0u},\r
+                       {0x88u, 0x01u},\r
+                       {0x89u, 0x50u},\r
+                       {0x8Au, 0x02u},\r
+                       {0x8Bu, 0xA0u},\r
+                       {0x8Du, 0x03u},\r
+                       {0x8Eu, 0x70u},\r
+                       {0x8Fu, 0x0Cu},\r
+                       {0x93u, 0xFFu},\r
+                       {0x94u, 0x02u},\r
+                       {0x96u, 0x05u},\r
+                       {0x97u, 0xFFu},\r
+                       {0x9Cu, 0x02u},\r
+                       {0x9Eu, 0x01u},\r
+                       {0x9Fu, 0xFFu},\r
+                       {0xA0u, 0x40u},\r
+                       {0xA1u, 0x05u},\r
+                       {0xA2u, 0x80u},\r
+                       {0xA3u, 0x0Au},\r
+                       {0xA4u, 0xA0u},\r
+                       {0xA6u, 0x50u},\r
+                       {0xA8u, 0x90u},\r
+                       {0xA9u, 0x0Fu},\r
+                       {0xAAu, 0x20u},\r
+                       {0xABu, 0xF0u},\r
+                       {0xACu, 0x02u},\r
+                       {0xADu, 0x90u},\r
+                       {0xAEu, 0x09u},\r
+                       {0xAFu, 0x60u},\r
+                       {0xB0u, 0x04u},\r
+                       {0xB2u, 0x08u},\r
+                       {0xB4u, 0x03u},\r
+                       {0xB5u, 0xFFu},\r
+                       {0xB6u, 0xF0u},\r
                        {0xBAu, 0x20u},\r
-                       {0xBFu, 0x44u},\r
+                       {0xBFu, 0x10u},\r
                        {0xD6u, 0x08u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDCu, 0x91u},\r
+                       {0xDCu, 0x01u},\r
                        {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x01u, 0x10u},\r
-                       {0x03u, 0x61u},\r
-                       {0x05u, 0x90u},\r
-                       {0x06u, 0x20u},\r
-                       {0x08u, 0x12u},\r
-                       {0x09u, 0x04u},\r
-                       {0x0Cu, 0x20u},\r
-                       {0x0Eu, 0x21u},\r
-                       {0x10u, 0x09u},\r
-                       {0x11u, 0x04u},\r
-                       {0x14u, 0x10u},\r
-                       {0x15u, 0x08u},\r
-                       {0x16u, 0x8Au},\r
-                       {0x19u, 0x08u},\r
-                       {0x1Du, 0x14u},\r
-                       {0x1Eu, 0x24u},\r
-                       {0x21u, 0x01u},\r
-                       {0x26u, 0x44u},\r
+                       {0x01u, 0x18u},\r
+                       {0x03u, 0x40u},\r
+                       {0x05u, 0x55u},\r
+                       {0x08u, 0x14u},\r
+                       {0x0Au, 0x01u},\r
+                       {0x0Bu, 0x80u},\r
+                       {0x0Du, 0x80u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x11u, 0x44u},\r
+                       {0x13u, 0x02u},\r
+                       {0x15u, 0x82u},\r
+                       {0x16u, 0x28u},\r
+                       {0x18u, 0x02u},\r
+                       {0x1Du, 0x51u},\r
+                       {0x1Eu, 0x20u},\r
+                       {0x20u, 0x80u},\r
+                       {0x22u, 0x28u},\r
                        {0x27u, 0x04u},\r
-                       {0x28u, 0x01u},\r
-                       {0x29u, 0x04u},\r
-                       {0x2Au, 0x01u},\r
-                       {0x2Bu, 0x05u},\r
-                       {0x2Fu, 0x40u},\r
-                       {0x32u, 0x44u},\r
-                       {0x33u, 0x21u},\r
-                       {0x36u, 0x20u},\r
-                       {0x39u, 0x28u},\r
-                       {0x3Eu, 0x01u},\r
-                       {0x3Fu, 0x80u},\r
-                       {0x5Cu, 0x80u},\r
-                       {0x66u, 0x40u},\r
-                       {0x68u, 0x88u},\r
-                       {0x69u, 0x24u},\r
-                       {0x6Au, 0x08u},\r
-                       {0x6Bu, 0x01u},\r
-                       {0x71u, 0x60u},\r
-                       {0x72u, 0x50u},\r
-                       {0x79u, 0x10u},\r
-                       {0x7Bu, 0x04u},\r
-                       {0x80u, 0x80u},\r
-                       {0x86u, 0x04u},\r
-                       {0x8Cu, 0x02u},\r
-                       {0x8Du, 0x04u},\r
-                       {0x91u, 0x08u},\r
-                       {0x92u, 0x81u},\r
-                       {0x94u, 0x10u},\r
-                       {0x95u, 0x22u},\r
-                       {0x96u, 0x50u},\r
-                       {0x99u, 0x80u},\r
-                       {0x9Au, 0x28u},\r
-                       {0x9Du, 0x68u},\r
-                       {0x9Eu, 0xC2u},\r
-                       {0x9Fu, 0x01u},\r
-                       {0xA0u, 0x20u},\r
-                       {0xA3u, 0x25u},\r
-                       {0xA4u, 0x80u},\r
-                       {0xA5u, 0x20u},\r
-                       {0xA6u, 0x01u},\r
-                       {0xA8u, 0x81u},\r
-                       {0xAFu, 0x80u},\r
-                       {0xB0u, 0x20u},\r
-                       {0xB1u, 0x08u},\r
-                       {0xC0u, 0xEFu},\r
-                       {0xC2u, 0xEEu},\r
-                       {0xC4u, 0xD7u},\r
-                       {0xCAu, 0x8Fu},\r
-                       {0xCCu, 0x2Fu},\r
-                       {0xCEu, 0x96u},\r
-                       {0xD6u, 0x10u},\r
-                       {0xD8u, 0x10u},\r
-                       {0xE2u, 0x20u},\r
-                       {0xE6u, 0x27u},\r
-                       {0xECu, 0x20u},\r
-                       {0xEEu, 0x02u},\r
-                       {0x00u, 0x03u},\r
-                       {0x04u, 0x10u},\r
-                       {0x06u, 0x23u},\r
-                       {0x0Au, 0x20u},\r
-                       {0x0Bu, 0x08u},\r
-                       {0x0Cu, 0x2Bu},\r
-                       {0x0Du, 0x0Au},\r
-                       {0x0Eu, 0x14u},\r
-                       {0x0Fu, 0x05u},\r
-                       {0x13u, 0x20u},\r
-                       {0x14u, 0x24u},\r
-                       {0x16u, 0x0Bu},\r
-                       {0x1Au, 0x5Cu},\r
-                       {0x1Bu, 0x17u},\r
-                       {0x1Eu, 0x03u},\r
-                       {0x20u, 0x01u},\r
-                       {0x22u, 0x02u},\r
-                       {0x24u, 0x01u},\r
-                       {0x25u, 0x09u},\r
-                       {0x26u, 0x02u},\r
-                       {0x27u, 0x02u},\r
-                       {0x29u, 0x04u},\r
-                       {0x2Au, 0x80u},\r
-                       {0x2Bu, 0x08u},\r
-                       {0x2Cu, 0x40u},\r
-                       {0x2Du, 0x10u},\r
-                       {0x2Eu, 0x80u},\r
-                       {0x2Fu, 0x20u},\r
-                       {0x32u, 0x03u},\r
-                       {0x34u, 0x3Cu},\r
-                       {0x35u, 0x0Fu},\r
-                       {0x36u, 0xC0u},\r
-                       {0x37u, 0x30u},\r
-                       {0x3Au, 0x08u},\r
-                       {0x3Eu, 0x40u},\r
+                       {0x2Au, 0x02u},\r
+                       {0x2Cu, 0x04u},\r
+                       {0x2Fu, 0x42u},\r
+                       {0x30u, 0x04u},\r
+                       {0x33u, 0x02u},\r
+                       {0x34u, 0x80u},\r
+                       {0x35u, 0x08u},\r
+                       {0x37u, 0x49u},\r
+                       {0x39u, 0x10u},\r
+                       {0x3Bu, 0x84u},\r
+                       {0x3Du, 0x14u},\r
+                       {0x3Eu, 0x03u},\r
                        {0x3Fu, 0x40u},\r
-                       {0x58u, 0x04u},\r
-                       {0x59u, 0x04u},\r
-                       {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x11u},\r
-                       {0x5Fu, 0x01u},\r
-                       {0x81u, 0x10u},\r
-                       {0x84u, 0x06u},\r
-                       {0x85u, 0x01u},\r
-                       {0x86u, 0x09u},\r
-                       {0x87u, 0x02u},\r
-                       {0x89u, 0x10u},\r
-                       {0x8Cu, 0x0Fu},\r
-                       {0x8Du, 0x23u},\r
-                       {0x8Eu, 0xF0u},\r
-                       {0x8Fu, 0x4Cu},\r
-                       {0x90u, 0x30u},\r
-                       {0x92u, 0xC0u},\r
-                       {0x93u, 0x40u},\r
-                       {0x94u, 0x50u},\r
-                       {0x96u, 0xA0u},\r
-                       {0x98u, 0x60u},\r
-                       {0x9Au, 0x90u},\r
-                       {0x9Bu, 0x20u},\r
-                       {0x9Du, 0x08u},\r
-                       {0x9Fu, 0x04u},\r
-                       {0xA1u, 0x02u},\r
-                       {0xA3u, 0x01u},\r
-                       {0xA4u, 0x03u},\r
-                       {0xA5u, 0x10u},\r
-                       {0xA6u, 0x0Cu},\r
-                       {0xA8u, 0x05u},\r
-                       {0xA9u, 0x10u},\r
-                       {0xAAu, 0x0Au},\r
-                       {0xADu, 0x04u},\r
-                       {0xAFu, 0x08u},\r
-                       {0xB0u, 0xFFu},\r
-                       {0xB1u, 0x10u},\r
-                       {0xB3u, 0x0Fu},\r
-                       {0xB5u, 0x60u},\r
-                       {0xB9u, 0x02u},\r
-                       {0xBEu, 0x01u},\r
-                       {0xBFu, 0x15u},\r
-                       {0xD8u, 0x04u},\r
-                       {0xD9u, 0x04u},\r
-                       {0xDFu, 0x01u},\r
-                       {0x00u, 0x04u},\r
-                       {0x01u, 0x40u},\r
-                       {0x05u, 0x10u},\r
-                       {0x06u, 0xA2u},\r
-                       {0x08u, 0x08u},\r
-                       {0x09u, 0x20u},\r
-                       {0x0Au, 0x50u},\r
-                       {0x0Du, 0x08u},\r
-                       {0x0Eu, 0x09u},\r
-                       {0x0Fu, 0x08u},\r
-                       {0x12u, 0x18u},\r
-                       {0x13u, 0x08u},\r
-                       {0x14u, 0x10u},\r
-                       {0x15u, 0xA0u},\r
-                       {0x16u, 0x40u},\r
-                       {0x1Bu, 0x01u},\r
-                       {0x1Cu, 0x02u},\r
-                       {0x1Eu, 0x08u},\r
-                       {0x1Fu, 0x08u},\r
-                       {0x20u, 0x08u},\r
-                       {0x21u, 0x04u},\r
-                       {0x22u, 0x01u},\r
-                       {0x24u, 0x0Au},\r
-                       {0x26u, 0x20u},\r
-                       {0x28u, 0x01u},\r
-                       {0x29u, 0x68u},\r
-                       {0x2Bu, 0x80u},\r
-                       {0x2Cu, 0x24u},\r
-                       {0x2Du, 0x40u},\r
-                       {0x2Eu, 0x20u},\r
-                       {0x30u, 0x80u},\r
-                       {0x33u, 0x21u},\r
-                       {0x34u, 0x01u},\r
-                       {0x36u, 0x20u},\r
-                       {0x38u, 0x18u},\r
-                       {0x39u, 0xC2u},\r
-                       {0x3Du, 0x80u},\r
-                       {0x3Fu, 0x20u},\r
-                       {0x5Cu, 0x80u},\r
-                       {0x5Du, 0x05u},\r
-                       {0x5Eu, 0x20u},\r
-                       {0x64u, 0x02u},\r
-                       {0x78u, 0x02u},\r
-                       {0x7Au, 0x80u},\r
-                       {0x84u, 0x10u},\r
-                       {0x85u, 0x01u},\r
-                       {0x87u, 0x08u},\r
-                       {0x88u, 0x05u},\r
-                       {0x8Bu, 0x08u},\r
-                       {0x90u, 0x04u},\r
-                       {0x91u, 0x84u},\r
-                       {0x92u, 0x81u},\r
-                       {0x96u, 0x42u},\r
-                       {0x98u, 0x04u},\r
-                       {0x99u, 0x90u},\r
-                       {0x9Au, 0x08u},\r
-                       {0x9Cu, 0x08u},\r
-                       {0x9Eu, 0x10u},\r
-                       {0xA1u, 0x40u},\r
-                       {0xA2u, 0x98u},\r
-                       {0xA3u, 0x30u},\r
-                       {0xA4u, 0xA0u},\r
-                       {0xA5u, 0x28u},\r
-                       {0xA6u, 0x01u},\r
-                       {0xA7u, 0x80u},\r
-                       {0xAAu, 0x01u},\r
+                       {0x58u, 0x40u},\r
+                       {0x5Eu, 0x40u},\r
+                       {0x5Fu, 0x10u},\r
+                       {0x60u, 0x02u},\r
+                       {0x63u, 0x02u},\r
+                       {0x65u, 0x20u},\r
+                       {0x66u, 0x80u},\r
+                       {0x67u, 0x02u},\r
+                       {0x85u, 0x20u},\r
+                       {0x86u, 0x04u},\r
+                       {0x88u, 0x50u},\r
+                       {0x8Bu, 0x48u},\r
+                       {0x8Eu, 0x08u},\r
+                       {0x8Fu, 0x01u},\r
+                       {0x91u, 0xD6u},\r
+                       {0x92u, 0x05u},\r
+                       {0x93u, 0x94u},\r
+                       {0x94u, 0x02u},\r
+                       {0x99u, 0x04u},\r
+                       {0x9Au, 0x20u},\r
+                       {0x9Bu, 0x03u},\r
+                       {0x9Cu, 0x14u},\r
+                       {0x9Du, 0x28u},\r
+                       {0x9Eu, 0x82u},\r
+                       {0x9Fu, 0x44u},\r
+                       {0xA0u, 0x26u},\r
+                       {0xA1u, 0x80u},\r
+                       {0xA3u, 0x02u},\r
+                       {0xA7u, 0x0Du},\r
                        {0xABu, 0x01u},\r
-                       {0xACu, 0x04u},\r
-                       {0xADu, 0x41u},\r
-                       {0xAEu, 0x05u},\r
-                       {0xB2u, 0x10u},\r
-                       {0xB4u, 0x80u},\r
-                       {0xB7u, 0x40u},\r
-                       {0xC0u, 0xF5u},\r
-                       {0xC2u, 0xEEu},\r
-                       {0xC4u, 0xF6u},\r
-                       {0xCAu, 0x7Fu},\r
-                       {0xCCu, 0xADu},\r
-                       {0xCEu, 0x3Fu},\r
-                       {0xD6u, 0xF0u},\r
-                       {0xD8u, 0x10u},\r
-                       {0xE4u, 0x80u},\r
-                       {0xE6u, 0x21u},\r
-                       {0xE8u, 0x80u},\r
-                       {0xECu, 0x09u},\r
-                       {0xEEu, 0xC0u},\r
-                       {0x00u, 0x80u},\r
-                       {0x02u, 0x40u},\r
-                       {0x06u, 0x1Cu},\r
-                       {0x0Cu, 0x80u},\r
-                       {0x0Du, 0x0Au},\r
-                       {0x0Eu, 0x41u},\r
-                       {0x0Fu, 0x14u},\r
-                       {0x14u, 0x24u},\r
-                       {0x16u, 0x08u},\r
-                       {0x18u, 0x80u},\r
-                       {0x1Au, 0x40u},\r
-                       {0x1Bu, 0x04u},\r
-                       {0x1Cu, 0x40u},\r
-                       {0x1Eu, 0x80u},\r
-                       {0x1Fu, 0x10u},\r
-                       {0x20u, 0x80u},\r
-                       {0x22u, 0x42u},\r
-                       {0x23u, 0x08u},\r
-                       {0x26u, 0x20u},\r
-                       {0x27u, 0x02u},\r
-                       {0x28u, 0x10u},\r
-                       {0x2Au, 0x20u},\r
-                       {0x2Cu, 0x28u},\r
-                       {0x2Eu, 0x14u},\r
-                       {0x2Fu, 0x01u},\r
-                       {0x30u, 0x01u},\r
-                       {0x31u, 0x01u},\r
-                       {0x32u, 0x3Cu},\r
-                       {0x33u, 0x18u},\r
-                       {0x34u, 0x02u},\r
-                       {0x36u, 0xC0u},\r
-                       {0x37u, 0x06u},\r
-                       {0x3Au, 0x80u},\r
-                       {0x3Fu, 0x44u},\r
+                       {0xAEu, 0x40u},\r
+                       {0xAFu, 0x20u},\r
+                       {0xB3u, 0x10u},\r
+                       {0xB7u, 0x80u},\r
+                       {0xC0u, 0xFEu},\r
+                       {0xC2u, 0xAFu},\r
+                       {0xC4u, 0xFDu},\r
+                       {0xCAu, 0xB1u},\r
+                       {0xCCu, 0xD3u},\r
+                       {0xCEu, 0xFEu},\r
+                       {0xD6u, 0x38u},\r
+                       {0xD8u, 0x38u},\r
+                       {0xE0u, 0x20u},\r
+                       {0xE2u, 0x50u},\r
+                       {0xECu, 0x10u},\r
+                       {0xEEu, 0x2Au},\r
+                       {0x04u, 0xFFu},\r
+                       {0x05u, 0x01u},\r
+                       {0x07u, 0x12u},\r
+                       {0x08u, 0x55u},\r
+                       {0x0Au, 0xAAu},\r
+                       {0x0Du, 0x04u},\r
+                       {0x0Fu, 0x28u},\r
+                       {0x15u, 0x53u},\r
+                       {0x16u, 0xFFu},\r
+                       {0x17u, 0xACu},\r
+                       {0x18u, 0x0Fu},\r
+                       {0x19u, 0x02u},\r
+                       {0x1Au, 0xF0u},\r
+                       {0x1Bu, 0x41u},\r
+                       {0x1Cu, 0x33u},\r
+                       {0x1Eu, 0xCCu},\r
+                       {0x21u, 0x08u},\r
+                       {0x22u, 0xFFu},\r
+                       {0x23u, 0x84u},\r
+                       {0x24u, 0x69u},\r
+                       {0x26u, 0x96u},\r
+                       {0x2Au, 0xFFu},\r
+                       {0x2Cu, 0xFFu},\r
+                       {0x31u, 0xC0u},\r
+                       {0x33u, 0x30u},\r
+                       {0x34u, 0xFFu},\r
+                       {0x37u, 0x0Fu},\r
+                       {0x3Au, 0x20u},\r
+                       {0x3Fu, 0x45u},\r
                        {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
                        {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x11u},\r
+                       {0x5Cu, 0x01u},\r
                        {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x81u, 0x44u},\r
-                       {0x83u, 0x08u},\r
-                       {0x86u, 0x10u},\r
-                       {0x87u, 0x17u},\r
-                       {0x8Bu, 0x40u},\r
-                       {0x8Cu, 0x0Au},\r
-                       {0x8Du, 0x4Au},\r
-                       {0x8Eu, 0x05u},\r
-                       {0x8Fu, 0x05u},\r
-                       {0x91u, 0x10u},\r
-                       {0x92u, 0x20u},\r
-                       {0x93u, 0x20u},\r
-                       {0x94u, 0x09u},\r
-                       {0x96u, 0x02u},\r
-                       {0x97u, 0x20u},\r
-                       {0x9Au, 0x07u},\r
-                       {0xA0u, 0x04u},\r
-                       {0xA2u, 0x08u},\r
-                       {0xA5u, 0x49u},\r
-                       {0xA7u, 0x02u},\r
-                       {0xAAu, 0x08u},\r
-                       {0xABu, 0x08u},\r
-                       {0xACu, 0x10u},\r
-                       {0xAEu, 0x20u},\r
-                       {0xB0u, 0x30u},\r
-                       {0xB1u, 0x30u},\r
-                       {0xB3u, 0x0Fu},\r
-                       {0xB4u, 0x0Fu},\r
-                       {0xB7u, 0x40u},\r
-                       {0xBEu, 0x01u},\r
-                       {0xBFu, 0x41u},\r
+                       {0x80u, 0xFFu},\r
+                       {0x81u, 0xFFu},\r
+                       {0x85u, 0x30u},\r
+                       {0x86u, 0xFFu},\r
+                       {0x87u, 0xC0u},\r
+                       {0x88u, 0x03u},\r
+                       {0x89u, 0x50u},\r
+                       {0x8Au, 0x0Cu},\r
+                       {0x8Bu, 0xA0u},\r
+                       {0x8Du, 0x05u},\r
+                       {0x8Fu, 0x0Au},\r
+                       {0x90u, 0x05u},\r
+                       {0x91u, 0x60u},\r
+                       {0x92u, 0x0Au},\r
+                       {0x93u, 0x90u},\r
+                       {0x94u, 0x0Fu},\r
+                       {0x96u, 0xF0u},\r
+                       {0x99u, 0x03u},\r
+                       {0x9Bu, 0x0Cu},\r
+                       {0x9Cu, 0x09u},\r
+                       {0x9Eu, 0x06u},\r
+                       {0x9Fu, 0xFFu},\r
+                       {0xA0u, 0xFFu},\r
+                       {0xA1u, 0x06u},\r
+                       {0xA3u, 0x09u},\r
+                       {0xA4u, 0x30u},\r
+                       {0xA6u, 0xC0u},\r
+                       {0xA7u, 0xFFu},\r
+                       {0xA8u, 0x50u},\r
+                       {0xA9u, 0x0Fu},\r
+                       {0xAAu, 0xA0u},\r
+                       {0xABu, 0xF0u},\r
+                       {0xACu, 0x90u},\r
+                       {0xAEu, 0x60u},\r
+                       {0xB2u, 0xFFu},\r
+                       {0xB7u, 0xFFu},\r
+                       {0xBEu, 0x04u},\r
+                       {0xBFu, 0x40u},\r
                        {0xD6u, 0x08u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDCu, 0x11u},\r
                        {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x00u, 0x84u},\r
-                       {0x01u, 0x08u},\r
-                       {0x02u, 0x40u},\r
-                       {0x04u, 0x40u},\r
-                       {0x06u, 0x10u},\r
-                       {0x09u, 0x08u},\r
-                       {0x0Au, 0x05u},\r
-                       {0x0Du, 0x08u},\r
-                       {0x0Eu, 0x48u},\r
-                       {0x10u, 0x54u},\r
-                       {0x11u, 0x80u},\r
-                       {0x15u, 0x85u},\r
-                       {0x16u, 0x24u},\r
-                       {0x19u, 0x0Au},\r
-                       {0x1Au, 0x05u},\r
-                       {0x1Bu, 0x40u},\r
-                       {0x1Eu, 0x08u},\r
-                       {0x1Fu, 0x21u},\r
-                       {0x20u, 0x82u},\r
-                       {0x22u, 0x04u},\r
-                       {0x25u, 0x06u},\r
-                       {0x26u, 0x88u},\r
+                       {0x01u, 0x09u},\r
+                       {0x03u, 0x48u},\r
+                       {0x05u, 0x20u},\r
+                       {0x06u, 0x20u},\r
+                       {0x08u, 0x04u},\r
+                       {0x0Au, 0x01u},\r
+                       {0x0Bu, 0x80u},\r
+                       {0x0Cu, 0x08u},\r
+                       {0x0Eu, 0x04u},\r
+                       {0x0Fu, 0x22u},\r
+                       {0x11u, 0x54u},\r
+                       {0x13u, 0x02u},\r
+                       {0x14u, 0x20u},\r
+                       {0x15u, 0x22u},\r
+                       {0x17u, 0x80u},\r
+                       {0x18u, 0x20u},\r
+                       {0x1Eu, 0x04u},\r
+                       {0x22u, 0x40u},\r
+                       {0x25u, 0x02u},\r
+                       {0x26u, 0x80u},\r
+                       {0x27u, 0x23u},\r
+                       {0x28u, 0x04u},\r
                        {0x29u, 0x08u},\r
-                       {0x2Au, 0x40u},\r
-                       {0x2Bu, 0x80u},\r
-                       {0x2Cu, 0x60u},\r
-                       {0x2Du, 0x02u},\r
-                       {0x2Eu, 0x10u},\r
-                       {0x30u, 0x80u},\r
-                       {0x31u, 0x20u},\r
-                       {0x34u, 0x08u},\r
-                       {0x37u, 0x01u},\r
-                       {0x39u, 0x80u},\r
-                       {0x3Cu, 0x40u},\r
-                       {0x3Du, 0x89u},\r
-                       {0x3Eu, 0x20u},\r
-                       {0x58u, 0x80u},\r
-                       {0x5Du, 0x40u},\r
-                       {0x62u, 0x40u},\r
-                       {0x64u, 0x02u},\r
-                       {0x65u, 0x80u},\r
-                       {0x69u, 0x80u},\r
-                       {0x6Au, 0x80u},\r
-                       {0x6Bu, 0x01u},\r
-                       {0x81u, 0x40u},\r
-                       {0x82u, 0x24u},\r
-                       {0x83u, 0x10u},\r
-                       {0x84u, 0x01u},\r
-                       {0x85u, 0x02u},\r
-                       {0x86u, 0x08u},\r
-                       {0x88u, 0x10u},\r
-                       {0x8Cu, 0x02u},\r
+                       {0x2Au, 0x02u},\r
+                       {0x2Cu, 0x80u},\r
+                       {0x30u, 0x10u},\r
+                       {0x32u, 0x80u},\r
+                       {0x33u, 0x02u},\r
+                       {0x34u, 0x04u},\r
+                       {0x36u, 0x10u},\r
+                       {0x39u, 0x15u},\r
+                       {0x3Bu, 0x80u},\r
+                       {0x3Cu, 0x80u},\r
+                       {0x3Fu, 0x08u},\r
+                       {0x5Au, 0x40u},\r
+                       {0x5Eu, 0x80u},\r
+                       {0x61u, 0xC0u},\r
+                       {0x64u, 0x01u},\r
+                       {0x67u, 0x01u},\r
+                       {0x6Cu, 0x80u},\r
+                       {0x6Du, 0x54u},\r
+                       {0x6Fu, 0x02u},\r
+                       {0x74u, 0x66u},\r
+                       {0x85u, 0x04u},\r
+                       {0x88u, 0x20u},\r
+                       {0x89u, 0x03u},\r
+                       {0x8Cu, 0x80u},\r
                        {0x8Du, 0x10u},\r
-                       {0x8Eu, 0x10u},\r
-                       {0xC0u, 0xADu},\r
-                       {0xC2u, 0x77u},\r
-                       {0xC4u, 0xDFu},\r
-                       {0xCAu, 0x6Bu},\r
-                       {0xCCu, 0xCCu},\r
-                       {0xCEu, 0xF8u},\r
+                       {0x8Fu, 0x10u},\r
+                       {0x91u, 0xA0u},\r
+                       {0x92u, 0x41u},\r
+                       {0x93u, 0x84u},\r
+                       {0x94u, 0x22u},\r
+                       {0x96u, 0x80u},\r
+                       {0x99u, 0x04u},\r
+                       {0x9Au, 0x20u},\r
+                       {0x9Cu, 0x81u},\r
+                       {0x9Du, 0x40u},\r
+                       {0x9Eu, 0x80u},\r
+                       {0x9Fu, 0x84u},\r
+                       {0xA1u, 0x10u},\r
+                       {0xA2u, 0x10u},\r
+                       {0xA4u, 0x08u},\r
+                       {0xA9u, 0x02u},\r
+                       {0xAFu, 0x04u},\r
+                       {0xB1u, 0x80u},\r
+                       {0xB5u, 0x08u},\r
+                       {0xC0u, 0x6Eu},\r
+                       {0xC2u, 0xEDu},\r
+                       {0xC4u, 0xFFu},\r
+                       {0xCAu, 0x87u},\r
+                       {0xCCu, 0x6Du},\r
+                       {0xCEu, 0x5Fu},\r
                        {0xD6u, 0x18u},\r
                        {0xD8u, 0x18u},\r
-                       {0xE0u, 0x60u},\r
-                       {0xE2u, 0x10u},\r
-                       {0xE4u, 0x10u},\r
-                       {0xE6u, 0x04u},\r
-                       {0x01u, 0x5Cu},\r
-                       {0x05u, 0x11u},\r
-                       {0x07u, 0x22u},\r
-                       {0x09u, 0x50u},\r
-                       {0x0Bu, 0x0Cu},\r
-                       {0x0Du, 0x0Cu},\r
-                       {0x0Fu, 0x50u},\r
-                       {0x15u, 0x30u},\r
-                       {0x17u, 0x0Fu},\r
-                       {0x19u, 0x54u},\r
+                       {0xE0u, 0xF0u},\r
+                       {0xE6u, 0x18u},\r
+                       {0xE8u, 0x40u},\r
+                       {0xEAu, 0x20u},\r
+                       {0xECu, 0x80u},\r
+                       {0xEEu, 0x01u},\r
+                       {0x01u, 0x10u},\r
+                       {0x02u, 0x07u},\r
+                       {0x05u, 0x08u},\r
+                       {0x07u, 0x06u},\r
+                       {0x09u, 0x10u},\r
+                       {0x0Du, 0x08u},\r
+                       {0x0Eu, 0x10u},\r
+                       {0x0Fu, 0x04u},\r
+                       {0x10u, 0x04u},\r
+                       {0x12u, 0x08u},\r
+                       {0x15u, 0x10u},\r
+                       {0x19u, 0x04u},\r
                        {0x1Bu, 0x08u},\r
-                       {0x1Du, 0x5Cu},\r
+                       {0x1Du, 0x10u},\r
+                       {0x1Eu, 0x20u},\r
                        {0x21u, 0x08u},\r
-                       {0x27u, 0x40u},\r
-                       {0x29u, 0x21u},\r
-                       {0x2Bu, 0x1Eu},\r
-                       {0x2Du, 0x24u},\r
-                       {0x2Fu, 0x10u},\r
-                       {0x31u, 0x30u},\r
-                       {0x33u, 0x40u},\r
-                       {0x35u, 0x0Fu},\r
-                       {0x3Bu, 0x02u},\r
+                       {0x22u, 0x08u},\r
+                       {0x23u, 0x04u},\r
+                       {0x28u, 0x09u},\r
+                       {0x29u, 0x08u},\r
+                       {0x2Au, 0x02u},\r
+                       {0x2Bu, 0x04u},\r
+                       {0x2Cu, 0x0Au},\r
+                       {0x2Eu, 0x05u},\r
+                       {0x2Fu, 0x01u},\r
+                       {0x30u, 0x20u},\r
+                       {0x31u, 0x02u},\r
+                       {0x33u, 0x10u},\r
+                       {0x34u, 0x10u},\r
+                       {0x35u, 0x0Cu},\r
+                       {0x36u, 0x0Fu},\r
+                       {0x37u, 0x01u},\r
+                       {0x39u, 0x08u},\r
+                       {0x3Bu, 0x20u},\r
                        {0x3Fu, 0x04u},\r
-                       {0x40u, 0x23u},\r
-                       {0x41u, 0x06u},\r
-                       {0x42u, 0x40u},\r
-                       {0x44u, 0x01u},\r
-                       {0x45u, 0xBDu},\r
-                       {0x46u, 0xF0u},\r
-                       {0x47u, 0xCEu},\r
-                       {0x48u, 0x3Bu},\r
-                       {0x49u, 0xFFu},\r
-                       {0x4Au, 0xFFu},\r
-                       {0x4Bu, 0xFFu},\r
-                       {0x4Cu, 0x22u},\r
-                       {0x4Eu, 0xF0u},\r
-                       {0x4Fu, 0x08u},\r
-                       {0x50u, 0x04u},\r
-                       {0x54u, 0x40u},\r
-                       {0x56u, 0x04u},\r
+                       {0x56u, 0x08u},\r
+                       {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
-                       {0x5Au, 0x04u},\r
                        {0x5Bu, 0x04u},\r
+                       {0x5Cu, 0x11u},\r
+                       {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x62u, 0xC0u},\r
-                       {0x64u, 0x40u},\r
-                       {0x65u, 0x01u},\r
-                       {0x66u, 0x10u},\r
-                       {0x67u, 0x11u},\r
-                       {0x68u, 0xC0u},\r
-                       {0x69u, 0x01u},\r
-                       {0x6Bu, 0x11u},\r
-                       {0x6Cu, 0x40u},\r
-                       {0x6Du, 0x01u},\r
-                       {0x6Eu, 0x40u},\r
-                       {0x6Fu, 0x01u},\r
-                       {0x80u, 0x20u},\r
-                       {0x82u, 0x01u},\r
-                       {0x84u, 0x10u},\r
-                       {0x85u, 0x04u},\r
-                       {0x86u, 0x42u},\r
-                       {0x87u, 0x23u},\r
-                       {0x89u, 0x48u},\r
-                       {0x8Bu, 0x03u},\r
-                       {0x8Cu, 0x02u},\r
-                       {0x90u, 0x02u},\r
-                       {0x91u, 0x80u},\r
-                       {0x94u, 0x44u},\r
-                       {0x96u, 0x10u},\r
-                       {0x97u, 0x7Cu},\r
-                       {0x98u, 0x02u},\r
-                       {0x99u, 0x11u},\r
-                       {0x9Bu, 0x02u},\r
-                       {0x9Cu, 0x02u},\r
-                       {0xA0u, 0x08u},\r
-                       {0xA3u, 0x02u},\r
-                       {0xA5u, 0x80u},\r
-                       {0xA8u, 0x0Eu},\r
-                       {0xA9u, 0x70u},\r
-                       {0xAAu, 0x30u},\r
-                       {0xACu, 0x02u},\r
-                       {0xAFu, 0x01u},\r
-                       {0xB0u, 0x01u},\r
-                       {0xB3u, 0x70u},\r
-                       {0xB4u, 0x7Eu},\r
-                       {0xB5u, 0x0Fu},\r
-                       {0xB7u, 0x80u},\r
-                       {0xB8u, 0x20u},\r
+                       {0x81u, 0x96u},\r
+                       {0x83u, 0x69u},\r
+                       {0x84u, 0xAAu},\r
+                       {0x86u, 0x55u},\r
+                       {0x87u, 0xFFu},\r
+                       {0x89u, 0xFFu},\r
+                       {0x8Au, 0x80u},\r
+                       {0x8Du, 0x55u},\r
+                       {0x8Fu, 0xAAu},\r
+                       {0x91u, 0x33u},\r
+                       {0x93u, 0xCCu},\r
+                       {0x95u, 0x0Fu},\r
+                       {0x96u, 0x70u},\r
+                       {0x97u, 0xF0u},\r
+                       {0x9Bu, 0xFFu},\r
+                       {0x9Du, 0xFFu},\r
+                       {0x9Eu, 0x07u},\r
+                       {0xA0u, 0x99u},\r
+                       {0xA2u, 0x22u},\r
+                       {0xA6u, 0x08u},\r
+                       {0xA8u, 0x44u},\r
+                       {0xAAu, 0x88u},\r
+                       {0xABu, 0xFFu},\r
+                       {0xB2u, 0xF0u},\r
+                       {0xB5u, 0xFFu},\r
+                       {0xB6u, 0x0Fu},\r
+                       {0xBBu, 0x20u},\r
+                       {0xD8u, 0x04u},\r
+                       {0xD9u, 0x04u},\r
+                       {0xDBu, 0x04u},\r
+                       {0xDCu, 0x11u},\r
+                       {0xDFu, 0x01u},\r
+                       {0x03u, 0x82u},\r
+                       {0x05u, 0x20u},\r
+                       {0x06u, 0x20u},\r
+                       {0x09u, 0x01u},\r
+                       {0x0Au, 0x02u},\r
+                       {0x0Eu, 0x22u},\r
+                       {0x10u, 0x0Au},\r
+                       {0x12u, 0x80u},\r
+                       {0x14u, 0x80u},\r
+                       {0x15u, 0x04u},\r
+                       {0x16u, 0x08u},\r
+                       {0x19u, 0x11u},\r
+                       {0x1Au, 0x01u},\r
+                       {0x1Bu, 0x82u},\r
+                       {0x1Eu, 0x22u},\r
+                       {0x1Fu, 0x40u},\r
+                       {0x20u, 0x60u},\r
+                       {0x21u, 0x50u},\r
+                       {0x22u, 0x31u},\r
+                       {0x23u, 0x04u},\r
+                       {0x25u, 0x10u},\r
+                       {0x27u, 0x08u},\r
+                       {0x29u, 0x51u},\r
+                       {0x2Cu, 0x08u},\r
+                       {0x32u, 0x50u},\r
+                       {0x33u, 0x04u},\r
+                       {0x34u, 0x01u},\r
+                       {0x36u, 0x20u},\r
+                       {0x37u, 0x88u},\r
+                       {0x38u, 0x66u},\r
+                       {0x3Eu, 0xA8u},\r
+                       {0x3Fu, 0x02u},\r
+                       {0x58u, 0x60u},\r
+                       {0x5Du, 0x8Au},\r
+                       {0x5Fu, 0x10u},\r
+                       {0x60u, 0x04u},\r
+                       {0x63u, 0x02u},\r
+                       {0x67u, 0x01u},\r
+                       {0x80u, 0x02u},\r
+                       {0x81u, 0x01u},\r
+                       {0x82u, 0x28u},\r
+                       {0x83u, 0x01u},\r
+                       {0x84u, 0x30u},\r
+                       {0x85u, 0x20u},\r
+                       {0x88u, 0x40u},\r
+                       {0x89u, 0x04u},\r
+                       {0x8Bu, 0x10u},\r
+                       {0x8Du, 0x04u},\r
+                       {0x8Eu, 0xC0u},\r
+                       {0xC0u, 0x69u},\r
+                       {0xC2u, 0xA9u},\r
+                       {0xC4u, 0x7Bu},\r
+                       {0xCAu, 0x2Du},\r
+                       {0xCCu, 0xFEu},\r
+                       {0xCEu, 0xFFu},\r
+                       {0xD6u, 0xFCu},\r
+                       {0xD8u, 0x1Cu},\r
+                       {0xE0u, 0x70u},\r
+                       {0xE4u, 0x80u},\r
+                       {0xE6u, 0x08u},\r
+                       {0x85u, 0x0Bu},\r
+                       {0x86u, 0x82u},\r
+                       {0x87u, 0x24u},\r
+                       {0x88u, 0x04u},\r
+                       {0x89u, 0x15u},\r
+                       {0x8Au, 0x23u},\r
+                       {0x8Bu, 0x0Au},\r
+                       {0x8Cu, 0x70u},\r
+                       {0x91u, 0x30u},\r
+                       {0x95u, 0x04u},\r
+                       {0x96u, 0x7Cu},\r
+                       {0x97u, 0x03u},\r
+                       {0x9Au, 0x01u},\r
+                       {0x9Cu, 0x11u},\r
+                       {0x9Eu, 0x02u},\r
+                       {0xA1u, 0x09u},\r
+                       {0xA3u, 0x16u},\r
+                       {0xA4u, 0x48u},\r
+                       {0xA6u, 0x03u},\r
+                       {0xB2u, 0x0Fu},\r
+                       {0xB3u, 0x07u},\r
+                       {0xB4u, 0x80u},\r
+                       {0xB6u, 0x70u},\r
+                       {0xB7u, 0x38u},\r
                        {0xB9u, 0x80u},\r
-                       {0xBEu, 0x10u},\r
-                       {0xBFu, 0x04u},\r
+                       {0xBBu, 0x08u},\r
+                       {0xBEu, 0x40u},\r
+                       {0xD6u, 0x02u},\r
+                       {0xD7u, 0x28u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
+                       {0xDBu, 0x04u},\r
                        {0xDFu, 0x01u},\r
-                       {0x04u, 0x04u},\r
-                       {0x05u, 0x02u},\r
-                       {0x06u, 0x02u},\r
-                       {0x0Cu, 0xA1u},\r
-                       {0x0Du, 0x08u},\r
-                       {0x0Fu, 0x40u},\r
-                       {0x15u, 0x60u},\r
-                       {0x17u, 0x02u},\r
-                       {0x1Fu, 0x22u},\r
-                       {0x20u, 0x18u},\r
-                       {0x21u, 0x10u},\r
-                       {0x22u, 0x20u},\r
-                       {0x23u, 0x44u},\r
-                       {0x26u, 0x84u},\r
-                       {0x27u, 0x0Au},\r
-                       {0x28u, 0x01u},\r
-                       {0x29u, 0x04u},\r
-                       {0x2Au, 0x01u},\r
-                       {0x2Bu, 0x04u},\r
-                       {0x2Du, 0x02u},\r
-                       {0x2Eu, 0x20u},\r
-                       {0x2Fu, 0x22u},\r
-                       {0x30u, 0xA0u},\r
-                       {0x31u, 0x08u},\r
-                       {0x36u, 0x21u},\r
-                       {0x37u, 0x08u},\r
-                       {0x39u, 0x50u},\r
-                       {0x3Au, 0x02u},\r
-                       {0x3Bu, 0x04u},\r
-                       {0x3Cu, 0x24u},\r
-                       {0x40u, 0x04u},\r
-                       {0x41u, 0x09u},\r
-                       {0x42u, 0x01u},\r
+                       {0x01u, 0x48u},\r
+                       {0x03u, 0x40u},\r
+                       {0x05u, 0x20u},\r
+                       {0x06u, 0x10u},\r
+                       {0x07u, 0x01u},\r
+                       {0x0Au, 0x41u},\r
+                       {0x0Bu, 0x14u},\r
+                       {0x0Eu, 0x19u},\r
+                       {0x10u, 0x28u},\r
+                       {0x13u, 0x02u},\r
+                       {0x15u, 0x08u},\r
+                       {0x18u, 0x04u},\r
+                       {0x19u, 0x08u},\r
+                       {0x1Au, 0x42u},\r
+                       {0x1Eu, 0x18u},\r
+                       {0x1Fu, 0x80u},\r
+                       {0x21u, 0x80u},\r
+                       {0x26u, 0x08u},\r
+                       {0x27u, 0x11u},\r
+                       {0x2Au, 0x82u},\r
+                       {0x2Bu, 0x10u},\r
+                       {0x2Eu, 0x01u},\r
+                       {0x30u, 0x06u},\r
+                       {0x32u, 0xA0u},\r
+                       {0x36u, 0x08u},\r
+                       {0x37u, 0x01u},\r
+                       {0x3Fu, 0x14u},\r
+                       {0x40u, 0x06u},\r
+                       {0x41u, 0x04u},\r
+                       {0x46u, 0x08u},\r
+                       {0x47u, 0x10u},\r
                        {0x48u, 0x04u},\r
-                       {0x49u, 0x06u},\r
-                       {0x51u, 0x20u},\r
-                       {0x52u, 0x01u},\r
-                       {0x53u, 0x04u},\r
-                       {0x60u, 0x92u},\r
-                       {0x61u, 0x20u},\r
-                       {0x82u, 0x20u},\r
-                       {0x84u, 0x04u},\r
-                       {0x86u, 0x01u},\r
-                       {0x8Cu, 0x02u},\r
-                       {0x8Du, 0x04u},\r
-                       {0x8Eu, 0x04u},\r
-                       {0x90u, 0x04u},\r
-                       {0x91u, 0x52u},\r
-                       {0x97u, 0x48u},\r
-                       {0x9Au, 0x02u},\r
-                       {0x9Cu, 0x80u},\r
-                       {0x9Du, 0x02u},\r
-                       {0x9Eu, 0x01u},\r
-                       {0xA0u, 0xB0u},\r
-                       {0xA1u, 0x08u},\r
-                       {0xA2u, 0x01u},\r
-                       {0xA3u, 0x04u},\r
-                       {0xA6u, 0xA0u},\r
-                       {0xABu, 0x01u},\r
-                       {0xB2u, 0x08u},\r
-                       {0xB3u, 0x20u},\r
-                       {0xB4u, 0x04u},\r
-                       {0xC0u, 0xB0u},\r
-                       {0xC2u, 0xF0u},\r
-                       {0xC4u, 0xD0u},\r
-                       {0xCAu, 0xFFu},\r
-                       {0xCCu, 0xEEu},\r
-                       {0xCEu, 0x6Fu},\r
-                       {0xD0u, 0x0Fu},\r
-                       {0xD2u, 0x04u},\r
-                       {0xD8u, 0x0Fu},\r
-                       {0xE2u, 0x44u},\r
-                       {0xE4u, 0x02u},\r
-                       {0xE8u, 0x01u},\r
-                       {0x00u, 0x03u},\r
-                       {0x01u, 0xC0u},\r
-                       {0x02u, 0x0Cu},\r
-                       {0x03u, 0x01u},\r
-                       {0x04u, 0x05u},\r
-                       {0x06u, 0x0Au},\r
-                       {0x07u, 0xFFu},\r
-                       {0x08u, 0x40u},\r
-                       {0x09u, 0xC0u},\r
-                       {0x0Au, 0x1Fu},\r
+                       {0x49u, 0x64u},\r
+                       {0x4Bu, 0x02u},\r
+                       {0x51u, 0x01u},\r
+                       {0x52u, 0x11u},\r
+                       {0x53u, 0x48u},\r
+                       {0x66u, 0x08u},\r
+                       {0x6Cu, 0x38u},\r
+                       {0x6Du, 0x44u},\r
+                       {0x6Eu, 0x20u},\r
+                       {0x6Fu, 0x60u},\r
+                       {0x77u, 0x02u},\r
+                       {0x82u, 0x80u},\r
+                       {0x83u, 0x80u},\r
+                       {0x89u, 0x80u},\r
+                       {0x8Cu, 0x02u},\r
+                       {0x8Du, 0x10u},\r
+                       {0x8Eu, 0x40u},\r
+                       {0x8Fu, 0x01u},\r
+                       {0x91u, 0x08u},\r
+                       {0x92u, 0x01u},\r
+                       {0x93u, 0x14u},\r
+                       {0x94u, 0x20u},\r
+                       {0x95u, 0x46u},\r
+                       {0x96u, 0x02u},\r
+                       {0x97u, 0x80u},\r
+                       {0x98u, 0x04u},\r
+                       {0x99u, 0x40u},\r
+                       {0x9Au, 0x02u},\r
+                       {0x9Du, 0x14u},\r
+                       {0x9Eu, 0x11u},\r
+                       {0x9Fu, 0x42u},\r
+                       {0xA0u, 0x06u},\r
+                       {0xA2u, 0xA0u},\r
+                       {0xA3u, 0x10u},\r
+                       {0xA4u, 0x28u},\r
+                       {0xA6u, 0x10u},\r
+                       {0xA7u, 0x28u},\r
+                       {0xC0u, 0xEDu},\r
+                       {0xC2u, 0xEFu},\r
+                       {0xC4u, 0x2Eu},\r
+                       {0xCAu, 0x8Bu},\r
+                       {0xCCu, 0xCFu},\r
+                       {0xCEu, 0x60u},\r
+                       {0xD0u, 0x0Eu},\r
+                       {0xD2u, 0x0Cu},\r
+                       {0xD8u, 0x40u},\r
+                       {0xE0u, 0x10u},\r
+                       {0xE2u, 0x01u},\r
+                       {0xE6u, 0x40u},\r
+                       {0x00u, 0xC0u},\r
+                       {0x01u, 0x01u},\r
+                       {0x02u, 0x02u},\r
+                       {0x05u, 0x08u},\r
+                       {0x06u, 0x9Fu},\r
+                       {0x07u, 0x21u},\r
+                       {0x08u, 0xC0u},\r
+                       {0x09u, 0x22u},\r
+                       {0x0Au, 0x04u},\r
                        {0x0Bu, 0x08u},\r
-                       {0x0Cu, 0x10u},\r
-                       {0x0Du, 0x80u},\r
-                       {0x0Eu, 0x2Fu},\r
-                       {0x13u, 0x9Fu},\r
-                       {0x14u, 0x06u},\r
-                       {0x15u, 0x7Fu},\r
-                       {0x16u, 0x09u},\r
-                       {0x17u, 0x80u},\r
-                       {0x19u, 0x1Fu},\r
-                       {0x1Au, 0x70u},\r
-                       {0x1Bu, 0x20u},\r
-                       {0x1Fu, 0x60u},\r
-                       {0x21u, 0xC0u},\r
-                       {0x23u, 0x02u},\r
-                       {0x24u, 0x20u},\r
-                       {0x25u, 0xC0u},\r
-                       {0x26u, 0x4Fu},\r
-                       {0x27u, 0x04u},\r
-                       {0x28u, 0x0Fu},\r
-                       {0x2Du, 0x90u},\r
-                       {0x2Fu, 0x40u},\r
-                       {0x31u, 0xFFu},\r
-                       {0x34u, 0x7Fu},\r
-                       {0x3Fu, 0x01u},\r
+                       {0x0Cu, 0x1Fu},\r
+                       {0x0Du, 0x04u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x11u, 0x01u},\r
+                       {0x12u, 0x60u},\r
+                       {0x14u, 0xC0u},\r
+                       {0x15u, 0x40u},\r
+                       {0x16u, 0x08u},\r
+                       {0x19u, 0x40u},\r
+                       {0x1Au, 0xFFu},\r
+                       {0x1Cu, 0x80u},\r
+                       {0x1Du, 0x01u},\r
+                       {0x20u, 0xC0u},\r
+                       {0x21u, 0x07u},\r
+                       {0x22u, 0x01u},\r
+                       {0x23u, 0x18u},\r
+                       {0x24u, 0x7Fu},\r
+                       {0x25u, 0x01u},\r
+                       {0x26u, 0x80u},\r
+                       {0x29u, 0x10u},\r
+                       {0x2Cu, 0x90u},\r
+                       {0x2Du, 0x01u},\r
+                       {0x2Eu, 0x40u},\r
+                       {0x33u, 0x3Fu},\r
+                       {0x34u, 0xFFu},\r
+                       {0x37u, 0x40u},\r
+                       {0x39u, 0x88u},\r
+                       {0x3Eu, 0x10u},\r
+                       {0x3Fu, 0x04u},\r
+                       {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
-                       {0x5Cu, 0x01u},\r
+                       {0x5Bu, 0x04u},\r
+                       {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x80u, 0xFFu},\r
+                       {0x80u, 0x65u},\r
                        {0x81u, 0x04u},\r
-                       {0x83u, 0x20u},\r
-                       {0x84u, 0x33u},\r
-                       {0x85u, 0x39u},\r
-                       {0x86u, 0xCCu},\r
-                       {0x87u, 0x06u},\r
-                       {0x88u, 0x0Fu},\r
-                       {0x8Au, 0xF0u},\r
-                       {0x8Bu, 0x46u},\r
-                       {0x8Du, 0x46u},\r
-                       {0x8Eu, 0xFFu},\r
-                       {0x90u, 0x69u},\r
-                       {0x92u, 0x96u},\r
-                       {0x95u, 0x01u},\r
-                       {0x97u, 0x5Eu},\r
-                       {0x98u, 0x55u},\r
-                       {0x99u, 0x42u},\r
-                       {0x9Au, 0xAAu},\r
-                       {0x9Bu, 0x04u},\r
-                       {0x9Du, 0x46u},\r
-                       {0xA1u, 0x46u},\r
-                       {0xA2u, 0xFFu},\r
-                       {0xA4u, 0xFFu},\r
-                       {0xA5u, 0x77u},\r
-                       {0xA7u, 0x08u},\r
-                       {0xAAu, 0xFFu},\r
-                       {0xADu, 0x42u},\r
-                       {0xB3u, 0x70u},\r
-                       {0xB4u, 0xFFu},\r
-                       {0xB5u, 0x0Fu},\r
-                       {0xB9u, 0x20u},\r
-                       {0xBAu, 0x20u},\r
-                       {0xBBu, 0x0Cu},\r
-                       {0xD6u, 0x02u},\r
-                       {0xD7u, 0x20u},\r
+                       {0x83u, 0x12u},\r
+                       {0x84u, 0x25u},\r
+                       {0x86u, 0x40u},\r
+                       {0x88u, 0x22u},\r
+                       {0x8Au, 0x01u},\r
+                       {0x8Cu, 0x60u},\r
+                       {0x8Du, 0x04u},\r
+                       {0x8Eu, 0x05u},\r
+                       {0x8Fu, 0x0Au},\r
+                       {0x92u, 0x04u},\r
+                       {0x94u, 0x03u},\r
+                       {0x95u, 0x02u},\r
+                       {0x96u, 0x78u},\r
+                       {0x97u, 0x04u},\r
+                       {0x98u, 0x0Au},\r
+                       {0x99u, 0x04u},\r
+                       {0x9Au, 0x71u},\r
+                       {0x9Bu, 0x02u},\r
+                       {0x9Cu, 0x09u},\r
+                       {0x9Du, 0x04u},\r
+                       {0x9Eu, 0x12u},\r
+                       {0x9Fu, 0x03u},\r
+                       {0xA0u, 0x65u},\r
+                       {0xA8u, 0x05u},\r
+                       {0xAAu, 0x60u},\r
+                       {0xACu, 0x40u},\r
+                       {0xB0u, 0x03u},\r
+                       {0xB1u, 0x10u},\r
+                       {0xB2u, 0x04u},\r
+                       {0xB3u, 0x06u},\r
+                       {0xB4u, 0x03u},\r
+                       {0xB5u, 0x01u},\r
+                       {0xB6u, 0x78u},\r
+                       {0xB7u, 0x08u},\r
+                       {0xBAu, 0x22u},\r
+                       {0xBBu, 0x08u},\r
+                       {0xBEu, 0x04u},\r
+                       {0xD4u, 0x40u},\r
+                       {0xD6u, 0x04u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDCu, 0x01u},\r
+                       {0xDCu, 0x10u},\r
                        {0xDFu, 0x01u},\r
-                       {0x00u, 0x01u},\r
-                       {0x01u, 0x20u},\r
-                       {0x02u, 0x10u},\r
-                       {0x03u, 0x01u},\r
-                       {0x04u, 0x2Au},\r
-                       {0x06u, 0x04u},\r
-                       {0x07u, 0x01u},\r
+                       {0x01u, 0x64u},\r
+                       {0x03u, 0x40u},\r
+                       {0x04u, 0x20u},\r
+                       {0x05u, 0x40u},\r
+                       {0x06u, 0x10u},\r
+                       {0x07u, 0x40u},\r
                        {0x08u, 0x02u},\r
-                       {0x09u, 0x20u},\r
-                       {0x0Eu, 0x28u},\r
-                       {0x11u, 0x05u},\r
-                       {0x12u, 0x04u},\r
-                       {0x15u, 0x04u},\r
-                       {0x17u, 0x10u},\r
-                       {0x18u, 0x08u},\r
-                       {0x19u, 0x20u},\r
+                       {0x0Au, 0x01u},\r
+                       {0x0Bu, 0x94u},\r
+                       {0x0Eu, 0xA0u},\r
+                       {0x0Fu, 0x06u},\r
+                       {0x10u, 0x08u},\r
+                       {0x12u, 0x01u},\r
+                       {0x13u, 0x02u},\r
+                       {0x15u, 0x48u},\r
+                       {0x17u, 0x03u},\r
+                       {0x18u, 0x10u},\r
+                       {0x19u, 0x61u},\r
+                       {0x1Au, 0x01u},\r
+                       {0x1Bu, 0x81u},\r
                        {0x1Eu, 0x08u},\r
-                       {0x1Fu, 0x20u},\r
-                       {0x20u, 0x2Cu},\r
+                       {0x20u, 0x60u},\r
                        {0x21u, 0x08u},\r
-                       {0x22u, 0x08u},\r
-                       {0x26u, 0x01u},\r
-                       {0x28u, 0x10u},\r
-                       {0x2Au, 0x82u},\r
-                       {0x2Cu, 0xA0u},\r
+                       {0x22u, 0x50u},\r
+                       {0x25u, 0x40u},\r
+                       {0x26u, 0x40u},\r
+                       {0x27u, 0x20u},\r
                        {0x2Du, 0x40u},\r
-                       {0x30u, 0xA0u},\r
+                       {0x2Fu, 0xA8u},\r
                        {0x31u, 0x08u},\r
-                       {0x34u, 0x10u},\r
-                       {0x35u, 0x02u},\r
-                       {0x36u, 0xA8u},\r
-                       {0x37u, 0x08u},\r
-                       {0x38u, 0x04u},\r
-                       {0x39u, 0x50u},\r
-                       {0x3Au, 0x01u},\r
-                       {0x3Bu, 0x01u},\r
-                       {0x3Cu, 0x04u},\r
-                       {0x3Eu, 0x92u},\r
-                       {0x3Fu, 0x48u},\r
-                       {0x63u, 0x02u},\r
-                       {0x68u, 0xA8u},\r
-                       {0x69u, 0x50u},\r
-                       {0x6Au, 0x10u},\r
-                       {0x72u, 0x02u},\r
+                       {0x32u, 0x50u},\r
+                       {0x36u, 0x04u},\r
+                       {0x37u, 0x62u},\r
+                       {0x38u, 0x40u},\r
+                       {0x3Bu, 0x02u},\r
+                       {0x3Du, 0x80u},\r
+                       {0x3Fu, 0x16u},\r
+                       {0x5Cu, 0x80u},\r
+                       {0x60u, 0x12u},\r
+                       {0x61u, 0x10u},\r
+                       {0x63u, 0x80u},\r
+                       {0x67u, 0x02u},\r
                        {0x88u, 0x80u},\r
-                       {0x8Bu, 0x04u},\r
-                       {0x90u, 0x23u},\r
-                       {0x91u, 0x07u},\r
-                       {0x95u, 0x40u},\r
-                       {0x98u, 0x02u},\r
-                       {0x9Au, 0x10u},\r
-                       {0x9Bu, 0x11u},\r
-                       {0x9Eu, 0x02u},\r
-                       {0x9Fu, 0x08u},\r
-                       {0xA1u, 0x20u},\r
-                       {0xA2u, 0x10u},\r
-                       {0xA3u, 0x01u},\r
-                       {0xA4u, 0xACu},\r
-                       {0xA6u, 0x20u},\r
-                       {0xABu, 0x58u},\r
-                       {0xB1u, 0x01u},\r
-                       {0xB3u, 0x04u},\r
-                       {0xB4u, 0x80u},\r
-                       {0xB6u, 0x10u},\r
+                       {0x8Fu, 0x40u},\r
+                       {0x91u, 0x08u},\r
+                       {0x93u, 0x14u},\r
+                       {0x95u, 0x42u},\r
+                       {0x96u, 0x02u},\r
+                       {0x98u, 0x04u},\r
+                       {0x9Au, 0x02u},\r
+                       {0x9Du, 0x45u},\r
+                       {0x9Fu, 0x41u},\r
+                       {0xA0u, 0x06u},\r
+                       {0xA2u, 0xA0u},\r
+                       {0xA3u, 0x10u},\r
+                       {0xA4u, 0x38u},\r
+                       {0xB0u, 0x02u},\r
+                       {0xB3u, 0x08u},\r
+                       {0xB6u, 0x11u},\r
+                       {0xB7u, 0x20u},\r
                        {0xC0u, 0xFFu},\r
-                       {0xC2u, 0x6Au},\r
-                       {0xC4u, 0x6Eu},\r
-                       {0xCAu, 0xDBu},\r
+                       {0xC2u, 0xFFu},\r
+                       {0xC4u, 0xBBu},\r
+                       {0xCAu, 0xF0u},\r
                        {0xCCu, 0xFEu},\r
-                       {0xCEu, 0xFFu},\r
-                       {0xD8u, 0x08u},\r
-                       {0xE2u, 0x28u},\r
-                       {0xE8u, 0x04u},\r
-                       {0xEEu, 0x01u},\r
-                       {0x39u, 0x20u},\r
-                       {0x3Fu, 0x10u},\r
-                       {0x59u, 0x04u},\r
-                       {0x5Fu, 0x01u},\r
-                       {0x27u, 0x08u},\r
-                       {0x87u, 0x08u},\r
-                       {0x88u, 0x08u},\r
-                       {0x90u, 0x04u},\r
-                       {0x96u, 0x10u},\r
-                       {0x97u, 0x80u},\r
-                       {0x9Cu, 0x18u},\r
-                       {0x9Du, 0xC0u},\r
-                       {0xA6u, 0x20u},\r
-                       {0xA7u, 0x40u},\r
-                       {0xA8u, 0x04u},\r
-                       {0xA9u, 0x04u},\r
-                       {0xAAu, 0x01u},\r
-                       {0xB0u, 0x02u},\r
-                       {0xB1u, 0x02u},\r
-                       {0xB5u, 0x10u},\r
-                       {0xE0u, 0x80u},\r
-                       {0xE8u, 0xE0u},\r
-                       {0xEAu, 0x10u},\r
-                       {0x80u, 0x04u},\r
-                       {0x84u, 0x10u},\r
-                       {0x86u, 0x20u},\r
-                       {0x90u, 0x04u},\r
-                       {0x9Cu, 0x10u},\r
-                       {0xA6u, 0x20u},\r
-                       {0xAAu, 0x10u},\r
-                       {0xB1u, 0xC0u},\r
-                       {0xB3u, 0x40u},\r
-                       {0xB7u, 0x40u},\r
-                       {0xE8u, 0x80u},\r
-                       {0xECu, 0xC0u},\r
-                       {0x12u, 0x08u},\r
+                       {0xCEu, 0xF9u},\r
+                       {0xD6u, 0x10u},\r
+                       {0xD8u, 0x1Fu},\r
+                       {0xE6u, 0x40u},\r
+                       {0xEAu, 0x40u},\r
+                       {0xEEu, 0x48u},\r
+                       {0x9Cu, 0x80u},\r
+                       {0xA0u, 0x20u},\r
+                       {0xB0u, 0x04u},\r
+                       {0xB4u, 0x20u},\r
+                       {0xE2u, 0x20u},\r
+                       {0xECu, 0x80u},\r
+                       {0xEEu, 0x18u},\r
+                       {0x80u, 0x20u},\r
+                       {0x88u, 0x80u},\r
+                       {0x9Cu, 0x80u},\r
+                       {0xA0u, 0x20u},\r
+                       {0xE0u, 0x20u},\r
+                       {0x13u, 0x20u},\r
                        {0x16u, 0x80u},\r
-                       {0x17u, 0x80u},\r
-                       {0x33u, 0x04u},\r
-                       {0x35u, 0x08u},\r
+                       {0x17u, 0x40u},\r
+                       {0x33u, 0x08u},\r
                        {0x36u, 0x80u},\r
-                       {0x3Au, 0x81u},\r
-                       {0x3Du, 0x04u},\r
-                       {0x3Fu, 0x20u},\r
-                       {0x43u, 0x20u},\r
-                       {0x52u, 0x20u},\r
-                       {0x5Bu, 0x01u},\r
-                       {0x60u, 0x20u},\r
-                       {0x64u, 0x08u},\r
-                       {0x65u, 0x40u},\r
-                       {0x82u, 0x01u},\r
-                       {0x85u, 0x40u},\r
-                       {0x87u, 0x01u},\r
+                       {0x37u, 0x08u},\r
+                       {0x39u, 0x08u},\r
+                       {0x3Au, 0x80u},\r
+                       {0x3Cu, 0x04u},\r
+                       {0x3Fu, 0x10u},\r
+                       {0x41u, 0x20u},\r
+                       {0x56u, 0x20u},\r
+                       {0x5Au, 0x04u},\r
+                       {0x60u, 0x40u},\r
+                       {0x65u, 0x01u},\r
+                       {0x66u, 0x40u},\r
+                       {0x86u, 0x20u},\r
+                       {0x8Bu, 0x10u},\r
+                       {0x8Eu, 0x40u},\r
                        {0xC4u, 0xE0u},\r
                        {0xCCu, 0xE0u},\r
                        {0xCEu, 0xF0u},\r
                        {0xD0u, 0x10u},\r
-                       {0xD4u, 0x20u},\r
+                       {0xD4u, 0x40u},\r
                        {0xD6u, 0xC0u},\r
                        {0xD8u, 0xC0u},\r
-                       {0xE2u, 0x60u},\r
-                       {0xE6u, 0x10u},\r
-                       {0x33u, 0x18u},\r
-                       {0x35u, 0x04u},\r
-                       {0x37u, 0x80u},\r
-                       {0x39u, 0x80u},\r
-                       {0x54u, 0x02u},\r
-                       {0x57u, 0x10u},\r
-                       {0x5Bu, 0x40u},\r
-                       {0x63u, 0x80u},\r
-                       {0x95u, 0x04u},\r
-                       {0x9Bu, 0xD0u},\r
-                       {0x9Cu, 0x20u},\r
-                       {0x9Du, 0x08u},\r
-                       {0x9Fu, 0x04u},\r
+                       {0xE2u, 0x10u},\r
+                       {0x30u, 0x20u},\r
+                       {0x32u, 0x01u},\r
+                       {0x37u, 0x44u},\r
+                       {0x3Bu, 0x10u},\r
+                       {0x52u, 0x20u},\r
+                       {0x56u, 0x20u},\r
+                       {0x5Au, 0x40u},\r
+                       {0x5Du, 0x02u},\r
+                       {0x68u, 0x20u},\r
+                       {0x6Bu, 0x20u},\r
+                       {0x81u, 0x02u},\r
+                       {0x82u, 0x20u},\r
+                       {0x8Bu, 0x08u},\r
+                       {0x8Eu, 0x20u},\r
+                       {0x92u, 0x40u},\r
+                       {0x94u, 0x44u},\r
+                       {0x96u, 0x04u},\r
+                       {0x9Bu, 0x60u},\r
+                       {0x9Du, 0x01u},\r
+                       {0x9Eu, 0x40u},\r
+                       {0x9Fu, 0x08u},\r
+                       {0xA5u, 0x20u},\r
                        {0xA6u, 0x80u},\r
-                       {0xA7u, 0x20u},\r
-                       {0xA8u, 0x08u},\r
-                       {0xAAu, 0x08u},\r
-                       {0xABu, 0x50u},\r
-                       {0xAEu, 0x20u},\r
-                       {0xB7u, 0x10u},\r
+                       {0xA7u, 0x08u},\r
+                       {0xB1u, 0x04u},\r
                        {0xCCu, 0xF0u},\r
                        {0xCEu, 0x10u},\r
-                       {0xD4u, 0xC0u},\r
-                       {0xD6u, 0x20u},\r
-                       {0xD8u, 0x40u},\r
-                       {0xEEu, 0xE0u},\r
+                       {0xD4u, 0xE0u},\r
+                       {0xD6u, 0x80u},\r
+                       {0xE6u, 0xA0u},\r
                        {0x12u, 0x80u},\r
-                       {0x32u, 0x10u},\r
-                       {0x82u, 0x10u},\r
-                       {0x83u, 0x50u},\r
-                       {0x85u, 0x08u},\r
-                       {0x8Bu, 0x08u},\r
-                       {0x8Cu, 0x20u},\r
-                       {0x95u, 0x84u},\r
-                       {0x9Du, 0x0Cu},\r
+                       {0x33u, 0x80u},\r
+                       {0x94u, 0x44u},\r
+                       {0x96u, 0x02u},\r
+                       {0x97u, 0x10u},\r
                        {0x9Fu, 0x04u},\r
+                       {0xA5u, 0x20u},\r
                        {0xA6u, 0x80u},\r
-                       {0xA7u, 0x78u},\r
-                       {0xA8u, 0x22u},\r
+                       {0xA7u, 0x08u},\r
+                       {0xAEu, 0x04u},\r
+                       {0xB2u, 0x40u},\r
+                       {0xB5u, 0x01u},\r
                        {0xC4u, 0x10u},\r
                        {0xCCu, 0x10u},\r
-                       {0xE2u, 0x20u},\r
-                       {0xE6u, 0xB0u},\r
-                       {0xEAu, 0x20u},\r
-                       {0xEEu, 0x20u},\r
-                       {0x81u, 0x44u},\r
-                       {0x95u, 0x84u},\r
-                       {0x9Du, 0x04u},\r
-                       {0xA0u, 0x20u},\r
-                       {0xABu, 0x04u},\r
-                       {0xAFu, 0x20u},\r
-                       {0xE2u, 0x80u},\r
-                       {0xE6u, 0x80u},\r
-                       {0xEAu, 0x80u},\r
-                       {0xEEu, 0x10u},\r
-                       {0x08u, 0x04u},\r
-                       {0x09u, 0x80u},\r
+                       {0xEAu, 0x40u},\r
+                       {0x61u, 0x01u},\r
+                       {0x81u, 0x01u},\r
+                       {0x83u, 0x04u},\r
+                       {0x86u, 0x01u},\r
+                       {0x87u, 0x10u},\r
+                       {0x94u, 0x44u},\r
+                       {0x96u, 0x02u},\r
+                       {0x97u, 0x10u},\r
+                       {0x9Fu, 0x04u},\r
+                       {0xA5u, 0x20u},\r
+                       {0xA7u, 0x80u},\r
+                       {0xAFu, 0x08u},\r
+                       {0xD8u, 0x40u},\r
+                       {0xE2u, 0xB0u},\r
+                       {0xE6u, 0x40u},\r
+                       {0xEEu, 0x40u},\r
+                       {0x09u, 0x04u},\r
+                       {0x0Au, 0x08u},\r
                        {0x0Fu, 0x20u},\r
-                       {0x12u, 0x20u},\r
-                       {0x17u, 0x01u},\r
-                       {0x50u, 0x04u},\r
-                       {0x57u, 0x20u},\r
-                       {0x58u, 0x20u},\r
-                       {0x5Fu, 0x40u},\r
-                       {0x80u, 0x40u},\r
+                       {0x10u, 0x10u},\r
+                       {0x14u, 0x80u},\r
+                       {0x51u, 0x08u},\r
+                       {0x53u, 0x01u},\r
+                       {0x55u, 0x40u},\r
+                       {0x5Du, 0x80u},\r
+                       {0x86u, 0x04u},\r
+                       {0x8Bu, 0x80u},\r
+                       {0x8Du, 0x04u},\r
                        {0xC2u, 0x0Eu},\r
                        {0xC4u, 0x0Cu},\r
                        {0xD4u, 0x07u},\r
                        {0xD6u, 0x04u},\r
-                       {0x00u, 0x40u},\r
-                       {0x02u, 0x10u},\r
-                       {0x05u, 0x20u},\r
-                       {0x07u, 0x20u},\r
-                       {0x08u, 0x02u},\r
-                       {0x09u, 0x20u},\r
-                       {0x0Du, 0x01u},\r
-                       {0x0Eu, 0x02u},\r
-                       {0x83u, 0x10u},\r
-                       {0x8Au, 0x10u},\r
-                       {0x8Bu, 0x60u},\r
-                       {0x94u, 0x40u},\r
-                       {0x97u, 0x40u},\r
-                       {0x9Bu, 0x01u},\r
-                       {0xA2u, 0x20u},\r
+                       {0xE2u, 0x01u},\r
+                       {0xE6u, 0x02u},\r
+                       {0x03u, 0x88u},\r
+                       {0x05u, 0x40u},\r
+                       {0x06u, 0x20u},\r
+                       {0x0Au, 0x08u},\r
+                       {0x0Bu, 0x80u},\r
+                       {0x0Du, 0x10u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x85u, 0x40u},\r
+                       {0x89u, 0x08u},\r
+                       {0x8Fu, 0x01u},\r
+                       {0x97u, 0x02u},\r
+                       {0x9Du, 0x80u},\r
                        {0xA3u, 0x10u},\r
-                       {0xA7u, 0x20u},\r
-                       {0xA8u, 0x04u},\r
-                       {0xACu, 0x20u},\r
-                       {0xB0u, 0x04u},\r
-                       {0xB5u, 0x80u},\r
+                       {0xA5u, 0x48u},\r
+                       {0xA7u, 0x80u},\r
+                       {0xA8u, 0x80u},\r
+                       {0xB0u, 0x10u},\r
                        {0xC0u, 0x0Fu},\r
                        {0xC2u, 0x0Fu},\r
-                       {0xE0u, 0x05u},\r
-                       {0xE6u, 0x04u},\r
-                       {0xEAu, 0x08u},\r
-                       {0xEEu, 0x01u},\r
-                       {0x82u, 0x05u},\r
-                       {0x84u, 0x02u},\r
-                       {0x8Bu, 0x11u},\r
-                       {0x91u, 0x02u},\r
-                       {0x98u, 0x02u},\r
-                       {0x99u, 0x20u},\r
-                       {0x9Bu, 0x21u},\r
-                       {0xA1u, 0x20u},\r
-                       {0xA2u, 0x01u},\r
-                       {0xAEu, 0x20u},\r
-                       {0xE2u, 0x04u},\r
-                       {0xE6u, 0x04u},\r
-                       {0x0Bu, 0x21u},\r
-                       {0x0Eu, 0x08u},\r
-                       {0x0Fu, 0x20u},\r
-                       {0x83u, 0x11u},\r
-                       {0x85u, 0x01u},\r
+                       {0xE0u, 0x02u},\r
+                       {0xE4u, 0x04u},\r
+                       {0xEAu, 0x04u},\r
+                       {0x8Au, 0x10u},\r
+                       {0x8Du, 0x80u},\r
+                       {0x8Fu, 0x10u},\r
+                       {0x9Au, 0x20u},\r
+                       {0x9Du, 0x80u},\r
+                       {0xA2u, 0x10u},\r
+                       {0xA3u, 0x10u},\r
+                       {0xA5u, 0x40u},\r
+                       {0xAEu, 0x04u},\r
+                       {0xAFu, 0x08u},\r
+                       {0xB1u, 0x10u},\r
+                       {0xB3u, 0x40u},\r
+                       {0xE2u, 0x09u},\r
+                       {0xE4u, 0x02u},\r
+                       {0xEEu, 0x05u},\r
+                       {0x0Au, 0x01u},\r
+                       {0x0Bu, 0x20u},\r
+                       {0x0Du, 0x02u},\r
+                       {0x0Fu, 0x02u},\r
+                       {0x81u, 0x02u},\r
+                       {0x86u, 0x01u},\r
+                       {0x87u, 0x10u},\r
+                       {0xAAu, 0x20u},\r
+                       {0xB1u, 0x40u},\r
+                       {0xC2u, 0x0Fu},\r
+                       {0xECu, 0x04u},\r
                        {0x8Cu, 0x04u},\r
-                       {0x91u, 0x02u},\r
-                       {0x97u, 0x20u},\r
-                       {0x99u, 0x20u},\r
-                       {0xA6u, 0x04u},\r
-                       {0xAFu, 0x20u},\r
+                       {0x94u, 0x04u},\r
+                       {0xAFu, 0x80u},\r
+                       {0xB4u, 0x40u},\r
                        {0xB5u, 0x20u},\r
-                       {0xC2u, 0x0Fu},\r
-                       {0xE6u, 0x02u},\r
-                       {0xEEu, 0x02u},\r
-                       {0x67u, 0x80u},\r
-                       {0x87u, 0x40u},\r
-                       {0x89u, 0x04u},\r
-                       {0x95u, 0x04u},\r
-                       {0xA0u, 0x20u},\r
-                       {0xD8u, 0x80u},\r
-                       {0xE2u, 0x10u},\r
-                       {0x06u, 0x40u},\r
-                       {0x50u, 0x20u},\r
-                       {0x57u, 0x80u},\r
-                       {0x86u, 0x40u},\r
-                       {0x8Fu, 0x80u},\r
-                       {0xA0u, 0x20u},\r
+                       {0xEEu, 0x10u},\r
+                       {0x04u, 0x08u},\r
+                       {0x52u, 0x80u},\r
+                       {0x56u, 0x20u},\r
+                       {0x82u, 0x80u},\r
+                       {0x8Cu, 0x04u},\r
+                       {0x8Eu, 0x20u},\r
                        {0xC0u, 0x20u},\r
                        {0xD4u, 0x60u},\r
-                       {0xE0u, 0x10u},\r
-                       {0x94u, 0x04u},\r
-                       {0xB5u, 0x20u},\r
-                       {0xEAu, 0x08u},\r
-                       {0x00u, 0x04u},\r
-                       {0x94u, 0x04u},\r
+                       {0xE6u, 0x20u},\r
+                       {0x88u, 0x04u},\r
+                       {0xAFu, 0x01u},\r
+                       {0xE2u, 0x04u},\r
+                       {0x00u, 0x08u},\r
+                       {0xA4u, 0x04u},\r
                        {0xC0u, 0x08u},\r
                        {0x10u, 0x03u},\r
+                       {0x11u, 0x01u},\r
                        {0x1Au, 0x03u},\r
+                       {0x1Bu, 0x01u},\r
                        {0x00u, 0xFDu},\r
                        {0x01u, 0xBFu},\r
                        {0x02u, 0x2Au},\r
@@ -2204,18 +2039,30 @@ void cyfitter_cfg(void)
                        {(void CYFAR *)(CYREG_TMR0_CFG0), 12u},\r
                        {(void CYFAR *)(CYREG_PRT1_DR), 16u},\r
                        {(void CYFAR *)(CYDEV_UCFG_B0_P0_U0_BASE), 4096u},\r
-                       {(void CYFAR *)(CYDEV_UCFG_B1_P2_U0_BASE), 2048u},\r
+                       {(void CYFAR *)(CYDEV_UCFG_B1_P2_U1_BASE), 1920u},\r
                        {(void CYFAR *)(CYDEV_UCFG_DSI0_BASE), 2560u},\r
                        {(void CYFAR *)(CYDEV_UCFG_DSI12_BASE), 512u},\r
                        {(void CYFAR *)(CYREG_BCTL1_MDCLK_EN), 16u},\r
                };\r
 \r
+               /* UDB_1_0_0_CONFIG Address: CYDEV_UCFG_B1_P2_U0_BASE Size (bytes): 128 */\r
+               static const uint8 CYCODE BS_UDB_1_0_0_CONFIG_VAL[] = {\r
+                       0x8Du, 0x00u, 0x00u, 0x00u, 0x02u, 0x00u, 0x0Du, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x0Du, 0x00u, 0x80u, 0x00u, \r
+                       0x00u, 0x0Fu, 0x10u, 0xF0u, 0x62u, 0x30u, 0x08u, 0xC0u, 0x02u, 0x50u, 0x54u, 0xA0u, 0x01u, 0x06u, 0x32u, 0x09u, \r
+                       0x8Du, 0x05u, 0x00u, 0x0Au, 0x8Du, 0x03u, 0x00u, 0x0Cu, 0x8Du, 0x00u, 0x00u, 0x00u, 0x00u, 0x60u, 0x00u, 0x90u, \r
+                       0x70u, 0x00u, 0x0Fu, 0x00u, 0x80u, 0x00u, 0x80u, 0xFFu, 0x00u, 0x00u, 0x08u, 0x00u, 0x00u, 0x00u, 0x50u, 0x40u, \r
+                       0x63u, 0x05u, 0x20u, 0x00u, 0x01u, 0xFEu, 0xBDu, 0xCBu, 0x3Fu, 0xFFu, 0xFFu, 0xFFu, 0x22u, 0x00u, 0xF0u, 0x08u, \r
+                       0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x04u, 0x04u, 0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x01u, \r
+                       0x00u, 0x00u, 0xC0u, 0x00u, 0x40u, 0x01u, 0x10u, 0x11u, 0xC0u, 0x01u, 0x00u, 0x11u, 0x40u, 0x01u, 0x40u, 0x01u, \r
+                       0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u};\r
+\r
                /* UCFG_BCTL0 Address: CYREG_BCTL0_MDCLK_EN Size (bytes): 16 */\r
                static const uint8 CYCODE BS_UCFG_BCTL0_VAL[] = {\r
-                       0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x02u, 0x01u, 0x03u, 0x01u, 0x03u, 0x01u, 0x02u, 0x01u};\r
+                       0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x02u, 0x01u, 0x03u, 0x01u, 0x02u, 0x01u, 0x02u, 0x01u};\r
 \r
                static const cfg_memcpy_t CYCODE cfg_memcpy_list [] = {\r
                        /* dest, src, size */\r
+                       {(void CYFAR *)(CYDEV_UCFG_B1_P2_U0_BASE), BS_UDB_1_0_0_CONFIG_VAL, 128u},\r
                        {(void CYFAR *)(CYREG_BCTL0_MDCLK_EN), BS_UCFG_BCTL0_VAL, 16u},\r
                };\r
 \r
index b6b926e8e117b74b2e5b70a39a3e4088324ced77..2a57e06dbd2470fa7a62ae4c7e80bc82da046916 100755 (executable)
 .set USBFS_USB__USBIO_CR1, CYREG_USB_USBIO_CR1\r
 \r
 /* SDCard_BSPIM */\r
-.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB07_08_ACTL\r
-.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB07_08_CTL\r
-.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB07_08_CTL\r
-.set SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB07_08_CTL\r
-.set SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB07_08_CTL\r
-.set SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG, CYREG_B1_UDB07_08_MSK\r
-.set SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB07_08_MSK\r
-.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB07_08_MSK\r
-.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB07_08_MSK\r
-.set SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG, CYREG_B1_UDB07_ACTL\r
-.set SDCard_BSPIM_BitCounter__CONTROL_REG, CYREG_B1_UDB07_CTL\r
-.set SDCard_BSPIM_BitCounter__CONTROL_ST_REG, CYREG_B1_UDB07_ST_CTL\r
-.set SDCard_BSPIM_BitCounter__COUNT_REG, CYREG_B1_UDB07_CTL\r
-.set SDCard_BSPIM_BitCounter__COUNT_ST_REG, CYREG_B1_UDB07_ST_CTL\r
-.set SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL\r
-.set SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL\r
-.set SDCard_BSPIM_BitCounter__PERIOD_REG, CYREG_B1_UDB07_MSK\r
-.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB07_08_ACTL\r
-.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG, CYREG_B1_UDB07_08_ST\r
-.set SDCard_BSPIM_BitCounter_ST__MASK_REG, CYREG_B1_UDB07_MSK\r
-.set SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL\r
-.set SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL\r
-.set SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG, CYREG_B1_UDB07_ACTL\r
-.set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B1_UDB07_ST_CTL\r
-.set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B1_UDB07_ST_CTL\r
-.set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B1_UDB07_ST\r
-.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB04_05_ACTL\r
-.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB04_05_ST\r
+.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB05_06_ACTL\r
+.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB05_06_CTL\r
+.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB05_06_CTL\r
+.set SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB05_06_CTL\r
+.set SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB05_06_CTL\r
+.set SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG, CYREG_B1_UDB05_06_MSK\r
+.set SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB05_06_MSK\r
+.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB05_06_MSK\r
+.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB05_06_MSK\r
+.set SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG, CYREG_B1_UDB05_ACTL\r
+.set SDCard_BSPIM_BitCounter__CONTROL_REG, CYREG_B1_UDB05_CTL\r
+.set SDCard_BSPIM_BitCounter__CONTROL_ST_REG, CYREG_B1_UDB05_ST_CTL\r
+.set SDCard_BSPIM_BitCounter__COUNT_REG, CYREG_B1_UDB05_CTL\r
+.set SDCard_BSPIM_BitCounter__COUNT_ST_REG, CYREG_B1_UDB05_ST_CTL\r
+.set SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB05_MSK_ACTL\r
+.set SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB05_MSK_ACTL\r
+.set SDCard_BSPIM_BitCounter__PERIOD_REG, CYREG_B1_UDB05_MSK\r
+.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB05_06_ACTL\r
+.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG, CYREG_B1_UDB05_06_ST\r
+.set SDCard_BSPIM_BitCounter_ST__MASK_REG, CYREG_B1_UDB05_MSK\r
+.set SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG, CYREG_B1_UDB05_MSK_ACTL\r
+.set SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG, CYREG_B1_UDB05_MSK_ACTL\r
+.set SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG, CYREG_B1_UDB05_ACTL\r
+.set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B1_UDB05_ST_CTL\r
+.set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B1_UDB05_ST_CTL\r
+.set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B1_UDB05_ST\r
+.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB07_08_ACTL\r
+.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB07_08_ST\r
 .set SDCard_BSPIM_RxStsReg__4__MASK, 0x10\r
 .set SDCard_BSPIM_RxStsReg__4__POS, 4\r
 .set SDCard_BSPIM_RxStsReg__5__MASK, 0x20\r
 .set SDCard_BSPIM_RxStsReg__6__MASK, 0x40\r
 .set SDCard_BSPIM_RxStsReg__6__POS, 6\r
 .set SDCard_BSPIM_RxStsReg__MASK, 0x70\r
-.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB04_MSK\r
-.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB04_ACTL\r
-.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB04_ST\r
+.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB07_MSK\r
+.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB07_ACTL\r
+.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB07_ST\r
 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG, CYREG_B1_UDB04_05_A0\r
 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG, CYREG_B1_UDB04_05_A1\r
 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG, CYREG_B1_UDB04_05_D0\r
 .set SDCard_BSPIM_TxStsReg__0__POS, 0\r
 .set SDCard_BSPIM_TxStsReg__1__MASK, 0x02\r
 .set SDCard_BSPIM_TxStsReg__1__POS, 1\r
-.set SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL\r
-.set SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG, CYREG_B0_UDB08_09_ST\r
+.set SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB07_08_ACTL\r
+.set SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG, CYREG_B0_UDB07_08_ST\r
 .set SDCard_BSPIM_TxStsReg__2__MASK, 0x04\r
 .set SDCard_BSPIM_TxStsReg__2__POS, 2\r
 .set SDCard_BSPIM_TxStsReg__3__MASK, 0x08\r
 .set SDCard_BSPIM_TxStsReg__4__MASK, 0x10\r
 .set SDCard_BSPIM_TxStsReg__4__POS, 4\r
 .set SDCard_BSPIM_TxStsReg__MASK, 0x1F\r
-.set SDCard_BSPIM_TxStsReg__MASK_REG, CYREG_B0_UDB08_MSK\r
-.set SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB08_ACTL\r
-.set SDCard_BSPIM_TxStsReg__STATUS_REG, CYREG_B0_UDB08_ST\r
+.set SDCard_BSPIM_TxStsReg__MASK_REG, CYREG_B0_UDB07_MSK\r
+.set SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
+.set SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
+.set SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB07_ACTL\r
+.set SDCard_BSPIM_TxStsReg__STATUS_CNT_REG, CYREG_B0_UDB07_ST_CTL\r
+.set SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG, CYREG_B0_UDB07_ST_CTL\r
+.set SDCard_BSPIM_TxStsReg__STATUS_REG, CYREG_B0_UDB07_ST\r
 \r
 /* SD_SCK */\r
 .set SD_SCK__0__INTTYPE, CYREG_PICU3_INTTYPE2\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__0__POS, 0\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__1__MASK, 0x02\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__1__POS, 1\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_11_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB10_11_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB10_11_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB10_11_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB10_11_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB10_11_MSK\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB10_11_MSK\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB10_11_MSK\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB10_11_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_13_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB12_13_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB12_13_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB12_13_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB12_13_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB12_13_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB12_13_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB12_13_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB12_13_MSK\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__2__MASK, 0x04\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__2__POS, 2\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__3__MASK, 0x08\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__6__POS, 6\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__7__MASK, 0x80\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__7__POS, 7\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB10_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB10_ST_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB10_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB10_ST_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB12_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB12_ST_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB12_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB12_ST_CTL\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__MASK, 0xFF\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB10_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB12_MSK\r
 \r
 /* SCSI_Out_Ctl */\r
 .set SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK, 0x01\r
 .set SCSI_Out_Ctl_Sync_ctrl_reg__0__POS, 0\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB14_15_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB14_15_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB14_15_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB14_15_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB14_15_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB14_15_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB14_15_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB14_15_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB14_15_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB14_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB14_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB14_ST_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB14_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB14_ST_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB07_08_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB07_08_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB07_08_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB07_08_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB07_08_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB07_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB07_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB07_ST_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB07_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB07_ST_CTL\r
 .set SCSI_Out_Ctl_Sync_ctrl_reg__MASK, 0x01\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB14_MSK_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB14_MSK_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB14_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB07_MSK\r
 \r
 /* SCSI_Out_DBx */\r
 .set SCSI_Out_DBx__0__AG, CYREG_PRT6_AG\r
 .set scsiTarget_StatusReg__0__POS, 0\r
 .set scsiTarget_StatusReg__1__MASK, 0x02\r
 .set scsiTarget_StatusReg__1__POS, 1\r
-.set scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB12_13_ACTL\r
-.set scsiTarget_StatusReg__16BIT_STATUS_REG, CYREG_B0_UDB12_13_ST\r
 .set scsiTarget_StatusReg__2__MASK, 0x04\r
 .set scsiTarget_StatusReg__2__POS, 2\r
 .set scsiTarget_StatusReg__3__MASK, 0x08\r
 .set scsiTarget_StatusReg__4__MASK, 0x10\r
 .set scsiTarget_StatusReg__4__POS, 4\r
 .set scsiTarget_StatusReg__MASK, 0x1F\r
-.set scsiTarget_StatusReg__MASK_REG, CYREG_B0_UDB12_MSK\r
-.set scsiTarget_StatusReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB12_ACTL\r
-.set scsiTarget_StatusReg__STATUS_REG, CYREG_B0_UDB12_ST\r
+.set scsiTarget_StatusReg__MASK_REG, CYREG_B0_UDB15_MSK\r
+.set scsiTarget_StatusReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB15_ACTL\r
+.set scsiTarget_StatusReg__STATUS_REG, CYREG_B0_UDB15_ST\r
 \r
 /* Debug_Timer_Interrupt */\r
 .set Debug_Timer_Interrupt__INTC_CLR_EN_REG, CYREG_NVIC_CLRENA0\r
 .set SCSI_Filtered_sts_sts_reg__0__POS, 0\r
 .set SCSI_Filtered_sts_sts_reg__1__MASK, 0x02\r
 .set SCSI_Filtered_sts_sts_reg__1__POS, 1\r
-.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB02_03_ACTL\r
-.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB02_03_ST\r
+.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB05_06_ACTL\r
+.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB05_06_ST\r
 .set SCSI_Filtered_sts_sts_reg__2__MASK, 0x04\r
 .set SCSI_Filtered_sts_sts_reg__2__POS, 2\r
 .set SCSI_Filtered_sts_sts_reg__3__MASK, 0x08\r
 .set SCSI_Filtered_sts_sts_reg__4__MASK, 0x10\r
 .set SCSI_Filtered_sts_sts_reg__4__POS, 4\r
 .set SCSI_Filtered_sts_sts_reg__MASK, 0x1F\r
-.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB02_MSK\r
-.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB02_ACTL\r
-.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB02_ST\r
+.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB05_MSK\r
+.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB05_ACTL\r
+.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB05_ST\r
 \r
 /* SCSI_CTL_PHASE */\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK, 0x01\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS, 0\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK, 0x02\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS, 1\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB05_06_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB05_06_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB05_06_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB05_06_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB05_06_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB05_06_MSK\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB05_06_MSK\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB05_06_MSK\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB05_06_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB02_03_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB02_03_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB02_03_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB02_03_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB02_03_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB02_03_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB02_03_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB02_03_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB02_03_MSK\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK, 0x04\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS, 2\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB05_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB05_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB05_ST_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB05_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB05_ST_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB02_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB02_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB02_ST_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB02_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB02_ST_CTL\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK, 0x07\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB05_MSK_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB05_MSK_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB05_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB02_MSK\r
 \r
 /* SCSI_Glitch_Ctl */\r
 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK, 0x01\r
 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS, 0\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_05_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB04_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB04_ST_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB04_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB04_ST_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB03_04_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB03_04_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB03_04_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB03_04_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB03_04_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB03_04_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB03_04_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB03_04_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB03_04_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB03_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB03_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB03_ST_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB03_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB03_ST_CTL\r
 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK, 0x01\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB04_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB03_MSK_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB03_MSK_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB03_MSK\r
 \r
 /* SCSI_Parity_Error */\r
 .set SCSI_Parity_Error_sts_sts_reg__0__MASK, 0x01\r
 .set SCSI_Parity_Error_sts_sts_reg__0__POS, 0\r
-.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB09_10_ACTL\r
-.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB09_10_ST\r
+.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB06_07_ACTL\r
+.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB06_07_ST\r
 .set SCSI_Parity_Error_sts_sts_reg__MASK, 0x01\r
-.set SCSI_Parity_Error_sts_sts_reg__MASK_REG, CYREG_B0_UDB09_MSK\r
-.set SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB09_ACTL\r
-.set SCSI_Parity_Error_sts_sts_reg__STATUS_REG, CYREG_B0_UDB09_ST\r
+.set SCSI_Parity_Error_sts_sts_reg__MASK_REG, CYREG_B0_UDB06_MSK\r
+.set SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB06_ACTL\r
+.set SCSI_Parity_Error_sts_sts_reg__STATUS_REG, CYREG_B0_UDB06_ST\r
 \r
 /* Miscellaneous */\r
 .set BCLK__BUS_CLK__HZ, 50000000\r
index bfc564256aa13ee3834e76c01ac43b1f3378e0b4..48927dd849b556ca701248dec58239446efc0695 100755 (executable)
@@ -391,34 +391,34 @@ USBFS_USB__USBIO_CR0 EQU CYREG_USB_USBIO_CR0
 USBFS_USB__USBIO_CR1 EQU CYREG_USB_USBIO_CR1\r
 \r
 /* SDCard_BSPIM */\r
-SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
-SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
-SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB07_CTL\r
-SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB07_CTL\r
-SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB07_MSK\r
-SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
-SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST\r
-SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB07_MSK\r
-SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB07_ST\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB04_05_ST\r
+SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB05_06_ACTL\r
+SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL\r
+SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB05_CTL\r
+SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB05_CTL\r
+SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB05_MSK\r
+SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_06_ACTL\r
+SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B1_UDB05_06_ST\r
+SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB05_MSK\r
+SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB05_ST\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST\r
 SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10\r
 SDCard_BSPIM_RxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20\r
@@ -426,9 +426,9 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5
 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40\r
 SDCard_BSPIM_RxStsReg__6__POS EQU 6\r
 SDCard_BSPIM_RxStsReg__MASK EQU 0x70\r
-SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB04_MSK\r
-SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL\r
-SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB04_ST\r
+SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK\r
+SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
+SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0\r
@@ -450,8 +450,8 @@ SDCard_BSPIM_TxStsReg__0__MASK EQU 0x01
 SDCard_BSPIM_TxStsReg__0__POS EQU 0\r
 SDCard_BSPIM_TxStsReg__1__MASK EQU 0x02\r
 SDCard_BSPIM_TxStsReg__1__POS EQU 1\r
-SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
-SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST\r
+SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL\r
+SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB07_08_ST\r
 SDCard_BSPIM_TxStsReg__2__MASK EQU 0x04\r
 SDCard_BSPIM_TxStsReg__2__POS EQU 2\r
 SDCard_BSPIM_TxStsReg__3__MASK EQU 0x08\r
@@ -459,9 +459,13 @@ SDCard_BSPIM_TxStsReg__3__POS EQU 3
 SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10\r
 SDCard_BSPIM_TxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F\r
-SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B0_UDB08_MSK\r
-SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
-SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B0_UDB08_ST\r
+SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B0_UDB07_MSK\r
+SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B0_UDB07_ST\r
 \r
 /* SD_SCK */\r
 SD_SCK__0__INTTYPE EQU CYREG_PICU3_INTTYPE2\r
@@ -1941,15 +1945,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01
 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2\r
 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08\r
@@ -1962,37 +1966,37 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40
 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
 SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF\r
-SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK\r
 \r
 /* SCSI_Out_Ctl */\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB14_15_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB14_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB14_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB14_ST_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB14_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB14_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
 SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB14_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB14_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB14_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB07_MSK\r
 \r
 /* SCSI_Out_DBx */\r
 SCSI_Out_DBx__0__AG EQU CYREG_PRT6_AG\r
@@ -2818,8 +2822,6 @@ scsiTarget_StatusReg__0__MASK EQU 0x01
 scsiTarget_StatusReg__0__POS EQU 0\r
 scsiTarget_StatusReg__1__MASK EQU 0x02\r
 scsiTarget_StatusReg__1__POS EQU 1\r
-scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL\r
-scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB12_13_ST\r
 scsiTarget_StatusReg__2__MASK EQU 0x04\r
 scsiTarget_StatusReg__2__POS EQU 2\r
 scsiTarget_StatusReg__3__MASK EQU 0x08\r
@@ -2827,9 +2829,9 @@ scsiTarget_StatusReg__3__POS EQU 3
 scsiTarget_StatusReg__4__MASK EQU 0x10\r
 scsiTarget_StatusReg__4__POS EQU 4\r
 scsiTarget_StatusReg__MASK EQU 0x1F\r
-scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB12_MSK\r
-scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL\r
-scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB12_ST\r
+scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB15_MSK\r
+scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB15_ACTL\r
+scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB15_ST\r
 \r
 /* Debug_Timer_Interrupt */\r
 Debug_Timer_Interrupt__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0\r
@@ -2950,8 +2952,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01
 SCSI_Filtered_sts_sts_reg__0__POS EQU 0\r
 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02\r
 SCSI_Filtered_sts_sts_reg__1__POS EQU 1\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB02_03_ST\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB05_06_ST\r
 SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04\r
 SCSI_Filtered_sts_sts_reg__2__POS EQU 2\r
 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08\r
@@ -2959,67 +2961,67 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3
 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10\r
 SCSI_Filtered_sts_sts_reg__4__POS EQU 4\r
 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F\r
-SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB02_MSK\r
-SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL\r
-SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB02_ST\r
+SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB05_MSK\r
+SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
+SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB05_ST\r
 \r
 /* SCSI_CTL_PHASE */\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB02_03_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB02_03_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB05_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB05_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB02_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB02_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB02_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB02_ST_CTL\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB05_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB02_MSK\r
 \r
 /* SCSI_Glitch_Ctl */\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_04_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB03_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB03_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB03_MSK\r
 \r
 /* SCSI_Parity_Error */\r
 SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01\r
 SCSI_Parity_Error_sts_sts_reg__0__POS EQU 0\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_10_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB09_10_ST\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB06_07_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB06_07_ST\r
 SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01\r
-SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB09_MSK\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB09_ST\r
+SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB06_MSK\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB06_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB06_ST\r
 \r
 /* Miscellaneous */\r
 BCLK__BUS_CLK__HZ EQU 50000000\r
index b0cda45e8dfc41bb737da00b27c548684c6e0059..b4a739ddc64d74f9ca796821b029d23463be229c 100755 (executable)
@@ -391,34 +391,34 @@ USBFS_USB__USBIO_CR0 EQU CYREG_USB_USBIO_CR0
 USBFS_USB__USBIO_CR1 EQU CYREG_USB_USBIO_CR1\r
 \r
 ; SDCard_BSPIM\r
-SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
-SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB07_08_CTL\r
-SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK\r
-SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
-SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB07_CTL\r
-SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB07_CTL\r
-SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB07_MSK\r
-SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
-SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST\r
-SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB07_MSK\r
-SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB07_ST_CTL\r
-SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB07_ST\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB04_05_ST\r
+SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB05_06_ACTL\r
+SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB05_06_CTL\r
+SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB05_06_MSK\r
+SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL\r
+SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB05_CTL\r
+SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB05_CTL\r
+SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB05_MSK\r
+SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_06_ACTL\r
+SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B1_UDB05_06_ST\r
+SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB05_MSK\r
+SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB05_MSK_ACTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB05_ST_CTL\r
+SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB05_ST\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST\r
 SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10\r
 SDCard_BSPIM_RxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20\r
@@ -426,9 +426,9 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5
 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40\r
 SDCard_BSPIM_RxStsReg__6__POS EQU 6\r
 SDCard_BSPIM_RxStsReg__MASK EQU 0x70\r
-SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB04_MSK\r
-SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL\r
-SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB04_ST\r
+SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK\r
+SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
+SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0\r
@@ -450,8 +450,8 @@ SDCard_BSPIM_TxStsReg__0__MASK EQU 0x01
 SDCard_BSPIM_TxStsReg__0__POS EQU 0\r
 SDCard_BSPIM_TxStsReg__1__MASK EQU 0x02\r
 SDCard_BSPIM_TxStsReg__1__POS EQU 1\r
-SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
-SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST\r
+SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL\r
+SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB07_08_ST\r
 SDCard_BSPIM_TxStsReg__2__MASK EQU 0x04\r
 SDCard_BSPIM_TxStsReg__2__POS EQU 2\r
 SDCard_BSPIM_TxStsReg__3__MASK EQU 0x08\r
@@ -459,9 +459,13 @@ SDCard_BSPIM_TxStsReg__3__POS EQU 3
 SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10\r
 SDCard_BSPIM_TxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F\r
-SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B0_UDB08_MSK\r
-SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
-SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B0_UDB08_ST\r
+SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B0_UDB07_MSK\r
+SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B0_UDB07_ST\r
 \r
 ; SD_SCK\r
 SD_SCK__0__INTTYPE EQU CYREG_PICU3_INTTYPE2\r
@@ -1941,15 +1945,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01
 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2\r
 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08\r
@@ -1962,37 +1966,37 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40
 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
 SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF\r
-SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK\r
 \r
 ; SCSI_Out_Ctl\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB14_15_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB14_15_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB14_15_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB14_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB14_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB14_ST_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB14_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB14_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
 SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB14_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB14_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB14_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB07_MSK\r
 \r
 ; SCSI_Out_DBx\r
 SCSI_Out_DBx__0__AG EQU CYREG_PRT6_AG\r
@@ -2818,8 +2822,6 @@ scsiTarget_StatusReg__0__MASK EQU 0x01
 scsiTarget_StatusReg__0__POS EQU 0\r
 scsiTarget_StatusReg__1__MASK EQU 0x02\r
 scsiTarget_StatusReg__1__POS EQU 1\r
-scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL\r
-scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB12_13_ST\r
 scsiTarget_StatusReg__2__MASK EQU 0x04\r
 scsiTarget_StatusReg__2__POS EQU 2\r
 scsiTarget_StatusReg__3__MASK EQU 0x08\r
@@ -2827,9 +2829,9 @@ scsiTarget_StatusReg__3__POS EQU 3
 scsiTarget_StatusReg__4__MASK EQU 0x10\r
 scsiTarget_StatusReg__4__POS EQU 4\r
 scsiTarget_StatusReg__MASK EQU 0x1F\r
-scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB12_MSK\r
-scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL\r
-scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB12_ST\r
+scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB15_MSK\r
+scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB15_ACTL\r
+scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB15_ST\r
 \r
 ; Debug_Timer_Interrupt\r
 Debug_Timer_Interrupt__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0\r
@@ -2950,8 +2952,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01
 SCSI_Filtered_sts_sts_reg__0__POS EQU 0\r
 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02\r
 SCSI_Filtered_sts_sts_reg__1__POS EQU 1\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB02_03_ST\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB05_06_ST\r
 SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04\r
 SCSI_Filtered_sts_sts_reg__2__POS EQU 2\r
 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08\r
@@ -2959,67 +2961,67 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3
 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10\r
 SCSI_Filtered_sts_sts_reg__4__POS EQU 4\r
 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F\r
-SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB02_MSK\r
-SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL\r
-SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB02_ST\r
+SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB05_MSK\r
+SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
+SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB05_ST\r
 \r
 ; SCSI_CTL_PHASE\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB02_03_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB02_03_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB02_03_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB05_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB05_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB02_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB02_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB02_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB02_ST_CTL\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB05_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB02_MSK\r
 \r
 ; SCSI_Glitch_Ctl\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_04_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB03_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB03_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB03_MSK\r
 \r
 ; SCSI_Parity_Error\r
 SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01\r
 SCSI_Parity_Error_sts_sts_reg__0__POS EQU 0\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_10_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB09_10_ST\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB06_07_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB06_07_ST\r
 SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01\r
-SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB09_MSK\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB09_ST\r
+SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB06_MSK\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB06_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB06_ST\r
 \r
 ; Miscellaneous\r
 BCLK__BUS_CLK__HZ EQU 50000000\r
index bae2d8f579e8d3e80bec49f8343ade4efbdb1114..140a2c9fa9e7f8b386eef1bf13fccf43b2d9dbe4 100755 (executable)
@@ -28,7 +28,7 @@ __attribute__ ((__section__(".cyloadablemeta"), used))
 const uint8 cy_meta_loadable[] = {\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
-    0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x50u, 0x04u,\r
+    0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x60u, 0x04u,\r
     0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
index 57ece0157a8fb63e7e8152412c517b5e7475a67e..555f9670b265cdaf396fd44a838ff13abe32b167 100644 (file)
@@ -66,7 +66,7 @@
     <register name="Debug_Timer_COUNTER" address="0x40004F06" bitWidth="16" desc="TMRx.CNT_CMP0 - Current Down Counter Value" hidden="false" />\r
   </block>\r
   <block name="SCSI_Out_Ctl" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Out_Ctl_CONTROL_REG" address="0x4000647E" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Out_Ctl_CONTROL_REG" address="0x40006477" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="SCSI_TX_DMA" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="Debug_Timer_Interrupt" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="cydff_2" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="cy_boot" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_Glitch_Ctl" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Glitch_Ctl_CONTROL_REG" address="0x40006474" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Glitch_Ctl_CONTROL_REG" address="0x40006473" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="mux_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_SEL_ISR" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="GlitchFilter_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_Filtered" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Filtered_STATUS_REG" address="0x40006462" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Filtered_MASK_REG" address="0x40006482" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Filtered_STATUS_AUX_CTL_REG" address="0x40006492" bitWidth="8" desc="" hidden="false">\r
+    <register name="SCSI_Filtered_STATUS_REG" address="0x40006465" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Filtered_MASK_REG" address="0x40006485" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Filtered_STATUS_AUX_CTL_REG" address="0x40006495" bitWidth="8" desc="" hidden="false">\r
       <field name="FIFO0" from="5" to="5" access="RW" resetVal="" desc="FIFO0 clear">\r
         <value name="ENABLED" value="1" desc="Enable counter" />\r
         <value name="DISABLED" value="0" desc="Disable counter" />\r
     </register>\r
   </block>\r
   <block name="SCSI_Parity_Error" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Parity_Error_STATUS_REG" address="0x40006469" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Parity_Error_MASK_REG" address="0x40006489" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Parity_Error_STATUS_AUX_CTL_REG" address="0x40006499" bitWidth="8" desc="" hidden="false">\r
+    <register name="SCSI_Parity_Error_STATUS_REG" address="0x40006466" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Parity_Error_MASK_REG" address="0x40006486" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Parity_Error_STATUS_AUX_CTL_REG" address="0x40006496" bitWidth="8" desc="" hidden="false">\r
       <field name="FIFO0" from="5" to="5" access="RW" resetVal="" desc="FIFO0 clear">\r
         <value name="ENABLED" value="1" desc="Enable counter" />\r
         <value name="DISABLED" value="0" desc="Disable counter" />\r
   <block name="SD_CS" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="CFG_EEPROM" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_CTL_PHASE" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_CTL_PHASE_CONTROL_REG" address="0x40006475" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_CTL_PHASE_CONTROL_REG" address="0x40006472" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="SD_Data_Clk" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_Out_DBx" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
     <block name="BSPIM" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   </block>\r
   <block name="SCSI_Out_Bits" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Out_Bits_CONTROL_REG" address="0x4000647A" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Out_Bits_CONTROL_REG" address="0x4000647C" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="SCSI_Out_Mux" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="Bootloadable_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
index 92a3773aef592a418a9b6eeda85f31b1948cd15c..24f04512df98bed4c62d05484d02334573e2c3d3 100644 (file)
Binary files a/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit and b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit differ
index c14defd59a9f8440d1920b4a713bcae3514554d1..dc270d5e66e9696242796fae4c6c45dae6ca8c90 100644 (file)
     <peripheral>\r
       <name>SCSI_Out_Ctl</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x4000647E</baseAddress>\r
+      <baseAddress>0x40006477</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Glitch_Ctl</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006474</baseAddress>\r
+      <baseAddress>0x40006473</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Filtered</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006462</baseAddress>\r
+      <baseAddress>0x40006465</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Parity_Error</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006469</baseAddress>\r
+      <baseAddress>0x40006466</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_CTL_PHASE</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006475</baseAddress>\r
+      <baseAddress>0x40006472</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Out_Bits</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x4000647A</baseAddress>\r
+      <baseAddress>0x4000647C</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
index cbbce223fe4ca3e548e967bc78a78a0aeec04509..41e191fe58c07e3107105bed838e8a108ef46a03 100755 (executable)
Binary files a/software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch and b/software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch differ
index e7f5241807580e0a2908b1a3034a7d1f92f165a7..175bff977ec44c298e0f956c5fa4164405d45097 100755 (executable)
@@ -173,10 +173,10 @@ cy_psoc3_status #(.cy_force_order(1), .cy_md_select(8'h00)) StatusReg
 );\r
 \r
 // DMA outputs\r
-//assign tx_intr = f0_bus_stat;\r
-assign tx_intr = f0_blk_stat;\r
-//assign rx_intr = f1_bus_stat;\r
-assign rx_intr = f1_blk_stat;\r
+assign tx_intr = f0_bus_stat;\r
+//assign tx_intr = f0_blk_stat;\r
+assign rx_intr = f1_bus_stat;\r
+//assign rx_intr = f1_blk_stat;\r
 \r
 /////////////////////////////////////////////////////////////////////////////\r
 // State machine\r
@@ -207,11 +207,11 @@ always @(posedge op_clk) begin
                        else if (IO == IO_WRITE)\r
                                state <= STATE_TX;\r
 \r
-                       // Check the output FIFO is not full.\r
-                       else if (!f1_blk_stat) begin\r
-                               state <= STATE_READY;\r
-                               REQReg <= 1'b1;\r
-                       end else begin\r
+                       // Note: Cannot check whether the output FIFO is not full\r
+                       // because we haven't finished writing to it yet.\r
+                       // causes a rare race condition issue on fast SCSI hosts\r
+                       \r
+                       else begin\r
                                state <= STATE_WAIT_TIL_READY;\r
                        end\r
                end\r
@@ -248,6 +248,7 @@ always @(posedge op_clk) begin
                STATE_READY:\r
                        if (!nRST) state <= STATE_IDLE;\r
                        else if (~nACK) begin\r
+                               REQReg <= 1'b0;\r
                                state <= STATE_RX;\r
                                dbxInReg[7:0] = ~nDBx_in[7:0]; // Invert active low scsi bus\r
 \r
index 5d43610f54c7edfd053a6f23f79e3a7619728654..9dbd0d08d0e18938f4520b8011a23ee4e2ebc8a2 100755 (executable)
 #define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B1_UDB04_ST_CTL\r
 #define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B1_UDB04_ST_CTL\r
 #define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B1_UDB04_ST\r
-#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB07_08_ACTL\r
-#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB07_08_ST\r
+#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL\r
+#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B0_UDB08_09_ST\r
 #define SDCard_BSPIM_RxStsReg__4__MASK 0x10u\r
 #define SDCard_BSPIM_RxStsReg__4__POS 4\r
 #define SDCard_BSPIM_RxStsReg__5__MASK 0x20u\r
 #define SDCard_BSPIM_RxStsReg__6__MASK 0x40u\r
 #define SDCard_BSPIM_RxStsReg__6__POS 6\r
 #define SDCard_BSPIM_RxStsReg__MASK 0x70u\r
-#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB07_MSK\r
-#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB07_ACTL\r
-#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB07_ST\r
+#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B0_UDB08_MSK\r
+#define SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL\r
+#define SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL\r
+#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B0_UDB08_ACTL\r
+#define SDCard_BSPIM_RxStsReg__STATUS_CNT_REG CYREG_B0_UDB08_ST_CTL\r
+#define SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG CYREG_B0_UDB08_ST_CTL\r
+#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B0_UDB08_ST\r
 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG CYREG_B1_UDB04_05_A0\r
 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG CYREG_B1_UDB04_05_A1\r
 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG CYREG_B1_UDB04_05_D0\r
 #define SDCard_BSPIM_TxStsReg__4__POS 4\r
 #define SDCard_BSPIM_TxStsReg__MASK 0x1Fu\r
 #define SDCard_BSPIM_TxStsReg__MASK_REG CYREG_B0_UDB07_MSK\r
+#define SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
+#define SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
 #define SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG CYREG_B0_UDB07_ACTL\r
+#define SDCard_BSPIM_TxStsReg__STATUS_CNT_REG CYREG_B0_UDB07_ST_CTL\r
+#define SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG CYREG_B0_UDB07_ST_CTL\r
 #define SDCard_BSPIM_TxStsReg__STATUS_REG CYREG_B0_UDB07_ST\r
 \r
 /* SD_SCK */\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__0__POS 0\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__1__MASK 0x02u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__1__POS 1\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB03_04_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB03_04_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB03_04_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB03_04_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB03_04_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB03_04_MSK\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB03_04_MSK\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB03_04_MSK\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB03_04_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB07_08_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB07_08_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB07_08_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB07_08_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB07_08_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB07_08_MSK\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__2__MASK 0x04u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__2__POS 2\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__3__MASK 0x08u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__6__POS 6\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__7__MASK 0x80u\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__7__POS 7\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB03_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB03_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB03_ST_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB03_CTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB03_ST_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB07_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB07_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB07_ST_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB07_CTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB07_ST_CTL\r
 #define SCSI_Out_Bits_Sync_ctrl_reg__MASK 0xFFu\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB03_MSK_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB03_MSK_ACTL\r
-#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB03_MSK\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB07_MSK_ACTL\r
+#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB07_MSK\r
 \r
 /* SCSI_Out_Ctl */\r
 #define SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK 0x01u\r
 #define SCSI_Out_Ctl_Sync_ctrl_reg__0__POS 0\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB04_05_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB04_05_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB04_05_MSK\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB04_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB04_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB04_ST_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB04_CTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB04_ST_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB08_09_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB08_09_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB08_09_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB08_09_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB08_09_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB08_09_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB08_09_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB08_09_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB08_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB08_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB08_ST_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB08_CTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB08_ST_CTL\r
 #define SCSI_Out_Ctl_Sync_ctrl_reg__MASK 0x01u\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
-#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB04_MSK\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL\r
+#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB08_MSK\r
 \r
 /* SCSI_Out_DBx */\r
 #define SCSI_Out_DBx__0__AG CYREG_PRT5_AG\r
 #define scsiTarget_StatusReg__0__POS 0\r
 #define scsiTarget_StatusReg__1__MASK 0x02u\r
 #define scsiTarget_StatusReg__1__POS 1\r
-#define scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB04_05_ACTL\r
-#define scsiTarget_StatusReg__16BIT_STATUS_REG CYREG_B0_UDB04_05_ST\r
+#define scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB03_04_ACTL\r
+#define scsiTarget_StatusReg__16BIT_STATUS_REG CYREG_B0_UDB03_04_ST\r
 #define scsiTarget_StatusReg__2__MASK 0x04u\r
 #define scsiTarget_StatusReg__2__POS 2\r
 #define scsiTarget_StatusReg__3__MASK 0x08u\r
 #define scsiTarget_StatusReg__4__MASK 0x10u\r
 #define scsiTarget_StatusReg__4__POS 4\r
 #define scsiTarget_StatusReg__MASK 0x1Fu\r
-#define scsiTarget_StatusReg__MASK_REG CYREG_B0_UDB04_MSK\r
-#define scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
-#define scsiTarget_StatusReg__PER_ST_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
-#define scsiTarget_StatusReg__STATUS_AUX_CTL_REG CYREG_B0_UDB04_ACTL\r
-#define scsiTarget_StatusReg__STATUS_CNT_REG CYREG_B0_UDB04_ST_CTL\r
-#define scsiTarget_StatusReg__STATUS_CONTROL_REG CYREG_B0_UDB04_ST_CTL\r
-#define scsiTarget_StatusReg__STATUS_REG CYREG_B0_UDB04_ST\r
+#define scsiTarget_StatusReg__MASK_REG CYREG_B0_UDB03_MSK\r
+#define scsiTarget_StatusReg__STATUS_AUX_CTL_REG CYREG_B0_UDB03_ACTL\r
+#define scsiTarget_StatusReg__STATUS_REG CYREG_B0_UDB03_ST\r
 \r
 /* Debug_Timer_Interrupt */\r
 #define Debug_Timer_Interrupt__INTC_CLR_EN_REG CYREG_NVIC_CLRENA0\r
 #define SCSI_Filtered_sts_sts_reg__0__POS 0\r
 #define SCSI_Filtered_sts_sts_reg__1__MASK 0x02u\r
 #define SCSI_Filtered_sts_sts_reg__1__POS 1\r
-#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL\r
-#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB08_09_ST\r
+#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB11_12_ACTL\r
+#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB11_12_ST\r
 #define SCSI_Filtered_sts_sts_reg__2__MASK 0x04u\r
 #define SCSI_Filtered_sts_sts_reg__2__POS 2\r
 #define SCSI_Filtered_sts_sts_reg__3__MASK 0x08u\r
 #define SCSI_Filtered_sts_sts_reg__4__MASK 0x10u\r
 #define SCSI_Filtered_sts_sts_reg__4__POS 4\r
 #define SCSI_Filtered_sts_sts_reg__MASK 0x1Fu\r
-#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB08_MSK\r
-#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB08_ACTL\r
-#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB08_ST\r
+#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB11_MSK\r
+#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB11_ACTL\r
+#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB11_ST\r
 \r
 /* SCSI_CTL_PHASE */\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK 0x01u\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS 0\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK 0x02u\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS 1\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB12_13_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB12_13_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB12_13_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB12_13_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB12_13_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB12_13_MSK\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB12_13_MSK\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB12_13_MSK\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB12_13_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB05_06_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB05_06_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB05_06_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB05_06_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB05_06_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB05_06_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB05_06_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB05_06_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB05_06_MSK\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK 0x04u\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS 2\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB12_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB12_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB12_ST_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB12_CTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB12_ST_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB05_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB05_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB05_ST_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB05_CTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB05_ST_CTL\r
 #define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK 0x07u\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL\r
-#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB12_MSK\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB05_MSK_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB05_MSK_ACTL\r
+#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB05_MSK\r
 \r
 /* SCSI_Glitch_Ctl */\r
 #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK 0x01u\r
 #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS 0\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB13_14_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB13_14_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB13_14_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB13_14_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB13_14_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB13_14_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB13_14_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB13_14_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB13_14_MSK\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB13_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB13_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB13_ST_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB13_CTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB13_ST_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB04_05_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB04_05_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB04_05_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB04_05_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB04_05_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB04_05_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB04_05_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB04_05_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB04_05_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB04_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB04_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB04_ST_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB04_CTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB04_ST_CTL\r
 #define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK 0x01u\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB13_MSK_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB13_MSK_ACTL\r
-#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB13_MSK\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL\r
+#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB04_MSK\r
 \r
 /* SCSI_Parity_Error */\r
 #define SCSI_Parity_Error_sts_sts_reg__0__MASK 0x01u\r
 #define SCSI_Parity_Error_sts_sts_reg__0__POS 0\r
-#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB05_06_ACTL\r
-#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB05_06_ST\r
+#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB05_06_ACTL\r
+#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG CYREG_B1_UDB05_06_ST\r
 #define SCSI_Parity_Error_sts_sts_reg__MASK 0x01u\r
-#define SCSI_Parity_Error_sts_sts_reg__MASK_REG CYREG_B0_UDB05_MSK\r
-#define SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB05_ACTL\r
-#define SCSI_Parity_Error_sts_sts_reg__STATUS_REG CYREG_B0_UDB05_ST\r
+#define SCSI_Parity_Error_sts_sts_reg__MASK_REG CYREG_B1_UDB05_MSK\r
+#define SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B1_UDB05_ACTL\r
+#define SCSI_Parity_Error_sts_sts_reg__STATUS_REG CYREG_B1_UDB05_ST\r
 \r
 /* Miscellaneous */\r
 #define BCLK__BUS_CLK__HZ 50000000U\r
index 78e948bb20cb0605c5acbfefc95cc17eb3a8006b..b2583f0b27ebe66d2c7b83b6ff1750ab147aa305 100755 (executable)
@@ -122,7 +122,7 @@ static void CyClockStartupError(uint8 errorCode)
 }\r
 #endif\r
 \r
-#define CY_CFG_BASE_ADDR_COUNT 42u\r
+#define CY_CFG_BASE_ADDR_COUNT 41u\r
 CYPACKED typedef struct\r
 {\r
        uint8 offset;\r
@@ -384,97 +384,94 @@ void cyfitter_cfg(void)
                        0x4000520Eu, /* Base address: 0x40005200 Count: 14 */\r
                        0x40006401u, /* Base address: 0x40006400 Count: 1 */\r
                        0x40006501u, /* Base address: 0x40006500 Count: 1 */\r
-                       0x4001003Fu, /* Base address: 0x40010000 Count: 63 */\r
-                       0x4001013Fu, /* Base address: 0x40010100 Count: 63 */\r
-                       0x40010247u, /* Base address: 0x40010200 Count: 71 */\r
-                       0x40010358u, /* Base address: 0x40010300 Count: 88 */\r
-                       0x40010451u, /* Base address: 0x40010400 Count: 81 */\r
-                       0x40010555u, /* Base address: 0x40010500 Count: 85 */\r
-                       0x4001064Cu, /* Base address: 0x40010600 Count: 76 */\r
-                       0x4001074Cu, /* Base address: 0x40010700 Count: 76 */\r
-                       0x4001084Bu, /* Base address: 0x40010800 Count: 75 */\r
-                       0x4001094Bu, /* Base address: 0x40010900 Count: 75 */\r
-                       0x40010A50u, /* Base address: 0x40010A00 Count: 80 */\r
-                       0x40010B56u, /* Base address: 0x40010B00 Count: 86 */\r
-                       0x40010C47u, /* Base address: 0x40010C00 Count: 71 */\r
+                       0x40010050u, /* Base address: 0x40010000 Count: 80 */\r
+                       0x40010146u, /* Base address: 0x40010100 Count: 70 */\r
+                       0x4001025Cu, /* Base address: 0x40010200 Count: 92 */\r
+                       0x4001035Du, /* Base address: 0x40010300 Count: 93 */\r
+                       0x4001044Eu, /* Base address: 0x40010400 Count: 78 */\r
+                       0x40010558u, /* Base address: 0x40010500 Count: 88 */\r
+                       0x40010646u, /* Base address: 0x40010600 Count: 70 */\r
+                       0x4001074Eu, /* Base address: 0x40010700 Count: 78 */\r
+                       0x40010851u, /* Base address: 0x40010800 Count: 81 */\r
+                       0x4001095Au, /* Base address: 0x40010900 Count: 90 */\r
+                       0x40010A4Au, /* Base address: 0x40010A00 Count: 74 */\r
+                       0x40010B57u, /* Base address: 0x40010B00 Count: 87 */\r
+                       0x40010C53u, /* Base address: 0x40010C00 Count: 83 */\r
                        0x40010D51u, /* Base address: 0x40010D00 Count: 81 */\r
-                       0x40010E4Fu, /* Base address: 0x40010E00 Count: 79 */\r
-                       0x40010F45u, /* Base address: 0x40010F00 Count: 69 */\r
-                       0x4001140Eu, /* Base address: 0x40011400 Count: 14 */\r
-                       0x40011547u, /* Base address: 0x40011500 Count: 71 */\r
-                       0x4001164Eu, /* Base address: 0x40011600 Count: 78 */\r
-                       0x40011743u, /* Base address: 0x40011700 Count: 67 */\r
-                       0x40011804u, /* Base address: 0x40011800 Count: 4 */\r
-                       0x40011910u, /* Base address: 0x40011900 Count: 16 */\r
-                       0x40011B09u, /* Base address: 0x40011B00 Count: 9 */\r
-                       0x40014018u, /* Base address: 0x40014000 Count: 24 */\r
-                       0x40014117u, /* Base address: 0x40014100 Count: 23 */\r
-                       0x40014210u, /* Base address: 0x40014200 Count: 16 */\r
-                       0x4001430Bu, /* Base address: 0x40014300 Count: 11 */\r
-                       0x4001440Eu, /* Base address: 0x40014400 Count: 14 */\r
-                       0x40014519u, /* Base address: 0x40014500 Count: 25 */\r
-                       0x40014612u, /* Base address: 0x40014600 Count: 18 */\r
-                       0x40014712u, /* Base address: 0x40014700 Count: 18 */\r
-                       0x40014805u, /* Base address: 0x40014800 Count: 5 */\r
-                       0x4001490Du, /* Base address: 0x40014900 Count: 13 */\r
-                       0x40014C04u, /* Base address: 0x40014C00 Count: 4 */\r
-                       0x40014D0Bu, /* Base address: 0x40014D00 Count: 11 */\r
-                       0x40015004u, /* Base address: 0x40015000 Count: 4 */\r
+                       0x40010E4Cu, /* Base address: 0x40010E00 Count: 76 */\r
+                       0x40010F3Du, /* Base address: 0x40010F00 Count: 61 */\r
+                       0x40011410u, /* Base address: 0x40011400 Count: 16 */\r
+                       0x40011548u, /* Base address: 0x40011500 Count: 72 */\r
+                       0x40011650u, /* Base address: 0x40011600 Count: 80 */\r
+                       0x4001174Eu, /* Base address: 0x40011700 Count: 78 */\r
+                       0x40011912u, /* Base address: 0x40011900 Count: 18 */\r
+                       0x40011B06u, /* Base address: 0x40011B00 Count: 6 */\r
+                       0x4001401Au, /* Base address: 0x40014000 Count: 26 */\r
+                       0x4001411Bu, /* Base address: 0x40014100 Count: 27 */\r
+                       0x4001420Fu, /* Base address: 0x40014200 Count: 15 */\r
+                       0x40014308u, /* Base address: 0x40014300 Count: 8 */\r
+                       0x4001440Fu, /* Base address: 0x40014400 Count: 15 */\r
+                       0x4001451Fu, /* Base address: 0x40014500 Count: 31 */\r
+                       0x40014610u, /* Base address: 0x40014600 Count: 16 */\r
+                       0x4001470Eu, /* Base address: 0x40014700 Count: 14 */\r
+                       0x40014806u, /* Base address: 0x40014800 Count: 6 */\r
+                       0x40014909u, /* Base address: 0x40014900 Count: 9 */\r
+                       0x40014C09u, /* Base address: 0x40014C00 Count: 9 */\r
+                       0x40014D09u, /* Base address: 0x40014D00 Count: 9 */\r
+                       0x40015002u, /* Base address: 0x40015000 Count: 2 */\r
                        0x40015104u, /* Base address: 0x40015100 Count: 4 */\r
                };\r
 \r
                static const cy_cfg_addrvalue_t CYCODE cy_cfg_data_table[] = {\r
                        {0x7Eu, 0x02u},\r
                        {0x01u, 0x20u},\r
-                       {0x0Au, 0x36u},\r
+                       {0x0Au, 0x1Bu},\r
                        {0x00u, 0x48u},\r
-                       {0x01u, 0x04u},\r
+                       {0x01u, 0x0Cu},\r
                        {0x04u, 0x31u},\r
-                       {0x10u, 0xC8u},\r
-                       {0x11u, 0x44u},\r
+                       {0x10u, 0x4Cu},\r
+                       {0x11u, 0x84u},\r
                        {0x18u, 0x08u},\r
-                       {0x19u, 0x04u},\r
                        {0x1Cu, 0x30u},\r
                        {0x20u, 0x10u},\r
                        {0x24u, 0x44u},\r
                        {0x29u, 0x01u},\r
                        {0x30u, 0x20u},\r
                        {0x31u, 0x30u},\r
+                       {0x78u, 0x20u},\r
                        {0x7Cu, 0x40u},\r
                        {0x20u, 0x01u},\r
                        {0x84u, 0x0Fu},\r
-                       {0x03u, 0x70u},\r
-                       {0x06u, 0xFFu},\r
-                       {0x07u, 0x80u},\r
-                       {0x08u, 0xFFu},\r
-                       {0x0Bu, 0x08u},\r
+                       {0x04u, 0x0Fu},\r
+                       {0x06u, 0xF0u},\r
+                       {0x09u, 0x03u},\r
+                       {0x0Bu, 0x04u},\r
+                       {0x0Du, 0x04u},\r
                        {0x0Eu, 0xFFu},\r
-                       {0x10u, 0xFFu},\r
-                       {0x17u, 0x07u},\r
+                       {0x0Fu, 0x03u},\r
+                       {0x10u, 0x69u},\r
+                       {0x11u, 0x05u},\r
+                       {0x12u, 0x96u},\r
+                       {0x13u, 0x02u},\r
+                       {0x14u, 0xFFu},\r
+                       {0x15u, 0x01u},\r
+                       {0x17u, 0x06u},\r
                        {0x1Au, 0xFFu},\r
-                       {0x1Cu, 0x69u},\r
-                       {0x1Eu, 0x96u},\r
-                       {0x20u, 0x55u},\r
-                       {0x22u, 0xAAu},\r
-                       {0x25u, 0x44u},\r
-                       {0x27u, 0x88u},\r
-                       {0x28u, 0x33u},\r
-                       {0x29u, 0xAAu},\r
-                       {0x2Au, 0xCCu},\r
-                       {0x2Bu, 0x55u},\r
-                       {0x2Cu, 0x0Fu},\r
-                       {0x2Du, 0x99u},\r
-                       {0x2Eu, 0xF0u},\r
-                       {0x2Fu, 0x22u},\r
-                       {0x30u, 0xFFu},\r
-                       {0x31u, 0xF0u},\r
-                       {0x33u, 0x0Fu},\r
-                       {0x3Au, 0x02u},\r
-                       {0x40u, 0x36u},\r
-                       {0x41u, 0x04u},\r
-                       {0x42u, 0x10u},\r
-                       {0x45u, 0x2Cu},\r
-                       {0x46u, 0xDEu},\r
+                       {0x1Eu, 0xFFu},\r
+                       {0x20u, 0xFFu},\r
+                       {0x24u, 0x33u},\r
+                       {0x26u, 0xCCu},\r
+                       {0x28u, 0x55u},\r
+                       {0x2Au, 0xAAu},\r
+                       {0x31u, 0x07u},\r
+                       {0x32u, 0xFFu},\r
+                       {0x3Au, 0x08u},\r
+                       {0x3Bu, 0x02u},\r
+                       {0x40u, 0x26u},\r
+                       {0x41u, 0x03u},\r
+                       {0x42u, 0x50u},\r
+                       {0x45u, 0xECu},\r
+                       {0x46u, 0xD2u},\r
                        {0x47u, 0x0Fu},\r
                        {0x48u, 0x1Fu},\r
                        {0x49u, 0xFFu},\r
@@ -486,7 +483,7 @@ void cyfitter_cfg(void)
                        {0x59u, 0x04u},\r
                        {0x5Au, 0x04u},\r
                        {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x11u},\r
+                       {0x5Cu, 0x01u},\r
                        {0x5Du, 0x01u},\r
                        {0x5Fu, 0x01u},\r
                        {0x60u, 0x08u},\r
@@ -495,625 +492,679 @@ void cyfitter_cfg(void)
                        {0x68u, 0x40u},\r
                        {0x69u, 0x40u},\r
                        {0x6Eu, 0x08u},\r
-                       {0x8Du, 0x01u},\r
-                       {0x8Fu, 0x02u},\r
-                       {0x9Fu, 0x01u},\r
-                       {0xA7u, 0x02u},\r
-                       {0xAEu, 0x01u},\r
-                       {0xB2u, 0x01u},\r
-                       {0xB7u, 0x03u},\r
-                       {0xBFu, 0x40u},\r
+                       {0x84u, 0x03u},\r
+                       {0x85u, 0x03u},\r
+                       {0x86u, 0x14u},\r
+                       {0x87u, 0x1Cu},\r
+                       {0x89u, 0x09u},\r
+                       {0x8Bu, 0x12u},\r
+                       {0x8Cu, 0x04u},\r
+                       {0x91u, 0x04u},\r
+                       {0x94u, 0x18u},\r
+                       {0x96u, 0x03u},\r
+                       {0x99u, 0x08u},\r
+                       {0x9Au, 0x01u},\r
+                       {0x9Bu, 0x17u},\r
+                       {0x9Eu, 0x1Fu},\r
+                       {0x9Fu, 0x07u},\r
+                       {0xA2u, 0x08u},\r
+                       {0xA3u, 0x01u},\r
+                       {0xA4u, 0x01u},\r
+                       {0xA5u, 0x02u},\r
+                       {0xA6u, 0x0Eu},\r
+                       {0xA8u, 0x02u},\r
+                       {0xADu, 0x0Bu},\r
+                       {0xAFu, 0x14u},\r
+                       {0xB3u, 0x1Fu},\r
+                       {0xB4u, 0x1Fu},\r
+                       {0xBBu, 0x08u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
+                       {0xDCu, 0x11u},\r
                        {0xDFu, 0x01u},\r
-                       {0x01u, 0x28u},\r
+                       {0x01u, 0x08u},\r
                        {0x03u, 0x02u},\r
-                       {0x04u, 0x80u},\r
-                       {0x06u, 0x01u},\r
-                       {0x08u, 0x02u},\r
-                       {0x09u, 0x50u},\r
-                       {0x10u, 0x08u},\r
-                       {0x12u, 0x41u},\r
-                       {0x15u, 0x80u},\r
-                       {0x18u, 0x80u},\r
-                       {0x1Fu, 0x08u},\r
-                       {0x21u, 0x01u},\r
-                       {0x22u, 0x04u},\r
-                       {0x23u, 0x80u},\r
-                       {0x26u, 0x40u},\r
-                       {0x29u, 0x20u},\r
-                       {0x2Bu, 0x12u},\r
-                       {0x2Cu, 0x20u},\r
-                       {0x30u, 0x04u},\r
-                       {0x32u, 0x04u},\r
-                       {0x37u, 0x80u},\r
-                       {0x39u, 0x16u},\r
-                       {0x3Bu, 0x02u},\r
-                       {0x3Du, 0x40u},\r
-                       {0x40u, 0x10u},\r
-                       {0x43u, 0x82u},\r
-                       {0x48u, 0x10u},\r
-                       {0x49u, 0x26u},\r
-                       {0x50u, 0x10u},\r
-                       {0x52u, 0x18u},\r
-                       {0x53u, 0x60u},\r
-                       {0x58u, 0x18u},\r
-                       {0x59u, 0x01u},\r
-                       {0x5Bu, 0x40u},\r
-                       {0x60u, 0x40u},\r
-                       {0x61u, 0x08u},\r
-                       {0x62u, 0xA0u},\r
-                       {0x69u, 0x14u},\r
-                       {0x6Au, 0x82u},\r
-                       {0x70u, 0x01u},\r
-                       {0x72u, 0x20u},\r
-                       {0x73u, 0x06u},\r
-                       {0x80u, 0x40u},\r
-                       {0x81u, 0x01u},\r
-                       {0x82u, 0x20u},\r
-                       {0x84u, 0x18u},\r
-                       {0x85u, 0x40u},\r
-                       {0x88u, 0x08u},\r
-                       {0x8Bu, 0x02u},\r
-                       {0x8Cu, 0x11u},\r
-                       {0xC0u, 0x07u},\r
-                       {0xC2u, 0x0Bu},\r
-                       {0xC4u, 0x8Bu},\r
-                       {0xCAu, 0x4Eu},\r
-                       {0xCCu, 0x12u},\r
-                       {0xCEu, 0x17u},\r
-                       {0xD0u, 0x0Bu},\r
-                       {0xD2u, 0x04u},\r
-                       {0xD6u, 0x0Fu},\r
-                       {0xD8u, 0x0Fu},\r
-                       {0xE2u, 0x06u},\r
-                       {0xE4u, 0x80u},\r
-                       {0xE6u, 0x4Fu},\r
-                       {0x04u, 0x09u},\r
-                       {0x05u, 0x01u},\r
-                       {0x06u, 0x06u},\r
-                       {0x08u, 0x50u},\r
-                       {0x09u, 0x0Fu},\r
-                       {0x0Au, 0xA0u},\r
-                       {0x0Bu, 0x10u},\r
-                       {0x0Cu, 0xFFu},\r
-                       {0x10u, 0x90u},\r
-                       {0x12u, 0x60u},\r
+                       {0x04u, 0x04u},\r
+                       {0x07u, 0x02u},\r
+                       {0x08u, 0xA1u},\r
+                       {0x0Bu, 0x11u},\r
+                       {0x0Eu, 0x08u},\r
+                       {0x0Fu, 0x11u},\r
+                       {0x10u, 0x14u},\r
                        {0x13u, 0x02u},\r
-                       {0x14u, 0x05u},\r
-                       {0x16u, 0x0Au},\r
-                       {0x17u, 0x07u},\r
-                       {0x18u, 0x30u},\r
-                       {0x19u, 0x07u},\r
-                       {0x1Au, 0xC0u},\r
-                       {0x1Bu, 0x18u},\r
-                       {0x20u, 0x03u},\r
-                       {0x22u, 0x0Cu},\r
-                       {0x24u, 0xFFu},\r
-                       {0x25u, 0x05u},\r
-                       {0x29u, 0x0Au},\r
-                       {0x2Au, 0xFFu},\r
-                       {0x2Bu, 0x15u},\r
-                       {0x2Cu, 0x0Fu},\r
-                       {0x2Du, 0x08u},\r
-                       {0x2Eu, 0xF0u},\r
-                       {0x2Fu, 0x16u},\r
-                       {0x33u, 0x1Fu},\r
-                       {0x34u, 0xFFu},\r
-                       {0x3Bu, 0x08u},\r
-                       {0x3Eu, 0x10u},\r
-                       {0x58u, 0x04u},\r
-                       {0x59u, 0x04u},\r
-                       {0x5Cu, 0x10u},\r
-                       {0x5Fu, 0x01u},\r
-                       {0x82u, 0x04u},\r
-                       {0x84u, 0x08u},\r
-                       {0x88u, 0x34u},\r
-                       {0x8Au, 0x09u},\r
-                       {0x8Bu, 0x08u},\r
-                       {0x8Eu, 0x20u},\r
-                       {0x90u, 0x02u},\r
-                       {0x96u, 0x1Fu},\r
-                       {0x97u, 0x70u},\r
-                       {0x98u, 0x29u},\r
-                       {0x9Au, 0x12u},\r
-                       {0x9Bu, 0x07u},\r
-                       {0x9Fu, 0x80u},\r
-                       {0xA2u, 0x01u},\r
-                       {0xA5u, 0x44u},\r
-                       {0xA7u, 0x88u},\r
-                       {0xA8u, 0x21u},\r
-                       {0xA9u, 0xAAu},\r
-                       {0xAAu, 0x06u},\r
-                       {0xABu, 0x55u},\r
-                       {0xADu, 0x99u},\r
-                       {0xAFu, 0x22u},\r
-                       {0xB0u, 0x20u},\r
-                       {0xB2u, 0x1Fu},\r
-                       {0xB3u, 0xF0u},\r
-                       {0xB5u, 0x0Fu},\r
-                       {0xBEu, 0x01u},\r
-                       {0xD6u, 0x08u},\r
-                       {0xD8u, 0x04u},\r
-                       {0xD9u, 0x04u},\r
-                       {0xDBu, 0x04u},\r
-                       {0xDCu, 0x11u},\r
-                       {0xDDu, 0x90u},\r
-                       {0xDFu, 0x01u},\r
-                       {0x01u, 0xA2u},\r
-                       {0x02u, 0x10u},\r
-                       {0x04u, 0x40u},\r
-                       {0x07u, 0x24u},\r
-                       {0x08u, 0x02u},\r
-                       {0x09u, 0x10u},\r
-                       {0x0Au, 0x20u},\r
-                       {0x0Cu, 0x24u},\r
-                       {0x0Eu, 0x40u},\r
-                       {0x13u, 0x12u},\r
-                       {0x15u, 0x42u},\r
-                       {0x16u, 0x08u},\r
-                       {0x17u, 0x08u},\r
-                       {0x18u, 0x10u},\r
-                       {0x1Bu, 0x05u},\r
+                       {0x15u, 0x28u},\r
+                       {0x16u, 0x40u},\r
+                       {0x19u, 0x08u},\r
+                       {0x1Au, 0x10u},\r
                        {0x1Cu, 0x04u},\r
-                       {0x20u, 0x20u},\r
-                       {0x21u, 0x28u},\r
-                       {0x23u, 0x20u},\r
-                       {0x27u, 0x10u},\r
+                       {0x23u, 0x40u},\r
+                       {0x25u, 0x04u},\r
                        {0x29u, 0x20u},\r
-                       {0x2Bu, 0x12u},\r
-                       {0x2Du, 0x20u},\r
-                       {0x2Fu, 0x22u},\r
-                       {0x31u, 0x28u},\r
-                       {0x32u, 0x40u},\r
-                       {0x35u, 0x0Au},\r
-                       {0x37u, 0x10u},\r
+                       {0x2Bu, 0x08u},\r
+                       {0x2Cu, 0xA0u},\r
+                       {0x2Fu, 0x02u},\r
+                       {0x32u, 0x0Au},\r
+                       {0x34u, 0xA0u},\r
+                       {0x37u, 0x02u},\r
                        {0x3Au, 0x20u},\r
-                       {0x3Cu, 0x10u},\r
-                       {0x3Du, 0x20u},\r
-                       {0x3Eu, 0x08u},\r
-                       {0x3Fu, 0x20u},\r
-                       {0x49u, 0x10u},\r
-                       {0x4Au, 0x08u},\r
-                       {0x58u, 0x40u},\r
-                       {0x62u, 0x40u},\r
-                       {0x68u, 0x24u},\r
-                       {0x69u, 0x01u},\r
-                       {0x6Au, 0x44u},\r
-                       {0x6Bu, 0x05u},\r
-                       {0x70u, 0x18u},\r
-                       {0x71u, 0x80u},\r
+                       {0x3Bu, 0x40u},\r
+                       {0x3Du, 0x08u},\r
+                       {0x3Fu, 0x10u},\r
+                       {0x40u, 0x24u},\r
+                       {0x41u, 0x04u},\r
+                       {0x48u, 0x05u},\r
+                       {0x4Au, 0x90u},\r
+                       {0x4Bu, 0x10u},\r
+                       {0x50u, 0xA0u},\r
+                       {0x51u, 0x10u},\r
+                       {0x52u, 0x40u},\r
+                       {0x53u, 0x08u},\r
+                       {0x58u, 0x08u},\r
+                       {0x59u, 0x50u},\r
+                       {0x5Au, 0x01u},\r
+                       {0x60u, 0x02u},\r
+                       {0x61u, 0x24u},\r
+                       {0x62u, 0x01u},\r
+                       {0x68u, 0x10u},\r
+                       {0x69u, 0x80u},\r
+                       {0x6Au, 0x20u},\r
+                       {0x6Bu, 0x40u},\r
+                       {0x70u, 0x58u},\r
                        {0x72u, 0x80u},\r
-                       {0x81u, 0x08u},\r
-                       {0x82u, 0x10u},\r
-                       {0x89u, 0x81u},\r
-                       {0x8Fu, 0x10u},\r
-                       {0x90u, 0x80u},\r
-                       {0x91u, 0x02u},\r
-                       {0x92u, 0x80u},\r
-                       {0x93u, 0x86u},\r
-                       {0x94u, 0x10u},\r
-                       {0x95u, 0xC0u},\r
-                       {0x98u, 0x04u},\r
-                       {0x99u, 0xA6u},\r
-                       {0x9Au, 0x30u},\r
-                       {0x9Cu, 0x02u},\r
-                       {0x9Du, 0x08u},\r
-                       {0x9Eu, 0x40u},\r
-                       {0x9Fu, 0x40u},\r
-                       {0xA2u, 0x08u},\r
-                       {0xA3u, 0x28u},\r
-                       {0xA4u, 0x20u},\r
-                       {0xA5u, 0x10u},\r
-                       {0xA6u, 0x80u},\r
-                       {0xA7u, 0x92u},\r
-                       {0xA9u, 0x20u},\r
-                       {0xACu, 0x10u},\r
-                       {0xADu, 0x80u},\r
-                       {0xAEu, 0x40u},\r
-                       {0xB2u, 0x01u},\r
-                       {0xB4u, 0x10u},\r
-                       {0xB5u, 0x08u},\r
-                       {0xC0u, 0xEFu},\r
-                       {0xC2u, 0x7Eu},\r
-                       {0xC4u, 0xFAu},\r
-                       {0xCAu, 0x7Eu},\r
-                       {0xCCu, 0xEEu},\r
-                       {0xCEu, 0x64u},\r
-                       {0xD6u, 0x08u},\r
-                       {0xD8u, 0x08u},\r
-                       {0xE2u, 0x08u},\r
-                       {0xE6u, 0x64u},\r
-                       {0xE8u, 0x08u},\r
-                       {0xEAu, 0x04u},\r
-                       {0xECu, 0x02u},\r
-                       {0xEEu, 0x01u},\r
-                       {0x00u, 0xFFu},\r
-                       {0x04u, 0x50u},\r
-                       {0x05u, 0x05u},\r
-                       {0x06u, 0xA0u},\r
-                       {0x07u, 0x0Au},\r
-                       {0x08u, 0x06u},\r
-                       {0x09u, 0x0Fu},\r
-                       {0x0Au, 0x09u},\r
-                       {0x0Cu, 0x0Fu},\r
-                       {0x0Du, 0x03u},\r
-                       {0x0Eu, 0xF0u},\r
-                       {0x0Fu, 0x0Cu},\r
+                       {0x81u, 0x40u},\r
+                       {0x83u, 0x40u},\r
+                       {0x84u, 0x14u},\r
+                       {0x8Au, 0x80u},\r
+                       {0x8Cu, 0x40u},\r
+                       {0x8Du, 0x04u},\r
+                       {0x8Eu, 0x10u},\r
+                       {0xC0u, 0xA5u},\r
+                       {0xC2u, 0xEFu},\r
+                       {0xC4u, 0x7Eu},\r
+                       {0xCAu, 0xD0u},\r
+                       {0xCCu, 0xB3u},\r
+                       {0xCEu, 0x6Cu},\r
+                       {0xD0u, 0x06u},\r
+                       {0xD2u, 0x0Cu},\r
+                       {0xD6u, 0x0Fu},\r
+                       {0xD8u, 0x0Fu},\r
+                       {0xE0u, 0x01u},\r
+                       {0xE2u, 0x0Au},\r
+                       {0xE4u, 0x09u},\r
+                       {0xE6u, 0x42u},\r
+                       {0x00u, 0x0Fu},\r
+                       {0x02u, 0xF0u},\r
+                       {0x05u, 0x20u},\r
+                       {0x06u, 0xFFu},\r
+                       {0x07u, 0x4Fu},\r
+                       {0x09u, 0x05u},\r
+                       {0x0Bu, 0x0Au},\r
+                       {0x0Du, 0x06u},\r
+                       {0x0Fu, 0x09u},\r
                        {0x13u, 0x70u},\r
-                       {0x14u, 0x05u},\r
-                       {0x16u, 0x0Au},\r
-                       {0x18u, 0x30u},\r
-                       {0x1Au, 0xC0u},\r
-                       {0x1Cu, 0x03u},\r
-                       {0x1Du, 0x10u},\r
-                       {0x1Eu, 0x0Cu},\r
-                       {0x1Fu, 0x2Fu},\r
-                       {0x20u, 0x60u},\r
-                       {0x22u, 0x90u},\r
-                       {0x25u, 0x40u},\r
-                       {0x26u, 0xFFu},\r
-                       {0x27u, 0x1Fu},\r
-                       {0x29u, 0x20u},\r
-                       {0x2Au, 0xFFu},\r
-                       {0x2Bu, 0x4Fu},\r
-                       {0x2Du, 0x06u},\r
-                       {0x2Fu, 0x09u},\r
+                       {0x15u, 0x0Fu},\r
+                       {0x16u, 0xFFu},\r
+                       {0x18u, 0x55u},\r
+                       {0x19u, 0x10u},\r
+                       {0x1Au, 0xAAu},\r
+                       {0x1Bu, 0x2Fu},\r
+                       {0x1Du, 0x03u},\r
+                       {0x1Eu, 0xFFu},\r
+                       {0x1Fu, 0x0Cu},\r
+                       {0x20u, 0xFFu},\r
+                       {0x24u, 0xFFu},\r
+                       {0x28u, 0x69u},\r
+                       {0x2Au, 0x96u},\r
+                       {0x2Cu, 0x33u},\r
+                       {0x2Du, 0x40u},\r
+                       {0x2Eu, 0xCCu},\r
+                       {0x2Fu, 0x1Fu},\r
                        {0x30u, 0xFFu},\r
                        {0x31u, 0x7Fu},\r
-                       {0x3Eu, 0x01u},\r
+                       {0x3Au, 0x02u},\r
+                       {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
                        {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x10u},\r
+                       {0x5Cu, 0x11u},\r
+                       {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x80u, 0x10u},\r
-                       {0x84u, 0x10u},\r
-                       {0x85u, 0x50u},\r
-                       {0x87u, 0xA0u},\r
-                       {0x88u, 0x0Au},\r
-                       {0x8Au, 0x05u},\r
-                       {0x8Bu, 0xFFu},\r
-                       {0x8Du, 0x0Fu},\r
-                       {0x8Eu, 0x07u},\r
+                       {0x80u, 0x20u},\r
+                       {0x81u, 0x40u},\r
+                       {0x82u, 0x40u},\r
+                       {0x83u, 0x80u},\r
+                       {0x84u, 0x01u},\r
+                       {0x85u, 0x10u},\r
+                       {0x86u, 0x02u},\r
+                       {0x87u, 0x20u},\r
+                       {0x88u, 0x08u},\r
+                       {0x8Au, 0x10u},\r
+                       {0x8Cu, 0x44u},\r
+                       {0x8Du, 0x02u},\r
+                       {0x8Eu, 0x3Bu},\r
                        {0x8Fu, 0xF0u},\r
-                       {0x91u, 0x60u},\r
-                       {0x93u, 0x90u},\r
-                       {0x94u, 0x10u},\r
+                       {0x90u, 0x44u},\r
+                       {0x92u, 0x3Bu},\r
+                       {0x94u, 0x1Fu},\r
                        {0x95u, 0x05u},\r
-                       {0x97u, 0x0Au},\r
-                       {0x99u, 0xFFu},\r
-                       {0x9Au, 0x08u},\r
-                       {0x9Fu, 0xFFu},\r
-                       {0xA0u, 0x09u},\r
-                       {0xA2u, 0x02u},\r
-                       {0xA4u, 0x04u},\r
-                       {0xA5u, 0x30u},\r
-                       {0xA6u, 0x08u},\r
-                       {0xA7u, 0xC0u},\r
-                       {0xA8u, 0x10u},\r
-                       {0xA9u, 0x06u},\r
-                       {0xABu, 0x09u},\r
-                       {0xADu, 0x03u},\r
-                       {0xAFu, 0x0Cu},\r
-                       {0xB2u, 0x10u},\r
-                       {0xB5u, 0xFFu},\r
-                       {0xB6u, 0x0Fu},\r
-                       {0xB8u, 0x08u},\r
-                       {0xBEu, 0x04u},\r
-                       {0xBFu, 0x10u},\r
-                       {0xD4u, 0x01u},\r
+                       {0x96u, 0x20u},\r
+                       {0x97u, 0xF8u},\r
+                       {0x98u, 0x01u},\r
+                       {0x9Au, 0x02u},\r
+                       {0x9Bu, 0x01u},\r
+                       {0x9Du, 0xF0u},\r
+                       {0x9Eu, 0x3Bu},\r
+                       {0x9Fu, 0x08u},\r
+                       {0xA0u, 0x1Bu},\r
+                       {0xA1u, 0x40u},\r
+                       {0xA2u, 0x20u},\r
+                       {0xA3u, 0x80u},\r
+                       {0xA4u, 0x08u},\r
+                       {0xA5u, 0xF4u},\r
+                       {0xA6u, 0x10u},\r
+                       {0xA7u, 0x08u},\r
+                       {0xA9u, 0x01u},\r
+                       {0xAAu, 0x04u},\r
+                       {0xABu, 0xF8u},\r
+                       {0xADu, 0x10u},\r
+                       {0xAFu, 0x20u},\r
+                       {0xB0u, 0x60u},\r
+                       {0xB2u, 0x18u},\r
+                       {0xB3u, 0x0Fu},\r
+                       {0xB4u, 0x03u},\r
+                       {0xB5u, 0x30u},\r
+                       {0xB6u, 0x04u},\r
+                       {0xB7u, 0xC0u},\r
+                       {0xB9u, 0x08u},\r
+                       {0xBAu, 0x2Au},\r
+                       {0xBBu, 0xA0u},\r
+                       {0xBEu, 0x40u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDCu, 0x01u},\r
-                       {0xDDu, 0x10u},\r
+                       {0xDCu, 0x11u},\r
                        {0xDFu, 0x01u},\r
-                       {0x00u, 0x28u},\r
-                       {0x01u, 0x40u},\r
-                       {0x02u, 0x80u},\r
+                       {0x00u, 0x02u},\r
+                       {0x02u, 0x20u},\r
+                       {0x03u, 0x0Au},\r
                        {0x04u, 0x04u},\r
-                       {0x05u, 0x61u},\r
-                       {0x06u, 0x02u},\r
-                       {0x08u, 0x04u},\r
-                       {0x0Au, 0x44u},\r
-                       {0x0Bu, 0x82u},\r
-                       {0x0Eu, 0x20u},\r
-                       {0x0Fu, 0x04u},\r
-                       {0x11u, 0x12u},\r
-                       {0x13u, 0x08u},\r
-                       {0x14u, 0x20u},\r
-                       {0x16u, 0x40u},\r
-                       {0x17u, 0x20u},\r
-                       {0x19u, 0x01u},\r
-                       {0x1Du, 0x40u},\r
-                       {0x1Fu, 0x04u},\r
-                       {0x21u, 0x02u},\r
-                       {0x23u, 0x40u},\r
-                       {0x26u, 0x10u},\r
-                       {0x28u, 0x22u},\r
-                       {0x29u, 0x20u},\r
-                       {0x2Cu, 0x20u},\r
-                       {0x2Eu, 0x20u},\r
-                       {0x2Fu, 0x01u},\r
-                       {0x30u, 0x80u},\r
-                       {0x31u, 0x02u},\r
-                       {0x34u, 0x04u},\r
-                       {0x36u, 0xA0u},\r
-                       {0x37u, 0x01u},\r
-                       {0x38u, 0x80u},\r
-                       {0x39u, 0x10u},\r
-                       {0x3Au, 0x08u},\r
-                       {0x3Bu, 0x20u},\r
-                       {0x3Cu, 0x08u},\r
-                       {0x3Du, 0x50u},\r
-                       {0x45u, 0x01u},\r
-                       {0x47u, 0x01u},\r
-                       {0x59u, 0x16u},\r
-                       {0x5Au, 0x40u},\r
-                       {0x5Fu, 0x40u},\r
-                       {0x63u, 0x02u},\r
-                       {0x69u, 0x40u},\r
-                       {0x83u, 0x40u},\r
-                       {0x84u, 0x80u},\r
-                       {0x86u, 0x40u},\r
-                       {0x87u, 0x12u},\r
-                       {0x8Bu, 0x04u},\r
-                       {0x8Fu, 0x80u},\r
-                       {0x90u, 0xA4u},\r
-                       {0x92u, 0x04u},\r
-                       {0x93u, 0xA6u},\r
-                       {0x95u, 0xC0u},\r
-                       {0x97u, 0x10u},\r
-                       {0x98u, 0x04u},\r
-                       {0x99u, 0x34u},\r
-                       {0x9Au, 0x80u},\r
-                       {0x9Bu, 0x01u},\r
-                       {0x9Cu, 0x40u},\r
-                       {0x9Fu, 0x48u},\r
-                       {0xA0u, 0x3Cu},\r
-                       {0xA1u, 0x20u},\r
-                       {0xA3u, 0x2Du},\r
-                       {0xA7u, 0x82u},\r
-                       {0xA8u, 0x40u},\r
-                       {0xACu, 0x02u},\r
-                       {0xAEu, 0xC0u},\r
-                       {0xB2u, 0x08u},\r
-                       {0xB3u, 0x12u},\r
-                       {0xB5u, 0x40u},\r
-                       {0xC0u, 0xFFu},\r
-                       {0xC2u, 0x67u},\r
-                       {0xC4u, 0x7Eu},\r
-                       {0xCAu, 0x7Eu},\r
-                       {0xCCu, 0xF9u},\r
-                       {0xCEu, 0x7Eu},\r
+                       {0x05u, 0x01u},\r
+                       {0x06u, 0x10u},\r
+                       {0x07u, 0x40u},\r
+                       {0x08u, 0x80u},\r
+                       {0x09u, 0x04u},\r
+                       {0x0Au, 0x04u},\r
+                       {0x0Bu, 0x81u},\r
+                       {0x0Du, 0x04u},\r
+                       {0x0Fu, 0x09u},\r
+                       {0x10u, 0x04u},\r
+                       {0x13u, 0x1Au},\r
+                       {0x14u, 0x12u},\r
+                       {0x15u, 0x04u},\r
+                       {0x16u, 0x08u},\r
+                       {0x17u, 0x02u},\r
+                       {0x18u, 0x01u},\r
+                       {0x19u, 0x14u},\r
+                       {0x1Au, 0x04u},\r
+                       {0x1Bu, 0x09u},\r
+                       {0x1Du, 0x01u},\r
+                       {0x21u, 0xA4u},\r
+                       {0x22u, 0x04u},\r
+                       {0x23u, 0x24u},\r
+                       {0x26u, 0x01u},\r
+                       {0x28u, 0x11u},\r
+                       {0x2Au, 0x12u},\r
+                       {0x2Fu, 0x02u},\r
+                       {0x30u, 0x20u},\r
+                       {0x32u, 0x44u},\r
+                       {0x36u, 0x05u},\r
+                       {0x37u, 0x60u},\r
+                       {0x3Au, 0x41u},\r
+                       {0x3Bu, 0x04u},\r
+                       {0x3Cu, 0x0Au},\r
+                       {0x3Du, 0x0Cu},\r
+                       {0x3Eu, 0x10u},\r
+                       {0x3Fu, 0x82u},\r
+                       {0x44u, 0x80u},\r
+                       {0x45u, 0x80u},\r
+                       {0x46u, 0x41u},\r
+                       {0x58u, 0x44u},\r
+                       {0x59u, 0x20u},\r
+                       {0x5Bu, 0x01u},\r
+                       {0x5Eu, 0x60u},\r
+                       {0x5Fu, 0x10u},\r
+                       {0x60u, 0x01u},\r
+                       {0x64u, 0x01u},\r
+                       {0x82u, 0x0Au},\r
+                       {0x87u, 0x08u},\r
+                       {0x89u, 0x08u},\r
+                       {0x8Au, 0x01u},\r
+                       {0x8Eu, 0x40u},\r
+                       {0x90u, 0x24u},\r
+                       {0x91u, 0x20u},\r
+                       {0x92u, 0x10u},\r
+                       {0x93u, 0x40u},\r
+                       {0x95u, 0x08u},\r
+                       {0x98u, 0x40u},\r
+                       {0x99u, 0x20u},\r
+                       {0x9Cu, 0x89u},\r
+                       {0x9Du, 0x54u},\r
+                       {0x9Eu, 0x21u},\r
+                       {0x9Fu, 0x02u},\r
+                       {0xA0u, 0x18u},\r
+                       {0xA2u, 0x10u},\r
+                       {0xA3u, 0x40u},\r
+                       {0xA4u, 0x05u},\r
+                       {0xA5u, 0x20u},\r
+                       {0xA6u, 0x0Eu},\r
+                       {0xA7u, 0x02u},\r
+                       {0xABu, 0x40u},\r
+                       {0xACu, 0x04u},\r
+                       {0xAEu, 0x01u},\r
+                       {0xB0u, 0x42u},\r
+                       {0xB2u, 0x80u},\r
+                       {0xB7u, 0x08u},\r
+                       {0xC0u, 0x3Fu},\r
+                       {0xC2u, 0xEFu},\r
+                       {0xC4u, 0xFEu},\r
+                       {0xCAu, 0x1Fu},\r
+                       {0xCCu, 0xFEu},\r
+                       {0xCEu, 0x7Bu},\r
                        {0xD6u, 0x1Fu},\r
-                       {0xD8u, 0x08u},\r
+                       {0xD8u, 0x18u},\r
                        {0xE2u, 0x08u},\r
-                       {0xE6u, 0x05u},\r
-                       {0xE8u, 0x0Cu},\r
-                       {0xEAu, 0x20u},\r
-                       {0xEEu, 0x1Eu},\r
-                       {0x05u, 0x50u},\r
-                       {0x07u, 0xA0u},\r
-                       {0x0Au, 0x10u},\r
-                       {0x0Bu, 0xFFu},\r
-                       {0x0Du, 0x0Fu},\r
-                       {0x0Eu, 0x08u},\r
-                       {0x0Fu, 0xF0u},\r
-                       {0x11u, 0x90u},\r
-                       {0x13u, 0x60u},\r
-                       {0x15u, 0x05u},\r
-                       {0x17u, 0x0Au},\r
-                       {0x1Au, 0x01u},\r
-                       {0x1Bu, 0xFFu},\r
-                       {0x1Eu, 0x05u},\r
-                       {0x1Fu, 0xFFu},\r
-                       {0x22u, 0x03u},\r
-                       {0x24u, 0x06u},\r
-                       {0x25u, 0x30u},\r
-                       {0x27u, 0xC0u},\r
-                       {0x29u, 0x09u},\r
-                       {0x2Bu, 0x06u},\r
-                       {0x2Cu, 0x08u},\r
-                       {0x2Du, 0x03u},\r
-                       {0x2Eu, 0x10u},\r
-                       {0x2Fu, 0x0Cu},\r
-                       {0x33u, 0xFFu},\r
-                       {0x34u, 0x07u},\r
-                       {0x36u, 0x18u},\r
+                       {0xE6u, 0x2Fu},\r
+                       {0xEAu, 0x9Cu},\r
+                       {0xECu, 0x02u},\r
+                       {0xEEu, 0x80u},\r
+                       {0x00u, 0x10u},\r
+                       {0x02u, 0x20u},\r
+                       {0x04u, 0x08u},\r
+                       {0x05u, 0x09u},\r
+                       {0x06u, 0x04u},\r
+                       {0x07u, 0x02u},\r
+                       {0x08u, 0x04u},\r
+                       {0x0Au, 0x08u},\r
+                       {0x0Bu, 0x08u},\r
+                       {0x0Cu, 0x08u},\r
+                       {0x0Eu, 0x04u},\r
+                       {0x10u, 0x08u},\r
+                       {0x11u, 0x10u},\r
+                       {0x12u, 0x06u},\r
+                       {0x13u, 0x20u},\r
+                       {0x16u, 0x10u},\r
+                       {0x1Bu, 0x07u},\r
+                       {0x1Du, 0x04u},\r
+                       {0x1Fu, 0x08u},\r
+                       {0x20u, 0x08u},\r
+                       {0x22u, 0x05u},\r
+                       {0x27u, 0x10u},\r
+                       {0x29u, 0x0Au},\r
+                       {0x2Au, 0x20u},\r
+                       {0x2Bu, 0x05u},\r
+                       {0x2Fu, 0x20u},\r
+                       {0x30u, 0x01u},\r
+                       {0x32u, 0x0Cu},\r
+                       {0x34u, 0x02u},\r
+                       {0x35u, 0x0Fu},\r
+                       {0x36u, 0x30u},\r
+                       {0x37u, 0x30u},\r
+                       {0x3Au, 0x08u},\r
                        {0x3Eu, 0x40u},\r
-                       {0x3Fu, 0x04u},\r
+                       {0x3Fu, 0x40u},\r
+                       {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
+                       {0x5Bu, 0x04u},\r
+                       {0x5Cu, 0x11u},\r
+                       {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x80u, 0x10u},\r
-                       {0x84u, 0x01u},\r
-                       {0x88u, 0x40u},\r
-                       {0x89u, 0x60u},\r
-                       {0x8Bu, 0x90u},\r
-                       {0x8Cu, 0x87u},\r
-                       {0x8Du, 0x0Fu},\r
-                       {0x8Eu, 0x18u},\r
-                       {0x8Fu, 0xF0u},\r
-                       {0x90u, 0x88u},\r
-                       {0x92u, 0x21u},\r
-                       {0x94u, 0x04u},\r
-                       {0x95u, 0x50u},\r
-                       {0x97u, 0xA0u},\r
-                       {0x98u, 0x40u},\r
-                       {0x99u, 0x05u},\r
-                       {0x9Bu, 0x0Au},\r
-                       {0x9Cu, 0x01u},\r
-                       {0xA0u, 0x01u},\r
-                       {0xA1u, 0x06u},\r
-                       {0xA3u, 0x09u},\r
-                       {0xA4u, 0x01u},\r
-                       {0xA5u, 0x03u},\r
-                       {0xA7u, 0x0Cu},\r
-                       {0xA8u, 0xA2u},\r
-                       {0xAAu, 0x08u},\r
-                       {0xACu, 0x01u},\r
-                       {0xADu, 0x30u},\r
-                       {0xAFu, 0xC0u},\r
-                       {0xB0u, 0x08u},\r
-                       {0xB2u, 0x40u},\r
-                       {0xB4u, 0x3Fu},\r
-                       {0xB5u, 0xFFu},\r
-                       {0xB6u, 0x80u},\r
-                       {0xB8u, 0x28u},\r
-                       {0xBEu, 0x51u},\r
-                       {0xBFu, 0x10u},\r
-                       {0xD4u, 0x09u},\r
-                       {0xD6u, 0x04u},\r
-                       {0xD8u, 0x04u},\r
+                       {0x85u, 0x02u},\r
+                       {0x86u, 0x82u},\r
+                       {0x87u, 0x05u},\r
+                       {0x88u, 0x11u},\r
+                       {0x89u, 0x02u},\r
+                       {0x8Au, 0x02u},\r
+                       {0x8Bu, 0x09u},\r
+                       {0x8Du, 0x02u},\r
+                       {0x8Fu, 0x01u},\r
+                       {0x90u, 0x48u},\r
+                       {0x91u, 0x01u},\r
+                       {0x92u, 0x03u},\r
+                       {0x93u, 0x02u},\r
+                       {0x96u, 0x7Cu},\r
+                       {0x9Au, 0x01u},\r
+                       {0xA4u, 0x04u},\r
+                       {0xA6u, 0x23u},\r
+                       {0xA8u, 0x70u},\r
+                       {0xADu, 0x02u},\r
+                       {0xAFu, 0x11u},\r
+                       {0xB1u, 0x04u},\r
+                       {0xB2u, 0x0Fu},\r
+                       {0xB3u, 0x08u},\r
+                       {0xB4u, 0x80u},\r
+                       {0xB5u, 0x10u},\r
+                       {0xB6u, 0x70u},\r
+                       {0xB7u, 0x03u},\r
+                       {0xBBu, 0x80u},\r
+                       {0xBEu, 0x40u},\r
+                       {0xD6u, 0x08u},\r
+                       {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
+                       {0xDCu, 0x10u},\r
+                       {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x00u, 0xA0u},\r
-                       {0x01u, 0x04u},\r
+                       {0x00u, 0x04u},\r
                        {0x02u, 0x40u},\r
-                       {0x04u, 0x20u},\r
-                       {0x06u, 0x02u},\r
-                       {0x0Au, 0xA9u},\r
-                       {0x0Eu, 0x04u},\r
-                       {0x0Fu, 0x02u},\r
-                       {0x10u, 0x02u},\r
-                       {0x11u, 0x01u},\r
-                       {0x12u, 0x08u},\r
-                       {0x13u, 0x04u},\r
-                       {0x15u, 0x4Au},\r
-                       {0x19u, 0x40u},\r
-                       {0x1Au, 0x68u},\r
-                       {0x1Bu, 0x04u},\r
-                       {0x1Eu, 0x04u},\r
-                       {0x1Fu, 0x80u},\r
-                       {0x22u, 0x20u},\r
-                       {0x23u, 0x08u},\r
-                       {0x27u, 0x20u},\r
-                       {0x29u, 0x80u},\r
-                       {0x2Au, 0x8Au},\r
-                       {0x2Cu, 0x20u},\r
-                       {0x2Eu, 0x20u},\r
+                       {0x03u, 0x0Eu},\r
+                       {0x06u, 0x10u},\r
+                       {0x07u, 0x08u},\r
+                       {0x0Au, 0x60u},\r
+                       {0x0Du, 0x02u},\r
+                       {0x0Eu, 0x14u},\r
+                       {0x12u, 0x84u},\r
+                       {0x16u, 0x20u},\r
+                       {0x17u, 0x10u},\r
+                       {0x18u, 0x04u},\r
+                       {0x19u, 0x04u},\r
+                       {0x1Au, 0x48u},\r
+                       {0x1Bu, 0x48u},\r
+                       {0x1Cu, 0x02u},\r
+                       {0x1Eu, 0x14u},\r
+                       {0x20u, 0x01u},\r
+                       {0x22u, 0x50u},\r
+                       {0x23u, 0x02u},\r
+                       {0x24u, 0x42u},\r
+                       {0x25u, 0x14u},\r
+                       {0x27u, 0x01u},\r
+                       {0x29u, 0x14u},\r
+                       {0x2Bu, 0x01u},\r
                        {0x2Fu, 0x01u},\r
-                       {0x30u, 0x08u},\r
-                       {0x31u, 0x20u},\r
-                       {0x34u, 0x04u},\r
-                       {0x36u, 0xA0u},\r
-                       {0x37u, 0x01u},\r
+                       {0x30u, 0x82u},\r
+                       {0x32u, 0x10u},\r
+                       {0x36u, 0x08u},\r
+                       {0x37u, 0x09u},\r
                        {0x38u, 0x20u},\r
-                       {0x39u, 0x40u},\r
-                       {0x3Cu, 0x08u},\r
-                       {0x3Du, 0x50u},\r
-                       {0x59u, 0x19u},\r
-                       {0x5Au, 0x40u},\r
-                       {0x61u, 0x42u},\r
-                       {0x81u, 0x02u},\r
-                       {0x87u, 0x81u},\r
-                       {0x89u, 0x20u},\r
+                       {0x39u, 0x08u},\r
+                       {0x3Cu, 0x40u},\r
+                       {0x3Du, 0x28u},\r
+                       {0x44u, 0x80u},\r
+                       {0x47u, 0x01u},\r
+                       {0x49u, 0x80u},\r
+                       {0x4Au, 0x01u},\r
+                       {0x58u, 0x10u},\r
+                       {0x5Bu, 0x40u},\r
+                       {0x5Du, 0x40u},\r
+                       {0x62u, 0xA0u},\r
+                       {0x63u, 0x0Au},\r
+                       {0x67u, 0x02u},\r
+                       {0x68u, 0x02u},\r
+                       {0x6Cu, 0x24u},\r
+                       {0x6Du, 0x80u},\r
+                       {0x6Eu, 0x08u},\r
+                       {0x83u, 0x44u},\r
+                       {0x84u, 0x08u},\r
+                       {0x85u, 0x40u},\r
+                       {0x88u, 0x10u},\r
+                       {0x8Bu, 0x01u},\r
+                       {0x8Cu, 0x41u},\r
+                       {0x8Du, 0x01u},\r
+                       {0x8Fu, 0x40u},\r
                        {0x90u, 0x20u},\r
-                       {0x91u, 0x50u},\r
-                       {0x93u, 0x02u},\r
-                       {0x95u, 0x80u},\r
-                       {0x98u, 0x04u},\r
-                       {0x9Au, 0xA2u},\r
-                       {0x9Bu, 0x01u},\r
-                       {0x9Cu, 0x40u},\r
-                       {0x9Fu, 0x28u},\r
-                       {0xA0u, 0x2Cu},\r
-                       {0xA1u, 0x20u},\r
-                       {0xA3u, 0x08u},\r
-                       {0xA6u, 0xA0u},\r
-                       {0xA8u, 0x20u},\r
-                       {0xABu, 0x04u},\r
-                       {0xACu, 0x10u},\r
-                       {0xAEu, 0x28u},\r
-                       {0xB1u, 0x02u},\r
-                       {0xB3u, 0x20u},\r
-                       {0xB4u, 0x02u},\r
-                       {0xC0u, 0xCFu},\r
-                       {0xC2u, 0xCFu},\r
-                       {0xC4u, 0xBFu},\r
-                       {0xCAu, 0x7Bu},\r
-                       {0xCCu, 0xF6u},\r
-                       {0xCEu, 0x7Cu},\r
-                       {0xD6u, 0x0Fu},\r
-                       {0xD8u, 0x09u},\r
-                       {0xE0u, 0x02u},\r
-                       {0xE2u, 0x08u},\r
-                       {0xE4u, 0x08u},\r
-                       {0xE6u, 0x01u},\r
-                       {0xEAu, 0x01u},\r
+                       {0x91u, 0x28u},\r
+                       {0x93u, 0xC0u},\r
+                       {0x96u, 0x82u},\r
+                       {0x9Cu, 0x8Au},\r
+                       {0x9Du, 0x40u},\r
+                       {0x9Eu, 0x20u},\r
+                       {0x9Fu, 0x02u},\r
+                       {0xA0u, 0x98u},\r
+                       {0xA2u, 0x11u},\r
+                       {0xA4u, 0x24u},\r
+                       {0xA5u, 0x08u},\r
+                       {0xA6u, 0x2Eu},\r
+                       {0xA7u, 0x04u},\r
+                       {0xA8u, 0x84u},\r
+                       {0xAAu, 0x04u},\r
+                       {0xABu, 0x02u},\r
+                       {0xB1u, 0x14u},\r
+                       {0xB3u, 0x41u},\r
+                       {0xC0u, 0x6Fu},\r
+                       {0xC2u, 0x7Cu},\r
+                       {0xC4u, 0x6Au},\r
+                       {0xCAu, 0x1Eu},\r
+                       {0xCCu, 0x8Du},\r
+                       {0xCEu, 0x76u},\r
+                       {0xD6u, 0x1Cu},\r
+                       {0xD8u, 0x1Cu},\r
+                       {0xE0u, 0x01u},\r
+                       {0xE2u, 0x04u},\r
+                       {0xE6u, 0x09u},\r
+                       {0xE8u, 0x04u},\r
                        {0xECu, 0x04u},\r
-                       {0xEEu, 0x02u},\r
-                       {0x00u, 0x50u},\r
-                       {0x02u, 0xA0u},\r
-                       {0x06u, 0x20u},\r
-                       {0x0Au, 0x08u},\r
-                       {0x0Du, 0x01u},\r
-                       {0x0Eu, 0x40u},\r
-                       {0x0Fu, 0x02u},\r
-                       {0x10u, 0x09u},\r
-                       {0x12u, 0x02u},\r
-                       {0x13u, 0x02u},\r
-                       {0x16u, 0x07u},\r
+                       {0x00u, 0xE0u},\r
+                       {0x08u, 0xCAu},\r
+                       {0x0Au, 0x15u},\r
+                       {0x0Cu, 0x40u},\r
+                       {0x0Eu, 0x80u},\r
+                       {0x11u, 0x01u},\r
+                       {0x14u, 0x06u},\r
+                       {0x18u, 0x01u},\r
+                       {0x1Cu, 0x11u},\r
+                       {0x1Eu, 0xECu},\r
+                       {0x22u, 0xFFu},\r
+                       {0x24u, 0x0Bu},\r
+                       {0x26u, 0xF4u},\r
+                       {0x2Au, 0x10u},\r
+                       {0x2Cu, 0x40u},\r
+                       {0x2Eu, 0x80u},\r
+                       {0x33u, 0x01u},\r
+                       {0x34u, 0x3Fu},\r
+                       {0x36u, 0xC0u},\r
+                       {0x38u, 0x08u},\r
+                       {0x3Au, 0x80u},\r
+                       {0x3Eu, 0x04u},\r
+                       {0x56u, 0x08u},\r
+                       {0x58u, 0x04u},\r
+                       {0x59u, 0x04u},\r
+                       {0x5Bu, 0x04u},\r
+                       {0x5Cu, 0x91u},\r
+                       {0x5Du, 0x90u},\r
+                       {0x5Fu, 0x01u},\r
+                       {0x80u, 0x05u},\r
+                       {0x82u, 0x0Au},\r
+                       {0x85u, 0x50u},\r
+                       {0x87u, 0xA0u},\r
+                       {0x88u, 0x06u},\r
+                       {0x8Au, 0x09u},\r
+                       {0x8Cu, 0x30u},\r
+                       {0x8Du, 0x30u},\r
+                       {0x8Eu, 0xC0u},\r
+                       {0x8Fu, 0xC0u},\r
+                       {0x90u, 0x03u},\r
+                       {0x92u, 0x0Cu},\r
+                       {0x94u, 0x50u},\r
+                       {0x96u, 0xA0u},\r
+                       {0x99u, 0x06u},\r
+                       {0x9Au, 0xFFu},\r
+                       {0x9Bu, 0x09u},\r
+                       {0x9Du, 0x03u},\r
+                       {0x9Eu, 0xFFu},\r
+                       {0x9Fu, 0x0Cu},\r
+                       {0xA0u, 0x0Fu},\r
+                       {0xA2u, 0xF0u},\r
+                       {0xA5u, 0x60u},\r
+                       {0xA7u, 0x90u},\r
+                       {0xA8u, 0xFFu},\r
+                       {0xA9u, 0x05u},\r
+                       {0xABu, 0x0Au},\r
+                       {0xACu, 0x60u},\r
+                       {0xADu, 0x0Fu},\r
+                       {0xAEu, 0x90u},\r
+                       {0xAFu, 0xF0u},\r
+                       {0xB0u, 0xFFu},\r
+                       {0xB5u, 0xFFu},\r
+                       {0xBEu, 0x01u},\r
+                       {0xBFu, 0x10u},\r
+                       {0xD4u, 0x09u},\r
+                       {0xD6u, 0x04u},\r
+                       {0xD8u, 0x04u},\r
+                       {0xD9u, 0x04u},\r
+                       {0xDBu, 0x04u},\r
+                       {0xDFu, 0x01u},\r
+                       {0x00u, 0x80u},\r
+                       {0x03u, 0x84u},\r
+                       {0x04u, 0x01u},\r
+                       {0x05u, 0x50u},\r
+                       {0x09u, 0x01u},\r
+                       {0x0Au, 0x10u},\r
+                       {0x0Bu, 0x06u},\r
+                       {0x0Cu, 0x80u},\r
+                       {0x0Eu, 0x28u},\r
+                       {0x10u, 0x02u},\r
+                       {0x12u, 0x40u},\r
+                       {0x13u, 0x10u},\r
+                       {0x14u, 0x02u},\r
+                       {0x15u, 0x28u},\r
                        {0x17u, 0x01u},\r
-                       {0x18u, 0x04u},\r
-                       {0x1Au, 0x08u},\r
-                       {0x1Eu, 0x10u},\r
-                       {0x1Fu, 0x1Cu},\r
-                       {0x21u, 0x24u},\r
-                       {0x22u, 0x80u},\r
-                       {0x23u, 0x08u},\r
-                       {0x25u, 0x10u},\r
-                       {0x27u, 0x20u},\r
-                       {0x28u, 0x0Au},\r
-                       {0x29u, 0x28u},\r
-                       {0x2Au, 0x05u},\r
-                       {0x2Bu, 0x14u},\r
-                       {0x2Fu, 0x20u},\r
-                       {0x31u, 0x3Cu},\r
-                       {0x32u, 0x0Fu},\r
-                       {0x34u, 0xC0u},\r
-                       {0x35u, 0x03u},\r
-                       {0x36u, 0x30u},\r
-                       {0x3Eu, 0x50u},\r
-                       {0x3Fu, 0x10u},\r
+                       {0x18u, 0x80u},\r
+                       {0x1Cu, 0x08u},\r
+                       {0x1Du, 0x50u},\r
+                       {0x1Fu, 0x08u},\r
+                       {0x23u, 0x04u},\r
+                       {0x25u, 0x08u},\r
+                       {0x29u, 0x20u},\r
+                       {0x2Au, 0x4Cu},\r
+                       {0x32u, 0x50u},\r
+                       {0x37u, 0x01u},\r
+                       {0x38u, 0x0Cu},\r
+                       {0x3Au, 0x80u},\r
+                       {0x58u, 0xA0u},\r
+                       {0x59u, 0x05u},\r
+                       {0x5Du, 0x40u},\r
+                       {0x62u, 0x80u},\r
+                       {0x63u, 0x80u},\r
+                       {0x64u, 0x02u},\r
+                       {0x68u, 0x02u},\r
+                       {0x69u, 0x10u},\r
+                       {0x6Au, 0x16u},\r
+                       {0x70u, 0x04u},\r
+                       {0x72u, 0x8Au},\r
+                       {0x81u, 0x20u},\r
+                       {0x82u, 0x02u},\r
+                       {0x87u, 0x80u},\r
+                       {0x89u, 0x10u},\r
+                       {0x8Bu, 0x14u},\r
+                       {0x8Du, 0x10u},\r
+                       {0x90u, 0x01u},\r
+                       {0x91u, 0x28u},\r
+                       {0x92u, 0x28u},\r
+                       {0x93u, 0xC0u},\r
+                       {0x94u, 0x80u},\r
+                       {0x96u, 0x02u},\r
+                       {0x99u, 0x80u},\r
+                       {0x9Bu, 0x01u},\r
+                       {0x9Cu, 0x12u},\r
+                       {0x9Du, 0x50u},\r
+                       {0x9Eu, 0xF4u},\r
+                       {0x9Fu, 0x10u},\r
+                       {0xA0u, 0x89u},\r
+                       {0xA1u, 0x01u},\r
+                       {0xA2u, 0x14u},\r
+                       {0xA4u, 0x04u},\r
+                       {0xA5u, 0x0Au},\r
+                       {0xA6u, 0x0Au},\r
+                       {0xA7u, 0x02u},\r
+                       {0xA8u, 0x04u},\r
+                       {0xA9u, 0x40u},\r
+                       {0xAEu, 0x80u},\r
+                       {0xB4u, 0x01u},\r
+                       {0xC0u, 0xDBu},\r
+                       {0xC2u, 0xEFu},\r
+                       {0xC4u, 0xFBu},\r
+                       {0xCAu, 0x0Eu},\r
+                       {0xCCu, 0x8Cu},\r
+                       {0xCEu, 0x0Au},\r
+                       {0xD6u, 0x1Fu},\r
+                       {0xD8u, 0x19u},\r
+                       {0xE4u, 0x05u},\r
+                       {0xE6u, 0x08u},\r
+                       {0xE8u, 0x02u},\r
+                       {0x00u, 0x0Fu},\r
+                       {0x01u, 0x80u},\r
+                       {0x02u, 0xF0u},\r
+                       {0x03u, 0x50u},\r
+                       {0x04u, 0x30u},\r
+                       {0x05u, 0x04u},\r
+                       {0x06u, 0xC0u},\r
+                       {0x07u, 0x08u},\r
+                       {0x08u, 0x09u},\r
+                       {0x09u, 0x80u},\r
+                       {0x0Au, 0x06u},\r
+                       {0x0Bu, 0x40u},\r
+                       {0x0Cu, 0x03u},\r
+                       {0x0Eu, 0x0Cu},\r
+                       {0x0Fu, 0x07u},\r
+                       {0x11u, 0x80u},\r
+                       {0x12u, 0xFFu},\r
+                       {0x13u, 0x60u},\r
+                       {0x14u, 0x50u},\r
+                       {0x15u, 0x80u},\r
+                       {0x16u, 0xA0u},\r
+                       {0x17u, 0x40u},\r
+                       {0x19u, 0x40u},\r
+                       {0x1Au, 0xFFu},\r
+                       {0x1Bu, 0x80u},\r
+                       {0x1Cu, 0x90u},\r
+                       {0x1Eu, 0x60u},\r
+                       {0x20u, 0x05u},\r
+                       {0x21u, 0x0Au},\r
+                       {0x22u, 0x0Au},\r
+                       {0x23u, 0x05u},\r
+                       {0x26u, 0xFFu},\r
+                       {0x27u, 0x08u},\r
+                       {0x2Du, 0x09u},\r
+                       {0x2Fu, 0x02u},\r
+                       {0x31u, 0x0Fu},\r
+                       {0x33u, 0xC0u},\r
+                       {0x35u, 0x20u},\r
+                       {0x36u, 0xFFu},\r
+                       {0x37u, 0x10u},\r
+                       {0x3Bu, 0x08u},\r
+                       {0x3Eu, 0x40u},\r
+                       {0x54u, 0x40u},\r
+                       {0x56u, 0x04u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
                        {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x11u},\r
+                       {0x5Cu, 0x10u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x80u, 0xFFu},\r
-                       {0x81u, 0x02u},\r
-                       {0x83u, 0x01u},\r
-                       {0x86u, 0xFFu},\r
-                       {0x88u, 0xFFu},\r
-                       {0x8Eu, 0xFFu},\r
-                       {0x90u, 0x96u},\r
-                       {0x92u, 0x69u},\r
-                       {0x94u, 0x0Fu},\r
-                       {0x95u, 0x01u},\r
-                       {0x96u, 0xF0u},\r
-                       {0x97u, 0x02u},\r
-                       {0x99u, 0x02u},\r
-                       {0x9Bu, 0x05u},\r
-                       {0x9Du, 0x02u},\r
-                       {0x9Fu, 0x09u},\r
-                       {0xA0u, 0x33u},\r
-                       {0xA2u, 0xCCu},\r
-                       {0xA8u, 0x55u},\r
-                       {0xAAu, 0xAAu},\r
-                       {0xADu, 0x02u},\r
-                       {0xAEu, 0xFFu},\r
-                       {0xAFu, 0x11u},\r
+                       {0x80u, 0x02u},\r
+                       {0x82u, 0x01u},\r
+                       {0x84u, 0x01u},\r
+                       {0x86u, 0x02u},\r
+                       {0x8Bu, 0x04u},\r
+                       {0x8Du, 0x12u},\r
+                       {0x8Fu, 0x24u},\r
+                       {0x93u, 0x01u},\r
+                       {0x94u, 0x02u},\r
+                       {0x96u, 0x01u},\r
+                       {0x97u, 0x08u},\r
+                       {0x9Cu, 0x02u},\r
+                       {0x9Eu, 0x01u},\r
+                       {0xA3u, 0x10u},\r
+                       {0xA7u, 0x02u},\r
+                       {0xA8u, 0x02u},\r
+                       {0xAAu, 0x01u},\r
+                       {0xABu, 0x20u},\r
                        {0xB1u, 0x08u},\r
-                       {0xB3u, 0x03u},\r
-                       {0xB4u, 0xFFu},\r
-                       {0xB5u, 0x10u},\r
-                       {0xB7u, 0x04u},\r
+                       {0xB3u, 0x01u},\r
+                       {0xB4u, 0x03u},\r
+                       {0xB5u, 0x30u},\r
+                       {0xB7u, 0x06u},\r
                        {0xBAu, 0x20u},\r
-                       {0xBBu, 0x08u},\r
+                       {0xBFu, 0x50u},\r
                        {0xD6u, 0x08u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
@@ -1121,110 +1172,118 @@ void cyfitter_cfg(void)
                        {0xDCu, 0x11u},\r
                        {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x00u, 0x4Au},\r
-                       {0x03u, 0x08u},\r
-                       {0x04u, 0x80u},\r
-                       {0x05u, 0x22u},\r
-                       {0x06u, 0x90u},\r
-                       {0x08u, 0x02u},\r
-                       {0x0Bu, 0x10u},\r
-                       {0x0Cu, 0xA2u},\r
-                       {0x0Eu, 0x28u},\r
-                       {0x10u, 0x02u},\r
-                       {0x12u, 0x84u},\r
-                       {0x14u, 0x04u},\r
-                       {0x16u, 0x40u},\r
-                       {0x1Bu, 0x10u},\r
-                       {0x1Eu, 0x22u},\r
-                       {0x1Fu, 0x10u},\r
-                       {0x21u, 0x09u},\r
-                       {0x22u, 0x50u},\r
-                       {0x24u, 0x88u},\r
-                       {0x27u, 0x40u},\r
-                       {0x29u, 0x40u},\r
-                       {0x2Cu, 0x24u},\r
-                       {0x2Fu, 0x49u},\r
+                       {0x00u, 0x04u},\r
+                       {0x02u, 0x80u},\r
+                       {0x04u, 0x12u},\r
+                       {0x05u, 0x40u},\r
+                       {0x06u, 0x14u},\r
+                       {0x09u, 0x08u},\r
+                       {0x0Au, 0x02u},\r
+                       {0x0Cu, 0x84u},\r
+                       {0x0Du, 0x02u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x0Fu, 0x08u},\r
+                       {0x13u, 0x10u},\r
+                       {0x14u, 0x40u},\r
+                       {0x15u, 0x02u},\r
+                       {0x17u, 0x08u},\r
+                       {0x18u, 0x04u},\r
+                       {0x1Fu, 0x80u},\r
+                       {0x21u, 0x40u},\r
+                       {0x22u, 0x11u},\r
+                       {0x23u, 0x10u},\r
+                       {0x24u, 0x40u},\r
+                       {0x25u, 0x10u},\r
+                       {0x26u, 0x21u},\r
+                       {0x27u, 0x11u},\r
+                       {0x28u, 0x44u},\r
+                       {0x29u, 0x04u},\r
+                       {0x2Cu, 0x20u},\r
+                       {0x2Eu, 0x02u},\r
+                       {0x2Fu, 0x02u},\r
                        {0x31u, 0x08u},\r
-                       {0x32u, 0x50u},\r
-                       {0x36u, 0x02u},\r
-                       {0x37u, 0x48u},\r
-                       {0x39u, 0x02u},\r
-                       {0x3Eu, 0x80u},\r
-                       {0x4Fu, 0x30u},\r
+                       {0x32u, 0x01u},\r
+                       {0x34u, 0x20u},\r
+                       {0x37u, 0x15u},\r
+                       {0x38u, 0x20u},\r
+                       {0x39u, 0x40u},\r
+                       {0x3Cu, 0x40u},\r
+                       {0x3Du, 0x28u},\r
+                       {0x3Fu, 0x02u},\r
                        {0x58u, 0x80u},\r
-                       {0x5Cu, 0x20u},\r
-                       {0x5Eu, 0x44u},\r
-                       {0x5Fu, 0x02u},\r
-                       {0x60u, 0x02u},\r
-                       {0x64u, 0x01u},\r
-                       {0x81u, 0x20u},\r
-                       {0x82u, 0x40u},\r
-                       {0x86u, 0x10u},\r
-                       {0x88u, 0x04u},\r
-                       {0x8Bu, 0x0Au},\r
-                       {0x8Cu, 0x04u},\r
-                       {0x90u, 0x42u},\r
-                       {0x92u, 0x04u},\r
-                       {0x93u, 0x82u},\r
-                       {0x95u, 0x10u},\r
-                       {0x97u, 0x20u},\r
-                       {0x99u, 0x62u},\r
-                       {0x9Au, 0x04u},\r
-                       {0xA0u, 0x07u},\r
-                       {0xA1u, 0x20u},\r
-                       {0xA2u, 0x84u},\r
-                       {0xA3u, 0x08u},\r
-                       {0xA5u, 0x08u},\r
-                       {0xA6u, 0x10u},\r
-                       {0xA7u, 0x10u},\r
-                       {0xA8u, 0x40u},\r
+                       {0x63u, 0x02u},\r
+                       {0x66u, 0x28u},\r
+                       {0x67u, 0x82u},\r
+                       {0x6Cu, 0x03u},\r
+                       {0x6Du, 0x40u},\r
+                       {0x81u, 0x04u},\r
+                       {0x83u, 0x20u},\r
+                       {0x84u, 0x40u},\r
+                       {0x89u, 0x02u},\r
+                       {0x8Au, 0x10u},\r
+                       {0x8Bu, 0x08u},\r
+                       {0x8Du, 0x08u},\r
+                       {0x8Eu, 0x02u},\r
+                       {0x90u, 0x10u},\r
+                       {0x91u, 0x02u},\r
+                       {0x92u, 0x08u},\r
+                       {0x95u, 0x80u},\r
+                       {0x96u, 0x40u},\r
+                       {0x97u, 0x80u},\r
+                       {0x99u, 0x40u},\r
+                       {0x9Bu, 0x0Cu},\r
+                       {0x9Cu, 0x26u},\r
+                       {0x9Du, 0x08u},\r
+                       {0x9Eu, 0x12u},\r
+                       {0xA0u, 0x20u},\r
+                       {0xA1u, 0x0Cu},\r
+                       {0xA2u, 0x80u},\r
+                       {0xA3u, 0x02u},\r
+                       {0xA4u, 0x82u},\r
+                       {0xA5u, 0x02u},\r
+                       {0xA6u, 0x20u},\r
+                       {0xA7u, 0xA0u},\r
+                       {0xA9u, 0x40u},\r
                        {0xAAu, 0x04u},\r
-                       {0xACu, 0x44u},\r
                        {0xAEu, 0x01u},\r
-                       {0xAFu, 0x20u},\r
-                       {0xB5u, 0x84u},\r
-                       {0xB7u, 0x10u},\r
-                       {0xC0u, 0xFFu},\r
-                       {0xC2u, 0xFCu},\r
-                       {0xC4u, 0x5Bu},\r
-                       {0xCAu, 0xF8u},\r
-                       {0xCCu, 0xDEu},\r
-                       {0xCEu, 0x11u},\r
-                       {0xD6u, 0xF8u},\r
-                       {0xD8u, 0x18u},\r
-                       {0xE2u, 0x08u},\r
-                       {0xE4u, 0x88u},\r
-                       {0xE6u, 0x01u},\r
-                       {0xEAu, 0x19u},\r
-                       {0x00u, 0xFFu},\r
-                       {0x06u, 0xFFu},\r
-                       {0x08u, 0xFFu},\r
-                       {0x09u, 0x02u},\r
-                       {0x0Bu, 0x09u},\r
-                       {0x0Eu, 0xFFu},\r
-                       {0x12u, 0xFFu},\r
-                       {0x14u, 0x33u},\r
-                       {0x15u, 0x02u},\r
-                       {0x16u, 0xCCu},\r
-                       {0x17u, 0x01u},\r
-                       {0x19u, 0x01u},\r
-                       {0x1Bu, 0x02u},\r
-                       {0x1Cu, 0x0Fu},\r
-                       {0x1Du, 0x02u},\r
-                       {0x1Eu, 0xF0u},\r
-                       {0x1Fu, 0x05u},\r
-                       {0x24u, 0x69u},\r
-                       {0x26u, 0x96u},\r
-                       {0x28u, 0x55u},\r
-                       {0x2Au, 0xAAu},\r
-                       {0x2Du, 0x02u},\r
+                       {0xAFu, 0x04u},\r
+                       {0xB6u, 0x40u},\r
+                       {0xB7u, 0x20u},\r
+                       {0xC0u, 0xFCu},\r
+                       {0xC2u, 0xF5u},\r
+                       {0xC4u, 0x32u},\r
+                       {0xCAu, 0xD7u},\r
+                       {0xCCu, 0xE3u},\r
+                       {0xCEu, 0xFCu},\r
+                       {0xD6u, 0x08u},\r
+                       {0xD8u, 0xF8u},\r
+                       {0xE0u, 0xC0u},\r
+                       {0xE4u, 0x20u},\r
+                       {0xE6u, 0x80u},\r
+                       {0xE8u, 0x01u},\r
+                       {0xECu, 0x16u},\r
+                       {0x04u, 0x0Au},\r
+                       {0x06u, 0x05u},\r
+                       {0x07u, 0x02u},\r
+                       {0x0Au, 0x17u},\r
+                       {0x0Cu, 0x09u},\r
+                       {0x0Eu, 0x02u},\r
+                       {0x11u, 0x01u},\r
+                       {0x13u, 0x02u},\r
+                       {0x14u, 0x04u},\r
+                       {0x16u, 0x08u},\r
+                       {0x1Au, 0x08u},\r
+                       {0x1Fu, 0x04u},\r
+                       {0x22u, 0x20u},\r
+                       {0x2Cu, 0x10u},\r
+                       {0x2Eu, 0x20u},\r
                        {0x2Fu, 0x01u},\r
+                       {0x31u, 0x03u},\r
+                       {0x32u, 0x0Fu},\r
                        {0x33u, 0x04u},\r
-                       {0x35u, 0x03u},\r
-                       {0x36u, 0xFFu},\r
-                       {0x37u, 0x08u},\r
-                       {0x3Au, 0x80u},\r
-                       {0x3Bu, 0x20u},\r
+                       {0x34u, 0x30u},\r
+                       {0x3Eu, 0x10u},\r
+                       {0x3Fu, 0x01u},\r
                        {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
@@ -1232,313 +1291,335 @@ void cyfitter_cfg(void)
                        {0x5Cu, 0x11u},\r
                        {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x81u, 0x0Fu},\r
-                       {0x84u, 0x40u},\r
-                       {0x86u, 0x80u},\r
-                       {0x87u, 0x0Fu},\r
-                       {0x88u, 0x40u},\r
-                       {0x89u, 0x04u},\r
-                       {0x8Au, 0x80u},\r
-                       {0x8Bu, 0x08u},\r
-                       {0x8Cu, 0x06u},\r
-                       {0x8Eu, 0xE1u},\r
-                       {0x8Fu, 0x0Fu},\r
-                       {0x93u, 0x0Fu},\r
-                       {0x94u, 0xD0u},\r
-                       {0x95u, 0x01u},\r
-                       {0x96u, 0x21u},\r
-                       {0x97u, 0x02u},\r
-                       {0x99u, 0x04u},\r
-                       {0x9Bu, 0x08u},\r
-                       {0x9Cu, 0x16u},\r
-                       {0x9Eu, 0xE1u},\r
-                       {0xA0u, 0x01u},\r
-                       {0xA2u, 0x02u},\r
-                       {0xA3u, 0x10u},\r
-                       {0xA4u, 0x08u},\r
-                       {0xA6u, 0xC1u},\r
-                       {0xA9u, 0x0Fu},\r
-                       {0xAAu, 0x04u},\r
-                       {0xACu, 0xC0u},\r
-                       {0xADu, 0x01u},\r
-                       {0xAEu, 0x21u},\r
-                       {0xAFu, 0x02u},\r
-                       {0xB2u, 0xC0u},\r
-                       {0xB3u, 0x03u},\r
+                       {0x82u, 0x80u},\r
+                       {0x84u, 0x0Fu},\r
+                       {0x85u, 0x10u},\r
+                       {0x87u, 0x20u},\r
+                       {0x88u, 0x04u},\r
+                       {0x89u, 0x01u},\r
+                       {0x8Au, 0x08u},\r
+                       {0x8Cu, 0xAFu},\r
+                       {0x8Eu, 0x50u},\r
+                       {0x8Fu, 0x1Cu},\r
+                       {0x90u, 0x40u},\r
+                       {0x91u, 0x01u},\r
+                       {0x92u, 0x8Fu},\r
+                       {0x94u, 0x04u},\r
+                       {0x95u, 0x28u},\r
+                       {0x96u, 0x08u},\r
+                       {0x97u, 0x14u},\r
+                       {0x98u, 0x01u},\r
+                       {0x9Au, 0x02u},\r
+                       {0x9Bu, 0x02u},\r
+                       {0x9Eu, 0x70u},\r
+                       {0xA0u, 0x90u},\r
+                       {0xA1u, 0x01u},\r
+                       {0xA2u, 0x2Fu},\r
+                       {0xA7u, 0x20u},\r
+                       {0xA8u, 0x01u},\r
+                       {0xA9u, 0x01u},\r
+                       {0xAAu, 0x02u},\r
+                       {0xADu, 0x24u},\r
+                       {0xAEu, 0x0Fu},\r
+                       {0xAFu, 0x08u},\r
+                       {0xB1u, 0x3Cu},\r
+                       {0xB2u, 0x0Cu},\r
+                       {0xB3u, 0x01u},\r
                        {0xB4u, 0x03u},\r
-                       {0xB5u, 0x0Cu},\r
-                       {0xB6u, 0x3Cu},\r
-                       {0xB7u, 0x10u},\r
-                       {0xB8u, 0x80u},\r
+                       {0xB5u, 0x02u},\r
+                       {0xB6u, 0xF0u},\r
+                       {0xB9u, 0x08u},\r
                        {0xBAu, 0x28u},\r
-                       {0xBBu, 0x28u},\r
+                       {0xBFu, 0x04u},\r
                        {0xD8u, 0x04u},\r
-                       {0xD9u, 0x04u},\r
-                       {0xDCu, 0x11u},\r
-                       {0xDFu, 0x01u},\r
-                       {0x00u, 0x4Au},\r
-                       {0x03u, 0x08u},\r
-                       {0x04u, 0x50u},\r
-                       {0x05u, 0x04u},\r
-                       {0x08u, 0x08u},\r
-                       {0x0Au, 0x02u},\r
-                       {0x0Bu, 0x80u},\r
-                       {0x0Du, 0x04u},\r
-                       {0x0Eu, 0x02u},\r
-                       {0x12u, 0x28u},\r
-                       {0x14u, 0x40u},\r
-                       {0x15u, 0x84u},\r
-                       {0x17u, 0x10u},\r
-                       {0x1Au, 0x02u},\r
-                       {0x1Du, 0x04u},\r
-                       {0x1Eu, 0x02u},\r
-                       {0x1Fu, 0x64u},\r
-                       {0x21u, 0x20u},\r
-                       {0x22u, 0x44u},\r
-                       {0x24u, 0x08u},\r
-                       {0x25u, 0x14u},\r
-                       {0x27u, 0x01u},\r
-                       {0x2Au, 0x40u},\r
-                       {0x2Du, 0x80u},\r
-                       {0x2Eu, 0x01u},\r
-                       {0x2Fu, 0x08u},\r
-                       {0x31u, 0x20u},\r
-                       {0x32u, 0x44u},\r
-                       {0x34u, 0x08u},\r
-                       {0x35u, 0x10u},\r
-                       {0x36u, 0x01u},\r
-                       {0x39u, 0x20u},\r
-                       {0x3Cu, 0x4Au},\r
-                       {0x3Du, 0x24u},\r
-                       {0x41u, 0x04u},\r
-                       {0x43u, 0x08u},\r
-                       {0x58u, 0x94u},\r
-                       {0x60u, 0x18u},\r
-                       {0x61u, 0x40u},\r
-                       {0x62u, 0x08u},\r
-                       {0x80u, 0x04u},\r
-                       {0x84u, 0x02u},\r
-                       {0x87u, 0x50u},\r
-                       {0x88u, 0x10u},\r
-                       {0x8Fu, 0x20u},\r
-                       {0x90u, 0x02u},\r
-                       {0x91u, 0xA0u},\r
-                       {0x92u, 0x05u},\r
-                       {0x93u, 0x02u},\r
-                       {0x95u, 0x10u},\r
-                       {0x97u, 0x08u},\r
-                       {0x98u, 0x80u},\r
-                       {0x99u, 0x32u},\r
-                       {0x9Au, 0x44u},\r
-                       {0x9Bu, 0x10u},\r
-                       {0x9Du, 0x40u},\r
-                       {0x9Fu, 0x01u},\r
-                       {0xA0u, 0x05u},\r
-                       {0xA2u, 0xA0u},\r
-                       {0xA3u, 0x08u},\r
-                       {0xA5u, 0x0Cu},\r
-                       {0xA6u, 0x11u},\r
-                       {0xA8u, 0x81u},\r
-                       {0xA9u, 0x80u},\r
-                       {0xAFu, 0x0Eu},\r
-                       {0xB0u, 0x04u},\r
-                       {0xB1u, 0x04u},\r
-                       {0xB4u, 0x40u},\r
-                       {0xB5u, 0x02u},\r
-                       {0xB6u, 0x40u},\r
-                       {0xB7u, 0x80u},\r
-                       {0xC0u, 0xEFu},\r
-                       {0xC2u, 0xADu},\r
-                       {0xC4u, 0xF6u},\r
-                       {0xCAu, 0xB8u},\r
-                       {0xCCu, 0xEEu},\r
-                       {0xCEu, 0xF4u},\r
-                       {0xD6u, 0x0Eu},\r
-                       {0xD8u, 0x0Eu},\r
-                       {0xE0u, 0x80u},\r
-                       {0xE2u, 0x40u},\r
-                       {0xE4u, 0x02u},\r
-                       {0xE6u, 0x04u},\r
-                       {0xE8u, 0x40u},\r
-                       {0xEAu, 0x20u},\r
-                       {0xEEu, 0x11u},\r
-                       {0x00u, 0x08u},\r
-                       {0x02u, 0x10u},\r
-                       {0x04u, 0x02u},\r
-                       {0x05u, 0x01u},\r
-                       {0x06u, 0x01u},\r
-                       {0x0Du, 0x06u},\r
-                       {0x0Fu, 0x18u},\r
-                       {0x12u, 0x10u},\r
-                       {0x15u, 0x20u},\r
-                       {0x16u, 0x08u},\r
-                       {0x18u, 0x01u},\r
-                       {0x19u, 0x04u},\r
-                       {0x1Au, 0x02u},\r
-                       {0x1Bu, 0x02u},\r
+                       {0xD9u, 0x04u},\r
+                       {0xDBu, 0x04u},\r
+                       {0xDCu, 0x11u},\r
+                       {0xDFu, 0x01u},\r
+                       {0x00u, 0x10u},\r
+                       {0x01u, 0x08u},\r
+                       {0x03u, 0x02u},\r
+                       {0x05u, 0x10u},\r
+                       {0x06u, 0x42u},\r
+                       {0x07u, 0x20u},\r
+                       {0x09u, 0x14u},\r
+                       {0x0Du, 0x20u},\r
+                       {0x0Eu, 0x22u},\r
+                       {0x0Fu, 0x80u},\r
+                       {0x10u, 0x82u},\r
+                       {0x14u, 0x01u},\r
+                       {0x15u, 0x01u},\r
+                       {0x16u, 0x04u},\r
+                       {0x18u, 0x10u},\r
+                       {0x1Au, 0x08u},\r
                        {0x1Cu, 0x02u},\r
-                       {0x1Du, 0x02u},\r
-                       {0x1Eu, 0x01u},\r
+                       {0x1Du, 0x60u},\r
+                       {0x1Eu, 0x22u},\r
                        {0x1Fu, 0x04u},\r
-                       {0x20u, 0x02u},\r
-                       {0x22u, 0x05u},\r
-                       {0x25u, 0x08u},\r
-                       {0x27u, 0x10u},\r
+                       {0x21u, 0x08u},\r
+                       {0x22u, 0x01u},\r
+                       {0x24u, 0x40u},\r
+                       {0x26u, 0x04u},\r
+                       {0x27u, 0x04u},\r
                        {0x28u, 0x02u},\r
-                       {0x2Au, 0x21u},\r
-                       {0x2Du, 0x10u},\r
-                       {0x2Fu, 0x08u},\r
-                       {0x30u, 0x18u},\r
-                       {0x31u, 0x20u},\r
-                       {0x32u, 0x04u},\r
-                       {0x33u, 0x01u},\r
-                       {0x34u, 0x03u},\r
+                       {0x2Eu, 0x08u},\r
+                       {0x2Fu, 0x8Au},\r
+                       {0x30u, 0x02u},\r
+                       {0x32u, 0x80u},\r
+                       {0x35u, 0x09u},\r
                        {0x36u, 0x20u},\r
-                       {0x37u, 0x1Eu},\r
-                       {0x3Au, 0x20u},\r
+                       {0x3Bu, 0x04u},\r
+                       {0x3Cu, 0x40u},\r
+                       {0x3Du, 0x08u},\r
+                       {0x3Eu, 0x10u},\r
+                       {0x5Au, 0x80u},\r
+                       {0x5Cu, 0x24u},\r
+                       {0x5Du, 0x02u},\r
+                       {0x5Eu, 0x40u},\r
+                       {0x62u, 0x80u},\r
+                       {0x67u, 0x01u},\r
+                       {0x83u, 0x01u},\r
+                       {0x87u, 0x04u},\r
+                       {0x88u, 0x01u},\r
+                       {0x8Au, 0x40u},\r
+                       {0x8Du, 0x02u},\r
+                       {0x8Eu, 0x11u},\r
+                       {0x90u, 0x04u},\r
+                       {0x91u, 0x03u},\r
+                       {0x94u, 0x50u},\r
+                       {0x97u, 0x80u},\r
+                       {0x99u, 0x11u},\r
+                       {0x9Au, 0x0Cu},\r
+                       {0x9Bu, 0x08u},\r
+                       {0x9Cu, 0x04u},\r
+                       {0x9Du, 0x4Au},\r
+                       {0x9Eu, 0x10u},\r
+                       {0x9Fu, 0x20u},\r
+                       {0xA0u, 0x20u},\r
+                       {0xA1u, 0x14u},\r
+                       {0xA3u, 0x4Au},\r
+                       {0xA4u, 0x83u},\r
+                       {0xA5u, 0x22u},\r
+                       {0xA7u, 0x20u},\r
+                       {0xA9u, 0x04u},\r
+                       {0xAAu, 0x10u},\r
+                       {0xABu, 0x44u},\r
+                       {0xADu, 0x80u},\r
+                       {0xB1u, 0x01u},\r
+                       {0xB2u, 0x08u},\r
+                       {0xB3u, 0x02u},\r
+                       {0xB6u, 0x40u},\r
+                       {0xC0u, 0xF7u},\r
+                       {0xC2u, 0xF6u},\r
+                       {0xC4u, 0xD9u},\r
+                       {0xCAu, 0xF8u},\r
+                       {0xCCu, 0xE9u},\r
+                       {0xCEu, 0x72u},\r
+                       {0xD6u, 0xF8u},\r
+                       {0xD8u, 0x18u},\r
+                       {0xE0u, 0x40u},\r
+                       {0xE2u, 0x14u},\r
+                       {0xE4u, 0xF0u},\r
+                       {0xE6u, 0x01u},\r
+                       {0xEAu, 0x08u},\r
+                       {0xECu, 0x80u},\r
+                       {0x03u, 0x03u},\r
+                       {0x04u, 0x30u},\r
+                       {0x06u, 0xC0u},\r
+                       {0x07u, 0x03u},\r
+                       {0x08u, 0x06u},\r
+                       {0x09u, 0x04u},\r
+                       {0x0Au, 0x09u},\r
+                       {0x0Bu, 0x08u},\r
+                       {0x0Cu, 0x03u},\r
+                       {0x0Du, 0x08u},\r
+                       {0x0Eu, 0x0Cu},\r
+                       {0x0Fu, 0x04u},\r
+                       {0x10u, 0xFFu},\r
+                       {0x11u, 0x01u},\r
+                       {0x13u, 0x02u},\r
+                       {0x14u, 0x50u},\r
+                       {0x15u, 0x03u},\r
+                       {0x16u, 0xA0u},\r
+                       {0x19u, 0x03u},\r
+                       {0x1Au, 0xFFu},\r
+                       {0x1Cu, 0x60u},\r
+                       {0x1Du, 0x20u},\r
+                       {0x1Eu, 0x90u},\r
+                       {0x1Fu, 0x10u},\r
+                       {0x20u, 0x05u},\r
+                       {0x22u, 0x0Au},\r
+                       {0x23u, 0x03u},\r
+                       {0x25u, 0x10u},\r
+                       {0x26u, 0xFFu},\r
+                       {0x27u, 0x20u},\r
+                       {0x29u, 0x01u},\r
+                       {0x2Bu, 0x02u},\r
+                       {0x2Cu, 0x0Fu},\r
+                       {0x2Du, 0x0Cu},\r
+                       {0x2Eu, 0xF0u},\r
+                       {0x2Fu, 0x30u},\r
+                       {0x30u, 0xFFu},\r
+                       {0x35u, 0x3Cu},\r
+                       {0x37u, 0x03u},\r
+                       {0x3Bu, 0x80u},\r
                        {0x3Eu, 0x01u},\r
-                       {0x3Fu, 0x40u},\r
+                       {0x3Fu, 0x10u},\r
                        {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
                        {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x91u},\r
+                       {0x5Cu, 0x10u},\r
                        {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x84u, 0x04u},\r
-                       {0x86u, 0x02u},\r
-                       {0x8Du, 0x02u},\r
-                       {0x8Fu, 0x04u},\r
-                       {0x90u, 0x04u},\r
-                       {0x92u, 0x03u},\r
-                       {0x94u, 0x04u},\r
-                       {0x96u, 0x02u},\r
-                       {0x97u, 0x02u},\r
-                       {0x98u, 0x02u},\r
-                       {0x9Au, 0x04u},\r
-                       {0x9Cu, 0x04u},\r
-                       {0x9Eu, 0x02u},\r
-                       {0x9Fu, 0x04u},\r
-                       {0xAFu, 0x01u},\r
-                       {0xB2u, 0x01u},\r
-                       {0xB4u, 0x06u},\r
+                       {0x80u, 0x03u},\r
+                       {0x82u, 0x0Cu},\r
+                       {0x84u, 0x30u},\r
+                       {0x85u, 0x01u},\r
+                       {0x86u, 0xC0u},\r
+                       {0x88u, 0x09u},\r
+                       {0x8Au, 0x06u},\r
+                       {0x8Fu, 0x02u},\r
+                       {0x90u, 0xFFu},\r
+                       {0x91u, 0x02u},\r
+                       {0x93u, 0x04u},\r
+                       {0x96u, 0xFFu},\r
+                       {0x9Cu, 0x05u},\r
+                       {0x9Eu, 0x0Au},\r
+                       {0xA0u, 0x90u},\r
+                       {0xA2u, 0x60u},\r
+                       {0xA4u, 0xFFu},\r
+                       {0xA8u, 0x50u},\r
+                       {0xAAu, 0xA0u},\r
+                       {0xABu, 0x04u},\r
+                       {0xACu, 0x0Fu},\r
+                       {0xAEu, 0xF0u},\r
+                       {0xB2u, 0xFFu},\r
+                       {0xB3u, 0x06u},\r
                        {0xB5u, 0x01u},\r
-                       {0xB7u, 0x06u},\r
-                       {0xBAu, 0x20u},\r
-                       {0xBFu, 0x40u},\r
+                       {0xBEu, 0x04u},\r
+                       {0xBFu, 0x04u},\r
                        {0xD6u, 0x08u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
                        {0xDBu, 0x04u},\r
-                       {0xDCu, 0x11u},\r
+                       {0xDCu, 0x90u},\r
                        {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x01u, 0x08u},\r
-                       {0x05u, 0x06u},\r
-                       {0x08u, 0x02u},\r
-                       {0x0Au, 0x26u},\r
-                       {0x0Cu, 0x02u},\r
-                       {0x0Eu, 0x29u},\r
-                       {0x14u, 0x08u},\r
-                       {0x17u, 0x01u},\r
-                       {0x1Au, 0x24u},\r
-                       {0x1Cu, 0x08u},\r
-                       {0x1Du, 0x05u},\r
-                       {0x1Eu, 0x09u},\r
-                       {0x20u, 0x02u},\r
-                       {0x21u, 0x50u},\r
-                       {0x23u, 0x03u},\r
-                       {0x24u, 0x02u},\r
-                       {0x26u, 0x08u},\r
-                       {0x27u, 0x80u},\r
-                       {0x2Au, 0x40u},\r
-                       {0x2Cu, 0x02u},\r
-                       {0x2Fu, 0x10u},\r
-                       {0x31u, 0x48u},\r
-                       {0x36u, 0x14u},\r
-                       {0x37u, 0x44u},\r
-                       {0x39u, 0x40u},\r
+                       {0x00u, 0x12u},\r
+                       {0x02u, 0x10u},\r
+                       {0x04u, 0x10u},\r
+                       {0x05u, 0x40u},\r
+                       {0x06u, 0x10u},\r
+                       {0x09u, 0x02u},\r
+                       {0x0Au, 0x22u},\r
+                       {0x0Cu, 0x84u},\r
+                       {0x0Du, 0x02u},\r
+                       {0x0Fu, 0x08u},\r
+                       {0x10u, 0x86u},\r
+                       {0x13u, 0x08u},\r
+                       {0x14u, 0x01u},\r
+                       {0x15u, 0x02u},\r
+                       {0x17u, 0x08u},\r
+                       {0x1Bu, 0x08u},\r
+                       {0x1Du, 0x01u},\r
+                       {0x20u, 0x20u},\r
+                       {0x21u, 0x10u},\r
+                       {0x27u, 0x0Au},\r
+                       {0x29u, 0x20u},\r
+                       {0x2Cu, 0x03u},\r
+                       {0x2Du, 0x02u},\r
+                       {0x2Eu, 0x20u},\r
+                       {0x2Fu, 0x20u},\r
+                       {0x30u, 0x02u},\r
+                       {0x35u, 0x08u},\r
+                       {0x36u, 0x40u},\r
+                       {0x37u, 0x22u},\r
+                       {0x38u, 0x44u},\r
+                       {0x39u, 0x08u},\r
                        {0x3Cu, 0x40u},\r
-                       {0x3Eu, 0x04u},\r
-                       {0x58u, 0x14u},\r
+                       {0x3Du, 0x19u},\r
+                       {0x58u, 0x20u},\r
                        {0x5Au, 0x40u},\r
                        {0x5Du, 0x80u},\r
-                       {0x5Fu, 0x10u},\r
-                       {0x62u, 0xA4u},\r
-                       {0x64u, 0x0Au},\r
-                       {0x69u, 0x40u},\r
-                       {0x6Cu, 0x28u},\r
-                       {0x6Du, 0x04u},\r
-                       {0x6Fu, 0x12u},\r
-                       {0x81u, 0x01u},\r
-                       {0x82u, 0x04u},\r
-                       {0x84u, 0x10u},\r
-                       {0x87u, 0x02u},\r
-                       {0x88u, 0x0Au},\r
-                       {0x8Bu, 0x10u},\r
+                       {0x61u, 0x10u},\r
+                       {0x62u, 0xE0u},\r
+                       {0x67u, 0x02u},\r
+                       {0x78u, 0x08u},\r
+                       {0x7Bu, 0x20u},\r
+                       {0x82u, 0x20u},\r
+                       {0x83u, 0x01u},\r
+                       {0x86u, 0x40u},\r
+                       {0x88u, 0x30u},\r
+                       {0x89u, 0x20u},\r
+                       {0x8Au, 0x40u},\r
+                       {0x91u, 0x1Au},\r
                        {0x92u, 0x02u},\r
-                       {0x93u, 0x12u},\r
-                       {0x95u, 0x90u},\r
-                       {0x96u, 0x20u},\r
-                       {0x97u, 0x21u},\r
-                       {0x99u, 0x38u},\r
-                       {0x9Au, 0x40u},\r
-                       {0x9Bu, 0x40u},\r
+                       {0x95u, 0x21u},\r
+                       {0x97u, 0x82u},\r
+                       {0x9Au, 0x2Cu},\r
+                       {0x9Cu, 0x09u},\r
                        {0x9Du, 0x02u},\r
-                       {0x9Eu, 0x04u},\r
-                       {0x9Fu, 0x0Cu},\r
-                       {0xA3u, 0x08u},\r
-                       {0xA4u, 0x20u},\r
-                       {0xA5u, 0x04u},\r
-                       {0xA6u, 0xA9u},\r
-                       {0xA8u, 0x40u},\r
-                       {0xAAu, 0x08u},\r
-                       {0xABu, 0x08u},\r
-                       {0xACu, 0x04u},\r
-                       {0xADu, 0x08u},\r
-                       {0xB1u, 0x20u},\r
-                       {0xB4u, 0x40u},\r
-                       {0xB5u, 0x01u},\r
-                       {0xB6u, 0x08u},\r
-                       {0xC0u, 0x34u},\r
-                       {0xC2u, 0xFFu},\r
-                       {0xC4u, 0x50u},\r
-                       {0xCAu, 0x58u},\r
-                       {0xCCu, 0x7Au},\r
-                       {0xCEu, 0x58u},\r
-                       {0xD6u, 0x3Eu},\r
-                       {0xD8u, 0x3Eu},\r
-                       {0xE0u, 0x24u},\r
-                       {0xE4u, 0x80u},\r
-                       {0xE6u, 0x22u},\r
-                       {0xE8u, 0x32u},\r
-                       {0xECu, 0x02u},\r
-                       {0xEEu, 0x14u},\r
-                       {0x02u, 0x6Fu},\r
-                       {0x04u, 0x04u},\r
-                       {0x06u, 0x08u},\r
-                       {0x08u, 0x6Fu},\r
-                       {0x0Cu, 0x20u},\r
-                       {0x0Eu, 0x40u},\r
-                       {0x12u, 0x6Fu},\r
-                       {0x16u, 0x10u},\r
-                       {0x1Au, 0x6Fu},\r
-                       {0x1Cu, 0x6Fu},\r
-                       {0x20u, 0x01u},\r
-                       {0x22u, 0x02u},\r
-                       {0x24u, 0x04u},\r
+                       {0x9Eu, 0x10u},\r
+                       {0x9Fu, 0x22u},\r
+                       {0xA0u, 0x20u},\r
+                       {0xA1u, 0x10u},\r
+                       {0xA4u, 0x01u},\r
+                       {0xA5u, 0x20u},\r
+                       {0xA6u, 0x88u},\r
+                       {0xA7u, 0x40u},\r
+                       {0xAAu, 0x10u},\r
+                       {0xABu, 0x10u},\r
+                       {0xADu, 0xA0u},\r
+                       {0xAFu, 0x09u},\r
+                       {0xB3u, 0x42u},\r
+                       {0xB7u, 0x08u},\r
+                       {0xC0u, 0xEEu},\r
+                       {0xC2u, 0xFDu},\r
+                       {0xC4u, 0xBFu},\r
+                       {0xCAu, 0xF4u},\r
+                       {0xCCu, 0xF1u},\r
+                       {0xCEu, 0xFAu},\r
+                       {0xD6u, 0x1Cu},\r
+                       {0xD8u, 0x1Cu},\r
+                       {0xE0u, 0x20u},\r
+                       {0xE6u, 0x4Au},\r
+                       {0xEAu, 0x21u},\r
+                       {0xECu, 0x08u},\r
+                       {0xEEu, 0x80u},\r
+                       {0x01u, 0x02u},\r
+                       {0x02u, 0x04u},\r
+                       {0x03u, 0x01u},\r
+                       {0x05u, 0x01u},\r
+                       {0x07u, 0x02u},\r
+                       {0x09u, 0x02u},\r
+                       {0x0Bu, 0x01u},\r
+                       {0x0Du, 0x02u},\r
+                       {0x0Fu, 0x01u},\r
+                       {0x10u, 0x04u},\r
+                       {0x12u, 0x08u},\r
+                       {0x13u, 0x1Cu},\r
+                       {0x15u, 0x24u},\r
+                       {0x17u, 0x08u},\r
+                       {0x1Au, 0x02u},\r
+                       {0x1Bu, 0x20u},\r
+                       {0x1Du, 0x28u},\r
+                       {0x1Eu, 0x01u},\r
+                       {0x1Fu, 0x14u},\r
+                       {0x21u, 0x10u},\r
+                       {0x22u, 0x10u},\r
+                       {0x23u, 0x20u},\r
                        {0x26u, 0x08u},\r
-                       {0x27u, 0x01u},\r
-                       {0x28u, 0x20u},\r
-                       {0x2Au, 0x40u},\r
-                       {0x2Cu, 0x01u},\r
-                       {0x2Eu, 0x02u},\r
-                       {0x30u, 0x03u},\r
-                       {0x31u, 0x01u},\r
-                       {0x32u, 0x10u},\r
-                       {0x34u, 0x0Cu},\r
-                       {0x36u, 0x60u},\r
-                       {0x3Au, 0xA2u},\r
+                       {0x29u, 0x02u},\r
+                       {0x2Bu, 0x01u},\r
+                       {0x30u, 0x0Cu},\r
+                       {0x31u, 0x3Cu},\r
+                       {0x32u, 0x02u},\r
+                       {0x33u, 0x03u},\r
+                       {0x34u, 0x01u},\r
+                       {0x36u, 0x10u},\r
+                       {0x3Bu, 0x08u},\r
+                       {0x3Eu, 0x01u},\r
                        {0x56u, 0x08u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
@@ -1546,46 +1627,35 @@ void cyfitter_cfg(void)
                        {0x5Cu, 0x11u},\r
                        {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x80u, 0x06u},\r
-                       {0x81u, 0xC0u},\r
-                       {0x82u, 0xF8u},\r
-                       {0x84u, 0xC6u},\r
-                       {0x85u, 0x10u},\r
-                       {0x86u, 0x19u},\r
-                       {0x87u, 0xE0u},\r
-                       {0x88u, 0x40u},\r
-                       {0x8Au, 0x80u},\r
-                       {0x8Fu, 0x20u},\r
-                       {0x91u, 0x24u},\r
-                       {0x92u, 0x09u},\r
-                       {0x93u, 0xC8u},\r
-                       {0x94u, 0x14u},\r
-                       {0x97u, 0xC0u},\r
-                       {0x98u, 0x01u},\r
-                       {0x99u, 0x40u},\r
-                       {0x9Bu, 0x80u},\r
-                       {0x9Cu, 0xE0u},\r
-                       {0x9Fu, 0x1Du},\r
-                       {0xA0u, 0x40u},\r
-                       {0xA1u, 0x01u},\r
-                       {0xA2u, 0x80u},\r
-                       {0xA3u, 0x02u},\r
-                       {0xA6u, 0xFFu},\r
-                       {0xA7u, 0x02u},\r
-                       {0xA8u, 0x09u},\r
-                       {0xA9u, 0xE8u},\r
-                       {0xAAu, 0xF2u},\r
-                       {0xABu, 0x14u},\r
-                       {0xADu, 0x40u},\r
-                       {0xAFu, 0x80u},\r
-                       {0xB1u, 0x3Cu},\r
-                       {0xB2u, 0x3Fu},\r
-                       {0xB3u, 0x03u},\r
-                       {0xB4u, 0xC0u},\r
-                       {0xB5u, 0xC0u},\r
-                       {0xBAu, 0x20u},\r
-                       {0xBBu, 0x20u},\r
-                       {0xBFu, 0x04u},\r
+                       {0x81u, 0x96u},\r
+                       {0x83u, 0x69u},\r
+                       {0x85u, 0x0Fu},\r
+                       {0x87u, 0xF0u},\r
+                       {0x8Fu, 0xFFu},\r
+                       {0x90u, 0x10u},\r
+                       {0x92u, 0x20u},\r
+                       {0x96u, 0x20u},\r
+                       {0x97u, 0xFFu},\r
+                       {0x99u, 0xFFu},\r
+                       {0x9Au, 0x1Du},\r
+                       {0x9Cu, 0x28u},\r
+                       {0x9Du, 0x33u},\r
+                       {0x9Eu, 0x14u},\r
+                       {0x9Fu, 0xCCu},\r
+                       {0xA0u, 0x24u},\r
+                       {0xA2u, 0x08u},\r
+                       {0xA3u, 0xFFu},\r
+                       {0xA9u, 0xFFu},\r
+                       {0xAAu, 0x02u},\r
+                       {0xACu, 0x01u},\r
+                       {0xADu, 0x55u},\r
+                       {0xAEu, 0x02u},\r
+                       {0xAFu, 0xAAu},\r
+                       {0xB0u, 0x03u},\r
+                       {0xB3u, 0xFFu},\r
+                       {0xB4u, 0x3Cu},\r
+                       {0xBBu, 0x08u},\r
+                       {0xBEu, 0x01u},\r
                        {0xD6u, 0x08u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
@@ -1593,350 +1663,353 @@ void cyfitter_cfg(void)
                        {0xDCu, 0x11u},\r
                        {0xDDu, 0x90u},\r
                        {0xDFu, 0x01u},\r
-                       {0x00u, 0x06u},\r
-                       {0x01u, 0x80u},\r
-                       {0x03u, 0x08u},\r
-                       {0x05u, 0x05u},\r
-                       {0x07u, 0x08u},\r
-                       {0x08u, 0x10u},\r
-                       {0x09u, 0x01u},\r
-                       {0x0Au, 0x20u},\r
-                       {0x0Bu, 0x01u},\r
-                       {0x0Cu, 0x24u},\r
-                       {0x0Du, 0x40u},\r
-                       {0x0Eu, 0x40u},\r
-                       {0x11u, 0x40u},\r
-                       {0x12u, 0xA4u},\r
-                       {0x14u, 0x10u},\r
-                       {0x15u, 0x02u},\r
-                       {0x16u, 0x08u},\r
-                       {0x17u, 0x04u},\r
-                       {0x18u, 0x86u},\r
-                       {0x19u, 0x88u},\r
-                       {0x1Bu, 0x10u},\r
-                       {0x1Cu, 0x08u},\r
-                       {0x1Du, 0x04u},\r
-                       {0x1Fu, 0x08u},\r
+                       {0x00u, 0x02u},\r
+                       {0x08u, 0x01u},\r
+                       {0x0Au, 0x05u},\r
+                       {0x0Du, 0x88u},\r
+                       {0x0Eu, 0x08u},\r
+                       {0x0Fu, 0x80u},\r
+                       {0x12u, 0x50u},\r
+                       {0x14u, 0x09u},\r
+                       {0x15u, 0x01u},\r
+                       {0x18u, 0x22u},\r
+                       {0x19u, 0x20u},\r
+                       {0x1Au, 0x05u},\r
+                       {0x1Bu, 0x01u},\r
+                       {0x1Du, 0x01u},\r
+                       {0x1Eu, 0x08u},\r
+                       {0x21u, 0x05u},\r
                        {0x22u, 0x01u},\r
-                       {0x25u, 0x08u},\r
-                       {0x26u, 0x10u},\r
-                       {0x27u, 0x40u},\r
-                       {0x29u, 0x08u},\r
+                       {0x25u, 0x04u},\r
+                       {0x27u, 0x10u},\r
+                       {0x29u, 0x20u},\r
+                       {0x2Bu, 0x40u},\r
                        {0x2Du, 0x02u},\r
-                       {0x2Eu, 0x80u},\r
-                       {0x2Fu, 0x18u},\r
-                       {0x35u, 0x01u},\r
-                       {0x36u, 0x11u},\r
-                       {0x37u, 0x44u},\r
-                       {0x38u, 0x80u},\r
-                       {0x39u, 0x40u},\r
-                       {0x3Eu, 0x08u},\r
-                       {0x3Fu, 0x41u},\r
-                       {0x48u, 0x01u},\r
-                       {0x4Au, 0x01u},\r
-                       {0x58u, 0x40u},\r
-                       {0x5Cu, 0x40u},\r
-                       {0x5Du, 0x10u},\r
+                       {0x2Fu, 0x09u},\r
+                       {0x31u, 0x80u},\r
+                       {0x32u, 0x09u},\r
+                       {0x33u, 0x20u},\r
+                       {0x36u, 0x88u},\r
+                       {0x37u, 0x20u},\r
+                       {0x38u, 0x22u},\r
+                       {0x39u, 0x08u},\r
+                       {0x3Au, 0x40u},\r
+                       {0x3Du, 0x08u},\r
+                       {0x3Fu, 0x81u},\r
+                       {0x59u, 0x40u},\r
+                       {0x5Du, 0x80u},\r
+                       {0x5Eu, 0x10u},\r
+                       {0x5Fu, 0x08u},\r
                        {0x62u, 0x40u},\r
-                       {0x65u, 0x10u},\r
-                       {0x66u, 0x90u},\r
-                       {0x80u, 0x01u},\r
-                       {0x81u, 0x04u},\r
-                       {0x83u, 0x10u},\r
-                       {0x84u, 0x04u},\r
+                       {0x66u, 0x24u},\r
+                       {0x67u, 0x21u},\r
+                       {0x79u, 0x10u},\r
+                       {0x7Au, 0x04u},\r
+                       {0x81u, 0x90u},\r
+                       {0x82u, 0x08u},\r
+                       {0x85u, 0x50u},\r
+                       {0x86u, 0x20u},\r
+                       {0x87u, 0x10u},\r
+                       {0x88u, 0x20u},\r
+                       {0x8Du, 0x09u},\r
+                       {0x8Fu, 0x20u},\r
+                       {0xC0u, 0x08u},\r
+                       {0xC2u, 0xFBu},\r
+                       {0xC4u, 0xDCu},\r
+                       {0xCAu, 0xB5u},\r
+                       {0xCCu, 0x7Fu},\r
+                       {0xCEu, 0xDFu},\r
+                       {0xD6u, 0x78u},\r
+                       {0xD8u, 0x78u},\r
+                       {0xE0u, 0x40u},\r
+                       {0xE2u, 0x04u},\r
+                       {0xE4u, 0x30u},\r
                        {0x85u, 0x01u},\r
-                       {0x86u, 0x90u},\r
-                       {0x88u, 0x40u},\r
-                       {0x8Au, 0x10u},\r
-                       {0x8Bu, 0x50u},\r
-                       {0x8Eu, 0x40u},\r
-                       {0x8Fu, 0x01u},\r
-                       {0xC0u, 0x7Fu},\r
-                       {0xC2u, 0xFFu},\r
-                       {0xC4u, 0x7Fu},\r
-                       {0xCAu, 0xF2u},\r
-                       {0xCCu, 0xF0u},\r
-                       {0xCEu, 0xD0u},\r
-                       {0xD6u, 0x38u},\r
-                       {0xD8u, 0x38u},\r
-                       {0xE0u, 0x60u},\r
-                       {0xE4u, 0xC0u},\r
-                       {0xE6u, 0x20u},\r
-                       {0x8Eu, 0x38u},\r
-                       {0x90u, 0x3Eu},\r
-                       {0x94u, 0x01u},\r
-                       {0x96u, 0x14u},\r
-                       {0xA0u, 0x09u},\r
-                       {0xA2u, 0x02u},\r
-                       {0xA4u, 0x22u},\r
-                       {0xA6u, 0x01u},\r
-                       {0xB0u, 0x07u},\r
-                       {0xB6u, 0x38u},\r
-                       {0xB8u, 0x02u},\r
-                       {0xBEu, 0x40u},\r
-                       {0xD8u, 0x04u},\r
+                       {0x87u, 0x1Au},\r
+                       {0x91u, 0x32u},\r
+                       {0x93u, 0x01u},\r
+                       {0x99u, 0x06u},\r
+                       {0x9Fu, 0x08u},\r
+                       {0xA5u, 0x01u},\r
+                       {0xA7u, 0x2Cu},\r
+                       {0xB5u, 0x07u},\r
+                       {0xB7u, 0x38u},\r
+                       {0xB9u, 0x20u},\r
+                       {0xD4u, 0x01u},\r
+                       {0xD9u, 0x04u},\r
+                       {0xDBu, 0x04u},\r
+                       {0xDDu, 0x10u},\r
                        {0xDFu, 0x01u},\r
-                       {0x00u, 0x40u},\r
-                       {0x01u, 0x05u},\r
-                       {0x02u, 0x08u},\r
-                       {0x07u, 0x01u},\r
-                       {0x0Au, 0x19u},\r
-                       {0x0Eu, 0x90u},\r
-                       {0x10u, 0x08u},\r
-                       {0x12u, 0x01u},\r
-                       {0x13u, 0x06u},\r
-                       {0x15u, 0x0Au},\r
-                       {0x1Au, 0x98u},\r
-                       {0x1Bu, 0x01u},\r
-                       {0x1Cu, 0x02u},\r
-                       {0x1Eu, 0x80u},\r
-                       {0x20u, 0xC0u},\r
-                       {0x21u, 0x15u},\r
-                       {0x22u, 0x0Au},\r
-                       {0x23u, 0x04u},\r
-                       {0x2Au, 0x02u},\r
-                       {0x2Bu, 0x01u},\r
-                       {0x30u, 0x22u},\r
-                       {0x32u, 0x08u},\r
-                       {0x33u, 0x40u},\r
-                       {0x38u, 0x40u},\r
-                       {0x39u, 0x10u},\r
-                       {0x3Au, 0x01u},\r
-                       {0x3Bu, 0x04u},\r
-                       {0x42u, 0x58u},\r
-                       {0x49u, 0x08u},\r
-                       {0x4Au, 0x8Au},\r
-                       {0x51u, 0x40u},\r
+                       {0x01u, 0x41u},\r
+                       {0x03u, 0x24u},\r
+                       {0x09u, 0x06u},\r
+                       {0x0Bu, 0x04u},\r
+                       {0x11u, 0x10u},\r
+                       {0x12u, 0x12u},\r
+                       {0x13u, 0x01u},\r
+                       {0x19u, 0x09u},\r
+                       {0x1Au, 0x40u},\r
+                       {0x21u, 0x04u},\r
+                       {0x26u, 0xA0u},\r
+                       {0x28u, 0x01u},\r
+                       {0x2Au, 0x12u},\r
+                       {0x2Bu, 0x20u},\r
+                       {0x2Fu, 0x20u},\r
+                       {0x32u, 0x12u},\r
+                       {0x33u, 0x04u},\r
+                       {0x36u, 0xA2u},\r
+                       {0x37u, 0x10u},\r
+                       {0x38u, 0x20u},\r
+                       {0x39u, 0x45u},\r
+                       {0x3Du, 0x08u},\r
+                       {0x41u, 0x08u},\r
+                       {0x42u, 0x41u},\r
+                       {0x43u, 0x20u},\r
+                       {0x49u, 0x06u},\r
+                       {0x4Au, 0x02u},\r
                        {0x52u, 0x51u},\r
-                       {0x53u, 0x81u},\r
-                       {0x60u, 0x04u},\r
-                       {0x68u, 0x2Au},\r
-                       {0x69u, 0x15u},\r
-                       {0x6Au, 0x22u},\r
-                       {0x6Bu, 0x42u},\r
-                       {0x72u, 0x03u},\r
+                       {0x53u, 0x01u},\r
+                       {0x5Du, 0x80u},\r
+                       {0x63u, 0x40u},\r
+                       {0x68u, 0x20u},\r
+                       {0x69u, 0x55u},\r
+                       {0x6Au, 0xA4u},\r
+                       {0x70u, 0x40u},\r
+                       {0x72u, 0x02u},\r
                        {0x73u, 0x01u},\r
-                       {0x82u, 0x08u},\r
-                       {0x84u, 0x01u},\r
-                       {0x86u, 0x04u},\r
-                       {0x88u, 0x40u},\r
-                       {0x8Du, 0x10u},\r
-                       {0x8Fu, 0x01u},\r
-                       {0x90u, 0x04u},\r
-                       {0x92u, 0x44u},\r
-                       {0x94u, 0x40u},\r
-                       {0x95u, 0xAFu},\r
-                       {0x96u, 0xA3u},\r
-                       {0x97u, 0x05u},\r
-                       {0x9Bu, 0x01u},\r
-                       {0x9Cu, 0x40u},\r
-                       {0x9Du, 0x18u},\r
-                       {0x9Eu, 0x52u},\r
-                       {0xA4u, 0x42u},\r
-                       {0xA6u, 0x88u},\r
-                       {0xA7u, 0x81u},\r
-                       {0xA9u, 0x80u},\r
-                       {0xC0u, 0x8Fu},\r
-                       {0xC2u, 0x37u},\r
-                       {0xC4u, 0x3Fu},\r
-                       {0xCAu, 0x09u},\r
-                       {0xCCu, 0x0Fu},\r
-                       {0xCEu, 0x0Fu},\r
-                       {0xD0u, 0x07u},\r
-                       {0xD2u, 0x0Cu},\r
-                       {0xD8u, 0x04u},\r
-                       {0xEAu, 0x04u},\r
-                       {0xEEu, 0x02u},\r
-                       {0x01u, 0x34u},\r
-                       {0x03u, 0x43u},\r
-                       {0x04u, 0x02u},\r
-                       {0x05u, 0x40u},\r
-                       {0x06u, 0x01u},\r
-                       {0x07u, 0x30u},\r
-                       {0x0Cu, 0x02u},\r
-                       {0x0Du, 0x11u},\r
-                       {0x0Eu, 0x01u},\r
-                       {0x0Fu, 0x62u},\r
-                       {0x13u, 0x0Cu},\r
-                       {0x14u, 0x02u},\r
-                       {0x15u, 0x58u},\r
-                       {0x16u, 0x05u},\r
-                       {0x17u, 0x23u},\r
-                       {0x18u, 0x01u},\r
-                       {0x1Au, 0x02u},\r
-                       {0x23u, 0x02u},\r
-                       {0x2Bu, 0x01u},\r
-                       {0x2Cu, 0x02u},\r
-                       {0x2Eu, 0x09u},\r
-                       {0x32u, 0x04u},\r
-                       {0x34u, 0x03u},\r
-                       {0x35u, 0x70u},\r
-                       {0x36u, 0x08u},\r
-                       {0x37u, 0x0Fu},\r
-                       {0x3Au, 0x20u},\r
-                       {0x3Bu, 0x20u},\r
-                       {0x56u, 0x08u},\r
+                       {0x85u, 0x02u},\r
+                       {0x86u, 0x05u},\r
+                       {0x88u, 0x10u},\r
+                       {0x8Au, 0xC0u},\r
+                       {0x90u, 0x20u},\r
+                       {0x93u, 0x44u},\r
+                       {0x94u, 0x80u},\r
+                       {0x95u, 0x59u},\r
+                       {0x96u, 0x80u},\r
+                       {0x97u, 0x03u},\r
+                       {0x98u, 0x01u},\r
+                       {0x99u, 0x80u},\r
+                       {0x9Bu, 0x04u},\r
+                       {0x9Cu, 0x10u},\r
+                       {0x9Du, 0x0Fu},\r
+                       {0x9Eu, 0x11u},\r
+                       {0x9Fu, 0x10u},\r
+                       {0xA1u, 0x0Cu},\r
+                       {0xA2u, 0x02u},\r
+                       {0xA3u, 0x20u},\r
+                       {0xA4u, 0x20u},\r
+                       {0xACu, 0x20u},\r
+                       {0xADu, 0x40u},\r
+                       {0xB4u, 0x10u},\r
+                       {0xC0u, 0x0Fu},\r
+                       {0xC2u, 0x0Eu},\r
+                       {0xC4u, 0x0Fu},\r
+                       {0xCAu, 0x4Fu},\r
+                       {0xCCu, 0xB7u},\r
+                       {0xCEu, 0x4Fu},\r
+                       {0xD0u, 0x0Fu},\r
+                       {0xD2u, 0x08u},\r
+                       {0xD6u, 0x10u},\r
+                       {0xD8u, 0x01u},\r
+                       {0xE2u, 0x80u},\r
+                       {0x01u, 0x6Cu},\r
+                       {0x04u, 0x92u},\r
+                       {0x05u, 0x71u},\r
+                       {0x06u, 0x64u},\r
+                       {0x07u, 0x82u},\r
+                       {0x08u, 0x71u},\r
+                       {0x0Au, 0x82u},\r
+                       {0x0Cu, 0x40u},\r
+                       {0x0Du, 0x2Cu},\r
+                       {0x0Fu, 0x40u},\r
+                       {0x10u, 0x12u},\r
+                       {0x11u, 0xC0u},\r
+                       {0x12u, 0xE8u},\r
+                       {0x13u, 0x2Fu},\r
+                       {0x14u, 0x02u},\r
+                       {0x15u, 0xA4u},\r
+                       {0x16u, 0x0Du},\r
+                       {0x17u, 0x40u},\r
+                       {0x18u, 0x2Du},\r
+                       {0x19u, 0x91u},\r
+                       {0x1Au, 0x40u},\r
+                       {0x1Bu, 0x4Eu},\r
+                       {0x1Cu, 0x6Du},\r
+                       {0x20u, 0x6Du},\r
+                       {0x21u, 0x6Cu},\r
+                       {0x24u, 0x20u},\r
+                       {0x25u, 0x64u},\r
+                       {0x27u, 0x08u},\r
+                       {0x28u, 0x0Du},\r
+                       {0x29u, 0x40u},\r
+                       {0x2Au, 0x60u},\r
+                       {0x2Bu, 0x2Cu},\r
+                       {0x2Cu, 0x6Du},\r
+                       {0x2Du, 0x08u},\r
+                       {0x2Fu, 0x10u},\r
+                       {0x31u, 0x31u},\r
+                       {0x32u, 0x0Fu},\r
+                       {0x33u, 0x0Fu},\r
+                       {0x34u, 0xF0u},\r
+                       {0x35u, 0xC0u},\r
+                       {0x38u, 0x20u},\r
+                       {0x3Au, 0x08u},\r
+                       {0x3Bu, 0x23u},\r
                        {0x58u, 0x04u},\r
                        {0x59u, 0x04u},\r
-                       {0x5Bu, 0x04u},\r
-                       {0x5Cu, 0x01u},\r
-                       {0x5Du, 0x90u},\r
                        {0x5Fu, 0x01u},\r
-                       {0x81u, 0xC0u},\r
-                       {0x82u, 0x01u},\r
-                       {0x83u, 0x02u},\r
-                       {0x85u, 0xC0u},\r
-                       {0x86u, 0x04u},\r
-                       {0x87u, 0x04u},\r
-                       {0x89u, 0x80u},\r
-                       {0x8Cu, 0x02u},\r
-                       {0x8Du, 0x1Fu},\r
-                       {0x8Eu, 0x04u},\r
-                       {0x8Fu, 0x20u},\r
-                       {0x91u, 0x90u},\r
-                       {0x92u, 0x10u},\r
-                       {0x93u, 0x40u},\r
-                       {0x94u, 0x09u},\r
-                       {0x95u, 0x7Fu},\r
-                       {0x97u, 0x80u},\r
-                       {0x99u, 0xC0u},\r
-                       {0x9Bu, 0x08u},\r
-                       {0x9Cu, 0x09u},\r
-                       {0x9Fu, 0xFFu},\r
-                       {0xA0u, 0x09u},\r
-                       {0xA1u, 0xC0u},\r
-                       {0xA3u, 0x01u},\r
-                       {0xA4u, 0x09u},\r
-                       {0xAAu, 0x02u},\r
-                       {0xABu, 0x60u},\r
-                       {0xAEu, 0x09u},\r
-                       {0xAFu, 0x9Fu},\r
-                       {0xB0u, 0x08u},\r
-                       {0xB2u, 0x01u},\r
-                       {0xB3u, 0xFFu},\r
-                       {0xB4u, 0x10u},\r
-                       {0xB6u, 0x06u},\r
-                       {0xBEu, 0x45u},\r
-                       {0xBFu, 0x04u},\r
-                       {0xD4u, 0x40u},\r
-                       {0xD6u, 0x04u},\r
+                       {0x81u, 0x04u},\r
+                       {0x84u, 0x0Au},\r
+                       {0x85u, 0x01u},\r
+                       {0x86u, 0x05u},\r
+                       {0x89u, 0x04u},\r
+                       {0x8Au, 0x07u},\r
+                       {0x8Du, 0x04u},\r
+                       {0x90u, 0x09u},\r
+                       {0x91u, 0x02u},\r
+                       {0x92u, 0x02u},\r
+                       {0x93u, 0x08u},\r
+                       {0x95u, 0x02u},\r
+                       {0x97u, 0x08u},\r
+                       {0x99u, 0x04u},\r
+                       {0x9Au, 0x10u},\r
+                       {0x9Fu, 0x04u},\r
+                       {0xA0u, 0x04u},\r
+                       {0xA2u, 0x08u},\r
+                       {0xA3u, 0x04u},\r
+                       {0xA5u, 0x01u},\r
+                       {0xA9u, 0x0Au},\r
+                       {0xAAu, 0x08u},\r
+                       {0xB0u, 0x10u},\r
+                       {0xB1u, 0x08u},\r
+                       {0xB3u, 0x04u},\r
+                       {0xB4u, 0x0Fu},\r
+                       {0xB5u, 0x01u},\r
+                       {0xB7u, 0x02u},\r
+                       {0xB9u, 0x20u},\r
+                       {0xBFu, 0x45u},\r
                        {0xD8u, 0x04u},\r
                        {0xD9u, 0x04u},\r
-                       {0xDBu, 0x04u},\r
                        {0xDCu, 0x01u},\r
                        {0xDFu, 0x01u},\r
                        {0x00u, 0x08u},\r
-                       {0x01u, 0x40u},\r
-                       {0x02u, 0x80u},\r
-                       {0x05u, 0x44u},\r
-                       {0x0Au, 0x22u},\r
+                       {0x01u, 0x20u},\r
+                       {0x04u, 0x24u},\r
+                       {0x05u, 0x40u},\r
+                       {0x06u, 0x01u},\r
+                       {0x0Au, 0x08u},\r
                        {0x0Bu, 0x80u},\r
-                       {0x0Eu, 0x08u},\r
-                       {0x0Fu, 0x20u},\r
-                       {0x10u, 0x06u},\r
-                       {0x11u, 0x04u},\r
-                       {0x13u, 0x01u},\r
-                       {0x14u, 0x02u},\r
-                       {0x18u, 0x10u},\r
-                       {0x19u, 0x01u},\r
-                       {0x1Au, 0x40u},\r
-                       {0x1Bu, 0x50u},\r
-                       {0x1Du, 0x44u},\r
-                       {0x1Eu, 0x08u},\r
-                       {0x1Fu, 0x40u},\r
-                       {0x20u, 0x20u},\r
-                       {0x24u, 0x04u},\r
-                       {0x27u, 0x01u},\r
-                       {0x2Au, 0x42u},\r
-                       {0x2Bu, 0x04u},\r
-                       {0x2Fu, 0x88u},\r
-                       {0x30u, 0x02u},\r
-                       {0x32u, 0x58u},\r
-                       {0x36u, 0x08u},\r
-                       {0x37u, 0x01u},\r
-                       {0x38u, 0x40u},\r
-                       {0x39u, 0x25u},\r
-                       {0x3Cu, 0x84u},\r
-                       {0x3Fu, 0x02u},\r
-                       {0x5Du, 0x80u},\r
-                       {0x60u, 0x10u},\r
-                       {0x62u, 0x92u},\r
-                       {0x64u, 0x02u},\r
-                       {0x82u, 0x06u},\r
-                       {0x8Fu, 0x40u},\r
-                       {0x91u, 0x40u},\r
-                       {0x92u, 0x04u},\r
-                       {0x95u, 0x8Fu},\r
-                       {0x96u, 0x81u},\r
-                       {0x97u, 0x04u},\r
-                       {0x98u, 0x04u},\r
-                       {0x9Cu, 0x40u},\r
-                       {0x9Du, 0x19u},\r
-                       {0x9Eu, 0x40u},\r
-                       {0xA0u, 0x04u},\r
-                       {0xA3u, 0x0Cu},\r
-                       {0xA4u, 0x52u},\r
-                       {0xA6u, 0x08u},\r
-                       {0xA7u, 0x01u},\r
-                       {0xAAu, 0x80u},\r
-                       {0xB1u, 0x80u},\r
-                       {0xB4u, 0x08u},\r
-                       {0xB6u, 0x28u},\r
-                       {0xC0u, 0xADu},\r
-                       {0xC2u, 0x6Du},\r
-                       {0xC4u, 0x8Fu},\r
-                       {0xCAu, 0xADu},\r
-                       {0xCCu, 0xCFu},\r
+                       {0x0Cu, 0x20u},\r
+                       {0x0Du, 0x02u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x0Fu, 0x01u},\r
+                       {0x10u, 0x88u},\r
+                       {0x15u, 0x51u},\r
+                       {0x17u, 0x04u},\r
+                       {0x19u, 0x20u},\r
+                       {0x1Bu, 0x02u},\r
+                       {0x1Cu, 0x04u},\r
+                       {0x1Du, 0x10u},\r
+                       {0x1Eu, 0x20u},\r
+                       {0x1Fu, 0x20u},\r
+                       {0x20u, 0x10u},\r
+                       {0x21u, 0x01u},\r
+                       {0x22u, 0x80u},\r
+                       {0x23u, 0x04u},\r
+                       {0x24u, 0x20u},\r
+                       {0x25u, 0x0Eu},\r
+                       {0x26u, 0x0Au},\r
+                       {0x27u, 0x04u},\r
+                       {0x29u, 0x1Au},\r
+                       {0x2Au, 0x22u},\r
+                       {0x2Cu, 0x20u},\r
+                       {0x2Du, 0x11u},\r
+                       {0x2Fu, 0x01u},\r
+                       {0x30u, 0x20u},\r
+                       {0x31u, 0x08u},\r
+                       {0x32u, 0x42u},\r
+                       {0x35u, 0x10u},\r
+                       {0x36u, 0x02u},\r
+                       {0x37u, 0x04u},\r
+                       {0x38u, 0x80u},\r
+                       {0x39u, 0x19u},\r
+                       {0x3Du, 0x48u},\r
+                       {0x3Fu, 0x01u},\r
+                       {0x40u, 0x80u},\r
+                       {0x41u, 0x01u},\r
+                       {0x84u, 0x01u},\r
+                       {0x87u, 0x04u},\r
+                       {0x8Eu, 0x02u},\r
+                       {0x92u, 0x08u},\r
+                       {0x93u, 0xC0u},\r
+                       {0x99u, 0x80u},\r
+                       {0x9Cu, 0xB0u},\r
+                       {0x9Du, 0x25u},\r
+                       {0x9Eu, 0x30u},\r
+                       {0x9Fu, 0x10u},\r
+                       {0xA0u, 0x8Cu},\r
+                       {0xA5u, 0x02u},\r
+                       {0xA6u, 0x8Au},\r
+                       {0xA7u, 0x02u},\r
+                       {0xA8u, 0x04u},\r
+                       {0xAAu, 0x04u},\r
+                       {0xABu, 0x0Du},\r
+                       {0xAEu, 0x40u},\r
+                       {0xB0u, 0x43u},\r
+                       {0xB2u, 0x04u},\r
+                       {0xB5u, 0x40u},\r
+                       {0xB6u, 0x40u},\r
+                       {0xB7u, 0x40u},\r
+                       {0xC0u, 0xE6u},\r
+                       {0xC2u, 0xFAu},\r
+                       {0xC4u, 0xFAu},\r
+                       {0xCAu, 0xF7u},\r
+                       {0xCCu, 0xEFu},\r
                        {0xCEu, 0xDFu},\r
-                       {0xD6u, 0x10u},\r
-                       {0xD8u, 0x1Fu},\r
+                       {0xE8u, 0x04u},\r
+                       {0xEAu, 0x89u},\r
+                       {0xECu, 0x04u},\r
+                       {0xEEu, 0x48u},\r
+                       {0x82u, 0x10u},\r
+                       {0x8Fu, 0x01u},\r
+                       {0x92u, 0x20u},\r
+                       {0x97u, 0x02u},\r
+                       {0x9Eu, 0x28u},\r
+                       {0xA8u, 0x90u},\r
+                       {0xAAu, 0x04u},\r
+                       {0xABu, 0x04u},\r
+                       {0xACu, 0x02u},\r
+                       {0xB0u, 0x80u},\r
+                       {0xB2u, 0x14u},\r
+                       {0xB4u, 0x06u},\r
+                       {0xB6u, 0x41u},\r
+                       {0xE0u, 0x40u},\r
                        {0xE4u, 0x04u},\r
-                       {0xEEu, 0x04u},\r
-                       {0xB8u, 0x08u},\r
-                       {0xBEu, 0x04u},\r
-                       {0xD8u, 0x04u},\r
-                       {0xDFu, 0x01u},\r
-                       {0x1Bu, 0x08u},\r
-                       {0x80u, 0x20u},\r
-                       {0x95u, 0x10u},\r
-                       {0x9Cu, 0x20u},\r
-                       {0xA2u, 0x01u},\r
-                       {0xA8u, 0x81u},\r
-                       {0xB0u, 0x01u},\r
-                       {0xB1u, 0x08u},\r
-                       {0xB2u, 0x40u},\r
-                       {0xB4u, 0x80u},\r
-                       {0xB6u, 0x02u},\r
-                       {0xB7u, 0x40u},\r
-                       {0xE4u, 0x40u},\r
-                       {0xEAu, 0x10u},\r
-                       {0xECu, 0xD0u},\r
-                       {0xEEu, 0x01u},\r
-                       {0x82u, 0x01u},\r
-                       {0x85u, 0x10u},\r
-                       {0x95u, 0x10u},\r
-                       {0xA2u, 0x01u},\r
-                       {0xAFu, 0x08u},\r
-                       {0xE2u, 0x80u},\r
-                       {0xE4u, 0x01u},\r
-                       {0xE6u, 0x08u},\r
-                       {0xEAu, 0x04u},\r
-                       {0x05u, 0x80u},\r
-                       {0x0Cu, 0x80u},\r
+                       {0xEAu, 0x50u},\r
+                       {0xECu, 0xA0u},\r
+                       {0xEEu, 0x09u},\r
+                       {0x8Au, 0x20u},\r
+                       {0x9Eu, 0x20u},\r
+                       {0xB6u, 0x08u},\r
+                       {0xE2u, 0x20u},\r
+                       {0xE4u, 0x80u},\r
+                       {0xE8u, 0x10u},\r
+                       {0x05u, 0x40u},\r
+                       {0x0Eu, 0x08u},\r
                        {0x13u, 0x20u},\r
                        {0x16u, 0x80u},\r
-                       {0x17u, 0x80u},\r
-                       {0x32u, 0x02u},\r
-                       {0x35u, 0x01u},\r
+                       {0x17u, 0x40u},\r
+                       {0x30u, 0x08u},\r
                        {0x36u, 0x80u},\r
-                       {0x39u, 0x01u},\r
+                       {0x37u, 0x01u},\r
                        {0x3Au, 0x80u},\r
-                       {0x3Eu, 0x40u},\r
-                       {0x3Fu, 0x01u},\r
-                       {0x41u, 0x40u},\r
-                       {0x66u, 0x40u},\r
-                       {0x77u, 0x60u},\r
-                       {0x88u, 0x80u},\r
+                       {0x3Bu, 0x08u},\r
+                       {0x3Eu, 0x01u},\r
+                       {0x3Fu, 0x20u},\r
+                       {0x41u, 0x20u},\r
+                       {0x5Eu, 0x04u},\r
+                       {0x85u, 0x40u},\r
+                       {0x87u, 0x01u},\r
                        {0x8Eu, 0x40u},\r
                        {0xC0u, 0x80u},\r
                        {0xC2u, 0x80u},\r
@@ -1945,168 +2018,169 @@ void cyfitter_cfg(void)
                        {0xCEu, 0xF0u},\r
                        {0xD0u, 0x10u},\r
                        {0xD6u, 0x80u},\r
-                       {0x33u, 0x42u},\r
-                       {0x37u, 0x84u},\r
-                       {0x38u, 0x10u},\r
-                       {0x56u, 0x20u},\r
-                       {0x58u, 0x10u},\r
-                       {0x66u, 0x80u},\r
-                       {0x86u, 0x40u},\r
-                       {0x8Au, 0x80u},\r
-                       {0x8Eu, 0x20u},\r
-                       {0x95u, 0x80u},\r
-                       {0x97u, 0x01u},\r
-                       {0x99u, 0x80u},\r
-                       {0x9Bu, 0xC0u},\r
-                       {0x9Eu, 0x40u},\r
-                       {0xA6u, 0x82u},\r
-                       {0xA9u, 0x01u},\r
-                       {0xADu, 0x01u},\r
+                       {0xE2u, 0x40u},\r
+                       {0xE4u, 0x10u},\r
+                       {0x30u, 0x22u},\r
+                       {0x34u, 0x08u},\r
+                       {0x37u, 0x40u},\r
+                       {0x3Bu, 0x40u},\r
+                       {0x50u, 0x01u},\r
+                       {0x5Cu, 0x02u},\r
+                       {0x5Eu, 0x40u},\r
+                       {0x68u, 0x20u},\r
+                       {0x6Bu, 0x20u},\r
+                       {0x84u, 0x08u},\r
+                       {0x87u, 0x40u},\r
+                       {0x88u, 0x08u},\r
+                       {0x92u, 0x40u},\r
+                       {0x96u, 0x04u},\r
+                       {0x9Bu, 0x60u},\r
+                       {0xA2u, 0x04u},\r
+                       {0xA4u, 0x08u},\r
+                       {0xA5u, 0x20u},\r
+                       {0xA6u, 0x80u},\r
+                       {0xB2u, 0x01u},\r
+                       {0xB3u, 0x04u},\r
+                       {0xB7u, 0x10u},\r
                        {0xCCu, 0xF0u},\r
                        {0xCEu, 0x10u},\r
-                       {0xD4u, 0xC0u},\r
-                       {0xD6u, 0x80u},\r
-                       {0xE2u, 0x10u},\r
-                       {0xEAu, 0x30u},\r
+                       {0xD4u, 0x80u},\r
+                       {0xD6u, 0xA0u},\r
+                       {0xE6u, 0x50u},\r
                        {0x12u, 0x80u},\r
-                       {0x32u, 0x10u},\r
-                       {0x82u, 0x10u},\r
-                       {0x94u, 0x10u},\r
-                       {0x95u, 0x80u},\r
-                       {0x97u, 0x01u},\r
-                       {0x9Fu, 0x04u},\r
+                       {0x33u, 0x80u},\r
+                       {0x80u, 0x02u},\r
+                       {0x86u, 0x04u},\r
+                       {0x96u, 0x04u},\r
+                       {0x9Cu, 0x02u},\r
+                       {0xA2u, 0x04u},\r
+                       {0xA4u, 0x02u},\r
+                       {0xA5u, 0x20u},\r
                        {0xA6u, 0x80u},\r
-                       {0xA7u, 0x02u},\r
-                       {0xA9u, 0x80u},\r
-                       {0xB0u, 0x10u},\r
-                       {0xB6u, 0x02u},\r
+                       {0xA8u, 0x01u},\r
                        {0xC4u, 0x10u},\r
                        {0xCCu, 0x10u},\r
-                       {0xE6u, 0x20u},\r
-                       {0xE8u, 0x20u},\r
-                       {0x80u, 0x10u},\r
-                       {0x81u, 0x40u},\r
-                       {0x87u, 0x02u},\r
-                       {0x94u, 0x10u},\r
-                       {0x95u, 0x80u},\r
-                       {0x97u, 0x01u},\r
-                       {0xA7u, 0x02u},\r
-                       {0xABu, 0x04u},\r
-                       {0xE2u, 0x90u},\r
-                       {0xE6u, 0x80u},\r
-                       {0xEAu, 0x80u},\r
-                       {0x00u, 0x10u},\r
-                       {0x05u, 0x80u},\r
-                       {0x08u, 0x80u},\r
-                       {0x0Fu, 0x08u},\r
-                       {0x13u, 0x02u},\r
-                       {0x15u, 0x08u},\r
-                       {0x63u, 0x80u},\r
-                       {0x65u, 0x20u},\r
-                       {0x8Bu, 0x80u},\r
+                       {0xE2u, 0x60u},\r
+                       {0xEEu, 0x20u},\r
+                       {0x63u, 0x20u},\r
+                       {0xA5u, 0x20u},\r
+                       {0xA7u, 0x80u},\r
+                       {0xA8u, 0x02u},\r
+                       {0xAAu, 0x04u},\r
+                       {0xD8u, 0x40u},\r
+                       {0xECu, 0x20u},\r
+                       {0xEEu, 0x80u},\r
+                       {0x03u, 0x08u},\r
+                       {0x04u, 0x10u},\r
+                       {0x09u, 0x20u},\r
+                       {0x0Fu, 0x02u},\r
+                       {0x10u, 0x80u},\r
+                       {0x16u, 0x80u},\r
+                       {0x62u, 0x08u},\r
+                       {0x66u, 0x02u},\r
+                       {0x81u, 0x01u},\r
+                       {0x8Eu, 0x01u},\r
                        {0xC0u, 0x03u},\r
                        {0xC2u, 0x03u},\r
                        {0xC4u, 0x0Cu},\r
                        {0xD8u, 0x03u},\r
-                       {0xE2u, 0x01u},\r
-                       {0x03u, 0x80u},\r
-                       {0x07u, 0x40u},\r
-                       {0x0Bu, 0x80u},\r
-                       {0x0Cu, 0x02u},\r
-                       {0x57u, 0x08u},\r
-                       {0x58u, 0x10u},\r
-                       {0x64u, 0x20u},\r
-                       {0x66u, 0x80u},\r
-                       {0x83u, 0x40u},\r
-                       {0x87u, 0x02u},\r
+                       {0xE4u, 0x02u},\r
+                       {0x03u, 0x40u},\r
+                       {0x05u, 0x01u},\r
+                       {0x0Bu, 0x10u},\r
+                       {0x0Fu, 0x80u},\r
+                       {0x55u, 0x10u},\r
+                       {0x5Eu, 0x80u},\r
+                       {0x62u, 0x01u},\r
+                       {0x65u, 0x80u},\r
+                       {0x84u, 0x80u},\r
+                       {0x86u, 0x10u},\r
+                       {0x8Au, 0x08u},\r
+                       {0x8Bu, 0x01u},\r
+                       {0x8Cu, 0x80u},\r
                        {0x90u, 0x10u},\r
-                       {0x91u, 0x08u},\r
-                       {0x98u, 0x80u},\r
-                       {0x99u, 0x80u},\r
-                       {0x9Au, 0x80u},\r
-                       {0x9Bu, 0x02u},\r
-                       {0xA7u, 0xC0u},\r
-                       {0xABu, 0x04u},\r
-                       {0xADu, 0x20u},\r
-                       {0xAEu, 0x80u},\r
+                       {0x9Au, 0x01u},\r
+                       {0x9Du, 0x01u},\r
+                       {0xA0u, 0x80u},\r
+                       {0xA3u, 0x09u},\r
+                       {0xA6u, 0x08u},\r
+                       {0xAAu, 0x80u},\r
+                       {0xAEu, 0x02u},\r
+                       {0xB5u, 0x20u},\r
                        {0xC0u, 0x0Cu},\r
                        {0xC2u, 0x0Cu},\r
-                       {0xD4u, 0x03u},\r
-                       {0xD6u, 0x01u},\r
-                       {0xD8u, 0x01u},\r
-                       {0x53u, 0x80u},\r
-                       {0x82u, 0x04u},\r
-                       {0x84u, 0x10u},\r
-                       {0x88u, 0x80u},\r
-                       {0x8Bu, 0x80u},\r
-                       {0x91u, 0x08u},\r
-                       {0x98u, 0x80u},\r
-                       {0x99u, 0x80u},\r
+                       {0xD4u, 0x02u},\r
+                       {0xD6u, 0x05u},\r
+                       {0xD8u, 0x02u},\r
+                       {0xE2u, 0x01u},\r
+                       {0xE4u, 0x01u},\r
+                       {0xE6u, 0x02u},\r
+                       {0xEEu, 0x02u},\r
+                       {0x57u, 0x04u},\r
+                       {0x82u, 0x40u},\r
+                       {0x83u, 0x08u},\r
+                       {0x8Du, 0x80u},\r
+                       {0x90u, 0x10u},\r
                        {0x9Bu, 0x40u},\r
-                       {0x9Cu, 0x30u},\r
-                       {0xA7u, 0x08u},\r
-                       {0xA8u, 0x10u},\r
-                       {0xB3u, 0x40u},\r
-                       {0xB4u, 0x02u},\r
-                       {0xD4u, 0x04u},\r
-                       {0xE0u, 0x01u},\r
-                       {0xE2u, 0x04u},\r
-                       {0xEEu, 0x03u},\r
+                       {0x9Cu, 0x80u},\r
+                       {0x9Du, 0x80u},\r
+                       {0xA3u, 0x08u},\r
+                       {0xA5u, 0x10u},\r
+                       {0xA6u, 0x50u},\r
+                       {0xAFu, 0x10u},\r
+                       {0xB7u, 0x40u},\r
+                       {0xD4u, 0x02u},\r
+                       {0xE4u, 0x02u},\r
+                       {0xEEu, 0x02u},\r
                        {0x08u, 0x80u},\r
-                       {0x0Bu, 0x80u},\r
-                       {0x0Du, 0x02u},\r
-                       {0x0Eu, 0x08u},\r
-                       {0x80u, 0x80u},\r
-                       {0x84u, 0x20u},\r
-                       {0x87u, 0x40u},\r
-                       {0x8Fu, 0x08u},\r
-                       {0x99u, 0x80u},\r
-                       {0x9Bu, 0x40u},\r
-                       {0x9Cu, 0x20u},\r
-                       {0xA5u, 0x02u},\r
-                       {0xA6u, 0x04u},\r
-                       {0xA7u, 0x08u},\r
-                       {0xA9u, 0x02u},\r
-                       {0xADu, 0x04u},\r
+                       {0x0Au, 0x40u},\r
+                       {0x0Eu, 0x20u},\r
+                       {0x0Fu, 0x02u},\r
+                       {0x90u, 0x10u},\r
+                       {0x96u, 0x40u},\r
+                       {0x9Cu, 0x80u},\r
+                       {0xA6u, 0x10u},\r
+                       {0xA9u, 0x10u},\r
+                       {0xABu, 0x04u},\r
+                       {0xAEu, 0x40u},\r
+                       {0xB7u, 0x40u},\r
                        {0xC2u, 0x0Fu},\r
-                       {0xE0u, 0x08u},\r
-                       {0x67u, 0x40u},\r
-                       {0x83u, 0x01u},\r
-                       {0x97u, 0x01u},\r
-                       {0xD8u, 0x80u},\r
-                       {0xE2u, 0x80u},\r
-                       {0x05u, 0x04u},\r
-                       {0x52u, 0x02u},\r
+                       {0xEAu, 0x08u},\r
+                       {0xA3u, 0x20u},\r
+                       {0xABu, 0x10u},\r
+                       {0xAFu, 0x80u},\r
+                       {0xB3u, 0x20u},\r
+                       {0xB5u, 0x20u},\r
+                       {0xEEu, 0x90u},\r
+                       {0x06u, 0x40u},\r
+                       {0x53u, 0x04u},\r
                        {0x57u, 0x20u},\r
-                       {0x81u, 0x04u},\r
-                       {0x86u, 0x02u},\r
-                       {0x87u, 0x20u},\r
-                       {0xAFu, 0x40u},\r
+                       {0x86u, 0x40u},\r
+                       {0x8Bu, 0x04u},\r
+                       {0xA3u, 0x20u},\r
                        {0xC0u, 0x20u},\r
-                       {0xD4u, 0xC0u},\r
-                       {0xE2u, 0x40u},\r
-                       {0xE4u, 0x80u},\r
-                       {0xE6u, 0x10u},\r
-                       {0xEEu, 0x40u},\r
-                       {0x8Cu, 0x02u},\r
-                       {0x99u, 0x80u},\r
-                       {0xABu, 0x40u},\r
-                       {0xE4u, 0x02u},\r
-                       {0x01u, 0x10u},\r
+                       {0xD4u, 0x60u},\r
+                       {0xE0u, 0x10u},\r
+                       {0x83u, 0x01u},\r
+                       {0x93u, 0x08u},\r
+                       {0x9Eu, 0x02u},\r
+                       {0xA8u, 0x10u},\r
+                       {0xAFu, 0x01u},\r
+                       {0xB3u, 0x04u},\r
+                       {0xB6u, 0x02u},\r
+                       {0xE8u, 0x01u},\r
+                       {0xEAu, 0x02u},\r
+                       {0x03u, 0x08u},\r
                        {0x06u, 0x02u},\r
-                       {0x50u, 0x06u},\r
-                       {0x80u, 0x04u},\r
-                       {0x86u, 0x02u},\r
-                       {0x89u, 0x10u},\r
-                       {0xA0u, 0x02u},\r
-                       {0xA9u, 0x80u},\r
+                       {0x53u, 0x05u},\r
+                       {0x8Bu, 0x08u},\r
+                       {0x93u, 0x0Au},\r
+                       {0x9Eu, 0x02u},\r
                        {0xC0u, 0x03u},\r
                        {0xD4u, 0x05u},\r
-                       {0xE2u, 0x01u},\r
+                       {0xE2u, 0x04u},\r
                        {0x10u, 0x03u},\r
-                       {0x11u, 0x01u},\r
                        {0x1Au, 0x03u},\r
-                       {0x1Bu, 0x01u},\r
                        {0x00u, 0xFDu},\r
                        {0x01u, 0xBFu},\r
                        {0x02u, 0x2Au},\r
@@ -2140,18 +2214,18 @@ void cyfitter_cfg(void)
 \r
                /* UDB_1_0_0_CONFIG Address: CYDEV_UCFG_B1_P2_U0_BASE Size (bytes): 128 */\r
                static const uint8 CYCODE BS_UDB_1_0_0_CONFIG_VAL[] = {\r
-                       0xD6u, 0x20u, 0x00u, 0x40u, 0xD2u, 0x92u, 0x04u, 0x01u, 0x21u, 0x01u, 0x8Eu, 0xB0u, 0x17u, 0xC5u, 0x28u, 0x0Au, \r
-                       0x00u, 0xB0u, 0x00u, 0x01u, 0x29u, 0x03u, 0x46u, 0xBCu, 0x20u, 0x91u, 0xD0u, 0x20u, 0xD6u, 0xB1u, 0x00u, 0x00u, \r
-                       0xD6u, 0xB1u, 0x00u, 0x00u, 0x02u, 0x00u, 0x00u, 0x00u, 0xD0u, 0x00u, 0x06u, 0x00u, 0x04u, 0x46u, 0x00u, 0x39u, \r
-                       0x0Fu, 0x3Cu, 0x0Fu, 0xC4u, 0xF0u, 0x03u, 0x00u, 0x00u, 0x0Au, 0x00u, 0x20u, 0x2Cu, 0x00u, 0x00u, 0x00u, 0x00u, \r
-                       0x36u, 0x05u, 0x40u, 0x00u, 0x02u, 0xDEu, 0xFBu, 0xC0u, 0x2Fu, 0xFFu, 0xFFu, 0xFFu, 0x22u, 0x00u, 0xF0u, 0x08u, \r
-                       0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x02u, 0x24u, 0x04u, 0x04u, 0x04u, 0x04u, 0x00u, 0x00u, 0x00u, 0x01u, \r
+                       0x41u, 0xC0u, 0x00u, 0x02u, 0x08u, 0xC0u, 0x21u, 0x04u, 0x01u, 0x1Fu, 0x00u, 0x20u, 0x01u, 0x90u, 0x40u, 0x40u, \r
+                       0x41u, 0x7Fu, 0x00u, 0x80u, 0x07u, 0x80u, 0x18u, 0x00u, 0x04u, 0xC0u, 0x00u, 0x08u, 0x00u, 0x00u, 0x00u, 0x00u, \r
+                       0x41u, 0xC0u, 0x00u, 0x01u, 0x10u, 0x00u, 0x00u, 0xFFu, 0x40u, 0x00u, 0x00u, 0x9Fu, 0x22u, 0x00u, 0x08u, 0x60u, \r
+                       0x40u, 0x00u, 0x3Fu, 0xFFu, 0x00u, 0x00u, 0x00u, 0x00u, 0x08u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x05u, 0x04u, \r
+                       0x25u, 0x03u, 0x40u, 0x00u, 0x01u, 0xDEu, 0xBFu, 0xC0u, 0x2Fu, 0xFFu, 0xFFu, 0xFFu, 0x22u, 0x00u, 0xF0u, 0x08u, \r
+                       0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x02u, 0x2Cu, 0x04u, 0x04u, 0x04u, 0x04u, 0x00u, 0x00u, 0x00u, 0x01u, \r
                        0x00u, 0x00u, 0xC0u, 0x00u, 0x40u, 0x01u, 0x10u, 0x11u, 0xC0u, 0x01u, 0x00u, 0x11u, 0x40u, 0x01u, 0x40u, 0x01u, \r
                        0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u};\r
 \r
                /* UCFG_BCTL0 Address: CYREG_BCTL0_MDCLK_EN Size (bytes): 16 */\r
                static const uint8 CYCODE BS_UCFG_BCTL0_VAL[] = {\r
-                       0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x03u, 0x01u, 0x03u, 0x00u, 0x02u, 0x01u, 0x02u, 0x01u};\r
+                       0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x03u, 0x01u, 0x03u, 0x01u, 0x03u, 0x01u, 0x02u, 0x01u};\r
 \r
                static const cfg_memcpy_t CYCODE cfg_memcpy_list [] = {\r
                        /* dest, src, size */\r
index 01ee8a3e077d20d5511712cf926a0e00294c6ee8..bba8b03faafef913a81c8d9e9541f47de9ec9df6 100755 (executable)
 .set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B1_UDB04_ST_CTL\r
 .set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B1_UDB04_ST_CTL\r
 .set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B1_UDB04_ST\r
-.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB07_08_ACTL\r
-.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB07_08_ST\r
+.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL\r
+.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B0_UDB08_09_ST\r
 .set SDCard_BSPIM_RxStsReg__4__MASK, 0x10\r
 .set SDCard_BSPIM_RxStsReg__4__POS, 4\r
 .set SDCard_BSPIM_RxStsReg__5__MASK, 0x20\r
 .set SDCard_BSPIM_RxStsReg__6__MASK, 0x40\r
 .set SDCard_BSPIM_RxStsReg__6__POS, 6\r
 .set SDCard_BSPIM_RxStsReg__MASK, 0x70\r
-.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB07_MSK\r
-.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB07_ACTL\r
-.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB07_ST\r
+.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B0_UDB08_MSK\r
+.set SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL\r
+.set SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL\r
+.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB08_ACTL\r
+.set SDCard_BSPIM_RxStsReg__STATUS_CNT_REG, CYREG_B0_UDB08_ST_CTL\r
+.set SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG, CYREG_B0_UDB08_ST_CTL\r
+.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B0_UDB08_ST\r
 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG, CYREG_B1_UDB04_05_A0\r
 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG, CYREG_B1_UDB04_05_A1\r
 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG, CYREG_B1_UDB04_05_D0\r
 .set SDCard_BSPIM_TxStsReg__4__POS, 4\r
 .set SDCard_BSPIM_TxStsReg__MASK, 0x1F\r
 .set SDCard_BSPIM_TxStsReg__MASK_REG, CYREG_B0_UDB07_MSK\r
+.set SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
+.set SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
 .set SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB07_ACTL\r
+.set SDCard_BSPIM_TxStsReg__STATUS_CNT_REG, CYREG_B0_UDB07_ST_CTL\r
+.set SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG, CYREG_B0_UDB07_ST_CTL\r
 .set SDCard_BSPIM_TxStsReg__STATUS_REG, CYREG_B0_UDB07_ST\r
 \r
 /* SD_SCK */\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__0__POS, 0\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__1__MASK, 0x02\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__1__POS, 1\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB03_04_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB03_04_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB03_04_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB03_04_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB03_04_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB03_04_MSK\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB03_04_MSK\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB03_04_MSK\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB03_04_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB07_08_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB07_08_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB07_08_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB07_08_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB07_08_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB07_08_MSK\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__2__MASK, 0x04\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__2__POS, 2\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__3__MASK, 0x08\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__6__POS, 6\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__7__MASK, 0x80\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__7__POS, 7\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB03_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB03_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB03_ST_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB03_CTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB03_ST_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB07_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB07_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB07_ST_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB07_CTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB07_ST_CTL\r
 .set SCSI_Out_Bits_Sync_ctrl_reg__MASK, 0xFF\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB03_MSK_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB03_MSK_ACTL\r
-.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB03_MSK\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB07_MSK_ACTL\r
+.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB07_MSK\r
 \r
 /* SCSI_Out_Ctl */\r
 .set SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK, 0x01\r
 .set SCSI_Out_Ctl_Sync_ctrl_reg__0__POS, 0\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_05_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB04_05_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB04_05_MSK\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB04_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB04_ST_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB04_CTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB04_ST_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB08_09_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB08_09_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB08_09_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB08_09_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB08_09_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB08_09_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB08_09_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB08_09_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB08_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB08_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB08_ST_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB08_CTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB08_ST_CTL\r
 .set SCSI_Out_Ctl_Sync_ctrl_reg__MASK, 0x01\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
-.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB04_MSK\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL\r
+.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB08_MSK\r
 \r
 /* SCSI_Out_DBx */\r
 .set SCSI_Out_DBx__0__AG, CYREG_PRT5_AG\r
 .set scsiTarget_StatusReg__0__POS, 0\r
 .set scsiTarget_StatusReg__1__MASK, 0x02\r
 .set scsiTarget_StatusReg__1__POS, 1\r
-.set scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB04_05_ACTL\r
-.set scsiTarget_StatusReg__16BIT_STATUS_REG, CYREG_B0_UDB04_05_ST\r
+.set scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB03_04_ACTL\r
+.set scsiTarget_StatusReg__16BIT_STATUS_REG, CYREG_B0_UDB03_04_ST\r
 .set scsiTarget_StatusReg__2__MASK, 0x04\r
 .set scsiTarget_StatusReg__2__POS, 2\r
 .set scsiTarget_StatusReg__3__MASK, 0x08\r
 .set scsiTarget_StatusReg__4__MASK, 0x10\r
 .set scsiTarget_StatusReg__4__POS, 4\r
 .set scsiTarget_StatusReg__MASK, 0x1F\r
-.set scsiTarget_StatusReg__MASK_REG, CYREG_B0_UDB04_MSK\r
-.set scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
-.set scsiTarget_StatusReg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
-.set scsiTarget_StatusReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB04_ACTL\r
-.set scsiTarget_StatusReg__STATUS_CNT_REG, CYREG_B0_UDB04_ST_CTL\r
-.set scsiTarget_StatusReg__STATUS_CONTROL_REG, CYREG_B0_UDB04_ST_CTL\r
-.set scsiTarget_StatusReg__STATUS_REG, CYREG_B0_UDB04_ST\r
+.set scsiTarget_StatusReg__MASK_REG, CYREG_B0_UDB03_MSK\r
+.set scsiTarget_StatusReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB03_ACTL\r
+.set scsiTarget_StatusReg__STATUS_REG, CYREG_B0_UDB03_ST\r
 \r
 /* Debug_Timer_Interrupt */\r
 .set Debug_Timer_Interrupt__INTC_CLR_EN_REG, CYREG_NVIC_CLRENA0\r
 .set SCSI_Filtered_sts_sts_reg__0__POS, 0\r
 .set SCSI_Filtered_sts_sts_reg__1__MASK, 0x02\r
 .set SCSI_Filtered_sts_sts_reg__1__POS, 1\r
-.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL\r
-.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB08_09_ST\r
+.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB11_12_ACTL\r
+.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB11_12_ST\r
 .set SCSI_Filtered_sts_sts_reg__2__MASK, 0x04\r
 .set SCSI_Filtered_sts_sts_reg__2__POS, 2\r
 .set SCSI_Filtered_sts_sts_reg__3__MASK, 0x08\r
 .set SCSI_Filtered_sts_sts_reg__4__MASK, 0x10\r
 .set SCSI_Filtered_sts_sts_reg__4__POS, 4\r
 .set SCSI_Filtered_sts_sts_reg__MASK, 0x1F\r
-.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB08_MSK\r
-.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB08_ACTL\r
-.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB08_ST\r
+.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB11_MSK\r
+.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB11_ACTL\r
+.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB11_ST\r
 \r
 /* SCSI_CTL_PHASE */\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK, 0x01\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS, 0\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK, 0x02\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS, 1\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_13_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB12_13_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB12_13_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB12_13_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB12_13_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB12_13_MSK\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB12_13_MSK\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB12_13_MSK\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB12_13_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB05_06_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB05_06_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB05_06_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB05_06_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB05_06_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB05_06_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB05_06_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB05_06_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB05_06_MSK\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK, 0x04\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS, 2\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB12_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB12_ST_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB12_CTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB12_ST_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB05_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB05_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB05_ST_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB05_CTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB05_ST_CTL\r
 .set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK, 0x07\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL\r
-.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB12_MSK\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB05_MSK_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB05_MSK_ACTL\r
+.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB05_MSK\r
 \r
 /* SCSI_Glitch_Ctl */\r
 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK, 0x01\r
 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS, 0\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB13_14_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB13_14_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB13_14_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB13_14_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB13_14_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB13_14_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB13_14_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB13_14_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB13_14_MSK\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB13_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB13_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB13_ST_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB13_CTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB13_ST_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_05_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB04_05_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB04_05_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB04_05_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB04_05_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB04_05_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB04_05_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB04_05_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB04_05_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB04_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB04_ST_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB04_CTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB04_ST_CTL\r
 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK, 0x01\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB13_MSK_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB13_MSK_ACTL\r
-.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB13_MSK\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL\r
+.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB04_MSK\r
 \r
 /* SCSI_Parity_Error */\r
 .set SCSI_Parity_Error_sts_sts_reg__0__MASK, 0x01\r
 .set SCSI_Parity_Error_sts_sts_reg__0__POS, 0\r
-.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB05_06_ACTL\r
-.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB05_06_ST\r
+.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB05_06_ACTL\r
+.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG, CYREG_B1_UDB05_06_ST\r
 .set SCSI_Parity_Error_sts_sts_reg__MASK, 0x01\r
-.set SCSI_Parity_Error_sts_sts_reg__MASK_REG, CYREG_B0_UDB05_MSK\r
-.set SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB05_ACTL\r
-.set SCSI_Parity_Error_sts_sts_reg__STATUS_REG, CYREG_B0_UDB05_ST\r
+.set SCSI_Parity_Error_sts_sts_reg__MASK_REG, CYREG_B1_UDB05_MSK\r
+.set SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B1_UDB05_ACTL\r
+.set SCSI_Parity_Error_sts_sts_reg__STATUS_REG, CYREG_B1_UDB05_ST\r
 \r
 /* Miscellaneous */\r
 .set BCLK__BUS_CLK__HZ, 50000000\r
index c02aeab1ef040b93dff9c293d249d9f8e1ccf611..1f1d315dbab9d51ae5be56b2c2b6ed0be2e3f8c6 100755 (executable)
@@ -452,8 +452,8 @@ SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL
 SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB04_ST_CTL\r
 SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB04_ST_CTL\r
 SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB04_ST\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST\r
 SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10\r
 SDCard_BSPIM_RxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20\r
@@ -461,9 +461,13 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5
 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40\r
 SDCard_BSPIM_RxStsReg__6__POS EQU 6\r
 SDCard_BSPIM_RxStsReg__MASK EQU 0x70\r
-SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK\r
-SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
-SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST\r
+SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B0_UDB08_MSK\r
+SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
+SDCard_BSPIM_RxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB08_ST_CTL\r
+SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB08_ST_CTL\r
+SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B0_UDB08_ST\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0\r
@@ -497,7 +501,11 @@ SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10
 SDCard_BSPIM_TxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F\r
 SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B0_UDB07_MSK\r
+SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
 SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB07_ST_CTL\r
 SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B0_UDB07_ST\r
 \r
 /* SD_SCK */\r
@@ -1908,15 +1916,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01
 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_04_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2\r
 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08\r
@@ -1929,37 +1937,37 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40
 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB03_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB03_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
 SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF\r
-SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB03_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB07_MSK\r
 \r
 /* SCSI_Out_Ctl */\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB08_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB08_ST_CTL\r
 SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB08_MSK\r
 \r
 /* SCSI_Out_DBx */\r
 SCSI_Out_DBx__0__AG EQU CYREG_PRT5_AG\r
@@ -2787,8 +2795,8 @@ scsiTarget_StatusReg__0__MASK EQU 0x01
 scsiTarget_StatusReg__0__POS EQU 0\r
 scsiTarget_StatusReg__1__MASK EQU 0x02\r
 scsiTarget_StatusReg__1__POS EQU 1\r
-scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
-scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB04_05_ST\r
+scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB03_04_ACTL\r
+scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB03_04_ST\r
 scsiTarget_StatusReg__2__MASK EQU 0x04\r
 scsiTarget_StatusReg__2__POS EQU 2\r
 scsiTarget_StatusReg__3__MASK EQU 0x08\r
@@ -2796,13 +2804,9 @@ scsiTarget_StatusReg__3__POS EQU 3
 scsiTarget_StatusReg__4__MASK EQU 0x10\r
 scsiTarget_StatusReg__4__POS EQU 4\r
 scsiTarget_StatusReg__MASK EQU 0x1F\r
-scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB04_MSK\r
-scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-scsiTarget_StatusReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
-scsiTarget_StatusReg__STATUS_CNT_REG EQU CYREG_B0_UDB04_ST_CTL\r
-scsiTarget_StatusReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB04_ST_CTL\r
-scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB04_ST\r
+scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB03_MSK\r
+scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB03_ACTL\r
+scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB03_ST\r
 \r
 /* Debug_Timer_Interrupt */\r
 Debug_Timer_Interrupt__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0\r
@@ -2923,8 +2927,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01
 SCSI_Filtered_sts_sts_reg__0__POS EQU 0\r
 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02\r
 SCSI_Filtered_sts_sts_reg__1__POS EQU 1\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST\r
 SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04\r
 SCSI_Filtered_sts_sts_reg__2__POS EQU 2\r
 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08\r
@@ -2932,67 +2936,67 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3
 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10\r
 SCSI_Filtered_sts_sts_reg__4__POS EQU 4\r
 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F\r
-SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB08_MSK\r
-SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
-SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB08_ST\r
+SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB11_MSK\r
+SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL\r
+SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB11_ST\r
 \r
 /* SCSI_CTL_PHASE */\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB05_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB05_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB05_MSK\r
 \r
 /* SCSI_Glitch_Ctl */\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB13_14_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB13_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB13_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB13_ST_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB13_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB13_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB13_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB13_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB13_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK\r
 \r
 /* SCSI_Parity_Error */\r
 SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01\r
 SCSI_Parity_Error_sts_sts_reg__0__POS EQU 0\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB05_06_ST\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_06_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B1_UDB05_06_ST\r
 SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01\r
-SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB05_MSK\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB05_ST\r
+SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B1_UDB05_MSK\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B1_UDB05_ST\r
 \r
 /* Miscellaneous */\r
 BCLK__BUS_CLK__HZ EQU 50000000\r
index c639021b2debc93ea5e02887cd8c3a632677b93f..f0731a1807541ac73696bcc9f20644592061a616 100755 (executable)
@@ -452,8 +452,8 @@ SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL
 SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB04_ST_CTL\r
 SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB04_ST_CTL\r
 SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB04_ST\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL\r
-SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
+SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST\r
 SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10\r
 SDCard_BSPIM_RxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20\r
@@ -461,9 +461,13 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5
 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40\r
 SDCard_BSPIM_RxStsReg__6__POS EQU 6\r
 SDCard_BSPIM_RxStsReg__MASK EQU 0x70\r
-SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK\r
-SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL\r
-SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST\r
+SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B0_UDB08_MSK\r
+SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
+SDCard_BSPIM_RxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB08_ST_CTL\r
+SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB08_ST_CTL\r
+SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B0_UDB08_ST\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1\r
 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0\r
@@ -497,7 +501,11 @@ SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10
 SDCard_BSPIM_TxStsReg__4__POS EQU 4\r
 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F\r
 SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B0_UDB07_MSK\r
+SDCard_BSPIM_TxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SDCard_BSPIM_TxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
 SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CNT_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SDCard_BSPIM_TxStsReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB07_ST_CTL\r
 SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B0_UDB07_ST\r
 \r
 ; SD_SCK\r
@@ -1908,15 +1916,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01
 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_04_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB03_04_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB03_04_MSK\r
-SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB03_04_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB07_08_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB07_08_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB07_08_MSK\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2\r
 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08\r
@@ -1929,37 +1937,37 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40
 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80\r
 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB03_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB03_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB03_CTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB03_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB07_CTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB07_ST_CTL\r
 SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF\r
-SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB03_MSK_ACTL\r
-SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB03_MSK\r
+SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB07_MSK_ACTL\r
+SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB07_MSK\r
 \r
 ; SCSI_Out_Ctl\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB08_09_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB08_ST_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB08_CTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB08_ST_CTL\r
 SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK\r
+SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL\r
+SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB08_MSK\r
 \r
 ; SCSI_Out_DBx\r
 SCSI_Out_DBx__0__AG EQU CYREG_PRT5_AG\r
@@ -2787,8 +2795,8 @@ scsiTarget_StatusReg__0__MASK EQU 0x01
 scsiTarget_StatusReg__0__POS EQU 0\r
 scsiTarget_StatusReg__1__MASK EQU 0x02\r
 scsiTarget_StatusReg__1__POS EQU 1\r
-scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
-scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB04_05_ST\r
+scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB03_04_ACTL\r
+scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB03_04_ST\r
 scsiTarget_StatusReg__2__MASK EQU 0x04\r
 scsiTarget_StatusReg__2__POS EQU 2\r
 scsiTarget_StatusReg__3__MASK EQU 0x08\r
@@ -2796,13 +2804,9 @@ scsiTarget_StatusReg__3__POS EQU 3
 scsiTarget_StatusReg__4__MASK EQU 0x10\r
 scsiTarget_StatusReg__4__POS EQU 4\r
 scsiTarget_StatusReg__MASK EQU 0x1F\r
-scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB04_MSK\r
-scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-scsiTarget_StatusReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
-scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
-scsiTarget_StatusReg__STATUS_CNT_REG EQU CYREG_B0_UDB04_ST_CTL\r
-scsiTarget_StatusReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB04_ST_CTL\r
-scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB04_ST\r
+scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB03_MSK\r
+scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB03_ACTL\r
+scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB03_ST\r
 \r
 ; Debug_Timer_Interrupt\r
 Debug_Timer_Interrupt__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0\r
@@ -2923,8 +2927,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01
 SCSI_Filtered_sts_sts_reg__0__POS EQU 0\r
 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02\r
 SCSI_Filtered_sts_sts_reg__1__POS EQU 1\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL\r
-SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL\r
+SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST\r
 SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04\r
 SCSI_Filtered_sts_sts_reg__2__POS EQU 2\r
 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08\r
@@ -2932,67 +2936,67 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3
 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10\r
 SCSI_Filtered_sts_sts_reg__4__POS EQU 4\r
 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F\r
-SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB08_MSK\r
-SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL\r
-SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB08_ST\r
+SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB11_MSK\r
+SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL\r
+SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB11_ST\r
 \r
 ; SCSI_CTL_PHASE\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB05_06_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB05_06_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB05_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB05_CTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB05_ST_CTL\r
 SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL\r
-SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL\r
+SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB05_MSK\r
 \r
 ; SCSI_Glitch_Ctl\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB13_14_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB13_14_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB13_14_MSK\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB13_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB13_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB13_ST_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB13_CTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB13_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL\r
 SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB13_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB13_MSK_ACTL\r
-SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB13_MSK\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL\r
+SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK\r
 \r
 ; SCSI_Parity_Error\r
 SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01\r
 SCSI_Parity_Error_sts_sts_reg__0__POS EQU 0\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB05_06_ST\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_06_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B1_UDB05_06_ST\r
 SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01\r
-SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB05_MSK\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL\r
-SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB05_ST\r
+SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B1_UDB05_MSK\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL\r
+SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B1_UDB05_ST\r
 \r
 ; Miscellaneous\r
 BCLK__BUS_CLK__HZ EQU 50000000\r
index bae2d8f579e8d3e80bec49f8343ade4efbdb1114..140a2c9fa9e7f8b386eef1bf13fccf43b2d9dbe4 100755 (executable)
@@ -28,7 +28,7 @@ __attribute__ ((__section__(".cyloadablemeta"), used))
 const uint8 cy_meta_loadable[] = {\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
-    0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x50u, 0x04u,\r
+    0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x60u, 0x04u,\r
     0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
     0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u,\r
index 0c75e97c58223a122d7ebce5b8b641dbe403b8a8..6d0a5de7f0fa737bd2b67a3160d91aabe0981b76 100644 (file)
@@ -4,9 +4,9 @@
   <block name="SD_RX_DMA_COMPLETE" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SD_TX_DMA" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_Parity_Error" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Parity_Error_STATUS_REG" address="0x40006465" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Parity_Error_MASK_REG" address="0x40006485" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Parity_Error_STATUS_AUX_CTL_REG" address="0x40006495" bitWidth="8" desc="" hidden="false">\r
+    <register name="SCSI_Parity_Error_STATUS_REG" address="0x40006565" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Parity_Error_MASK_REG" address="0x40006585" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Parity_Error_STATUS_AUX_CTL_REG" address="0x40006595" bitWidth="8" desc="" hidden="false">\r
       <field name="FIFO0" from="5" to="5" access="RW" resetVal="" desc="FIFO0 clear">\r
         <value name="ENABLED" value="1" desc="Enable counter" />\r
         <value name="DISABLED" value="0" desc="Disable counter" />\r
@@ -42,9 +42,9 @@
   <block name="SCSI_TX_DMA_COMPLETE" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_TX_DMA" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_Filtered" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Filtered_STATUS_REG" address="0x40006468" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Filtered_MASK_REG" address="0x40006488" bitWidth="8" desc="" hidden="false" />\r
-    <register name="SCSI_Filtered_STATUS_AUX_CTL_REG" address="0x40006498" bitWidth="8" desc="" hidden="false">\r
+    <register name="SCSI_Filtered_STATUS_REG" address="0x4000646B" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Filtered_MASK_REG" address="0x4000648B" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Filtered_STATUS_AUX_CTL_REG" address="0x4000649B" bitWidth="8" desc="" hidden="false">\r
       <field name="FIFO0" from="5" to="5" access="RW" resetVal="" desc="FIFO0 clear">\r
         <value name="ENABLED" value="1" desc="Enable counter" />\r
         <value name="DISABLED" value="0" desc="Disable counter" />\r
@@ -76,7 +76,7 @@
   <block name="Clock_4" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="cy_boot" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_Glitch_Ctl" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Glitch_Ctl_CONTROL_REG" address="0x4000647D" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Glitch_Ctl_CONTROL_REG" address="0x40006474" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="mux_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="cydff_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_In_DBx" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="OddParityGen_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_CTL_PHASE" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_CTL_PHASE_CONTROL_REG" address="0x4000647C" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_CTL_PHASE_CONTROL_REG" address="0x40006475" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="SD_CD" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_CLK" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   </block>\r
   <block name="SD_MISO" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_Out_Ctl" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Out_Ctl_CONTROL_REG" address="0x40006474" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Out_Ctl_CONTROL_REG" address="0x40006478" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="SCSI_Out_Bits" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false">\r
-    <register name="SCSI_Out_Bits_CONTROL_REG" address="0x40006473" bitWidth="8" desc="" hidden="false" />\r
+    <register name="SCSI_Out_Bits_CONTROL_REG" address="0x40006477" bitWidth="8" desc="" hidden="false" />\r
   </block>\r
   <block name="SCSI_Out_Mux" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
   <block name="SCSI_RST_ISR" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />\r
index f8c4c9339dcfbdeec2f046501866696628a15c20..c95451f70f281ac734965c1e5bfabc5f63299976 100644 (file)
Binary files a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit and b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit differ
index 13e987ce2b726f4cd9fd2ad73272d81ca306370d..0043814c505af6874f7b65807f7b04c7fdb3491b 100644 (file)
@@ -9,7 +9,7 @@
     <peripheral>\r
       <name>SCSI_Parity_Error</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006465</baseAddress>\r
+      <baseAddress>0x40006565</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Filtered</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006468</baseAddress>\r
+      <baseAddress>0x4000646B</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Glitch_Ctl</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x4000647D</baseAddress>\r
+      <baseAddress>0x40006474</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_CTL_PHASE</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x4000647C</baseAddress>\r
+      <baseAddress>0x40006475</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Out_Ctl</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006474</baseAddress>\r
+      <baseAddress>0x40006478</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
     <peripheral>\r
       <name>SCSI_Out_Bits</name>\r
       <description>No description available</description>\r
-      <baseAddress>0x40006473</baseAddress>\r
+      <baseAddress>0x40006477</baseAddress>\r
       <addressBlock>\r
         <offset>0</offset>\r
         <size>0x0</size>\r
index 54f0773f06807191536429b6ddfd4bc09f54261a..18fe6b478471ac0d34f4061aa512c9e42c9ef1e8 100755 (executable)
Binary files a/software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch and b/software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch differ
old mode 100644 (file)
new mode 100755 (executable)
index 06b8f7d..6f6932c
@@ -22,9 +22,9 @@
 
 #define BL_DUAL_APP_BOOTLOADER        (0u)
 #define BL_BOOTLOADER_APP_VERSION     (0u)
-#define BL_FAST_APP_VALIDATION        (0u)
+#define BL_FAST_APP_VALIDATION        (1u)
 #define BL_PACKET_CHECKSUM_CRC        (0u)
-#define BL_WAIT_FOR_COMMAND           (1u)
+#define BL_WAIT_FOR_COMMAND           (0u)
 #define BL_WAIT_FOR_COMMAND_TIME      (20u)
 #define BL_BOOTLOADER_APP_VALIDATION  (1u)
 
old mode 100644 (file)
new mode 100755 (executable)
index 9282b04..732a135
@@ -17,6 +17,7 @@
 
 #include "USBFS.h"
 
+
 #if defined(USBFS_ENABLE_AUDIO_CLASS)
 
 #include "USBFS_audio.h"
@@ -124,6 +125,11 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
                 /* `#START AUDIO_READ_REQUESTS` Place other request handler here */
 
                 /* `#END` */
+                
+                #ifdef USBFS_DISPATCH_AUDIO_CLASS_AUDIO_READ_REQUESTS_CALLBACK
+                    USBFS_DispatchAUDIOClass_AUDIO_READ_REQUESTS_Callback();
+                #endif /* USBFS_DISPATCH_AUDIO_CLASS_AUDIO_READ_REQUESTS_CALLBACK */
+
                     break;
                 default:
                     break;
@@ -142,7 +148,11 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
 
                         /* `#END` */
 
-                         /* Entity ID Control Selector is MUTE */
+                        #ifdef USBFS_DISPATCH_AUDIO_CLASS_MUTE_CONTROL_GET_REQUEST_CALLBACK
+                            USBFS_DispatchAUDIOClass_MUTE_CONTROL_GET_REQUEST_Callback();
+                        #endif /* USBFS_DISPATCH_AUDIO_CLASS_MUTE_CONTROL_GET_REQUEST_CALLBACK */
+
+                        /* Entity ID Control Selector is MUTE */
                         USBFS_currentTD.wCount = 1u;
                         USBFS_currentTD.pData  = &USBFS_currentMute;
                         requestHandled   = USBFS_InitControlRead();
@@ -153,6 +163,10 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
 
                         /* `#END` */
 
+                        #ifdef USBFS_DISPATCH_AUDIO_CLASS_VOLUME_CONTROL_GET_REQUEST_CALLBACK
+                            USBFS_DispatchAUDIOClass_VOLUME_CONTROL_GET_REQUEST_Callback();
+                        #endif /* USBFS_DISPATCH_AUDIO_CLASS_VOLUME_CONTROL_GET_REQUEST_CALLBACK */
+
                         /* Entity ID Control Selector is VOLUME, */
                         USBFS_currentTD.wCount = USBFS_VOLUME_LEN;
                         USBFS_currentTD.pData  = USBFS_currentVolume;
@@ -163,6 +177,10 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
                         /* `#START OTHER_GET_CUR_REQUESTS` Place other request handler here */
 
                         /* `#END` */
+
+                        #ifdef USBFS_DISPATCH_AUDIO_CLASS_OTHER_GET_CUR_REQUESTS_CALLBACK
+                            USBFS_DispatchAUDIOClass_OTHER_GET_CUR_REQUESTS_Callback();
+                        #endif /* USBFS_DISPATCH_AUDIO_CLASS_OTHER_GET_CUR_REQUESTS_CALLBACK */
                     }
                     break;
                 case USBFS_GET_MIN:    /* GET_MIN */
@@ -205,6 +223,11 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
                 /* `#START AUDIO_WRITE_REQUESTS` Place other request handler here */
 
                 /* `#END` */
+
+                #ifdef USBFS_DISPATCH_AUDIO_CLASS_AUDIO_WRITE_REQUESTS_CALLBACK
+                    USBFS_DispatchAUDIOClass_AUDIO_WRITE_REQUESTS_Callback();
+                #endif /* USBFS_DISPATCH_AUDIO_CLASS_AUDIO_WRITE_REQUESTS_CALLBACK */
+
                     break;
                 default:
                     break;
@@ -237,6 +260,11 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
                 /* `#START AUDIO_SAMPLING_FREQ_REQUESTS` Place other request handler here */
 
                 /* `#END` */
+
+                #ifdef USBFS_DISPATCH_AUDIO_CLASS_AUDIO_SAMPLING_FREQ_REQUESTS_CALLBACK
+                    USBFS_DispatchAUDIOClass_AUDIO_SAMPLING_FREQ_REQUESTS_Callback();
+                #endif /* USBFS_DISPATCH_AUDIO_CLASS_AUDIO_SAMPLING_FREQ_REQUESTS_CALLBACK */
+
                     break;
                 default:
                     break;
@@ -255,6 +283,10 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
 
                         /* `#END` */
 
+                        #ifdef USBFS_DISPATCH_AUDIO_CLASS_MUTE_SET_REQUEST_CALLBACK
+                            USBFS_DispatchAUDIOClass_MUTE_SET_REQUEST_Callback();
+                        #endif /* USBFS_DISPATCH_AUDIO_CLASS_MUTE_SET_REQUEST_CALLBACK */
+
                         /* Entity ID Control Selector is MUTE */
                         USBFS_currentTD.wCount = 1u;
                         USBFS_currentTD.pData  = &USBFS_currentMute;
@@ -266,6 +298,10 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
 
                         /* `#END` */
 
+                        #ifdef USBFS_DISPATCH_AUDIO_CLASS_VOLUME_CONTROL_SET_REQUEST_CALLBACK
+                            USBFS_DispatchAUDIOClass_VOLUME_CONTROL_SET_REQUEST_Callback();
+                        #endif /* USBFS_DISPATCH_AUDIO_CLASS_VOLUME_CONTROL_SET_REQUEST_CALLBACK */
+
                         /* Entity ID Control Selector is VOLUME */
                         USBFS_currentTD.wCount = USBFS_VOLUME_LEN;
                         USBFS_currentTD.pData  = USBFS_currentVolume;
@@ -276,12 +312,21 @@ uint8 USBFS_DispatchAUDIOClassRqst(void)
                         /* `#START OTHER_SET_CUR_REQUESTS` Place other request handler here */
 
                         /* `#END` */
+
+                        #ifdef USBFS_DISPATCH_AUDIO_CLASS_OTHER_SET_CUR_REQUESTS_CALLBACK
+                            USBFS_DispatchAUDIOClass_OTHER_SET_CUR_REQUESTS_Callback();
+                        #endif /* USBFS_DISPATCH_AUDIO_CLASS_OTHER_SET_CUR_REQUESTS_CALLBACK */
                     }
                 #endif /*  USBFS_ENABLE_AUDIO_STREAMING */
 
                 /* `#START AUDIO_CONTROL_SEL_REQUESTS` Place other request handler here */
 
                 /* `#END` */
+
+                #ifdef USBFS_DISPATCH_AUDIO_CLASS_AUDIO_CONTROL_SEL_REQUESTS_CALLBACK
+                    USBFS_DispatchAUDIOClass_AUDIO_CONTROL_SEL_REQUESTS_Callback();
+                #endif /* USBFS_DISPATCH_AUDIO_CLASS_AUDIO_CONTROL_SEL_REQUESTS_CALLBACK */
+
                     break;
                 default:
                     break;
old mode 100644 (file)
new mode 100755 (executable)
index 1a68c5f..9e35fa5
@@ -23,6 +23,7 @@
 #include "USBFS_pvt.h"
 
 
+
 /***************************************
 *    CDC Variables
 ***************************************/
@@ -104,6 +105,10 @@ uint8 USBFS_DispatchCDCClassRqst(void)
 
             /* `#END` */
 
+            #ifdef USBFS_DISPATCH_CDC_CLASS_CDC_READ_REQUESTS_CALLBACK
+                USBFS_DispatchCDCClass_CDC_READ_REQUESTS_Callback();
+            #endif /* USBFS_DISPATCH_CDC_CLASS_CDC_READ_REQUESTS_CALLBACK */
+
             default:    /* requestHandled is initialized as FALSE by default */
                 break;
         }
@@ -130,6 +135,10 @@ uint8 USBFS_DispatchCDCClassRqst(void)
 
             /* `#END` */
 
+            #ifdef USBFS_DISPATCH_CDC_CLASS_CDC_WRITE_REQUESTS_CALLBACK
+                USBFS_DispatchCDCClass_CDC_WRITE_REQUESTS_Callback();
+            #endif /* USBFS_DISPATCH_CDC_CLASS_CDC_WRITE_REQUESTS_CALLBACK */
+
             default:    /* requestHandled is initialized as FALSE by default */
                 break;
         }
old mode 100644 (file)
new mode 100755 (executable)
index 16f6191..13832cd
@@ -21,6 +21,7 @@
 #include "USBFS_pvt.h"
 
 
+
 /***************************************
 * User Implemented Class Driver Declarations.
 ***************************************/
@@ -89,6 +90,10 @@ uint8 USBFS_DispatchClassRqst(void)
 
     /* `#END` */
 
+    #ifdef USBFS_DISPATCH_CLASS_RQST_CALLBACK
+        USBFS_DispatchClassRqst_Callback();
+    #endif /* USBFS_DISPATCH_CLASS_RQST_CALLBACK */
+
     return(requestHandled);
 }
 
old mode 100644 (file)
new mode 100755 (executable)
index a5fd19d..37deb96
@@ -18,6 +18,7 @@
 #include "USBFS_pvt.h"
 
 
+
 /***************************************
 * Global data allocation
 ***************************************/
@@ -68,7 +69,10 @@ CY_ISR(USBFS_EP_0_ISR)
     uint8 bRegTemp;
     uint8 modifyReg;
 
-
+    #ifdef USBFS_EP_0_ISR_ENTRY_CALLBACK
+        USBFS_EP_0_ISR_EntryCallback();
+    #endif /* USBFS_EP_0_ISR_ENTRY_CALLBACK */
+    
     bRegTemp = CY_GET_REG8(USBFS_EP0_CR_PTR);
     if ((bRegTemp & USBFS_MODE_ACKD) != 0u)
     {
@@ -128,6 +132,9 @@ CY_ISR(USBFS_EP_0_ISR)
             }
         }
     }
+    #ifdef USBFS_EP_0_ISR_EXIT_CALLBACK
+        USBFS_EP_0_ISR_ExitCallback();
+    #endif /* USBFS_EP_0_ISR_EXIT_CALLBACK */
 }
 
 
old mode 100644 (file)
new mode 100755 (executable)
index 37691f2..d2668a1
@@ -16,6 +16,7 @@
 
 #include "USBFS.h"
 #include "USBFS_pvt.h"
+
 #if (defined(USBFS_ENABLE_MIDI_STREAMING) && (USBFS_ENABLE_MIDI_API != 0u))
     #include "USBFS_midi.h"
 #endif /* (defined(USBFS_ENABLE_MIDI_STREAMING) && (USBFS_ENABLE_MIDI_API != 0u)) */
             uint8 int_en;
         #endif /* USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3 */
 
+        #ifdef USBFS_EP_1_ISR_ENTRY_CALLBACK
+            USBFS_EP_1_ISR_EntryCallback();
+        #endif /* USBFS_EP_1_ISR_ENTRY_CALLBACK */
+
         /* `#START EP1_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_1_ISR_EXIT_CALLBACK
+            USBFS_EP_1_ISR_ExitCallback();
+        #endif /* USBFS_EP_1_ISR_EXIT_CALLBACK */
+
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
             uint8 int_en;
         #endif /* USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3 */
 
+        #ifdef USBFS_EP_2_ISR_ENTRY_CALLBACK
+            USBFS_EP_2_ISR_EntryCallback();
+        #endif /* USBFS_EP_2_ISR_ENTRY_CALLBACK */
+
         /* `#START EP2_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_2_ISR_EXIT_CALLBACK
+            USBFS_EP_2_ISR_ExitCallback();
+        #endif /* USBFS_EP_2_ISR_EXIT_CALLBACK */
+        
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
             uint8 int_en;
         #endif /* USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3 */
 
+        #ifdef USBFS_EP_3_ISR_ENTRY_CALLBACK
+            USBFS_EP_3_ISR_EntryCallback();
+        #endif /* USBFS_EP_3_ISR_ENTRY_CALLBACK */
+
         /* `#START EP3_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_3_ISR_EXIT_CALLBACK
+            USBFS_EP_3_ISR_ExitCallback();
+        #endif /* USBFS_EP_3_ISR_EXIT_CALLBACK */
+
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
             uint8 int_en;
         #endif /* CY_PSOC3 & USBFS_ISR_SERVICE_MIDI_OUT  */
 
+        #ifdef USBFS_EP_4_ISR_ENTRY_CALLBACK
+            USBFS_EP_4_ISR_EntryCallback();
+        #endif /* USBFS_EP_4_ISR_ENTRY_CALLBACK */
+
         /* `#START EP4_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_4_ISR_EXIT_CALLBACK
+            USBFS_EP_4_ISR_ExitCallback();
+        #endif /* USBFS_EP_4_ISR_EXIT_CALLBACK */
+
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
             uint8 int_en;
         #endif /* CY_PSOC3 & USBFS_ISR_SERVICE_MIDI_OUT  */
 
+        #ifdef USBFS_EP_5_ISR_ENTRY_CALLBACK
+            USBFS_EP_5_ISR_EntryCallback();
+        #endif /* USBFS_EP_5_ISR_ENTRY_CALLBACK */
+
         /* `#START EP5_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_5_ISR_EXIT_CALLBACK
+            USBFS_EP_5_ISR_ExitCallback();
+        #endif /* USBFS_EP_5_ISR_EXIT_CALLBACK */
+
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
             uint8 int_en;
         #endif /* CY_PSOC3 & USBFS_ISR_SERVICE_MIDI_OUT  */
 
+        #ifdef USBFS_EP_6_ISR_ENTRY_CALLBACK
+            USBFS_EP_6_ISR_EntryCallback();
+        #endif /* USBFS_EP_6_ISR_ENTRY_CALLBACK */
+
         /* `#START EP6_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_6_ISR_EXIT_CALLBACK
+            USBFS_EP_6_ISR_ExitCallback();
+        #endif /* USBFS_EP_6_ISR_EXIT_CALLBACK */
+
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
             uint8 int_en;
         #endif /* CY_PSOC3 & USBFS_ISR_SERVICE_MIDI_OUT  */
 
+        #ifdef USBFS_EP_7_ISR_ENTRY_CALLBACK
+            USBFS_EP_7_ISR_EntryCallback();
+        #endif /* USBFS_EP_7_ISR_ENTRY_CALLBACK */
+
         /* `#START EP7_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_7_ISR_EXIT_CALLBACK
+            USBFS_EP_7_ISR_ExitCallback();
+        #endif /* USBFS_EP_7_ISR_EXIT_CALLBACK */
+
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
             uint8 int_en;
         #endif /* CY_PSOC3 & USBFS_ISR_SERVICE_MIDI_OUT  */
 
+        #ifdef USBFS_EP_8_ISR_ENTRY_CALLBACK
+            USBFS_EP_8_ISR_EntryCallback();
+        #endif /* USBFS_EP_8_ISR_ENTRY_CALLBACK */
+
         /* `#START EP8_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* `#END` */
 
+        #ifdef USBFS_EP_8_ISR_EXIT_CALLBACK
+            USBFS_EP_8_ISR_ExitCallback();
+        #endif /* USBFS_EP_8_ISR_EXIT_CALLBACK */
+
         #if (defined(USBFS_ENABLE_MIDI_STREAMING) && !defined(USBFS_MAIN_SERVICE_MIDI_OUT) && \
                      USBFS_ISR_SERVICE_MIDI_OUT && CY_PSOC3)
             EA = int_en;
 *******************************************************************************/
 CY_ISR(USBFS_SOF_ISR)
 {
+    #ifdef USBFS_SOF_ISR_INTERRUPT_CALLBACK
+        USBFS_SOF_ISR_InterruptCallback();
+    #endif /* USBFS_SOF_ISR_INTERRUPT_CALLBACK */
+
     /* `#START SOF_USER_CODE` Place your code here */
 
     /* `#END` */
@@ -592,11 +661,19 @@ CY_ISR(USBFS_SOF_ISR)
 *******************************************************************************/
 CY_ISR(USBFS_BUS_RESET_ISR)
 {
+    #ifdef USBFS_BUS_RESET_ISR_ENTRY_CALLBACK
+        USBFS_BUS_RESET_ISR_EntryCallback();
+    #endif /* USBFS_BUS_RESET_ISR_ENTRY_CALLBACK */
+
     /* `#START BUS_RESET_USER_CODE` Place your code here */
 
     /* `#END` */
 
     USBFS_ReInitComponent();
+
+    #ifdef USBFS_BUS_RESET_ISR_EXIT_CALLBACK
+        USBFS_BUS_RESET_ISR_ExitCallback();
+    #endif /* USBFS_BUS_RESET_ISR_EXIT_CALLBACK */    
 }
 
 
@@ -627,6 +704,10 @@ CY_ISR(USBFS_BUS_RESET_ISR)
         uint8 ep = USBFS_EP1;
         uint8 ptr = 0u;
 
+        #ifdef USBFS_ARB_ISR_ENTRY_CALLBACK
+            USBFS_ARB_ISR_EntryCallback();
+        #endif /* USBFS_ARB_ISR_ENTRY_CALLBACK */
+
         /* `#START ARB_BEGIN_USER_CODE` Place your code here */
 
         /* `#END` */
@@ -687,6 +768,10 @@ CY_ISR(USBFS_BUS_RESET_ISR)
 
                 /* `#END` */
 
+                #ifdef USBFS_ARB_ISR_CALLBACK
+                    USBFS_ARB_ISR_Callback();
+                #endif /* USBFS_ARB_ISR_CALLBACK */
+
                 CY_SET_REG8((reg8 *)(USBFS_ARB_EP1_SR_IND + ptr), ep_status);   /* Clear Serviced events */
             }
             ptr += USBFS_EPX_CNTX_ADDR_OFFSET;               /* prepare pointer for next EP */
@@ -697,6 +782,10 @@ CY_ISR(USBFS_BUS_RESET_ISR)
         /* `#START ARB_END_USER_CODE` Place your code here */
 
         /* `#END` */
+
+        #ifdef USBFS_ARB_ISR_EXIT_CALLBACK
+            USBFS_ARB_ISR_ExitCallback();
+        #endif /* USBFS_ARB_ISR_EXIT_CALLBACK */
     }
 
 #endif /*  USBFS_EP_MM */
@@ -724,6 +813,10 @@ CY_ISR(USBFS_BUS_RESET_ISR)
         uint8 ep = USBFS_EP1;
         uint8 ptr = 0u;
 
+        #ifdef USBFS_EP_DMA_DONE_ISR_ENTRY_CALLBACK
+            USBFS_EP_DMA_DONE_ISR_EntryCallback();
+        #endif /* USBFS_EP_DMA_DONE_ISR_ENTRY_CALLBACK */
+
         /* `#START EP_DMA_DONE_BEGIN_USER_CODE` Place your code here */
 
         /* `#END` */
@@ -747,6 +840,10 @@ CY_ISR(USBFS_BUS_RESET_ISR)
 
                         /* `#END` */
 
+                        #ifdef USBFS_EP_DMA_DONE_ISR_CALLBACK
+                            USBFS_EP_DMA_DONE_ISR_Callback();
+                        #endif /* USBFS_EP_DMA_DONE_ISR_CALLBACK */
+
                         CY_SET_REG8((reg8 *)(USBFS_ARB_RW1_WA_MSB_IND + ptr), 0x00u);
                         /* repeat 2 last bytes to prefetch endpoint area */
                         CY_SET_REG8((reg8 *)(USBFS_ARB_RW1_WA_IND + ptr),
@@ -773,6 +870,10 @@ CY_ISR(USBFS_BUS_RESET_ISR)
         /* `#START EP_DMA_DONE_END_USER_CODE` Place your code here */
 
         /* `#END` */
+
+        #ifdef USBFS_EP_DMA_DONE_ISR_EXIT_CALLBACK
+            USBFS_EP_DMA_DONE_ISR_ExitCallback();
+        #endif /* USBFS_EP_DMA_DONE_ISR_EXIT_CALLBACK */
     }
 #endif /* ((USBFS_EP_MM == USBFS__EP_DMAAUTO) && (USBFS_EP_DMA_AUTO_OPT == 0u)) */
 
old mode 100644 (file)
new mode 100755 (executable)
index 5a9ac69..0573c0c
@@ -25,6 +25,7 @@
 #include "USBFS_hid.h"
 
 
+
 /***************************************
 *    HID Variables
 ***************************************/
@@ -375,6 +376,11 @@ void USBFS_FindReport(void)
     /* `#START HID_FINDREPORT` Place custom handling here */
 
     /* `#END` */
+    
+    #ifdef USBFS_FIND_REPORT_CALLBACK
+        USBFS_FindReport_Callback();
+    #endif /* USBFS_FIND_REPORT_CALLBACK */
+    
     USBFS_currentTD.count = 0u;   /* Init not supported condition */
     pTmp = USBFS_GetConfigTablePtr(USBFS_configuration - 1u);
     reportType = CY_GET_REG8(USBFS_wValueHi);
old mode 100644 (file)
new mode 100755 (executable)
index 7354b89..68f32a2
@@ -26,6 +26,7 @@
 #include "USBFS_pvt.h"
 
 
+
 /***************************************
 *    MIDI Constants
 ***************************************/
@@ -269,6 +270,10 @@ void USBFS_MIDI_EP_Init(void)
                             /* `#START CUSTOM_MIDI_OUT_EP_SERV` Place your code here */
 
                             /* `#END` */
+
+                            #ifdef USBFS_MIDI_OUT_EP_SERVICE_CALLBACK
+                                USBFS_MIDI_OUT_EP_Service_Callback();
+                            #endif /* USBFS_MIDI_OUT_EP_SERVICE_CALLBACK */
                         }
                     #endif /* (USBFS_MIDI_EXT_MODE >= USBFS_ONE_EXT_INTRF) */
 
@@ -732,6 +737,9 @@ void USBFS_MIDI_EP_Init(void)
 
         /* `#END` */
 
+        #ifdef USBFS_MIDI_INIT_CALLBACK
+            USBFS_MIDI_Init_Callback();
+        #endif /* USBFS_MIDI_INIT_CALLBACK */
     }
 
 
@@ -1046,6 +1054,10 @@ void USBFS_MIDI_EP_Init(void)
 
         /* `#END` */
 
+        #ifdef USBFS_MIDI1_PROCESS_USB_OUT_ENTRY_CALLBACK
+            USBFS_MIDI1_ProcessUsbOut_EntryCallback();
+        #endif /* USBFS_MIDI1_PROCESS_USB_OUT_ENTRY_CALLBACK */
+
         cmd = epBuf[USBFS_EVENT_BYTE0] & USBFS_CIN_MASK;
         if((cmd != USBFS_RESERVED0) && (cmd != USBFS_RESERVED1))
         {
@@ -1118,6 +1130,10 @@ void USBFS_MIDI_EP_Init(void)
         /* `#START MIDI1_PROCESS_OUT_END` */
 
         /* `#END` */
+
+        #ifdef USBFS_MIDI1_PROCESS_USB_OUT_EXIT_CALLBACK
+            USBFS_MIDI1_ProcessUsbOut_ExitCallback();
+        #endif /* USBFS_MIDI1_PROCESS_USB_OUT_EXIT_CALLBACK */
     }
 
 
@@ -1269,6 +1285,10 @@ void USBFS_MIDI_EP_Init(void)
 
         /* `#END` */
 
+        #ifdef USBFS_MIDI2_PROCESS_USB_OUT_ENTRY_CALLBACK
+            USBFS_MIDI2_ProcessUsbOut_EntryCallback();
+        #endif /* USBFS_MIDI2_PROCESS_USB_OUT_ENTRY_CALLBACK */
+
         cmd = epBuf[USBFS_EVENT_BYTE0] & USBFS_CIN_MASK;
         if((cmd != USBFS_RESERVED0) && (cmd != USBFS_RESERVED1))
         {
@@ -1341,6 +1361,10 @@ void USBFS_MIDI_EP_Init(void)
         /* `#START MIDI2_PROCESS_OUT_END` */
 
         /* `#END` */
+
+        #ifdef USBFS_MIDI2_PROCESS_USB_OUT_EXIT_CALLBACK
+            USBFS_MIDI2_ProcessUsbOut_ExitCallback();
+        #endif /* USBFS_MIDI2_PROCESS_USB_OUT_EXIT_CALLBACK */
     }
 #endif /* (USBFS_MIDI_EXT_MODE >= USBFS_TWO_EXT_INTRF) */
 #endif /* (USBFS_MIDI_EXT_MODE >= USBFS_ONE_EXT_INTRF) */
old mode 100644 (file)
new mode 100755 (executable)
index f0e9a27..1a00d00
@@ -19,6 +19,7 @@
 #include "USBFS_pvt.h"
 
 
+
 /***************************************
 * Custom Declarations
 ***************************************/
@@ -53,12 +54,20 @@ static USBFS_BACKUP_STRUCT  USBFS_backup;
     *******************************************************************************/
     CY_ISR(USBFS_DP_ISR)
     {
+        #ifdef USBFS_DP_ISR_ENTRY_CALLBACK
+            USBFS_DP_ISR_EntryCallback();
+        #endif /* USBFS_DP_ISR_ENTRY_CALLBACK */
+
         /* `#START DP_USER_CODE` Place your code here */
 
         /* `#END` */
 
         /* Clears active interrupt */
         CY_GET_REG8(USBFS_DP_INTSTAT_PTR);
+
+        #ifdef USBFS_DP_ISR_EXIT_CALLBACK
+            USBFS_DP_ISR_ExitCallback();
+        #endif /* USBFS_DP_ISR_EXIT_CALLBACK */
     }
 
 #endif /* (USBFS_DP_ISR_REMOVE == 0u) */
old mode 100644 (file)
new mode 100755 (executable)
index 2565e8f..6f61e5e
@@ -17,6 +17,7 @@
 #include "USBFS.h"
 #include "USBFS_pvt.h"
 
+
 #if(USBFS_EXTERN_VND == USBFS_FALSE)
 
 
@@ -77,6 +78,10 @@ uint8 USBFS_HandleVendorRqst(void)
 
     /* `#END` */
 
+    #ifdef USBFS_HANDLE_VENDOR_RQST_CALLBACK
+        USBFS_HandleVendorRqst_Callback();
+    #endif /* USBFS_HANDLE_VENDOR_RQST_CALLBACK */
+
     return(requestHandled);
 }
 
@@ -89,7 +94,6 @@ uint8 USBFS_HandleVendorRqst(void)
 
 /* `#END` */
 
-
 #endif /* USBFS_EXTERN_VND */
 
 
old mode 100644 (file)
new mode 100755 (executable)
index eb88178..561d9f7
@@ -1,14 +1,14 @@
 /*******************************************************************************
-* FILENAME: cydevice.h
+* File Name: cydevice.h
 * OBSOLETE: Do not use this file. Use the _trm version instead.
-* PSoC Creator  3.1
+* PSoC Creator  3.3
 *
-* DESCRIPTION:
+* Description:
 * This file provides all of the address values for the entire PSoC device.
 * This file is automatically generated by PSoC Creator.
 *
 ********************************************************************************
-* Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index d36e44e..e21fd89
@@ -1,14 +1,14 @@
 /*******************************************************************************
-* FILENAME: cydevice_trm.h
+* File Name: cydevice_trm.h
 * 
-* PSoC Creator  3.1
+* PSoC Creator  3.3
 *
-* DESCRIPTION:
+* Description:
 * This file provides all of the address values for the entire PSoC device.
 * This file is automatically generated by PSoC Creator.
 *
 ********************************************************************************
-* Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index 28f802c..d9efe01
@@ -1,14 +1,14 @@
 /*******************************************************************************
-* FILENAME: cydevicegnu.inc
+* File Name: cydevicegnu.inc
 * OBSOLETE: Do not use this file. Use the _trm version instead.
-* PSoC Creator  3.1
+* PSoC Creator  3.3
 *
-* DESCRIPTION:
+* Description:
 * This file provides all of the address values for the entire PSoC device.
 * This file is automatically generated by PSoC Creator.
 *
 ********************************************************************************
-* Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index 0de4ccb..47feb43
@@ -1,14 +1,14 @@
 /*******************************************************************************
-* FILENAME: cydevicegnu_trm.inc
+* File Name: cydevicegnu_trm.inc
 * 
-* PSoC Creator  3.1
+* PSoC Creator  3.3
 *
-* DESCRIPTION:
+* Description:
 * This file provides all of the address values for the entire PSoC device.
 * This file is automatically generated by PSoC Creator.
 *
 ********************************************************************************
-* Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index 75b02a6..c97cb0b
@@ -1,13 +1,13 @@
 ;
-; FILENAME: cydeviceiar.inc
+; File Name: cydeviceiar.inc
 ; OBSOLETE: Do not use this file. Use the _trm version instead.
-; PSoC Creator  3.1
+; PSoC Creator  3.3
 ;
-; DESCRIPTION:
+; Description:
 ; This file provides all of the address values for the entire PSoC device.
 ;
 ;-------------------------------------------------------------------------------
-; Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+; Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index 2fef27b..679bd8b
@@ -1,13 +1,13 @@
 ;
-; FILENAME: cydeviceiar_trm.inc
+; File Name: cydeviceiar_trm.inc
 ; 
-; PSoC Creator  3.1
+; PSoC Creator  3.3
 ;
-; DESCRIPTION:
+; Description:
 ; This file provides all of the address values for the entire PSoC device.
 ;
 ;-------------------------------------------------------------------------------
-; Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+; Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index 244d4d5..38c9901
@@ -1,13 +1,13 @@
 ;
-; FILENAME: cydevicerv.inc
+; File Name: cydevicerv.inc
 ; OBSOLETE: Do not use this file. Use the _trm version instead.
-; PSoC Creator  3.1
+; PSoC Creator  3.3
 ;
-; DESCRIPTION:
+; Description:
 ; This file provides all of the address values for the entire PSoC device.
 ;
 ;-------------------------------------------------------------------------------
-; Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+; Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index e3bfe5d..5b4c139
@@ -1,13 +1,13 @@
 ;
-; FILENAME: cydevicerv_trm.inc
+; File Name: cydevicerv_trm.inc
 ; 
-; PSoC Creator  3.1
+; PSoC Creator  3.3
 ;
-; DESCRIPTION:
+; Description:
 ; This file provides all of the address values for the entire PSoC device.
 ;
 ;-------------------------------------------------------------------------------
-; Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+; Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index 7db03e6..64d123f
@@ -1,9 +1,10 @@
 #ifndef INCLUDED_CYFITTER_H
 #define INCLUDED_CYFITTER_H
-#include <cydevice.h>
-#include <cydevice_trm.h>
+#include "cydevice.h"
+#include "cydevice_trm.h"
 
 /* LED */
+#define LED__0__INTTYPE CYREG_PICU0_INTTYPE1
 #define LED__0__MASK 0x02u
 #define LED__0__PC CYREG_PRT0_PC1
 #define LED__0__PORT 0u
@@ -19,6 +20,7 @@
 #define LED__DM2 CYREG_PRT0_DM2
 #define LED__DR CYREG_PRT0_DR
 #define LED__INP_DIS CYREG_PRT0_INP_DIS
+#define LED__INTTYPE_BASE CYDEV_PICU_INTTYPE_PICU0_BASE
 #define LED__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define LED__LCD_EN CYREG_PRT0_LCD_EN
 #define LED__MASK 0x02u
@@ -56,6 +58,7 @@
 #define USBFS_bus_reset__INTC_SET_PD_REG CYREG_NVIC_SETPEND0
 
 /* USBFS_Dm */
+#define USBFS_Dm__0__INTTYPE CYREG_PICU15_INTTYPE7
 #define USBFS_Dm__0__MASK 0x80u
 #define USBFS_Dm__0__PC CYREG_IO_PC_PRT15_7_6_PC1
 #define USBFS_Dm__0__PORT 15u
@@ -71,6 +74,7 @@
 #define USBFS_Dm__DM2 CYREG_PRT15_DM2
 #define USBFS_Dm__DR CYREG_PRT15_DR
 #define USBFS_Dm__INP_DIS CYREG_PRT15_INP_DIS
+#define USBFS_Dm__INTTYPE_BASE CYDEV_PICU_INTTYPE_PICU15_BASE
 #define USBFS_Dm__LCD_COM_SEG CYREG_PRT15_LCD_COM_SEG
 #define USBFS_Dm__LCD_EN CYREG_PRT15_LCD_EN
 #define USBFS_Dm__MASK 0x80u
@@ -88,6 +92,7 @@
 #define USBFS_Dm__SLW CYREG_PRT15_SLW
 
 /* USBFS_Dp */
+#define USBFS_Dp__0__INTTYPE CYREG_PICU15_INTTYPE6
 #define USBFS_Dp__0__MASK 0x40u
 #define USBFS_Dp__0__PC CYREG_IO_PC_PRT15_7_6_PC0
 #define USBFS_Dp__0__PORT 15u
 #define USBFS_Dp__DR CYREG_PRT15_DR
 #define USBFS_Dp__INP_DIS CYREG_PRT15_INP_DIS
 #define USBFS_Dp__INTSTAT CYREG_PICU15_INTSTAT
+#define USBFS_Dp__INTTYPE_BASE CYDEV_PICU_INTTYPE_PICU15_BASE
 #define USBFS_Dp__LCD_COM_SEG CYREG_PRT15_LCD_COM_SEG
 #define USBFS_Dp__LCD_EN CYREG_PRT15_LCD_EN
 #define USBFS_Dp__MASK 0x40u
 #define SCSI_Out__0__DM2 CYREG_PRT15_DM2
 #define SCSI_Out__0__DR CYREG_PRT15_DR
 #define SCSI_Out__0__INP_DIS CYREG_PRT15_INP_DIS
+#define SCSI_Out__0__INTTYPE CYREG_PICU15_INTTYPE5
 #define SCSI_Out__0__LCD_COM_SEG CYREG_PRT15_LCD_COM_SEG
 #define SCSI_Out__0__LCD_EN CYREG_PRT15_LCD_EN
 #define SCSI_Out__0__MASK 0x20u
 #define SCSI_Out__1__DM2 CYREG_PRT15_DM2
 #define SCSI_Out__1__DR CYREG_PRT15_DR
 #define SCSI_Out__1__INP_DIS CYREG_PRT15_INP_DIS
+#define SCSI_Out__1__INTTYPE CYREG_PICU15_INTTYPE4
 #define SCSI_Out__1__LCD_COM_SEG CYREG_PRT15_LCD_COM_SEG
 #define SCSI_Out__1__LCD_EN CYREG_PRT15_LCD_EN
 #define SCSI_Out__1__MASK 0x10u
 #define SCSI_Out__2__DM2 CYREG_PRT6_DM2
 #define SCSI_Out__2__DR CYREG_PRT6_DR
 #define SCSI_Out__2__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out__2__INTTYPE CYREG_PICU6_INTTYPE1
 #define SCSI_Out__2__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out__2__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out__2__MASK 0x02u
 #define SCSI_Out__3__DM2 CYREG_PRT6_DM2
 #define SCSI_Out__3__DR CYREG_PRT6_DR
 #define SCSI_Out__3__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out__3__INTTYPE CYREG_PICU6_INTTYPE0
 #define SCSI_Out__3__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out__3__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out__3__MASK 0x01u
 #define SCSI_Out__4__DM2 CYREG_PRT4_DM2
 #define SCSI_Out__4__DR CYREG_PRT4_DR
 #define SCSI_Out__4__INP_DIS CYREG_PRT4_INP_DIS
+#define SCSI_Out__4__INTTYPE CYREG_PICU4_INTTYPE5
 #define SCSI_Out__4__LCD_COM_SEG CYREG_PRT4_LCD_COM_SEG
 #define SCSI_Out__4__LCD_EN CYREG_PRT4_LCD_EN
 #define SCSI_Out__4__MASK 0x20u
 #define SCSI_Out__5__DM2 CYREG_PRT4_DM2
 #define SCSI_Out__5__DR CYREG_PRT4_DR
 #define SCSI_Out__5__INP_DIS CYREG_PRT4_INP_DIS
+#define SCSI_Out__5__INTTYPE CYREG_PICU4_INTTYPE4
 #define SCSI_Out__5__LCD_COM_SEG CYREG_PRT4_LCD_COM_SEG
 #define SCSI_Out__5__LCD_EN CYREG_PRT4_LCD_EN
 #define SCSI_Out__5__MASK 0x10u
 #define SCSI_Out__6__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__6__DR CYREG_PRT0_DR
 #define SCSI_Out__6__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__6__INTTYPE CYREG_PICU0_INTTYPE7
 #define SCSI_Out__6__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__6__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__6__MASK 0x80u
 #define SCSI_Out__7__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__7__DR CYREG_PRT0_DR
 #define SCSI_Out__7__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__7__INTTYPE CYREG_PICU0_INTTYPE6
 #define SCSI_Out__7__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__7__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__7__MASK 0x40u
 #define SCSI_Out__8__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__8__DR CYREG_PRT0_DR
 #define SCSI_Out__8__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__8__INTTYPE CYREG_PICU0_INTTYPE3
 #define SCSI_Out__8__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__8__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__8__MASK 0x08u
 #define SCSI_Out__9__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__9__DR CYREG_PRT0_DR
 #define SCSI_Out__9__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__9__INTTYPE CYREG_PICU0_INTTYPE2
 #define SCSI_Out__9__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__9__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__9__MASK 0x04u
 #define SCSI_Out__ACK__DM2 CYREG_PRT6_DM2
 #define SCSI_Out__ACK__DR CYREG_PRT6_DR
 #define SCSI_Out__ACK__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out__ACK__INTTYPE CYREG_PICU6_INTTYPE0
 #define SCSI_Out__ACK__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out__ACK__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out__ACK__MASK 0x01u
 #define SCSI_Out__ATN__DM2 CYREG_PRT15_DM2
 #define SCSI_Out__ATN__DR CYREG_PRT15_DR
 #define SCSI_Out__ATN__INP_DIS CYREG_PRT15_INP_DIS
+#define SCSI_Out__ATN__INTTYPE CYREG_PICU15_INTTYPE4
 #define SCSI_Out__ATN__LCD_COM_SEG CYREG_PRT15_LCD_COM_SEG
 #define SCSI_Out__ATN__LCD_EN CYREG_PRT15_LCD_EN
 #define SCSI_Out__ATN__MASK 0x10u
 #define SCSI_Out__BSY__DM2 CYREG_PRT6_DM2
 #define SCSI_Out__BSY__DR CYREG_PRT6_DR
 #define SCSI_Out__BSY__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out__BSY__INTTYPE CYREG_PICU6_INTTYPE1
 #define SCSI_Out__BSY__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out__BSY__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out__BSY__MASK 0x02u
 #define SCSI_Out__CD__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__CD__DR CYREG_PRT0_DR
 #define SCSI_Out__CD__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__CD__INTTYPE CYREG_PICU0_INTTYPE6
 #define SCSI_Out__CD__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__CD__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__CD__MASK 0x40u
 #define SCSI_Out__DBP_raw__DM2 CYREG_PRT15_DM2
 #define SCSI_Out__DBP_raw__DR CYREG_PRT15_DR
 #define SCSI_Out__DBP_raw__INP_DIS CYREG_PRT15_INP_DIS
+#define SCSI_Out__DBP_raw__INTTYPE CYREG_PICU15_INTTYPE5
 #define SCSI_Out__DBP_raw__LCD_COM_SEG CYREG_PRT15_LCD_COM_SEG
 #define SCSI_Out__DBP_raw__LCD_EN CYREG_PRT15_LCD_EN
 #define SCSI_Out__DBP_raw__MASK 0x20u
 #define SCSI_Out__IO_raw__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__IO_raw__DR CYREG_PRT0_DR
 #define SCSI_Out__IO_raw__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__IO_raw__INTTYPE CYREG_PICU0_INTTYPE2
 #define SCSI_Out__IO_raw__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__IO_raw__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__IO_raw__MASK 0x04u
 #define SCSI_Out__MSG__DM2 CYREG_PRT4_DM2
 #define SCSI_Out__MSG__DR CYREG_PRT4_DR
 #define SCSI_Out__MSG__INP_DIS CYREG_PRT4_INP_DIS
+#define SCSI_Out__MSG__INTTYPE CYREG_PICU4_INTTYPE4
 #define SCSI_Out__MSG__LCD_COM_SEG CYREG_PRT4_LCD_COM_SEG
 #define SCSI_Out__MSG__LCD_EN CYREG_PRT4_LCD_EN
 #define SCSI_Out__MSG__MASK 0x10u
 #define SCSI_Out__REQ__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__REQ__DR CYREG_PRT0_DR
 #define SCSI_Out__REQ__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__REQ__INTTYPE CYREG_PICU0_INTTYPE3
 #define SCSI_Out__REQ__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__REQ__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__REQ__MASK 0x08u
 #define SCSI_Out__RST__DM2 CYREG_PRT4_DM2
 #define SCSI_Out__RST__DR CYREG_PRT4_DR
 #define SCSI_Out__RST__INP_DIS CYREG_PRT4_INP_DIS
+#define SCSI_Out__RST__INTTYPE CYREG_PICU4_INTTYPE5
 #define SCSI_Out__RST__LCD_COM_SEG CYREG_PRT4_LCD_COM_SEG
 #define SCSI_Out__RST__LCD_EN CYREG_PRT4_LCD_EN
 #define SCSI_Out__RST__MASK 0x20u
 #define SCSI_Out__SEL__DM2 CYREG_PRT0_DM2
 #define SCSI_Out__SEL__DR CYREG_PRT0_DR
 #define SCSI_Out__SEL__INP_DIS CYREG_PRT0_INP_DIS
+#define SCSI_Out__SEL__INTTYPE CYREG_PICU0_INTTYPE7
 #define SCSI_Out__SEL__LCD_COM_SEG CYREG_PRT0_LCD_COM_SEG
 #define SCSI_Out__SEL__LCD_EN CYREG_PRT0_LCD_EN
 #define SCSI_Out__SEL__MASK 0x80u
 #define SCSI_Out_DBx__0__DM2 CYREG_PRT5_DM2
 #define SCSI_Out_DBx__0__DR CYREG_PRT5_DR
 #define SCSI_Out_DBx__0__INP_DIS CYREG_PRT5_INP_DIS
+#define SCSI_Out_DBx__0__INTTYPE CYREG_PICU5_INTTYPE1
 #define SCSI_Out_DBx__0__LCD_COM_SEG CYREG_PRT5_LCD_COM_SEG
 #define SCSI_Out_DBx__0__LCD_EN CYREG_PRT5_LCD_EN
 #define SCSI_Out_DBx__0__MASK 0x02u
 #define SCSI_Out_DBx__1__DM2 CYREG_PRT5_DM2
 #define SCSI_Out_DBx__1__DR CYREG_PRT5_DR
 #define SCSI_Out_DBx__1__INP_DIS CYREG_PRT5_INP_DIS
+#define SCSI_Out_DBx__1__INTTYPE CYREG_PICU5_INTTYPE0
 #define SCSI_Out_DBx__1__LCD_COM_SEG CYREG_PRT5_LCD_COM_SEG
 #define SCSI_Out_DBx__1__LCD_EN CYREG_PRT5_LCD_EN
 #define SCSI_Out_DBx__1__MASK 0x01u
 #define SCSI_Out_DBx__2__DM2 CYREG_PRT6_DM2
 #define SCSI_Out_DBx__2__DR CYREG_PRT6_DR
 #define SCSI_Out_DBx__2__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out_DBx__2__INTTYPE CYREG_PICU6_INTTYPE5
 #define SCSI_Out_DBx__2__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out_DBx__2__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out_DBx__2__MASK 0x20u
 #define SCSI_Out_DBx__3__DM2 CYREG_PRT6_DM2
 #define SCSI_Out_DBx__3__DR CYREG_PRT6_DR
 #define SCSI_Out_DBx__3__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out_DBx__3__INTTYPE CYREG_PICU6_INTTYPE4
 #define SCSI_Out_DBx__3__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out_DBx__3__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out_DBx__3__MASK 0x10u
 #define SCSI_Out_DBx__4__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__4__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__4__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__4__INTTYPE CYREG_PICU2_INTTYPE7
 #define SCSI_Out_DBx__4__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__4__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__4__MASK 0x80u
 #define SCSI_Out_DBx__5__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__5__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__5__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__5__INTTYPE CYREG_PICU2_INTTYPE6
 #define SCSI_Out_DBx__5__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__5__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__5__MASK 0x40u
 #define SCSI_Out_DBx__6__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__6__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__6__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__6__INTTYPE CYREG_PICU2_INTTYPE3
 #define SCSI_Out_DBx__6__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__6__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__6__MASK 0x08u
 #define SCSI_Out_DBx__7__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__7__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__7__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__7__INTTYPE CYREG_PICU2_INTTYPE2
 #define SCSI_Out_DBx__7__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__7__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__7__MASK 0x04u
 #define SCSI_Out_DBx__DB0__DM2 CYREG_PRT5_DM2
 #define SCSI_Out_DBx__DB0__DR CYREG_PRT5_DR
 #define SCSI_Out_DBx__DB0__INP_DIS CYREG_PRT5_INP_DIS
+#define SCSI_Out_DBx__DB0__INTTYPE CYREG_PICU5_INTTYPE1
 #define SCSI_Out_DBx__DB0__LCD_COM_SEG CYREG_PRT5_LCD_COM_SEG
 #define SCSI_Out_DBx__DB0__LCD_EN CYREG_PRT5_LCD_EN
 #define SCSI_Out_DBx__DB0__MASK 0x02u
 #define SCSI_Out_DBx__DB1__DM2 CYREG_PRT5_DM2
 #define SCSI_Out_DBx__DB1__DR CYREG_PRT5_DR
 #define SCSI_Out_DBx__DB1__INP_DIS CYREG_PRT5_INP_DIS
+#define SCSI_Out_DBx__DB1__INTTYPE CYREG_PICU5_INTTYPE0
 #define SCSI_Out_DBx__DB1__LCD_COM_SEG CYREG_PRT5_LCD_COM_SEG
 #define SCSI_Out_DBx__DB1__LCD_EN CYREG_PRT5_LCD_EN
 #define SCSI_Out_DBx__DB1__MASK 0x01u
 #define SCSI_Out_DBx__DB2__DM2 CYREG_PRT6_DM2
 #define SCSI_Out_DBx__DB2__DR CYREG_PRT6_DR
 #define SCSI_Out_DBx__DB2__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out_DBx__DB2__INTTYPE CYREG_PICU6_INTTYPE5
 #define SCSI_Out_DBx__DB2__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out_DBx__DB2__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out_DBx__DB2__MASK 0x20u
 #define SCSI_Out_DBx__DB3__DM2 CYREG_PRT6_DM2
 #define SCSI_Out_DBx__DB3__DR CYREG_PRT6_DR
 #define SCSI_Out_DBx__DB3__INP_DIS CYREG_PRT6_INP_DIS
+#define SCSI_Out_DBx__DB3__INTTYPE CYREG_PICU6_INTTYPE4
 #define SCSI_Out_DBx__DB3__LCD_COM_SEG CYREG_PRT6_LCD_COM_SEG
 #define SCSI_Out_DBx__DB3__LCD_EN CYREG_PRT6_LCD_EN
 #define SCSI_Out_DBx__DB3__MASK 0x10u
 #define SCSI_Out_DBx__DB4__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__DB4__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__DB4__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__DB4__INTTYPE CYREG_PICU2_INTTYPE7
 #define SCSI_Out_DBx__DB4__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__DB4__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__DB4__MASK 0x80u
 #define SCSI_Out_DBx__DB5__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__DB5__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__DB5__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__DB5__INTTYPE CYREG_PICU2_INTTYPE6
 #define SCSI_Out_DBx__DB5__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__DB5__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__DB5__MASK 0x40u
 #define SCSI_Out_DBx__DB6__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__DB6__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__DB6__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__DB6__INTTYPE CYREG_PICU2_INTTYPE3
 #define SCSI_Out_DBx__DB6__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__DB6__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__DB6__MASK 0x08u
 #define SCSI_Out_DBx__DB7__DM2 CYREG_PRT2_DM2
 #define SCSI_Out_DBx__DB7__DR CYREG_PRT2_DR
 #define SCSI_Out_DBx__DB7__INP_DIS CYREG_PRT2_INP_DIS
+#define SCSI_Out_DBx__DB7__INTTYPE CYREG_PICU2_INTTYPE2
 #define SCSI_Out_DBx__DB7__LCD_COM_SEG CYREG_PRT2_LCD_COM_SEG
 #define SCSI_Out_DBx__DB7__LCD_EN CYREG_PRT2_LCD_EN
 #define SCSI_Out_DBx__DB7__MASK 0x04u
 #define SCSI_Out_DBx__DB7__SLW CYREG_PRT2_SLW
 
 /* SD_PULLUP */
+#define SD_PULLUP__0__INTTYPE CYREG_PICU3_INTTYPE1
 #define SD_PULLUP__0__MASK 0x02u
 #define SD_PULLUP__0__PC CYREG_PRT3_PC1
 #define SD_PULLUP__0__PORT 3u
 #define SD_PULLUP__0__SHIFT 1
+#define SD_PULLUP__1__INTTYPE CYREG_PICU3_INTTYPE2
 #define SD_PULLUP__1__MASK 0x04u
 #define SD_PULLUP__1__PC CYREG_PRT3_PC2
 #define SD_PULLUP__1__PORT 3u
 #define SD_PULLUP__1__SHIFT 2
+#define SD_PULLUP__2__INTTYPE CYREG_PICU3_INTTYPE3
 #define SD_PULLUP__2__MASK 0x08u
 #define SD_PULLUP__2__PC CYREG_PRT3_PC3
 #define SD_PULLUP__2__PORT 3u
 #define SD_PULLUP__2__SHIFT 3
+#define SD_PULLUP__3__INTTYPE CYREG_PICU3_INTTYPE4
 #define SD_PULLUP__3__MASK 0x10u
 #define SD_PULLUP__3__PC CYREG_PRT3_PC4
 #define SD_PULLUP__3__PORT 3u
 #define SD_PULLUP__3__SHIFT 4
+#define SD_PULLUP__4__INTTYPE CYREG_PICU3_INTTYPE5
 #define SD_PULLUP__4__MASK 0x20u
 #define SD_PULLUP__4__PC CYREG_PRT3_PC5
 #define SD_PULLUP__4__PORT 3u
 #define SD_PULLUP__DM2 CYREG_PRT3_DM2
 #define SD_PULLUP__DR CYREG_PRT3_DR
 #define SD_PULLUP__INP_DIS CYREG_PRT3_INP_DIS
+#define SD_PULLUP__INTTYPE_BASE CYDEV_PICU_INTTYPE_PICU3_BASE
 #define SD_PULLUP__LCD_COM_SEG CYREG_PRT3_LCD_COM_SEG
 #define SD_PULLUP__LCD_EN CYREG_PRT3_LCD_EN
 #define SD_PULLUP__MASK 0x3Eu
 #define BCLK__BUS_CLK__HZ 64000000U
 #define BCLK__BUS_CLK__KHZ 64000U
 #define BCLK__BUS_CLK__MHZ 64U
-#define CY_VERSION "PSoC Creator  3.1"
+#define CY_PROJECT_NAME "USB_Bootloader"
+#define CY_VERSION "PSoC Creator  3.3"
 #define CYDEV_BOOTLOADER_APPLICATIONS 1u
 #define CYDEV_BOOTLOADER_CHECKSUM_BASIC 0
 #define CYDEV_BOOTLOADER_CHECKSUM_CRC 1
 #define CyBtldr_USBFS CYDEV_BOOTLOADER_IO_COMP_USBFS
 #define CYDEV_BOOTLOADER_IO_COMP CYDEV_BOOTLOADER_IO_COMP_USBFS
 #define CYDEV_CHIP_DIE_LEOPARD 1u
-#define CYDEV_CHIP_DIE_PANTHER 6u
-#define CYDEV_CHIP_DIE_PSOC4A 3u
-#define CYDEV_CHIP_DIE_PSOC5LP 5u
+#define CYDEV_CHIP_DIE_PANTHER 18u
+#define CYDEV_CHIP_DIE_PSOC4A 10u
+#define CYDEV_CHIP_DIE_PSOC5LP 17u
+#define CYDEV_CHIP_DIE_TMA4 2u
 #define CYDEV_CHIP_DIE_UNKNOWN 0u
 #define CYDEV_CHIP_FAMILY_PSOC3 1u
 #define CYDEV_CHIP_FAMILY_PSOC4 2u
 #define CYDEV_CHIP_FAMILY_USED CYDEV_CHIP_FAMILY_PSOC5
 #define CYDEV_CHIP_JTAG_ID 0x2E133069u
 #define CYDEV_CHIP_MEMBER_3A 1u
-#define CYDEV_CHIP_MEMBER_4A 3u
-#define CYDEV_CHIP_MEMBER_4D 2u
-#define CYDEV_CHIP_MEMBER_4F 4u
-#define CYDEV_CHIP_MEMBER_5A 6u
-#define CYDEV_CHIP_MEMBER_5B 5u
+#define CYDEV_CHIP_MEMBER_4A 10u
+#define CYDEV_CHIP_MEMBER_4C 15u
+#define CYDEV_CHIP_MEMBER_4D 6u
+#define CYDEV_CHIP_MEMBER_4E 4u
+#define CYDEV_CHIP_MEMBER_4F 11u
+#define CYDEV_CHIP_MEMBER_4G 2u
+#define CYDEV_CHIP_MEMBER_4H 9u
+#define CYDEV_CHIP_MEMBER_4I 14u
+#define CYDEV_CHIP_MEMBER_4J 7u
+#define CYDEV_CHIP_MEMBER_4K 8u
+#define CYDEV_CHIP_MEMBER_4L 13u
+#define CYDEV_CHIP_MEMBER_4M 12u
+#define CYDEV_CHIP_MEMBER_4N 5u
+#define CYDEV_CHIP_MEMBER_4U 3u
+#define CYDEV_CHIP_MEMBER_5A 17u
+#define CYDEV_CHIP_MEMBER_5B 16u
 #define CYDEV_CHIP_MEMBER_UNKNOWN 0u
 #define CYDEV_CHIP_MEMBER_USED CYDEV_CHIP_MEMBER_5B
 #define CYDEV_CHIP_DIE_EXPECT CYDEV_CHIP_MEMBER_USED
 #define CYDEV_CHIP_REV_PSOC4A_PRODUCTION 17u
 #define CYDEV_CHIP_REV_PSOC5LP_ES0 0u
 #define CYDEV_CHIP_REV_PSOC5LP_PRODUCTION 0u
+#define CYDEV_CHIP_REV_TMA4_ES 17u
+#define CYDEV_CHIP_REV_TMA4_ES2 33u
+#define CYDEV_CHIP_REV_TMA4_PRODUCTION 17u
 #define CYDEV_CHIP_REVISION_3A_ES1 0u
 #define CYDEV_CHIP_REVISION_3A_ES2 1u
 #define CYDEV_CHIP_REVISION_3A_ES3 3u
 #define CYDEV_CHIP_REVISION_3A_PRODUCTION 3u
 #define CYDEV_CHIP_REVISION_4A_ES0 17u
 #define CYDEV_CHIP_REVISION_4A_PRODUCTION 17u
+#define CYDEV_CHIP_REVISION_4C_PRODUCTION 0u
 #define CYDEV_CHIP_REVISION_4D_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4E_PRODUCTION 0u
 #define CYDEV_CHIP_REVISION_4F_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA 0u
+#define CYDEV_CHIP_REVISION_4F_PRODUCTION_256K 0u
+#define CYDEV_CHIP_REVISION_4G_ES 17u
+#define CYDEV_CHIP_REVISION_4G_ES2 33u
+#define CYDEV_CHIP_REVISION_4G_PRODUCTION 17u
+#define CYDEV_CHIP_REVISION_4H_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4I_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4J_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4K_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4L_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4M_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4N_PRODUCTION 0u
+#define CYDEV_CHIP_REVISION_4U_PRODUCTION 0u
 #define CYDEV_CHIP_REVISION_5A_ES0 0u
 #define CYDEV_CHIP_REVISION_5A_ES1 1u
 #define CYDEV_CHIP_REVISION_5A_PRODUCTION 1u
 #define CYDEV_CONFIG_UNUSED_IO_Disallowed 2
 #define CYDEV_CONFIGURATION_COMPRESSED 1
 #define CYDEV_CONFIGURATION_DMA 0
-#define CYDEV_CONFIGURATION_ECC 0
+#define CYDEV_CONFIGURATION_ECC 1
 #define CYDEV_CONFIGURATION_IMOENABLED CYDEV_CONFIG_FASTBOOT_ENABLED
 #define CYDEV_CONFIGURATION_MODE_COMPRESSED 0
 #define CYDEV_CONFIGURATION_MODE CYDEV_CONFIGURATION_MODE_COMPRESSED
 #define CYDEV_HEAP_SIZE 0x0800
 #define CYDEV_INSTRUCT_CACHE_ENABLED 1
 #define CYDEV_INTR_RISING 0x00000000u
+#define CYDEV_IS_EXPORTING_CODE 0
+#define CYDEV_IS_IMPORTING_CODE 0
 #define CYDEV_PROJ_TYPE 1
 #define CYDEV_PROJ_TYPE_BOOTLOADER 1
+#define CYDEV_PROJ_TYPE_LAUNCHER 5
 #define CYDEV_PROJ_TYPE_LOADABLE 2
+#define CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOADER 4
 #define CYDEV_PROJ_TYPE_MULTIAPPBOOTLOADER 3
 #define CYDEV_PROJ_TYPE_STANDARD 0
 #define CYDEV_PROTECTION_ENABLE 0
old mode 100644 (file)
new mode 100755 (executable)
index 0fdd743..75b7f9a
@@ -1,25 +1,26 @@
 /*******************************************************************************
-* FILENAME: cyfitter_cfg.c
-* PSoC Creator  3.1
+* File Name: cyfitter_cfg.c
+* 
+* PSoC Creator  3.3
 *
 * Description:
-* This file is automatically generated by PSoC Creator with device 
-* initialization code.  Except for the user defined sections in
-* CyClockStartupError(), this file should not be modified.
+* This file contains device initialization code.
+* Except for the user defined sections in CyClockStartupError(), this file should not be modified.
+* This file is automatically generated by PSoC Creator.
 *
 ********************************************************************************
-* Copyright 2013, Cypress Semiconductor Corporation.  All rights reserved.
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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 <string.h>
-#include <cytypes.h>
-#include <cydevice_trm.h>
-#include <cyfitter.h>
-#include <CyLib.h>
-#include <cyfitter_cfg.h>
+#include "cytypes.h"
+#include "cydevice_trm.h"
+#include "cyfitter.h"
+#include "CyLib.h"
+#include "cyfitter_cfg.h"
 
 #define CY_NEED_CYCLOCKSTARTUPERROR 1
 
@@ -424,6 +425,7 @@ void cyfitter_cfg(void)
                CY_SET_XTND_REG8((void CYFAR *)CYREG_PM_AVAIL_CR2, CY_GET_XTND_REG8((void CYFAR *)CYREG_PM_AVAIL_CR2) | 0x10u);
        }
 
+
        /* Perform second pass device configuration. These items must be configured in specific order after the regular configuration is done. */
        CYCONFIGCPYCODE((void CYFAR *)(CYREG_PRT0_DR), (const void CYCODE *)(BS_IOPINS0_0_VAL), 10u);
        CYCONFIGCPYCODE((void CYFAR *)(CYREG_PRT15_DR), (const void CYCODE *)(BS_IOPINS0_8_VAL), 10u);
@@ -432,7 +434,6 @@ void cyfitter_cfg(void)
        CYCONFIGCPYCODE((void CYFAR *)(CYREG_PRT4_DM0), (const void CYCODE *)(BS_IOPINS0_4_VAL), 8u);
        CYCONFIGCPYCODE((void CYFAR *)(CYREG_PRT5_DM0), (const void CYCODE *)(BS_IOPINS0_5_VAL), 8u);
        CYCONFIGCPYCODE((void CYFAR *)(CYREG_PRT6_DM0), (const void CYCODE *)(BS_IOPINS0_6_VAL), 8u);
-
        /* Switch Boost to the precision bandgap reference from its internal reference */
        CY_SET_REG8((void CYXDATA *)CYREG_BOOST_CR2, (CY_GET_REG8((void CYXDATA *)CYREG_BOOST_CR2) | 0x08u));
 
old mode 100644 (file)
new mode 100755 (executable)
index 3e3d499..c607e36
@@ -1,12 +1,14 @@
 /*******************************************************************************
-* FILENAME: cyfitter_cfg.h
-* PSoC Creator  3.1
+* File Name: cyfitter_cfg.h
+* 
+* PSoC Creator  3.3
 *
 * Description:
+* This file provides basic startup and mux configration settings
 * This file is automatically generated by PSoC Creator.
 *
 ********************************************************************************
-* Copyright 2012, Cypress Semiconductor Corporation.  All rights reserved.
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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.
@@ -15,7 +17,7 @@
 #ifndef CYFITTER_CFG_H
 #define CYFITTER_CFG_H
 
-#include <cytypes.h>
+#include "cytypes.h"
 
 extern void cyfitter_cfg(void);
 
old mode 100644 (file)
new mode 100755 (executable)
index 2e4a3b0..11662d6
@@ -4,6 +4,7 @@
 .include "cydevicegnu_trm.inc"
 
 /* LED */
+.set LED__0__INTTYPE, CYREG_PICU0_INTTYPE1
 .set LED__0__MASK, 0x02
 .set LED__0__PC, CYREG_PRT0_PC1
 .set LED__0__PORT, 0
@@ -19,6 +20,7 @@
 .set LED__DM2, CYREG_PRT0_DM2
 .set LED__DR, CYREG_PRT0_DR
 .set LED__INP_DIS, CYREG_PRT0_INP_DIS
+.set LED__INTTYPE_BASE, CYDEV_PICU_INTTYPE_PICU0_BASE
 .set LED__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set LED__LCD_EN, CYREG_PRT0_LCD_EN
 .set LED__MASK, 0x02
@@ -56,6 +58,7 @@
 .set USBFS_bus_reset__INTC_SET_PD_REG, CYREG_NVIC_SETPEND0
 
 /* USBFS_Dm */
+.set USBFS_Dm__0__INTTYPE, CYREG_PICU15_INTTYPE7
 .set USBFS_Dm__0__MASK, 0x80
 .set USBFS_Dm__0__PC, CYREG_IO_PC_PRT15_7_6_PC1
 .set USBFS_Dm__0__PORT, 15
@@ -71,6 +74,7 @@
 .set USBFS_Dm__DM2, CYREG_PRT15_DM2
 .set USBFS_Dm__DR, CYREG_PRT15_DR
 .set USBFS_Dm__INP_DIS, CYREG_PRT15_INP_DIS
+.set USBFS_Dm__INTTYPE_BASE, CYDEV_PICU_INTTYPE_PICU15_BASE
 .set USBFS_Dm__LCD_COM_SEG, CYREG_PRT15_LCD_COM_SEG
 .set USBFS_Dm__LCD_EN, CYREG_PRT15_LCD_EN
 .set USBFS_Dm__MASK, 0x80
@@ -88,6 +92,7 @@
 .set USBFS_Dm__SLW, CYREG_PRT15_SLW
 
 /* USBFS_Dp */
+.set USBFS_Dp__0__INTTYPE, CYREG_PICU15_INTTYPE6
 .set USBFS_Dp__0__MASK, 0x40
 .set USBFS_Dp__0__PC, CYREG_IO_PC_PRT15_7_6_PC0
 .set USBFS_Dp__0__PORT, 15
 .set USBFS_Dp__DR, CYREG_PRT15_DR
 .set USBFS_Dp__INP_DIS, CYREG_PRT15_INP_DIS
 .set USBFS_Dp__INTSTAT, CYREG_PICU15_INTSTAT
+.set USBFS_Dp__INTTYPE_BASE, CYDEV_PICU_INTTYPE_PICU15_BASE
 .set USBFS_Dp__LCD_COM_SEG, CYREG_PRT15_LCD_COM_SEG
 .set USBFS_Dp__LCD_EN, CYREG_PRT15_LCD_EN
 .set USBFS_Dp__MASK, 0x40
 .set SCSI_Out__0__DM2, CYREG_PRT15_DM2
 .set SCSI_Out__0__DR, CYREG_PRT15_DR
 .set SCSI_Out__0__INP_DIS, CYREG_PRT15_INP_DIS
+.set SCSI_Out__0__INTTYPE, CYREG_PICU15_INTTYPE5
 .set SCSI_Out__0__LCD_COM_SEG, CYREG_PRT15_LCD_COM_SEG
 .set SCSI_Out__0__LCD_EN, CYREG_PRT15_LCD_EN
 .set SCSI_Out__0__MASK, 0x20
 .set SCSI_Out__1__DM2, CYREG_PRT15_DM2
 .set SCSI_Out__1__DR, CYREG_PRT15_DR
 .set SCSI_Out__1__INP_DIS, CYREG_PRT15_INP_DIS
+.set SCSI_Out__1__INTTYPE, CYREG_PICU15_INTTYPE4
 .set SCSI_Out__1__LCD_COM_SEG, CYREG_PRT15_LCD_COM_SEG
 .set SCSI_Out__1__LCD_EN, CYREG_PRT15_LCD_EN
 .set SCSI_Out__1__MASK, 0x10
 .set SCSI_Out__2__DM2, CYREG_PRT6_DM2
 .set SCSI_Out__2__DR, CYREG_PRT6_DR
 .set SCSI_Out__2__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out__2__INTTYPE, CYREG_PICU6_INTTYPE1
 .set SCSI_Out__2__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out__2__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out__2__MASK, 0x02
 .set SCSI_Out__3__DM2, CYREG_PRT6_DM2
 .set SCSI_Out__3__DR, CYREG_PRT6_DR
 .set SCSI_Out__3__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out__3__INTTYPE, CYREG_PICU6_INTTYPE0
 .set SCSI_Out__3__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out__3__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out__3__MASK, 0x01
 .set SCSI_Out__4__DM2, CYREG_PRT4_DM2
 .set SCSI_Out__4__DR, CYREG_PRT4_DR
 .set SCSI_Out__4__INP_DIS, CYREG_PRT4_INP_DIS
+.set SCSI_Out__4__INTTYPE, CYREG_PICU4_INTTYPE5
 .set SCSI_Out__4__LCD_COM_SEG, CYREG_PRT4_LCD_COM_SEG
 .set SCSI_Out__4__LCD_EN, CYREG_PRT4_LCD_EN
 .set SCSI_Out__4__MASK, 0x20
 .set SCSI_Out__5__DM2, CYREG_PRT4_DM2
 .set SCSI_Out__5__DR, CYREG_PRT4_DR
 .set SCSI_Out__5__INP_DIS, CYREG_PRT4_INP_DIS
+.set SCSI_Out__5__INTTYPE, CYREG_PICU4_INTTYPE4
 .set SCSI_Out__5__LCD_COM_SEG, CYREG_PRT4_LCD_COM_SEG
 .set SCSI_Out__5__LCD_EN, CYREG_PRT4_LCD_EN
 .set SCSI_Out__5__MASK, 0x10
 .set SCSI_Out__6__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__6__DR, CYREG_PRT0_DR
 .set SCSI_Out__6__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__6__INTTYPE, CYREG_PICU0_INTTYPE7
 .set SCSI_Out__6__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__6__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__6__MASK, 0x80
 .set SCSI_Out__7__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__7__DR, CYREG_PRT0_DR
 .set SCSI_Out__7__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__7__INTTYPE, CYREG_PICU0_INTTYPE6
 .set SCSI_Out__7__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__7__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__7__MASK, 0x40
 .set SCSI_Out__8__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__8__DR, CYREG_PRT0_DR
 .set SCSI_Out__8__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__8__INTTYPE, CYREG_PICU0_INTTYPE3
 .set SCSI_Out__8__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__8__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__8__MASK, 0x08
 .set SCSI_Out__9__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__9__DR, CYREG_PRT0_DR
 .set SCSI_Out__9__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__9__INTTYPE, CYREG_PICU0_INTTYPE2
 .set SCSI_Out__9__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__9__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__9__MASK, 0x04
 .set SCSI_Out__ACK__DM2, CYREG_PRT6_DM2
 .set SCSI_Out__ACK__DR, CYREG_PRT6_DR
 .set SCSI_Out__ACK__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out__ACK__INTTYPE, CYREG_PICU6_INTTYPE0
 .set SCSI_Out__ACK__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out__ACK__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out__ACK__MASK, 0x01
 .set SCSI_Out__ATN__DM2, CYREG_PRT15_DM2
 .set SCSI_Out__ATN__DR, CYREG_PRT15_DR
 .set SCSI_Out__ATN__INP_DIS, CYREG_PRT15_INP_DIS
+.set SCSI_Out__ATN__INTTYPE, CYREG_PICU15_INTTYPE4
 .set SCSI_Out__ATN__LCD_COM_SEG, CYREG_PRT15_LCD_COM_SEG
 .set SCSI_Out__ATN__LCD_EN, CYREG_PRT15_LCD_EN
 .set SCSI_Out__ATN__MASK, 0x10
 .set SCSI_Out__BSY__DM2, CYREG_PRT6_DM2
 .set SCSI_Out__BSY__DR, CYREG_PRT6_DR
 .set SCSI_Out__BSY__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out__BSY__INTTYPE, CYREG_PICU6_INTTYPE1
 .set SCSI_Out__BSY__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out__BSY__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out__BSY__MASK, 0x02
 .set SCSI_Out__CD__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__CD__DR, CYREG_PRT0_DR
 .set SCSI_Out__CD__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__CD__INTTYPE, CYREG_PICU0_INTTYPE6
 .set SCSI_Out__CD__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__CD__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__CD__MASK, 0x40
 .set SCSI_Out__DBP_raw__DM2, CYREG_PRT15_DM2
 .set SCSI_Out__DBP_raw__DR, CYREG_PRT15_DR
 .set SCSI_Out__DBP_raw__INP_DIS, CYREG_PRT15_INP_DIS
+.set SCSI_Out__DBP_raw__INTTYPE, CYREG_PICU15_INTTYPE5
 .set SCSI_Out__DBP_raw__LCD_COM_SEG, CYREG_PRT15_LCD_COM_SEG
 .set SCSI_Out__DBP_raw__LCD_EN, CYREG_PRT15_LCD_EN
 .set SCSI_Out__DBP_raw__MASK, 0x20
 .set SCSI_Out__IO_raw__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__IO_raw__DR, CYREG_PRT0_DR
 .set SCSI_Out__IO_raw__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__IO_raw__INTTYPE, CYREG_PICU0_INTTYPE2
 .set SCSI_Out__IO_raw__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__IO_raw__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__IO_raw__MASK, 0x04
 .set SCSI_Out__MSG__DM2, CYREG_PRT4_DM2
 .set SCSI_Out__MSG__DR, CYREG_PRT4_DR
 .set SCSI_Out__MSG__INP_DIS, CYREG_PRT4_INP_DIS
+.set SCSI_Out__MSG__INTTYPE, CYREG_PICU4_INTTYPE4
 .set SCSI_Out__MSG__LCD_COM_SEG, CYREG_PRT4_LCD_COM_SEG
 .set SCSI_Out__MSG__LCD_EN, CYREG_PRT4_LCD_EN
 .set SCSI_Out__MSG__MASK, 0x10
 .set SCSI_Out__REQ__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__REQ__DR, CYREG_PRT0_DR
 .set SCSI_Out__REQ__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__REQ__INTTYPE, CYREG_PICU0_INTTYPE3
 .set SCSI_Out__REQ__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__REQ__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__REQ__MASK, 0x08
 .set SCSI_Out__RST__DM2, CYREG_PRT4_DM2
 .set SCSI_Out__RST__DR, CYREG_PRT4_DR
 .set SCSI_Out__RST__INP_DIS, CYREG_PRT4_INP_DIS
+.set SCSI_Out__RST__INTTYPE, CYREG_PICU4_INTTYPE5
 .set SCSI_Out__RST__LCD_COM_SEG, CYREG_PRT4_LCD_COM_SEG
 .set SCSI_Out__RST__LCD_EN, CYREG_PRT4_LCD_EN
 .set SCSI_Out__RST__MASK, 0x20
 .set SCSI_Out__SEL__DM2, CYREG_PRT0_DM2
 .set SCSI_Out__SEL__DR, CYREG_PRT0_DR
 .set SCSI_Out__SEL__INP_DIS, CYREG_PRT0_INP_DIS
+.set SCSI_Out__SEL__INTTYPE, CYREG_PICU0_INTTYPE7
 .set SCSI_Out__SEL__LCD_COM_SEG, CYREG_PRT0_LCD_COM_SEG
 .set SCSI_Out__SEL__LCD_EN, CYREG_PRT0_LCD_EN
 .set SCSI_Out__SEL__MASK, 0x80
 .set SCSI_Out_DBx__0__DM2, CYREG_PRT5_DM2
 .set SCSI_Out_DBx__0__DR, CYREG_PRT5_DR
 .set SCSI_Out_DBx__0__INP_DIS, CYREG_PRT5_INP_DIS
+.set SCSI_Out_DBx__0__INTTYPE, CYREG_PICU5_INTTYPE1
 .set SCSI_Out_DBx__0__LCD_COM_SEG, CYREG_PRT5_LCD_COM_SEG
 .set SCSI_Out_DBx__0__LCD_EN, CYREG_PRT5_LCD_EN
 .set SCSI_Out_DBx__0__MASK, 0x02
 .set SCSI_Out_DBx__1__DM2, CYREG_PRT5_DM2
 .set SCSI_Out_DBx__1__DR, CYREG_PRT5_DR
 .set SCSI_Out_DBx__1__INP_DIS, CYREG_PRT5_INP_DIS
+.set SCSI_Out_DBx__1__INTTYPE, CYREG_PICU5_INTTYPE0
 .set SCSI_Out_DBx__1__LCD_COM_SEG, CYREG_PRT5_LCD_COM_SEG
 .set SCSI_Out_DBx__1__LCD_EN, CYREG_PRT5_LCD_EN
 .set SCSI_Out_DBx__1__MASK, 0x01
 .set SCSI_Out_DBx__2__DM2, CYREG_PRT6_DM2
 .set SCSI_Out_DBx__2__DR, CYREG_PRT6_DR
 .set SCSI_Out_DBx__2__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out_DBx__2__INTTYPE, CYREG_PICU6_INTTYPE5
 .set SCSI_Out_DBx__2__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out_DBx__2__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out_DBx__2__MASK, 0x20
 .set SCSI_Out_DBx__3__DM2, CYREG_PRT6_DM2
 .set SCSI_Out_DBx__3__DR, CYREG_PRT6_DR
 .set SCSI_Out_DBx__3__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out_DBx__3__INTTYPE, CYREG_PICU6_INTTYPE4
 .set SCSI_Out_DBx__3__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out_DBx__3__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out_DBx__3__MASK, 0x10
 .set SCSI_Out_DBx__4__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__4__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__4__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__4__INTTYPE, CYREG_PICU2_INTTYPE7
 .set SCSI_Out_DBx__4__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__4__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__4__MASK, 0x80
 .set SCSI_Out_DBx__5__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__5__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__5__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__5__INTTYPE, CYREG_PICU2_INTTYPE6
 .set SCSI_Out_DBx__5__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__5__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__5__MASK, 0x40
 .set SCSI_Out_DBx__6__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__6__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__6__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__6__INTTYPE, CYREG_PICU2_INTTYPE3
 .set SCSI_Out_DBx__6__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__6__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__6__MASK, 0x08
 .set SCSI_Out_DBx__7__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__7__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__7__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__7__INTTYPE, CYREG_PICU2_INTTYPE2
 .set SCSI_Out_DBx__7__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__7__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__7__MASK, 0x04
 .set SCSI_Out_DBx__DB0__DM2, CYREG_PRT5_DM2
 .set SCSI_Out_DBx__DB0__DR, CYREG_PRT5_DR
 .set SCSI_Out_DBx__DB0__INP_DIS, CYREG_PRT5_INP_DIS
+.set SCSI_Out_DBx__DB0__INTTYPE, CYREG_PICU5_INTTYPE1
 .set SCSI_Out_DBx__DB0__LCD_COM_SEG, CYREG_PRT5_LCD_COM_SEG
 .set SCSI_Out_DBx__DB0__LCD_EN, CYREG_PRT5_LCD_EN
 .set SCSI_Out_DBx__DB0__MASK, 0x02
 .set SCSI_Out_DBx__DB1__DM2, CYREG_PRT5_DM2
 .set SCSI_Out_DBx__DB1__DR, CYREG_PRT5_DR
 .set SCSI_Out_DBx__DB1__INP_DIS, CYREG_PRT5_INP_DIS
+.set SCSI_Out_DBx__DB1__INTTYPE, CYREG_PICU5_INTTYPE0
 .set SCSI_Out_DBx__DB1__LCD_COM_SEG, CYREG_PRT5_LCD_COM_SEG
 .set SCSI_Out_DBx__DB1__LCD_EN, CYREG_PRT5_LCD_EN
 .set SCSI_Out_DBx__DB1__MASK, 0x01
 .set SCSI_Out_DBx__DB2__DM2, CYREG_PRT6_DM2
 .set SCSI_Out_DBx__DB2__DR, CYREG_PRT6_DR
 .set SCSI_Out_DBx__DB2__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out_DBx__DB2__INTTYPE, CYREG_PICU6_INTTYPE5
 .set SCSI_Out_DBx__DB2__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out_DBx__DB2__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out_DBx__DB2__MASK, 0x20
 .set SCSI_Out_DBx__DB3__DM2, CYREG_PRT6_DM2
 .set SCSI_Out_DBx__DB3__DR, CYREG_PRT6_DR
 .set SCSI_Out_DBx__DB3__INP_DIS, CYREG_PRT6_INP_DIS
+.set SCSI_Out_DBx__DB3__INTTYPE, CYREG_PICU6_INTTYPE4
 .set SCSI_Out_DBx__DB3__LCD_COM_SEG, CYREG_PRT6_LCD_COM_SEG
 .set SCSI_Out_DBx__DB3__LCD_EN, CYREG_PRT6_LCD_EN
 .set SCSI_Out_DBx__DB3__MASK, 0x10
 .set SCSI_Out_DBx__DB4__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__DB4__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__DB4__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__DB4__INTTYPE, CYREG_PICU2_INTTYPE7
 .set SCSI_Out_DBx__DB4__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__DB4__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__DB4__MASK, 0x80
 .set SCSI_Out_DBx__DB5__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__DB5__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__DB5__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__DB5__INTTYPE, CYREG_PICU2_INTTYPE6
 .set SCSI_Out_DBx__DB5__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__DB5__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__DB5__MASK, 0x40
 .set SCSI_Out_DBx__DB6__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__DB6__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__DB6__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__DB6__INTTYPE, CYREG_PICU2_INTTYPE3
 .set SCSI_Out_DBx__DB6__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__DB6__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__DB6__MASK, 0x08
 .set SCSI_Out_DBx__DB7__DM2, CYREG_PRT2_DM2
 .set SCSI_Out_DBx__DB7__DR, CYREG_PRT2_DR
 .set SCSI_Out_DBx__DB7__INP_DIS, CYREG_PRT2_INP_DIS
+.set SCSI_Out_DBx__DB7__INTTYPE, CYREG_PICU2_INTTYPE2
 .set SCSI_Out_DBx__DB7__LCD_COM_SEG, CYREG_PRT2_LCD_COM_SEG
 .set SCSI_Out_DBx__DB7__LCD_EN, CYREG_PRT2_LCD_EN
 .set SCSI_Out_DBx__DB7__MASK, 0x04
 .set SCSI_Out_DBx__DB7__SLW, CYREG_PRT2_SLW
 
 /* SD_PULLUP */
+.set SD_PULLUP__0__INTTYPE, CYREG_PICU3_INTTYPE1
 .set SD_PULLUP__0__MASK, 0x02
 .set SD_PULLUP__0__PC, CYREG_PRT3_PC1
 .set SD_PULLUP__0__PORT, 3
 .set SD_PULLUP__0__SHIFT, 1
+.set SD_PULLUP__1__INTTYPE, CYREG_PICU3_INTTYPE2
 .set SD_PULLUP__1__MASK, 0x04
 .set SD_PULLUP__1__PC, CYREG_PRT3_PC2
 .set SD_PULLUP__1__PORT, 3
 .set SD_PULLUP__1__SHIFT, 2
+.set SD_PULLUP__2__INTTYPE, CYREG_PICU3_INTTYPE3
 .set SD_PULLUP__2__MASK, 0x08
 .set SD_PULLUP__2__PC, CYREG_PRT3_PC3
 .set SD_PULLUP__2__PORT, 3
 .set SD_PULLUP__2__SHIFT, 3
+.set SD_PULLUP__3__INTTYPE, CYREG_PICU3_INTTYPE4
 .set SD_PULLUP__3__MASK, 0x10
 .set SD_PULLUP__3__PC, CYREG_PRT3_PC4
 .set SD_PULLUP__3__PORT, 3
 .set SD_PULLUP__3__SHIFT, 4
+.set SD_PULLUP__4__INTTYPE, CYREG_PICU3_INTTYPE5
 .set SD_PULLUP__4__MASK, 0x20
 .set SD_PULLUP__4__PC, CYREG_PRT3_PC5
 .set SD_PULLUP__4__PORT, 3
 .set SD_PULLUP__DM2, CYREG_PRT3_DM2
 .set SD_PULLUP__DR, CYREG_PRT3_DR
 .set SD_PULLUP__INP_DIS, CYREG_PRT3_INP_DIS
+.set SD_PULLUP__INTTYPE_BASE, CYDEV_PICU_INTTYPE_PICU3_BASE
 .set SD_PULLUP__LCD_COM_SEG, CYREG_PRT3_LCD_COM_SEG
 .set SD_PULLUP__LCD_EN, CYREG_PRT3_LCD_EN
 .set SD_PULLUP__MASK, 0x3E
 .set CyBtldr_USBFS, CYDEV_BOOTLOADER_IO_COMP_USBFS
 .set CYDEV_BOOTLOADER_IO_COMP, CYDEV_BOOTLOADER_IO_COMP_USBFS
 .set CYDEV_CHIP_DIE_LEOPARD, 1
-.set CYDEV_CHIP_DIE_PANTHER, 6
-.set CYDEV_CHIP_DIE_PSOC4A, 3
-.set CYDEV_CHIP_DIE_PSOC5LP, 5
+.set CYDEV_CHIP_DIE_PANTHER, 18
+.set CYDEV_CHIP_DIE_PSOC4A, 10
+.set CYDEV_CHIP_DIE_PSOC5LP, 17
+.set CYDEV_CHIP_DIE_TMA4, 2
 .set CYDEV_CHIP_DIE_UNKNOWN, 0
 .set CYDEV_CHIP_FAMILY_PSOC3, 1
 .set CYDEV_CHIP_FAMILY_PSOC4, 2
 .set CYDEV_CHIP_FAMILY_USED, CYDEV_CHIP_FAMILY_PSOC5
 .set CYDEV_CHIP_JTAG_ID, 0x2E133069
 .set CYDEV_CHIP_MEMBER_3A, 1
-.set CYDEV_CHIP_MEMBER_4A, 3
-.set CYDEV_CHIP_MEMBER_4D, 2
-.set CYDEV_CHIP_MEMBER_4F, 4
-.set CYDEV_CHIP_MEMBER_5A, 6
-.set CYDEV_CHIP_MEMBER_5B, 5
+.set CYDEV_CHIP_MEMBER_4A, 10
+.set CYDEV_CHIP_MEMBER_4C, 15
+.set CYDEV_CHIP_MEMBER_4D, 6
+.set CYDEV_CHIP_MEMBER_4E, 4
+.set CYDEV_CHIP_MEMBER_4F, 11
+.set CYDEV_CHIP_MEMBER_4G, 2
+.set CYDEV_CHIP_MEMBER_4H, 9
+.set CYDEV_CHIP_MEMBER_4I, 14
+.set CYDEV_CHIP_MEMBER_4J, 7
+.set CYDEV_CHIP_MEMBER_4K, 8
+.set CYDEV_CHIP_MEMBER_4L, 13
+.set CYDEV_CHIP_MEMBER_4M, 12
+.set CYDEV_CHIP_MEMBER_4N, 5
+.set CYDEV_CHIP_MEMBER_4U, 3
+.set CYDEV_CHIP_MEMBER_5A, 17
+.set CYDEV_CHIP_MEMBER_5B, 16
 .set CYDEV_CHIP_MEMBER_UNKNOWN, 0
 .set CYDEV_CHIP_MEMBER_USED, CYDEV_CHIP_MEMBER_5B
 .set CYDEV_CHIP_DIE_EXPECT, CYDEV_CHIP_MEMBER_USED
 .set CYDEV_CHIP_REV_PSOC4A_PRODUCTION, 17
 .set CYDEV_CHIP_REV_PSOC5LP_ES0, 0
 .set CYDEV_CHIP_REV_PSOC5LP_PRODUCTION, 0
+.set CYDEV_CHIP_REV_TMA4_ES, 17
+.set CYDEV_CHIP_REV_TMA4_ES2, 33
+.set CYDEV_CHIP_REV_TMA4_PRODUCTION, 17
 .set CYDEV_CHIP_REVISION_3A_ES1, 0
 .set CYDEV_CHIP_REVISION_3A_ES2, 1
 .set CYDEV_CHIP_REVISION_3A_ES3, 3
 .set CYDEV_CHIP_REVISION_3A_PRODUCTION, 3
 .set CYDEV_CHIP_REVISION_4A_ES0, 17
 .set CYDEV_CHIP_REVISION_4A_PRODUCTION, 17
+.set CYDEV_CHIP_REVISION_4C_PRODUCTION, 0
 .set CYDEV_CHIP_REVISION_4D_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4E_PRODUCTION, 0
 .set CYDEV_CHIP_REVISION_4F_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA, 0
+.set CYDEV_CHIP_REVISION_4F_PRODUCTION_256K, 0
+.set CYDEV_CHIP_REVISION_4G_ES, 17
+.set CYDEV_CHIP_REVISION_4G_ES2, 33
+.set CYDEV_CHIP_REVISION_4G_PRODUCTION, 17
+.set CYDEV_CHIP_REVISION_4H_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4I_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4J_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4K_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4L_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4M_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4N_PRODUCTION, 0
+.set CYDEV_CHIP_REVISION_4U_PRODUCTION, 0
 .set CYDEV_CHIP_REVISION_5A_ES0, 0
 .set CYDEV_CHIP_REVISION_5A_ES1, 1
 .set CYDEV_CHIP_REVISION_5A_PRODUCTION, 1
 .set CYDEV_CONFIG_UNUSED_IO_Disallowed, 2
 .set CYDEV_CONFIGURATION_COMPRESSED, 1
 .set CYDEV_CONFIGURATION_DMA, 0
-.set CYDEV_CONFIGURATION_ECC, 0
+.set CYDEV_CONFIGURATION_ECC, 1
 .set CYDEV_CONFIGURATION_IMOENABLED, CYDEV_CONFIG_FASTBOOT_ENABLED
 .set CYDEV_CONFIGURATION_MODE_COMPRESSED, 0
 .set CYDEV_CONFIGURATION_MODE, CYDEV_CONFIGURATION_MODE_COMPRESSED
 .set CYDEV_HEAP_SIZE, 0x0800
 .set CYDEV_INSTRUCT_CACHE_ENABLED, 1
 .set CYDEV_INTR_RISING, 0x00000000
+.set CYDEV_IS_EXPORTING_CODE, 0
+.set CYDEV_IS_IMPORTING_CODE, 0
 .set CYDEV_PROJ_TYPE, 1
 .set CYDEV_PROJ_TYPE_BOOTLOADER, 1
+.set CYDEV_PROJ_TYPE_LAUNCHER, 5
 .set CYDEV_PROJ_TYPE_LOADABLE, 2
+.set CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOADER, 4
 .set CYDEV_PROJ_TYPE_MULTIAPPBOOTLOADER, 3
 .set CYDEV_PROJ_TYPE_STANDARD, 0
 .set CYDEV_PROTECTION_ENABLE, 0
old mode 100644 (file)
new mode 100755 (executable)
index 570da23..414eadd
@@ -4,6 +4,7 @@
     INCLUDE cydeviceiar_trm.inc
 
 /* LED */
+LED__0__INTTYPE EQU CYREG_PICU0_INTTYPE1
 LED__0__MASK EQU 0x02
 LED__0__PC EQU CYREG_PRT0_PC1
 LED__0__PORT EQU 0
@@ -19,6 +20,7 @@ LED__DM1 EQU CYREG_PRT0_DM1
 LED__DM2 EQU CYREG_PRT0_DM2
 LED__DR EQU CYREG_PRT0_DR
 LED__INP_DIS EQU CYREG_PRT0_INP_DIS
+LED__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU0_BASE
 LED__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 LED__LCD_EN EQU CYREG_PRT0_LCD_EN
 LED__MASK EQU 0x02
@@ -56,6 +58,7 @@ USBFS_bus_reset__INTC_SET_EN_REG EQU CYREG_NVIC_SETENA0
 USBFS_bus_reset__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0
 
 /* USBFS_Dm */
+USBFS_Dm__0__INTTYPE EQU CYREG_PICU15_INTTYPE7
 USBFS_Dm__0__MASK EQU 0x80
 USBFS_Dm__0__PC EQU CYREG_IO_PC_PRT15_7_6_PC1
 USBFS_Dm__0__PORT EQU 15
@@ -71,6 +74,7 @@ USBFS_Dm__DM1 EQU CYREG_PRT15_DM1
 USBFS_Dm__DM2 EQU CYREG_PRT15_DM2
 USBFS_Dm__DR EQU CYREG_PRT15_DR
 USBFS_Dm__INP_DIS EQU CYREG_PRT15_INP_DIS
+USBFS_Dm__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU15_BASE
 USBFS_Dm__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 USBFS_Dm__LCD_EN EQU CYREG_PRT15_LCD_EN
 USBFS_Dm__MASK EQU 0x80
@@ -88,6 +92,7 @@ USBFS_Dm__SHIFT EQU 7
 USBFS_Dm__SLW EQU CYREG_PRT15_SLW
 
 /* USBFS_Dp */
+USBFS_Dp__0__INTTYPE EQU CYREG_PICU15_INTTYPE6
 USBFS_Dp__0__MASK EQU 0x40
 USBFS_Dp__0__PC EQU CYREG_IO_PC_PRT15_7_6_PC0
 USBFS_Dp__0__PORT EQU 15
@@ -104,6 +109,7 @@ USBFS_Dp__DM2 EQU CYREG_PRT15_DM2
 USBFS_Dp__DR EQU CYREG_PRT15_DR
 USBFS_Dp__INP_DIS EQU CYREG_PRT15_INP_DIS
 USBFS_Dp__INTSTAT EQU CYREG_PICU15_INTSTAT
+USBFS_Dp__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU15_BASE
 USBFS_Dp__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 USBFS_Dp__LCD_EN EQU CYREG_PRT15_LCD_EN
 USBFS_Dp__MASK EQU 0x40
@@ -309,6 +315,7 @@ SCSI_Out__0__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__0__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__0__DR EQU CYREG_PRT15_DR
 SCSI_Out__0__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__0__INTTYPE EQU CYREG_PICU15_INTTYPE5
 SCSI_Out__0__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__0__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__0__MASK EQU 0x20
@@ -336,6 +343,7 @@ SCSI_Out__1__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__1__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__1__DR EQU CYREG_PRT15_DR
 SCSI_Out__1__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__1__INTTYPE EQU CYREG_PICU15_INTTYPE4
 SCSI_Out__1__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__1__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__1__MASK EQU 0x10
@@ -363,6 +371,7 @@ SCSI_Out__2__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__2__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__2__DR EQU CYREG_PRT6_DR
 SCSI_Out__2__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__2__INTTYPE EQU CYREG_PICU6_INTTYPE1
 SCSI_Out__2__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__2__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__2__MASK EQU 0x02
@@ -390,6 +399,7 @@ SCSI_Out__3__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__3__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__3__DR EQU CYREG_PRT6_DR
 SCSI_Out__3__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__3__INTTYPE EQU CYREG_PICU6_INTTYPE0
 SCSI_Out__3__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__3__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__3__MASK EQU 0x01
@@ -417,6 +427,7 @@ SCSI_Out__4__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__4__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__4__DR EQU CYREG_PRT4_DR
 SCSI_Out__4__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__4__INTTYPE EQU CYREG_PICU4_INTTYPE5
 SCSI_Out__4__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__4__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__4__MASK EQU 0x20
@@ -444,6 +455,7 @@ SCSI_Out__5__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__5__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__5__DR EQU CYREG_PRT4_DR
 SCSI_Out__5__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__5__INTTYPE EQU CYREG_PICU4_INTTYPE4
 SCSI_Out__5__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__5__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__5__MASK EQU 0x10
@@ -471,6 +483,7 @@ SCSI_Out__6__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__6__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__6__DR EQU CYREG_PRT0_DR
 SCSI_Out__6__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__6__INTTYPE EQU CYREG_PICU0_INTTYPE7
 SCSI_Out__6__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__6__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__6__MASK EQU 0x80
@@ -498,6 +511,7 @@ SCSI_Out__7__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__7__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__7__DR EQU CYREG_PRT0_DR
 SCSI_Out__7__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__7__INTTYPE EQU CYREG_PICU0_INTTYPE6
 SCSI_Out__7__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__7__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__7__MASK EQU 0x40
@@ -525,6 +539,7 @@ SCSI_Out__8__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__8__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__8__DR EQU CYREG_PRT0_DR
 SCSI_Out__8__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__8__INTTYPE EQU CYREG_PICU0_INTTYPE3
 SCSI_Out__8__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__8__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__8__MASK EQU 0x08
@@ -552,6 +567,7 @@ SCSI_Out__9__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__9__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__9__DR EQU CYREG_PRT0_DR
 SCSI_Out__9__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__9__INTTYPE EQU CYREG_PICU0_INTTYPE2
 SCSI_Out__9__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__9__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__9__MASK EQU 0x04
@@ -579,6 +595,7 @@ SCSI_Out__ACK__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__ACK__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__ACK__DR EQU CYREG_PRT6_DR
 SCSI_Out__ACK__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__ACK__INTTYPE EQU CYREG_PICU6_INTTYPE0
 SCSI_Out__ACK__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__ACK__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__ACK__MASK EQU 0x01
@@ -606,6 +623,7 @@ SCSI_Out__ATN__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__ATN__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__ATN__DR EQU CYREG_PRT15_DR
 SCSI_Out__ATN__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__ATN__INTTYPE EQU CYREG_PICU15_INTTYPE4
 SCSI_Out__ATN__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__ATN__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__ATN__MASK EQU 0x10
@@ -633,6 +651,7 @@ SCSI_Out__BSY__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__BSY__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__BSY__DR EQU CYREG_PRT6_DR
 SCSI_Out__BSY__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__BSY__INTTYPE EQU CYREG_PICU6_INTTYPE1
 SCSI_Out__BSY__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__BSY__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__BSY__MASK EQU 0x02
@@ -660,6 +679,7 @@ SCSI_Out__CD__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__CD__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__CD__DR EQU CYREG_PRT0_DR
 SCSI_Out__CD__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__CD__INTTYPE EQU CYREG_PICU0_INTTYPE6
 SCSI_Out__CD__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__CD__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__CD__MASK EQU 0x40
@@ -687,6 +707,7 @@ SCSI_Out__DBP_raw__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__DBP_raw__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__DBP_raw__DR EQU CYREG_PRT15_DR
 SCSI_Out__DBP_raw__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__DBP_raw__INTTYPE EQU CYREG_PICU15_INTTYPE5
 SCSI_Out__DBP_raw__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__DBP_raw__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__DBP_raw__MASK EQU 0x20
@@ -714,6 +735,7 @@ SCSI_Out__IO_raw__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__IO_raw__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__IO_raw__DR EQU CYREG_PRT0_DR
 SCSI_Out__IO_raw__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__IO_raw__INTTYPE EQU CYREG_PICU0_INTTYPE2
 SCSI_Out__IO_raw__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__IO_raw__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__IO_raw__MASK EQU 0x04
@@ -741,6 +763,7 @@ SCSI_Out__MSG__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__MSG__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__MSG__DR EQU CYREG_PRT4_DR
 SCSI_Out__MSG__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__MSG__INTTYPE EQU CYREG_PICU4_INTTYPE4
 SCSI_Out__MSG__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__MSG__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__MSG__MASK EQU 0x10
@@ -768,6 +791,7 @@ SCSI_Out__REQ__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__REQ__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__REQ__DR EQU CYREG_PRT0_DR
 SCSI_Out__REQ__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__REQ__INTTYPE EQU CYREG_PICU0_INTTYPE3
 SCSI_Out__REQ__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__REQ__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__REQ__MASK EQU 0x08
@@ -795,6 +819,7 @@ SCSI_Out__RST__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__RST__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__RST__DR EQU CYREG_PRT4_DR
 SCSI_Out__RST__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__RST__INTTYPE EQU CYREG_PICU4_INTTYPE5
 SCSI_Out__RST__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__RST__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__RST__MASK EQU 0x20
@@ -822,6 +847,7 @@ SCSI_Out__SEL__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__SEL__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__SEL__DR EQU CYREG_PRT0_DR
 SCSI_Out__SEL__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__SEL__INTTYPE EQU CYREG_PICU0_INTTYPE7
 SCSI_Out__SEL__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__SEL__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__SEL__MASK EQU 0x80
@@ -851,6 +877,7 @@ SCSI_Out_DBx__0__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__0__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__0__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__0__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__0__INTTYPE EQU CYREG_PICU5_INTTYPE1
 SCSI_Out_DBx__0__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__0__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__0__MASK EQU 0x02
@@ -878,6 +905,7 @@ SCSI_Out_DBx__1__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__1__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__1__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__1__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__1__INTTYPE EQU CYREG_PICU5_INTTYPE0
 SCSI_Out_DBx__1__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__1__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__1__MASK EQU 0x01
@@ -905,6 +933,7 @@ SCSI_Out_DBx__2__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__2__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__2__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__2__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__2__INTTYPE EQU CYREG_PICU6_INTTYPE5
 SCSI_Out_DBx__2__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__2__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__2__MASK EQU 0x20
@@ -932,6 +961,7 @@ SCSI_Out_DBx__3__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__3__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__3__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__3__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__3__INTTYPE EQU CYREG_PICU6_INTTYPE4
 SCSI_Out_DBx__3__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__3__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__3__MASK EQU 0x10
@@ -959,6 +989,7 @@ SCSI_Out_DBx__4__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__4__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__4__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__4__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__4__INTTYPE EQU CYREG_PICU2_INTTYPE7
 SCSI_Out_DBx__4__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__4__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__4__MASK EQU 0x80
@@ -986,6 +1017,7 @@ SCSI_Out_DBx__5__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__5__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__5__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__5__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__5__INTTYPE EQU CYREG_PICU2_INTTYPE6
 SCSI_Out_DBx__5__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__5__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__5__MASK EQU 0x40
@@ -1013,6 +1045,7 @@ SCSI_Out_DBx__6__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__6__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__6__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__6__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__6__INTTYPE EQU CYREG_PICU2_INTTYPE3
 SCSI_Out_DBx__6__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__6__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__6__MASK EQU 0x08
@@ -1040,6 +1073,7 @@ SCSI_Out_DBx__7__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__7__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__7__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__7__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__7__INTTYPE EQU CYREG_PICU2_INTTYPE2
 SCSI_Out_DBx__7__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__7__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__7__MASK EQU 0x04
@@ -1067,6 +1101,7 @@ SCSI_Out_DBx__DB0__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__DB0__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__DB0__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__DB0__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__DB0__INTTYPE EQU CYREG_PICU5_INTTYPE1
 SCSI_Out_DBx__DB0__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__DB0__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__DB0__MASK EQU 0x02
@@ -1094,6 +1129,7 @@ SCSI_Out_DBx__DB1__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__DB1__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__DB1__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__DB1__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__DB1__INTTYPE EQU CYREG_PICU5_INTTYPE0
 SCSI_Out_DBx__DB1__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__DB1__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__DB1__MASK EQU 0x01
@@ -1121,6 +1157,7 @@ SCSI_Out_DBx__DB2__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__DB2__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__DB2__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__DB2__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__DB2__INTTYPE EQU CYREG_PICU6_INTTYPE5
 SCSI_Out_DBx__DB2__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__DB2__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__DB2__MASK EQU 0x20
@@ -1148,6 +1185,7 @@ SCSI_Out_DBx__DB3__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__DB3__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__DB3__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__DB3__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__DB3__INTTYPE EQU CYREG_PICU6_INTTYPE4
 SCSI_Out_DBx__DB3__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__DB3__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__DB3__MASK EQU 0x10
@@ -1175,6 +1213,7 @@ SCSI_Out_DBx__DB4__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB4__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB4__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB4__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB4__INTTYPE EQU CYREG_PICU2_INTTYPE7
 SCSI_Out_DBx__DB4__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB4__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB4__MASK EQU 0x80
@@ -1202,6 +1241,7 @@ SCSI_Out_DBx__DB5__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB5__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB5__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB5__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB5__INTTYPE EQU CYREG_PICU2_INTTYPE6
 SCSI_Out_DBx__DB5__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB5__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB5__MASK EQU 0x40
@@ -1229,6 +1269,7 @@ SCSI_Out_DBx__DB6__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB6__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB6__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB6__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB6__INTTYPE EQU CYREG_PICU2_INTTYPE3
 SCSI_Out_DBx__DB6__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB6__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB6__MASK EQU 0x08
@@ -1256,6 +1297,7 @@ SCSI_Out_DBx__DB7__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB7__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB7__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB7__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB7__INTTYPE EQU CYREG_PICU2_INTTYPE2
 SCSI_Out_DBx__DB7__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB7__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB7__MASK EQU 0x04
@@ -1274,22 +1316,27 @@ SCSI_Out_DBx__DB7__SHIFT EQU 2
 SCSI_Out_DBx__DB7__SLW EQU CYREG_PRT2_SLW
 
 /* SD_PULLUP */
+SD_PULLUP__0__INTTYPE EQU CYREG_PICU3_INTTYPE1
 SD_PULLUP__0__MASK EQU 0x02
 SD_PULLUP__0__PC EQU CYREG_PRT3_PC1
 SD_PULLUP__0__PORT EQU 3
 SD_PULLUP__0__SHIFT EQU 1
+SD_PULLUP__1__INTTYPE EQU CYREG_PICU3_INTTYPE2
 SD_PULLUP__1__MASK EQU 0x04
 SD_PULLUP__1__PC EQU CYREG_PRT3_PC2
 SD_PULLUP__1__PORT EQU 3
 SD_PULLUP__1__SHIFT EQU 2
+SD_PULLUP__2__INTTYPE EQU CYREG_PICU3_INTTYPE3
 SD_PULLUP__2__MASK EQU 0x08
 SD_PULLUP__2__PC EQU CYREG_PRT3_PC3
 SD_PULLUP__2__PORT EQU 3
 SD_PULLUP__2__SHIFT EQU 3
+SD_PULLUP__3__INTTYPE EQU CYREG_PICU3_INTTYPE4
 SD_PULLUP__3__MASK EQU 0x10
 SD_PULLUP__3__PC EQU CYREG_PRT3_PC4
 SD_PULLUP__3__PORT EQU 3
 SD_PULLUP__3__SHIFT EQU 4
+SD_PULLUP__4__INTTYPE EQU CYREG_PICU3_INTTYPE5
 SD_PULLUP__4__MASK EQU 0x20
 SD_PULLUP__4__PC EQU CYREG_PRT3_PC5
 SD_PULLUP__4__PORT EQU 3
@@ -1305,6 +1352,7 @@ SD_PULLUP__DM1 EQU CYREG_PRT3_DM1
 SD_PULLUP__DM2 EQU CYREG_PRT3_DM2
 SD_PULLUP__DR EQU CYREG_PRT3_DR
 SD_PULLUP__INP_DIS EQU CYREG_PRT3_INP_DIS
+SD_PULLUP__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU3_BASE
 SD_PULLUP__LCD_COM_SEG EQU CYREG_PRT3_LCD_COM_SEG
 SD_PULLUP__LCD_EN EQU CYREG_PRT3_LCD_EN
 SD_PULLUP__MASK EQU 0x3E
@@ -1334,9 +1382,10 @@ CYDEV_BOOTLOADER_IO_COMP_USBFS EQU 1
 CyBtldr_USBFS EQU CYDEV_BOOTLOADER_IO_COMP_USBFS
 CYDEV_BOOTLOADER_IO_COMP EQU CYDEV_BOOTLOADER_IO_COMP_USBFS
 CYDEV_CHIP_DIE_LEOPARD EQU 1
-CYDEV_CHIP_DIE_PANTHER EQU 6
-CYDEV_CHIP_DIE_PSOC4A EQU 3
-CYDEV_CHIP_DIE_PSOC5LP EQU 5
+CYDEV_CHIP_DIE_PANTHER EQU 18
+CYDEV_CHIP_DIE_PSOC4A EQU 10
+CYDEV_CHIP_DIE_PSOC5LP EQU 17
+CYDEV_CHIP_DIE_TMA4 EQU 2
 CYDEV_CHIP_DIE_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_PSOC3 EQU 1
 CYDEV_CHIP_FAMILY_PSOC4 EQU 2
@@ -1345,11 +1394,22 @@ CYDEV_CHIP_FAMILY_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_USED EQU CYDEV_CHIP_FAMILY_PSOC5
 CYDEV_CHIP_JTAG_ID EQU 0x2E133069
 CYDEV_CHIP_MEMBER_3A EQU 1
-CYDEV_CHIP_MEMBER_4A EQU 3
-CYDEV_CHIP_MEMBER_4D EQU 2
-CYDEV_CHIP_MEMBER_4F EQU 4
-CYDEV_CHIP_MEMBER_5A EQU 6
-CYDEV_CHIP_MEMBER_5B EQU 5
+CYDEV_CHIP_MEMBER_4A EQU 10
+CYDEV_CHIP_MEMBER_4C EQU 15
+CYDEV_CHIP_MEMBER_4D EQU 6
+CYDEV_CHIP_MEMBER_4E EQU 4
+CYDEV_CHIP_MEMBER_4F EQU 11
+CYDEV_CHIP_MEMBER_4G EQU 2
+CYDEV_CHIP_MEMBER_4H EQU 9
+CYDEV_CHIP_MEMBER_4I EQU 14
+CYDEV_CHIP_MEMBER_4J EQU 7
+CYDEV_CHIP_MEMBER_4K EQU 8
+CYDEV_CHIP_MEMBER_4L EQU 13
+CYDEV_CHIP_MEMBER_4M EQU 12
+CYDEV_CHIP_MEMBER_4N EQU 5
+CYDEV_CHIP_MEMBER_4U EQU 3
+CYDEV_CHIP_MEMBER_5A EQU 17
+CYDEV_CHIP_MEMBER_5B EQU 16
 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0
 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B
 CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED
@@ -1365,14 +1425,32 @@ CYDEV_CHIP_REV_PSOC4A_ES0 EQU 17
 CYDEV_CHIP_REV_PSOC4A_PRODUCTION EQU 17
 CYDEV_CHIP_REV_PSOC5LP_ES0 EQU 0
 CYDEV_CHIP_REV_PSOC5LP_PRODUCTION EQU 0
+CYDEV_CHIP_REV_TMA4_ES EQU 17
+CYDEV_CHIP_REV_TMA4_ES2 EQU 33
+CYDEV_CHIP_REV_TMA4_PRODUCTION EQU 17
 CYDEV_CHIP_REVISION_3A_ES1 EQU 0
 CYDEV_CHIP_REVISION_3A_ES2 EQU 1
 CYDEV_CHIP_REVISION_3A_ES3 EQU 3
 CYDEV_CHIP_REVISION_3A_PRODUCTION EQU 3
 CYDEV_CHIP_REVISION_4A_ES0 EQU 17
 CYDEV_CHIP_REVISION_4A_PRODUCTION EQU 17
+CYDEV_CHIP_REVISION_4C_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4D_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4E_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4F_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA EQU 0
+CYDEV_CHIP_REVISION_4F_PRODUCTION_256K EQU 0
+CYDEV_CHIP_REVISION_4G_ES EQU 17
+CYDEV_CHIP_REVISION_4G_ES2 EQU 33
+CYDEV_CHIP_REVISION_4G_PRODUCTION EQU 17
+CYDEV_CHIP_REVISION_4H_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4I_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4J_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4K_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4L_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4N_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4U_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_5A_ES0 EQU 0
 CYDEV_CHIP_REVISION_5A_ES1 EQU 1
 CYDEV_CHIP_REVISION_5A_PRODUCTION EQU 1
@@ -1387,7 +1465,7 @@ CYDEV_CONFIG_UNUSED_IO_AllowWithInfo EQU 1
 CYDEV_CONFIG_UNUSED_IO_Disallowed EQU 2
 CYDEV_CONFIGURATION_COMPRESSED EQU 1
 CYDEV_CONFIGURATION_DMA EQU 0
-CYDEV_CONFIGURATION_ECC EQU 0
+CYDEV_CONFIGURATION_ECC EQU 1
 CYDEV_CONFIGURATION_IMOENABLED EQU CYDEV_CONFIG_FASTBOOT_ENABLED
 CYDEV_CONFIGURATION_MODE_COMPRESSED EQU 0
 CYDEV_CONFIGURATION_MODE EQU CYDEV_CONFIGURATION_MODE_COMPRESSED
@@ -1408,9 +1486,13 @@ CYDEV_ECC_ENABLE EQU 0
 CYDEV_HEAP_SIZE EQU 0x0800
 CYDEV_INSTRUCT_CACHE_ENABLED EQU 1
 CYDEV_INTR_RISING EQU 0x00000000
+CYDEV_IS_EXPORTING_CODE EQU 0
+CYDEV_IS_IMPORTING_CODE EQU 0
 CYDEV_PROJ_TYPE EQU 1
 CYDEV_PROJ_TYPE_BOOTLOADER EQU 1
+CYDEV_PROJ_TYPE_LAUNCHER EQU 5
 CYDEV_PROJ_TYPE_LOADABLE EQU 2
+CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOADER EQU 4
 CYDEV_PROJ_TYPE_MULTIAPPBOOTLOADER EQU 3
 CYDEV_PROJ_TYPE_STANDARD EQU 0
 CYDEV_PROTECTION_ENABLE EQU 0
old mode 100644 (file)
new mode 100755 (executable)
index 49b39c0..6bf2b60
@@ -4,6 +4,7 @@ INCLUDED_CYFITTERRV_INC EQU 1
     GET cydevicerv_trm.inc
 
 ; LED
+LED__0__INTTYPE EQU CYREG_PICU0_INTTYPE1
 LED__0__MASK EQU 0x02
 LED__0__PC EQU CYREG_PRT0_PC1
 LED__0__PORT EQU 0
@@ -19,6 +20,7 @@ LED__DM1 EQU CYREG_PRT0_DM1
 LED__DM2 EQU CYREG_PRT0_DM2
 LED__DR EQU CYREG_PRT0_DR
 LED__INP_DIS EQU CYREG_PRT0_INP_DIS
+LED__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU0_BASE
 LED__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 LED__LCD_EN EQU CYREG_PRT0_LCD_EN
 LED__MASK EQU 0x02
@@ -56,6 +58,7 @@ USBFS_bus_reset__INTC_SET_EN_REG EQU CYREG_NVIC_SETENA0
 USBFS_bus_reset__INTC_SET_PD_REG EQU CYREG_NVIC_SETPEND0
 
 ; USBFS_Dm
+USBFS_Dm__0__INTTYPE EQU CYREG_PICU15_INTTYPE7
 USBFS_Dm__0__MASK EQU 0x80
 USBFS_Dm__0__PC EQU CYREG_IO_PC_PRT15_7_6_PC1
 USBFS_Dm__0__PORT EQU 15
@@ -71,6 +74,7 @@ USBFS_Dm__DM1 EQU CYREG_PRT15_DM1
 USBFS_Dm__DM2 EQU CYREG_PRT15_DM2
 USBFS_Dm__DR EQU CYREG_PRT15_DR
 USBFS_Dm__INP_DIS EQU CYREG_PRT15_INP_DIS
+USBFS_Dm__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU15_BASE
 USBFS_Dm__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 USBFS_Dm__LCD_EN EQU CYREG_PRT15_LCD_EN
 USBFS_Dm__MASK EQU 0x80
@@ -88,6 +92,7 @@ USBFS_Dm__SHIFT EQU 7
 USBFS_Dm__SLW EQU CYREG_PRT15_SLW
 
 ; USBFS_Dp
+USBFS_Dp__0__INTTYPE EQU CYREG_PICU15_INTTYPE6
 USBFS_Dp__0__MASK EQU 0x40
 USBFS_Dp__0__PC EQU CYREG_IO_PC_PRT15_7_6_PC0
 USBFS_Dp__0__PORT EQU 15
@@ -104,6 +109,7 @@ USBFS_Dp__DM2 EQU CYREG_PRT15_DM2
 USBFS_Dp__DR EQU CYREG_PRT15_DR
 USBFS_Dp__INP_DIS EQU CYREG_PRT15_INP_DIS
 USBFS_Dp__INTSTAT EQU CYREG_PICU15_INTSTAT
+USBFS_Dp__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU15_BASE
 USBFS_Dp__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 USBFS_Dp__LCD_EN EQU CYREG_PRT15_LCD_EN
 USBFS_Dp__MASK EQU 0x40
@@ -309,6 +315,7 @@ SCSI_Out__0__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__0__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__0__DR EQU CYREG_PRT15_DR
 SCSI_Out__0__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__0__INTTYPE EQU CYREG_PICU15_INTTYPE5
 SCSI_Out__0__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__0__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__0__MASK EQU 0x20
@@ -336,6 +343,7 @@ SCSI_Out__1__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__1__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__1__DR EQU CYREG_PRT15_DR
 SCSI_Out__1__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__1__INTTYPE EQU CYREG_PICU15_INTTYPE4
 SCSI_Out__1__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__1__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__1__MASK EQU 0x10
@@ -363,6 +371,7 @@ SCSI_Out__2__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__2__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__2__DR EQU CYREG_PRT6_DR
 SCSI_Out__2__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__2__INTTYPE EQU CYREG_PICU6_INTTYPE1
 SCSI_Out__2__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__2__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__2__MASK EQU 0x02
@@ -390,6 +399,7 @@ SCSI_Out__3__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__3__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__3__DR EQU CYREG_PRT6_DR
 SCSI_Out__3__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__3__INTTYPE EQU CYREG_PICU6_INTTYPE0
 SCSI_Out__3__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__3__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__3__MASK EQU 0x01
@@ -417,6 +427,7 @@ SCSI_Out__4__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__4__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__4__DR EQU CYREG_PRT4_DR
 SCSI_Out__4__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__4__INTTYPE EQU CYREG_PICU4_INTTYPE5
 SCSI_Out__4__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__4__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__4__MASK EQU 0x20
@@ -444,6 +455,7 @@ SCSI_Out__5__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__5__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__5__DR EQU CYREG_PRT4_DR
 SCSI_Out__5__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__5__INTTYPE EQU CYREG_PICU4_INTTYPE4
 SCSI_Out__5__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__5__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__5__MASK EQU 0x10
@@ -471,6 +483,7 @@ SCSI_Out__6__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__6__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__6__DR EQU CYREG_PRT0_DR
 SCSI_Out__6__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__6__INTTYPE EQU CYREG_PICU0_INTTYPE7
 SCSI_Out__6__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__6__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__6__MASK EQU 0x80
@@ -498,6 +511,7 @@ SCSI_Out__7__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__7__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__7__DR EQU CYREG_PRT0_DR
 SCSI_Out__7__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__7__INTTYPE EQU CYREG_PICU0_INTTYPE6
 SCSI_Out__7__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__7__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__7__MASK EQU 0x40
@@ -525,6 +539,7 @@ SCSI_Out__8__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__8__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__8__DR EQU CYREG_PRT0_DR
 SCSI_Out__8__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__8__INTTYPE EQU CYREG_PICU0_INTTYPE3
 SCSI_Out__8__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__8__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__8__MASK EQU 0x08
@@ -552,6 +567,7 @@ SCSI_Out__9__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__9__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__9__DR EQU CYREG_PRT0_DR
 SCSI_Out__9__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__9__INTTYPE EQU CYREG_PICU0_INTTYPE2
 SCSI_Out__9__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__9__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__9__MASK EQU 0x04
@@ -579,6 +595,7 @@ SCSI_Out__ACK__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__ACK__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__ACK__DR EQU CYREG_PRT6_DR
 SCSI_Out__ACK__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__ACK__INTTYPE EQU CYREG_PICU6_INTTYPE0
 SCSI_Out__ACK__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__ACK__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__ACK__MASK EQU 0x01
@@ -606,6 +623,7 @@ SCSI_Out__ATN__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__ATN__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__ATN__DR EQU CYREG_PRT15_DR
 SCSI_Out__ATN__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__ATN__INTTYPE EQU CYREG_PICU15_INTTYPE4
 SCSI_Out__ATN__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__ATN__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__ATN__MASK EQU 0x10
@@ -633,6 +651,7 @@ SCSI_Out__BSY__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out__BSY__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out__BSY__DR EQU CYREG_PRT6_DR
 SCSI_Out__BSY__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out__BSY__INTTYPE EQU CYREG_PICU6_INTTYPE1
 SCSI_Out__BSY__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out__BSY__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out__BSY__MASK EQU 0x02
@@ -660,6 +679,7 @@ SCSI_Out__CD__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__CD__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__CD__DR EQU CYREG_PRT0_DR
 SCSI_Out__CD__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__CD__INTTYPE EQU CYREG_PICU0_INTTYPE6
 SCSI_Out__CD__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__CD__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__CD__MASK EQU 0x40
@@ -687,6 +707,7 @@ SCSI_Out__DBP_raw__DM1 EQU CYREG_PRT15_DM1
 SCSI_Out__DBP_raw__DM2 EQU CYREG_PRT15_DM2
 SCSI_Out__DBP_raw__DR EQU CYREG_PRT15_DR
 SCSI_Out__DBP_raw__INP_DIS EQU CYREG_PRT15_INP_DIS
+SCSI_Out__DBP_raw__INTTYPE EQU CYREG_PICU15_INTTYPE5
 SCSI_Out__DBP_raw__LCD_COM_SEG EQU CYREG_PRT15_LCD_COM_SEG
 SCSI_Out__DBP_raw__LCD_EN EQU CYREG_PRT15_LCD_EN
 SCSI_Out__DBP_raw__MASK EQU 0x20
@@ -714,6 +735,7 @@ SCSI_Out__IO_raw__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__IO_raw__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__IO_raw__DR EQU CYREG_PRT0_DR
 SCSI_Out__IO_raw__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__IO_raw__INTTYPE EQU CYREG_PICU0_INTTYPE2
 SCSI_Out__IO_raw__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__IO_raw__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__IO_raw__MASK EQU 0x04
@@ -741,6 +763,7 @@ SCSI_Out__MSG__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__MSG__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__MSG__DR EQU CYREG_PRT4_DR
 SCSI_Out__MSG__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__MSG__INTTYPE EQU CYREG_PICU4_INTTYPE4
 SCSI_Out__MSG__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__MSG__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__MSG__MASK EQU 0x10
@@ -768,6 +791,7 @@ SCSI_Out__REQ__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__REQ__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__REQ__DR EQU CYREG_PRT0_DR
 SCSI_Out__REQ__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__REQ__INTTYPE EQU CYREG_PICU0_INTTYPE3
 SCSI_Out__REQ__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__REQ__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__REQ__MASK EQU 0x08
@@ -795,6 +819,7 @@ SCSI_Out__RST__DM1 EQU CYREG_PRT4_DM1
 SCSI_Out__RST__DM2 EQU CYREG_PRT4_DM2
 SCSI_Out__RST__DR EQU CYREG_PRT4_DR
 SCSI_Out__RST__INP_DIS EQU CYREG_PRT4_INP_DIS
+SCSI_Out__RST__INTTYPE EQU CYREG_PICU4_INTTYPE5
 SCSI_Out__RST__LCD_COM_SEG EQU CYREG_PRT4_LCD_COM_SEG
 SCSI_Out__RST__LCD_EN EQU CYREG_PRT4_LCD_EN
 SCSI_Out__RST__MASK EQU 0x20
@@ -822,6 +847,7 @@ SCSI_Out__SEL__DM1 EQU CYREG_PRT0_DM1
 SCSI_Out__SEL__DM2 EQU CYREG_PRT0_DM2
 SCSI_Out__SEL__DR EQU CYREG_PRT0_DR
 SCSI_Out__SEL__INP_DIS EQU CYREG_PRT0_INP_DIS
+SCSI_Out__SEL__INTTYPE EQU CYREG_PICU0_INTTYPE7
 SCSI_Out__SEL__LCD_COM_SEG EQU CYREG_PRT0_LCD_COM_SEG
 SCSI_Out__SEL__LCD_EN EQU CYREG_PRT0_LCD_EN
 SCSI_Out__SEL__MASK EQU 0x80
@@ -851,6 +877,7 @@ SCSI_Out_DBx__0__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__0__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__0__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__0__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__0__INTTYPE EQU CYREG_PICU5_INTTYPE1
 SCSI_Out_DBx__0__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__0__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__0__MASK EQU 0x02
@@ -878,6 +905,7 @@ SCSI_Out_DBx__1__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__1__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__1__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__1__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__1__INTTYPE EQU CYREG_PICU5_INTTYPE0
 SCSI_Out_DBx__1__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__1__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__1__MASK EQU 0x01
@@ -905,6 +933,7 @@ SCSI_Out_DBx__2__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__2__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__2__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__2__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__2__INTTYPE EQU CYREG_PICU6_INTTYPE5
 SCSI_Out_DBx__2__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__2__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__2__MASK EQU 0x20
@@ -932,6 +961,7 @@ SCSI_Out_DBx__3__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__3__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__3__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__3__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__3__INTTYPE EQU CYREG_PICU6_INTTYPE4
 SCSI_Out_DBx__3__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__3__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__3__MASK EQU 0x10
@@ -959,6 +989,7 @@ SCSI_Out_DBx__4__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__4__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__4__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__4__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__4__INTTYPE EQU CYREG_PICU2_INTTYPE7
 SCSI_Out_DBx__4__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__4__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__4__MASK EQU 0x80
@@ -986,6 +1017,7 @@ SCSI_Out_DBx__5__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__5__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__5__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__5__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__5__INTTYPE EQU CYREG_PICU2_INTTYPE6
 SCSI_Out_DBx__5__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__5__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__5__MASK EQU 0x40
@@ -1013,6 +1045,7 @@ SCSI_Out_DBx__6__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__6__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__6__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__6__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__6__INTTYPE EQU CYREG_PICU2_INTTYPE3
 SCSI_Out_DBx__6__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__6__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__6__MASK EQU 0x08
@@ -1040,6 +1073,7 @@ SCSI_Out_DBx__7__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__7__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__7__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__7__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__7__INTTYPE EQU CYREG_PICU2_INTTYPE2
 SCSI_Out_DBx__7__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__7__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__7__MASK EQU 0x04
@@ -1067,6 +1101,7 @@ SCSI_Out_DBx__DB0__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__DB0__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__DB0__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__DB0__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__DB0__INTTYPE EQU CYREG_PICU5_INTTYPE1
 SCSI_Out_DBx__DB0__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__DB0__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__DB0__MASK EQU 0x02
@@ -1094,6 +1129,7 @@ SCSI_Out_DBx__DB1__DM1 EQU CYREG_PRT5_DM1
 SCSI_Out_DBx__DB1__DM2 EQU CYREG_PRT5_DM2
 SCSI_Out_DBx__DB1__DR EQU CYREG_PRT5_DR
 SCSI_Out_DBx__DB1__INP_DIS EQU CYREG_PRT5_INP_DIS
+SCSI_Out_DBx__DB1__INTTYPE EQU CYREG_PICU5_INTTYPE0
 SCSI_Out_DBx__DB1__LCD_COM_SEG EQU CYREG_PRT5_LCD_COM_SEG
 SCSI_Out_DBx__DB1__LCD_EN EQU CYREG_PRT5_LCD_EN
 SCSI_Out_DBx__DB1__MASK EQU 0x01
@@ -1121,6 +1157,7 @@ SCSI_Out_DBx__DB2__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__DB2__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__DB2__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__DB2__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__DB2__INTTYPE EQU CYREG_PICU6_INTTYPE5
 SCSI_Out_DBx__DB2__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__DB2__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__DB2__MASK EQU 0x20
@@ -1148,6 +1185,7 @@ SCSI_Out_DBx__DB3__DM1 EQU CYREG_PRT6_DM1
 SCSI_Out_DBx__DB3__DM2 EQU CYREG_PRT6_DM2
 SCSI_Out_DBx__DB3__DR EQU CYREG_PRT6_DR
 SCSI_Out_DBx__DB3__INP_DIS EQU CYREG_PRT6_INP_DIS
+SCSI_Out_DBx__DB3__INTTYPE EQU CYREG_PICU6_INTTYPE4
 SCSI_Out_DBx__DB3__LCD_COM_SEG EQU CYREG_PRT6_LCD_COM_SEG
 SCSI_Out_DBx__DB3__LCD_EN EQU CYREG_PRT6_LCD_EN
 SCSI_Out_DBx__DB3__MASK EQU 0x10
@@ -1175,6 +1213,7 @@ SCSI_Out_DBx__DB4__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB4__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB4__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB4__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB4__INTTYPE EQU CYREG_PICU2_INTTYPE7
 SCSI_Out_DBx__DB4__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB4__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB4__MASK EQU 0x80
@@ -1202,6 +1241,7 @@ SCSI_Out_DBx__DB5__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB5__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB5__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB5__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB5__INTTYPE EQU CYREG_PICU2_INTTYPE6
 SCSI_Out_DBx__DB5__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB5__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB5__MASK EQU 0x40
@@ -1229,6 +1269,7 @@ SCSI_Out_DBx__DB6__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB6__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB6__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB6__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB6__INTTYPE EQU CYREG_PICU2_INTTYPE3
 SCSI_Out_DBx__DB6__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB6__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB6__MASK EQU 0x08
@@ -1256,6 +1297,7 @@ SCSI_Out_DBx__DB7__DM1 EQU CYREG_PRT2_DM1
 SCSI_Out_DBx__DB7__DM2 EQU CYREG_PRT2_DM2
 SCSI_Out_DBx__DB7__DR EQU CYREG_PRT2_DR
 SCSI_Out_DBx__DB7__INP_DIS EQU CYREG_PRT2_INP_DIS
+SCSI_Out_DBx__DB7__INTTYPE EQU CYREG_PICU2_INTTYPE2
 SCSI_Out_DBx__DB7__LCD_COM_SEG EQU CYREG_PRT2_LCD_COM_SEG
 SCSI_Out_DBx__DB7__LCD_EN EQU CYREG_PRT2_LCD_EN
 SCSI_Out_DBx__DB7__MASK EQU 0x04
@@ -1274,22 +1316,27 @@ SCSI_Out_DBx__DB7__SHIFT EQU 2
 SCSI_Out_DBx__DB7__SLW EQU CYREG_PRT2_SLW
 
 ; SD_PULLUP
+SD_PULLUP__0__INTTYPE EQU CYREG_PICU3_INTTYPE1
 SD_PULLUP__0__MASK EQU 0x02
 SD_PULLUP__0__PC EQU CYREG_PRT3_PC1
 SD_PULLUP__0__PORT EQU 3
 SD_PULLUP__0__SHIFT EQU 1
+SD_PULLUP__1__INTTYPE EQU CYREG_PICU3_INTTYPE2
 SD_PULLUP__1__MASK EQU 0x04
 SD_PULLUP__1__PC EQU CYREG_PRT3_PC2
 SD_PULLUP__1__PORT EQU 3
 SD_PULLUP__1__SHIFT EQU 2
+SD_PULLUP__2__INTTYPE EQU CYREG_PICU3_INTTYPE3
 SD_PULLUP__2__MASK EQU 0x08
 SD_PULLUP__2__PC EQU CYREG_PRT3_PC3
 SD_PULLUP__2__PORT EQU 3
 SD_PULLUP__2__SHIFT EQU 3
+SD_PULLUP__3__INTTYPE EQU CYREG_PICU3_INTTYPE4
 SD_PULLUP__3__MASK EQU 0x10
 SD_PULLUP__3__PC EQU CYREG_PRT3_PC4
 SD_PULLUP__3__PORT EQU 3
 SD_PULLUP__3__SHIFT EQU 4
+SD_PULLUP__4__INTTYPE EQU CYREG_PICU3_INTTYPE5
 SD_PULLUP__4__MASK EQU 0x20
 SD_PULLUP__4__PC EQU CYREG_PRT3_PC5
 SD_PULLUP__4__PORT EQU 3
@@ -1305,6 +1352,7 @@ SD_PULLUP__DM1 EQU CYREG_PRT3_DM1
 SD_PULLUP__DM2 EQU CYREG_PRT3_DM2
 SD_PULLUP__DR EQU CYREG_PRT3_DR
 SD_PULLUP__INP_DIS EQU CYREG_PRT3_INP_DIS
+SD_PULLUP__INTTYPE_BASE EQU CYDEV_PICU_INTTYPE_PICU3_BASE
 SD_PULLUP__LCD_COM_SEG EQU CYREG_PRT3_LCD_COM_SEG
 SD_PULLUP__LCD_EN EQU CYREG_PRT3_LCD_EN
 SD_PULLUP__MASK EQU 0x3E
@@ -1334,9 +1382,10 @@ CYDEV_BOOTLOADER_IO_COMP_USBFS EQU 1
 CyBtldr_USBFS EQU CYDEV_BOOTLOADER_IO_COMP_USBFS
 CYDEV_BOOTLOADER_IO_COMP EQU CYDEV_BOOTLOADER_IO_COMP_USBFS
 CYDEV_CHIP_DIE_LEOPARD EQU 1
-CYDEV_CHIP_DIE_PANTHER EQU 6
-CYDEV_CHIP_DIE_PSOC4A EQU 3
-CYDEV_CHIP_DIE_PSOC5LP EQU 5
+CYDEV_CHIP_DIE_PANTHER EQU 18
+CYDEV_CHIP_DIE_PSOC4A EQU 10
+CYDEV_CHIP_DIE_PSOC5LP EQU 17
+CYDEV_CHIP_DIE_TMA4 EQU 2
 CYDEV_CHIP_DIE_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_PSOC3 EQU 1
 CYDEV_CHIP_FAMILY_PSOC4 EQU 2
@@ -1345,11 +1394,22 @@ CYDEV_CHIP_FAMILY_UNKNOWN EQU 0
 CYDEV_CHIP_FAMILY_USED EQU CYDEV_CHIP_FAMILY_PSOC5
 CYDEV_CHIP_JTAG_ID EQU 0x2E133069
 CYDEV_CHIP_MEMBER_3A EQU 1
-CYDEV_CHIP_MEMBER_4A EQU 3
-CYDEV_CHIP_MEMBER_4D EQU 2
-CYDEV_CHIP_MEMBER_4F EQU 4
-CYDEV_CHIP_MEMBER_5A EQU 6
-CYDEV_CHIP_MEMBER_5B EQU 5
+CYDEV_CHIP_MEMBER_4A EQU 10
+CYDEV_CHIP_MEMBER_4C EQU 15
+CYDEV_CHIP_MEMBER_4D EQU 6
+CYDEV_CHIP_MEMBER_4E EQU 4
+CYDEV_CHIP_MEMBER_4F EQU 11
+CYDEV_CHIP_MEMBER_4G EQU 2
+CYDEV_CHIP_MEMBER_4H EQU 9
+CYDEV_CHIP_MEMBER_4I EQU 14
+CYDEV_CHIP_MEMBER_4J EQU 7
+CYDEV_CHIP_MEMBER_4K EQU 8
+CYDEV_CHIP_MEMBER_4L EQU 13
+CYDEV_CHIP_MEMBER_4M EQU 12
+CYDEV_CHIP_MEMBER_4N EQU 5
+CYDEV_CHIP_MEMBER_4U EQU 3
+CYDEV_CHIP_MEMBER_5A EQU 17
+CYDEV_CHIP_MEMBER_5B EQU 16
 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0
 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B
 CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED
@@ -1365,14 +1425,32 @@ CYDEV_CHIP_REV_PSOC4A_ES0 EQU 17
 CYDEV_CHIP_REV_PSOC4A_PRODUCTION EQU 17
 CYDEV_CHIP_REV_PSOC5LP_ES0 EQU 0
 CYDEV_CHIP_REV_PSOC5LP_PRODUCTION EQU 0
+CYDEV_CHIP_REV_TMA4_ES EQU 17
+CYDEV_CHIP_REV_TMA4_ES2 EQU 33
+CYDEV_CHIP_REV_TMA4_PRODUCTION EQU 17
 CYDEV_CHIP_REVISION_3A_ES1 EQU 0
 CYDEV_CHIP_REVISION_3A_ES2 EQU 1
 CYDEV_CHIP_REVISION_3A_ES3 EQU 3
 CYDEV_CHIP_REVISION_3A_PRODUCTION EQU 3
 CYDEV_CHIP_REVISION_4A_ES0 EQU 17
 CYDEV_CHIP_REVISION_4A_PRODUCTION EQU 17
+CYDEV_CHIP_REVISION_4C_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4D_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4E_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_4F_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA EQU 0
+CYDEV_CHIP_REVISION_4F_PRODUCTION_256K EQU 0
+CYDEV_CHIP_REVISION_4G_ES EQU 17
+CYDEV_CHIP_REVISION_4G_ES2 EQU 33
+CYDEV_CHIP_REVISION_4G_PRODUCTION EQU 17
+CYDEV_CHIP_REVISION_4H_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4I_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4J_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4K_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4L_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4N_PRODUCTION EQU 0
+CYDEV_CHIP_REVISION_4U_PRODUCTION EQU 0
 CYDEV_CHIP_REVISION_5A_ES0 EQU 0
 CYDEV_CHIP_REVISION_5A_ES1 EQU 1
 CYDEV_CHIP_REVISION_5A_PRODUCTION EQU 1
@@ -1387,7 +1465,7 @@ CYDEV_CONFIG_UNUSED_IO_AllowWithInfo EQU 1
 CYDEV_CONFIG_UNUSED_IO_Disallowed EQU 2
 CYDEV_CONFIGURATION_COMPRESSED EQU 1
 CYDEV_CONFIGURATION_DMA EQU 0
-CYDEV_CONFIGURATION_ECC EQU 0
+CYDEV_CONFIGURATION_ECC EQU 1
 CYDEV_CONFIGURATION_IMOENABLED EQU CYDEV_CONFIG_FASTBOOT_ENABLED
 CYDEV_CONFIGURATION_MODE_COMPRESSED EQU 0
 CYDEV_CONFIGURATION_MODE EQU CYDEV_CONFIGURATION_MODE_COMPRESSED
@@ -1408,9 +1486,13 @@ CYDEV_ECC_ENABLE EQU 0
 CYDEV_HEAP_SIZE EQU 0x0800
 CYDEV_INSTRUCT_CACHE_ENABLED EQU 1
 CYDEV_INTR_RISING EQU 0x00000000
+CYDEV_IS_EXPORTING_CODE EQU 0
+CYDEV_IS_IMPORTING_CODE EQU 0
 CYDEV_PROJ_TYPE EQU 1
 CYDEV_PROJ_TYPE_BOOTLOADER EQU 1
+CYDEV_PROJ_TYPE_LAUNCHER EQU 5
 CYDEV_PROJ_TYPE_LOADABLE EQU 2
+CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOADER EQU 4
 CYDEV_PROJ_TYPE_MULTIAPPBOOTLOADER EQU 3
 CYDEV_PROJ_TYPE_STANDARD EQU 0
 CYDEV_PROTECTION_ENABLE EQU 0
old mode 100644 (file)
new mode 100755 (executable)
index 9480389..c5809cc
@@ -1,14 +1,14 @@
 /*******************************************************************************
-* FILENAME: cymetadata.c
+* File Name: cymetadata.c
 * 
-* PSoC Creator  3.1
+* PSoC Creator  3.3
 *
-* DESCRIPTION:
+* Description:
 * This file defines all extra memory spaces that need to be included.
 * This file is automatically generated by PSoC Creator.
 *
 ********************************************************************************
-* Copyright 2008-2013, Cypress Semiconductor Corporation.  All rights reserved.
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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.
old mode 100644 (file)
new mode 100755 (executable)
index c1a83bb..4a96735
@@ -1,53 +1,53 @@
 /*******************************************************************************
- * File Name: project.h
- * PSoC Creator  3.1
- *
- *  Description:
- *  This file is automatically generated by PSoC Creator and should not 
- *  be edited by hand.
- *
- *
- ********************************************************************************
- * Copyright 2008-2013, 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.
- ********************************************************************************/
+* File Name: project.h
+* 
+* PSoC Creator  3.3
+*
+* Description:
+* It contains references to all generated header files and should not be modified.
+* This file is automatically generated by PSoC Creator.
+*
+********************************************************************************
+* Copyright (c) 2007-2015 Cypress Semiconductor.  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 <cyfitter_cfg.h>
-#include <cydevice.h>
-#include <cydevice_trm.h>
-#include <cyfitter.h>
-#include <cydisabledsheets.h>
-#include <USBFS.h>
-#include <USBFS_audio.h>
-#include <USBFS_cdc.h>
-#include <USBFS_hid.h>
-#include <USBFS_midi.h>
-#include <USBFS_pvt.h>
-#include <BL.h>
-#include <BL_PVT.h>
-#include <SCSI_Out_DBx_aliases.h>
-#include <SCSI_Out_aliases.h>
-#include <SD_PULLUP_aliases.h>
-#include <SD_PULLUP.h>
-#include <LED_aliases.h>
-#include <LED.h>
-#include <USBFS_Dm_aliases.h>
-#include <USBFS_Dm.h>
-#include <USBFS_Dp_aliases.h>
-#include <USBFS_Dp.h>
-#include <core_cm3_psoc5.h>
-#include <core_cm3.h>
-#include <CyDmac.h>
-#include <CyFlash.h>
-#include <CyLib.h>
-#include <cypins.h>
-#include <cyPm.h>
-#include <CySpc.h>
-#include <cytypes.h>
-#include <core_cmFunc.h>
-#include <core_cmInstr.h>
+#include "cyfitter_cfg.h"
+#include "cydevice.h"
+#include "cydevice_trm.h"
+#include "cyfitter.h"
+#include "cydisabledsheets.h"
+#include "USBFS.h"
+#include "USBFS_audio.h"
+#include "USBFS_cdc.h"
+#include "USBFS_hid.h"
+#include "USBFS_midi.h"
+#include "USBFS_pvt.h"
+#include "BL.h"
+#include "BL_PVT.h"
+#include "SCSI_Out_DBx_aliases.h"
+#include "SCSI_Out_aliases.h"
+#include "SD_PULLUP_aliases.h"
+#include "SD_PULLUP.h"
+#include "LED_aliases.h"
+#include "LED.h"
+#include "USBFS_Dm_aliases.h"
+#include "USBFS_Dm.h"
+#include "USBFS_Dp_aliases.h"
+#include "USBFS_Dp.h"
+#include "core_cm3_psoc5.h"
+#include "core_cm3.h"
+#include "CyDmac.h"
+#include "CyFlash.h"
+#include "CyLib.h"
+#include "cypins.h"
+#include "cyPm.h"
+#include "CySpc.h"
+#include "cytypes.h"
+#include "core_cmFunc.h"
+#include "core_cmInstr.h"
 
 /*[]*/
 
index 8d10192766ea3c2dd9606c6815972e88b1d7da37..31cd3cbd334d451648d35ba20f670ce04e4e88fa 100755 (executable)
Binary files a/software/SCSI2SD/v4/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch and b/software/SCSI2SD/v4/USB_Bootloader.cydsn/TopDesign/TopDesign.cysch differ
index 368476d2b4a151d9f0904e0cdbfbe61d821929a3..6622dddc877603ab0f59d7dd26bfc89cad849bd7 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
 <blockRegMap version="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://cypress.com/xsd/cyblockregmap cyblockregmap.xsd" xmlns="http://cypress.com/xsd/cyblockregmap">
-  <block name="SCSI_Out" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-  <block name="SD_PULLUP" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-  <block name="LED" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-  <block name="USBFS" BASE="0x0" SIZE="0x0" desc="USBFS" visible="true">
-    <block name="ZeroTerminal_5" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_6" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_5" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_8" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_7" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ZeroTerminal_6" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ZeroTerminal_1" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_4" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ep_0" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_1" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ZeroTerminal_4" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_2" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ZeroTerminal_2" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ZeroTerminal_7" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="Dm" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="dp_int" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ZeroTerminal_3" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="sof_int" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="USB" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="Dp" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="VirtualMux_3" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ep_2" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ep_1" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="bus_reset" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="arb_int" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="Clock_vbus" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <block name="ZeroTerminal_8" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-    <register name="USBFS_PM_USB_CR0" address="0x40004394" bitWidth="8" desc="USB Power Mode Control Register 0">
+  <block name="SD_PULLUP" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+  <block name="LED" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+  <block name="cy_boot" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+  <block name="SCSI_Out" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+  <block name="USBFS" BASE="0x0" SIZE="0x0" desc="USBFS" visible="true" hidden="false">
+    <block name="ZeroTerminal_5" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_6" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_5" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_8" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_7" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ZeroTerminal_6" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ZeroTerminal_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_4" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ep_0" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ZeroTerminal_4" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_2" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ZeroTerminal_2" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ZeroTerminal_7" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="Dm" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="dp_int" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ZeroTerminal_3" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="sof_int" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="USB" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="Dp" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="VirtualMux_3" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ep_2" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ep_1" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="bus_reset" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="arb_int" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="Clock_vbus" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <block name="ZeroTerminal_8" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+    <register name="USBFS_PM_USB_CR0" address="0x40004394" bitWidth="8" desc="USB Power Mode Control Register 0" hidden="false">
       <field name="fsusbio_ref_en" from="0" to="0" access="RW" resetVal="" desc="" />
       <field name="fsusbio_pd_n" from="1" to="1" access="RW" resetVal="" desc="" />
       <field name="fsusbio_pd_pullup_n" from="2" to="2" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_PM_ACT_CFG" address="0x400043A5" bitWidth="8" desc="Active Power Mode Configuration Register" />
-    <register name="USBFS_PM_STBY_CFG" address="0x400043B5" bitWidth="8" desc="Standby Power Mode Configuration Register" />
-    <register name="USBFS_PRT.PS" address="0x400051F1" bitWidth="8" desc="Port Pin State Register">
+    <register name="USBFS_PM_ACT_CFG" address="0x400043A5" bitWidth="8" desc="Active Power Mode Configuration Register" hidden="false" />
+    <register name="USBFS_PM_STBY_CFG" address="0x400043B5" bitWidth="8" desc="Standby Power Mode Configuration Register" hidden="false" />
+    <register name="USBFS_PRT.PS" address="0x400051F1" bitWidth="8" desc="Port Pin State Register" hidden="false">
       <field name="PinState_DP" from="6" to="6" access="R" resetVal="" desc="" />
       <field name="PinState_DM" from="7" to="7" access="R" resetVal="" desc="" />
     </register>
-    <register name="USBFS_PRT_DM0" address="0x400051F2" bitWidth="8" desc="Port Drive Mode Register">
+    <register name="USBFS_PRT_DM0" address="0x400051F2" bitWidth="8" desc="Port Drive Mode Register" hidden="false">
       <field name="DriveMode_DP" from="6" to="6" access="RW" resetVal="" desc="" />
       <field name="DriveMode_DM" from="7" to="7" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_PRT_DM1" address="0x400051F3" bitWidth="8" desc="Port Drive Mode Register">
+    <register name="USBFS_PRT_DM1" address="0x400051F3" bitWidth="8" desc="Port Drive Mode Register" hidden="false">
       <field name="PullUp_en_DP" from="6" to="6" access="RW" resetVal="" desc="" />
       <field name="PullUp_en_DM" from="7" to="7" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_PRT.INP_DIS" address="0x400051F8" bitWidth="8" desc="Input buffer disable override">
+    <register name="USBFS_PRT.INP_DIS" address="0x400051F8" bitWidth="8" desc="Input buffer disable override" hidden="false">
       <field name="seinput_dis_dp" from="6" to="6" access="RW" resetVal="" desc="" />
       <field name="seinput_dis_dm" from="7" to="7" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_EP0_DR0" address="0x40006000" bitWidth="8" desc="bmRequestType" />
-    <register name="USBFS_EP0_DR1" address="0x40006001" bitWidth="8" desc="bRequest" />
-    <register name="USBFS_EP0_DR2" address="0x40006002" bitWidth="8" desc="wValueLo" />
-    <register name="USBFS_EP0_DR3" address="0x40006003" bitWidth="8" desc="wValueHi" />
-    <register name="USBFS_EP0_DR4" address="0x40006004" bitWidth="8" desc="wIndexLo" />
-    <register name="USBFS_EP0_DR5" address="0x40006005" bitWidth="8" desc="wIndexHi" />
-    <register name="USBFS_EP0_DR6" address="0x40006006" bitWidth="8" desc="lengthLo" />
-    <register name="USBFS_EP0_DR7" address="0x40006007" bitWidth="8" desc="lengthHi" />
-    <register name="USBFS_CR0" address="0x40006008" bitWidth="8" desc="USB Control Register 0">
+    <register name="USBFS_EP0_DR0" address="0x40006000" bitWidth="8" desc="bmRequestType" hidden="false" />
+    <register name="USBFS_EP0_DR1" address="0x40006001" bitWidth="8" desc="bRequest" hidden="false" />
+    <register name="USBFS_EP0_DR2" address="0x40006002" bitWidth="8" desc="wValueLo" hidden="false" />
+    <register name="USBFS_EP0_DR3" address="0x40006003" bitWidth="8" desc="wValueHi" hidden="false" />
+    <register name="USBFS_EP0_DR4" address="0x40006004" bitWidth="8" desc="wIndexLo" hidden="false" />
+    <register name="USBFS_EP0_DR5" address="0x40006005" bitWidth="8" desc="wIndexHi" hidden="false" />
+    <register name="USBFS_EP0_DR6" address="0x40006006" bitWidth="8" desc="lengthLo" hidden="false" />
+    <register name="USBFS_EP0_DR7" address="0x40006007" bitWidth="8" desc="lengthHi" hidden="false" />
+    <register name="USBFS_CR0" address="0x40006008" bitWidth="8" desc="USB Control Register 0" hidden="false">
       <field name="device_address" from="6" to="0" access="R" resetVal="" desc="" />
       <field name="usb_enable" from="7" to="7" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_CR1" address="0x40006009" bitWidth="8" desc="USB Control Register 1">
+    <register name="USBFS_CR1" address="0x40006009" bitWidth="8" desc="USB Control Register 1" hidden="false">
       <field name="reg_enable" from="0" to="0" access="RW" resetVal="" desc="" />
       <field name="enable_lock" from="1" to="1" access="RW" resetVal="" desc="" />
       <field name="bus_activity" from="2" to="2" access="RW" resetVal="" desc="" />
       <field name="trim_offset_msb" from="3" to="3" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_SIE_EP1_CR0" address="0x4000600E" bitWidth="8" desc="The Endpoint1 Control Register" />
-    <register name="USBFS_USBIO_CR0" address="0x40006010" bitWidth="8" desc="USBIO Control Register 0">
+    <register name="USBFS_SIE_EP1_CR0" address="0x4000600E" bitWidth="8" desc="The Endpoint1 Control Register" hidden="false" />
+    <register name="USBFS_USBIO_CR0" address="0x40006010" bitWidth="8" desc="USBIO Control Register 0" hidden="false">
       <field name="rd" from="0" to="0" access="R" resetVal="" desc="" />
       <field name="td" from="5" to="5" access="RW" resetVal="" desc="" />
       <field name="tse0" from="6" to="6" access="RW" resetVal="" desc="" />
       <field name="ten" from="7" to="7" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_USBIO_CR1" address="0x40006012" bitWidth="8" desc="USBIO Control Register 1">
+    <register name="USBFS_USBIO_CR1" address="0x40006012" bitWidth="8" desc="USBIO Control Register 1" hidden="false">
       <field name="dmo" from="0" to="0" access="R" resetVal="" desc="" />
       <field name="dpo" from="1" to="1" access="R" resetVal="" desc="" />
       <field name="usbpuen" from="2" to="2" access="RW" resetVal="" desc="" />
       <field name="iomode" from="5" to="5" access="RW" resetVal="" desc="" />
     </register>
-    <register name="USBFS_SIE_EP2_CR0" address="0x4000601E" bitWidth="8" desc="The Endpoint2 Control Register" />
-    <register name="USBFS_SIE_EP3_CR0" address="0x4000602E" bitWidth="8" desc="The Endpoint3 Control Register" />
-    <register name="USBFS_SIE_EP4_CR0" address="0x4000603E" bitWidth="8" desc="The Endpoint4 Control Register" />
-    <register name="USBFS_SIE_EP5_CR0" address="0x4000604E" bitWidth="8" desc="The Endpoint5 Control Register" />
-    <register name="USBFS_SIE_EP6_CR0" address="0x4000605E" bitWidth="8" desc="The Endpoint6 Control Register" />
-    <register name="USBFS_SIE_EP7_CR0" address="0x4000606E" bitWidth="8" desc="The Endpoint7 Control Register" />
-    <register name="USBFS_SIE_EP8_CR0" address="0x4000607E" bitWidth="8" desc="The Endpoint8 Control Register" />
-    <register name="USBFS_BUF_SIZE" address="0x4000608C" bitWidth="8" desc="Dedicated Endpoint Buffer Size Register" />
-    <register name="USBFS_EP_ACTIVE" address="0x4000608E" bitWidth="8" desc="Endpoint Active Indication Register" />
-    <register name="USBFS_EP_TYPE" address="0x4000608F" bitWidth="8" desc="Endpoint Type (IN/OUT) Indication" />
-    <register name="USBFS_USB_CLK_EN" address="0x4000609D" bitWidth="8" desc="USB Block Clock Enable Register" />
+    <register name="USBFS_SIE_EP2_CR0" address="0x4000601E" bitWidth="8" desc="The Endpoint2 Control Register" hidden="false" />
+    <register name="USBFS_SIE_EP3_CR0" address="0x4000602E" bitWidth="8" desc="The Endpoint3 Control Register" hidden="false" />
+    <register name="USBFS_SIE_EP4_CR0" address="0x4000603E" bitWidth="8" desc="The Endpoint4 Control Register" hidden="false" />
+    <register name="USBFS_SIE_EP5_CR0" address="0x4000604E" bitWidth="8" desc="The Endpoint5 Control Register" hidden="false" />
+    <register name="USBFS_SIE_EP6_CR0" address="0x4000605E" bitWidth="8" desc="The Endpoint6 Control Register" hidden="false" />
+    <register name="USBFS_SIE_EP7_CR0" address="0x4000606E" bitWidth="8" desc="The Endpoint7 Control Register" hidden="false" />
+    <register name="USBFS_SIE_EP8_CR0" address="0x4000607E" bitWidth="8" desc="The Endpoint8 Control Register" hidden="false" />
+    <register name="USBFS_BUF_SIZE" address="0x4000608C" bitWidth="8" desc="Dedicated Endpoint Buffer Size Register" hidden="false" />
+    <register name="USBFS_EP_ACTIVE" address="0x4000608E" bitWidth="8" desc="Endpoint Active Indication Register" hidden="false" />
+    <register name="USBFS_EP_TYPE" address="0x4000608F" bitWidth="8" desc="Endpoint Type (IN/OUT) Indication" hidden="false" />
+    <register name="USBFS_USB_CLK_EN" address="0x4000609D" bitWidth="8" desc="USB Block Clock Enable Register" hidden="false" />
   </block>
-  <block name="BL" BASE="0x0" SIZE="0x0" desc="" visible="true" />
-  <block name="SCSI_Out_DBx" BASE="0x0" SIZE="0x0" desc="" visible="true" />
+  <block name="BL" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
+  <block name="SCSI_Out_DBx" BASE="0x0" SIZE="0x0" desc="" visible="true" hidden="false" />
 </blockRegMap>
\ No newline at end of file
index f30b927451cb55d1ea2fd2594c431a8400d747b9..6d8ec6ce8dd4aa32d9023c2578d715f6746f24fc 100755 (executable)
Binary files a/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cydwr and b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cydwr differ
index 73330abf5d10839a9cdeac86d9a9348f1b783f16..45a06f8746b3326a4504ed83321e949321447d4f 100644 (file)
Binary files a/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyfit and b/software/SCSI2SD/v4/USB_Bootloader.cydsn/USB_Bootloader.cyfit differ
index d91b719c616022e4e7af73e3678d8511e96602f9..71bbf40f54d0d877dba4fb85b6eab6865f903ce7 100755 (executable)
 </CyGuid_2f73275c-45bf-46ba-b3b1-00a2fe0c8dd8>
 <filters />
 </CyGuid_ebc4f06d-207f-49c2-a540-72acf4adabc0>
+<CyGuid_405e30c3-81d4-4133-98d6-c3ecf21fec0d type_name="CyDesigner.Common.ProjMgmt.Model.CyPrjMgmtFileGenerated" version="1">
+<CyGuid_8b8ab257-35d3-4473-b57b-36315200b38b type_name="CyDesigner.Common.ProjMgmt.Model.CyPrjMgmtFile" version="3" xml_contents_version="1">
+<CyGuid_31768f72-0253-412b-af77-e7dba74d1330 type_name="CyDesigner.Common.ProjMgmt.Model.CyPrjMgmtItem" version="2" name="cycodeshareimport.ld" persistent=".\Generated_Source\PSoC5\cycodeshareimport.ld">
+<Hidden v="False" />
+</CyGuid_31768f72-0253-412b-af77-e7dba74d1330>
+<build_action v="NONE" />
+<PropertyDeltas />
+</CyGuid_8b8ab257-35d3-4473-b57b-36315200b38b>
+</CyGuid_405e30c3-81d4-4133-98d6-c3ecf21fec0d>
+<CyGuid_405e30c3-81d4-4133-98d6-c3ecf21fec0d type_name="CyDesigner.Common.ProjMgmt.Model.CyPrjMgmtFileGenerated" version="1">
+<CyGuid_8b8ab257-35d3-4473-b57b-36315200b38b type_name="CyDesigner.Common.ProjMgmt.Model.CyPrjMgmtFile" version="3" xml_contents_version="1">
+<CyGuid_31768f72-0253-412b-af77-e7dba74d1330 type_name="CyDesigner.Common.ProjMgmt.Model.CyPrjMgmtItem" version="2" name="cycodeshareimport.scat" persistent=".\Generated_Source\PSoC5\cycodeshareimport.scat">
+<Hidden v="False" />
+</CyGuid_31768f72-0253-412b-af77-e7dba74d1330>
+<build_action v="NONE" />
+<PropertyDeltas />
+</CyGuid_8b8ab257-35d3-4473-b57b-36315200b38b>
+</CyGuid_405e30c3-81d4-4133-98d6-c3ecf21fec0d>
 </dependencies>
 </CyGuid_0820c2e7-528d-4137-9a08-97257b946089>
 </CyGuid_2f73275c-45bf-46ba-b3b1-00a2fe0c8dd8>
 <GlobalPages />
 <GlobalTools name="Code Generation">
 <GlobalPages>
-<name_val_pair name="General@Application Type" v="Bootloader" />
 <name_val_pair name="General@Custom Code Gen Options" v="" />
 <name_val_pair name="General@Skip Code Generation" v="False" />
 <name_val_pair name="General@Custom Synthesis Options" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@C/C++@Optimization@Inline Functions" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@C/C++@Optimization@Optimization Level" v="None" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@C/C++@Optimization@Link Time Optimization" v="False" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@C/C++@Optimization@Fat LTO objects" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@C/C++@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Additional Link Files" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Use Debugging Information" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Use Default Libs" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Use Nano Lib" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Enable printf Float" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@Optimization@Optimization Level" v="None" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@General@Enable Float printf" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@Optimization@Remove Unused Functions" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM0@Linker@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@General@Output Directory" v="${ProjectDir}\${ProcessorType}\${Platform}\${Config}" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@C/C++@Optimization@Inline Functions" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@C/C++@Optimization@Optimization Level" v="Size" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@C/C++@Optimization@Link Time Optimization" v="False" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@C/C++@Optimization@Fat LTO objects" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@C/C++@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Additional Link Files" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Use Debugging Information" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Use Default Libs" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Use Nano Lib" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Enable printf Float" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@Optimization@Optimization Level" v="None" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@General@Enable Float printf" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@Optimization@Remove Unused Functions" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM0@Linker@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@General@Output Directory" v="${ProjectDir}\${ProcessorType}\${Platform}\${Config}" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@C/C++@Optimization@Inline Functions" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@C/C++@Optimization@Optimization Level" v="None" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@C/C++@Optimization@Link Time Optimization" v="False" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@C/C++@Optimization@Fat LTO objects" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@C/C++@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Additional Link Files" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Use Debugging Information" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Use Default Libs" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Use Nano Lib" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Enable printf Float" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@Optimization@Optimization Level" v="None" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@General@Enable Float printf" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@Optimization@Remove Unused Functions" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Debug@CortexM3@Linker@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@General@Output Directory" v="${ProjectDir}\${ProcessorType}\${Platform}\${Config}" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@C/C++@Optimization@Inline Functions" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@C/C++@Optimization@Optimization Level" v="Size" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@C/C++@Optimization@Link Time Optimization" v="False" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@C/C++@Optimization@Fat LTO objects" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@C/C++@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Additional Link Files" v="" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Use Debugging Information" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Use Default Libs" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Use Nano Lib" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Enable printf Float" v="True" />
-<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@Optimization@Optimization Level" v="None" />
+<name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@General@Enable Float printf" v="False" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@Optimization@Remove Unused Functions" v="True" />
 <name_val_pair name="c9323d49-d323-40b8-9b59-cc008d68a989@Release@CortexM3@Linker@Command Line@Command Line" v="" />
 </name>
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@C/C++@Optimization@Inline Functions" v="False" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@C/C++@Optimization@Optimization Level" v="None" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@C/C++@Optimization@Link Time Optimization" v="False" />
+<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@C/C++@Optimization@Fat LTO objects" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@C/C++@Command Line@Command Line" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Additional Link Files" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Use Debugging Information" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Use Default Libs" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Use Nano Lib" v="True" />
-<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Enable printf Float" v="True" />
-<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@Optimization@Optimization Level" v="None" />
+<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@General@Enable Float printf" v="False" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@Optimization@Remove Unused Functions" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Debug@CortexM3@Linker@Command Line@Command Line" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@General@Output Directory" v="${ProjectDir}\${ProcessorType}\${Platform}\${Config}" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@C/C++@Optimization@Inline Functions" v="False" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@C/C++@Optimization@Optimization Level" v="Size" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@C/C++@Optimization@Link Time Optimization" v="False" />
+<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@C/C++@Optimization@Fat LTO objects" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@C/C++@Command Line@Command Line" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Additional Link Files" v="" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Use Debugging Information" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Use Default Libs" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Use Nano Lib" v="True" />
-<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Enable printf Float" v="True" />
-<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@Optimization@Optimization Level" v="None" />
+<name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@General@Enable Float printf" v="False" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@Optimization@Remove Unused Functions" v="True" />
 <name_val_pair name="b98f980c-3bd1-4fc7-a887-c56a20a46fdd@Release@CortexM3@Linker@Command Line@Command Line" v="" />
 </name>
 <platform>
 <name v="5bca58cd-5542-421c-b08d-9513dbb687fd">
 <name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@General@Output Directory" v="${ProjectDir}\${ProcessorType}\${Platform}\${Config}" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Assembly@General@Additional Include Directories" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Assembly@General@Generate Debugging Information" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Assembly@General@Suppress Warnings" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Assembly@General@Generate List Files" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Assembly@Command Line@Command Line" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@General@Additional Include Directories" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@General@Generate List Files" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@General@Default Char Unsigned" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@General@Generate Debugging Information" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@General@Preprocessor Definitions" v="DEBUG" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@General@Strict Compilation" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@Optimization@Inline Functions" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@Optimization@Optimization Level" v="None" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@Optimization@Split Sections" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@C/C++@Command Line@Command Line" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Library Generation@Command Line@Command Line" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Linker@General@Additional Libraries" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Linker@General@Additional Library Directories" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Linker@General@Generate Map File" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Linker@General@Generate Debugging Information" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Linker@General@Use Default Libs" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Debug@CortexM3@Linker@Command Line@Command Line" v="" />
 <name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@General@Output Directory" v="${ProjectDir}\${ProcessorType}\${Platform}\${Config}" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Assembly@General@Additional Include Directories" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Assembly@General@Generate Debugging Information" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Assembly@General@Suppress Warnings" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Assembly@General@Generate List Files" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Assembly@Command Line@Command Line" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@General@Additional Include Directories" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@General@Generate List Files" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@General@Default Char Unsigned" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@General@Generate Debugging Information" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@General@Preprocessor Definitions" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@General@Strict Compilation" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@Optimization@Inline Functions" v="False" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@Optimization@Optimization Level" v="Size" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@Optimization@Split Sections" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@C/C++@Command Line@Command Line" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Library Generation@Command Line@Command Line" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Linker@General@Additional Libraries" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Linker@General@Additional Library Directories" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Linker@General@Generate Map File" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Linker@General@Custom Linker Script" v="" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Linker@General@Generate Debugging Information" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Linker@General@Use Default Libs" v="True" />
-<name_val_pair name="5bca58cd-5542-421c-b08d-9513dbb687fd@Release@CortexM3@Linker@Command Line@Command Line" v="" />
 </name>
 </platform>
 <platform>
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Debug@CortexM3@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Debug@CortexM3@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Debug@CortexM3@Linker@General@Additional Library Directories" v="" />
+<name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Debug@CortexM3@Linker@General@Use MicroLib" v="True" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Debug@CortexM3@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Debug@CortexM3@Linker@General@Custom Linker Script" v="" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Debug@CortexM3@Linker@General@Generate Debugging Information" v="True" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Library Generation@Command Line@Command Line" v="" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Linker@General@Additional Libraries" v="" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Linker@General@Additional Library Directories" v="" />
+<name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Linker@General@Use MicroLib" v="True" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Linker@General@Generate Map File" v="True" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Linker@General@Custom Linker Script" v="" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Linker@General@Generate Debugging Information" v="True" />
 <name_val_pair name="fdb8e1ae-f83a-46cf-9446-1d703716f38a@Release@CortexM3@Linker@Command Line@Command Line" v="" />
 </name>
 </platform>
+<platform>
+<name v="e9305a93-d091-4da5-bdc7-2813049dcdbf">
+<name_val_pair name="e9305a93-d091-4da5-bdc7-2813049dcdbf@Release@CortexM3@General@Output Directory" v="${ProjectDir}\${ProcessorType}\${Platform}\${Config}" />
+<name_val_pair name="e9305a93-d091-4da5-bdc7-2813049dcdbf@Release@CortexM3@Assembly@Command Line@Command Line" v="-s+ -M&lt;&gt; -w+ -r -DNDEBUG --fpu None" />
+<name_val_pair name="e9305a93-d091-4da5-bdc7-2813049dcdbf@Release@CortexM3@C/C++@Command Line@Command Line" v="-D NDEBUG --debug --endian=little -e --fpu=None --no_wrap_diagnostics" />
+<name_val_pair name="e9305a93-d091-4da5-bdc7-2813049dcdbf@Release@CortexM3@Library Generation@Command Line@Command Line" v="" />
+<name_val_pair name="e9305a93-d091-4da5-bdc7-2813049dcdbf@Release@CortexM3@Linker@Command Line@Command Line" v="--semihosting --entry __iar_program_start --config Generated_Source\PSoC5\Cm3Iar.icf" />
+</name>
+</platform>
 </platforms>
 <project_current_platform v="c9323d49-d323-40b8-9b59-cc008d68a989" />
 <project_current_processor v="CortexM3" />
-<component_generation v="PSoC Creator  3.0" />
 <last_selected_tab v="Cypress" />
-<component_dependent_projects_generation v="(69eeda1b-ded5-4da3-a74d-3a98f2d5d4ab , 2.1PR) | (b1a3f413-e018-46a5-a51c-20818b2f118e , 3.0) | (cd381074-8dad-4f43-bb88-7719b3e16126 , 2.1) | (29420278-6fcc-46a7-a651-999ec5c253d2 , 2.1)" />
-<WriteAppVersionLastSavedWith v="3.1.0.1570" />
-<WriteAppMarketingVersionLastSavedWith v=" 3.1" />
+<WriteAppVersionLastSavedWith v="3.3.0.410" />
+<WriteAppMarketingVersionLastSavedWith v=" 3.3" />
 <project_id v="61ede17a-ffe1-47e5-a8cd-0424bf996857" /><custom_data><CyGuid_7a7929f8-5e3b-4f86-a093-2d4ee6513111 type_name="CyDesigner.Common.ProjMgmt.Model.CyPrjMgmtProjectCustomData" version="1"><CyGuid_fdba8dfd-b15b-4469-9bbb-9e40c3e70997 type_name="CyDesigner.Common.Base.CyCustomData" version="2"><userData /></CyGuid_fdba8dfd-b15b-4469-9bbb-9e40c3e70997><properties /></CyGuid_7a7929f8-5e3b-4f86-a093-2d4ee6513111></custom_data></CyGuid_49cfd574-032a-4a64-b7be-d4eeeaf25e43>
 </CyGuid_60697ce6-dce2-4816-8680-4de0635742eb>
 <top_block v="TopDesign" />
 <ignored_deps />
 </CyGuid_495451fe-d201-4d01-b22d-5d3f5609ac37>
 <boot_component v="cy_boot_v4_20" />
-<BootloaderTag hexFile="" elfFile="" />
-<current_generation v="0" />
-</CyGuid_fec8f9e8-2365-4bdb-96d3-a4380222e01b>
+<current_generation v="0" /><BootloaderTag hexFile="" elfFile="" /></CyGuid_fec8f9e8-2365-4bdb-96d3-a4380222e01b>
 </CyXmlSerializer>
\ No newline at end of file
index aa5a9340e4677cea81ddaeedc73121bc52c35cee..1da8316e522681849e290ced18e4f5f2fb0e38d1 100755 (executable)
@@ -91,7 +91,9 @@ typedef enum
        CONFIG_ENABLE_SCSI2 = 4,
        CONFIG_DISABLE_GLITCH = 8,
        CONFIG_ENABLE_CACHE = 16,
-       CONFIG_ENABLE_DISCONNECT = 32
+       CONFIG_ENABLE_DISCONNECT = 32,
+       CONFIG_ENABLE_SEL_LATCH = 64,
+       CONFIG_MAP_LUNS_TO_IDS = 128
 } CONFIG_FLAGS;
 
 typedef enum
index fb9218a32ad5385328c5320a1521745b356747a7..3552fa1f2f62f16f362f349c5deda79986de9087 100644 (file)
@@ -53,7 +53,7 @@ BoardPanel::BoardPanel(wxWindow* parent, const BoardConfig& initialConfig) :
        myParent(parent),
        myDelayValidator(new wxIntegerValidator<uint8_t>)
 {
-       wxFlexGridSizer *fgs = new wxFlexGridSizer(8, 2, 9, 25);
+       wxFlexGridSizer *fgs = new wxFlexGridSizer(10, 2, 9, 25);
 
        fgs->Add(new wxStaticText(this, wxID_ANY, _("Startup Delay (seconds)")));
        myStartDelayCtrl =
@@ -136,6 +136,24 @@ BoardPanel::BoardPanel(wxWindow* parent, const BoardConfig& initialConfig) :
        myDisconnectCtrl->SetToolTip(_("Release the SCSI bus while waiting for SD card writes to complete. Must also be enabled in host OS."));
        fgs->Add(myDisconnectCtrl);
 
+       fgs->Add(new wxStaticText(this, wxID_ANY, wxT("")));
+       mySelLatchCtrl =
+               new wxCheckBox(
+                       this,
+                       ID_selLatchCtrl,
+                       _("Respond to short SCSI selection pulses"));
+       mySelLatchCtrl->SetToolTip(_("Respond to very short duration selection attempts. This supports non-standard hardware, but is generally safe to enable.  Required for Philips P2000C."));
+       fgs->Add(mySelLatchCtrl);
+
+       fgs->Add(new wxStaticText(this, wxID_ANY, wxT("")));
+       myMapLunsCtrl =
+               new wxCheckBox(
+                       this,
+                       ID_mapLunsCtrl,
+                       _("Map LUNS to SCSI IDs"));
+       myMapLunsCtrl->SetToolTip(_("Treat LUNS as IDs instead. Supports multiple drives on XEBEC S1410 SASI Bridge"));
+       fgs->Add(myMapLunsCtrl);
+
        wxBoxSizer* hbox = new wxBoxSizer(wxHORIZONTAL);
        hbox->Add(fgs, 1, wxALL | wxEXPAND, 15);
        this->SetSizer(hbox);
@@ -160,7 +178,9 @@ BoardPanel::getConfig() const
                (myScsi2Ctrl->IsChecked() ? CONFIG_ENABLE_SCSI2 : 0) |
                (myGlitchCtrl->IsChecked() ? CONFIG_DISABLE_GLITCH : 0) |
                (myCacheCtrl->IsChecked() ? CONFIG_ENABLE_CACHE: 0) |
-               (myDisconnectCtrl->IsChecked() ? CONFIG_ENABLE_DISCONNECT: 0);
+               (myDisconnectCtrl->IsChecked() ? CONFIG_ENABLE_DISCONNECT: 0) |
+               (mySelLatchCtrl->IsChecked() ? CONFIG_ENABLE_SEL_LATCH : 0) |
+               (myMapLunsCtrl->IsChecked() ? CONFIG_MAP_LUNS_TO_IDS : 0);
 
        config.startupDelay = CtrlGetValue<unsigned int>(myStartDelayCtrl).first;
        config.selectionDelay = CtrlGetValue<unsigned int>(mySelDelayCtrl).first;
@@ -178,6 +198,8 @@ BoardPanel::setConfig(const BoardConfig& config)
        myGlitchCtrl->SetValue(config.flags & CONFIG_DISABLE_GLITCH);
        myCacheCtrl->SetValue(config.flags & CONFIG_ENABLE_CACHE);
        myDisconnectCtrl->SetValue(config.flags & CONFIG_ENABLE_DISCONNECT);
+       mySelLatchCtrl->SetValue(config.flags & CONFIG_ENABLE_SEL_LATCH);
+       myMapLunsCtrl->SetValue(config.flags & CONFIG_MAP_LUNS_TO_IDS);
 
        {
                std::stringstream conv;
index 4ecc88693b60209e75e61036ceb7568f31b012f3..f41c7009a98864268a1db5cb752c76f10d7e0d23 100644 (file)
@@ -58,6 +58,8 @@ private:
                ID_glitchCtrl,
                ID_cacheCtrl,
                ID_disconnectCtrl,
+               ID_selLatchCtrl,
+               ID_mapLunsCtrl,
                ID_startDelayCtrl,
                ID_selDelayCtrl
        };
@@ -72,6 +74,8 @@ private:
        wxCheckBox* myGlitchCtrl;
        wxCheckBox* myCacheCtrl;
        wxCheckBox* myDisconnectCtrl;
+       wxCheckBox* mySelLatchCtrl;
+       wxCheckBox* myMapLunsCtrl;
 
        wxIntegerValidator<uint8_t>* myDelayValidator;
        wxTextCtrl* myStartDelayCtrl;
index dfcf5265135264495536ac24f7036144e7144d0a..5a8713b236ef17d8017ebb7503d6d77b07402019 100644 (file)
@@ -316,6 +316,28 @@ ConfigUtil::toXML(const BoardConfig& config)
                "       <enableDisconnect>" <<
                        (config.flags & CONFIG_ENABLE_DISCONNECT ? "true" : "false") <<
                        "</enableDisconnect>\n" <<
+
+               "       <!-- ********************************************************\n" <<
+               "   Respond to very short duration selection attempts. This supports\n" <<
+               "   non-standard hardware, but is generally safe to enable.\n" <<
+               "   Required for Philips P2000C.\n" <<
+               "       ********************************************************* -->\n" <<
+               "       <selLatch>" <<
+                       (config.flags & CONFIG_ENABLE_SEL_LATCH? "true" : "false") <<
+                       "</selLatch>\n" <<
+
+
+               "       <!-- ********************************************************\n" <<
+               "   Convert luns to IDs. The unit must already be configured to respond\n" <<
+               "   on the ID. Allows dual drives to be accessed from a \n" <<
+               "   XEBEC S1410 SASI bridge.\n" <<
+               "   eg. Configured for dual drives as IDs 0 and 1, but the XEBEC will\n" <<
+               "   access the second disk as ID0, lun 1.\n" <<
+               "   See ttp://bitsavers.trailing-edge.com/pdf/xebec/104524C_S1410Man_Aug83.pdf\n" <<
+               "       ********************************************************* -->\n" <<
+               "       <mapLunsToIds>" <<
+                       (config.flags & CONFIG_MAP_LUNS_TO_IDS ? "true" : "false") <<
+                       "</mapLunsToIds>\n" <<
                "</BoardConfig>\n";
 
        return s.str();
@@ -538,6 +560,30 @@ parseBoardConfig(wxXmlNode* node)
                                result.flags = result.flags & ~CONFIG_ENABLE_DISCONNECT;
                        }
                }
+               else if (child->GetName() == "selLatch")
+               {
+                       std::string s(child->GetNodeContent().mb_str());
+                       if (s == "true")
+                       {
+                               result.flags |= CONFIG_ENABLE_SEL_LATCH;
+                       }
+                       else
+                       {
+                               result.flags = result.flags & ~CONFIG_ENABLE_SEL_LATCH;
+                       }
+               }
+               else if (child->GetName() == "mapLunsToIds")
+               {
+                       std::string s(child->GetNodeContent().mb_str());
+                       if (s == "true")
+                       {
+                               result.flags |= CONFIG_MAP_LUNS_TO_IDS;
+                       }
+                       else
+                       {
+                               result.flags = result.flags & ~CONFIG_MAP_LUNS_TO_IDS;
+                       }
+               }
                child = child->GetNext();
        }
        return result;
index e78e11ee8b1e645b42023e6926f421f4c1c709a7..a80b4626582d8b0fdb848b530216ebba26a08787 100644 (file)
@@ -181,6 +181,10 @@ public:
                        ID_Firmware,
                        _("&Upgrade Firmware..."),
                        _("Upgrade or inspect device firmware version."));
+               menuFile->Append(
+                       ID_Bootloader,
+                       _("&Upgrade Bootloader (ADVANCED) ..."),
+                       _("Upgrade device bootloader."));
                menuFile->AppendSeparator();
                menuFile->Append(wxID_EXIT);
 
@@ -365,6 +369,7 @@ private:
        {
                ID_ConfigDefaults = wxID_HIGHEST + 1,
                ID_Firmware,
+               ID_Bootloader,
                ID_Timer,
                ID_Notebook,
                ID_BtnLoad,
@@ -471,6 +476,12 @@ private:
                doFirmwareUpdate();
        }
 
+       void OnID_Bootloader(wxCommandEvent& event)
+       {
+               TimerLock lock(myTimer);
+               doBootloaderUpdate();
+       }
+
        void OnID_LogWindow(wxCommandEvent& event)
        {
                myLogWindow->Show();
@@ -651,6 +662,129 @@ private:
                }
        }
 
+       void doBootloaderUpdate()
+       {
+               if (!myHID)
+               {
+                       wxMessageBox(
+                               "No device",
+                               "No device",
+                               wxOK | wxICON_ERROR);
+                       return;
+               }
+
+               wxFileDialog dlg(
+                       this,
+                       "Load bootloader file",
+                       "",
+                       "",
+                       "SCSI2SD Bootloader files (*.bin)|*.bin",
+                       wxFD_OPEN | wxFD_FILE_MUST_EXIST);
+               if (dlg.ShowModal() == wxID_CANCEL) return;
+
+               std::string filename(dlg.GetPath());
+
+               wxFile file(filename);
+               if (file.Length() != 0x2400)
+               {
+                       wxMessageBox(
+                               "Invalid file",
+                               "Invalid file",
+                               wxOK | wxICON_ERROR);
+                       return;
+
+               }
+               uint8_t data[0x2400];
+               if (file.Read(data, sizeof(data)) != sizeof(data))
+               {
+                       wxMessageBox(
+                               "Couldn't read file",
+                               "Couldn't read file",
+                               wxOK | wxICON_ERROR);
+                       return;
+               }
+
+               static char magic[] = {
+                       'P', 0, 'S', 0, 'o', 0, 'C', 0, '3', 0, ' ', 0,
+                       'B', 0, 'o', 0, 'o', 0, 't', 0, 'l', 0, 'o', 0, 'a', 0, 'd', 0, 'e', 0, 'r', 0};
+
+               uint8_t* dataEnd = data + sizeof(data);
+               if (std::search(data, dataEnd, magic, magic + sizeof(magic)) >= dataEnd)
+               {
+                       wxMessageBox(
+                               "Bad file",
+                               "Not a valid bootloader file.",
+                               wxOK | wxICON_ERROR);
+                       return;
+               }
+
+               std::stringstream msg;
+               msg << "Upgrading bootloader from file: " << filename;
+               mmLogStatus(msg.str());
+
+               wxWindowPtr<wxGenericProgressDialog> progress(
+                       new wxGenericProgressDialog(
+                               "Update bootloader",
+                               "Update bootloader",
+                               100,
+                               this,
+                               wxPD_REMAINING_TIME)
+                               );
+
+
+               int currentProgress = 0;
+               int totalProgress = 36;
+
+               for (size_t flashRow = 0; flashRow < 36; ++flashRow)
+               {
+                       std::stringstream ss;
+                       ss << "Programming flash array 0 row " << (flashRow);
+                       mmLogStatus(ss.str());
+                       currentProgress += 1;
+
+                       if (currentProgress == totalProgress)
+                       {
+                               ss.str("Save Complete.");
+                               mmLogStatus("Save Complete.");
+                       }
+                       if (!progress->Update(
+                                       (100 * currentProgress) / totalProgress,
+                                       ss.str()
+                                       )
+                               )
+                       {
+                               goto abort;
+                       }
+
+                       uint8_t* rowData = data + (flashRow * 256);
+                       std::vector<uint8_t> flashData(rowData, rowData + 256);
+                       try
+                       {
+                               myHID->writeFlashRow(0, flashRow, flashData);
+                       }
+                       catch (std::runtime_error& e)
+                       {
+                               mmLogStatus(e.what());
+                               goto err;
+                       }
+               }
+
+               goto out;
+
+       err:
+               mmLogStatus("Bootloader update failed");
+               progress->Update(100, "Bootloader update failed");
+               goto out;
+
+       abort:
+               mmLogStatus("Bootloader update aborted");
+
+       out:
+               return;
+
+
+       }
+
        void dumpSCSICommand(std::vector<uint8_t> buf)
         {
                std::stringstream msg;
@@ -1046,11 +1180,8 @@ private:
                        }
                }
 
-               // Reboot so new settings take effect.
-               myHID->enterBootloader();
                myHID.reset();
 
-
                goto out;
 
        err:
@@ -1098,6 +1229,7 @@ private:
 wxBEGIN_EVENT_TABLE(AppFrame, wxFrame)
        EVT_MENU(AppFrame::ID_ConfigDefaults, AppFrame::OnID_ConfigDefaults)
        EVT_MENU(AppFrame::ID_Firmware, AppFrame::OnID_Firmware)
+       EVT_MENU(AppFrame::ID_Bootloader, AppFrame::OnID_Bootloader)
        EVT_MENU(AppFrame::ID_LogWindow, AppFrame::OnID_LogWindow)
        EVT_MENU(AppFrame::ID_SaveFile, AppFrame::OnID_SaveFile)
        EVT_MENU(AppFrame::ID_OpenFile, AppFrame::OnID_OpenFile)