From 55beeb5bd3f351b1258dcf680e5ec6147c9855f2 Mon Sep 17 00:00:00 2001 From: Michael McMaster Date: Thu, 13 Aug 2015 18:06:19 +1000 Subject: [PATCH] Glitch filter configuration options and update to PSoC Creator v3.2 --- CHANGELOG | 3 +- readme.txt | 2 + software/SCSI2SD/src/config.c | 2 +- software/SCSI2SD/src/scsiPhy.c | 10 +- .../PSoC5/Debug_Timer_Interrupt.c | 74 +- .../PSoC5/Debug_Timer_Interrupt.h | 2 +- .../Generated_Source/PSoC5/SCSI_RST_ISR.c | 74 +- .../Generated_Source/PSoC5/SCSI_RST_ISR.h | 2 +- .../PSoC5/SCSI_RX_DMA_COMPLETE.c | 74 +- .../PSoC5/SCSI_RX_DMA_COMPLETE.h | 2 +- .../Generated_Source/PSoC5/SCSI_SEL_ISR.c | 74 +- .../Generated_Source/PSoC5/SCSI_SEL_ISR.h | 2 +- .../PSoC5/SCSI_TX_DMA_COMPLETE.c | 74 +- .../PSoC5/SCSI_TX_DMA_COMPLETE.h | 2 +- .../PSoC5/SD_RX_DMA_COMPLETE.c | 74 +- .../PSoC5/SD_RX_DMA_COMPLETE.h | 2 +- .../PSoC5/SD_TX_DMA_COMPLETE.c | 74 +- .../PSoC5/SD_TX_DMA_COMPLETE.h | 2 +- .../Generated_Source/PSoC5/cydevice.h | 4 +- .../Generated_Source/PSoC5/cydevice_trm.h | 4 +- .../Generated_Source/PSoC5/cydevicegnu.inc | 4 +- .../PSoC5/cydevicegnu_trm.inc | 4 +- .../Generated_Source/PSoC5/cydeviceiar.inc | 4 +- .../PSoC5/cydeviceiar_trm.inc | 4 +- .../Generated_Source/PSoC5/cydevicerv.inc | 4 +- .../Generated_Source/PSoC5/cydevicerv_trm.inc | 4 +- .../Generated_Source/PSoC5/cyfitter.h | 199 +- .../Generated_Source/PSoC5/cyfitter_cfg.c | 3074 ++++++++--------- .../Generated_Source/PSoC5/cyfitter_cfg.h | 10 +- .../Generated_Source/PSoC5/cyfittergnu.inc | 192 +- .../Generated_Source/PSoC5/cyfitteriar.inc | 192 +- .../Generated_Source/PSoC5/cyfitterrv.inc | 192 +- .../Generated_Source/PSoC5/cymetadata.c | 6 +- .../Generated_Source/PSoC5/project.h | 172 +- .../SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx | 55 +- .../SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cydwr | Bin 142036 -> 142309 bytes .../SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit | Bin 272065 -> 270899 bytes software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd | 54 +- .../SCSI2SD.cydsn/TopDesign/TopDesign.cysch | Bin 247731 -> 247566 bytes .../Generated_Source/PSoC5/CFG_EEPROM.c | 513 ++- .../Generated_Source/PSoC5/CFG_EEPROM.h | 63 +- .../PSoC5/Debug_Timer_Interrupt.c | 74 +- .../PSoC5/Debug_Timer_Interrupt.h | 2 +- .../Generated_Source/PSoC5/SCSI_CTL_PHASE.c | 8 +- .../Generated_Source/PSoC5/SCSI_CTL_PHASE.h | 21 +- .../PSoC5/SCSI_CTL_PHASE_PM.c | 109 + .../Generated_Source/PSoC5/SCSI_Filtered.c | 6 +- .../Generated_Source/PSoC5/SCSI_Filtered.h | 16 +- .../Generated_Source/PSoC5/SCSI_Glitch_Ctl.c | 8 +- .../Generated_Source/PSoC5/SCSI_Glitch_Ctl.h | 21 +- .../PSoC5/SCSI_Glitch_Ctl_PM.c | 109 + .../Generated_Source/PSoC5/SCSI_Out_Bits.c | 8 +- .../Generated_Source/PSoC5/SCSI_Out_Bits.h | 21 +- .../Generated_Source/PSoC5/SCSI_Out_Bits_PM.c | 109 + .../Generated_Source/PSoC5/SCSI_Out_Ctl.c | 8 +- .../Generated_Source/PSoC5/SCSI_Out_Ctl.h | 21 +- .../Generated_Source/PSoC5/SCSI_Out_Ctl_PM.c | 109 + .../PSoC5/SCSI_Parity_Error.c | 6 +- .../PSoC5/SCSI_Parity_Error.h | 16 +- .../Generated_Source/PSoC5/SCSI_RST_ISR.c | 74 +- .../Generated_Source/PSoC5/SCSI_RST_ISR.h | 2 +- .../PSoC5/SCSI_RX_DMA_COMPLETE.c | 74 +- .../PSoC5/SCSI_RX_DMA_COMPLETE.h | 2 +- .../Generated_Source/PSoC5/SCSI_SEL_ISR.c | 74 +- .../Generated_Source/PSoC5/SCSI_SEL_ISR.h | 2 +- .../PSoC5/SCSI_TX_DMA_COMPLETE.c | 74 +- .../PSoC5/SCSI_TX_DMA_COMPLETE.h | 2 +- .../Generated_Source/PSoC5/SDCard.c | 15 +- .../Generated_Source/PSoC5/SDCard.h | 36 +- .../Generated_Source/PSoC5/SDCard_INT.c | 10 +- .../Generated_Source/PSoC5/SDCard_PM.c | 43 +- .../Generated_Source/PSoC5/SDCard_PVT.h | 4 +- .../PSoC5/SD_RX_DMA_COMPLETE.c | 74 +- .../PSoC5/SD_RX_DMA_COMPLETE.h | 2 +- .../PSoC5/SD_TX_DMA_COMPLETE.c | 74 +- .../PSoC5/SD_TX_DMA_COMPLETE.h | 2 +- .../Generated_Source/PSoC5/cydevice.h | 4 +- .../Generated_Source/PSoC5/cydevice_trm.h | 4 +- .../Generated_Source/PSoC5/cydevicegnu.inc | 4 +- .../PSoC5/cydevicegnu_trm.inc | 4 +- .../Generated_Source/PSoC5/cydeviceiar.inc | 4 +- .../PSoC5/cydeviceiar_trm.inc | 4 +- .../Generated_Source/PSoC5/cydevicerv.inc | 4 +- .../Generated_Source/PSoC5/cydevicerv_trm.inc | 4 +- .../Generated_Source/PSoC5/cyfitter.h | 281 +- .../Generated_Source/PSoC5/cyfitter_cfg.c | 3067 ++++++++-------- .../Generated_Source/PSoC5/cyfitter_cfg.h | 10 +- .../Generated_Source/PSoC5/cyfittergnu.inc | 274 +- .../Generated_Source/PSoC5/cyfitteriar.inc | 274 +- .../Generated_Source/PSoC5/cyfitterrv.inc | 274 +- .../Generated_Source/PSoC5/cymetadata.c | 6 +- .../Generated_Source/PSoC5/project.h | 168 +- .../Generated_Source/PSoC5/protect.hex | 0 .../SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx | 41 +- .../SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cydwr | Bin 143571 -> 143844 bytes .../SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit | Bin 272976 -> 271917 bytes .../SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj | 183 +- software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd | 12 +- .../SCSI2SD.cydsn/TopDesign/TopDesign.cysch | Bin 248124 -> 247957 bytes software/include/scsi2sd.h | 3 +- software/scsi2sd-util/ConfigUtil.cc | 29 +- software/scsi2sd-util/TargetPanel.cc | 20 +- software/scsi2sd-util/TargetPanel.hh | 2 + 103 files changed, 6313 insertions(+), 4902 deletions(-) mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c mode change 100644 => 100755 software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h create mode 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE_PM.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.h create mode 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl_PM.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h create mode 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits_PM.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h create mode 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl_PM.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h mode change 100644 => 100755 software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex diff --git a/CHANGELOG b/CHANGELOG index f0e0e7fc..e53a0beb 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,4 @@ -201507XX 4.4 +20150813 4.4 - Added configuration option to allow SCSI2 mode. This option is OFF by default, and should only be enabled when using the SCSI2SD with a SCSI2 host controller. Extra timing delays are added in the default SCSI1/SASI mode to @@ -12,6 +12,7 @@ SCSI2SD now negotiates back to async transfers instead of simply rejecting the message. - Fixed INQUIRY response to commands lacking an allocation length. + - Firmware development updated to PSoC Creator 3.2 (from 3.1) 20150614 4.3 - Added configurable disk geometry. diff --git a/readme.txt b/readme.txt index fe3254d3..2d697ba0 100644 --- a/readme.txt +++ b/readme.txt @@ -76,9 +76,11 @@ Compatibility Amiga 2000 (B2000 rev 6.4 ECS) with DKB RapidFire SCSI 1 card Amiga 4000 equipped with CyberStorm PPC using 68pin adapter. Atari TT030 System V + Atari TT running TOS 3.06 with HDDRIVER software version 9.06 Atari MEGA STE needs J3 TERMPWR jumper 1GB limit (--blocks=2048000). The OS will fail to read the boot sector if the disk is >= 1GB. + Atari Falcon, TOS 4.02, HDDRIVER 9.06 driver Sharp X68000 SASI models supported. See gamesx.com for information on building a custom cable. needs J3 TERMPWR jumper diff --git a/software/SCSI2SD/src/config.c b/software/SCSI2SD/src/config.c index c4f9f4b4..60c5c80a 100755 --- a/software/SCSI2SD/src/config.c +++ b/software/SCSI2SD/src/config.c @@ -32,7 +32,7 @@ #include -static const uint16_t FIRMWARE_VERSION = 0x0430; +static const uint16_t FIRMWARE_VERSION = 0x0440; // 1 flash row static const uint8_t DEFAULT_CONFIG[256] = diff --git a/software/SCSI2SD/src/scsiPhy.c b/software/SCSI2SD/src/scsiPhy.c index 08e774cd..4bfa73a1 100755 --- a/software/SCSI2SD/src/scsiPhy.c +++ b/software/SCSI2SD/src/scsiPhy.c @@ -505,12 +505,12 @@ void scsiPhyInit() SCSI_SEL_ISR_StartEx(scsiSelectionISR); -/* // Disable the glitch filter for ACK to improve performance. - // TODO NEED SOME CONFIG - SCSI_Glitch_Ctl_Write(1); - CY_SET_REG8(scsiTarget_datapath__D0_REG, 0); -*/ + if (getConfigByIndex(0)->flags & CONFIG_DISABLE_GLITCH) + { + SCSI_Glitch_Ctl_Write(1); + CY_SET_REG8(scsiTarget_datapath__D0_REG, 0); + } } diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c old mode 100644 new mode 100755 index 4b0c4a06..d5def201 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void Debug_Timer_Interrupt_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void Debug_Timer_Interrupt_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(Debug_Timer_Interrupt_Interrupt) * Change the ISR vector for the Interrupt. Note calling Debug_Timer_Interrupt_Start * will override any effect this method would have had. To set the vector * before the component has been started use Debug_Timer_Interrupt_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress Debug_Timer_Interrupt_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling Debug_Timer_Interrupt_Start -* or Debug_Timer_Interrupt_StartEx will override any effect this method -* would have had. This method should only be called after -* Debug_Timer_Interrupt_Start or Debug_Timer_Interrupt_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling Debug_Timer_Interrupt_Start or Debug_Timer_Interrupt_StartEx will +* override any effect this API would have had. This API should only be called +* after Debug_Timer_Interrupt_Start or Debug_Timer_Interrupt_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void Debug_Timer_Interrupt_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 Debug_Timer_Interrupt_GetPriority(void) @@ -252,7 +288,9 @@ uint8 Debug_Timer_Interrupt_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 Debug_Timer_Interrupt_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void Debug_Timer_Interrupt_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void Debug_Timer_Interrupt_SetPending(void) { @@ -336,7 +379,12 @@ void Debug_Timer_Interrupt_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h old mode 100644 new mode 100755 index df33d25c..94ef1af0 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c index f5ac268b..b07d7cfb 100755 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_RST_ISR_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_RST_ISR_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_RST_ISR_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_RST_ISR_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_RST_ISR_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_RST_ISR_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_RST_ISR_Start -* or SCSI_RST_ISR_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_RST_ISR_Start or SCSI_RST_ISR_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_RST_ISR_Start or SCSI_RST_ISR_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_RST_ISR_Start or SCSI_RST_ISR_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_RST_ISR_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_RST_ISR_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_RST_ISR_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_RST_ISR_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_RST_ISR_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_RST_ISR_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_RST_ISR_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h index 6c32ac04..81eb3a35 100755 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c old mode 100644 new mode 100755 index f3a70080..5553fba8 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_RX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_RX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_RX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_RX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_RX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_RX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_RX_DMA_COMPLETE_Start -* or SCSI_RX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_RX_DMA_COMPLETE_Start or SCSI_RX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_RX_DMA_COMPLETE_Start or SCSI_RX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_RX_DMA_COMPLETE_Start or SCSI_RX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_RX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_RX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_RX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_RX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_RX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_RX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_RX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h old mode 100644 new mode 100755 index 1d9e1462..cdb95bdc --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c old mode 100644 new mode 100755 index 2f759369..ffe9fd5b --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_SEL_ISR_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_SEL_ISR_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_SEL_ISR_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_SEL_ISR_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_SEL_ISR_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_SEL_ISR_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_SEL_ISR_Start -* or SCSI_SEL_ISR_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_SEL_ISR_Start or SCSI_SEL_ISR_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_SEL_ISR_Start or SCSI_SEL_ISR_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_SEL_ISR_Start or SCSI_SEL_ISR_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_SEL_ISR_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_SEL_ISR_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_SEL_ISR_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_SEL_ISR_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_SEL_ISR_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_SEL_ISR_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_SEL_ISR_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h old mode 100644 new mode 100755 index dd5175a1..0bc65ef2 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c old mode 100644 new mode 100755 index a9c001ed..cdb5ec56 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_TX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_TX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_TX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_TX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_TX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_TX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_TX_DMA_COMPLETE_Start -* or SCSI_TX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_TX_DMA_COMPLETE_Start or SCSI_TX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_TX_DMA_COMPLETE_Start or SCSI_TX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_TX_DMA_COMPLETE_Start or SCSI_TX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_TX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_TX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_TX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_TX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_TX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_TX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_TX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h old mode 100644 new mode 100755 index 5efbf9b0..e84f6ac0 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c old mode 100644 new mode 100755 index 2671e744..b15cfe84 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SD_RX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SD_RX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SD_RX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SD_RX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SD_RX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SD_RX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SD_RX_DMA_COMPLETE_Start -* or SD_RX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SD_RX_DMA_COMPLETE_Start or SD_RX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SD_RX_DMA_COMPLETE_Start or SD_RX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SD_RX_DMA_COMPLETE_Start or SD_RX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SD_RX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SD_RX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SD_RX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SD_RX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SD_RX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SD_RX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SD_RX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h old mode 100644 new mode 100755 index d1751d11..6f285924 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c old mode 100644 new mode 100755 index 7998256f..383a7585 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SD_TX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SD_TX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SD_TX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SD_TX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SD_TX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SD_TX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SD_TX_DMA_COMPLETE_Start -* or SD_TX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SD_TX_DMA_COMPLETE_Start or SD_TX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SD_TX_DMA_COMPLETE_Start or SD_TX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SD_TX_DMA_COMPLETE_Start or SD_TX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SD_TX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SD_TX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SD_TX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SD_TX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SD_TX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SD_TX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SD_TX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h old mode 100644 new mode 100755 index bbacac6b..73c5ff06 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h old mode 100644 new mode 100755 index d5394a10..8164d502 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevice.h * OBSOLETE: Do not use this file. Use the _trm version instead. -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h old mode 100644 new mode 100755 index 023cea0d..b91669dc --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevice_trm.h * -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc old mode 100644 new mode 100755 index b5460484..72dac869 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevicegnu.inc * OBSOLETE: Do not use this file. Use the _trm version instead. -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc old mode 100644 new mode 100755 index dfe5fca5..a81dc5ec --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevicegnu_trm.inc * -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc old mode 100644 new mode 100755 index 8c2cb7d6..046a333e --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydeviceiar.inc ; OBSOLETE: Do not use this file. Use the _trm version instead. -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc old mode 100644 new mode 100755 index 6481aaf0..4ac5f32f --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydeviceiar_trm.inc ; -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc old mode 100644 new mode 100755 index 189d0303..f84a9491 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydevicerv.inc ; OBSOLETE: Do not use this file. Use the _trm version instead. -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc old mode 100644 new mode 100755 index 7c853db5..a5b5b593 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydevicerv_trm.inc ; -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h old mode 100644 new mode 100755 index ebd35c10..e150c42f --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h @@ -1,7 +1,7 @@ #ifndef INCLUDED_CYFITTER_H #define INCLUDED_CYFITTER_H -#include -#include +#include "cydevice.h" +#include "cydevice_trm.h" /* LED1 */ #define LED1__0__MASK 0x08u @@ -407,8 +407,8 @@ #define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B1_UDB05_ST_CTL #define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B1_UDB05_ST_CTL #define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B1_UDB05_ST -#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB04_05_ACTL -#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB04_05_ST +#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB06_07_ACTL +#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB06_07_ST #define SDCard_BSPIM_RxStsReg__4__MASK 0x10u #define SDCard_BSPIM_RxStsReg__4__POS 4 #define SDCard_BSPIM_RxStsReg__5__MASK 0x20u @@ -416,9 +416,9 @@ #define SDCard_BSPIM_RxStsReg__6__MASK 0x40u #define SDCard_BSPIM_RxStsReg__6__POS 6 #define SDCard_BSPIM_RxStsReg__MASK 0x70u -#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB04_MSK -#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB04_ACTL -#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB04_ST +#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB06_MSK +#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB06_ACTL +#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB06_ST #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG CYREG_B1_UDB04_05_A0 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG CYREG_B1_UDB04_05_A1 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG CYREG_B1_UDB04_05_D0 @@ -1875,6 +1875,15 @@ #define SCSI_Out_Bits_Sync_ctrl_reg__0__POS 0 #define SCSI_Out_Bits_Sync_ctrl_reg__1__MASK 0x02u #define SCSI_Out_Bits_Sync_ctrl_reg__1__POS 1 +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB11_12_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB11_12_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB11_12_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB11_12_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB11_12_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB11_12_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB11_12_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB11_12_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB11_12_MSK #define SCSI_Out_Bits_Sync_ctrl_reg__2__MASK 0x04u #define SCSI_Out_Bits_Sync_ctrl_reg__2__POS 2 #define SCSI_Out_Bits_Sync_ctrl_reg__3__MASK 0x08u @@ -1887,37 +1896,28 @@ #define SCSI_Out_Bits_Sync_ctrl_reg__6__POS 6 #define SCSI_Out_Bits_Sync_ctrl_reg__7__MASK 0x80u #define SCSI_Out_Bits_Sync_ctrl_reg__7__POS 7 -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B1_UDB11_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B1_UDB11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B1_UDB11_ST_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B1_UDB11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B1_UDB11_ST_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB11_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB11_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB11_ST_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB11_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB11_ST_CTL #define SCSI_Out_Bits_Sync_ctrl_reg__MASK 0xFFu -#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB11_MSK_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B1_UDB11_MSK_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B1_UDB11_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB11_MSK /* SCSI_Out_Ctl */ #define SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_Out_Ctl_Sync_ctrl_reg__0__POS 0 -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB12_13_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB12_13_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB12_13_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB12_13_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB12_13_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB12_13_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB12_13_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB12_13_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB12_13_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB12_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB12_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB12_ST_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB12_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB12_ST_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB15_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB15_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB15_ST_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB15_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB15_ST_CTL #define SCSI_Out_Ctl_Sync_ctrl_reg__MASK 0x01u -#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB12_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB15_MSK_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB15_MSK_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB15_MSK /* SCSI_Out_DBx */ #define SCSI_Out_DBx__0__AG CYREG_PRT6_AG @@ -2717,6 +2717,8 @@ #define scsiTarget_StatusReg__0__POS 0 #define scsiTarget_StatusReg__1__MASK 0x02u #define scsiTarget_StatusReg__1__POS 1 +#define scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB02_03_ACTL +#define scsiTarget_StatusReg__16BIT_STATUS_REG CYREG_B0_UDB02_03_ST #define scsiTarget_StatusReg__2__MASK 0x04u #define scsiTarget_StatusReg__2__POS 2 #define scsiTarget_StatusReg__3__MASK 0x08u @@ -2724,9 +2726,13 @@ #define scsiTarget_StatusReg__4__MASK 0x10u #define scsiTarget_StatusReg__4__POS 4 #define scsiTarget_StatusReg__MASK 0x1Fu -#define scsiTarget_StatusReg__MASK_REG CYREG_B0_UDB15_MSK -#define scsiTarget_StatusReg__STATUS_AUX_CTL_REG CYREG_B0_UDB15_ACTL -#define scsiTarget_StatusReg__STATUS_REG CYREG_B0_UDB15_ST +#define scsiTarget_StatusReg__MASK_REG CYREG_B0_UDB02_MSK +#define scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL +#define scsiTarget_StatusReg__PER_ST_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL +#define scsiTarget_StatusReg__STATUS_AUX_CTL_REG CYREG_B0_UDB02_ACTL +#define scsiTarget_StatusReg__STATUS_CNT_REG CYREG_B0_UDB02_ST_CTL +#define scsiTarget_StatusReg__STATUS_CONTROL_REG CYREG_B0_UDB02_ST_CTL +#define scsiTarget_StatusReg__STATUS_REG CYREG_B0_UDB02_ST /* Debug_Timer_Interrupt */ #define Debug_Timer_Interrupt__INTC_CLR_EN_REG CYREG_NVIC_CLRENA0 @@ -2847,8 +2853,8 @@ #define SCSI_Filtered_sts_sts_reg__0__POS 0 #define SCSI_Filtered_sts_sts_reg__1__MASK 0x02u #define SCSI_Filtered_sts_sts_reg__1__POS 1 -#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB07_08_ACTL -#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB07_08_ST +#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB10_11_ACTL +#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB10_11_ST #define SCSI_Filtered_sts_sts_reg__2__MASK 0x04u #define SCSI_Filtered_sts_sts_reg__2__POS 2 #define SCSI_Filtered_sts_sts_reg__3__MASK 0x08u @@ -2856,57 +2862,57 @@ #define SCSI_Filtered_sts_sts_reg__4__MASK 0x10u #define SCSI_Filtered_sts_sts_reg__4__POS 4 #define SCSI_Filtered_sts_sts_reg__MASK 0x1Fu -#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB07_MSK -#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB07_ACTL -#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB07_ST +#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB10_MSK +#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB10_ACTL +#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB10_ST /* SCSI_CTL_PHASE */ #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS 0 #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK 0x02u #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS 1 -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB01_02_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB01_02_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB01_02_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB01_02_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB01_02_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB01_02_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB01_02_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB01_02_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB01_02_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB02_03_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB02_03_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB02_03_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB02_03_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB02_03_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB02_03_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB02_03_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB02_03_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB02_03_MSK #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK 0x04u #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS 2 -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB01_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB01_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB01_ST_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB01_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB01_ST_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB02_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB02_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB02_ST_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB02_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB02_ST_CTL #define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK 0x07u -#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB01_MSK_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB01_MSK_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB01_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB02_MSK /* SCSI_Glitch_Ctl */ #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS 0 -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB10_11_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB10_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB10_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB10_ST_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB10_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB10_ST_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB04_05_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB04_05_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB04_05_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB04_05_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB04_05_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB04_05_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB04_05_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB04_05_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB04_05_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB04_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB04_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB04_ST_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB04_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB04_ST_CTL #define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK 0x01u -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB10_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB04_MSK_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB04_MSK /* SCSI_Parity_Error */ #define SCSI_Parity_Error_sts_sts_reg__0__MASK 0x01u @@ -2915,18 +2921,24 @@ #define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB11_12_ST #define SCSI_Parity_Error_sts_sts_reg__MASK 0x01u #define SCSI_Parity_Error_sts_sts_reg__MASK_REG CYREG_B0_UDB11_MSK +#define SCSI_Parity_Error_sts_sts_reg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL +#define SCSI_Parity_Error_sts_sts_reg__PER_ST_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL #define SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB11_ACTL +#define SCSI_Parity_Error_sts_sts_reg__STATUS_CNT_REG CYREG_B0_UDB11_ST_CTL +#define SCSI_Parity_Error_sts_sts_reg__STATUS_CONTROL_REG CYREG_B0_UDB11_ST_CTL #define SCSI_Parity_Error_sts_sts_reg__STATUS_REG CYREG_B0_UDB11_ST /* Miscellaneous */ #define BCLK__BUS_CLK__HZ 50000000U #define BCLK__BUS_CLK__KHZ 50000U #define BCLK__BUS_CLK__MHZ 50U -#define CY_VERSION "PSoC Creator 3.1" +#define CY_PROJECT_NAME "SCSI2SD" +#define CY_VERSION "PSoC Creator 3.2" +#define CYDEV_CHIP_DIE_GEN4 2u #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 12u +#define CYDEV_CHIP_DIE_PSOC4A 5u +#define CYDEV_CHIP_DIE_PSOC5LP 11u #define CYDEV_CHIP_DIE_UNKNOWN 0u #define CYDEV_CHIP_FAMILY_PSOC3 1u #define CYDEV_CHIP_FAMILY_PSOC4 2u @@ -2935,15 +2947,23 @@ #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 5u +#define CYDEV_CHIP_MEMBER_4C 9u +#define CYDEV_CHIP_MEMBER_4D 3u +#define CYDEV_CHIP_MEMBER_4E 4u +#define CYDEV_CHIP_MEMBER_4F 6u +#define CYDEV_CHIP_MEMBER_4G 2u +#define CYDEV_CHIP_MEMBER_4L 8u +#define CYDEV_CHIP_MEMBER_4M 7u +#define CYDEV_CHIP_MEMBER_5A 11u +#define CYDEV_CHIP_MEMBER_5B 10u #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_DIE_ACTUAL CYDEV_CHIP_DIE_EXPECT +#define CYDEV_CHIP_REV_GEN4_ES 17u +#define CYDEV_CHIP_REV_GEN4_ES2 33u +#define CYDEV_CHIP_REV_GEN4_PRODUCTION 17u #define CYDEV_CHIP_REV_LEOPARD_ES1 0u #define CYDEV_CHIP_REV_LEOPARD_ES2 1u #define CYDEV_CHIP_REV_LEOPARD_ES3 3u @@ -2961,8 +2981,16 @@ #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_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_4L_PRODUCTION 0u +#define CYDEV_CHIP_REVISION_4M_PRODUCTION 0u #define CYDEV_CHIP_REVISION_5A_ES0 0u #define CYDEV_CHIP_REVISION_5A_ES1 1u #define CYDEV_CHIP_REVISION_5A_PRODUCTION 1u @@ -2985,9 +3013,6 @@ #define CYDEV_CONFIGURATION_MODE_UNCOMPRESSED 1 #define CYDEV_DEBUG_ENABLE_MASK 0x20u #define CYDEV_DEBUG_ENABLE_REGISTER CYREG_MLOGIC_DEBUG -#define CYDEV_DEBUGGING_DPS_Disable 3 -#define CYDEV_DEBUGGING_DPS_JTAG_4 1 -#define CYDEV_DEBUGGING_DPS_JTAG_5 0 #define CYDEV_DEBUGGING_DPS_SWD 2 #define CYDEV_DEBUGGING_DPS_SWD_SWV 6 #define CYDEV_DEBUGGING_DPS CYDEV_DEBUGGING_DPS_SWD_SWV @@ -3000,7 +3025,9 @@ #define CYDEV_INTR_RISING 0x0000007Eu #define CYDEV_PROJ_TYPE 2 #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 diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c old mode 100644 new mode 100755 index 77d7a0e4..355ae624 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c @@ -1,25 +1,26 @@ /******************************************************************************* * FILENAME: cyfitter_cfg.c -* PSoC Creator 3.1 +* +* PSoC Creator 3.2 * -* 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. +* DESCRIPTION: +* 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 -#include -#include -#include -#include -#include +#include "cytypes.h" +#include "cydevice_trm.h" +#include "cyfitter.h" +#include "CyLib.h" +#include "cyfitter_cfg.h" #define CY_NEED_CYCLOCKSTARTUPERROR 1 @@ -383,96 +384,104 @@ void cyfitter_cfg(void) 0x4000520Cu, /* Base address: 0x40005200 Count: 12 */ 0x40006401u, /* Base address: 0x40006400 Count: 1 */ 0x40006501u, /* Base address: 0x40006500 Count: 1 */ - 0x40010039u, /* Base address: 0x40010000 Count: 57 */ - 0x40010135u, /* Base address: 0x40010100 Count: 53 */ - 0x40010243u, /* Base address: 0x40010200 Count: 67 */ - 0x40010354u, /* Base address: 0x40010300 Count: 84 */ - 0x4001043Fu, /* Base address: 0x40010400 Count: 63 */ - 0x40010551u, /* Base address: 0x40010500 Count: 81 */ + 0x4001003Bu, /* Base address: 0x40010000 Count: 59 */ + 0x40010142u, /* Base address: 0x40010100 Count: 66 */ + 0x4001023Eu, /* Base address: 0x40010200 Count: 62 */ + 0x4001035Au, /* Base address: 0x40010300 Count: 90 */ + 0x40010447u, /* Base address: 0x40010400 Count: 71 */ + 0x4001054Fu, /* Base address: 0x40010500 Count: 79 */ 0x4001064Au, /* Base address: 0x40010600 Count: 74 */ - 0x4001074Du, /* Base address: 0x40010700 Count: 77 */ - 0x40010804u, /* Base address: 0x40010800 Count: 4 */ - 0x4001091Eu, /* Base address: 0x40010900 Count: 30 */ - 0x40010A54u, /* Base address: 0x40010A00 Count: 84 */ - 0x40010B53u, /* Base address: 0x40010B00 Count: 83 */ - 0x40010C4Eu, /* Base address: 0x40010C00 Count: 78 */ - 0x40010D52u, /* Base address: 0x40010D00 Count: 82 */ - 0x40010E42u, /* Base address: 0x40010E00 Count: 66 */ + 0x40010749u, /* Base address: 0x40010700 Count: 73 */ + 0x40010851u, /* Base address: 0x40010800 Count: 81 */ + 0x40010941u, /* Base address: 0x40010900 Count: 65 */ + 0x40010A43u, /* Base address: 0x40010A00 Count: 67 */ + 0x40010B4Au, /* Base address: 0x40010B00 Count: 74 */ + 0x40010C4Du, /* Base address: 0x40010C00 Count: 77 */ + 0x40010D4Bu, /* Base address: 0x40010D00 Count: 75 */ + 0x40010E44u, /* Base address: 0x40010E00 Count: 68 */ 0x40010F3Cu, /* Base address: 0x40010F00 Count: 60 */ - 0x4001145Du, /* Base address: 0x40011400 Count: 93 */ - 0x40011552u, /* Base address: 0x40011500 Count: 82 */ - 0x40011653u, /* Base address: 0x40011600 Count: 83 */ - 0x40011744u, /* Base address: 0x40011700 Count: 68 */ - 0x40011912u, /* Base address: 0x40011900 Count: 18 */ - 0x40011A4Au, /* Base address: 0x40011A00 Count: 74 */ - 0x40011B47u, /* Base address: 0x40011B00 Count: 71 */ + 0x4001142Du, /* Base address: 0x40011400 Count: 45 */ + 0x4001154Du, /* Base address: 0x40011500 Count: 77 */ + 0x40011649u, /* Base address: 0x40011600 Count: 73 */ + 0x40011746u, /* Base address: 0x40011700 Count: 70 */ + 0x40011804u, /* Base address: 0x40011800 Count: 4 */ + 0x40011908u, /* Base address: 0x40011900 Count: 8 */ + 0x40011B03u, /* Base address: 0x40011B00 Count: 3 */ 0x4001401Bu, /* Base address: 0x40014000 Count: 27 */ - 0x4001411Du, /* Base address: 0x40014100 Count: 29 */ + 0x4001411Au, /* Base address: 0x40014100 Count: 26 */ 0x40014211u, /* Base address: 0x40014200 Count: 17 */ - 0x4001430Eu, /* Base address: 0x40014300 Count: 14 */ - 0x4001440Du, /* Base address: 0x40014400 Count: 13 */ - 0x40014517u, /* Base address: 0x40014500 Count: 23 */ - 0x4001460Fu, /* Base address: 0x40014600 Count: 15 */ - 0x4001470Bu, /* Base address: 0x40014700 Count: 11 */ - 0x4001480Eu, /* Base address: 0x40014800 Count: 14 */ + 0x4001430Bu, /* Base address: 0x40014300 Count: 11 */ + 0x4001440Fu, /* Base address: 0x40014400 Count: 15 */ + 0x4001451Cu, /* Base address: 0x40014500 Count: 28 */ + 0x4001460Cu, /* Base address: 0x40014600 Count: 12 */ + 0x4001470Cu, /* Base address: 0x40014700 Count: 12 */ + 0x4001480Cu, /* Base address: 0x40014800 Count: 12 */ 0x4001490Bu, /* Base address: 0x40014900 Count: 11 */ - 0x40014C03u, /* Base address: 0x40014C00 Count: 3 */ + 0x40014C01u, /* Base address: 0x40014C00 Count: 1 */ 0x40014D04u, /* Base address: 0x40014D00 Count: 4 */ - 0x40015005u, /* Base address: 0x40015000 Count: 5 */ + 0x40015002u, /* Base address: 0x40015000 Count: 2 */ 0x40015104u, /* Base address: 0x40015100 Count: 4 */ }; static const cy_cfg_addrvalue_t CYCODE cy_cfg_data_table[] = { {0x7Eu, 0x02u}, {0x01u, 0x20u}, - {0x0Au, 0x1Bu}, - {0x00u, 0x14u}, - {0x01u, 0x11u}, - {0x18u, 0x08u}, - {0x19u, 0x04u}, + {0x0Au, 0x36u}, + {0x00u, 0x11u}, + {0x01u, 0x02u}, + {0x18u, 0x04u}, + {0x19u, 0x0Cu}, {0x1Cu, 0x71u}, - {0x20u, 0x60u}, - {0x21u, 0xA0u}, + {0x20u, 0xA8u}, + {0x21u, 0x60u}, {0x2Cu, 0x0Eu}, - {0x30u, 0x06u}, - {0x31u, 0x03u}, + {0x30u, 0x0Au}, + {0x31u, 0x09u}, {0x34u, 0x80u}, {0x7Cu, 0x40u}, {0x20u, 0x02u}, {0x85u, 0x0Fu}, - {0x00u, 0x01u}, - {0x02u, 0x02u}, - {0x04u, 0x04u}, - {0x05u, 0x04u}, - {0x14u, 0x02u}, + {0x04u, 0x50u}, + {0x05u, 0x02u}, + {0x06u, 0x28u}, + {0x0Du, 0x01u}, + {0x0Eu, 0x38u}, + {0x10u, 0x02u}, + {0x14u, 0x48u}, {0x15u, 0x08u}, - {0x16u, 0x01u}, - {0x18u, 0x02u}, - {0x1Au, 0x01u}, - {0x1Cu, 0x10u}, - {0x21u, 0x01u}, - {0x24u, 0x02u}, - {0x26u, 0x01u}, - {0x2Bu, 0x02u}, - {0x2Cu, 0x02u}, - {0x2Eu, 0x09u}, - {0x30u, 0x03u}, - {0x31u, 0x04u}, - {0x32u, 0x08u}, - {0x33u, 0x08u}, - {0x34u, 0x04u}, - {0x35u, 0x02u}, - {0x36u, 0x10u}, + {0x16u, 0x10u}, + {0x17u, 0x04u}, + {0x18u, 0x04u}, + {0x19u, 0x04u}, + {0x1Bu, 0x08u}, + {0x1Cu, 0x20u}, + {0x1Du, 0x08u}, + {0x1Eu, 0x40u}, + {0x1Fu, 0x04u}, + {0x21u, 0x08u}, + {0x23u, 0x04u}, + {0x26u, 0x40u}, + {0x28u, 0x01u}, + {0x29u, 0x10u}, + {0x2Du, 0x08u}, + {0x2Fu, 0x04u}, + {0x30u, 0x04u}, + {0x31u, 0x10u}, + {0x32u, 0x01u}, + {0x33u, 0x02u}, + {0x34u, 0x02u}, + {0x35u, 0x0Cu}, + {0x36u, 0x78u}, {0x37u, 0x01u}, - {0x3Au, 0x02u}, - {0x3Eu, 0x50u}, + {0x3Bu, 0x20u}, + {0x3Eu, 0x15u}, {0x3Fu, 0x45u}, - {0x40u, 0x34u}, - {0x41u, 0x06u}, - {0x42u, 0x50u}, - {0x45u, 0xCDu}, - {0x46u, 0xE2u}, - {0x47u, 0x0Fu}, + {0x40u, 0x62u}, + {0x41u, 0x03u}, + {0x42u, 0x40u}, + {0x45u, 0xEFu}, + {0x46u, 0x2Cu}, + {0x47u, 0x0Du}, {0x48u, 0x1Fu}, {0x49u, 0xFFu}, {0x4Au, 0xFFu}, @@ -483,7 +492,7 @@ void cyfitter_cfg(void) {0x59u, 0x04u}, {0x5Au, 0x04u}, {0x5Bu, 0x04u}, - {0x5Cu, 0x99u}, + {0x5Cu, 0x91u}, {0x5Du, 0x01u}, {0x5Fu, 0x01u}, {0x62u, 0xC0u}, @@ -491,249 +500,267 @@ void cyfitter_cfg(void) {0x68u, 0x40u}, {0x69u, 0x40u}, {0x6Eu, 0x08u}, - {0xADu, 0x01u}, - {0xB3u, 0x01u}, - {0xBFu, 0x04u}, - {0xD9u, 0x04u}, - {0xDBu, 0x04u}, - {0xDFu, 0x01u}, - {0x01u, 0x02u}, - {0x02u, 0x10u}, - {0x09u, 0x80u}, - {0x0Au, 0x18u}, - {0x11u, 0x40u}, - {0x12u, 0x20u}, - {0x19u, 0x12u}, - {0x1Au, 0x12u}, - {0x1Bu, 0x04u}, - {0x21u, 0x02u}, - {0x22u, 0xA8u}, - {0x27u, 0x10u}, - {0x2Bu, 0x44u}, - {0x2Fu, 0x01u}, - {0x31u, 0x08u}, - {0x3Au, 0x04u}, + {0x01u, 0x80u}, + {0x03u, 0x10u}, + {0x08u, 0x22u}, + {0x0Au, 0x10u}, + {0x0Bu, 0x02u}, + {0x10u, 0x10u}, + {0x12u, 0x08u}, + {0x15u, 0x04u}, + {0x16u, 0x20u}, + {0x18u, 0x04u}, + {0x19u, 0x84u}, + {0x1Bu, 0x02u}, + {0x20u, 0x08u}, + {0x21u, 0xA2u}, + {0x22u, 0x04u}, + {0x28u, 0x80u}, + {0x29u, 0x40u}, + {0x2Bu, 0x04u}, + {0x30u, 0x08u}, + {0x31u, 0x20u}, + {0x33u, 0x40u}, + {0x34u, 0x10u}, + {0x37u, 0x20u}, + {0x39u, 0x40u}, + {0x3Bu, 0x04u}, {0x41u, 0x04u}, - {0x43u, 0x01u}, - {0x48u, 0xD4u}, - {0x49u, 0x04u}, - {0x4Au, 0x01u}, - {0x50u, 0x40u}, - {0x53u, 0xA4u}, - {0x5Au, 0x46u}, - {0x5Bu, 0x10u}, - {0x61u, 0x12u}, - {0x62u, 0x88u}, - {0x69u, 0x86u}, - {0x6Bu, 0x08u}, - {0x6Cu, 0x30u}, - {0x6Eu, 0x08u}, - {0x6Fu, 0x0Au}, - {0x72u, 0x02u}, - {0x73u, 0x64u}, - {0x82u, 0x04u}, - {0x83u, 0x08u}, - {0x85u, 0x02u}, - {0x87u, 0x02u}, - {0x89u, 0x01u}, + {0x42u, 0x10u}, + {0x43u, 0x11u}, + {0x4Au, 0x50u}, + {0x4Bu, 0x20u}, + {0x50u, 0x20u}, + {0x51u, 0x18u}, + {0x53u, 0x68u}, + {0x58u, 0x40u}, + {0x59u, 0x14u}, + {0x5Au, 0x01u}, + {0x60u, 0x04u}, + {0x61u, 0x82u}, + {0x63u, 0x10u}, + {0x68u, 0x42u}, + {0x69u, 0x14u}, + {0x70u, 0x50u}, + {0x72u, 0x80u}, + {0x73u, 0x20u}, + {0x83u, 0x40u}, + {0x84u, 0x40u}, + {0x86u, 0x04u}, + {0x87u, 0x1Au}, + {0x88u, 0x40u}, + {0x8Bu, 0x40u}, + {0x8Cu, 0xC0u}, {0x8Du, 0x40u}, - {0x8Fu, 0x20u}, - {0xC0u, 0x0Cu}, - {0xC2u, 0x07u}, - {0xC4u, 0x05u}, - {0xCAu, 0x15u}, - {0xCCu, 0x02u}, - {0xCEu, 0x02u}, - {0xD0u, 0x03u}, - {0xD2u, 0x0Cu}, + {0x8Eu, 0x02u}, + {0xC0u, 0x05u}, + {0xC2u, 0x0Fu}, + {0xC4u, 0x06u}, + {0xCAu, 0x0Du}, + {0xCCu, 0x0Eu}, + {0xCEu, 0x0Au}, + {0xD0u, 0x07u}, + {0xD2u, 0x04u}, {0xD6u, 0x0Fu}, {0xD8u, 0x0Fu}, - {0xE4u, 0x0Cu}, - {0xE6u, 0x02u}, - {0x04u, 0x09u}, - {0x05u, 0x0Cu}, - {0x06u, 0x02u}, - {0x07u, 0x30u}, - {0x09u, 0x13u}, - {0x0Bu, 0x44u}, - {0x0Cu, 0x0Au}, - {0x0Du, 0x08u}, - {0x0Eu, 0x05u}, - {0x13u, 0x7Fu}, - {0x14u, 0x04u}, - {0x16u, 0x08u}, - {0x17u, 0x02u}, - {0x1Au, 0x07u}, - {0x1Du, 0x6Cu}, - {0x1Fu, 0x13u}, - {0x23u, 0x20u}, - {0x25u, 0x03u}, - {0x26u, 0x08u}, - {0x29u, 0x71u}, - {0x34u, 0x0Fu}, + {0xE2u, 0x06u}, + {0xE4u, 0x02u}, + {0xE6u, 0x81u}, + {0x02u, 0x0Eu}, + {0x04u, 0x0Bu}, + {0x06u, 0x10u}, + {0x07u, 0x7Fu}, + {0x09u, 0x8Cu}, + {0x0Bu, 0x30u}, + {0x11u, 0x71u}, + {0x13u, 0x80u}, + {0x14u, 0x08u}, + {0x15u, 0x03u}, + {0x19u, 0xECu}, + {0x1Au, 0x03u}, + {0x1Bu, 0x13u}, + {0x1Eu, 0x1Fu}, + {0x20u, 0x14u}, + {0x21u, 0x08u}, + {0x22u, 0x0Bu}, + {0x23u, 0x80u}, + {0x24u, 0x01u}, + {0x26u, 0x04u}, + {0x27u, 0x20u}, + {0x2Au, 0x04u}, + {0x2Bu, 0x02u}, + {0x2Du, 0x93u}, + {0x2Fu, 0x44u}, + {0x30u, 0x1Fu}, + {0x31u, 0x80u}, + {0x33u, 0x7Fu}, + {0x34u, 0x1Fu}, {0x37u, 0x7Fu}, - {0x56u, 0x08u}, + {0x3Fu, 0x01u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, {0x5Cu, 0x11u}, - {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x83u, 0x08u}, - {0x84u, 0x09u}, - {0x85u, 0x44u}, - {0x86u, 0x02u}, - {0x87u, 0x88u}, - {0x8Au, 0x07u}, - {0x8Bu, 0x07u}, - {0x8Cu, 0x40u}, - {0x8Eu, 0x80u}, - {0x8Fu, 0x80u}, - {0x90u, 0x20u}, - {0x94u, 0x10u}, - {0x97u, 0x70u}, - {0x99u, 0x99u}, - {0x9Au, 0x40u}, - {0x9Bu, 0x22u}, - {0x9Du, 0xAAu}, - {0x9Fu, 0x55u}, - {0xA0u, 0x0Au}, - {0xA2u, 0x05u}, - {0xA6u, 0x08u}, - {0xA8u, 0x04u}, - {0xAAu, 0x08u}, - {0xAEu, 0x80u}, - {0xB0u, 0x20u}, - {0xB2u, 0x0Fu}, - {0xB3u, 0xF0u}, - {0xB4u, 0x10u}, - {0xB5u, 0x0Fu}, - {0xB6u, 0xC0u}, - {0xBEu, 0x51u}, + {0x82u, 0x04u}, + {0x83u, 0x70u}, + {0x85u, 0x99u}, + {0x87u, 0x22u}, + {0x8Bu, 0x80u}, + {0x97u, 0x07u}, + {0x99u, 0xAAu}, + {0x9Au, 0x02u}, + {0x9Bu, 0x55u}, + {0xA5u, 0x44u}, + {0xA7u, 0x88u}, + {0xABu, 0x08u}, + {0xACu, 0x01u}, + {0xB1u, 0xF0u}, + {0xB2u, 0x04u}, + {0xB3u, 0x0Fu}, + {0xB4u, 0x01u}, + {0xB6u, 0x02u}, + {0xBEu, 0x10u}, {0xD6u, 0x08u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x11u}, + {0xDCu, 0x19u}, {0xDDu, 0x90u}, {0xDFu, 0x01u}, - {0x00u, 0x04u}, - {0x03u, 0x0Au}, - {0x04u, 0x04u}, - {0x07u, 0x01u}, - {0x08u, 0x0Au}, - {0x09u, 0x20u}, - {0x0Cu, 0x10u}, + {0x03u, 0x40u}, + {0x04u, 0x84u}, + {0x05u, 0x41u}, + {0x0Au, 0x04u}, + {0x0Cu, 0x80u}, + {0x0Du, 0x08u}, {0x0Eu, 0x08u}, - {0x0Fu, 0x10u}, - {0x12u, 0x82u}, - {0x13u, 0x14u}, - {0x17u, 0x08u}, - {0x19u, 0x40u}, - {0x1Au, 0x44u}, - {0x1Bu, 0x08u}, - {0x1Eu, 0x08u}, - {0x21u, 0x30u}, - {0x22u, 0x08u}, - {0x26u, 0x80u}, - {0x27u, 0x01u}, + {0x13u, 0x40u}, + {0x15u, 0x28u}, + {0x17u, 0x02u}, + {0x19u, 0x10u}, + {0x1Au, 0x10u}, + {0x1Bu, 0x80u}, + {0x1Cu, 0x04u}, + {0x1Fu, 0x31u}, + {0x21u, 0x01u}, + {0x22u, 0x05u}, + {0x24u, 0x80u}, + {0x27u, 0x12u}, + {0x2Au, 0x20u}, + {0x2Bu, 0x20u}, {0x2Cu, 0x20u}, - {0x2Eu, 0x20u}, - {0x2Fu, 0x80u}, - {0x32u, 0x98u}, - {0x35u, 0x06u}, - {0x36u, 0x80u}, - {0x39u, 0xA8u}, - {0x3Au, 0x02u}, - {0x3Cu, 0x88u}, - {0x3Fu, 0x10u}, - {0x5Au, 0x80u}, - {0x5Bu, 0x26u}, - {0x5Fu, 0x80u}, - {0x61u, 0x80u}, - {0x62u, 0x14u}, - {0x63u, 0xA0u}, - {0x64u, 0x01u}, - {0x67u, 0x02u}, - {0x83u, 0x30u}, - {0x85u, 0x40u}, - {0x87u, 0x03u}, - {0x88u, 0x10u}, - {0x8Au, 0x10u}, - {0x8Bu, 0x02u}, - {0x90u, 0xA0u}, - {0x91u, 0x84u}, - {0x93u, 0x44u}, + {0x2Du, 0x02u}, + {0x2Fu, 0x49u}, + {0x32u, 0x04u}, + {0x33u, 0x10u}, + {0x35u, 0x01u}, + {0x36u, 0x04u}, + {0x37u, 0x10u}, + {0x38u, 0x20u}, + {0x39u, 0x0Au}, + {0x3Cu, 0x28u}, + {0x42u, 0x08u}, + {0x43u, 0x10u}, + {0x58u, 0x04u}, + {0x59u, 0x80u}, + {0x5Bu, 0x20u}, + {0x5Cu, 0x08u}, + {0x5Eu, 0xA2u}, + {0x60u, 0x22u}, + {0x62u, 0x20u}, + {0x63u, 0x18u}, + {0x65u, 0x40u}, + {0x6Du, 0x04u}, + {0x6Eu, 0x08u}, + {0x6Fu, 0x06u}, + {0x81u, 0x20u}, + {0x82u, 0x10u}, + {0x87u, 0xB0u}, + {0x88u, 0x04u}, + {0x8Au, 0x04u}, + {0x8Eu, 0x04u}, + {0x8Fu, 0x14u}, + {0x90u, 0x20u}, + {0x91u, 0x31u}, + {0x93u, 0x80u}, {0x95u, 0x08u}, - {0x96u, 0x4Cu}, - {0x97u, 0x02u}, - {0x99u, 0x26u}, - {0x9Au, 0x02u}, - {0x9Bu, 0x08u}, - {0x9Eu, 0x14u}, - {0x9Fu, 0x01u}, - {0xA0u, 0x60u}, - {0xA2u, 0x20u}, - {0xA3u, 0x80u}, - {0xA4u, 0x04u}, - {0xA5u, 0x88u}, - {0xA6u, 0x01u}, - {0xA7u, 0x40u}, - {0xABu, 0xC0u}, - {0xACu, 0x10u}, - {0xADu, 0x20u}, - {0xAFu, 0x04u}, + {0x97u, 0x26u}, + {0x9Au, 0xA2u}, + {0x9Cu, 0x22u}, + {0x9Du, 0x10u}, + {0x9Fu, 0x11u}, + {0xA0u, 0xA6u}, + {0xA1u, 0x28u}, + {0xA2u, 0x51u}, + {0xA3u, 0x08u}, + {0xA6u, 0x08u}, + {0xA7u, 0x04u}, + {0xA9u, 0x80u}, + {0xACu, 0x08u}, + {0xADu, 0x40u}, + {0xAEu, 0x01u}, {0xB0u, 0x80u}, - {0xB1u, 0x80u}, - {0xB7u, 0x20u}, - {0xC0u, 0xA7u}, - {0xC2u, 0x6Eu}, - {0xC4u, 0x2Fu}, - {0xCAu, 0xE0u}, - {0xCCu, 0xDEu}, - {0xCEu, 0x7Fu}, - {0xD6u, 0x1Fu}, - {0xD8u, 0x1Fu}, - {0xE0u, 0x02u}, - {0xE2u, 0x01u}, - {0xE4u, 0x01u}, - {0xE6u, 0x02u}, - {0xE8u, 0x0Cu}, - {0xECu, 0x0Cu}, - {0xEEu, 0x82u}, - {0x04u, 0x02u}, - {0x05u, 0x0Bu}, - {0x07u, 0x90u}, - {0x09u, 0x20u}, - {0x0Au, 0x04u}, - {0x0Bu, 0x03u}, - {0x0Cu, 0x02u}, - {0x0Fu, 0x04u}, - {0x12u, 0x20u}, + {0xB1u, 0x21u}, + {0xB6u, 0x01u}, + {0xB7u, 0x28u}, + {0xC0u, 0x38u}, + {0xC2u, 0xE2u}, + {0xC4u, 0x71u}, + {0xCAu, 0xF6u}, + {0xCCu, 0xE6u}, + {0xCEu, 0x67u}, + {0xD6u, 0xFEu}, + {0xD8u, 0x1Eu}, + {0xE2u, 0x42u}, + {0xE4u, 0x0Au}, + {0xE6u, 0x11u}, + {0xE8u, 0x04u}, + {0xEAu, 0x1Au}, + {0xEEu, 0x08u}, + {0x00u, 0x02u}, + {0x01u, 0x08u}, + {0x02u, 0x01u}, + {0x05u, 0x01u}, + {0x09u, 0x40u}, + {0x0Bu, 0x84u}, + {0x0Cu, 0x08u}, + {0x0Du, 0x91u}, + {0x0Eu, 0x10u}, + {0x0Fu, 0x22u}, + {0x10u, 0x02u}, + {0x12u, 0x01u}, + {0x14u, 0x02u}, {0x15u, 0x08u}, - {0x16u, 0x08u}, - {0x19u, 0x21u}, - {0x1Au, 0x10u}, - {0x1Bu, 0x44u}, - {0x1Cu, 0x02u}, - {0x1Du, 0x14u}, - {0x1Fu, 0xABu}, + {0x16u, 0x01u}, + {0x18u, 0x01u}, + {0x19u, 0x02u}, + {0x1Au, 0x0Au}, + {0x1Bu, 0x05u}, + {0x1Eu, 0x20u}, + {0x1Fu, 0x70u}, {0x20u, 0x02u}, - {0x21u, 0x40u}, - {0x23u, 0xBFu}, - {0x26u, 0x01u}, - {0x28u, 0x14u}, - {0x2Au, 0x28u}, - {0x2Bu, 0x0Eu}, - {0x30u, 0x02u}, - {0x32u, 0x0Cu}, - {0x33u, 0x1Fu}, - {0x34u, 0x01u}, - {0x35u, 0xE0u}, - {0x36u, 0x30u}, - {0x38u, 0x02u}, - {0x3Bu, 0x20u}, - {0x3Eu, 0x45u}, + {0x21u, 0x08u}, + {0x22u, 0x15u}, + {0x24u, 0x20u}, + {0x25u, 0xA0u}, + {0x26u, 0x40u}, + {0x27u, 0x55u}, + {0x29u, 0x08u}, + {0x2Au, 0x40u}, + {0x2Fu, 0x80u}, + {0x30u, 0x18u}, + {0x31u, 0x08u}, + {0x32u, 0x60u}, + {0x33u, 0x07u}, + {0x34u, 0x03u}, + {0x36u, 0x04u}, + {0x37u, 0xF0u}, + {0x39u, 0x02u}, + {0x3Au, 0x20u}, + {0x3Bu, 0x08u}, + {0x3Eu, 0x05u}, + {0x3Fu, 0x01u}, {0x56u, 0x08u}, {0x58u, 0x04u}, {0x59u, 0x04u}, @@ -741,371 +768,458 @@ void cyfitter_cfg(void) {0x5Cu, 0x19u}, {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x80u, 0x01u}, - {0x85u, 0x01u}, - {0x87u, 0x02u}, - {0x88u, 0x02u}, - {0x89u, 0x04u}, - {0x8Bu, 0x03u}, - {0x95u, 0x08u}, - {0x97u, 0x03u}, - {0x9Bu, 0x01u}, - {0x9Cu, 0x0Eu}, - {0x9Fu, 0x0Cu}, - {0xA4u, 0x08u}, - {0xAAu, 0x04u}, - {0xABu, 0x02u}, - {0xAEu, 0x0Eu}, - {0xB0u, 0x01u}, - {0xB1u, 0x0Fu}, - {0xB4u, 0x0Eu}, - {0xBEu, 0x10u}, + {0x84u, 0x40u}, + {0x86u, 0x1Fu}, + {0x88u, 0x03u}, + {0x8Au, 0x0Cu}, + {0x8Cu, 0x06u}, + {0x8Eu, 0x09u}, + {0x92u, 0x70u}, + {0x98u, 0x0Fu}, + {0xA0u, 0x05u}, + {0xA2u, 0x0Au}, + {0xA3u, 0x01u}, + {0xA4u, 0x10u}, + {0xA6u, 0x2Fu}, + {0xA8u, 0x20u}, + {0xAAu, 0x4Fu}, + {0xB0u, 0x7Fu}, + {0xB1u, 0x01u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, - {0xDCu, 0x09u}, + {0xDCu, 0x91u}, {0xDFu, 0x01u}, - {0x00u, 0x40u}, - {0x02u, 0x10u}, - {0x03u, 0x08u}, - {0x05u, 0x02u}, - {0x06u, 0x08u}, - {0x08u, 0x10u}, - {0x09u, 0x02u}, - {0x0Au, 0x11u}, - {0x0Du, 0x40u}, - {0x10u, 0x80u}, - {0x12u, 0x24u}, - {0x17u, 0x98u}, - {0x19u, 0x08u}, - {0x1Au, 0x88u}, - {0x1Bu, 0x40u}, - {0x1Du, 0x10u}, - {0x1Eu, 0x40u}, - {0x20u, 0x0Cu}, - {0x21u, 0x14u}, - {0x22u, 0x10u}, - {0x23u, 0x10u}, - {0x27u, 0x80u}, - {0x29u, 0x02u}, - {0x2Au, 0x20u}, - {0x2Cu, 0x08u}, - {0x31u, 0x04u}, - {0x32u, 0x90u}, - {0x36u, 0x10u}, - {0x37u, 0x88u}, - {0x38u, 0xA0u}, - {0x39u, 0x18u}, - {0x3Cu, 0x20u}, - {0x3Eu, 0x0Cu}, - {0x44u, 0x02u}, - {0x45u, 0x40u}, - {0x58u, 0x80u}, - {0x5Bu, 0x24u}, - {0x60u, 0x0Au}, - {0x61u, 0x08u}, - {0x82u, 0x40u}, - {0x83u, 0x04u}, - {0x86u, 0x02u}, - {0x88u, 0x04u}, - {0x89u, 0x14u}, - {0x8Du, 0x08u}, - {0x8Fu, 0x40u}, - {0x90u, 0xA0u}, - {0x91u, 0x04u}, - {0x93u, 0x40u}, - {0x94u, 0x04u}, - {0x95u, 0x08u}, - {0x96u, 0x28u}, - {0x97u, 0x10u}, - {0x98u, 0x11u}, - {0x99u, 0x26u}, - {0x9Cu, 0x0Au}, - {0x9Eu, 0x20u}, - {0xA1u, 0x20u}, - {0xA2u, 0xA0u}, - {0xA3u, 0x08u}, - {0xA4u, 0x04u}, - {0xA5u, 0x08u}, - {0xA6u, 0x02u}, - {0xAAu, 0x01u}, - {0xABu, 0x04u}, - {0xAEu, 0x08u}, - {0xAFu, 0x80u}, - {0xB6u, 0x40u}, - {0xC0u, 0x57u}, - {0xC2u, 0x8Fu}, - {0xC4u, 0xEEu}, - {0xCAu, 0x25u}, - {0xCCu, 0x7Eu}, - {0xCEu, 0x6Eu}, - {0xD6u, 0x0Eu}, - {0xD8u, 0x0Eu}, - {0xE0u, 0x02u}, - {0xE2u, 0x41u}, - {0xE8u, 0x08u}, - {0xEAu, 0x07u}, - {0xEEu, 0x41u}, - {0x00u, 0x0Du}, - {0x04u, 0x0Du}, - {0x07u, 0xFFu}, - {0x08u, 0x0Du}, - {0x0Bu, 0xFFu}, - {0x0Du, 0x33u}, - {0x0Fu, 0xCCu}, - {0x10u, 0x02u}, - {0x11u, 0x55u}, - {0x12u, 0x0Du}, - {0x13u, 0xAAu}, - {0x15u, 0x69u}, - {0x16u, 0x80u}, - {0x17u, 0x96u}, - {0x18u, 0x01u}, - {0x19u, 0x0Fu}, - {0x1Au, 0x32u}, - {0x1Bu, 0xF0u}, - {0x1Du, 0xFFu}, - {0x1Eu, 0x10u}, - {0x20u, 0x0Du}, - {0x23u, 0xFFu}, - {0x24u, 0x62u}, - {0x26u, 0x08u}, - {0x28u, 0x02u}, - {0x29u, 0xFFu}, - {0x2Au, 0x54u}, - {0x2Cu, 0x0Du}, - {0x30u, 0x0Fu}, + {0x01u, 0x40u}, + {0x03u, 0x80u}, + {0x04u, 0xA4u}, + {0x09u, 0x01u}, + {0x0Au, 0x16u}, + {0x0Eu, 0x88u}, + {0x10u, 0x14u}, + {0x12u, 0x40u}, + {0x15u, 0x08u}, + {0x17u, 0x12u}, + {0x19u, 0x01u}, + {0x1Au, 0xA4u}, + {0x1Bu, 0x90u}, + {0x1Eu, 0x80u}, + {0x1Fu, 0x02u}, + {0x20u, 0x20u}, + {0x21u, 0x04u}, + {0x22u, 0x80u}, + {0x23u, 0x80u}, + {0x25u, 0x01u}, + {0x27u, 0x40u}, + {0x28u, 0x40u}, + {0x2Au, 0x88u}, + {0x2Bu, 0x08u}, + {0x2Fu, 0x80u}, + {0x30u, 0x08u}, + {0x31u, 0x20u}, {0x32u, 0x80u}, - {0x35u, 0xFFu}, - {0x36u, 0x70u}, - {0x3Au, 0x02u}, - {0x3Bu, 0x20u}, - {0x58u, 0x04u}, - {0x59u, 0x04u}, - {0x5Cu, 0x10u}, - {0x5Fu, 0x01u}, - {0x80u, 0xFFu}, - {0x84u, 0x30u}, - {0x86u, 0xC0u}, - {0x87u, 0x80u}, - {0x88u, 0x0Fu}, + {0x39u, 0x04u}, + {0x3Bu, 0xA2u}, + {0x59u, 0x64u}, + {0x5Au, 0x01u}, + {0x62u, 0x48u}, + {0x63u, 0x44u}, + {0x69u, 0x40u}, + {0x81u, 0x04u}, + {0x83u, 0x80u}, + {0x84u, 0x14u}, + {0x86u, 0x80u}, {0x89u, 0x44u}, - {0x8Au, 0xF0u}, - {0x8Bu, 0x88u}, - {0x8Cu, 0xFFu}, - {0x8Fu, 0x08u}, - {0x90u, 0x50u}, - {0x92u, 0xA0u}, - {0x93u, 0x07u}, - {0x94u, 0x09u}, - {0x96u, 0x06u}, - {0x97u, 0x70u}, - {0x98u, 0x05u}, - {0x99u, 0x99u}, - {0x9Au, 0x0Au}, - {0x9Bu, 0x22u}, - {0x9Du, 0xAAu}, - {0x9Fu, 0x55u}, - {0xA4u, 0x03u}, - {0xA6u, 0x0Cu}, - {0xAAu, 0xFFu}, - {0xACu, 0x90u}, - {0xAEu, 0x60u}, - {0xB0u, 0xFFu}, - {0xB1u, 0x0Fu}, - {0xB3u, 0xF0u}, - {0xBEu, 0x01u}, - {0xD8u, 0x04u}, - {0xD9u, 0x04u}, - {0xDBu, 0x04u}, - {0xDCu, 0x10u}, - {0xDFu, 0x01u}, - {0x00u, 0x04u}, - {0x01u, 0x80u}, - {0x02u, 0x44u}, - {0x03u, 0x08u}, - {0x04u, 0x28u}, - {0x07u, 0x40u}, - {0x08u, 0x14u}, - {0x09u, 0x02u}, - {0x0Cu, 0x08u}, - {0x0Eu, 0x46u}, - {0x10u, 0x20u}, - {0x11u, 0x10u}, - {0x12u, 0x01u}, - {0x15u, 0x41u}, - {0x17u, 0x18u}, - {0x18u, 0x40u}, - {0x1Eu, 0x62u}, - {0x21u, 0x08u}, - {0x22u, 0x01u}, - {0x26u, 0x20u}, - {0x2Du, 0x02u}, - {0x2Eu, 0x20u}, - {0x31u, 0x08u}, - {0x32u, 0x91u}, - {0x34u, 0x09u}, - {0x36u, 0xA0u}, - {0x39u, 0x04u}, - {0x3Bu, 0x50u}, - {0x3Cu, 0x08u}, - {0x3Du, 0x80u}, - {0x3Fu, 0x10u}, - {0x58u, 0x80u}, - {0x59u, 0x22u}, - {0x5Au, 0x08u}, - {0x63u, 0x02u}, - {0x80u, 0x80u}, - {0x85u, 0x10u}, - {0x88u, 0x20u}, - {0x89u, 0x08u}, - {0x8Au, 0x01u}, - {0x8Bu, 0x01u}, - {0x8Eu, 0x01u}, - {0x91u, 0x14u}, - {0x92u, 0x20u}, - {0x93u, 0x50u}, - {0x94u, 0x40u}, - {0x95u, 0x80u}, - {0x96u, 0x15u}, - {0x98u, 0x19u}, - {0x99u, 0x32u}, - {0x9Au, 0x20u}, - {0x9Eu, 0x14u}, - {0x9Fu, 0x18u}, - {0xA0u, 0x04u}, - {0xA1u, 0x40u}, - {0xA2u, 0x80u}, - {0xA4u, 0x98u}, - {0xA5u, 0x02u}, - {0xA6u, 0x12u}, - {0xAAu, 0x60u}, - {0xABu, 0x20u}, - {0xACu, 0x80u}, - {0xB1u, 0x08u}, - {0xB5u, 0x20u}, - {0xB7u, 0x08u}, - {0xC0u, 0x7Fu}, - {0xC2u, 0xFEu}, - {0xC4u, 0xF7u}, - {0xCAu, 0xA0u}, - {0xCCu, 0xFFu}, - {0xCEu, 0x7Eu}, - {0xD6u, 0x0Fu}, - {0xD8u, 0x08u}, - {0xE2u, 0x58u}, - {0xE6u, 0x01u}, - {0xEAu, 0x05u}, - {0xEEu, 0x02u}, - {0x39u, 0x80u}, - {0x3Fu, 0x40u}, - {0x59u, 0x04u}, - {0x5Fu, 0x01u}, - {0x24u, 0x02u}, - {0x7Au, 0x30u}, - {0x80u, 0x14u}, - {0x88u, 0x20u}, - {0x89u, 0x10u}, - {0x8Au, 0x08u}, - {0x8Cu, 0x01u}, - {0x90u, 0x10u}, - {0x91u, 0x02u}, - {0x94u, 0x08u}, - {0x95u, 0x01u}, - {0x97u, 0x01u}, - {0x98u, 0x28u}, - {0x9Au, 0x22u}, + {0x8Bu, 0x40u}, + {0x90u, 0x04u}, + {0x91u, 0x15u}, + {0x92u, 0x12u}, + {0x93u, 0x30u}, + {0x95u, 0x08u}, + {0x96u, 0x20u}, + {0x97u, 0x44u}, + {0x98u, 0x42u}, + {0x99u, 0x20u}, + {0x9Au, 0x9Au}, {0x9Bu, 0x10u}, - {0x9Du, 0x0Bu}, - {0x9Eu, 0x18u}, - {0xA2u, 0x62u}, - {0xA4u, 0x80u}, - {0xABu, 0x02u}, + {0x9Du, 0x01u}, + {0x9Fu, 0x41u}, + {0xA0u, 0x02u}, + {0xA1u, 0x20u}, + {0xA2u, 0x24u}, + {0xA4u, 0x10u}, + {0xA6u, 0x08u}, + {0xA8u, 0x08u}, + {0xA9u, 0x02u}, + {0xACu, 0x40u}, + {0xAEu, 0x10u}, + {0xAFu, 0x02u}, + {0xB1u, 0x80u}, {0xB2u, 0x04u}, - {0xB6u, 0x01u}, - {0xB7u, 0x10u}, - {0xE0u, 0x24u}, - {0xE2u, 0xC8u}, - {0xE4u, 0x20u}, - {0xE8u, 0x10u}, - {0xEAu, 0x01u}, - {0xECu, 0x60u}, - {0xEEu, 0x02u}, - {0x00u, 0x04u}, - {0x02u, 0x08u}, - {0x04u, 0x02u}, - {0x06u, 0x01u}, - {0x07u, 0x20u}, - {0x08u, 0x01u}, - {0x09u, 0x04u}, - {0x0Au, 0x02u}, - {0x0Bu, 0x08u}, - {0x0Cu, 0x02u}, - {0x0Du, 0x03u}, + {0xC0u, 0xE9u}, + {0xC2u, 0x5Fu}, + {0xC4u, 0x7Eu}, + {0xCAu, 0x8Fu}, + {0xCCu, 0x0Eu}, + {0xCEu, 0x0Fu}, + {0xD6u, 0x0Fu}, + {0xD8u, 0x0Fu}, + {0xE2u, 0x18u}, + {0xE4u, 0x08u}, + {0xE6u, 0x23u}, + {0xEAu, 0x03u}, + {0xEEu, 0x08u}, + {0x03u, 0x02u}, + {0x05u, 0x01u}, + {0x06u, 0x0Cu}, + {0x09u, 0x10u}, + {0x0Bu, 0x28u}, + {0x0Du, 0x07u}, {0x0Eu, 0x01u}, - {0x0Fu, 0x0Cu}, - {0x11u, 0x02u}, - {0x12u, 0x20u}, - {0x13u, 0x01u}, - {0x14u, 0x02u}, - {0x16u, 0x01u}, - {0x1Au, 0x10u}, + {0x11u, 0x08u}, + {0x14u, 0x28u}, + {0x16u, 0x13u}, + {0x17u, 0x07u}, + {0x18u, 0x60u}, + {0x19u, 0x18u}, + {0x1Bu, 0x20u}, + {0x1Cu, 0x14u}, {0x1Du, 0x08u}, - {0x1Fu, 0x04u}, - {0x21u, 0x01u}, - {0x22u, 0x08u}, - {0x23u, 0x02u}, - {0x24u, 0x02u}, - {0x26u, 0x01u}, - {0x27u, 0x10u}, - {0x2Au, 0x04u}, - {0x2Cu, 0x10u}, - {0x2Eu, 0x20u}, - {0x30u, 0x30u}, - {0x31u, 0x20u}, - {0x32u, 0x03u}, - {0x33u, 0x10u}, - {0x34u, 0x0Cu}, - {0x35u, 0x0Fu}, - {0x3Au, 0x08u}, - {0x3Eu, 0x11u}, + {0x1Eu, 0x43u}, + {0x1Fu, 0x30u}, + {0x22u, 0x82u}, + {0x23u, 0x08u}, + {0x25u, 0x10u}, + {0x27u, 0x28u}, + {0x28u, 0x11u}, + {0x29u, 0x04u}, + {0x2Au, 0x22u}, + {0x32u, 0x0Fu}, + {0x34u, 0x70u}, + {0x35u, 0x07u}, + {0x36u, 0x80u}, + {0x37u, 0x38u}, + {0x38u, 0x20u}, + {0x3Bu, 0x80u}, {0x3Fu, 0x10u}, - {0x56u, 0x08u}, {0x58u, 0x04u}, {0x59u, 0x04u}, - {0x5Bu, 0x04u}, - {0x5Cu, 0x99u}, - {0x5Du, 0x90u}, + {0x5Cu, 0x10u}, {0x5Fu, 0x01u}, - {0x81u, 0x60u}, - {0x83u, 0x90u}, - {0x84u, 0x03u}, - {0x85u, 0x03u}, - {0x86u, 0x0Cu}, - {0x87u, 0x0Cu}, - {0x88u, 0x06u}, - {0x89u, 0x06u}, - {0x8Au, 0x09u}, - {0x8Bu, 0x09u}, + {0x80u, 0x33u}, + {0x82u, 0xCCu}, + {0x83u, 0xFFu}, + {0x84u, 0xFFu}, + {0x87u, 0xFFu}, + {0x8Au, 0xFFu}, + {0x8Bu, 0xFFu}, {0x8Cu, 0x0Fu}, - {0x92u, 0x70u}, - {0x95u, 0x05u}, - {0x97u, 0x0Au}, + {0x8Du, 0x0Fu}, + {0x8Eu, 0xF0u}, + {0x8Fu, 0xF0u}, + {0x90u, 0xFFu}, + {0x96u, 0xFFu}, + {0x9Du, 0xFFu}, + {0xA1u, 0x55u}, + {0xA2u, 0xFFu}, + {0xA3u, 0xAAu}, + {0xA4u, 0x96u}, + {0xA5u, 0xFFu}, + {0xA6u, 0x69u}, + {0xA8u, 0x55u}, + {0xA9u, 0x33u}, + {0xAAu, 0xAAu}, + {0xABu, 0xCCu}, + {0xADu, 0x69u}, + {0xAFu, 0x96u}, + {0xB0u, 0xFFu}, + {0xB7u, 0xFFu}, + {0xBAu, 0x02u}, + {0xBBu, 0x80u}, + {0xD6u, 0x08u}, + {0xD8u, 0x04u}, + {0xD9u, 0x04u}, + {0xDBu, 0x04u}, + {0xDCu, 0x11u}, + {0xDDu, 0x90u}, + {0xDFu, 0x01u}, + {0x00u, 0x20u}, + {0x01u, 0x08u}, + {0x02u, 0x40u}, + {0x03u, 0x12u}, + {0x05u, 0x44u}, + {0x0Au, 0x80u}, + {0x0Bu, 0x20u}, + {0x0Cu, 0x08u}, + {0x0Eu, 0x08u}, + {0x0Fu, 0x22u}, + {0x11u, 0x01u}, + {0x12u, 0x20u}, + {0x13u, 0x10u}, + {0x16u, 0x88u}, + {0x17u, 0x20u}, + {0x18u, 0x80u}, + {0x1Bu, 0x02u}, + {0x1Du, 0x44u}, + {0x1Eu, 0x08u}, + {0x21u, 0x40u}, + {0x23u, 0x02u}, + {0x25u, 0x10u}, + {0x26u, 0x80u}, + {0x27u, 0x01u}, + {0x28u, 0x02u}, + {0x29u, 0x08u}, + {0x2Au, 0x12u}, + {0x2Cu, 0x08u}, + {0x2Du, 0x01u}, + {0x2Fu, 0x10u}, + {0x32u, 0x40u}, + {0x35u, 0x05u}, + {0x36u, 0x80u}, + {0x37u, 0x10u}, + {0x39u, 0x89u}, + {0x3Bu, 0x20u}, + {0x3Cu, 0x60u}, + {0x3Eu, 0x08u}, + {0x3Fu, 0x02u}, + {0x5Bu, 0x40u}, + {0x62u, 0x40u}, + {0x8Bu, 0x08u}, + {0x8Fu, 0x01u}, + {0x91u, 0x19u}, + {0x92u, 0x80u}, + {0x93u, 0x74u}, + {0x94u, 0xA0u}, + {0x97u, 0x02u}, + {0x98u, 0x02u}, + {0x99u, 0x01u}, + {0x9Au, 0x12u}, + {0x9Bu, 0x10u}, + {0x9Fu, 0x03u}, + {0xA0u, 0x12u}, + {0xA2u, 0x28u}, + {0xA7u, 0x08u}, + {0xA8u, 0x08u}, + {0xABu, 0x10u}, + {0xAEu, 0x01u}, + {0xB2u, 0x01u}, + {0xB3u, 0x02u}, + {0xB5u, 0x01u}, + {0xC0u, 0xAFu}, + {0xC2u, 0xECu}, + {0xC4u, 0x5Eu}, + {0xCAu, 0xEFu}, + {0xCCu, 0xF8u}, + {0xCEu, 0xFFu}, + {0xD6u, 0x08u}, + {0xD8u, 0x08u}, + {0xE2u, 0x0Du}, + {0xEAu, 0x0Du}, + {0xECu, 0x01u}, + {0x00u, 0x0Fu}, + {0x01u, 0x03u}, + {0x02u, 0xF0u}, + {0x03u, 0x0Cu}, + {0x04u, 0x30u}, + {0x05u, 0xFFu}, + {0x06u, 0xC0u}, + {0x0Au, 0xFFu}, + {0x0Cu, 0x03u}, + {0x0Du, 0x05u}, + {0x0Eu, 0x0Cu}, + {0x0Fu, 0x0Au}, + {0x10u, 0x05u}, + {0x12u, 0x0Au}, + {0x14u, 0x09u}, + {0x15u, 0x50u}, + {0x16u, 0x06u}, + {0x17u, 0xA0u}, + {0x19u, 0x30u}, + {0x1Au, 0xFFu}, + {0x1Bu, 0xC0u}, + {0x1Du, 0x0Fu}, + {0x1Eu, 0xFFu}, + {0x1Fu, 0xF0u}, + {0x20u, 0x90u}, + {0x21u, 0x90u}, + {0x22u, 0x60u}, + {0x23u, 0x60u}, + {0x24u, 0x50u}, + {0x26u, 0xA0u}, + {0x27u, 0xFFu}, + {0x29u, 0x09u}, + {0x2Bu, 0x06u}, + {0x2Du, 0xFFu}, + {0x36u, 0xFFu}, + {0x37u, 0xFFu}, + {0x3Eu, 0x40u}, + {0x3Fu, 0x40u}, + {0x58u, 0x04u}, + {0x59u, 0x04u}, + {0x5Fu, 0x01u}, + {0x80u, 0x06u}, + {0x82u, 0x18u}, + {0x84u, 0x02u}, + {0x85u, 0x02u}, + {0x86u, 0x04u}, + {0x8Cu, 0x40u}, + {0x8Eu, 0x20u}, + {0x90u, 0x40u}, + {0x92u, 0x20u}, + {0x93u, 0x01u}, + {0x94u, 0x04u}, + {0x96u, 0x02u}, {0x98u, 0x20u}, - {0x99u, 0x50u}, - {0x9Au, 0x4Fu}, - {0x9Bu, 0xA0u}, - {0x9Cu, 0x05u}, - {0x9Du, 0x0Fu}, - {0x9Eu, 0x0Au}, - {0x9Fu, 0xF0u}, - {0xA1u, 0x30u}, - {0xA3u, 0xC0u}, + {0x9Au, 0x40u}, + {0x9Cu, 0x40u}, + {0x9Eu, 0x20u}, + {0xA0u, 0x10u}, + {0xA2u, 0x08u}, {0xA8u, 0x40u}, - {0xAAu, 0x1Fu}, - {0xACu, 0x10u}, - {0xAEu, 0x2Fu}, - {0xB0u, 0x7Fu}, + {0xA9u, 0x08u}, + {0xAAu, 0x21u}, + {0xACu, 0x08u}, + {0xAEu, 0x10u}, + {0xAFu, 0x04u}, + {0xB0u, 0x1Eu}, + {0xB1u, 0x04u}, + {0xB3u, 0x01u}, + {0xB4u, 0x60u}, + {0xB5u, 0x02u}, + {0xB6u, 0x01u}, + {0xB7u, 0x08u}, + {0xBAu, 0x20u}, + {0xBEu, 0x01u}, + {0xD6u, 0x08u}, + {0xD8u, 0x04u}, + {0xD9u, 0x04u}, + {0xDBu, 0x04u}, + {0xDCu, 0x99u}, + {0xDDu, 0x90u}, + {0xDFu, 0x01u}, + {0x01u, 0x80u}, + {0x02u, 0x40u}, + {0x03u, 0x20u}, + {0x04u, 0x22u}, + {0x06u, 0x4Au}, + {0x07u, 0x90u}, + {0x08u, 0x06u}, + {0x0Au, 0x0Au}, + {0x0Cu, 0x18u}, + {0x0Du, 0x02u}, + {0x0Eu, 0x01u}, + {0x0Fu, 0x6Au}, + {0x10u, 0x80u}, + {0x12u, 0x09u}, + {0x14u, 0x40u}, + {0x17u, 0x05u}, + {0x19u, 0xA0u}, + {0x1Au, 0x08u}, + {0x1Bu, 0x03u}, + {0x1Fu, 0x80u}, + {0x21u, 0x40u}, + {0x22u, 0x09u}, + {0x23u, 0x04u}, + {0x26u, 0x40u}, + {0x28u, 0x02u}, + {0x29u, 0x20u}, + {0x2Cu, 0x58u}, + {0x2Fu, 0x02u}, + {0x32u, 0x01u}, + {0x37u, 0x94u}, + {0x39u, 0x08u}, + {0x3Eu, 0x0Au}, + {0x3Fu, 0x40u}, + {0x58u, 0x80u}, + {0x60u, 0x02u}, + {0x81u, 0x40u}, + {0x8Au, 0x40u}, + {0x8Fu, 0x80u}, + {0x90u, 0x22u}, + {0x91u, 0x08u}, + {0x96u, 0x09u}, + {0x98u, 0x04u}, + {0x9Au, 0x03u}, + {0x9Bu, 0x15u}, + {0xA0u, 0x80u}, + {0xA3u, 0x24u}, + {0xA5u, 0x02u}, + {0xA7u, 0x12u}, + {0xA8u, 0x02u}, + {0xA9u, 0x08u}, + {0xB0u, 0x80u}, + {0xB1u, 0x80u}, + {0xB7u, 0x40u}, + {0xC0u, 0xFDu}, + {0xC2u, 0xFFu}, + {0xC4u, 0x3Bu}, + {0xCAu, 0xFCu}, + {0xCCu, 0x71u}, + {0xCEu, 0xD2u}, + {0xD6u, 0x08u}, + {0xD8u, 0x08u}, + {0xE2u, 0x6Cu}, + {0xE8u, 0x20u}, + {0xEAu, 0x0Cu}, + {0xECu, 0xC0u}, + {0x00u, 0x01u}, + {0x01u, 0x0Fu}, + {0x02u, 0x02u}, + {0x03u, 0xF0u}, + {0x06u, 0x01u}, + {0x09u, 0xFFu}, + {0x0Du, 0x60u}, + {0x0Eu, 0x02u}, + {0x0Fu, 0x90u}, + {0x11u, 0x05u}, + {0x13u, 0x0Au}, + {0x15u, 0x50u}, + {0x17u, 0xA0u}, + {0x19u, 0x30u}, + {0x1Bu, 0xC0u}, + {0x21u, 0x03u}, + {0x23u, 0x0Cu}, + {0x25u, 0x06u}, + {0x27u, 0x09u}, + {0x2Bu, 0xFFu}, + {0x2Fu, 0xFFu}, + {0x33u, 0xFFu}, + {0x34u, 0x03u}, + {0x3Eu, 0x10u}, + {0x3Fu, 0x04u}, + {0x58u, 0x04u}, + {0x59u, 0x04u}, + {0x5Bu, 0x04u}, + {0x5Fu, 0x01u}, + {0x80u, 0x10u}, + {0x81u, 0x0Fu}, + {0x82u, 0x20u}, + {0x83u, 0xF0u}, + {0x85u, 0x50u}, + {0x87u, 0xA0u}, + {0x88u, 0x0Au}, + {0x8Au, 0x05u}, + {0x91u, 0x05u}, + {0x92u, 0x20u}, + {0x93u, 0x0Au}, + {0x96u, 0x10u}, + {0x99u, 0x03u}, + {0x9Au, 0x07u}, + {0x9Bu, 0x0Cu}, + {0x9Du, 0x06u}, + {0x9Eu, 0x08u}, + {0x9Fu, 0x09u}, + {0xA0u, 0x09u}, + {0xA2u, 0x02u}, + {0xA4u, 0x04u}, + {0xA5u, 0x60u}, + {0xA6u, 0x08u}, + {0xA7u, 0x90u}, + {0xADu, 0x30u}, + {0xAFu, 0xC0u}, + {0xB2u, 0x30u}, {0xB3u, 0xFFu}, + {0xB4u, 0x0Fu}, + {0xBEu, 0x04u}, {0xBFu, 0x04u}, {0xD4u, 0x01u}, {0xD8u, 0x04u}, @@ -1114,274 +1228,261 @@ void cyfitter_cfg(void) {0xDCu, 0x01u}, {0xDDu, 0x10u}, {0xDFu, 0x01u}, - {0x00u, 0x10u}, - {0x01u, 0x08u}, - {0x02u, 0x42u}, - {0x03u, 0x80u}, - {0x04u, 0x08u}, - {0x06u, 0x02u}, + {0x00u, 0x81u}, + {0x03u, 0x20u}, + {0x04u, 0x02u}, {0x07u, 0x08u}, - {0x08u, 0x22u}, - {0x09u, 0x28u}, - {0x0Cu, 0x20u}, - {0x0Eu, 0x42u}, - {0x10u, 0x08u}, - {0x11u, 0x41u}, - {0x13u, 0x04u}, - {0x14u, 0x05u}, - {0x18u, 0x90u}, - {0x1Au, 0x08u}, - {0x1Bu, 0x02u}, - {0x1Eu, 0x40u}, + {0x0Cu, 0x02u}, + {0x0Du, 0x40u}, + {0x0Eu, 0x28u}, + {0x15u, 0x04u}, + {0x16u, 0x40u}, + {0x1Au, 0x04u}, + {0x1Cu, 0x10u}, + {0x1Eu, 0x08u}, + {0x1Fu, 0x20u}, {0x21u, 0x08u}, - {0x22u, 0x22u}, - {0x27u, 0x10u}, - {0x29u, 0x18u}, - {0x2Au, 0x11u}, - {0x2Cu, 0x08u}, - {0x2Du, 0x02u}, - {0x2Eu, 0x20u}, - {0x30u, 0x80u}, - {0x32u, 0x01u}, - {0x35u, 0x10u}, - {0x36u, 0x40u}, - {0x37u, 0x04u}, - {0x39u, 0x20u}, - {0x3Au, 0x40u}, - {0x3Bu, 0x04u}, - {0x3Eu, 0x08u}, - {0x3Fu, 0x21u}, - {0x58u, 0x80u}, - {0x5Bu, 0x20u}, - {0x5Eu, 0x40u}, + {0x24u, 0x20u}, + {0x2Au, 0x02u}, + {0x2Bu, 0x16u}, + {0x2Cu, 0x22u}, + {0x31u, 0x02u}, + {0x33u, 0x14u}, + {0x34u, 0x80u}, + {0x36u, 0x11u}, + {0x38u, 0x23u}, + {0x39u, 0x42u}, + {0x3Cu, 0x09u}, + {0x58u, 0x01u}, + {0x59u, 0x50u}, + {0x5Au, 0x08u}, + {0x5Du, 0x80u}, {0x60u, 0x02u}, - {0x62u, 0x80u}, - {0x63u, 0x04u}, - {0x69u, 0x40u}, - {0x7Au, 0x40u}, - {0x7Bu, 0x80u}, - {0x85u, 0x10u}, - {0x88u, 0x05u}, - {0x8Bu, 0x40u}, - {0x91u, 0x02u}, - {0x92u, 0x02u}, - {0x94u, 0x80u}, - {0x96u, 0x0Cu}, - {0x97u, 0x40u}, - {0x98u, 0x88u}, - {0x9Au, 0x22u}, - {0x9Bu, 0x2Cu}, - {0x9Cu, 0x06u}, - {0x9Du, 0x01u}, - {0x9Eu, 0x10u}, - {0xA0u, 0x20u}, - {0xA1u, 0x20u}, - {0xA2u, 0x41u}, - {0xA4u, 0x80u}, - {0xA6u, 0x80u}, - {0xA7u, 0x02u}, - {0xAAu, 0x40u}, + {0x6Cu, 0x80u}, + {0x6Du, 0x40u}, + {0x6Fu, 0x15u}, + {0x74u, 0x76u}, + {0x76u, 0x01u}, + {0x84u, 0x10u}, + {0x85u, 0x01u}, + {0x86u, 0x10u}, + {0x89u, 0x01u}, + {0x8Au, 0x40u}, + {0x8Cu, 0x10u}, + {0x90u, 0x02u}, + {0x91u, 0x8Cu}, + {0x94u, 0x20u}, + {0x95u, 0x01u}, + {0x96u, 0x05u}, + {0x98u, 0x05u}, + {0x99u, 0x50u}, + {0x9Au, 0x02u}, + {0x9Bu, 0x08u}, + {0x9Eu, 0x40u}, + {0x9Fu, 0x15u}, + {0xA2u, 0x01u}, + {0xA3u, 0x04u}, + {0xA4u, 0x84u}, + {0xA5u, 0x02u}, + {0xA7u, 0x50u}, + {0xA9u, 0x10u}, {0xACu, 0x80u}, - {0xAEu, 0x20u}, - {0xB6u, 0x40u}, - {0xC0u, 0xEFu}, - {0xC2u, 0xDEu}, - {0xC4u, 0xCFu}, - {0xCAu, 0x83u}, - {0xCCu, 0x79u}, - {0xCEu, 0xEEu}, - {0xD6u, 0x1Cu}, - {0xD8u, 0x0Cu}, - {0xE0u, 0x20u}, - {0xE2u, 0x01u}, - {0xE4u, 0xE0u}, - {0xEAu, 0x17u}, - {0xEEu, 0x42u}, - {0x00u, 0x08u}, - {0x01u, 0x33u}, - {0x02u, 0x16u}, - {0x03u, 0xCCu}, - {0x05u, 0xFFu}, - {0x06u, 0x40u}, - {0x09u, 0x0Fu}, - {0x0Au, 0x04u}, - {0x0Bu, 0xF0u}, - {0x0Eu, 0x07u}, - {0x0Fu, 0xFFu}, - {0x10u, 0x07u}, - {0x12u, 0x18u}, - {0x15u, 0x96u}, - {0x16u, 0x07u}, - {0x17u, 0x69u}, - {0x18u, 0x0Cu}, - {0x1Au, 0x13u}, - {0x1Bu, 0xFFu}, - {0x1Cu, 0x20u}, - {0x1Eu, 0x40u}, - {0x20u, 0x01u}, - {0x25u, 0x55u}, - {0x26u, 0x20u}, - {0x27u, 0xAAu}, - {0x28u, 0x0Fu}, - {0x2Au, 0x10u}, - {0x2Bu, 0xFFu}, - {0x2Cu, 0x01u}, - {0x2Du, 0xFFu}, - {0x2Eu, 0x02u}, - {0x30u, 0x1Fu}, - {0x34u, 0x60u}, - {0x35u, 0xFFu}, - {0x3Au, 0x02u}, + {0xAEu, 0x80u}, + {0xAFu, 0x04u}, + {0xB1u, 0x08u}, + {0xC0u, 0x5Du}, + {0xC2u, 0xF0u}, + {0xC4u, 0x30u}, + {0xCAu, 0x5Fu}, + {0xCCu, 0xB7u}, + {0xCEu, 0xCDu}, + {0xD6u, 0x1Fu}, + {0xD8u, 0x08u}, + {0xE2u, 0x90u}, + {0xE4u, 0x80u}, + {0xE6u, 0x21u}, + {0xEEu, 0xA2u}, + {0x00u, 0x0Fu}, + {0x02u, 0xF0u}, + {0x04u, 0x30u}, + {0x05u, 0x0Fu}, + {0x06u, 0xC0u}, + {0x07u, 0x10u}, + {0x09u, 0x07u}, + {0x0Au, 0xFFu}, + {0x0Bu, 0x18u}, + {0x0Fu, 0x07u}, + {0x10u, 0x05u}, + {0x12u, 0x0Au}, + {0x14u, 0x06u}, + {0x15u, 0x0Cu}, + {0x16u, 0x09u}, + {0x17u, 0x13u}, + {0x1Au, 0xFFu}, + {0x1Bu, 0x04u}, + {0x1Cu, 0xFFu}, + {0x20u, 0x60u}, + {0x21u, 0x08u}, + {0x22u, 0x90u}, + {0x23u, 0x16u}, + {0x24u, 0x50u}, + {0x25u, 0x01u}, + {0x26u, 0xA0u}, + {0x27u, 0x02u}, + {0x29u, 0x01u}, + {0x2Cu, 0x03u}, + {0x2Eu, 0x0Cu}, + {0x2Fu, 0x07u}, + {0x32u, 0xFFu}, + {0x35u, 0x1Fu}, {0x3Bu, 0x20u}, - {0x3Eu, 0x10u}, + {0x3Eu, 0x04u}, + {0x56u, 0x08u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, - {0x5Cu, 0x11u}, + {0x5Cu, 0x10u}, + {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x82u, 0x10u}, - {0x85u, 0x02u}, - {0x87u, 0x01u}, - {0x8Cu, 0x10u}, - {0x90u, 0x10u}, - {0x92u, 0x60u}, + {0x80u, 0x02u}, + {0x81u, 0x02u}, + {0x82u, 0x01u}, + {0x83u, 0x04u}, + {0x84u, 0x01u}, + {0x86u, 0x02u}, + {0x8Au, 0x08u}, + {0x8Cu, 0x02u}, + {0x8Eu, 0x01u}, + {0x92u, 0x04u}, {0x93u, 0x04u}, - {0x98u, 0x3Au}, - {0x99u, 0x01u}, - {0x9Au, 0x45u}, - {0x9Bu, 0x02u}, - {0x9Du, 0x02u}, - {0x9Eu, 0x07u}, + {0x94u, 0x02u}, + {0x96u, 0x01u}, + {0x97u, 0x08u}, + {0x98u, 0x02u}, + {0x9Au, 0x01u}, {0x9Fu, 0x01u}, - {0xA1u, 0x02u}, - {0xA3u, 0x01u}, - {0xA6u, 0x08u}, - {0xA8u, 0x24u}, - {0xAAu, 0x58u}, - {0xACu, 0x29u}, - {0xADu, 0x02u}, - {0xAEu, 0x52u}, - {0xAFu, 0x01u}, - {0xB0u, 0x70u}, - {0xB3u, 0x04u}, - {0xB5u, 0x03u}, - {0xB6u, 0x0Fu}, - {0xBAu, 0x02u}, - {0xBBu, 0x20u}, + {0xA7u, 0x02u}, + {0xACu, 0x04u}, + {0xAEu, 0x08u}, + {0xB1u, 0x08u}, + {0xB2u, 0x0Cu}, + {0xB3u, 0x01u}, + {0xB4u, 0x03u}, + {0xB5u, 0x06u}, + {0xBAu, 0x20u}, + {0xBEu, 0x04u}, + {0xBFu, 0x10u}, {0xD6u, 0x08u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x91u}, + {0xDCu, 0x99u}, {0xDDu, 0x90u}, {0xDFu, 0x01u}, - {0x00u, 0x02u}, - {0x03u, 0x02u}, - {0x04u, 0x80u}, - {0x05u, 0x10u}, - {0x06u, 0x90u}, - {0x0Au, 0x82u}, - {0x0Bu, 0x06u}, - {0x0Eu, 0x61u}, - {0x0Fu, 0x04u}, - {0x10u, 0x04u}, - {0x11u, 0x04u}, - {0x13u, 0x40u}, - {0x14u, 0x14u}, - {0x15u, 0x01u}, + {0x00u, 0x84u}, + {0x02u, 0x80u}, + {0x03u, 0x04u}, + {0x04u, 0x22u}, + {0x07u, 0x10u}, + {0x09u, 0x0Au}, + {0x0Au, 0x08u}, + {0x0Du, 0x02u}, + {0x0Eu, 0x01u}, + {0x0Fu, 0x28u}, + {0x12u, 0x01u}, + {0x15u, 0x40u}, {0x16u, 0x02u}, - {0x17u, 0x04u}, - {0x1Au, 0x82u}, - {0x1Eu, 0x40u}, - {0x1Fu, 0x10u}, + {0x17u, 0x05u}, + {0x18u, 0x04u}, + {0x19u, 0x10u}, + {0x1Au, 0x10u}, + {0x1Fu, 0x04u}, + {0x20u, 0x80u}, {0x21u, 0x28u}, {0x25u, 0x10u}, - {0x27u, 0x08u}, - {0x29u, 0x82u}, - {0x2Cu, 0x04u}, - {0x2Eu, 0x04u}, - {0x2Fu, 0x02u}, - {0x31u, 0x21u}, - {0x32u, 0x80u}, - {0x35u, 0x04u}, - {0x36u, 0x10u}, - {0x38u, 0x08u}, - {0x3Du, 0x20u}, - {0x3Eu, 0x80u}, - {0x3Fu, 0x45u}, - {0x59u, 0x40u}, - {0x63u, 0x01u}, - {0x6Cu, 0x02u}, - {0x6Eu, 0x80u}, - {0x81u, 0x04u}, - {0x84u, 0x20u}, + {0x2Bu, 0x10u}, + {0x2Cu, 0x01u}, + {0x2Du, 0xA9u}, + {0x32u, 0x84u}, + {0x33u, 0x01u}, + {0x34u, 0x20u}, + {0x37u, 0x08u}, + {0x38u, 0x02u}, + {0x3Au, 0x01u}, + {0x3Du, 0x24u}, + {0x3Fu, 0x80u}, + {0x58u, 0x80u}, + {0x5Eu, 0x40u}, + {0x62u, 0x80u}, + {0x66u, 0x80u}, + {0x82u, 0x50u}, + {0x85u, 0x24u}, {0x86u, 0x04u}, - {0x87u, 0x04u}, - {0x88u, 0x0Au}, - {0x89u, 0x41u}, - {0x8Au, 0x01u}, - {0x8Fu, 0x20u}, - {0x90u, 0x08u}, - {0x91u, 0x05u}, - {0x94u, 0x80u}, - {0x97u, 0x62u}, - {0x98u, 0x18u}, - {0x99u, 0x92u}, - {0x9Au, 0x02u}, - {0x9Cu, 0x06u}, - {0x9Du, 0x01u}, - {0xA0u, 0x01u}, - {0xA2u, 0x11u}, - {0xA4u, 0xAAu}, - {0xA5u, 0x08u}, - {0xA9u, 0x10u}, - {0xABu, 0x50u}, - {0xADu, 0x11u}, - {0xAEu, 0x01u}, - {0xB2u, 0x08u}, - {0xB3u, 0x08u}, - {0xB5u, 0x40u}, + {0x8Au, 0x42u}, + {0x8Du, 0x08u}, + {0x8Eu, 0x20u}, + {0x8Fu, 0x0Cu}, + {0x90u, 0x02u}, + {0x91u, 0x88u}, + {0x95u, 0x44u}, + {0x96u, 0x04u}, + {0x98u, 0x24u}, + {0x99u, 0xE0u}, + {0x9Eu, 0xE0u}, + {0x9Fu, 0x10u}, + {0xA2u, 0x01u}, + {0xA4u, 0x84u}, + {0xA6u, 0x40u}, + {0xA9u, 0x01u}, + {0xADu, 0x40u}, + {0xAFu, 0x03u}, + {0xB1u, 0x84u}, + {0xB3u, 0x20u}, + {0xB4u, 0x30u}, {0xB6u, 0x40u}, - {0xC0u, 0xF9u}, - {0xC2u, 0xFBu}, - {0xC4u, 0xF7u}, - {0xCAu, 0x79u}, - {0xCCu, 0x6Du}, - {0xCEu, 0xF2u}, - {0xD6u, 0x08u}, - {0xD8u, 0x08u}, - {0xE0u, 0x20u}, - {0xE2u, 0x01u}, - {0xE4u, 0x28u}, - {0xE6u, 0x82u}, - {0xE8u, 0x60u}, + {0xC0u, 0x7Fu}, + {0xC2u, 0xFEu}, + {0xC4u, 0xB1u}, + {0xCAu, 0xF2u}, + {0xCCu, 0x6Bu}, + {0xCEu, 0x71u}, + {0xD6u, 0x18u}, + {0xD8u, 0x18u}, + {0xE0u, 0xC9u}, + {0xE2u, 0x06u}, + {0xE4u, 0x40u}, + {0xE6u, 0x81u}, + {0xE8u, 0x40u}, {0xECu, 0x80u}, - {0xEEu, 0x01u}, - {0x02u, 0x02u}, - {0x03u, 0x04u}, - {0x09u, 0x02u}, - {0x0Bu, 0x01u}, - {0x0Du, 0x01u}, - {0x0Fu, 0x02u}, - {0x11u, 0x04u}, - {0x12u, 0x01u}, - {0x13u, 0x08u}, - {0x15u, 0x02u}, - {0x16u, 0x04u}, - {0x17u, 0x01u}, - {0x1Au, 0x08u}, + {0x00u, 0x04u}, + {0x01u, 0x04u}, + {0x02u, 0x08u}, + {0x03u, 0x08u}, + {0x06u, 0x02u}, + {0x08u, 0x08u}, + {0x0Au, 0x04u}, + {0x0Cu, 0x08u}, + {0x0Eu, 0x04u}, + {0x0Fu, 0x01u}, + {0x10u, 0x01u}, + {0x12u, 0x02u}, + {0x17u, 0x02u}, + {0x18u, 0x08u}, + {0x1Au, 0x04u}, + {0x1Bu, 0x10u}, {0x1Fu, 0x08u}, - {0x21u, 0x02u}, - {0x23u, 0x01u}, - {0x29u, 0x02u}, - {0x2Bu, 0x01u}, - {0x30u, 0x08u}, - {0x31u, 0x03u}, - {0x32u, 0x04u}, - {0x34u, 0x01u}, - {0x36u, 0x02u}, + {0x24u, 0x08u}, + {0x26u, 0x04u}, + {0x2Bu, 0x04u}, + {0x2Eu, 0x01u}, + {0x31u, 0x02u}, + {0x32u, 0x03u}, + {0x33u, 0x10u}, + {0x35u, 0x01u}, + {0x36u, 0x0Cu}, {0x37u, 0x0Cu}, - {0x3Bu, 0x02u}, + {0x3Au, 0x80u}, + {0x3Eu, 0x04u}, {0x3Fu, 0x40u}, {0x56u, 0x08u}, {0x58u, 0x04u}, @@ -1390,774 +1491,555 @@ void cyfitter_cfg(void) {0x5Cu, 0x99u}, {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x84u, 0x55u}, - {0x86u, 0xAAu}, - {0x88u, 0x33u}, - {0x8Au, 0xCCu}, - {0x8Bu, 0x08u}, - {0x8Cu, 0xFFu}, - {0x8Du, 0x19u}, - {0x8Fu, 0x02u}, - {0x92u, 0xFFu}, - {0x93u, 0x10u}, - {0x94u, 0x69u}, - {0x96u, 0x96u}, - {0x97u, 0x10u}, - {0x98u, 0xFFu}, - {0x9Bu, 0x07u}, - {0x9Cu, 0x0Fu}, - {0x9Eu, 0xF0u}, - {0xA5u, 0x1Au}, - {0xA6u, 0xFFu}, - {0xA7u, 0x05u}, - {0xA9u, 0x14u}, - {0xAAu, 0xFFu}, - {0xABu, 0x08u}, - {0xB1u, 0x10u}, - {0xB3u, 0x0Fu}, - {0xB6u, 0xFFu}, - {0xBAu, 0x80u}, - {0xBFu, 0x01u}, + {0x80u, 0x10u}, + {0x83u, 0x10u}, + {0x84u, 0x0Au}, + {0x86u, 0x05u}, + {0x87u, 0x02u}, + {0x8Bu, 0x04u}, + {0x8Fu, 0x08u}, + {0x93u, 0x01u}, + {0x96u, 0x07u}, + {0x9Au, 0x08u}, + {0xA0u, 0x09u}, + {0xA2u, 0x02u}, + {0xA4u, 0x04u}, + {0xA6u, 0x08u}, + {0xADu, 0x01u}, + {0xAFu, 0x02u}, + {0xB0u, 0x10u}, + {0xB1u, 0x04u}, + {0xB2u, 0x0Fu}, + {0xB3u, 0x10u}, + {0xB5u, 0x03u}, + {0xB7u, 0x08u}, + {0xBEu, 0x01u}, + {0xBFu, 0x10u}, + {0xD6u, 0x08u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x11u}, + {0xDCu, 0x91u}, + {0xDDu, 0x90u}, {0xDFu, 0x01u}, - {0x01u, 0x02u}, - {0x04u, 0x80u}, - {0x06u, 0x08u}, - {0x07u, 0x11u}, - {0x08u, 0x02u}, - {0x09u, 0x08u}, - {0x0Au, 0x04u}, - {0x0Cu, 0x28u}, - {0x0Eu, 0x02u}, - {0x0Fu, 0x40u}, - {0x14u, 0x24u}, - {0x18u, 0x08u}, - {0x19u, 0x82u}, - {0x1Au, 0x04u}, - {0x1Bu, 0x04u}, - {0x1Eu, 0x02u}, - {0x20u, 0x40u}, - {0x22u, 0x41u}, - {0x25u, 0x01u}, - {0x27u, 0x20u}, - {0x29u, 0x01u}, - {0x2Bu, 0x04u}, - {0x2Cu, 0x24u}, - {0x30u, 0x82u}, - {0x31u, 0x08u}, - {0x34u, 0x10u}, - {0x37u, 0x29u}, - {0x38u, 0x40u}, - {0x3Au, 0x10u}, - {0x3Bu, 0x02u}, - {0x3Eu, 0x10u}, - {0x3Fu, 0x40u}, - {0x45u, 0x01u}, - {0x46u, 0x40u}, - {0x59u, 0x20u}, - {0x5Bu, 0x40u}, - {0x5Du, 0x51u}, - {0x5Fu, 0x08u}, - {0x60u, 0x08u}, - {0x62u, 0x90u}, - {0x66u, 0x40u}, - {0x81u, 0x20u}, - {0x82u, 0x02u}, - {0x84u, 0x21u}, - {0x86u, 0x10u}, - {0x87u, 0x10u}, - {0x89u, 0x04u}, - {0x8Eu, 0x90u}, - {0xC0u, 0xE8u}, - {0xC2u, 0xFEu}, - {0xC4u, 0x60u}, - {0xCAu, 0x65u}, - {0xCCu, 0xEBu}, - {0xCEu, 0x3Du}, - {0xD6u, 0xFCu}, - {0xD8u, 0x1Cu}, - {0xE0u, 0x20u}, - {0xE2u, 0x40u}, - {0xE4u, 0x10u}, - {0xE6u, 0x01u}, - {0x02u, 0x02u}, - {0x08u, 0x01u}, - {0x09u, 0x01u}, - {0x0Au, 0x02u}, - {0x1Eu, 0x01u}, - {0x32u, 0x03u}, + {0x00u, 0xA1u}, + {0x03u, 0x10u}, + {0x06u, 0xA0u}, + {0x09u, 0x20u}, + {0x0Au, 0x40u}, + {0x0Cu, 0x04u}, + {0x0Eu, 0x10u}, + {0x0Fu, 0x04u}, + {0x11u, 0x40u}, + {0x12u, 0x20u}, + {0x15u, 0x04u}, + {0x16u, 0x40u}, + {0x18u, 0x21u}, + {0x19u, 0x40u}, + {0x1Eu, 0x10u}, + {0x1Fu, 0x0Au}, + {0x20u, 0xA0u}, + {0x21u, 0x08u}, + {0x22u, 0x60u}, + {0x23u, 0x40u}, + {0x24u, 0x50u}, + {0x25u, 0x41u}, + {0x27u, 0x08u}, + {0x2Bu, 0x08u}, + {0x2Eu, 0x40u}, + {0x30u, 0x80u}, + {0x31u, 0x28u}, {0x35u, 0x01u}, - {0x3Eu, 0x04u}, - {0x40u, 0x36u}, - {0x41u, 0x02u}, - {0x42u, 0x10u}, - {0x44u, 0x05u}, - {0x45u, 0xDEu}, - {0x46u, 0xF0u}, - {0x47u, 0xCBu}, - {0x48u, 0x3Bu}, - {0x49u, 0xFFu}, - {0x4Au, 0xFFu}, - {0x4Bu, 0xFFu}, - {0x4Cu, 0x22u}, - {0x4Eu, 0xF0u}, - {0x4Fu, 0x08u}, - {0x50u, 0x04u}, - {0x54u, 0x40u}, - {0x56u, 0x04u}, - {0x58u, 0x04u}, - {0x59u, 0x04u}, - {0x5Au, 0x04u}, - {0x5Bu, 0x04u}, - {0x5Cu, 0x90u}, - {0x5Fu, 0x01u}, - {0x62u, 0xC0u}, - {0x64u, 0x40u}, - {0x65u, 0x01u}, - {0x66u, 0x10u}, - {0x67u, 0x11u}, - {0x68u, 0xC0u}, - {0x69u, 0x01u}, - {0x6Bu, 0x11u}, - {0x6Cu, 0x40u}, - {0x6Du, 0x01u}, + {0x36u, 0x01u}, + {0x38u, 0x02u}, + {0x3Bu, 0x40u}, + {0x3Cu, 0x58u}, + {0x3Fu, 0x02u}, + {0x58u, 0x40u}, + {0x5Bu, 0x20u}, + {0x5Eu, 0x80u}, + {0x61u, 0x20u}, + {0x63u, 0x02u}, + {0x67u, 0x02u}, + {0x6Cu, 0x01u}, {0x6Eu, 0x40u}, - {0x6Fu, 0x01u}, - {0x80u, 0x31u}, - {0x81u, 0xC1u}, - {0x84u, 0x01u}, - {0x85u, 0x07u}, - {0x86u, 0x30u}, - {0x87u, 0x18u}, - {0x88u, 0x43u}, - {0x89u, 0xC0u}, - {0x8Au, 0x3Cu}, - {0x8Cu, 0x31u}, - {0x8Du, 0x01u}, - {0x8Fu, 0xC0u}, - {0x90u, 0x30u}, - {0x92u, 0x01u}, - {0x93u, 0x40u}, - {0x94u, 0x06u}, - {0x95u, 0x22u}, - {0x96u, 0xB9u}, - {0x97u, 0x08u}, - {0x98u, 0x05u}, - {0x99u, 0x08u}, - {0x9Au, 0x4Au}, - {0x9Bu, 0x21u}, - {0x9Cu, 0xC0u}, - {0x9Du, 0xC1u}, - {0xA0u, 0x20u}, - {0xA1u, 0x04u}, - {0xA4u, 0x11u}, - {0xA5u, 0xC1u}, - {0xA6u, 0x20u}, - {0xA9u, 0x10u}, - {0xACu, 0x12u}, - {0xADu, 0x01u}, + {0x81u, 0x01u}, + {0x83u, 0x08u}, + {0x85u, 0x20u}, + {0x86u, 0x04u}, + {0x88u, 0x40u}, + {0x8Bu, 0x04u}, + {0x8Cu, 0x10u}, + {0x8Du, 0x40u}, + {0x8Fu, 0x01u}, + {0xC0u, 0x3Fu}, + {0xC2u, 0x6Au}, + {0xC4u, 0x35u}, + {0xCAu, 0x14u}, + {0xCCu, 0x8Eu}, + {0xCEu, 0xF9u}, + {0xD6u, 0x1Cu}, + {0xD8u, 0x1Cu}, + {0xE2u, 0x50u}, + {0xE4u, 0x30u}, + {0x81u, 0x01u}, + {0x82u, 0xFFu}, + {0x85u, 0x04u}, + {0x86u, 0x60u}, + {0x88u, 0x80u}, + {0x89u, 0x22u}, + {0x8Bu, 0x08u}, + {0x8Cu, 0x90u}, + {0x8Du, 0x10u}, + {0x8Eu, 0x40u}, + {0x91u, 0x01u}, + {0x92u, 0x9Fu}, + {0x94u, 0x7Fu}, + {0x95u, 0x07u}, + {0x96u, 0x80u}, + {0x97u, 0x18u}, + {0x98u, 0xC0u}, + {0x99u, 0x01u}, + {0x9Au, 0x04u}, + {0x9Du, 0x40u}, + {0xA0u, 0xC0u}, + {0xA1u, 0x01u}, + {0xA2u, 0x02u}, + {0xA4u, 0xC0u}, + {0xA5u, 0x01u}, + {0xA6u, 0x08u}, + {0xA8u, 0x1Fu}, + {0xA9u, 0x40u}, + {0xAAu, 0x20u}, + {0xACu, 0xC0u}, + {0xADu, 0x08u}, {0xAEu, 0x01u}, - {0xB0u, 0x03u}, - {0xB1u, 0x3Fu}, + {0xAFu, 0x21u}, + {0xB2u, 0xFFu}, {0xB3u, 0x40u}, - {0xB4u, 0x3Cu}, - {0xB6u, 0xC4u}, - {0xB7u, 0x80u}, - {0xB8u, 0x80u}, - {0xB9u, 0x02u}, - {0xBAu, 0x02u}, - {0xBFu, 0x45u}, + {0xB7u, 0x3Fu}, + {0xB9u, 0x88u}, + {0xBEu, 0x04u}, + {0xBFu, 0x40u}, {0xD6u, 0x02u}, {0xD7u, 0x24u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, {0xDFu, 0x01u}, - {0x00u, 0x02u}, - {0x03u, 0x08u}, - {0x04u, 0x08u}, - {0x05u, 0x10u}, - {0x06u, 0x02u}, - {0x07u, 0x40u}, - {0x0Au, 0x02u}, - {0x0Cu, 0x02u}, - {0x0Du, 0x40u}, - {0x0Eu, 0x26u}, - {0x14u, 0x01u}, - {0x15u, 0x06u}, - {0x19u, 0x08u}, - {0x1Eu, 0x06u}, - {0x1Fu, 0x11u}, - {0x21u, 0x10u}, - {0x24u, 0x90u}, - {0x25u, 0x80u}, - {0x27u, 0x02u}, - {0x2Cu, 0x09u}, - {0x2Du, 0x04u}, - {0x2Fu, 0x41u}, - {0x35u, 0x02u}, - {0x36u, 0x14u}, - {0x37u, 0x40u}, - {0x39u, 0x10u}, - {0x3Du, 0xA0u}, - {0x3Eu, 0x06u}, - {0x41u, 0x88u}, - {0x42u, 0x04u}, - {0x49u, 0x86u}, - {0x4Au, 0x84u}, - {0x50u, 0x08u}, - {0x51u, 0x01u}, + {0x01u, 0x46u}, + {0x02u, 0x08u}, + {0x05u, 0x02u}, + {0x07u, 0x19u}, + {0x09u, 0x81u}, + {0x0Au, 0x04u}, + {0x0Cu, 0x20u}, + {0x0Eu, 0x80u}, + {0x0Fu, 0x20u}, + {0x10u, 0x08u}, + {0x12u, 0x21u}, + {0x15u, 0x01u}, + {0x16u, 0x02u}, + {0x17u, 0x24u}, + {0x19u, 0x82u}, + {0x1Au, 0x44u}, + {0x1Bu, 0x11u}, + {0x1Eu, 0x10u}, + {0x21u, 0x04u}, + {0x22u, 0x2Bu}, + {0x23u, 0x3Cu}, + {0x25u, 0x04u}, + {0x26u, 0x80u}, + {0x27u, 0x10u}, + {0x2Bu, 0x91u}, + {0x2Cu, 0x20u}, + {0x2Eu, 0x52u}, + {0x30u, 0x28u}, + {0x31u, 0x80u}, + {0x36u, 0xA8u}, + {0x37u, 0x01u}, + {0x39u, 0x40u}, + {0x3Au, 0x01u}, + {0x3Bu, 0x14u}, + {0x3Cu, 0x80u}, + {0x3Du, 0x0Au}, + {0x3Eu, 0x80u}, + {0x3Fu, 0x20u}, + {0x41u, 0x04u}, + {0x42u, 0x44u}, + {0x48u, 0x40u}, + {0x49u, 0x08u}, + {0x4Au, 0x46u}, + {0x51u, 0x80u}, {0x52u, 0x10u}, - {0x60u, 0x10u}, - {0x61u, 0x01u}, - {0x62u, 0x90u}, - {0x67u, 0x04u}, - {0x6Cu, 0x16u}, - {0x6Du, 0xE4u}, - {0x6Fu, 0x40u}, - {0x76u, 0x02u}, - {0x84u, 0x01u}, - {0x85u, 0x80u}, - {0x89u, 0x10u}, - {0x8Au, 0x06u}, - {0x8Cu, 0x04u}, - {0x92u, 0x02u}, - {0x93u, 0x84u}, - {0x94u, 0xACu}, - {0x95u, 0xE6u}, - {0x96u, 0x0Cu}, - {0x97u, 0x22u}, - {0x99u, 0x10u}, - {0x9Du, 0x0Du}, - {0x9Eu, 0x02u}, - {0x9Fu, 0x42u}, - {0xA1u, 0x08u}, - {0xA2u, 0x14u}, - {0xA3u, 0x08u}, - {0xA4u, 0x08u}, - {0xA5u, 0x50u}, - {0xA6u, 0x02u}, - {0xA8u, 0x02u}, - {0xA9u, 0x82u}, - {0xADu, 0x29u}, - {0xB0u, 0x04u}, - {0xB2u, 0x90u}, - {0xB3u, 0x08u}, - {0xB4u, 0x40u}, - {0xC0u, 0xFAu}, - {0xC2u, 0xF1u}, - {0xC4u, 0xB0u}, - {0xCAu, 0xF0u}, - {0xCCu, 0xF0u}, - {0xCEu, 0xF4u}, - {0xD0u, 0x0Eu}, + {0x53u, 0x01u}, + {0x67u, 0x08u}, + {0x6Cu, 0x28u}, + {0x6Du, 0x47u}, + {0x6Fu, 0x85u}, + {0x76u, 0x03u}, + {0x88u, 0x10u}, + {0x89u, 0x80u}, + {0x8Eu, 0x04u}, + {0x93u, 0x08u}, + {0x96u, 0x42u}, + {0x97u, 0x02u}, + {0x9Cu, 0x10u}, + {0x9Du, 0x88u}, + {0x9Eu, 0x92u}, + {0x9Fu, 0x21u}, + {0xA4u, 0x28u}, + {0xA5u, 0x01u}, + {0xA7u, 0x11u}, + {0xAAu, 0x01u}, + {0xADu, 0x01u}, + {0xC0u, 0xFFu}, + {0xC2u, 0x7Bu}, + {0xC4u, 0xF7u}, + {0xCAu, 0xFBu}, + {0xCCu, 0xFEu}, + {0xCEu, 0xFFu}, + {0xD0u, 0x07u}, {0xD2u, 0x0Cu}, - {0xD8u, 0x2Fu}, - {0xE6u, 0x08u}, - {0xEAu, 0x05u}, - {0x00u, 0x34u}, - {0x01u, 0xC0u}, - {0x03u, 0x01u}, - {0x05u, 0x1Fu}, - {0x06u, 0x34u}, - {0x07u, 0x20u}, - {0x08u, 0x14u}, - {0x09u, 0xC0u}, - {0x0Au, 0x20u}, + {0xD8u, 0x20u}, + {0xE0u, 0x40u}, + {0xECu, 0x02u}, + {0x01u, 0x1Du}, + {0x04u, 0x04u}, + {0x06u, 0x03u}, + {0x09u, 0x02u}, {0x0Bu, 0x08u}, - {0x0Cu, 0x80u}, - {0x0Du, 0x90u}, - {0x0Fu, 0x40u}, - {0x10u, 0x20u}, - {0x12u, 0x02u}, - {0x13u, 0x60u}, - {0x14u, 0x4Bu}, - {0x15u, 0x7Fu}, - {0x16u, 0x30u}, - {0x17u, 0x80u}, - {0x18u, 0x3Fu}, - {0x1Au, 0x40u}, - {0x1Bu, 0xFFu}, - {0x1Cu, 0x14u}, - {0x1Du, 0xC0u}, - {0x1Fu, 0x02u}, - {0x20u, 0x34u}, - {0x24u, 0x08u}, - {0x25u, 0xC0u}, - {0x26u, 0x75u}, - {0x27u, 0x04u}, - {0x28u, 0x80u}, - {0x2Bu, 0x9Fu}, - {0x2Cu, 0x34u}, - {0x2Du, 0x80u}, - {0x32u, 0x78u}, - {0x33u, 0xFFu}, - {0x34u, 0x07u}, - {0x36u, 0x80u}, - {0x38u, 0x88u}, - {0x3Au, 0x30u}, - {0x3Fu, 0x04u}, + {0x0Du, 0x02u}, + {0x0Fu, 0x04u}, + {0x11u, 0x0Du}, + {0x13u, 0x10u}, + {0x14u, 0x6Du}, + {0x16u, 0x02u}, + {0x19u, 0x01u}, + {0x1Au, 0x10u}, + {0x1Bu, 0x02u}, + {0x1Cu, 0x0Bu}, + {0x1Du, 0x02u}, + {0x1Eu, 0x54u}, + {0x1Fu, 0x0Du}, + {0x21u, 0x1Du}, + {0x25u, 0x1Du}, + {0x28u, 0x09u}, + {0x29u, 0x1Du}, + {0x2Au, 0x36u}, + {0x2Fu, 0x10u}, + {0x31u, 0x0Fu}, + {0x32u, 0x07u}, + {0x34u, 0x70u}, + {0x35u, 0x10u}, + {0x36u, 0x08u}, + {0x3Au, 0x08u}, + {0x3Bu, 0x02u}, + {0x3Eu, 0x40u}, + {0x3Fu, 0x10u}, + {0x54u, 0x40u}, + {0x56u, 0x04u}, {0x58u, 0x04u}, {0x59u, 0x04u}, + {0x5Bu, 0x04u}, {0x5Fu, 0x01u}, {0x82u, 0xFFu}, - {0x84u, 0x30u}, - {0x86u, 0xC0u}, + {0x83u, 0x70u}, + {0x84u, 0xFFu}, + {0x85u, 0x99u}, + {0x87u, 0x22u}, {0x88u, 0x0Fu}, - {0x89u, 0x11u}, {0x8Au, 0xF0u}, - {0x8Bu, 0x0Eu}, - {0x8Cu, 0x60u}, - {0x8Eu, 0x90u}, - {0x90u, 0x50u}, - {0x92u, 0xA0u}, - {0x94u, 0x06u}, - {0x95u, 0x1Bu}, - {0x96u, 0x09u}, - {0x97u, 0x04u}, - {0x98u, 0x05u}, - {0x99u, 0x04u}, - {0x9Au, 0x0Au}, - {0x9Bu, 0x03u}, - {0xA4u, 0x03u}, - {0xA6u, 0x0Cu}, - {0xA9u, 0x15u}, - {0xAAu, 0xFFu}, - {0xABu, 0x0Au}, - {0xACu, 0xFFu}, - {0xB1u, 0x08u}, - {0xB5u, 0x07u}, - {0xB6u, 0xFFu}, - {0xB7u, 0x10u}, - {0xBBu, 0x20u}, - {0xBEu, 0x40u}, - {0xBFu, 0x41u}, + {0x8Bu, 0x80u}, + {0x90u, 0xFFu}, + {0x93u, 0x08u}, + {0x96u, 0xFFu}, + {0x97u, 0x07u}, + {0x98u, 0x33u}, + {0x99u, 0xAAu}, + {0x9Au, 0xCCu}, + {0x9Bu, 0x55u}, + {0x9Eu, 0xFFu}, + {0xA8u, 0x69u}, + {0xA9u, 0x44u}, + {0xAAu, 0x96u}, + {0xABu, 0x88u}, + {0xACu, 0x55u}, + {0xAEu, 0xAAu}, + {0xB1u, 0xF0u}, + {0xB2u, 0xFFu}, + {0xB3u, 0x0Fu}, + {0xBAu, 0x08u}, {0xD4u, 0x09u}, {0xD6u, 0x04u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, + {0xDCu, 0x11u}, {0xDFu, 0x01u}, - {0x00u, 0x44u}, - {0x02u, 0xC1u}, - {0x03u, 0x08u}, - {0x04u, 0xA8u}, - {0x07u, 0x40u}, - {0x08u, 0x54u}, - {0x09u, 0x02u}, - {0x0Bu, 0x02u}, - {0x0Cu, 0x40u}, - {0x0Du, 0x01u}, - {0x0Eu, 0x24u}, - {0x10u, 0x22u}, - {0x11u, 0x10u}, - {0x15u, 0x41u}, - {0x17u, 0x28u}, - {0x1Au, 0x01u}, - {0x1Cu, 0x20u}, - {0x1Du, 0x18u}, - {0x1Eu, 0x2Au}, - {0x1Fu, 0x40u}, - {0x22u, 0x10u}, - {0x23u, 0x85u}, - {0x27u, 0x20u}, - {0x29u, 0x10u}, - {0x2Cu, 0x08u}, - {0x2Du, 0x04u}, + {0x01u, 0x01u}, + {0x03u, 0x18u}, + {0x05u, 0x04u}, + {0x08u, 0x04u}, + {0x0Au, 0x81u}, + {0x0Bu, 0x24u}, + {0x0Eu, 0x08u}, + {0x0Fu, 0x22u}, + {0x12u, 0x08u}, + {0x13u, 0x40u}, + {0x17u, 0x20u}, + {0x18u, 0x20u}, + {0x1Bu, 0x08u}, + {0x1Du, 0x84u}, + {0x1Eu, 0x08u}, + {0x1Fu, 0x04u}, + {0x21u, 0x09u}, + {0x25u, 0x20u}, + {0x27u, 0x80u}, + {0x28u, 0x04u}, + {0x2Cu, 0x28u}, + {0x2Eu, 0x02u}, {0x2Fu, 0x01u}, + {0x30u, 0x02u}, {0x31u, 0x08u}, - {0x32u, 0x10u}, - {0x36u, 0x15u}, - {0x37u, 0x58u}, - {0x3Bu, 0x20u}, - {0x3Du, 0xA1u}, - {0x3Eu, 0x06u}, - {0x59u, 0x24u}, - {0x5Bu, 0x82u}, - {0x63u, 0x41u}, - {0x81u, 0x01u}, - {0x87u, 0x40u}, - {0x91u, 0x10u}, - {0x92u, 0x02u}, - {0x94u, 0x2Cu}, - {0x95u, 0xE1u}, - {0x96u, 0x0Du}, - {0x98u, 0x10u}, - {0x9Cu, 0x04u}, - {0x9Du, 0x80u}, - {0x9Eu, 0x51u}, - {0x9Fu, 0x58u}, - {0xA0u, 0x20u}, - {0xA4u, 0x18u}, - {0xA5u, 0x02u}, - {0xA6u, 0x02u}, - {0xA7u, 0x08u}, - {0xA8u, 0x80u}, - {0xA9u, 0x10u}, - {0xAAu, 0x30u}, - {0xC0u, 0xFFu}, - {0xC2u, 0xFEu}, - {0xC4u, 0xF7u}, - {0xCAu, 0x74u}, - {0xCCu, 0xF6u}, - {0xCEu, 0xF4u}, - {0xD6u, 0x0Fu}, - {0xD8u, 0x09u}, - {0xEAu, 0x07u}, - {0xECu, 0x01u}, - {0xEEu, 0x10u}, - {0x38u, 0x02u}, - {0x39u, 0x01u}, - {0x91u, 0x22u}, - {0x94u, 0x04u}, - {0x95u, 0x01u}, - {0x98u, 0x08u}, - {0x9Au, 0x22u}, + {0x33u, 0x10u}, + {0x37u, 0xA1u}, + {0x39u, 0x1Au}, + {0x3Du, 0x02u}, + {0x3Eu, 0x40u}, + {0x3Fu, 0x20u}, + {0x45u, 0x20u}, + {0x46u, 0x08u}, + {0x58u, 0x10u}, + {0x59u, 0x88u}, + {0x5Au, 0x02u}, + {0x60u, 0x80u}, + {0x61u, 0x80u}, + {0x66u, 0x19u}, + {0x67u, 0x02u}, + {0x82u, 0x04u}, + {0x85u, 0x08u}, + {0x8Cu, 0x80u}, + {0x91u, 0x19u}, + {0x92u, 0x81u}, + {0x93u, 0x64u}, + {0x94u, 0x20u}, {0x9Bu, 0x10u}, - {0x9Du, 0x0Bu}, - {0x9Eu, 0x14u}, - {0x9Fu, 0x08u}, - {0xA2u, 0x52u}, - {0xA4u, 0x80u}, - {0xA8u, 0x04u}, + {0x9Eu, 0x80u}, + {0x9Fu, 0x20u}, + {0xA0u, 0x02u}, + {0xA2u, 0x08u}, + {0xA7u, 0x11u}, + {0xA8u, 0x40u}, {0xAAu, 0x04u}, - {0xABu, 0x09u}, - {0xEAu, 0x02u}, - {0xEEu, 0x10u}, - {0x06u, 0x02u}, - {0x0Du, 0x02u}, - {0x0Eu, 0x08u}, - {0x0Fu, 0x01u}, - {0x10u, 0x01u}, - {0x12u, 0x02u}, - {0x15u, 0x02u}, - {0x16u, 0x04u}, - {0x17u, 0x09u}, - {0x19u, 0x02u}, - {0x1Au, 0x01u}, - {0x1Bu, 0x05u}, - {0x1Du, 0x01u}, - {0x1Fu, 0x02u}, - {0x2Du, 0x02u}, - {0x2Fu, 0x11u}, - {0x30u, 0x04u}, - {0x31u, 0x04u}, - {0x32u, 0x08u}, - {0x33u, 0x10u}, - {0x34u, 0x03u}, - {0x35u, 0x08u}, - {0x37u, 0x03u}, - {0x3Bu, 0x80u}, - {0x3Eu, 0x10u}, - {0x56u, 0x08u}, - {0x58u, 0x04u}, + {0xABu, 0x40u}, + {0xB1u, 0x04u}, + {0xB2u, 0x01u}, + {0xB5u, 0x10u}, + {0xC0u, 0x2Eu}, + {0xC2u, 0xEFu}, + {0xC4u, 0x43u}, + {0xCAu, 0xF4u}, + {0xCCu, 0xB7u}, + {0xCEu, 0xB7u}, + {0xD6u, 0x0Fu}, + {0xD8u, 0xF9u}, + {0xE0u, 0x02u}, + {0xE2u, 0x18u}, + {0xEEu, 0x31u}, + {0x39u, 0x20u}, + {0x3Fu, 0x10u}, {0x59u, 0x04u}, - {0x5Bu, 0x04u}, - {0x5Cu, 0x99u}, - {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x80u, 0x90u}, - {0x82u, 0x60u}, - {0x83u, 0xFFu}, - {0x84u, 0x09u}, - {0x86u, 0x06u}, - {0x87u, 0xFFu}, - {0x88u, 0x30u}, - {0x89u, 0xFFu}, - {0x8Au, 0xC0u}, - {0x8Du, 0x60u}, - {0x8Eu, 0xFFu}, - {0x8Fu, 0x90u}, - {0x90u, 0x0Fu}, - {0x92u, 0xF0u}, - {0x95u, 0x50u}, - {0x96u, 0xFFu}, - {0x97u, 0xA0u}, - {0x98u, 0x03u}, - {0x99u, 0x03u}, - {0x9Au, 0x0Cu}, - {0x9Bu, 0x0Cu}, - {0x9Du, 0x0Fu}, - {0x9Fu, 0xF0u}, - {0xA0u, 0x05u}, - {0xA1u, 0x05u}, - {0xA2u, 0x0Au}, - {0xA3u, 0x0Au}, - {0xA4u, 0x50u}, - {0xA5u, 0x30u}, - {0xA6u, 0xA0u}, - {0xA7u, 0xC0u}, - {0xA9u, 0x06u}, - {0xAAu, 0xFFu}, - {0xABu, 0x09u}, - {0xB4u, 0xFFu}, - {0xB5u, 0xFFu}, - {0xBEu, 0x10u}, - {0xBFu, 0x10u}, - {0xD8u, 0x04u}, - {0xD9u, 0x04u}, - {0xDBu, 0x04u}, - {0xDFu, 0x01u}, - {0x02u, 0x02u}, - {0x03u, 0x20u}, - {0x04u, 0x22u}, - {0x06u, 0x22u}, - {0x08u, 0x18u}, - {0x0Au, 0x40u}, - {0x0Cu, 0x10u}, - {0x0Du, 0x10u}, - {0x0Eu, 0xE0u}, - {0x0Fu, 0x10u}, - {0x14u, 0x40u}, - {0x15u, 0x02u}, - {0x16u, 0x08u}, - {0x17u, 0x14u}, - {0x18u, 0x04u}, - {0x19u, 0x09u}, - {0x1Eu, 0x04u}, - {0x20u, 0x02u}, - {0x21u, 0xA8u}, - {0x23u, 0x40u}, {0x27u, 0x08u}, - {0x28u, 0x02u}, - {0x2Cu, 0x40u}, - {0x2Eu, 0x20u}, - {0x2Fu, 0x20u}, - {0x31u, 0xA8u}, - {0x34u, 0x10u}, - {0x36u, 0x40u}, - {0x37u, 0x04u}, - {0x3Bu, 0x40u}, - {0x3Du, 0x80u}, - {0x3Eu, 0x0Au}, - {0x3Fu, 0x10u}, - {0x59u, 0x80u}, - {0x60u, 0x02u}, - {0x6Cu, 0x91u}, - {0x6Du, 0x80u}, - {0x6Fu, 0x24u}, - {0x74u, 0x40u}, - {0x75u, 0x02u}, - {0x76u, 0x14u}, - {0x85u, 0x02u}, - {0x88u, 0x41u}, - {0x89u, 0x80u}, - {0x8Cu, 0x10u}, - {0x91u, 0x22u}, - {0x94u, 0x06u}, - {0x96u, 0x04u}, - {0x98u, 0x08u}, - {0x9Au, 0x22u}, - {0x9Bu, 0x10u}, - {0x9Du, 0x0Bu}, - {0x9Eu, 0x14u}, - {0x9Fu, 0x0Cu}, - {0xA2u, 0x52u}, - {0xA4u, 0x80u}, - {0xABu, 0x14u}, - {0xB2u, 0x74u}, - {0xB4u, 0x01u}, - {0xC0u, 0xF5u}, - {0xC2u, 0x7Eu}, - {0xC4u, 0x70u}, - {0xCAu, 0xE8u}, - {0xCCu, 0x7Eu}, - {0xCEu, 0xF8u}, - {0xD6u, 0x08u}, - {0xD8u, 0x08u}, - {0xE2u, 0x80u}, - {0xE6u, 0x60u}, - {0xEAu, 0xE0u}, - {0xEEu, 0xA0u}, + {0x84u, 0x08u}, + {0x87u, 0x08u}, + {0x97u, 0x40u}, + {0x9Cu, 0x80u}, + {0xA4u, 0x08u}, + {0xB3u, 0x04u}, + {0xEEu, 0x21u}, + {0x88u, 0x80u}, + {0x9Cu, 0x80u}, + {0xAFu, 0x40u}, {0x12u, 0x08u}, {0x16u, 0x80u}, {0x17u, 0x80u}, - {0x30u, 0x02u}, - {0x36u, 0x22u}, - {0x39u, 0x08u}, + {0x31u, 0x08u}, + {0x36u, 0x20u}, + {0x37u, 0x04u}, + {0x39u, 0x01u}, {0x3Au, 0x80u}, - {0x3Du, 0x08u}, - {0x3Fu, 0x10u}, - {0x42u, 0x08u}, - {0x53u, 0x08u}, - {0x5Au, 0x08u}, - {0x5Eu, 0x08u}, - {0x60u, 0x08u}, - {0x67u, 0x20u}, - {0x82u, 0x10u}, - {0x83u, 0x10u}, - {0x87u, 0x50u}, + {0x3Cu, 0x04u}, + {0x3Fu, 0x20u}, + {0x43u, 0x40u}, + {0x55u, 0x10u}, + {0x59u, 0x04u}, + {0x5Eu, 0x04u}, + {0x61u, 0x10u}, + {0x66u, 0x01u}, + {0x82u, 0x01u}, + {0x86u, 0x04u}, + {0x89u, 0x01u}, {0xC4u, 0xE0u}, {0xCCu, 0xE0u}, {0xCEu, 0xF0u}, {0xD0u, 0x10u}, - {0xD4u, 0x20u}, + {0xD4u, 0x40u}, {0xD6u, 0xC0u}, {0xD8u, 0xC0u}, - {0xE2u, 0x10u}, - {0xE6u, 0xE0u}, - {0x33u, 0x11u}, - {0x37u, 0x88u}, - {0x3Au, 0x40u}, - {0x50u, 0x80u}, - {0x57u, 0x10u}, - {0x5Au, 0x20u}, - {0x67u, 0x80u}, - {0x84u, 0x08u}, - {0x92u, 0x20u}, - {0x93u, 0x80u}, - {0x96u, 0x08u}, + {0xE2u, 0x60u}, + {0x32u, 0x08u}, + {0x33u, 0x10u}, + {0x35u, 0x01u}, + {0x37u, 0x80u}, + {0x3Bu, 0x10u}, + {0x50u, 0x40u}, + {0x57u, 0x80u}, + {0x5Bu, 0x20u}, + {0x5Eu, 0x01u}, + {0x81u, 0x10u}, + {0x8Cu, 0x40u}, + {0x8Fu, 0x80u}, + {0x94u, 0x04u}, {0x9Bu, 0x90u}, - {0x9Cu, 0x08u}, - {0x9Eu, 0x08u}, - {0xA3u, 0x10u}, - {0xA4u, 0x02u}, - {0xA5u, 0x04u}, - {0xA6u, 0x26u}, - {0xA7u, 0x08u}, + {0x9Du, 0x14u}, + {0x9Fu, 0x44u}, + {0xA5u, 0x18u}, + {0xA6u, 0x20u}, {0xAAu, 0x08u}, {0xABu, 0x10u}, - {0xAFu, 0x10u}, - {0xB1u, 0x04u}, + {0xB7u, 0x10u}, {0xCCu, 0xF0u}, {0xCEu, 0x10u}, {0xD4u, 0xE0u}, - {0xD8u, 0x80u}, - {0xE6u, 0x10u}, - {0xEAu, 0x10u}, + {0xD6u, 0x80u}, + {0xE6u, 0x20u}, {0x12u, 0x20u}, {0x30u, 0x20u}, - {0x80u, 0x02u}, - {0x8Eu, 0x04u}, - {0x96u, 0x08u}, - {0x9Eu, 0x48u}, - {0x9Fu, 0x01u}, - {0xA4u, 0x02u}, - {0xA5u, 0x04u}, - {0xA6u, 0x26u}, - {0xA7u, 0x08u}, - {0xABu, 0x08u}, - {0xB4u, 0x80u}, + {0x81u, 0x10u}, + {0x88u, 0x20u}, + {0x8Du, 0x04u}, + {0x94u, 0x04u}, + {0x97u, 0x10u}, + {0x9Du, 0x05u}, + {0x9Fu, 0x44u}, + {0xA5u, 0x18u}, + {0xA6u, 0x28u}, + {0xABu, 0x20u}, + {0xAEu, 0x01u}, {0xC4u, 0x10u}, {0xCCu, 0x10u}, - {0xE2u, 0x20u}, + {0xE2u, 0x80u}, + {0xEAu, 0x90u}, + {0x81u, 0x01u}, + {0x83u, 0x04u}, + {0x87u, 0x10u}, + {0x94u, 0x04u}, + {0x97u, 0x10u}, + {0x9Du, 0x01u}, + {0x9Fu, 0x44u}, + {0xA5u, 0x08u}, + {0xAAu, 0x08u}, + {0xE2u, 0xB0u}, {0xEAu, 0x20u}, - {0x60u, 0x20u}, - {0x86u, 0x42u}, - {0x8Cu, 0x20u}, - {0x8Du, 0x20u}, - {0x96u, 0x08u}, - {0x9Eu, 0x48u}, - {0x9Fu, 0x01u}, - {0xA4u, 0x20u}, - {0xA5u, 0x04u}, - {0xA6u, 0x02u}, - {0xABu, 0x08u}, - {0xD8u, 0x40u}, - {0xE2u, 0x50u}, - {0xEEu, 0x80u}, - {0x08u, 0x82u}, - {0x0Fu, 0x40u}, - {0x13u, 0x02u}, - {0x17u, 0x04u}, - {0x53u, 0x80u}, - {0x56u, 0x01u}, - {0x57u, 0x40u}, + {0x08u, 0x20u}, + {0x0Bu, 0x40u}, + {0x0Eu, 0x20u}, + {0x11u, 0x02u}, + {0x16u, 0x10u}, + {0x50u, 0x08u}, + {0x54u, 0x80u}, {0x5Bu, 0x40u}, - {0x80u, 0x02u}, + {0x5Du, 0x80u}, + {0x88u, 0x20u}, {0xC2u, 0x0Eu}, {0xC4u, 0x0Cu}, {0xD4u, 0x07u}, {0xD6u, 0x04u}, - {0x02u, 0x02u}, - {0x03u, 0x20u}, - {0x04u, 0x80u}, - {0x07u, 0x80u}, - {0x09u, 0x10u}, - {0x0Bu, 0x20u}, - {0x0Cu, 0x20u}, - {0x0Fu, 0x20u}, - {0x80u, 0x40u}, - {0x87u, 0x90u}, - {0x8Bu, 0x20u}, - {0x8Fu, 0x04u}, + {0xE2u, 0x01u}, + {0x02u, 0x08u}, + {0x03u, 0x40u}, + {0x07u, 0x28u}, + {0x08u, 0x02u}, + {0x09u, 0x80u}, + {0x0Cu, 0x02u}, + {0x0Eu, 0x01u}, + {0x80u, 0x0Au}, + {0x81u, 0x01u}, + {0x85u, 0x80u}, + {0x87u, 0x20u}, + {0x88u, 0x02u}, + {0x8Au, 0x08u}, {0x93u, 0x40u}, - {0x9Bu, 0x06u}, - {0x9Eu, 0x01u}, - {0xA7u, 0xC0u}, - {0xA8u, 0x80u}, + {0x9Du, 0x80u}, + {0xA1u, 0x01u}, + {0xA2u, 0x10u}, + {0xA4u, 0x08u}, + {0xB2u, 0x10u}, + {0xB4u, 0x80u}, {0xB7u, 0x40u}, {0xC0u, 0x0Fu}, {0xC2u, 0x0Fu}, - {0xE2u, 0x01u}, - {0xE6u, 0x08u}, + {0xE2u, 0x04u}, + {0xE6u, 0x01u}, {0xE8u, 0x08u}, - {0x82u, 0x02u}, - {0x8Fu, 0x40u}, - {0x96u, 0x40u}, - {0x9Bu, 0x02u}, - {0x9Eu, 0x01u}, - {0xA1u, 0x10u}, - {0xA2u, 0x02u}, - {0xA7u, 0x40u}, - {0xAAu, 0x40u}, - {0xABu, 0x80u}, - {0xACu, 0x20u}, + {0xECu, 0x02u}, + {0xEEu, 0x04u}, + {0x81u, 0x80u}, + {0x89u, 0x10u}, + {0x8Au, 0x10u}, + {0x92u, 0x01u}, + {0x9Bu, 0x40u}, + {0xA1u, 0x80u}, + {0xA2u, 0x10u}, {0xAFu, 0x40u}, - {0xB7u, 0x10u}, - {0xE4u, 0x02u}, - {0xEAu, 0x08u}, - {0x09u, 0x08u}, + {0xB3u, 0x08u}, + {0xE2u, 0x01u}, + {0xE6u, 0x04u}, + {0xEEu, 0x01u}, + {0x09u, 0x04u}, {0x0Au, 0x01u}, - {0x0Eu, 0x40u}, - {0x0Fu, 0x01u}, - {0x82u, 0x01u}, + {0x0Du, 0x10u}, + {0x0Fu, 0x80u}, + {0x83u, 0x40u}, {0x86u, 0x01u}, - {0x96u, 0x40u}, - {0x9Eu, 0x01u}, - {0xA9u, 0x10u}, - {0xAFu, 0x02u}, - {0xC2u, 0x0Fu}, - {0x81u, 0x04u}, - {0x86u, 0x08u}, - {0x96u, 0x08u}, - {0x99u, 0x20u}, - {0x9Eu, 0x08u}, - {0xA3u, 0x04u}, + {0x95u, 0x20u}, + {0x9Bu, 0x40u}, {0xA5u, 0x04u}, - {0xABu, 0x04u}, - {0xAFu, 0x01u}, - {0xB4u, 0x20u}, - {0xE2u, 0x20u}, - {0xE6u, 0x40u}, - {0xEAu, 0x40u}, - {0xEEu, 0x20u}, - {0x06u, 0x40u}, - {0x57u, 0x04u}, - {0x59u, 0x20u}, - {0x86u, 0x40u}, - {0x99u, 0x20u}, - {0xA3u, 0x04u}, - {0xAEu, 0x04u}, + {0xA9u, 0x04u}, + {0xAEu, 0x01u}, + {0xC2u, 0x0Fu}, + {0x67u, 0x80u}, + {0x82u, 0x02u}, + {0x87u, 0x40u}, + {0x8Fu, 0x40u}, + {0x94u, 0x04u}, + {0x9Fu, 0x40u}, + {0xA2u, 0x02u}, + {0xB1u, 0x08u}, + {0xB6u, 0x02u}, + {0xD8u, 0x80u}, + {0xE2u, 0x10u}, + {0xE6u, 0x20u}, + {0x04u, 0x02u}, + {0x52u, 0x02u}, + {0x56u, 0x02u}, + {0x8Cu, 0x01u}, + {0x9Au, 0x02u}, + {0xA2u, 0x02u}, + {0xA8u, 0x04u}, {0xC0u, 0x20u}, - {0xD4u, 0xC0u}, - {0xE0u, 0x10u}, - {0xEEu, 0x10u}, - {0xADu, 0x08u}, - {0xB7u, 0x01u}, - {0xEEu, 0x08u}, - {0x02u, 0x40u}, - {0x8Au, 0x40u}, + {0xD4u, 0x80u}, + {0xD6u, 0x20u}, + {0xEAu, 0x20u}, + {0xABu, 0x40u}, + {0x01u, 0x04u}, + {0x89u, 0x04u}, {0xC0u, 0x08u}, - {0xE6u, 0x01u}, - {0x10u, 0x01u}, - {0x11u, 0x01u}, - {0x1Au, 0x01u}, - {0x1Bu, 0x01u}, - {0x1Du, 0x01u}, + {0xE2u, 0x04u}, + {0x10u, 0x03u}, + {0x1Au, 0x03u}, {0x00u, 0xFDu}, {0x01u, 0xBFu}, {0x02u, 0x2Au}, @@ -2183,18 +2065,30 @@ void cyfitter_cfg(void) {(void CYFAR *)(CYREG_TMR0_CFG0), 12u}, {(void CYFAR *)(CYREG_PRT1_DR), 16u}, {(void CYFAR *)(CYDEV_UCFG_B0_P0_U0_BASE), 4096u}, - {(void CYFAR *)(CYDEV_UCFG_B1_P2_U0_BASE), 2048u}, + {(void CYFAR *)(CYDEV_UCFG_B1_P2_U1_BASE), 1920u}, {(void CYFAR *)(CYDEV_UCFG_DSI0_BASE), 2560u}, {(void CYFAR *)(CYDEV_UCFG_DSI12_BASE), 512u}, {(void CYFAR *)(CYREG_BCTL1_MDCLK_EN), 16u}, }; + /* UDB_1_0_0_CONFIG Address: CYDEV_UCFG_B1_P2_U0_BASE Size (bytes): 128 */ + static const uint8 CYCODE BS_UDB_1_0_0_CONFIG_VAL[] = { + 0x39u, 0x71u, 0x06u, 0x00u, 0x42u, 0x12u, 0x04u, 0x01u, 0x77u, 0x05u, 0x08u, 0x0Au, 0x46u, 0x30u, 0x00u, 0x41u, + 0x46u, 0x00u, 0x00u, 0x00u, 0x00u, 0x41u, 0x00u, 0x30u, 0x01u, 0x51u, 0x5Eu, 0x20u, 0x04u, 0x20u, 0x20u, 0x00u, + 0x00u, 0x71u, 0x00u, 0x00u, 0x42u, 0x03u, 0x00u, 0x3Cu, 0x00u, 0x00u, 0x46u, 0x00u, 0x46u, 0x06u, 0x00u, 0x39u, + 0x0Fu, 0x40u, 0x00u, 0x3Cu, 0x70u, 0x03u, 0x08u, 0x00u, 0x02u, 0x00u, 0x30u, 0x20u, 0x00u, 0x00u, 0x40u, 0x01u, + 0x42u, 0x03u, 0x50u, 0x00u, 0x06u, 0xBEu, 0xFCu, 0xD0u, 0x2Fu, 0xFFu, 0xFFu, 0xFFu, 0x22u, 0x00u, 0xF0u, 0x08u, + 0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x04u, 0x04u, 0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x01u, + 0x00u, 0x00u, 0xC0u, 0x00u, 0x40u, 0x01u, 0x10u, 0x11u, 0xC0u, 0x01u, 0x00u, 0x11u, 0x40u, 0x01u, 0x40u, 0x01u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}; + /* UCFG_BCTL0 Address: CYREG_BCTL0_MDCLK_EN Size (bytes): 16 */ static const uint8 CYCODE BS_UCFG_BCTL0_VAL[] = { 0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x02u, 0x01u, 0x03u, 0x01u, 0x02u, 0x01u, 0x02u, 0x01u}; static const cfg_memcpy_t CYCODE cfg_memcpy_list [] = { /* dest, src, size */ + {(void CYFAR *)(CYDEV_UCFG_B1_P2_U0_BASE), BS_UDB_1_0_0_CONFIG_VAL, 128u}, {(void CYFAR *)(CYREG_BCTL0_MDCLK_EN), BS_UCFG_BCTL0_VAL, 16u}, }; @@ -2234,6 +2128,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_DM0), (const void CYCODE *)(BS_IOPINS0_0_VAL), 8u); CYCONFIGCPYCODE((void CYFAR *)(CYREG_PRT12_DR), (const void CYCODE *)(BS_IOPINS0_7_VAL), 10u); @@ -2244,7 +2139,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)); diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h old mode 100644 new mode 100755 index e4e1caf5..cc5db3c7 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h @@ -1,12 +1,14 @@ /******************************************************************************* * FILENAME: cyfitter_cfg.h -* PSoC Creator 3.1 +* +* PSoC Creator 3.2 * -* Description: +* 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 +#include "cytypes.h" extern void cyfitter_cfg(void); diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc old mode 100644 new mode 100755 index 827126f6..6802241d --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc @@ -407,8 +407,8 @@ .set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B1_UDB05_ST_CTL .set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B1_UDB05_ST_CTL .set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B1_UDB05_ST -.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB04_05_ACTL -.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB04_05_ST +.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB06_07_ACTL +.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB06_07_ST .set SDCard_BSPIM_RxStsReg__4__MASK, 0x10 .set SDCard_BSPIM_RxStsReg__4__POS, 4 .set SDCard_BSPIM_RxStsReg__5__MASK, 0x20 @@ -416,9 +416,9 @@ .set SDCard_BSPIM_RxStsReg__6__MASK, 0x40 .set SDCard_BSPIM_RxStsReg__6__POS, 6 .set SDCard_BSPIM_RxStsReg__MASK, 0x70 -.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB04_MSK -.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB04_ACTL -.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB04_ST +.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB06_MSK +.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB06_ACTL +.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB06_ST .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG, CYREG_B1_UDB04_05_A0 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG, CYREG_B1_UDB04_05_A1 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG, CYREG_B1_UDB04_05_D0 @@ -1875,6 +1875,15 @@ .set SCSI_Out_Bits_Sync_ctrl_reg__0__POS, 0 .set SCSI_Out_Bits_Sync_ctrl_reg__1__MASK, 0x02 .set SCSI_Out_Bits_Sync_ctrl_reg__1__POS, 1 +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB11_12_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB11_12_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB11_12_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB11_12_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB11_12_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB11_12_MSK .set SCSI_Out_Bits_Sync_ctrl_reg__2__MASK, 0x04 .set SCSI_Out_Bits_Sync_ctrl_reg__2__POS, 2 .set SCSI_Out_Bits_Sync_ctrl_reg__3__MASK, 0x08 @@ -1887,37 +1896,28 @@ .set SCSI_Out_Bits_Sync_ctrl_reg__6__POS, 6 .set SCSI_Out_Bits_Sync_ctrl_reg__7__MASK, 0x80 .set SCSI_Out_Bits_Sync_ctrl_reg__7__POS, 7 -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B1_UDB11_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B1_UDB11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B1_UDB11_ST_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B1_UDB11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B1_UDB11_ST_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB11_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB11_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB11_ST_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB11_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB11_ST_CTL .set SCSI_Out_Bits_Sync_ctrl_reg__MASK, 0xFF -.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB11_MSK_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB11_MSK_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B1_UDB11_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB11_MSK /* SCSI_Out_Ctl */ .set SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_Out_Ctl_Sync_ctrl_reg__0__POS, 0 -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_13_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB12_13_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB12_13_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB12_13_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB12_13_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB12_13_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB12_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB12_ST_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB12_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB12_ST_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB15_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB15_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB15_ST_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB15_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB15_ST_CTL .set SCSI_Out_Ctl_Sync_ctrl_reg__MASK, 0x01 -.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB12_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB15_MSK_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB15_MSK_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB15_MSK /* SCSI_Out_DBx */ .set SCSI_Out_DBx__0__AG, CYREG_PRT6_AG @@ -2717,6 +2717,8 @@ .set scsiTarget_StatusReg__0__POS, 0 .set scsiTarget_StatusReg__1__MASK, 0x02 .set scsiTarget_StatusReg__1__POS, 1 +.set scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB02_03_ACTL +.set scsiTarget_StatusReg__16BIT_STATUS_REG, CYREG_B0_UDB02_03_ST .set scsiTarget_StatusReg__2__MASK, 0x04 .set scsiTarget_StatusReg__2__POS, 2 .set scsiTarget_StatusReg__3__MASK, 0x08 @@ -2724,9 +2726,13 @@ .set scsiTarget_StatusReg__4__MASK, 0x10 .set scsiTarget_StatusReg__4__POS, 4 .set scsiTarget_StatusReg__MASK, 0x1F -.set scsiTarget_StatusReg__MASK_REG, CYREG_B0_UDB15_MSK -.set scsiTarget_StatusReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB15_ACTL -.set scsiTarget_StatusReg__STATUS_REG, CYREG_B0_UDB15_ST +.set scsiTarget_StatusReg__MASK_REG, CYREG_B0_UDB02_MSK +.set scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL +.set scsiTarget_StatusReg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL +.set scsiTarget_StatusReg__STATUS_AUX_CTL_REG, CYREG_B0_UDB02_ACTL +.set scsiTarget_StatusReg__STATUS_CNT_REG, CYREG_B0_UDB02_ST_CTL +.set scsiTarget_StatusReg__STATUS_CONTROL_REG, CYREG_B0_UDB02_ST_CTL +.set scsiTarget_StatusReg__STATUS_REG, CYREG_B0_UDB02_ST /* Debug_Timer_Interrupt */ .set Debug_Timer_Interrupt__INTC_CLR_EN_REG, CYREG_NVIC_CLRENA0 @@ -2847,8 +2853,8 @@ .set SCSI_Filtered_sts_sts_reg__0__POS, 0 .set SCSI_Filtered_sts_sts_reg__1__MASK, 0x02 .set SCSI_Filtered_sts_sts_reg__1__POS, 1 -.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB07_08_ACTL -.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB07_08_ST +.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB10_11_ACTL +.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB10_11_ST .set SCSI_Filtered_sts_sts_reg__2__MASK, 0x04 .set SCSI_Filtered_sts_sts_reg__2__POS, 2 .set SCSI_Filtered_sts_sts_reg__3__MASK, 0x08 @@ -2856,57 +2862,57 @@ .set SCSI_Filtered_sts_sts_reg__4__MASK, 0x10 .set SCSI_Filtered_sts_sts_reg__4__POS, 4 .set SCSI_Filtered_sts_sts_reg__MASK, 0x1F -.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB07_MSK -.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB07_ACTL -.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB07_ST +.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB10_MSK +.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB10_ACTL +.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB10_ST /* SCSI_CTL_PHASE */ .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS, 0 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK, 0x02 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS, 1 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB01_02_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB01_02_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB01_02_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB01_02_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB01_02_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB01_02_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB01_02_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB01_02_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB01_02_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB02_03_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB02_03_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB02_03_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB02_03_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB02_03_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB02_03_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB02_03_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB02_03_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB02_03_MSK .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK, 0x04 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS, 2 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB01_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB01_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB01_ST_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB01_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB01_ST_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB02_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB02_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB02_ST_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB02_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB02_ST_CTL .set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK, 0x07 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB01_MSK_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB01_MSK_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB01_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB02_MSK /* SCSI_Glitch_Ctl */ .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS, 0 -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_11_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB10_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB10_ST_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB10_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB10_ST_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_05_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB04_05_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB04_05_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB04_05_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB04_05_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB04_05_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB04_05_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB04_05_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB04_05_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB04_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB04_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB04_ST_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB04_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB04_ST_CTL .set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK, 0x01 -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB10_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB04_MSK_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB04_MSK /* SCSI_Parity_Error */ .set SCSI_Parity_Error_sts_sts_reg__0__MASK, 0x01 @@ -2915,17 +2921,22 @@ .set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB11_12_ST .set SCSI_Parity_Error_sts_sts_reg__MASK, 0x01 .set SCSI_Parity_Error_sts_sts_reg__MASK_REG, CYREG_B0_UDB11_MSK +.set SCSI_Parity_Error_sts_sts_reg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL +.set SCSI_Parity_Error_sts_sts_reg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL .set SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB11_ACTL +.set SCSI_Parity_Error_sts_sts_reg__STATUS_CNT_REG, CYREG_B0_UDB11_ST_CTL +.set SCSI_Parity_Error_sts_sts_reg__STATUS_CONTROL_REG, CYREG_B0_UDB11_ST_CTL .set SCSI_Parity_Error_sts_sts_reg__STATUS_REG, CYREG_B0_UDB11_ST /* Miscellaneous */ .set BCLK__BUS_CLK__HZ, 50000000 .set BCLK__BUS_CLK__KHZ, 50000 .set BCLK__BUS_CLK__MHZ, 50 +.set CYDEV_CHIP_DIE_GEN4, 2 .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, 12 +.set CYDEV_CHIP_DIE_PSOC4A, 5 +.set CYDEV_CHIP_DIE_PSOC5LP, 11 .set CYDEV_CHIP_DIE_UNKNOWN, 0 .set CYDEV_CHIP_FAMILY_PSOC3, 1 .set CYDEV_CHIP_FAMILY_PSOC4, 2 @@ -2934,15 +2945,23 @@ .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, 5 +.set CYDEV_CHIP_MEMBER_4C, 9 +.set CYDEV_CHIP_MEMBER_4D, 3 +.set CYDEV_CHIP_MEMBER_4E, 4 +.set CYDEV_CHIP_MEMBER_4F, 6 +.set CYDEV_CHIP_MEMBER_4G, 2 +.set CYDEV_CHIP_MEMBER_4L, 8 +.set CYDEV_CHIP_MEMBER_4M, 7 +.set CYDEV_CHIP_MEMBER_5A, 11 +.set CYDEV_CHIP_MEMBER_5B, 10 .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_DIE_ACTUAL, CYDEV_CHIP_DIE_EXPECT +.set CYDEV_CHIP_REV_GEN4_ES, 17 +.set CYDEV_CHIP_REV_GEN4_ES2, 33 +.set CYDEV_CHIP_REV_GEN4_PRODUCTION, 17 .set CYDEV_CHIP_REV_LEOPARD_ES1, 0 .set CYDEV_CHIP_REV_LEOPARD_ES2, 1 .set CYDEV_CHIP_REV_LEOPARD_ES3, 3 @@ -2960,8 +2979,16 @@ .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_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_4L_PRODUCTION, 0 +.set CYDEV_CHIP_REVISION_4M_PRODUCTION, 0 .set CYDEV_CHIP_REVISION_5A_ES0, 0 .set CYDEV_CHIP_REVISION_5A_ES1, 1 .set CYDEV_CHIP_REVISION_5A_PRODUCTION, 1 @@ -2984,9 +3011,6 @@ .set CYDEV_CONFIGURATION_MODE_UNCOMPRESSED, 1 .set CYDEV_DEBUG_ENABLE_MASK, 0x20 .set CYDEV_DEBUG_ENABLE_REGISTER, CYREG_MLOGIC_DEBUG -.set CYDEV_DEBUGGING_DPS_Disable, 3 -.set CYDEV_DEBUGGING_DPS_JTAG_4, 1 -.set CYDEV_DEBUGGING_DPS_JTAG_5, 0 .set CYDEV_DEBUGGING_DPS_SWD, 2 .set CYDEV_DEBUGGING_DPS_SWD_SWV, 6 .set CYDEV_DEBUGGING_DPS, CYDEV_DEBUGGING_DPS_SWD_SWV @@ -2999,7 +3023,9 @@ .set CYDEV_INTR_RISING, 0x0000007E .set CYDEV_PROJ_TYPE, 2 .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 diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc old mode 100644 new mode 100755 index 1faaf51c..5e58744c --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc @@ -407,8 +407,8 @@ SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB05_ST_CTL SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB05_ST_CTL SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB05_ST -SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB04_05_ST +SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_07_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB06_07_ST SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_RxStsReg__4__POS EQU 4 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20 @@ -416,9 +416,9 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40 SDCard_BSPIM_RxStsReg__6__POS EQU 6 SDCard_BSPIM_RxStsReg__MASK EQU 0x70 -SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB04_MSK -SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL -SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB04_ST +SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB06_MSK +SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_ACTL +SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB06_ST SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0 @@ -1875,6 +1875,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1 +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08 @@ -1887,37 +1896,28 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7 -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB11_ST_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB11_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB11_ST_CTL SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF -SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB11_MSK /* SCSI_Out_Ctl */ SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB15_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB15_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB15_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB15_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB15_ST_CTL SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB15_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB15_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB15_MSK /* SCSI_Out_DBx */ SCSI_Out_DBx__0__AG EQU CYREG_PRT6_AG @@ -2717,6 +2717,8 @@ scsiTarget_StatusReg__0__MASK EQU 0x01 scsiTarget_StatusReg__0__POS EQU 0 scsiTarget_StatusReg__1__MASK EQU 0x02 scsiTarget_StatusReg__1__POS EQU 1 +scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL +scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB02_03_ST scsiTarget_StatusReg__2__MASK EQU 0x04 scsiTarget_StatusReg__2__POS EQU 2 scsiTarget_StatusReg__3__MASK EQU 0x08 @@ -2724,9 +2726,13 @@ scsiTarget_StatusReg__3__POS EQU 3 scsiTarget_StatusReg__4__MASK EQU 0x10 scsiTarget_StatusReg__4__POS EQU 4 scsiTarget_StatusReg__MASK EQU 0x1F -scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB15_MSK -scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB15_ACTL -scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB15_ST +scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB02_MSK +scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +scsiTarget_StatusReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL +scsiTarget_StatusReg__STATUS_CNT_REG EQU CYREG_B0_UDB02_ST_CTL +scsiTarget_StatusReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB02_ST_CTL +scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB02_ST /* Debug_Timer_Interrupt */ Debug_Timer_Interrupt__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0 @@ -2847,8 +2853,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01 SCSI_Filtered_sts_sts_reg__0__POS EQU 0 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02 SCSI_Filtered_sts_sts_reg__1__POS EQU 1 -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB07_08_ST +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB10_11_ST SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04 SCSI_Filtered_sts_sts_reg__2__POS EQU 2 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08 @@ -2856,57 +2862,57 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10 SCSI_Filtered_sts_sts_reg__4__POS EQU 4 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F -SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB07_MSK -SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL -SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB07_ST +SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB10_MSK +SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL +SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB10_ST /* SCSI_CTL_PHASE */ SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1 -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB01_02_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB01_02_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB01_02_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB01_02_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB01_02_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2 -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB01_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB01_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB01_ST_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB01_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB01_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB02_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB02_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB02_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB02_ST_CTL SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07 -SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB01_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB01_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB01_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB02_MSK /* SCSI_Glitch_Ctl */ SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK /* SCSI_Parity_Error */ SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01 @@ -2915,17 +2921,22 @@ SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_AC SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01 SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB11_MSK +SCSI_Parity_Error_sts_sts_reg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_Parity_Error_sts_sts_reg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_Parity_Error_sts_sts_reg__STATUS_CNT_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_Parity_Error_sts_sts_reg__STATUS_CONTROL_REG EQU CYREG_B0_UDB11_ST_CTL SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB11_ST /* Miscellaneous */ BCLK__BUS_CLK__HZ EQU 50000000 BCLK__BUS_CLK__KHZ EQU 50000 BCLK__BUS_CLK__MHZ EQU 50 +CYDEV_CHIP_DIE_GEN4 EQU 2 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 12 +CYDEV_CHIP_DIE_PSOC4A EQU 5 +CYDEV_CHIP_DIE_PSOC5LP EQU 11 CYDEV_CHIP_DIE_UNKNOWN EQU 0 CYDEV_CHIP_FAMILY_PSOC3 EQU 1 CYDEV_CHIP_FAMILY_PSOC4 EQU 2 @@ -2934,15 +2945,23 @@ 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 5 +CYDEV_CHIP_MEMBER_4C EQU 9 +CYDEV_CHIP_MEMBER_4D EQU 3 +CYDEV_CHIP_MEMBER_4E EQU 4 +CYDEV_CHIP_MEMBER_4F EQU 6 +CYDEV_CHIP_MEMBER_4G EQU 2 +CYDEV_CHIP_MEMBER_4L EQU 8 +CYDEV_CHIP_MEMBER_4M EQU 7 +CYDEV_CHIP_MEMBER_5A EQU 11 +CYDEV_CHIP_MEMBER_5B EQU 10 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED CYDEV_CHIP_DIE_ACTUAL EQU CYDEV_CHIP_DIE_EXPECT +CYDEV_CHIP_REV_GEN4_ES EQU 17 +CYDEV_CHIP_REV_GEN4_ES2 EQU 33 +CYDEV_CHIP_REV_GEN4_PRODUCTION EQU 17 CYDEV_CHIP_REV_LEOPARD_ES1 EQU 0 CYDEV_CHIP_REV_LEOPARD_ES2 EQU 1 CYDEV_CHIP_REV_LEOPARD_ES3 EQU 3 @@ -2960,8 +2979,16 @@ 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_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_4L_PRODUCTION EQU 0 +CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_5A_ES0 EQU 0 CYDEV_CHIP_REVISION_5A_ES1 EQU 1 CYDEV_CHIP_REVISION_5A_PRODUCTION EQU 1 @@ -2984,9 +3011,6 @@ CYDEV_CONFIGURATION_MODE_DMA EQU 2 CYDEV_CONFIGURATION_MODE_UNCOMPRESSED EQU 1 CYDEV_DEBUG_ENABLE_MASK EQU 0x20 CYDEV_DEBUG_ENABLE_REGISTER EQU CYREG_MLOGIC_DEBUG -CYDEV_DEBUGGING_DPS_Disable EQU 3 -CYDEV_DEBUGGING_DPS_JTAG_4 EQU 1 -CYDEV_DEBUGGING_DPS_JTAG_5 EQU 0 CYDEV_DEBUGGING_DPS_SWD EQU 2 CYDEV_DEBUGGING_DPS_SWD_SWV EQU 6 CYDEV_DEBUGGING_DPS EQU CYDEV_DEBUGGING_DPS_SWD_SWV @@ -2999,7 +3023,9 @@ CYDEV_INSTRUCT_CACHE_ENABLED EQU 1 CYDEV_INTR_RISING EQU 0x0000007E CYDEV_PROJ_TYPE EQU 2 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 diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc old mode 100644 new mode 100755 index 88254b2b..0d559b6e --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc @@ -407,8 +407,8 @@ SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB05_ACTL SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB05_ST_CTL SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB05_ST_CTL SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB05_ST -SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB04_05_ST +SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_07_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB06_07_ST SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_RxStsReg__4__POS EQU 4 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20 @@ -416,9 +416,9 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40 SDCard_BSPIM_RxStsReg__6__POS EQU 6 SDCard_BSPIM_RxStsReg__MASK EQU 0x70 -SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB04_MSK -SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL -SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB04_ST +SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB06_MSK +SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_ACTL +SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB06_ST SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0 @@ -1875,6 +1875,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1 +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB11_12_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08 @@ -1887,37 +1896,28 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7 -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB11_ST_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB11_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB11_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB11_ST_CTL SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF -SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB11_MSK ; SCSI_Out_Ctl SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB12_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB12_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB15_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB15_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB15_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB15_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB15_ST_CTL SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB12_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB15_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB15_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB15_MSK ; SCSI_Out_DBx SCSI_Out_DBx__0__AG EQU CYREG_PRT6_AG @@ -2717,6 +2717,8 @@ scsiTarget_StatusReg__0__MASK EQU 0x01 scsiTarget_StatusReg__0__POS EQU 0 scsiTarget_StatusReg__1__MASK EQU 0x02 scsiTarget_StatusReg__1__POS EQU 1 +scsiTarget_StatusReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL +scsiTarget_StatusReg__16BIT_STATUS_REG EQU CYREG_B0_UDB02_03_ST scsiTarget_StatusReg__2__MASK EQU 0x04 scsiTarget_StatusReg__2__POS EQU 2 scsiTarget_StatusReg__3__MASK EQU 0x08 @@ -2724,9 +2726,13 @@ scsiTarget_StatusReg__3__POS EQU 3 scsiTarget_StatusReg__4__MASK EQU 0x10 scsiTarget_StatusReg__4__POS EQU 4 scsiTarget_StatusReg__MASK EQU 0x1F -scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB15_MSK -scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB15_ACTL -scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB15_ST +scsiTarget_StatusReg__MASK_REG EQU CYREG_B0_UDB02_MSK +scsiTarget_StatusReg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +scsiTarget_StatusReg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +scsiTarget_StatusReg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL +scsiTarget_StatusReg__STATUS_CNT_REG EQU CYREG_B0_UDB02_ST_CTL +scsiTarget_StatusReg__STATUS_CONTROL_REG EQU CYREG_B0_UDB02_ST_CTL +scsiTarget_StatusReg__STATUS_REG EQU CYREG_B0_UDB02_ST ; Debug_Timer_Interrupt Debug_Timer_Interrupt__INTC_CLR_EN_REG EQU CYREG_NVIC_CLRENA0 @@ -2847,8 +2853,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01 SCSI_Filtered_sts_sts_reg__0__POS EQU 0 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02 SCSI_Filtered_sts_sts_reg__1__POS EQU 1 -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_08_ACTL -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB07_08_ST +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB10_11_ST SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04 SCSI_Filtered_sts_sts_reg__2__POS EQU 2 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08 @@ -2856,57 +2862,57 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10 SCSI_Filtered_sts_sts_reg__4__POS EQU 4 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F -SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB07_MSK -SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB07_ACTL -SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB07_ST +SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB10_MSK +SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL +SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB10_ST ; SCSI_CTL_PHASE SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1 -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB01_02_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB01_02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB01_02_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB01_02_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB01_02_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB01_02_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB02_03_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2 -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB01_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB01_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB01_ST_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB01_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB01_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB02_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB02_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB02_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB02_ST_CTL SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07 -SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB01_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB01_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB01_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB02_MSK ; SCSI_Glitch_Ctl SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_05_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB04_05_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB04_05_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB04_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB04_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB04_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB04_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB04_ST_CTL SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB04_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB04_MSK ; SCSI_Parity_Error SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01 @@ -2915,17 +2921,22 @@ SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_AC SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01 SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB11_MSK +SCSI_Parity_Error_sts_sts_reg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL +SCSI_Parity_Error_sts_sts_reg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_Parity_Error_sts_sts_reg__STATUS_CNT_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_Parity_Error_sts_sts_reg__STATUS_CONTROL_REG EQU CYREG_B0_UDB11_ST_CTL SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB11_ST ; Miscellaneous BCLK__BUS_CLK__HZ EQU 50000000 BCLK__BUS_CLK__KHZ EQU 50000 BCLK__BUS_CLK__MHZ EQU 50 +CYDEV_CHIP_DIE_GEN4 EQU 2 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 12 +CYDEV_CHIP_DIE_PSOC4A EQU 5 +CYDEV_CHIP_DIE_PSOC5LP EQU 11 CYDEV_CHIP_DIE_UNKNOWN EQU 0 CYDEV_CHIP_FAMILY_PSOC3 EQU 1 CYDEV_CHIP_FAMILY_PSOC4 EQU 2 @@ -2934,15 +2945,23 @@ 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 5 +CYDEV_CHIP_MEMBER_4C EQU 9 +CYDEV_CHIP_MEMBER_4D EQU 3 +CYDEV_CHIP_MEMBER_4E EQU 4 +CYDEV_CHIP_MEMBER_4F EQU 6 +CYDEV_CHIP_MEMBER_4G EQU 2 +CYDEV_CHIP_MEMBER_4L EQU 8 +CYDEV_CHIP_MEMBER_4M EQU 7 +CYDEV_CHIP_MEMBER_5A EQU 11 +CYDEV_CHIP_MEMBER_5B EQU 10 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED CYDEV_CHIP_DIE_ACTUAL EQU CYDEV_CHIP_DIE_EXPECT +CYDEV_CHIP_REV_GEN4_ES EQU 17 +CYDEV_CHIP_REV_GEN4_ES2 EQU 33 +CYDEV_CHIP_REV_GEN4_PRODUCTION EQU 17 CYDEV_CHIP_REV_LEOPARD_ES1 EQU 0 CYDEV_CHIP_REV_LEOPARD_ES2 EQU 1 CYDEV_CHIP_REV_LEOPARD_ES3 EQU 3 @@ -2960,8 +2979,16 @@ 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_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_4L_PRODUCTION EQU 0 +CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_5A_ES0 EQU 0 CYDEV_CHIP_REVISION_5A_ES1 EQU 1 CYDEV_CHIP_REVISION_5A_PRODUCTION EQU 1 @@ -2984,9 +3011,6 @@ CYDEV_CONFIGURATION_MODE_DMA EQU 2 CYDEV_CONFIGURATION_MODE_UNCOMPRESSED EQU 1 CYDEV_DEBUG_ENABLE_MASK EQU 0x20 CYDEV_DEBUG_ENABLE_REGISTER EQU CYREG_MLOGIC_DEBUG -CYDEV_DEBUGGING_DPS_Disable EQU 3 -CYDEV_DEBUGGING_DPS_JTAG_4 EQU 1 -CYDEV_DEBUGGING_DPS_JTAG_5 EQU 0 CYDEV_DEBUGGING_DPS_SWD EQU 2 CYDEV_DEBUGGING_DPS_SWD_SWV EQU 6 CYDEV_DEBUGGING_DPS EQU CYDEV_DEBUGGING_DPS_SWD_SWV @@ -2999,7 +3023,9 @@ CYDEV_INSTRUCT_CACHE_ENABLED EQU 1 CYDEV_INTR_RISING EQU 0x0000007E CYDEV_PROJ_TYPE EQU 2 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 diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c old mode 100644 new mode 100755 index 13c882bf..663bd512 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cymetadata.c * -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. @@ -28,7 +28,7 @@ __attribute__ ((__section__(".cyloadablemeta"), used)) const uint8 cy_meta_loadable[] = { 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, - 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x30u, 0x04u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x40u, 0x04u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h old mode 100644 new mode 100755 index 5778fb53..ec258fae --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h @@ -1,91 +1,91 @@ /******************************************************************************* - * 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. - ********************************************************************************/ +* FILENAME: project.h +* +* PSoC Creator 3.2 +* +* 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 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "cyfitter_cfg.h" +#include "cydevice.h" +#include "cydevice_trm.h" +#include "cyfitter.h" +#include "cydisabledsheets.h" +#include "SCSI_In_DBx_aliases.h" +#include "SCSI_Out_DBx_aliases.h" +#include "SD_Data_Clk.h" +#include "SD_CD_aliases.h" +#include "SD_CD.h" +#include "SD_DAT2_aliases.h" +#include "SD_DAT2.h" +#include "SD_DAT1_aliases.h" +#include "SD_DAT1.h" +#include "SCSI_CTL_PHASE.h" +#include "SCSI_In_aliases.h" +#include "SCSI_Out_aliases.h" +#include "CFG_EEPROM.h" +#include "SD_CS_aliases.h" +#include "SD_CS.h" +#include "SD_SCK_aliases.h" +#include "SD_SCK.h" +#include "SD_MOSI_aliases.h" +#include "SD_MOSI.h" +#include "SCSI_CLK.h" +#include "SCSI_Noise_aliases.h" +#include "SCSI_RST_ISR.h" +#include "LED1_aliases.h" +#include "LED1.h" +#include "SDCard.h" +#include "SDCard_PVT.h" +#include "SD_MISO_aliases.h" +#include "SD_MISO.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 "Bootloadable_1.h" +#include "SCSI_Out_Bits.h" +#include "SCSI_Out_Ctl.h" +#include "Debug_Timer.h" +#include "timer_clock.h" +#include "Debug_Timer_Interrupt.h" +#include "SCSI_TX_DMA_dma.h" +#include "SCSI_TX_DMA_COMPLETE.h" +#include "SD_RX_DMA_dma.h" +#include "SD_TX_DMA_dma.h" +#include "SD_RX_DMA_COMPLETE.h" +#include "SD_TX_DMA_COMPLETE.h" +#include "SCSI_RX_DMA_dma.h" +#include "SCSI_RX_DMA_COMPLETE.h" +#include "SCSI_Parity_Error.h" +#include "SCSI_Filtered.h" +#include "SCSI_SEL_ISR.h" +#include "SCSI_Glitch_Ctl.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" /*[]*/ diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx index 3617afb1..672b8ddb 100644 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx @@ -98,21 +98,10 @@ - - - - - - - - - - - - - - + + + @@ -139,12 +128,21 @@ + + + + + + + + + + + + + - - - - @@ -152,7 +150,7 @@ - + @@ -160,6 +158,8 @@ + + @@ -257,6 +257,13 @@ + + + + + + + @@ -264,16 +271,10 @@ - - - - - - + - + - \ No newline at end of file diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cydwr b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cydwr index c332a411ff209a2cb88833decd631809eef9cae3..e10800c30688530f1c088584f3f74f40cdfb5a73 100755 GIT binary patch delta 452 zcmca|mE-Akjt$QlnHiWECU4|X-OSHa$H;5MpvPbU#O4e}3?`F5^0`i4z$?7@3-e({ zW&xcJq)LmhBVq~s^sGH2s#JAapGX=X^p2-5-23T$5m^_DDjQI;A*irZmsb}S7 zU|`^#tiq?k%z|WV6JH4qTbsiK+QS4Gw}%NZ)kw)H-(dym|HLQ+q?{S@8FCp4fMgy+ zDiD`Ue%Nouad59;k>9s3@7Ck|CZU38*Nap@c#C4jV+j6oynhLm7h!P^l3x uG~w2W0hReMcry3_C0u|eLk3d@a|VOSfxHo$KQSL>WD)`^ zn#|9nwwakN1G~Zt>`shKO)!Ogn;&qeU{e@4nTy*1i%q_hr*MlgePaZ<251pZ{YO}N m7#J9MCQI>YFtH(QtKciaYFo3HK)aU!<906rrWz?Gh5G>9b2L!^ diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit index 127568d0bf06610ba2b753b6851436e03d6a0dec..830bcd2e1f2a29f9b49b376d5d89e061e6eb3d64 100644 GIT binary patch literal 270899 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 p`)MdPoNXt0lzz3qo1TW`(j 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%0DmVX;20Jn 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

    6ZDTv7qnVt2r?W*5uaHXPz8jjq|g_;;!)n&q(7+ z^BDL}gN3klddJe?Hk9@Vv*L<((V?5pIdA&q#zh{UIol zTSZ%bi0=t3GY;0bILJ?hnN9VWl-0D_ptjChe+}-1#f91u-M;`x*3+q&K>GZoqJJ1& zifCSiu(TlYq7nS<2QCbDVuff>Mj%33v5oMv_Q5w$muKf@dd!!B!Ks>Nd!N$Z_GG2< zbML`hW-$_n3kC)QkS1XnRM{eq&9FRM!*|k*dd*qX96hqZ)Ks?q@I9zRDSeu9s|Ou$ zFH#zeyHFnt~!@rBK&M_%6jt?_Dh83yJ_^F za}l&l(t>R%t{pB-fnEA?$=Yhq+)9i26}P?3C}_r^(mx@N&A5V7m<9}Th0p?j=t=w3 z5DD6u4FRZvJj3)41RJdsbhu=7xJ@0Oue0}|Hx{m7)bt45yV-5kU6zQ5L=)Do{m+nl zv%r!5WIV-t?Wmpr$8;AR4cQ_4np#pS)2jQDy)f#;rqv4dsV$qC7Ik)sk4~3Pi*=Z{ zIleNV!XKKgYNf_$<%%iaIH@X*BF|?#NlwDb`b|XZJw3M_#@IZ7nfv%qE#17FInKHL zVTL^>&7M0Z$$s-FuMksC!nj_Ma*6^@7d9+5Dc$^n?fg_`W7VFYq)Xr zUu|AQ7D_MtKO^i95>?Gb_4%(>UM^S;&={6Ben@4%i-9IKS`Nw@y}d;{efIO2S+E zqj+=AB*_bVPp4)C?O>?BPy@a<41mx$w;^|!DQ_)dg zL&q7}2=HD*2~qz7z~4A&l(o^ej8$#L|J+tKu#|~=*0OlI#4#3f3nn#e%`QRdIC0`g}d&A9w zBF}dnX|Jv9fG!_Q?hx5Vw2M!6wptWWM&XbODVHZMgz<)gI%h*H0Vfd&^^6}8xL0xU zcvF}!<36%T=wBdf7F7vFUIdFc^U$AF`238J?HP5)+7BDs*0(0bjfu+V=n)O&_T^Mg zJPU2G*2lbXF49TzZ-kFTIrrW1V=g-b2jK&c(2F*fO%=QeJA`jug2@k&8@X>zmR3a2 zo_K4@ZX;j&Z+jB`!KU~xYNW_3VGphnD%$lOl_#tUz2<$9B-oVR9KS54R z&mMU>=s`#i267g}i!<&mFOverrL^BM&ba=KQ{~90LYr{vu6OaJeQG#+oeb=3jGUHW zeZCHdv9@GC@&h)-yX>qB>C^Rk(2fz1VX(v zUqJ0i1E|co#<&bEZ+h4&05RUKdoOu>eO`P?Lc$pC} zZ3XV{NL~@jJW>)LpE(=~n76TrWWJOcqSgE0RAT%Nq%hIu`0}{XH}R7kcnta6KyM-&4<`SDe3#Zd3gp535g-GE$B}@Fb;Mr-0R`+=`^&B>kKs41$kl`gNiaNB(%DVzpo{5L4-h*17S`KcFz_I@?i=Ob*__A14V=o|i2V z_wn|A%F|`#hYK^4KU!3JUE5Z=<1jXbr7)+4twH=U@H#8h6eIte@269bf1c>6;_U}( zFdc(21@sEZrs5f6PuWNesr_V6zocTX&DIy`hv6bUOG&pgQ+NWtSi^SH{VMVYQ{JUd zTyDLztD8lN%VS7b!;8%9-s!Hz{Dfb13729@LTaKGqwGv~^aACZR}%`v@ShegPc9Go zO>rf=ttR(d5AKIPZ7I=v=gv8NUdw>xlZO!Amg{5H19{_2oDgqiY&q|x`w+v*MdB*n zpFP@u)Sogp53vtzzkgkJH`#u%-K*Pt6>r~cLNyCI1zKlp#4UZN_L?eQWKT3trT=&Q zNTU=F?u>A<`}Z+r>rEyutPJsjz*OVr=bc3u%f78PWA5@*1s?KeLxE%qO|KorNAU-5 z%!EhLogXL%#Y86(MS*VXxYfm54-%DH2p*_VF{bruM{~Sj?V=(?d$dVHaq3*!FXdPd z|0i23^?uz~QkroG!Qf|nt%YSW#=I=fPS{{pZ9)P`s||Ck4y3rq+U_19VL~+_ptG@MRJfNH3-DM4hSPWJlTGpq>goBi<7w7 zj*`h0mP6|Oj&kk6DC{CH^h)5;ZCh$LBU{lZE6TR5wFeSiDcBwYBOca(>L^In=P#YvRJ>C^hB=;tgPfH9(jHDDG z_R~PLFf{^A@2Y48Yko*L;^?I(8Z|wbteo;MsIC?h;U)nguYP$c86=QkwOi&SA;DvV z=(xT2x68v1X75J?VWE*^zfNAn6x!zE+PaU@#zCxJc-^~1eHd%a0un9l0STFEzx8NmbqFsYv)Bq!uM3}%C zF<|9KV4xABpG0qS2lRn^lTshTcIyuVndUB9%f=dH-_>8veRR5hWuz*dEu}1@3MAu zWLmzNqN*w`CY`5_VLdKxTY((5v?OllVug;pnmx*AUll6pzW7~T8obJ^)L!p_CUvoZ zlcgJuAC&X)u@fHwwuWw_LKqEtve5zgOg5tNH;fp1Z{gu#KWVga^^vk7>m}id@Z4%0 zC~(SJb{phucrwMXQ)i}(#89`zzMs$S(JkrgY&I2-ZrhwHcvp0f8|!D!CQpr=Xe^(x zIKHBz;MOqWpr>oyoW7EhSJMJnYSpl9I5w=^FxfO=6ghQj7`@Q{JpU}GSXuuXGdY+x z3Rir{4~avuCJy;H>C;1EKI@>86<`v9&A4BnV?A36Y_X)1QH@U-9%FML4dXs9Ogig* zCt}Z~p9Z+tE8n`c7F%*+oh>B9$t$$w7>=xrA8*@Cc!M8pnnv9*#I4tks)33n4ddwRLTch!g>84AhoqSPcY@hz@DnyJ z2OWhLqa2Fh!zu)FP$ipV1$;rT%sUKNH;M} zyf$-gDziT3beNdvNX`0Agr)+P8)8#zJt^1|`ZPr;M$^Wuj6TX&a^`cvR;rbo-15UC zZNi0jK6k+!d47~%I<pYwcVFX4vMt8xAqBZ7e8CwKHIy_vA0uX+=Bp0W{hj zQ1C;(`-T1dSQw7U~9#d=hJJ%jH5$ay9>_Lnk9#9AL z6l@!yAL&i}#*zpS1y(CRE4#wWS1NnV@`k!sD0}GS40JBj@VChA;hOpL`5-Ex<@Ty35e9LNl-8JZYqnsY)x7%1BrMQaj`NjwcQ_8eq|(mZDkh&BftwBRMIc`0P%9E# zv^&AQ&w6aM43m>9kIHcsBlDBL))W5^5+-sy%s#JI+k zpm`S|36W^g6WsAIo@7Eh=@=a+_Ha^?w$#k@xO+t4djW9G};Y6N_r?xI? zBI3s`1~JFIJ}(}65!L}JE)WfxLJC2BX6}n_@jb)+w^&`q=emWZpQT*aH&G5sRT(5@ zwdraL$U4>Om`$soYtH?F?--_sYdfTzS^9knDjpgzq2vX2QoiD^=*DMK<@o9qrK|b1 zXsStUJ`Ds>2(!TSmK_{huZ7~-3`_=$klFNm$|Sdpd#EG9-dM006H=ijru_rS)Dy4+qkD$+lo-$x}q9IvkzBziw3u-Yh zXAdzSPjgM^5n`XxIANc*JggmlVoYsUdO3p@`_FOAaTqj%!dz$A^ph$1J76EPn(g;$ z5$z>o?6e=2YOc-Wg~e2=+2|9=J61{Q8duTOQjCW6;A9x5Jxs6DKDv)LxG67V1-OzM zg7+GOg|oBW8VftrNdmSE6x?5tdYYbYf45@u^~K9}$IbvwBOWZ9karG%6w67gM|gl7dN?Kr9Xx5KeAN)l;q$DjB<#3+PF`g#43jr(Z1VW z+ya_)GzupjQwiGBDPm@O9MJ~*o~PchoWp49`3jJpaL&IgC&A}+{c^1b`u9b7+i4F} zjZPCRS#zk78JgIH9Xf5GDzu02tUSDbWKhc57@Kiz!j|#(ei!WS+5e*1^D#&WzMotZgw9-FqBwD2n!X5BLFU)8ttY z3Y^eJ>HMxBVg%VH0G?!-oX1lR=_mUGRcmHmrlGSfp)nKi{-rwW!}Xo#*Ij;uxxFgk zC%;`ia$B@3?646oTY35Qwac!Jjjj6x@?-lR%axy#c|*&VXx=RdxAaQnlyh_?+XQvP zPs}f_36}O=qCr1Z4nM(leZ8A@_2>aP=Jc1(W)Ci4ZESJ|s6l1|pywViAg=4DTg~fI zg4@^aKt7`VPyFVWo~*DV>`#4A{lK0p_go$L>YJozxIhhjEe7;jFUZKgiYECD7Mo{a zB0HddZWgcn=V{S1UvQT7Y5??_EQHH;^cACI-cu#%S%BOyUReNQmNN#b?y+L`tosY9 zk4QjWLGyB`Wzw1+oi)tGB1-#i0b9sy*5yf7GQcqf4=*|p_oH%ryjX)`>VEmyJsxSm zJ~J8D^p8DrFSF_!u-#kz&qNe{I2SFMIz~71uCcR~JE5 z&F@qKzmZof8d?Qe;>eU)B!S^s5;&#sMHYtzGI{{JQ%s%f@N zd()WGOKFMG*-NP~^j*r#h0)l)VFX-j z+;VVfXKMTsaD38g1cMq0=j4tD+r8uURK%>zY}yf7q?j~#&X-Q3?sv4rVvsJYnbw)8 zCEi6ESdJ{!!1qBJ;P}Du2im1E4kdFs0uld zcBG)mgBmga+HY4Pz=*~OxIvvsRe>&p8#}onbi2w3o}ot#--!Nqf@<~~;ch+nxw*b(OTXRp(EV5v39o_xY z#Az}0nVe(jH}2vTvp{b3&(@)X?0DZXh+J8;yd;Yz{x~RZL3izm=uzMe_bb*hPC?D- zzvDwDdwJ<}W5NwH_>n73X@|2r)$6yu&^w?s9De_AVQz8H;pg0jj)WIcBo}C&5)cK^ zv~ewvh=iY0{~S^bqz2zCeJ1<<@!iV8f1(IHvB{zIi<0#Zzxv6EAiUYDl040lK3#d- zOQ@G6WD2oT1;PUW>S4vNz>hL$LVm&JTgta#`0M7NR~5?gu^2i*`VeCP0g(#I00Mc~ z^Ijf!*dHqCcBg~6ta(v+1&;3@qFo$+b$oLDlDOGJKVWx~loiPN7(uDWmrO+@q9Q87 zqO+KHgJbKVA#O+!Wfp-lh5V4x937hDOr%hq$gt;^EgT`J8z`F@O?N`R*mM7h2S(8d zpVHw{rkD`^DhkQ{+hQOP*6iZR6r^9V6OIu9{FR%c=ecdzd(6St;)xj9vBk=Bhd*)~ zjE2$H>J*K!MuL7ja5~XClxA2^xWHo3r`;NO&4X{0+=sP!j|8#yrX|Vlqf9Za;NfR$ zYqBINx~{JB_A)1Drb@?ri>8rZtqJ>v0$K(PK)`y%#!bqvb;ofQ2Yk&35Hp_*QhhW4 zt~e}H>qxprHuuz0QYwGY(#z^MK99CI46;$RvS)ZXVYS@GjC(F&0gRn~s#1*`=Z@n+hg5U01Vy|7fts_A0NlT@`>+eys zN#de47>2rB-G{I6LB#!vG9G?NZ|P>nzfo08_xJAPM@-Ba+VHuR4U@AF?_jJSW6zoQ zaa7Z(Wp`6kIp9aM%Xo~lR>Sv7Ru9BUU^z<*-B=hr$xe!i!uJhBcn`-mCA>RX{oeg* ztd?F>0j|aQj|yn?r3FM%GMREJ4a?xwKA3xGv?%%u}_1s2{Re6erc&a`oK zw7oJ4G<+KhIP)4y7>~jpz7(i_6TP)UM5+q<_XrOiu;)InRDRMYN*^^ruZ{ZU*y0K= z)uA0qzCdB$Wu~PpvT~nhQQh)c+H!wsp@%i{PjyAlpTZ?>aqXn&V{P5#Ys&EFJMSXh z+(ECyGx>Pjj`d_J3UQ~@t-&W=5NER_@3{X%*;hrywM1>=?(Ptr#$AFn?(P~qxVsbF zt$`rHq0t0)2|)rkxVyW1@agc+ta+R@53s&dwXJrY-lx1ueQm%BYcL;a<~qfcDK~$W ztc(jJLluj;Y(CJFJ7{3g3X88A1q4F^mZ^qaz#APCso-VRbnv72b_~z-;PEF{dYOQ3 z$K`DXQRThEou%vPbBP=zBD`6 z%6_%-<6MVEX<@u5BVTz?8ITwt2aM+f`8lF+<7v=yagUVwtu3ACldqsWv##n3J&}ocrz72gE^*fNYQWxYG#avCR( z2Ul`;Gjrx4jm$m94TKkDT_?1c*h!BlQQ&WzITv#5=_!nB+5ehd^J>Cx5y2)E8)QAz z_u`Ugl_Xc!L2ZYp=ntr~$%KEcx)4d+_#x>9RNfPE z>>WNaWGq{tnzn#<3zRF7W6-BykO~#IFC#V-j9nz5d*K-2w!QF2;FaU@8qmyVoO?70_ zVlIir<9%GMfFyr0hb82;Zyso5=>i`f7WarpnQo96z=MASC6q)FL7sRZT^y|uk}nfE zs-YGiyzcR{!5hE0d5G0)lU2{qV`V=#rN|upzQ0x2xyMLJMiIRjCg$a9OYNK*7{aMb zOWs6I(=%$D{=O`G9p)Buw4#XXjW~XUN>#cRAzLnqMRr+z0hvFI(%9Aq5;f*_!@cll z=v=F+uz|O+NV?1^zvpQZ|2f*V_IhJe`@D~a3qQLU+{i^`l`#j6NN9a2c>qVk8&__M z{1@qQk}vL!l4M`M&TS6d=5on(&9)OOXI4fTZch?MgZdj`Q)5qMN;+3TZB!!XVC82x ziUXYu#aD+!KbPYJ(ZGpM@}6I1d-T4gJ(jnPQi=8lpC&~OteHw1ho~L`4q#lvWjyT( zsJy9oT8Sd!9WZFIQv(6GX59{4O{)S1CT&_~*cZ~&?5sQ0_$!)KQ4TqC?(OSF&O+oY>`yf{D@SOi%x8$`>@aizD?M!669-M zk?C*|$SPX;6Afhn@Fcx(MJCVY?F_2ERa4yvk6DuCF&H^tQ(2${lC>&{D{<3$L^Kt^ zX_fthX8(?uZq$ktw0BO(Zo7vX_zhckQ|q`zAzKoX_7a!Lv!6tOsAO1(W4jfC@A@^8 zA26y&z;5d`Go7zBWz?o_`)YBSYAq|0N1>76;VxA?)%p7i&n=!g;DfXC&L7iRmP63? zT!Nr!vHBRheXKhtfV}DXEcPuW;VRg3`q|r3_D=1&g=F__Ncnnw65Lq672GBB@Mb&x zy#Miq?&Xcd>VZ$`f-)-Y_Yi;>P%KnGut^C-6B>BY}J>r4XE5hj~xLI zf&&cI7uz`j^UQ!{UYT9P*pVU9Vz<1adUp%0J!U`$pUiGf?8w3(*r*D8GD!qN#Rqla zYKH9QMPmF03)J$=%ELD0|j2mK+V;C&?vnFYcl0 zTo-8@1To`$pUPOM2gc@T;;i&9Y4l91P<2aNm(zjMZ50hIr6nV^9*4}#IeldVf1)(0 ziu|olUCE{Q@w2O*c1n(uld2~Tmtjwx2`t&FC;iue3Q`z#O8%K%*wtX6>qim9FZ30? z{Nn*3Y}2?2k>Ypzu@i)!Ngd6mjOk1AT)B1`%k{Q!+6+e_S%XvR=rNRaqn2bZ0-Tg+ zPUot6Lj>!hAzUXW0Z-yWAGwmIbqFmHMJT<50}IDVJSwca?p=_$8lvDO`XltIPZtVF z9#1Gk*tx<{ z@jd@$!2=Iy_k7@RMivv?dgr|}An>rNR!Sg@zveoUWNl$=Fp+%W-bRvHA^ufoBs6b1 z{P2;#8agm+A_?~6x1&@xp6|%Lo_uUe)_4SBr(Skun}^R7JGNBA1iBK#a0{!&i!-1T z%%c>CYh+UEFnI^M%HW*TN5bsn_F@Ke&?9+2@iJEz4r*00(uX^_=ERbqxYWl1WjW(- zfvk%@4xsk!y+0Jgb15@~j1|Fc$Q3<66Yt<@*cy`-UZb>eeVKXZ5;kZ8fahIKIux6u z1e9|s6p{8e%mL#<&=;KE`E0CSF*&FMExMPnD1;sMo*Fflt>;-p3y!IS2MXDZ(BM%=S5FLLXm1H-- znteL}cHp5V!R>X(WbolJ_IepYI|6}zvDY6-cAxVgFkp9L#W=(3F{ ztZ8gy-`Q7$A#J9nLu3t%z-!nJvd3CVffkpBq^&*M{FUfvvhnE$YJE)o{bE5v-rZ75 zHOo9q$cxXVFe*ejKAc}nkd(P}fXBFm{r&A#`sjRo@&n7`t7FVl4V(DHe^$wnsbewQ zAq)*h2rR9im^7JH8ph!5$o~A&{C#sghM<-p$gEPO?g%6zEE79C_u7=Zt={hf;m_@N z!EbVgPs51j2VKpyaHCf>D90Xsw(Tz||H|VW^SQoldJzYk!eCs~-57^?!LVu9U6eO3 zv6#Vx2=m&cX5FiQloFr6=lVZoOufQ+JbrezyOoU^dh=HklasbkUIHhR+y9ii$bsKw zEP^8>H(Ct&_x4nS+FXS+LEuM?EIo6S9gIfl3V1BQ#9*W|M_9^>|j)WcstA_r9?k$MO#&uWGg4RGJbDf1{v}0JO#B~ zLZ*;5qZ3I|CFwfR8h*bw9zRw_o_tL9XnbK3W0Z3vfGhlLp~qwG{aTbxuYAnaADT4> z9i)FA8o46RyOa7ZLOFY`R9lj5_uZ&G2-^Oqa?vu0tcb+T_kWtR5Cq?|^7pgccac=< zpJbMML<|1`9Skrf#j9T~IVzQeG`HA;Oy=)8!~7ae!Q@@FkfY@_H3Fr9d0T{)&K2DS z1>ZLQfma|rZ`j;|U=l=n6aKYL6Kgn$03n&iWL16*K$v=Rht(J80uOyj}PUh7= z5XA%@dbj5b-puy9+wk#bh~IU7g7=FIl!yXmi1scQOs=otBEh4{zK=@nscP>Aa zBh&YCq2td4zY8Q~1f#yEBr$;%(K6_~gm*Qrl_`M-hLxmD;4kl4%6Kzo@9cvpN3rj~ z8pZDY9dfEHs68jNbF9c#NpwH`%hbGH)nJVAtF7%c2@&;&!i~et$W6@!3wNR3BSm~B z-i*bw1UWX)couc$*MT^m@5$o}+{|AQ4yKq!}5|UD|2#eP(w!_Kg$yHBiA9UfSyW zKkBs~x(dWYp)qFbVn2ISnJAqH*+q-@HsC;9Ot_r~{aiRyX40;}&RwE~sC5d$H?9~K znKecDZ=`X#uWL4=J5qR`q4y+Jrrr*S{uX`G zA}CV`AGb$cN0FOxn1cR67>W+cO1?Dr4vZvecw*?&s}!!Tlin6()rERQ#l2(o%X4o; zuh2$d2`r(Bg9eP`x+_#LmWk9c#gz~qWITsm!_Fis3~~C)#hT#oe9nrn$isbcIqln- zBs2fzv08?2)j3tA^|~m-tzhN2r6&y%riwNXhx(6M`0CH6X3-pzi0o+E=zK2lP~)Ba z@CB|wg-L(Szq1Ug#!x{QYj^>G?#GhqA3?VVe%hQK%gO4+@R(7g_$I2_E=KoDa7R($#jw8IW(eVCqfgFZ=>{f-UZ3i++eboW@ zlF3uc(y8;;hAT|1OI@79rzS_r0|u+;`ODu}80Gi+SC~@FWZ74QqC&FdWJ|s|)SdoMR33Y2_1iI^c zISsp+KK#ly!gft>w{T2cu(M*eJxZypptLKh$Sf_}bFH`@>-ogfBg2MNvpUPU98j5n zt#4mNcN@PYfa7UdsMCy-pr>ftPow;~Uu`P-b*AnJ4KWd6g)?Vc$cDAThNmwDOoQ4~ z5Bl7ntw2NJEI|{QCiAJLJyAv=+i1w)fxUgW(F{Uo=T3X{TLNM#NnQC=G(*lrG)SHX zA;TVSmm_~_U|j@nW1R=u2M*dK>_*F>9|fO> zg3O3J(~*6h7;Ujy(Tr%ZgS4W@{RHW10CbEY^msHMe>RQiqi7V;s5~L_W zqa@LF@)q{V74Ut|*w(^}hiS}DV;q#eQI408=dP}VYh*EzoqL@zVMOaQmGPla^C`m$ z?GN%hZf+m2fm#ZVrqG=zu?|Pn;hJwt>z)IkTvZ?j|jH5cS z*#La>O{v8reKpE+{-r}1GgdgEE>^Rc&dO?+tC(W*9%6sIv4ynphL&F4>qkq2kd_UnFbTy%({FxVR#L8g zJNO{_w5b3=DFs^{lxr&x`us}E$HL+wfw{ZF zVk>I5zy4M7SycZ01g2S%>+WOeQ`&u!DwfX0E5F9`x@Jr;J%SrNvqev=wFf4%Y^{No zAIv3OWSX#*gJO`3#?(5beA;@P+ z&!}v0-M-y@M^+j#J9zE+Vf0nz&7`(p44*T?7mhOw(i_$JFl6|4xw#0_TQj00Y>Hn8H)wBV?9=vxz31>HGmQyt8<;;f1y zjepdfV-!D_CmXQk|FE2rHx- zgxVK3o;sB|!OvveH)=F6S_H>m2Xn#qnyW%{WUxdtrmLl6tP?B0zx%V{hrQQQyW|+Q zFN^d#nc=-sgvaeap&d%$Hnv~NKT(Q6U(B`JFgnd${Wt1{&HtYlA^$wUY3}mB(GhHZ z=EYX*QC980-6ep_Xrd@kU>?5Rj$fp34zN!uX z&uN#fn4xf|?L)4C={DtyMy|{LUy&dN3t2{{+b`_eA>;Ni7f3LFennFDzLi3mF2HT@ zB5`1n20;Z&L%*8ihREV<0C(x<^y$VlL*AI77i{`B<6=j2NsF)GrFX9&<3|PHfMQNS zCL`c&^?ewL6a|bY6PD|Fq8K~!1{siLAStyfA04ZbT|8XrGHBpZ*FBe>VOjTxx5_nzuHY5^;`Z$CIz9q7s!w$# zMCWX`rJt=p>54v&QCqfwJ;DzQ8RYC+x*N#chPLGifJ-U((MHJnrTV*-BBhAq#^5ZP zW5(|j{Q9~h{peu#eb&BRF-9WRKIC9jng9AF^N-Z04*Z$F)XPK0u#AUaD~b73)tI;$ zwR1LMF%6;Ia)2ed&TP*-gA7_04qvg-#s?3|Ni1?8jlhIUlj#Ik<_cj|4X&LUhY$`FZR{nCZeLZO3r*WXfc1kX~!BSqjVktL!pexm%V>7*CDkOYs;-Wa9XB zgiv;!afOxzL8Dj)sw2t?;~EvW=iT_f-DPUtoMI7WS#1yGv3X1oysC;=SeDrN514?}@ER8-%{;;=M)j zj07(C&mZ}OnO58#kl_*e!TY>1It3Dkn@3sPip3;D1NKmGuAT z)9XW=yCrY|)RMdtxEQJ^YRm-wP91vCW4%o%whGi4|E?eml9rP25p0ghh+Vhp!vWW$ zYK3_AFZSTuXy$CN1RcuryWfRwIT+yP4mismT92*i=H|`7*<9LdwSR4hh;8_)>_X7v zT$&^3uj+cYNG}j)`e$l1x2sCvV;Az+7JsV;w~aGkOjI|9TLdQM7-)gGwm=st^z^#0 zN%4%EixJA~9h5D`CzbXI==Jh>F}W0RD5*YW+zkIWOzN_DYM?yd5U#MFJF@^Fb=~1w zz7x+(DW;|0W?6B7c3k1cB>!@@2b<+kWFPYJNR&@>SdtN_G!C+`bm*5|T!NOF#28}R z^l6uKCiq@V{V?i0mjrDxzGE(&VcwaAg>U_or?E`Gc@ zO|aXf!Ze6p3uA6k-M`Mq_UpD!8_qB_jNwt`T?pYof}H&KY9Blzf8)JjZc9A!;D+#qHW4d_M_AwMl!!Pco^|uEf%Y?}VF$g> zl_0Kwv^w!J5lBCFgd#!xYX$fO5@@wSNkJp!F_ur;_qO2Bk)^yjA`pDIv4?|-g;sYt zICqfD~ zHJpGP006RGZdXHkw{j5toLS_i43Sp^{^J}EIfV^$Oj;b4@M!+v><~Xf7dsL*2%a$M zj?OfMd<~?fckduygA(uxWHy1F5#SAx?77SIQosrL0xI`Vwa}VV!|7<@1n`)~@;r18 zf`!Y#&qbU7f5@~QWHN$YdRG?`+{25m^enWTG_`^tWwfpA5uPOiQ36c9LBfAt?1+1U zy1s<`i8mw)%3fZXTWBTfc6LGva?WgG;ut^TjSmvzm5CS&j&`^@hIpzN{0u2k13svQ zq&Q4ctiRfwbmfCG_fO35PhJcdN3ydlNk_*Stzzd*^^Qg1=g{Bflg5ORa4i8 zOc~PPfl5h=>nn@ul`OP$)U`4oju?p@K}k^Gj2iX5H7^|mZwPu$?r1|i<47T4bvp<- z&?+!v!2n{T{AE3)HoUa7<{%1(@ImMhL0^il>LAYk4t7`~0-fT4SRrXOMfKViTFvTO z%@DfT*bxlKe5Zo?Vg)B)T}?}dUuIW9+6tn*R!z$bqJ1}Z!~|k_dr`eJq-x5*C+kF@ z?*ITUNwM44BDVrcK;S4nX(j)fckHMu*V(v&8q@NzJp8EadGGI4?{*=pU!a9>obdbn z4^fA!vg_h(LMxpm~zwtM%9sQwY`fqO18q z@JbQ*xr-CP0Dislvd{`D@OjX+&^lAoB6uv4xcbR(=kwXnafZ3aFSpG$b?h#8&rg`9 zLc)kCX`e7f^7=X;YEM@^GU}Q;KnvDixC@A3pU3)ooPEPO6wEq0LE3tNPSg%mTNN*& zk)Kj=U&>2Yr}&zJE_0D73T&Ot6)?13=Kq%05BkBcG4#g_3|;E1=_z&1G6dPgdjel{ zK0eWcwnLTcUTc}9yk2SJB6Sr^1z8j)cii?Iv<*5il+jro-nNnFH!x<MdcJud%PL~-cMyheL}0J}XWTbF%25B09OAR!3o zQ>}ihtSmJ0{Q6RdNw<)-47e~}@_kxn!mUkl6{a8HJG_D}E=QYTvXUoWO)^P~ zWu>F2Ep;`>x-BVKqT`{Up;6@|w?>b>04g%X(rYRthT{s#()n?VGEBq|^!&);>5^vH zUSRo$Vb2;~+T=tgS+H>;t&_7W{~M;oeYLzQ2W~Yo{pwl?v~Sk#o~oS{T*qdZC+g4w7GOOF zDP+W<{79gQ!@oJgGfE60b$&KytvW#jk}KbY7dR(1!}v*z+fm>Au<Uhe1(C?XqD~0#V6ppCcHwr)@Rz8mpSdg70ijqklTxZ&;6g;v zN0^ubXUuze@dG{Fm){UeXkoJYV{16P*{mT4xdhMuXp#zN3KA#(IfszSooKqF$(CQG z@J!01n3Yj&CH2vK9&kqORV7} zf*Pi4wRht5SwyQz4uL$|M#QmNVhiOk6ycl~YY1JA7FoE>$DbK)dVoqT5j01-o7u`J zLAxJ*{Ps(AE_TY0?>Fl{f<;1xmaaR< zF>i@-VosrjyOcz|(xzUn>Qp1z$uYlDirq!=N3-!{*c=G!6{0hq3O;S4Cb2(lqbHTW z?jk4gLy#(a+P@S<(e9HZ24Tyf=XldBI)u&Py_6*5_!mL2muWUu4`G9i{1ZCd125vhn`{$~A?rJfwx!>v~iE>`vz$Mamu#Q0cVE?Kwf2^9!sZ z_b;WjV@I#{x58G43TC#`kk>5|3>($bG=(lCD0stM&e+>2_Gcz)<%`EOiX6*1QgwTj zh+?S(vV#q_UT3SP9lr zda@Z|J(dyR@_QQC;1xWClli@id>y`>q}*Q6H=U?~sB==o z%1V5Um6kY~yO?d{HaIhd`W4ukI9=4e!I$mOAe72UuP>WThf6o!560AgRL#&c$l48* zKROVPSBfXJTU}DBMu}c*l)4&FCYY}5PZg=8?<^ngAMD7@5|3c5ZvyQoPP<*xm3Vmm z)ZUa{)Fx$4WwnN19{Eq2F0dyXv@w>gb3$cQA;_GfTAvG?ELRAW$KCGU8PsP0q?BpL z(A{^J3~Nn_4Wzo8PBms9D=L+uuusVspc3G+Ely-+$)yFxkViY18dSD*r>oYdZna^C zWfR@g@sFi%2_`Ap8i4fN&K0wj@Lx1p^zqfMfY7`(dyhDp6@76YsVIRlF|D_B*rBc< z)U0kj;S=a)aT!QP|yt8AaSv>#J7kZn2&Y6GK2 zQb}zTE^~(#cxn__+8`-qv9C-SxlgHOvqq-o0BxVc0(Q<6`X?MQo^Pj$-}&Y{F+_sWA2GEP z3A2>x@+Vpz*%E70Gq&FRG@WxA(g~{fYFO_QW)5&727f|mA{YM?K)X5w!+ybAT2bXd z)9c4}CSR*aA!!c6kz})6HsnKhc*j^iW46_nhwE-Qbtm=5adaG)vqc(PwSR@W=38`I zM3FGIdrp-<^&a2XOR4J078`yVbK&X0r5gSrmAF|Kx#lc6i*oxPO#NSUb}_em9Y_?}Sx+NoB9?8HvWW$IqogB_7U_9rUCunfZyKI@G_CuDB!7UwumR zU_R($paqKcmyKB-x`l(CEJUdslp;B1GzzpJkErrKW~_6mrf9U3{5Zs_RztZY6g@{X zR{;3ljpK1Zl9Bjfu@?@vVyO?m>ifTc&eak6cL~T*RnAHRMqN2Bk9R*aEE+y67YU@I z#=1Yjvu!7(Qzdv*-+L3b&oIA)JACy-tloh&7v=devgvxMCaLAHs>8LHg50+*NM1v#_K8r+ zKXNtCKg<~Gl-TRbzvqt@^K%JOr;e+i)euh%qGU6>QHyF%Mr;+!&donJXEP7yjdP*l zchUVRsWxNr8FX(*W0V5-TI4e*j0Ld#H?cq-9#=WtsM7v2X%s7!5cd#1^qG!j@%n2M zDus+N(rQ0DI@z!KTd3hxIeE)RfaOo!jDcPW!>nR;LJ`ww2=r`RIrU=h(sC$cnLVn7cFis z#2_>&X_n$&EjNrn@kKLk+Ii!2geL#7tzR_J2;51fz@(Z3YH{s-adB@eO-zi@R$pK0 zuRL&cG}lfq=c@x)RAu`c+)7@R-WDGsL7OuJk%lUSC8&NS)IkmIDQ8#o9RW=@O%oG7V?YYOg6w4fe-1rO=wz2hC?bMN^^Slai)#CMhA3 zXI4iH=q$vv@j~tvhIC%j0(|2^Evb6Ek^@UNkOhk5U#D8pe^HZ5P7h{Vve4_N0IR4U zE!6DH5gcQw1>*!gW|a@iq^4!m>IdLf>AQ-oz-u}^JBoAXb`GUH-~~L0cPd(MSyG_0 zho)la3{&OW24m)m{Fn(-IpxJ4Q5F}{&s|;rI7-8 zT~*#=*;gU`$H~NBMZe3@=IMaE*RQPQdOLaqkPUO=itZMHZA87t{io@ZQE?`pl`m=`>UvKNo@EGMNZa%ib_|nuQkj{T?q1i z0r+q6K%epMfN8#nTLd1NoFk3N@LzWR!}%0gSV zWt|2BJ0Qr^4@j*j#iduR;5hM>ZXd0dNmCmLZ1ahL0+KPF0`qRYn6Wo`XTa4LVu0b<91#ZD%4PhNQ0=hzy3|S1X0ly&UfV zKj=^_%YN!~fpSBfNV7*i#ySi`!oaX%eFipq->=UInkqs%FjW3;2YwI7KqOd)GF$O`VaSHaKimo+X{01SRd`pw{3jwDsLU7+U`o1+(~zF zi>FwbLi1aHA#HZP^*~D(RLCHlrHsRWSu_t5;5xmq3G}XTF?9T#ii~)wFWiD*7m@DC zkd1J0jI8|Q8i>*Q773|!7@X=})YjXI^>p&uTczK5A#*E)6|kLpZ7K2cPL)lmawYW} z1t_~=$E|++qv*Hxnl*bF-|Djw5!ELSjb$#JXrpfQfe2WEzs_=;A34^IGjG=P3ePV%3-cSL6b#8)%J*vjb69IELmH4h8u z%&8L^;dIaGX*ey<_Rb*p8b@5CwJ1yj3YX(6EWdD`{_xY~UedoE>#Hyi4Y#+`)ZO&Z z>#A}Qs#?<*$ZNwK>pO%{Y=9A7{$XW84GDO0om5iSf-ikwX5Md9==ZNK=2I5b|=HbgoQjtdgV8K0z)3?)DQi zY534-2$9N-?%4g{D|yS-SwQ^ql0Gfm(=M7jq1I)?uXS#PKI?BGd28Y)!yEWR`KH7Z zTdeJP#ri0)q|oo5`Uv#dj~*u6SE~hue%`j=wJ(4<`y3Yg7e@fa5y2$^?U}1i3va^F zZTCLj$L}WJmzRo95H|C&GCVnkk*2S`ugy0_dFn9xc9q)8rfGXj^F;$)LbD>$En%5X z)~858kj`bp<$ogS&Fw11BXj=Ev$N+OkJQwCZ;b8iOiox7rWtj!5q&hK1>s`igI4PT z-+oLb)zrSGYed6+{Ir~(!X6(`I4cd(oFt=4WkvEXRA3=yX`w)Vyb;U@|A16SGZG-4 zX_^~0&)a0TajCS zNhmW?e$hHO4b3Q8C&h62tKqVyg7ViVi~3jh(!HP=`pCP&bZFhGs@aJ3a9K+p%8lSt zcX24u4kewvYmevo*OCVZ&rrc<1?vOJN317qDI`H^C?%ti6eiz!dDmfycvSEc*Pv;( zAJO){5vK+*;PrKwvs8(DVD-bG9E;oVscN*MHIbg;DvRZY4K^$$Bf^-g71Y$RKEk&c zqQ4R58!);ERBPX?Hk`3x#dOh(wnm_?JO`m#j05ov`rwi$RnH-bdm~Vh88`@P_-w1H zHG#c;-1X=x8`AwFV|#W60)z88v#Xlw??clf~$&Y z7G)@LVQ;`V%HC@Lhg4qxOY=!&^wMa$w%%J|gh7$7nn<2*O}xrr1~FXOnM8(jqWFmu zSC}8xYb#X$CGCKbX}dT!6crL8>3@m!1hy*_(8T2-&oj7KXX`5BXR#si+Tv&TaN)94 z3{+zAA@SauEKjtDV%+r{1(Gj$#3epM{LT>8aet9#dvZBaKe@Uha+_KrrHos^ zP&CO#*aa+qJg}A2SD)oSV^9z1P=v#&)lH;HL=|pWseI?mw18tvl?(W*$?r{^GV@OfP9OAxsG#T5z4 zpjw(n#Y!s5%8S4jh9du#F8aCIS%B>xF1EKS;7sSt?5uutT7S8V%vJW6=ZqIkZY$07 zYMbIP+5wc4+4-U+n*-Y5jy>KWIx2?_dKOxl5V?)fbEH1hLkCQ~D~w!Koa|NpS2A#J zrg&x%`&QdlFxuPSnpxid65&W;eu7VYCBzfG5!Jnyv3A15uDH)sm4vz@lLr$C)Y&?3 z4c9q3<3oPjAI}JmCZOG=qnxz1)>tMzE@8a1$%_ESo(CI9ztK^CGpdT~+2m4xjFJ`a zt_g8CMMg?uRS{223^Dp1;;@g5bQ}%2Bb}ORT|->-3>m4?wUK+8nrfbj>Z3nQpYe!1 zHG{199y3*kA534yZ{*(<*vZZSDhm;4v*lg59e3||8@PfiSdta`evUhQe+@lNPKO1GIFCSW;71s@4j8Ud zsA%@UMj1@7ATkQFKC^wH=o&uf4;rS#Kjtbf=DnjIB=>tkM{3ncDw{WyGDPQmw=VXo z&J;B2?x5{2*n`{A`YGGPDn!Ku4PJ3Zf(V-c^#fNcd_NY4a|W8+FL+~`C@y>p?%xta zl&F~EdR3UAQV#`_We~C5adJ?bOKUQMp>qX0rE60W^8WVp~SR?+__W1>H z0xOW2YPf+g&^vEL{K^YY}`cB&u(YKxtl$LH#!n11%aufM!%q)H(u! zK8uBLk9wGIjLAjt6(-UI4fCp?&A3I!kQ~-d>v@`nyIMrJ23-?X$QyHtVw*i@_4x!| z6D<-64PQPWZOfo+CyZKHrtO7a-Xd*BqHKrlafXEzi?YRYI2CZLEeQ{zysj3wTYc6u zHS6s1jdw`PTk?ar*AHczeAJ?vgJBCc+iYY1KH+qG6;fd_wX?kzR?)gqIQC+T>RN(= za1rU+q<`OX_-nqIz{}d6%T1f8*Zj@0XTJJ#XL7r;hG!SjFPZci+sH@a2BV>+Zo)o? zDAZRw)VGo(D{yv>3pGoxRE`+30mk+Y8+$MiZ?JroV`@52J$)}&JH3oVrOUTgE#sOx z*Pl6e{8lJ8Q%c|s?D9H>UfyW*%Q46|{E|1~a=--QfbdIIly3y1*iWRS@X0CA+2W6{w!~vK!f`q0D+*5D&&FwzXB>zBQC=gI9lOVAJwK}U=i}(m(u#EOghnmekEcasSn@`3 z$jMH!3VHhBl#k!w|3*ByS zwIG+VR-nD?#*H?(B*`e8hM~_-Nf6W&i>PC#7d%apwAc4$6(4c|VT44i!Vaa?ktL}S zWxDn)7`yFkH+~qR!ym-Y<&ZfG`sLQ|>cBEYgFo1m%i)zt_ORpl+cmncwH9~qER`lP z-$Ib0hQnzyysl&Cca(=@;(tu>%R*)+Y=T>@A{pD35w7v?g!%jEg0%%4XS@Fhqvyqb zka12YyIQ~55%K55DEM$oT3_|xEjk-5Mar%m%8FQFTu=r!xKKUW&Zw2Bs!NjReg>~K z7cdW?{|aEK zJx9cjmQUBN{)wiGC7f4Kger)GUSRYsCHS*dvL5sEo7K&w6}&Mhmc zR8U5WDzT(`imbsHcyT3bEDwhrO+JHkNu!IkvU?o1zynj)1#^iDdBTJ|vBA{k!CZ3d zVgu__ZsAgXE7`7mCn6RU5@S{hKfyp<*a$D6%{oE-18MRc;9+RjvSgOoe z%dP)3uqTK=>x3?>y=(A<+u}#*PkbjLrN&Za!s=)Z)0>JjU!w>mDiSw3MhPo+oAV_g zDD?RNu;FaI_MJnpgBIeJ^ba5ravUVKYMjf-gEbIVK-lC+MMpIUD=Vz_jtNi2ufV3B z$ELe^m!{8aYbw}pVC#@)etXvZ8*%Ee2J?yMVO{Ic_yequK7uSehI;XNOCHfdE#pKK z_Fz|fva?$sk-SBEstkRf#1${)e@f;P5!7H$yyz!mV8J8R$_j!xmeo&?-65UwaAyYn zgQ4>khn^ZvdTJA7=AmE-UOgiaAA8?f_LC)f8q9}(Jk<8 zlQ#3rEs!#nqqcnMjGQ4p<=9@Es*=z7i(K<5%5L;MY&{vKhFicmvW55Xr8o9qDTqw$ zA{u)TH}ed32Ieml5@lXwKixa%E-e}C;h^$FNFT+GX*v`c%RR5=AfrVQ;k9Y`~fqOIjIvr_W z2W6i^MZn&c?rBMdXkVI0SB+@@quEUvh){+~N1e*)1_>q!=3*P_QUNZ8C^p+U_@K-a ztvTcQpiH|t&`R*{AAGsjGGrYsk-8u2+g&>jyJGS<843gf74kK&{U*iJayKtX+an4f zXV1QaxqK9@uVDPDdhHK2bYkuD*_tfja-jWGfIA<9c95V(+9ia}TO;jEV|Si9o*CO_ zYW2*ePfroFNQD$1_5jLu2RspK(zkFem(pyL-7b<33aRIbi`y^ewBc{}?Q50`mY=hr3FYdM>V6 zZWRYxW#pva9!*J1lGRjD5ZqP(yt%eO*lALt6yHQHb1Tn29rg$}{>Ut<8UfG#NF>g> z$7v^i_VpFgHZjV!!7NAZ9LwMX_Mkofpl79-(Q>4E<6w~+Dm9j=F4bHOg86JV)mgN- zQL*^RE((kT!lnT)@L2%navi0=yOs(ZkBHS1FK$#LesYcy7S+<8`WF%c0r2Kw%t#pJ zGw|3lRNaN*WCti=h?DJ9uUMh28leIU_;68J$6!N??~@KAxQ7NOK8$b zs8NJJKHoV%=dii6yED6YW_EUV&)!+mY9^=`KE&JKF1Tz&q`9s>lVfY>YpL3Z5uI0! zBJ@!XpjapF*pfC|g7-|W&o|0Rf7Czwu~7YdVNf_$0RAFa+eW&F0z~^ILcpC8?;&?X zo48e)^oZ@2f!)x|ZfG^Pil~io>@VXh(~j8Nu~naMW_m2gtekKOrwMvx?ibA$CAtbs6;1X_K z2Iyf1#*2lE519}e`i>$}5(z@6MFk|u(9aa%Ui-#yND@GZ7&wY26{jW`S*$^lnU(SE z5hNdoQbsDgR|N275O_Z+l@1qYAwvr*!Zq%`f}HoX-S_xG(6H$d`D>Fy?DBXi;eQ6x>=Ss%GRYHYKr;0=dQMbMSGwcudr*pG>5)uBoXl33`w46mOQ zyjO)_H7{SpX+Bx7N9wzvH8SI-Vh|lGwsmSe&S2CDB+(_b>AK79HElA@U+5sm(_BMpHP?jpCN6zjj0`XPabo0EkriiJkjUO>%u7nZ}Zh=zvBCDr^>!*&;EsbBJJ}Or@~% zC53a^oMr!HQ&i#K#YEq%yawxf|0cZx=)&1Aiv;aW8&Fa&j_n(G%O-%VfBY4WWNPJ; zyf0A3kUnCe$R$@V&kFrELlM+|$d2+E3rt0<%+Ab13|TfzRF))XHGjOZX7#!|H_;^c zcEXA(AJH|~qjhX>)AReCHkbFXs|72PD!|6RIVi5_+>gJ#s-j6mDjB0$;Fj}?)lS)s zyFPlw2N-~>kRCph-IA*$nPVy5f-B|+SD>hjz_ACuf%uvS4$VF@P1Z5?*WGU{N_b(^ zX%H5Zp|BItp&C%W$Uxp=RA|zZ8*jR=z~Gj~6U1`GBzk2pYufO=PIfK(*^nCdKDCJ7 z+@NGdxlAksV|Xd}{DRYmIG`a#==< zipNVbIbSkF;PE>*8LI!Kq0Qd=6x_XbefHX&m-2t~fOsY1e)^;d$_JZ9B;`}}-iP^< zGHQD8^{y&u++LQY;>*DNJIQ#@)PDve%$_0n;4n6L9Xa?pkDZW`{Dc?ucF zE=yIOD?Odj-0c&)jz-D~qVAt+&+TwU^?r9|C*$HZ{0LcJMK9Ee?V0~&wF;TYV6I8U z5p{7qh*#R3OcxD{LRk{2aIuRMcY{FGBm^y#U)lFwk(zmy*8q7Il$IjAJ?P^bV{QfE#J;}1Wn zEN4;I{=G-NY+D<2*a1Xpv7jU)RvD`;fX1=m8SaFbH!F{8%~?>V5rBlbD!^M+1y>J3 zj6FUxm<8n%0T`RE0?;ZeoQZ`)k?tSgP&|Uv15q(P+)7Joa7aWRw8;JAFZ|5c^(AT! zF9Tj?;E`}Rw8H)4yeOINqXNm*3kn4SglzGohs#-f`255;DiDv`r3Sx8tPOkBtndUL z-ZD3i>hs}7eO7}n5d&o_EPxmIo;ea?l<}SLU_p^a0KmA%Kwm?mDmzma)OrM9?f2s^ zKLXQ4Cnk~rre@>y#d25wWjq$(BU9*}R)gokKEB%M)cA;>lQES*6hBfyE!X^Olp-@Q zS0LQY?BOjuj^ zAHc4vP>BapYXGISgY8%$X5j3LaMK@nkqHcYfq=$h;ijwq0YrE}DBN`5KVTsVP(hMyx6|;zbA`%v?(i&N#k3ok>d^-){YBkM{20M!7{Wg>1HW3B6V>M8bt|G$ALyPC zKEDXCz4xDPT}1^l1DgcH=g0rk5)vf^SA2K=b##M$TUo)?hHzr=zY<*~1#hA7Hyi)y zixV@jjYgs2^gpd5N&;9t0ZRU#(#@#BM*n!?OzG3Dp<(1;s~>dX6uk-z5_Q zMjj;*YdZ%ZQmr%2bJ*9R{FvOh9@4AdH+AnH-P!hKm-i63b8RBpn~;9sv} z)Djz6QYbf9+NkW8)Dl6&@~bt0@&T%$(oTd}y%nNKelmMn#YA1a6L=?y2|*JIv%U;{ z5>2o$0N5PD^->kO18j|Ur5E0yV55VYT|%BBZq;GQSHh6o*Om8P(Qize1zls! zNKA$UTFUObBo>$UTV&sRJDq?@avxG`q zWMCbGY{vP?d@XgAtIBLoV4s;+Im5v9eBT}YTf$LP5tqpZv^0RFPqF9=wx}v0`zbLe z<1t6c<8(R_qpzFL(oojEo{#3-pB()6wCfp=Z<>KyFLLYU4EMaG|NsAkZGc+YSdsyC z**_N1A0 z+_u?D4{Y$N+~a@OZ=nxDD1^1GiX0(6Ene9Kr2ify%v zO`gvV?Y-I;-F$U%t4e*#DYo_N6_v(LG4bo#eM&JL!fT~*J=8csde}vD4(OGo7aDM? zCold}A<3{Ch=z@p<_j-;6I-+BDr9Wr)H9Fk>W{;enqXl8H{2PQ6m5%R+-TjNzs- z>otP8F?(j(Tcm*Tmi%pgA=30hhL*U&dPD*{aha#pWL4~=Bn8OvcvR{*{0h)z`s@V(XMgZKg1vU=R8lk z(9Mp2Rb4HPOB@5#SBO7T#ANF_L8i-A=z>b5zE(ykV%(Tw!Tq+CDLVpBySoBMntp{o zn}4|e)@<2lkLM^DCV+{!2NMWLQSTRdJ=Ucwf=ryy82!a6DdtQDk9zCH`NgJ8|&CX||M zes;jnT<*vDI!9*T|hT3RNe_XO}rv2GTPRhQ~;|9QVzs;7W9?^|L;p;d$qcQ!Lw1RI+@wogt|0wW} z@_?hwPpD2PzmA^nSv)r1VLj)&f89%Q&V4@%KHcww$ECed7{2QZ@siQ}Qh7T1J3VyP zKO{&~z8zW!<8ak9u+DU}Rk3*7`T4xOY|;uHtX{ z8Zvc=s#nB+nHa$5v(sx{=X_#K4NBR1r-0Mgp3WE6QKnD-q2ACO$6vBi+DW_fa>42G zwwJpX*t<&}SxHuxM{&SBU&Svm_flHq#YJLTbjqV10=Hu|9Uw~1JTHJ&TrqYU zcI#qGRhlH^qvj<-Qx26zd-ku27e~%!&SJNn*i5XC*6IvXYMytt^sw>Gdda7|c%yCa zvm+j9*mF>dwDVCbd@xDtdF56s)AM$MeSK)#5i{lNMl&*3bma6)ggS3It5=J?S%65v zNa=t%onPAe$WE%Q02ru5;O7LHD?4r3p|UWz3x>Rrzk0cHGLzPeeXvf4yDl;Dd!s@h zyz<3N;fKVWJ!Y~jC9A4IrO0R1bO$zbwSO^rMcM8^v3ONI#^!Ri%2O@rrZ=QqjT5b~ zDsd^7zj{T)q_lemd>U30;s`OU20Y&6&_aHW$eHI6}ScM z2k`m)-FME-J?7jCIQ~7`m>j?e#+UP-O*S5NJIoJ%jJT|qe4X<=r`xFhH|Eg4(;i+(! zDpP{$LsPMXF7j6O&fAh_9=LcPB%S7we zJFJC>ARfz|H_m{QqR=G!Mf-Q3zV>?P?({fV&kIAL+ErvEqu2e;DEjIRrA5yCsAxxb z309bRQ{%=hq?b{r>aiz0|pc`scfa$|_r~a^|mSVmzA|Mbh&iK0l^* z^{?FICSCZv-@J9gj626<>08{tE?3%7NmI*l{W(-N|DE6qBYPE*5subLU{YO=rMEPD z(8B;vf~(8Undh1dj9?H@0l4oBDa-_vMc<9d(Xi7i&;MpSH))z$P%0B-R%)fU#o^NR zA4pnMdt#6}(Z62#bl{)F4=I|f1|26PWP$0Uym54VH)kLF1_-x*wek(x7LhMKrU>us zh%UYdzT)@nV2dfxaoc%L*vIsQ|5UH6_!*|NQy)2&)_3_u11D?AuvWso6=*>XD+;i# zNIg!ohBdn72d{G>#N|Mr$D+~(@F<^r=|1M|kE{sC`FgsD^5HFk1B<7MMXT87PdOsLl=t9& z`67X)IGVVLq0hYsIla0i+Ka=x*4t%XF^!+)mb!#>9zuf43QQ_^JZ;0ID}{BO^aF!~ zyld|hvU5)BnN@nD^M6NI+JjyWD3b^8IAEq+zG8+h*)Zd{Z5|a#=WIP$BHq_F4^BpT z7$n`YBRzPEjC6JKoB!0C?xIAEk)-jIR8Kyxk(*t6o6~l|SY4b4)J;26do|dbYOx~n zR!iNlI))?74!kFsrMeu8MD9}R7uM86e>FfD$oK;#Sb2dB>_h=n-yi`8=SCA9;ATtv z4|SCXLkhSDa*^}Tc z)c?d^Ki8lGE{JH-iW4pluzAkAB}-ajR3Bq)ujb;O-w|5_V&KLh!hIwUK|g zODPbi^GfPYM!f0BG>?S$V!pmc6mPUP@wUGbB`8ODl%wl~B%?5GID6`kyG9mVF$S9W zNo9M+h0kzc!Au%ozt}MG$SF!v?2Pqs`)4|xU`I#%wIqKI{;{oAEm+YhN7v}a2(N6k ztbJy~ym24F&E}P45xvchcpd-3>HSRJ)H+b9r%Ng(iO(-vk2CH*4+BS>@&J8H>g@zx zQ(fEjqj&Ia&H>_fMZ9(8uOO6EIW#kOYPR-jPr2VbT93E~(xecDCH0!JkJ-_M2aa;C zWCnlgT@;o#+IARxjWPH)G<0K%>BjDYDP4XSXX^_i0X|2huH2McskWS8%JO#3l4nDR zANkq(m3u=9+SKU=(T$pRdM=zli9}Bv^afL%mfwi+#eK}nKTD*BJQ=LDq9o6GUVWby zy_uqfxXTEVWy&}n5hi|tGJRX}apXlc%Bp^Tw-AF(Gh}=E>|)q9p90{d-$X|J?5O!G zwaW;{r37OU2$eeO3o=)qI)BGO)9aw}eF za1KEU_?_(QZI8F|qN9rGZbKZy5VP3HkDQUc>P5BR*h@~&i_uN>nRh@-y*kNSAGSZgx6%p#t&^URt^iVLd1`TpH)^%7#cGCp)hFO z2K&Taw+M&$9uM`Lk<{y?N@+=}>%1a%?3;1rE9FzY-iZ?rF?*r&K&PaQO}V&i`Ny3i zaEMIZszOK16$!eC#h(>JiMHaz0{Rq?AMvGF4=W<5uU6*=TiEyhQ!^%=w; zU5;vuq6LVtH35BD+~p5+mg8Hd<@&Sm+ajN9ElYVCt?Xf}ui$n#N_jYd7((CF;(})5 zwB??U;^l0Hd`?@@$Yfv&R!CkW{gk-rf*LUhH)$XjC6Y=o!>_O7p*|W;+*>LBDQ0V| z!Ac!KWydX;;M$A*1k@V5xv0M~S=W(b;92-v(mD3k6y|yt+05DDMf^vASFfXoU2yil zU+l-Dtl+l@=K28H%%Dskam@eF2AqO#H&Y}s%t}ZTSZ}zM9kr#Xy=M2_v(R)j>v5>1 zs7taCs#vj%#sd~@1J}{VA!&kt5m#0kb&ZGi<67@Nmq}|3!ahQ2)N>U(UMNH9 zrPduiX&(}H`4d;}DWXkKIMkf!rmkAc0I^y<4TSuA3)$?5Qyrzl3Vc4kg#vS55GR&- ztz-E?tK2|qcF0LEf~5qIz&y$#tIY-+xYcsiVcRdvX!t55@TY%8e**RULJMwVNJk#- zlnA~T0kYC35dBJSs^Gryl68dn!xxqpxlnNo6pahTaFsQs2orhwm!HW87mpZZiVlyR zHK#&p7lblLipe!$jF^XLe$G|iL;LjPCGpSV%G>5-(Cn)_5Na-WRx}Oj98ODS@#qId zTWwC-f)JN6$e{9f5!}s|-I0COln1#VrJ%fcmiR}gFys@zx_V2Nwn8_8EqMyK}uQ zxvnJ7I4>}q9mSdH+Ru&|n6=N>XQ{xRayyAaT0bR6Oo-%t^LCVpn&(meY$5w$VpuYB zok7M{yJnU z57r@`4=oukw>;rFF=gw()DRE!;q;+D3PkXI-xX{fx#XXTS>y0*4LciS*8%A`sJByy z>tMH_g*gRfJ#+mS!AWpZqi@o(e5?EUmZ!HYqIqCT($g%;vYO*v>i}X1g0qxmK`iw< zICy4S{1lu+3}Ns&?1(@84iuiPRo}ME!F=pnUbu8i23Ca8z!vf@q5{^MojkVX4SCYNq4r=fW)Fr0vW=);_GKg_gW&SVGmo>atY6tffNz;E}pQ&FL^sF$u%A9b7WXJbjhZg%7z@qJJ|d ze_CRwfe7z{sh-hRknBJhpWfs zc}P#fj*}dbs#$B&lZNM9O|ppLs>~lH$_?5@mPX5M+9ZEyVWeRTlTUQ@yc$t@4@7{D zMZS<@TXidEN1-@fb$;CShks_&7D8M8B1Fb`^Oe2cJm+9g9HB$e6wlV% zACd>#8>#0N$!t}9WCq9XHBpVqY;^Fl67Yy5n+}LUUOKx)a${=-UO{F8tk&wd(AezE zh6+F^@v|Sj$@;D~>TMK)oSzM;@p~v`)J7WoVTYS60iBZuMRpdB)u-tfocqwV>8S39 z(Q!^udL{GxSmI%$ueu$xA>V!T*H3j2o9|;{HaXFz+3nqMlzdV{UZv}4swQbJ*OIiN z@Gt*%OL?Eq<-cV2%}SaeeO0@DI#pGBX;FcX$sis{BQt*1iWiN?teG2k-@%imQ5}>6 zHymL*)0Fo4G%cp_O)Lo%_(1Y!SL-|8tn>=dS9xrntU5NVhS$Zh#FKfC+Ke{zS3 z@(|)=d(RX1QDA`tRRhl>m19C`!*Z_pi@}PJbzGJ-I0i~~Tsd;ekc@2FXrhc?)aY|- zm(nlZX!^$$$Wl#Zk9S92{1T1in{=w?*1_cXB}=m64N*jRNKT7ec|kl^)RN_Ietvf^ zJ??*rW}jPi>Tb(OT3tuWh%zsIb1R;fD4rS1+b*R4P~237)8m(_{R*#7d)@ffEYz2` z>l&1K-Mt!fKH?h?$G5Cax4IO&lvUTopiam7D|QL_wa@MCKL#x6IN5vAU<}cmsFbKG zYK*IjtMYPc%Oi}}Q8MoRb22cStRgH4G9!fQiy|RE21OKh0e6QtaVpXt>e69;qTBu< z>fj~JY9IwWGO*=ND`XbO|A+1;hnasJ3cUoxPYWz}=H z3ty^S^)KP2_xSfdye5NKG%r=7cgGf9!p)YPc%%yDYaet~1zqk7dJo=Q_6j_r*SYBZ%WxqrB>JnrzsMH2?FM)hwipzotjqjpH0NXJ-n6{SBxDIs?@ z%H3K5WOC*+NhcSik5Q-bsHdn4R099^Y%>cLt50P2&~2!hC~h(Y8=rh7^XN|W4%CxT zn+_kd10seVMFpd*QB_e^@H{}*=O#3%p;Cz1(RG_xfw0}vF9g5-U2)-882-a2!&zsm^c;1j&{YMDT8(S1Hosiq^ zb4V-e&!wr23c0oH?4e6zGEf_jn_dj5m7CLgFP!gRi-+{GgV`wt7ZS-{cM1q{ygb<# z>`+a~4Tpv0@&hw@?zOA$WZhf((I8!k**unrIMr)uP;F@H&+H~C+9{gw~yjydDVnFdm<-o0;4_I|~ zSoyEUK}C*Tzn{tz0Y~wBWGmj;J6S@yeg0GQ!c&mdn#$7#Kg~Y>>VSpW07{)$(lIRnpTpo?9ZP5iW((^ zf8AhW^GKNr|%=TzaefvI0IkYs^hJ9^HN ztdK=Te}BIG)1D5>W0<~-r)wSgS$Q4eAM$p!D`IEq1ZIKu>6psdQKamKI&14iX;bZD zlJ{4-&!D?+j{RaSJ=BW(GzZCxRgJge5S9+=2?)H!>C@zUbSt@0l=Rd>V=QLvP;DV1 z=;Ok@wlnZ*M@x*k|0x>JW=t}-LqNx-hS@4~K$%y@+OtRtkIXr>!TOKuu?X41W8J{2 zvyQ8x$=uM+(64D;!Z7^*v#=}o2hw%q#Y_|;i0-nMq&yFoX#QH1Rxd>s{utnE`A zQd@Y(#E>=A?^bm!b86qegla61+~a4CtTbaQAU~g;?ymu> z-UMbr7fkGFtzu zxsE<&iTYHlqLXk$bZZySWhLV($>llXl2wo2@9g$tfuw%UDr$sz{Spf_48M+60pzkk zbXP0CbUZXnSfg{mAZAS4046gu`8 z`y+am?e50&)=DissiA>HAMUAupYs~G}qREznLF+2N)u12d=(p0L&F(89_ z6Yr6Hp4=J>X)q!lA5V1cXI(?@sZVt-AARQR9&BY2hZ(QJU!C)sd2}z1+e55AD`bFEqx^8xDPAGdxYd3x7wI1ML?HHlriqjgPc{_lEwy30Bz)(aD=z z<~7p&cgArKhJ1sB{?+#{=@s(fV@%5}tB8U2*M+$I1WJeh?)h*&G~&=@26$?3U;nXh zRmil<vh`EMkb2FIIg>aE{L1p=5z+c6044c;XCMb{d zEatmP>+v9Ei};P@=Ej)zAqKEV@(?{X8Y|~#XFt^g^5qt}@gA8-KbO^g8|WX6u?JjS za3~4{v0`@I$N@4xR*z{wf72XfOlS8i-o0GA-Mq}Y_>4TZHEfj{yJV^ETNICi2K2H* z{<@E=4SIh5ylD3tSG8Vyku01pE&eLmi*xIgXDpHXOU#1j!!D?QpSIfi_pQ$`K9j_u zx0`}lmhL?7T9*(*g)qM6tbpDSk&g{d>Ohrrj<`x{@V{EZ!Zz z$&knnYgSoJ%a}_r^IAz%0%c3h?$F=oQkQJ{#&jIV_YvQ_kF)P}yoa)2=vot!bN7bc zM&uxttGe%4Ypdh<&>vB|s7sC>O;jJ;kGuwCtWKlm`Jsk|eN(fJ3%9D>0f#=r;A6N6 zVjyT4)P5AV2928Fj7f5)uew&CMI>yE{jUjJ7jVovNk-V zM5&UC0o~%gl`c96MGFtgEdIb$DA{9D zUVo^cxhVcVRgMKQ2iGM#W?xlXZvN)i#=mCfi`@43o~MAkB;{vi(7cAzf!Sr1uODLA z(A-*6uK)q!-%WCfuv@L^smJW2Yz(T`8L%}bS#8*Rs1U}e*qMdU-|=eD3xbrsRUN!# zvR28KzYd43vEcocL?{tPq}Z8<&_5oN=G0`xAjAdDN@Zjk1>SUi+j<4&L+p6@=cO{T zSnEhz0~{o}5kp44e4b+19zV;c9=B3~lWq(3bfY)k2DU=z5)-Bo*o6{1c}SvVqCF#6 zy}D7;HlXVd=K$TLhcZ%=R1S2xfB!p#9~|#>DlrP`+aG`kVO?~tNhDT{f3~#q_kF@j z$g0OTr`Wy4nrB@}NUWOt6z@lDRN?4umE&)j`b0MypJ0eQv+>#Ehz)ui9T?Qt*AMZ+ znx|iZJz?eFYP)S z>}N|Sf8RrVwod$UvRxq7{KJ)q#7+CR+GhT~$V0l3)pz&xWkW3`0VXWLJ%74hB^MFF zBCoJP)1xLwDhy@!ce{LvVWW`Pz%k}EXH+~Y4ZbG0Rg-F870Ln%V)d5>Cy%J#5)Qt| zgfd~&Jdc$uGq30kZdBAodDR4em?X2GvMxlNMJD}OMOj5n4Ri`YDA1Q$t?!e)xzz+` zO_H4slKW!`d_M@euO*ySsD=33QemyquI}aGHA~sj0uUUSQS)SM$>9yhHRScdi{#XY zQ4e0Wrtoi3opL6yZ*@^{G+!27YshYesry4eV7HN};IR_voYX!_4v%e3Tor7vF9n-= zcS{?_*_ES<6V}f){@jtozjcY_9An<1zCSpFOqJ^|fpKzn@dZCJp6f<>QIfZ{OtlfvR<`ladVu z@IhalgL(SD#??Fl&pW)>_{Oj~13ybx$5En0;Brw$o$0vDpiz^hyWrQ# zS$gO_y!L`|ph20Fw@c~P0GYZIV=sRt3SpdxIlM&krqcG$&k8EKrr&~jZlwxgwV&Cy zim;qu?W|)m)vKWnec7!!&eOm`SZCMp+Z_XBm@wX9+u=Wrz@@Gg4IigqWo`tU2TG(9 zgyonR4*0zgu)(}n+a&5ZNJwV;j=>F;bFh;1DtJ2>m)cc4%$R~5dYW01pzR<1_aL>% zK_#eXb#kr06w$)BBVx>6t!A0kLI9C<5D%5zfAU>AZ&In{=hr`}4~_4FPje99Ov*Z= zIrwsD96r#n&2ehYiy~Z5yKv)NobcdA(NxFb&y2Hx=6Fr#>vUM$ZCsoCj~ges++)q< zNNC->Hh@7hTZv9_8T>+bgIF0Xen4}{iQ~^@ZJu8|#IdgBvC=6VXnxvLUyh#7oKJ7z z6kuZD%^Kv!<*m)~(A-LcH+o9*WqSK0y}#$I z1XQ}ejv8oKgP`A?9eNr-{QBp8>t{PQitQY)3b|xj;nZI>84rwQm)8qvh63T`09m5o_v#&%kV3a>f z3T{HqPhL5EuI1GUS$)5?T1e(6N{Lkcc7XNz#GzSxWnf309nB)}SDxHa&g!X;>7a zo+>Z=7=X9Sss~^D_un{F#Pitgavw-?&AtOzYaP-lN*j!O@%&Yn-8wHDu~WyXh75vt z4BT}F`;xF8H>tM>U4LTzT=~JFfz}dHW77xKc3MV8Gb$d&bHdUub$*g+$uyI>$Y1&C zuUd}EaMq;jwm#%!)E&(E%UP46>(9iQ_i`}kn$rV+Z!{xkp4wm-eJX+)fsJvR=WMPl zFYmr{9K>mHrCxXqXtk7={ve)&3=*BnR$G35nXrRs#KWLG7!CY_Cnbs)gEK`}hMG=waDoPomkY-Mg=T)r{ps3H1_{C@(8AUc&`3(zYNfaef6fVwxZv8Bi!O0~+DMKb;Npn?zcxb9XAF)4J*n#B`pP(aTB7jhK}Q z4`fVE4q3ZjY7}2~WgYsmbxtZ_K)I{8i?G2GqDCg^%v2Ig3CuuttF;jJm^1HC7Z(p3 z)J?>e6~gMn>b5G}J(f5NN_y`c-xjwdUjqu;;|bZQ(r6Z@n4 z?kZltYp+-%JH6bjeB^o#Xz{zkU5LYC63y$86zo{@sFgOz=Sns{Z=0*Vi!SST(9;v! zT(E9OgzmA!;9LJ-dQ9+YYwk`xi-UEXFC|j^K%`B6kIE2fx7ctr38wem<+G|O5&dfM z4egN$ud8yi`#y_1beg!`JBf^+EDDKPf4vKE4Kks<2;Z)R5A9LjQYyBMF#M|O?Ct7h z;(l!V0j?Q(A_ltg46-PS4vLCKSvhn0BhFkS$Ar5im**#tc#N?9&hK*Q<`op65{V%> zw|F9lzlwn5MP2L1q!DVe1%mY*ulI=4Yf3aR>^DhqN79ZMDdT3&C;ywq&EFs;WuYQl zx1iNLDK5_-fs>k3BBL9<2{gD=|1Sp3-_gn(+qFow3JdK!A3^iGs{OP-wBg2e zf8wqizU7T@U}MgTI&@lvnh|E0(^^<<{`g?l&cDrMLQ#-s*Qzj;u``0-Qksg2B*QBi z%Tx9v#pO8h_brmO{I%>5Zd)f?3v@B+J$`>l`Flr8`3JSQ9@(YMEIGOXx&nfkT)>dW zN>kn2@_v3oM5QV6ta-z*0SyFyg5lDuba4^eLzgSr8vD(6|HkzrJP^O9*M7lp7nQoW zr^5&jwV**USuj%XoO2BY!~K{mftBnGUHa|PbDfSM59jLq4)7~kxYE1N>`S?wbBc6j zm#z8wW~Z0&X2zhkVFcE_Y>VlD8$0mn6?3hd$Yhs!-KSC78J-^^XGEUyi63-Uk5xCESqn8v<{jX8B!kwhJ?pm_3w8Wn z`}3vOEqJ?pxptP_>QnPq)khBIVG+30Jm6N28jdYwaBasRI4bo|3U=itbqD{PlKLXTt(-k3HHO{AZ(_lRPHqaMZ}EDQdPs#fW3~W@+GmkNZfjtC;S6PYeEgQ9e-c#?Po-g+CMz5eZr zksULyDs`B@sJZ-}%T4Di*9cvsFt-GxHy@Wf-@|_$^B`l@uQ3#~g$^>=I&2TH(_8jy zEL(}mlnrudT9QXOhURv9F2M$83MDdH+T^xIaj8ow+wQ3Jo7CpPlI1XAKX%`Xl4bTh z?5oM;u$I^Y#yTarDJ-X$eN8<(XUHc1X)P|bLfxNV-&$c*#%%)y8|+l~_t1CW)x}XR zJj)_4sQiHxVyfP%*=fgeCNPgcP%CtT78jdwD??oMEo)qKa2AFXv6$04vRen|%! zP3PQ2M*}H$Ep`hpH{CXVHF|FV4E;eTmed`bB|9s+mmiIkp4bwOX;T=DumI@ zsPRThd%GZ%_V%u;;H_5v8JXu(2KlRRcRpLsyp~^=CS**N8tFn1#AW=92vbVEKZ8XQ zpo<)kZvV3hG>WUpdL?2xSnoCS-N+!0KwoX$V)&KSz1&xQ(fN0;KS-V9<4xA`6C`S9 zm2bYjYlZ8P@?CkzMh1` z$CZ5AJv_W7DWNMQ{&3wP_4MC#A(HR_bDE%GGHk|dnSyidJ>V~3vJwzSfMcobdq1Q|u9SvNOB=+WY9d1i^d=+G%eC6v zCT0FrZ3L=N>3vR5X~z;L;cNA|GjIl)e)c-4zEsM;C3SqY(9kwmSL zt$~n=u$Zfe*ONPWpfu`BoGwk$ozbupPI=##gIW*RK=+o9*pL3aFCT#96)_y}1dpGE zqlc&OZC%A!^ATRgCOz%$B%k|(swN8eL1D-Gv9zjnNr%(v$Ha;8($?WJ3pVzbQIkjqQ|Op67f3eiMFYm7`bW(Za- zQ;*Ng7HXGBTR4QQ?pX_O7&2xeB&MvkqW;DU7$@tp*V#5Rxho&2FGt{g=bU-H7Ypwl zqpW&q$2SFD@Yd=(ONx_pbA}#-7^bmAQj{feEh_Uz6|fgeMlivwe}A*Rmk4=v(AM?< zo8g-v0H1(JGtZ^R-wR#;>P^>P_shL~EH?5~(CJ4HSN+oa-{%c9iGnNAqfe)dL{bs{ zp`@z=e%obV{=x&vFIkTGGK3MQpMT9maW8r--!X(ozV*^$_2=3ab&zHCwX(XG>=;+W zGN%$J_qGNy{==pWbB|NTg)Y!>ivD5&EoJ0UQ*dUmt4%IM>2L37Hqg)U>44oV)eqTU zkyi5K@)ONqk3XPka_}un6j6}YTDeT2jCR^D_v{JZ&2|0c;;vX#lA&Fv^0(g>4eL-m z#mRo;{4UPMiFYEE2m0z#N9>>DFK0JdNzt%oqWFYOiH>crPLI1wY-K`i&qREa&qWms zkR#Og!=G`|yV!^-G2Pp}J3wAj@~xB|FXISDnW7c*jy&CViLWpA@0}_~O!)D%%JRK- z9`yF|&vbLwK~ZHYljC_b((5Dl$#WEF&79%=g6i=|%h8yycfu)?wB|li;J&GI=r6vk zZ7$)M6$c&H*kJ&@y|hLISbkmwA5^od`i@_{`A@P~7l{vSv2Ex`*T=dNXOSG~j-EtB zd)4WE4wSPJ*#4nx>bkPw;F)BXbpPzJy?eDYUs(x{?SRKjtBM_(FU;zxq9V{De>zCZ zH>3$~ixhqI+AJ?}pVcrVzNk>Owi2swV*gW0*6_}>d`CcIzod`}HmT2L_Es&`<*Q8% zURPEcI?Goj82InoY?yL}y;}$y(SNwUSi2t@L{hzIz$T&kL(2%GR~mSj^hG*+02pZ zpW7ZNWQnqPxfByuF&~YQahbZQE&L&wj$DcmEUAylOsnVD`h2DRl~PEPTB&(p0dbMd zuQh@!Md9W0zqS2bn@<1C4bd|pku%!b?;xf>L}MXTT8raF%vQ^Bs~+g zG<@M{$n0$`8TGcYLMYcB6 zVJ6VmXwr~hK#O7rD=+C*uFVRWH0(vCr!93l@Y!%sow2dbF{UJtzfJf`mEmYRqrWC< zz%EmA5}`I2K#q$c(Rz$Gf?u8I-wrj}%vUT~v6rrYeSVRiVEB68KT|Bpcl#jtRL~U?VYu}h=vn{=Zl2A&WifCuw8{B9I}K|$_BRzf<)o+~dM1APji6o?7-d@Wc~K2NXi5M#Mf zcsj8{IvVz_gQ*>)wGvaK(#C*(MN&$m?NN0hnpG_<>swZx36jv7Yss~wt;TF7n-En8 z6NI+zfALCR-*z~18WvJ}r)fM#eq4(hLTH+ujq5nSD<6(@CPrIIw=#)ve2jQ7@rbRt z&1mj@a#_*&mbu`s-II0)*VoiGA6TAhKJ**|y*~0S_IuaxMQrRktc)a0B)%}o61eF@ zx>Y;gG4+BBZv(9s)c_s@>lkw7@;3ougt}UmeY{E+6KuJ8*)6gnke~o`fHnH}FzS3E zYTxVs0SZC&z7yBy#jdMsP-L?%s^!|Ki~opAw$ug6j>A$HFFpdbxGi=kXtygYlcV|9x-wHCHU}O%$kjDHv z@m1o#i60Q(B)(1jocI~>UE(Lij|7u$=E|z1n|Z@=jTHGIx zF}fU_2jKy_%UO=Bv$uc99>Pg+Med!rJ~MHhT>dyG@qE9;_5O+L_>L0k60zuEZsW$% z`MA_rFS#Zw8L^&M+~V!Z7GEfVy#5 zY-f#m*|w9psUj^n>_F^9T%Xv5*p0Xeu{Ci$VmsnG#LbBt z5~~H1F8XSzyts?*YxHF}55j)BFKfV>j=R+A8jvvk&qi`BDfMvRtQD;O2efcl{7>(B z;Of?tIe3*%sYvQ%sjd;i@lp*iN`>e7-+HK?Rg?O`d^wW(4a zVRWZB55j4>J8dM13*851RWWgjk=#%j4!f&bBOGQ_7tVulxUMer1yUCna3eH0)KGEZ_IByp@P9i=Ofa4^ z&WZZM!<}WOdZfHvH&9kti*;70^MR62O=XXinx8CnJ~3A3)io%AS+$$Ub%SEn_LQE< z5?P=qI4o5=gUWKZ>EY(~g952qqydhP@y^V^)c@X|hR~!O8DI%7*c9OPXbMV@G8v$_T(%u=;c^6FCU zS8}P|&MDPXQX_h>7KHz{lZp1B#J&0QqdkH36^&L{xar=M8uz#Ef;j7yIrG3Kw5lpHG3*Ri+ zDQ>0+!}P;}@-XqZn75B4+c}=se7L8?t3}^YXiSRmb`r?O9<3Si>?;Gko#gSLs=egs zCFeWFlOhaMRQgIXOM;>d{Uon8gV9Z8u4J_iNs@xrx4E~oWoJBldFxmOt zDTRu6es39_AI@ckTz7sAC9!lvsDkZfn&F^=w@$r!0Y`2oNPAAOH9co1xi&oKr0!PF z3H~@@p0knM2*N9+Y-%kV(PP>`p2?~vl^Jf=p80tra}ZujR@VzAm3f!2jw|z9Lzy@a z!tb;)rMPl=>^w7IuC4(IQ!$<8+EC0f-K~lNEgUh$$h9!IlhV4ol=#%*y_QnlEp+0g z`pGC2&V%r0vs7Xtc<*44%oPupE_GDS3^M4OMeZWkMv+hGUTTpa%PI0#y&{@qzYu$bIBJlDSi6Z;jED^d zt82jDR7p3vHdJzGcdJSu2#%Q1qZI_DY+X;<=Xer9)b`^m^G zq$%eY#IG$CbDszhub2f!#o%0iwp&+>1RSUsj6SfV74Jx3_R?I5D>!fUc#xQC^6gDY zPz;n+vQ#aqvBMxCJSkoKz2){)`%4t+(N3`;dO;vaI!G3@@Uca_H6P=N-lUIM%_J^P z9w-drld%OFDv6^|iUvL;i3Lt84d_jMC329gejX%DQd0EGmqI1UkfOg3p5m4QeXC01 zpn(Jf`C$RPIEyz{M#Ke;Cm0}0cH`p-P{B?uKvC-99#R`1J|VWyC=O(*G|p(wxL`1Y z7L8k zoq22}na|8Gvzzm#`Pz18UfPc{dfs%ew47gNRdvZp;`OsOCFNCBP)X+BC2X=ZNhM|; z=Z5x%;g|V=?iFx;xRT6Iiu)?N%)MmlsO-$$jm$wf=>I@!7h)^oCd4kpZp595+Y|c{ zTN5`Y_9FHn?nvxU+?Lpb*nzkuu@iA?Vmra)0P23Jx_G?vg%R)IT->{kca+;s?lc1l zvs2kpu8mIR2&uTzb}Q^hY2B?hzSC@&rBwe&mFhjCR5+KV&+JlxgjuSs;-#8ea;e6b zRH{jqQaz9;l|%yj%dK7#JR#D(|FWGp(gXF5e zM57bs-$)5M@a%9&+fhPUm1-iXj*13hhlxnSvahflF7L^}v;1o(>AT4Pqa^PzId7{*b3!j=mJiB3ZI&o@5dLQj%t+#( z!nyoTyxie%5GzMPIN)J3N|H~2N^~EKnlMzt!dOo!y}2tZ`6VwYBa-S*+$O#QfbgpL zsI9>wxx2i&2Bk1?wuAt_d?+^GrKu&k{{AWaiphTnkcr+BnXX=XZtyv#O75WNhNm)Y@3h7>~#H!pKnhL>?iAe@)+%ItWb!{qFC1S=S`M5*DT z65E}*S=K#%8FNtpuYlzPi-y^<6{F?YJ@qOYK#CM2K6Q3kL zE12x{C0LDm{Uc~>UmF1~&gHkIbbzbIUGbM9tML)SSf{eBTpOLrN%l?!v~a{a73E-m zqqOb{na~ST=~bKtkEKiXh!Bp)G6RiR2In&R)v*kM>>xZxgfWAG8xq&w$NJ{v*TUqj z*u?XBqD_b6Pjuhofv}AKqQAMOM9s@glprQAivyb<4Gs zd{t3k*4*jFY__S+&@c1hm1I6YKeM|t+*lNm4CbTgL6zB^xq7AC%x?S43_bF+y`g0o z5rrOknKMI=yfQzS6#(RMKAQ^DZE{VT)Y`;#i5n9)C2m06jM##>5it-<`loqfX7QH1 zkJ>*(a>IQSWy}^JMj$(rmB62MZx=>oT@x)(%-_la5 zM}Wcy^CI?gn5~_HZsfC52&@>h`SQ^A?_`hY**67CM@t*qub#w+hHC$3w^t_wqHJ^Pm&_C}AV z$YSVV85tiG`&eLl9N#`hUB1X4yDk(AtJ()i^D!6AgRpZfsr=wc;(CkNbv0tNSWA#d z#cTEs;W+UcEn zwfxL(v5%-E^U9TEKGWhR5@mLaeX1oOk<2P!&NGs3mY&@^^H%oEVy@yM6lb@E*~Z9; zGP^U|0+K{#x593rd1hLeJM)c3X4$Ft7>ar!@qFSL#IuN}5N8ojBc4N?Nj#o7op>T~ z2JvXYq)(PxF`q1+X|mj^?R6FHSFu(zN~lkfZEJXeX1JV>ln7y*_#yG;Qsg-zkqFUO zgy0b0QQaKg(x?OgNW!y>!SV&!rH^VumHX<=P1R&b2#Z2#3Ss zjBgRfS+6hKe#t zwV{Z!N>;?fl_)}G_Ep5=Wc7a*Mf{VBXhu|Pb2}J{zCKgzIblHIl^XwaxhVuafHz)iq#YDsKC@;^x>D2VOXeEih8tM=XuI z?3wEgd6_fU8&qa@XLX*@P0DNv<@}uZnML$i5Db>?LI9{q{jZ)z}2$#z)6-bz+>Zjz@!@ToL zF4dCK3uO81c&VC8>ZHSc#weBYGn*Nu!g&z3)}>lP5{q9^J1yJFtFOZntNgKt*oHgN z==2f~@h$YCABrBf%OZ=1PO|D@oNRRs3TWzlhq%tKwCfxt#bL3e^{I3BI{UFQEONTH zyv#>cl6hJsnNO}H^NE#Y{=1Pm2sfd6TM{=UZcc1XY$cd9;b*0u;tjL6VZu0<565d0 zR*Q5`CZe^uCGJ7onK+2J3voBWq?>t88cN*FY-6|?oXflV+RaG3B$siwB3&H16zs1t zC$f{lkIeBWCK#J0u9r$&FCDusu-P@mW~D>KNf`5(Gh*4~2g4KBD<-a2PF$~=xL!SR zy=LNil?4A&W6!H=pkULf?IhQRQ=8G<>eQfV92TcGopo8JQ&XAU&CE2plwZo@JS)qo z<#BG3_LEV&V{AJ5P1=6q-+Vt2~V?2dmoswDG1`I+73*}Rg>tqt3jSy8%<;yJ{NiI)-2B3?*5g?Oc4vYUBc>OS7htZZ~MI1j>AbT^|6CDqL! z$TK&g7rnl84%jA&^`OzRLmjI^<}U5(8n8E=aDTZrobdGSRwoQOaKxOjT#Kx?v!tjr zEVQN@=bgsXLduU8Gk3RU9&4}hW(H?>6ES1jAiSS)-c7vMQZN4!n(=!1-xw5Fx>P9@ z&Sjg7AUDf5qyWiL!iYqN2a=|)2gtRd>r?DQQ_#jy)U^`Q`VgkIFS$v#~uc~Vxp{e(s<=W8uEq1*_R2)UU%Sb|5+S^oy+tQA*+qhrmzgLp^ zSbJtEhSY)*+wD(HbCFkhSjdlv9}qtgOuDZZg|e>w2gqd~scYR#a2|yF3bL6%jOrR> zF{@*sTpQJKm%TcW7k@#xqWBiwXWqw*`{MzJzC-0iZdL74I8b@Gr+!^spC2oWGx{8# zcGTzic%?qa2kG=VKE9{VdmCx+oojs`ztODE@y$?9rg`Di;`u8l7SHhuPg z9&Dt+Z!l?IKN|P(gJf-rf2mz_L%8&Oh)T- zOug%K%ns`F#|*yMDWmUWfkdC90qb+@+tTOX829n@XMG{V4STr9s3Uv`T&KY& z^7Q#PhK(&{*wvKdifINKHi^$}>b(Cp>;WGc)%Wo^VSSF@xz*L$o{vYX2`_~Z=nm%=;oS;Pa77qAS+)H)^FUh?o^P3V!2}(b|tNdqQ z@i)WOHu6s7FnL!JYxr2N94`N>J3ZueA$&+fy+@f`(I5Oow4#r-d%P{#QPv>3$g51P z<-N#ZaCz<3y9B73>OJCCt=W67z~q}okZ9!B6K$qx3!$(9?r0Rp&bj?P0rfN zfmcNFl4vKv&MYXtG}1*5DclBct2WbQeiI?w@{K|ApMk!neFQfwMKxb^x6o-oNZRNlwlde*{)`ECZw;KyLltqUr zB1KoZhkAm3Itt=0wxtY}E1DuanTRh@9ZhkRm|#(x4HmR)`9=d&q$KHDNHS3}AHdh~ zM#ziDNe}(d?65Hqulyk$hJ%I4$$}~DBu(9J3h^e}Q}Sbjp=z4D%NagrGePL? zF9!KH`Ddq6o1sjxO;PwhqR zNYzU=7UM@j4yGQr7A=jGbEUI!OfgWdhe;YZs~zR(;j(vg0=HZoRE6}&Kdx$D`4@!E zC0=d*eFN3-l)*@SNmy0S8WJJU7&}NoI*WSYQ?Mxtjj@Z^Bb+F_3!18W6}nKMTQL)%-vPXDD$m`ubXp}*??ilpqFg0}^gzL#2nz}qU2*B{0%zu^GoCsnf z@;Ldge9N-EoZms{>7i)P=uEpXE$z%=3x^xRZnKVJFeBKm;mF!jcOAv}yUJ6v`mWRy zS~#2)UgaMtc}7W&;gYkfD)v&USZm9F=xne7cqoN1f5UePDw-K34Xrbq-f%G)#4p&Rh|UGgakv;2I{WtW1Xo>Y zX80NeD71rd2}M{J%xai;q_`0sR$?*n!HZ7fB@v|Qk7D54S}<#TX={p9E&L^Vn<mAFJJnA7`bT27=DE{I8~%jybN2f&ro9Y9~g} zO$-8Y4kAT#OZavQx-N7~aKs}d9l|fTX|xx#5||OfETj?xlHa(J2>~;-ub&2@K2;u- z51}AB7L*HR87>l|6eu6|A)~3_cg~bAKzR`-BW}jn2VE4>vwY(hk@Ded>xJ^6WT?9i z@=w)OC#fwpep8_bYI3Ng87iev{tp^JCyOxx>K}QP1HgzLzHYpvMuZFFGb{9@5)HI= zJRUkqElsg$7ZiZe05+F*A|lRGpZQUr{K23V9Y8m^iz>#T7AX-ww3BPZ6Hvi0RlyS$ zi3(O9#4nT&qnWlME1DY&7F9S(su-ohH6kN5EXTlHHBgLjJIWI@%wh5zRj(>ocV_6y zhQ+G3e%k78GB)n1Z5g9gbYz%Q7$Ik>kH$zBMMXtpB&$Mg*m7G*2RlYF+siq|!}zk3 zDk`>e!(*#lp)G-Q*#P zj>fAT7A9zv5>&%)O?L$)V2pvh_>2`Sh7RjsWzQSFRb7K|K#O;=Xn-knHAN-k2+Z*X z;giypSJ$BX;dGTOHgLLXCHWsmbxjbqm5J*h>`81%JW{3~gYbCb>BND&zZbC^@gm+| zL(Z#fKot^5ra2;ldXw`q3WFuGSc2J6f=i-v1 zN$cH5{wsf&m7WnwPHk!F-V?bB&H}9jrUO?8?+?d^_imK4=p;|!K-3H#o{o^Tn8kxj z!K@!*U>I0b%;IF%5>lF$da_HlB`wsVwc_Vv&3U}RoQD{x3yRl=;M>snyNUQ}tO(DK z_JWp!d+>XBlL=lQszJfkgcznep(ZJ)ZTjmCDW5h6)U2qt_UHG;Na#N?RZv~4-xO;V zGpu-%3L!fLN3CMIK>0=V`>0~YqOx;c46BpkYC~A! zpHcJ1xURkYQ~f)_ag6_9*RXobdLrsU7?0M0rwGx}25^QpfEH6|-UUOzf{Pm7j+4nZ zWd==}%$H*78BdxU9xhP+m=GfPNa%2ywf{;rx zuZV$pYm8+(Ny9*2r{YM2{5Zq-PBj=b9e7RzPVgmaViukOT}fx%O%w}^$RaB6KxcvD z^ZjZ;4yqX>9Ew-P7J=Wo!`nDfKL=4TR>9{<)$k6h92l>t7LR8LiPa!iMS~a(VPpW; zr)Ejp>jD&;l$sn4MRK!AiQ4L79H54U#bWEJEp2;Ui!KkruUgiDzea6gtc#*S0jMAJ zeNX@<;nhSjR=hAM>?Vg=yW#Ms$^5mYxCP7DN}P@Q;NmFBi?b0@BlrldTGP=YZ6mI4 zi2TD^&2Tx#de3NabO%U|agxUzOO(1EQQ7F&CT*c`YH9|ERZLij3h-3GfIbBG&|N~c zt!ZOW*hpFprXw+4X22j6dy3Y!;ufEPk6U29cA)}THvLZASvEbwIRy~3O<*m@|V}=_`B&c@8{wgMd+klTlt5EZH zBj^DUOrS-nx(Ff#>Gho5sT{rDr-d->{xRtu>e}IJ<=|&8@VgdTF0Gt$R#3}nk1ki% ziW*6~xZd*1K)WW^P#1*=0PCy;gF+{WStax`h#xW0qI`*RxkJTR;5{&j2y?>(qB1zF z;Gri%XA198Sg>uWBZI3-Y(@1|Aq7QX+=L+{=9I8o0s%GVO4Vo@BMOWxRQtiC3`Sro z4+3#D_CnmDT2_lf%Yu7_TY@XqLm6$oW~-WAqOy{)MkQ-Z2*R|CBT`c8Hdas*f-HqI;v~lj{i@RrjGsh z!^QjARCaE?stk*F7%LTfkc6U8^CLuA@Xx9X#u&aB%qjJtBZf-REu)LZNLEeZV$uVf z3Y0xV+0;|No!H?bl~Xkc(b1fWdwPaTQBinUQztnv6NA#E3-yttJ}Qcg zJEut6!qpOqYR7>sSyQE?Xd_eIts@90QL4$2RC=3$YFH?a-W!)HlBng7KU{Q}>`Ae) zHfz+L-Xo|Zx+!9A7)aqd9!J;BzPa64XUQ;ZPq8X{yk2?93o!wf3P&CQXVyh zqh?AmQzS}Ry-)<~_na&<4Oo*LDuZgce(gZ?Aa)9!1jY`SknL@A6v-ypA|em}qOv;s zyL5}zqdqtS^+S+5i;LP-WQDv|R~2)FQouHm1nMUfF?TmrM%kDg1z8kZ$(3>v39l-| zwkQxoWh3JtLAYcL?$Z+xQ~2CV%C;pCPRS{PP5je4Gjm#L(RO3IN?q2D8#Bu+m5f;x z417D#;xHUWoP~{YY80p@WigaN5TbV4W6+B|QtAZ*_DeOBq7Gg`|UjRLw;#F*w7zL~E~u{nRN=Jxb7Zfu^f$$V@z5Mkjcwu;TQ`pxt~Fv;FKmA#iJ z^&pv`#c!Z0p97bXPqcaS@AWcJwGvs#pDpC=MrGf1U(OUoaaPDQJUyeOW{%+Tiv5HL z2BSpyk8LjKTQLH{SX!@jtK|$e!H0D|^skuzMQn_z2u${2yoB`x=~b(1P5QE`A24u3DKIHgCi*{SlqEB8%H772E!M_;e|9vA`U zdi8WBemqz8rsE|j)icAGb32GZ=6HFE_yfO2b%0obE%4MYYv6^AwoFm!%NiJgVPJ}h zWsKu7{KVi?ttWKjOB~u%ewErPm@_;ocAH=Z1SX3aH016GQg&HggDh+tF!SOH1~zIW*D#9y9B+PTf4-OKJ_z>~ z6c1qY=l_<(iB|ByBG?KRwuAmNP3milTKh@V{Q}l~G$3rC-V0Kj02@jQHD>QRwF#UufFMJ$u2jYl9dFG9R@bghPzxgYzKVUr>Cu?g@~ke05C{) zS`CumrjLxagRsA9IoObe6$ibJQ{2y&Y`-5#%7m%)T?D;;JoZ88tk+v$DvN&PGdOKR z&Hfj+9@(Uz4Tq;roB5bkrd%$nF9of$CFJ!rFhtW|y`9Ko+T4%oX&MLG~aS-t?0Fx;skVb3`(E)Knf}`3&Rw zWFPanJWIHaMc+pB5+wGw{4s3gqO^@P{v~cBjT`@>ZG@*z8~K7&rfdY&CvOfJ?gQsR zcv#$hAd9qo9tB$&A@dN$MP@aKZGZ_L7*c$>H3N9n{C)c;o! zCtATli=d~houGbET^7||?xA#BkqxD&&v=8uHdEZyt)_VGY&u^?M4HS;od@CRVicM& z&eJ1e#aI$cI^=Kp2JSGv-=1$&^yDjp^5uNxZ83|A^-CIa&{4|y`c)fvJh3vq(eA8fKA$1@rbx0L4V1mhDEy?omHqPpmirH=+4XV zQYe3MRdk39It~(A2#>KcIaL_GCn@OAu&-i@1e@5OhSyHjT7>>^gqE`~jfegceo3!z z4k^$ZB84dKLQnRhUrCOH{}}V9^&jTq2zuY)ocpfN4Hdcpe<~)Fo(x!um4p7$oD9HS z({re6r|0-OBGP0&YC8z;H9QB-)1E^ymc(L>$X{61X(*>{CHZ`1@R%qtZA+F>nBzS` z+V5s^f~hvNB{gwfv|VMU@xDB1oZm=((>R0ha#^R;I>Wi+{j96`=o&$eM8u#a<#P~A zzn_It**hiss$6`U4_gq@?`N5-aOTH#7O8i#pwr?zSusUHO-&0&bxpD|zLh8O%0Oma z88Jdl=3~}X{1Ge!s}=~c@FEp=0ye}VbRk^R4=0M-(%-;7Og+YO9Ufy+W~yjAl>pOG z$ppQ{=^apD13J|;5Ib3v@8q7jA}+!lA-77ghssuI^~!7ymTE$z#f_e#X8MXS*ddQe zU98Sx=MvUlu^xuanCg8k>||B%V`1GE6UJC0>nwRN4U9LJv3JoJilf+Sl~yfyHi#{F z2H|GHUB03%9sz$?)6{)Y5UwCiUd^kkiFA#d^S&{A2m|UNqq)JdKpTYZNOAxZeN3_@ z^y@COOnmk!ZZ8ppNAl`Fa-p1w_{63-KbQA07{H%u&o}Vid$?{8gg42R6k!F3ndbDu zwn2Cc(-)tu++DKD-^wDzZG4vIdk60u!BbPoP%Pe-EZ&O=!lWtyrY|R+nM_}mXN717 z4p+V7ijO$xSV!vsAxaRwNm8ba2t0zYhWFnS3edwlv8(r@E2Mm%S8#pGhbuD(!e8XR z=GBp3S@`8}+*#*X-GZuX@{DKugz?NM$#}G-WZO%(?)mmIcu7bew-@wV@Y;$nt#1xV_RgfoR=s6BpN-4^e#U$|j^2>nnxAzLf36_2WZb__zU95%EDb zY~N9@$e`oExCm>Fc<})*+4qn;c+;qtbQ?V-9Y#h;ha(J@5C;8Z7zE#5iQh@vSS$LS zPp6?)f}>#X`d_j4MmugY|9c{aQF=ey+$Ug@((OxLoJ+k5vga!VA{a>_R=`(}+Da_i zhx0DhUHJ{)leAJ)HOGT2UddY&IN)`zk}^z?kY%_8E%-Jm_V8k>jb0ly-<-Hedc9I2 zlz7C7WoLv&qov^fFTv|L1?sBLcOumX*mkyPN)O{EirVY7OZ1zp!}@6SCMmx1$_8i`fm3>#7z*=KMcuNY(0nAKU87(dTM(a!@{ zCI8>A`t_Th*FCT2&D$l2`{32io2fpky1Kf$s=KFpWZq|ik-~3Ss`#^pNwy?=y)h1K zYTA+o#YGbf?^%~&DQ+ULX0G8N&p~e3)ce9li7Fic9WoGKa*$l2{-lFZNY1BctTX@n5BO;yzuG{+Ts@RT1f2$RgwBT!DUIckRR6MwNIM5bj(m24}eD-JYIH2VMZ10J>Q7bMm)b=!prn#L;&rg8P@gPE{$H9eK z(Civjsq13o$Qe%&uFEf8ULkUGDIhw6%NhS6kj*JFs&)B)P;2W^qJgR%`4JfF9$pfpHVMq=LV;` zt!2Or8y+)YikxAKqy`G6vs{93A<{Su4)IGBJHx<${3mX3nB|shaJc+mx)f@Y^}*nX zM*2-rH9gWd3%6ecOc?3c0J(jn&$|NFXQihH-0H_Eam6D&+uR=MdDk52)$hcS{*yu` zH7%42gp{S@DSrg7?U7y;3}kdrrmt(_o%~2o_X^MPJxEUR%|F^4&y^OP28A~$|FAI5 z&l5Y@HO}WvYMKOFBab;yj5MhkxYMg$7a0)}OizD`^%Pgv#HpV5EdeKEJN% zqgq~2sS-BJZF?n*rsRmseNm$^-j0E=jgm?27))yS$2CV}hL*U$imNDi@}N2)WPhaL z)OUZ}Q9D;hgDr!l;iBmy3ZPx94ke!kVP~``2!{$<(rl7G`wC{0y-?sh)LCyFX9qBs zk!f3@!RQKX)S8x01)A>0yN#~E>mdA{?h1K#qmEswGE@Xp?^Wy~HDOG&9#Ks!#g(H` zJLT{44i?dYMf%Q(>P~GlD^jX|9NdQeW7u#Mj!!&d*Qv-zQ7x!o)IU_pr2awSsI-5W z<+gqQP==L;kyrF zhiq{mpsH4b!Kvuo+E<_=^sDeZ2p>ZvIQm`N%#un8;E4qRR93Q%AGd~r9yc6?<1=o! zsi5NmnAa=n4FJ(v;-ylpNFH7KnpI>38Cg*GMehw515L(|`$*_LMoFmqc+?N)B_pBZ zM&K?ZEYy;Wo-o!j1}W$ybh`V>vc6T-6qrg*Ior*AW3Vrm#O zuEj+9Xb^G+v%9n z@1*F7zAykmF*>G#@S39Tn6Dw8L;-s8-sp~F(4AM)JIrMSOz!gt{QRl<(d|q`Z7I**hP=4OYpG(czB=QaLhx&>Q zU^YRiGaYZo_*f2O*4H?5wtAUcLZjwmUOZrr+I%jQv~u}sF0L<84a>~{>y1)yMVX?$ z?l_kheMX?U%27Fismpn`8(%&`(O0iy;#x)tb@a zAlwhgNisu?b1?MLBcfh$YiFw`eZ%uPnXyZ~NR-o8=1`AQb<~maaj~>bcvMXr8)k<4 zBe^=igy*r`2^L_9Ht zr@)PoG8KDx7|j@z&7S4*&4UEpFboCL@aE}E3#AU+58*sxU7K3kCB@wpW>rTSqQRyi zS@G(x0?{a2)4n)28%d}F$|zkYR@SIlW+`zjD%nmPmmX)ehvl10C3g8|r-GSm556;b z9@tqd*+sSBF=I>6Y_q|r1z1GnZ~NM24!WhR)HlRr(*8Uk1DnOR#&l8pE8;6gt?6QC zl%|K|AY3gKiYAJz3qK_+Q?A4w2^~ad7ad{h7+nUVsJZk>)%;EUMjMq@DyNcsBQakJ zISd+UP@(~t&N9_iR|IT`MrahKp=+%!zaZmLX|Trt6T&qA269oD=H~yPd87MkB?~gv z-Qc{wm^Io~?(#==#o`bS<-rc&@U9ucQNI&IIP~AEOln#vGeP(egi068Ys$S}sM7P)iS#Y&-lm$1$FN7t) z(eQW_Pc!7HPpjk$WEwybvS|i!r!swh+M;11!=*ALmXJn*vYxcvF%6nuSssk?m?p82 zNt{~K?w|>wEf2Nh(X>4jwH-QufWEPM6x$st=`2_zJit}i9;$rVbQYgGYP&=4vsCsD z_eRomp!IPQSjqKY+6FNvrC%A2n&7kg_o&sLxQN)Qtr2pLc6Y$sNxMLbclco|X=FIgv6 z@k*Y-rK}Mi$gJ&=M0qH-Mcnexh)PGJ2A1^aM-6b{0{qB6!*%WbbPNzOOF+yT-(FN$RwF3oY7q3%NuxC zy@Z%kJ)YgjSA6h*NWObiq8fDafG8c+m<1V9Tc-8)YkeLz{db(oEJSbTRE&^^VM-J( z2-iH!fCqQuQ(kJD$vEyp2*U55$su5KvJI=?PT|AZxQ@Ns7RV9@=DTeVJ%=bYg8l$t zZS%%}@i)gt__fVl1cyzeU!Xf_Ul#S;anYUCcp5pjm>TDz;!n}LBr9uL`z5hTvKPU7 z%hz5_0Hng>IKlxyH|?=e)6&_iB$@Bl;2fU&7b&4^TFxCAJmH&&>AB@G$dr7(W0*3} z-HU47xil@wMAL49KWw>UT1DSvb~u>UTBejR~3`bgh{L_p}$1zA)yYX2;k z3sP%Rsqlq2Gvtcw<-Q0?s9Hcs3FXcQ$|hx(Me&6va_lyjd`Cmd7ACnTw*k51;Vg*; zkx{70LL5FpgK9CLCNxhbeZp!5q&m@-uP33SMo&Z;0--+Ts!B3}uSwt#qJ|M}U!dH{ z`pGz%RGD@9bz7&l0hvjy%A*IzW1?&ks=EXmo%>ceIJVS1t zIlWhGRT((qgl=ULdSoJ@#q%$|%7ZZko=8L?9E}qCLL~XtgxPsVF-4V|yYz6AZ!^9= zm)b#X)n=>E5lZDrQs~j=PCZsyy_ZL=edVa9UQ|O>%5C5I$!{c@90==ln;qM#q>O?1 z>DSpftQc~g@4`{(5vX J! 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

    6Y`T(G0_BZtGrTAgKXFu! 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 literal 272976 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

    gzk6Vqv=jXs5P=wwBTQZJL~>V-g1}d z1{^c9=_lNrC;Pc<8^~KsXbN=oZTJ^-+Mk5m4eHVj?j-Z`zY7!AkXoi1a# z&5$zox9m8gT|#aIck-_z@tD)7We+#dSenwBQeqG0>$gZ?=kdivx9VQ>!F*NrNY#oC z;TaldeeHIp2|iQB*pd!g60`>%&yT#SDc1>5%(Gf5olpr>a8yLBw1zL$&r|VnJ`)9W zq0~GP2VJ_k`xuIq+lW!S^4fZ7qOCT&GDEQg41nY?iK4v_-&rLOGY`zE!%)m%2lK-C zgho*dj?YqaymDu#2WJFl2P@TQZ;CtCjQiQ>3035FkKLH{d{$J!Wl0*u$IOCmbvO{5 zGQ`=*M)k>Xl-!ADz@h7TcBs{1N}c>-n6B^pSN zO4YH$kTApLgXWeU6u&&+`ikWq???(lUY9^bvU&7ab-2Z$ku+>XA@pCT$rIAQgxJBT zybd;TO~*qlJT;JPb$}HmNiW2()y(6W3d9oB?&I}^7nO5?JK`nPQH*>D{HkPHf~+mZ zXnU8qMV>-5MRbRi_4zK|c>9w-lMacRg=u1-RNs)CpM8#Mh0*X}Xcy&NKG>0aMo6-h3kCuzxnE~&!g zHZS?5cr;>|R5|ZT@a4&R^A$%6*xwQNw*l@k|1w*{6bwF!jTz+K2Pdy%7Dd^VL3_yM z{J~Q=S4@DFSF(|uX}mS=9lWn7gq3!Qz0rDQh4k;DgO_+^$sW9V})=@Ov*udvGW6MM7QPdud?9{}LT83v%N zBqFSR0+**dUVH(L#vlx5Ys&1v4O;OOBj?WhYy%)fW}U!d9Bt9BjVa(M7OEM*#} zPP0zKF<iK?NATZ$y zJoh=)YXVY3NmF~x#hK0?f}m8s&0B@tVlYcOBfNk-7g}|<-!nx97`;Z zfsFNiqELGmsrR}%#nsU-`3ef+v+xKRLs->d;%3(k09-wx&!k}#7A6w0Iu()#vX?mJ zJiv*vteT>SDdh#2*73Vv#50_y;^b)9)qA5=Os7sqY3uZ!?{u(T8*7o`XsyJ=^CK;D z3m=%H>Rz>9e}@xB3!L%oOEanhwZ*1wa(WS>P)uh>=fIgMWPiFZ*2vpzGi4(?=Xy0* zf4G8MyhURv3j*S;dWNY>u5EfnfQe{^?3bOlqYJ^lmZ>p4(%T0=h`ecxJ+EGf)a@V2 zFFu+<0kcmQlci1ilUV!cPX6qc?#NN;*!z{Q>9$Y*CrA#(<`sz-a0uhI!?H;w-sxpx zzQLcWJ)Y3!icPb2)NG=T5by9Ur|{f{4Y0m`=0L0C$SCo-v>o<8WL;9TT+m7i`{95R z!_~ySBFG0WQjE|TDDs@p53*xc>VO$%Nlyup?X-YbVEHfE((;9Ip)$0{9q`Z9g!`Vw zsSN?^q2XH}W37TzUm7s%&Qy;S1ie@aitoi;T$(0Ci4%$F|)4(?O9QaV3%-IsR>$BV;i8Xc2(4gsV7ng z>xY(Y4SA^QrNsf~PfSb=$I{#$xA;njnaAUSNw;(wzX?1+e8J)Iek9_+ZfRben>G}5UhWL|UJ3_IKfvR61G_o*=SNV=tB`E_6<) zO-O>l@Ac>%fOpLf`I)FP&9cQ9gKyo-2T6M9%FK?_7epd zAaft%KM5#;!WW%VHDtqatWS!?Mgqj6eIdR42!R5cB)>8lDW6+&$O;7#WGq&gQAYKZ z(xFK+Yif+7ybN6uP{4IOp=&O(RCU}>gV4V~zmT5{cw?WyT~CV`s4>xSTw7OY8I$B?aORJ%y zyzj$jbhbU&XMCF6luG$lI%xlPqlKSm3}+m7t#IFmOy1}CD8I#BZN=&~v$kjKPr|l( z3h{2Qb&wPeXF%UAOJ#VOyDNWrOMG=Ta-fW*99-Yuz4zUCh?T;zie+?8P94R3i3IxT z^*yiOonIXZw|zhS_BH*w$$X+!-A<_BCe+>Bi1V(t^=3vr;orF&>kbfzBz|ort|gpt zdxe>e2G@5vn9uvwMd~kjfNKsYa~Up9Gz0%7hbkdcpJa!rOTcZ?j$q;#=ywRked>G+d{U(D9JEzes}8s zv4K4RG|7U9TkP(Ha2@RFP-p_~f!w7B-_TB#{H11g9gc@D_v?KE|Lfw1%6$J9kCK5u zDeHnS(JfP6uU;Zpyvcremyg#$@uoHR-m;B=C7dW6HPBC%cdw+gz+kG@Pd5+qEVJS1 z0GW1TU7eJ_+w++JNt7;Ho3 zLx4~XNJ|2>ftuR(U|-Kk5h3#l-n0-nVLrPUxP7RWT;#+qiU$&hnM`5^6%<3{gx$aH z(St5tr*-3V%A@#L(kH?7=UzgD_W6GL7Njj`_ule<33$!#d=!?6PryMNLcOdOJ}WKu zc{~l^O-0PX9k6{Im-`09KZ71cf5hl{5#+!fA{%VTD4fTA3>|B~{%q7!O&t1aRvRCZ zEyVrpR$buZQoiFchY|42EWrtHDmwI-`|D_Jx{P-R{aA!a*mI=J4*|=cHiX*Nq8Rv92YbdP4HJST&UHsJ#4RsShXQ* z&`Q$ZoV}5P$)7vK&*EQE56o?;V#%(032wvgB4SnMc}bfMB>M9^e19{sxM`ElWhopJRne#E^v5fAM` z&}syNKYJp+om~?K-^i%E$XD|qlww#&|0%J1n5=cpf!*sOGs7SMzBcKQ8x*i=q3aJ= z@Mnky99)2Ki17-GTMiKrmF=|S%w;=lfLj91>u0zgy>=V;Pzy$+ojD~&JTXKR4RN8G zv;0nDGq`vAtN_CQU@%bw)w9Xjn^xZaSUuW?etSOLMt!Y}d#je$MJx{y^pewhADrZX z?2joVUGVssrmUXN(7W&QUCU-q$h-H%v!ZYKRdkSVTz!yC8yg?OEt`qcJD$p2;DcOu z&y9Y^kCWRYi_=C;?z%J(l&|FdwfK;<51s^AiwuEQg%Y2tefwU+_9+iH(Kj8m6jrPB zQrj`cM$X+2@zcW>y5KgEs~niq(+A(}OnnwPFLcc%Jat7`N*;oOobd{#YKxt{RM%GC zq~EgIugUD0L%6~e!bSrYm2Nv@shs_tb*?j`@X4N`25JxbVBw&6cW3yYrz@_nx3yn>LH~vW)Sxea+t_C2JZtDt})iVxqBF*Pj zWVP?Fnx*M_d$0NWYNd~DoBAx_dpCV;bUU)V+s6;_IsQ`0E+-wCW_5H7PGCB>(!MjQ zILMd-vt05(67zFRXZcd7UUl=vqjkClXHF~H%>8BUeg3yZNtZL;L{$VawY4Xrw%eD3 zWXTX>Go4`frLCn02mE0;pUSE@GsWkILn30@3lR1|qt|)GG2{Go`kU*O%p5c)=li2O zC8uvEOl1yij(lzr_txj+P;>ij(?Qoa4dA=&!+$6?@9#2s3Il)4;amU^1Z(FJe{H-3 z|IO>`w4ACp7HanQ2kPtHXejsht0nN{`JECup!rQK5u>`RAQi&*bus&0we;W?*J1J; z?lj083U81jh87d1@JIvXc`C|;(tdaH=|sXvz$W$u`xZ_n@aS>zN6=sj8Htt8i6X2N z5Y1w(mC)ZdQXgU{eU=!Rh55h-5?s4y(|Ewlw=Y=0Fb*!2l+;3fW)vl@M=w`)AhIR) zwpdXHP}(P>SP7^7Q-Ak<2i=}t`|A)cSvG~mu=x2&9LdoiqJ5Idl;qxgx&pHk!RLMM zDW-sSRgnU|QwY0w?E-7eCVZ}-Qx(%3zwdi{4nl^WzHdH`zcV~#!GfpphJQVJkkLxw zhw2+v1x(m$dh^|f@VyoIAgW5V3#g^>Br2!TG3UJY!~4A8$3^nSK?=%5X479GoGMWr ziM{zWOkdLI`H;4rjW>{B9clgXorM41Pl%kwqx+u3sl$A%G3PrR1pxsUTX7l~B{;fG zbw0Vk$@#++s=aSGdc9KB4+28oHS);5Kga<+Wx)_JyiOKnY0n@b_my-5s68y_yRWs;-aK|OEUZ`z8H z%PD4mti5^ggEJkxdA_+yhPTT?9z4FX$PK3?G);w6L_@N;=?+PD66`PoVx1LlQjsXO zB7ai6MWix2V(!SE=53i|k5#dyvCoeqgTPLJ!hdD#F`6DohX?Mon6CM(SP zUPL$u9q1bAT1gq0zMaKd$9dJAi9RjzSXuEI$Y}ejEQxOsEH+qXYV7_3U1WTp1Brad z#7B841dm%LUEI&a=gMF^bReUM*PO+71Yg0V9YWVdN7uu22SkSjGV_v^7YGI`&dTCC zECzY4J=w-|Jg6nTJ8i5ilZ5rZ0E$F;`RR8x9XS|-ttQ<*v7#UUQ~W=DK_uAYs=#MV z!YR$6&^>l?T||R6kiunNQ%lJc7bgk20Asb-v@3mHq0Sz>?LD` zJv{8*0xT6Weu9U^32JF2>UT!^3hSKO1{9jTgO^xI$agd_@00d{VUekGsb2f1Hgsw? zPXpDBVsnoG6RBVZOw&U(h)h{uPbI3AwECnDsBr2Hghslp`+$SSHXaYexA_bSs4P*4(c`5eG|% zp;-o6e`y8pYsC-AL!f{xm8$zfc<*ALT72u!%=p&e?Qeh&-o`-eVNdP`wAQWOm4?Xd z0q@D9yrAxnkNeAjFvD+xpcPxn@7pB5Ui4U43OE0zYlZ|wkWXNt_mKyKqPa_fDKZr* zR2y35FRVWr_tBr0eukfANS2qrKqT+V`2fZhz+QUgZ)Y&&$Nq;09FkbXk8~kw(mm6m z&q6P73=8`kiyOh{2GW?f)Yxy+ut$IIg)9NzAw>0#9&uXd|1kGf0dXx$qi_NQhu|(j zLU0(|1Hs)1?(XgccXubay9BoYgFC_9o!|i?|AOS~yZ71O_dndH`>E1DG@ADtncWzrR4tVc=gmvAg z6QJD0=)?}6!7Uh>-8$ zN1xp5ET8K+4Muht6yN=(=pYK6fbQoz>zL;=eQ;ou%y?!qG<2ZMntUpbb0#x@;Y02r zUSH5iA7S{$zcVXYx~%+pDRn#a3(ydfmA;e-{KcM@JNjH- z%q7lRSd2aw)e)n@2MO_nm?V+%|wMe zjMq?2Z6uh#eevKF>ckD&Qm$fOEB>i{?<#yhJaaajgqI;kKcAT6EoiP?3qI@_3|NVI zyOQe{%|D#kL9RfTJwZsWv_!WI6=r$KfR(vQgq z+2OBB-gcxxCnC!wPu{-$ywjM>@GEoPe$xH;*S%ROLm>{?AQ?$Fbe})L<{Wg0O(+zF zb7ok_n>y)BCbZdfzjo6|pNo6rw(p;-n+9B8eNGa3qwp0uQU#61O{ARcS1hG;I2%Gu zg9VB%){i99-J0*Sbbh32cfG1hCRzr$m-mI+o|JeTw0(Zw3ENFNRbr)VRBUKrD`@yN zv(Z>-4R?M`69IG?r?wd(KFTd(+kN%=sUA7eMi;Mc^dV|T+UM0ZDHxzlQ`^Ms8OF=E z&lzdnjrg3CUTDVR6m@?Sk~;n}YO}+TaPYYp!T2zJ@ZB%*0b6uyHpj2oopD5~aldL@ zI}*@6g<D}W=6FoDofzMNpF@0G%g|84Ss{LroyP4D?{FR~Ru1}_~l-;a=#?|Hxh>Z0kn+JQb!FZQ|v?Blq&`W^BGQh#D zMgr%Hqbg{3F^_wf6M@!Q@-2JnH;(cR_}XemLc^SG2L^Vvh!%Pk;k*b@%oaX8rM*Kg z6TPEF!_BQn1igbtOEe5Z1X?8<8KqIdNj9?^`NI^I^-aRgM%xS>p0j%Y;ArR3dV6>~ zc8|JM`JmKS3Wc!ZIJjK!IdnIpYayo=c65a*@dA5TAu4%KVbeoY;&^An^*B>=ZywoQ za<;)H)ck#Pvaj_r3eAn9?F?6Y#0r6dT4WDPIN}55FI)It4*$AlY=2{iHPlx~%i#^t zqh5`X9w4>G=CcMnhQc7W+aIi_YlA@utTd@x`sub@xd<>L4%WqiR02 z(njPC8g$V1W6uK>13CA|i!TPb2F1Uc=3=5@h*ZYl;J3Mn7PAdCjr@RoZ6L~2AE?Bp z2Fhns%MnR0N7Dcqvo-2>Sj1zRHw>!449qu;H$-#SFrVy^Q)X(CPfGuafO@FPBjenI zxU9UY;lury0o7MpMoz<&^Q{_ZzBW&}=KQKrnYK?iiLe4OpO3+^fGoq%kbIh?OAUcZ zbVCSBK1VOSc%nvF$#j8~`pOa&Gwo9dyq1Pg;3p8LM4@?>_`%4#mv{;5LhxAiq$hTj zPD(=~&C;QfT=5Oifw^;d7!n`hL(+CW!xlpA$}eSfg}`zOfHZ+iiL-l?F^93C`Zhz* z&Ybf#^QY7VTf>S7oa+Qa8i;qK46!-!OlpT8dIGnL_e2Zu!=p_rKs zc9kdXtr2cGy0gYQECeaTg+Z=!!f(y9zfmQ?o!MqMR1RNcPMN0XmlNvX^aU{~_T^bW zwDmgDIWm`G?=8oOF!4-(4Y30isbR^3-eJja5CGRJK;1Xt#S$(0a&$6*zGI=bFsl+2 zPO`t~WN6%{PF1e*g=pLraxrL-1kHC@l2Ei0~0&PdvaK^|1bn4O^uiuUQrrLfD>?$$Fu zX#yT1L#bwwLN#Ba=LaIFdYMTrODWV+`g98xW7kvpSyLGKDwE;TU=r&y_W6 zS$Ia>6=9bE2@b*ng{xcs9||nsX;r%*TiTDXUAThSg4~%c8-C*I zrUaCa;!ya=uH^kq795E``qTzY6f<|J+Oa$XXcI81lyeAjB*{XpM@;(VWXi1Ac9WZA zfG3%!r4GMIKL0I-^kQiUs{ujZ0$xOl;)W_8s!tDL>7zcXc2^@Tz$i21WkD@2O%ycC<+0rCx9K)yjK=!5 z%pb$%U3MC#GJc)ROegCr-z|8sm58w#3EI!pl}m|(@T&TaTVHv}m^3sK|FrQP(uKP4P6VGCm-Z`s`62xUr;)?}+_C>v@TylsZk7dW5)Bg$pUK%Pe*$)K^NsfCGKybuWol~kU)OVwJu!5Uxrn^8V_UY0mnFPLRtV&JGh zsq;??fc5yzc|Kkcx^aIW-=U-4<<3W~--QaHdrPRz_2Y9q&6tHy0=M?v-R0|3ML$lL zc7?tb*U=_@+2zak5uIeRJCN1bJ0yOt9`Y(yjQ!Sa#a?5)-kc8uTJ3hR584YqGPq$a zM~i#t?ALU*kRj4r?`KGF{aH_6RX3L{(b~V&d;+?INpJIh1EcBe-)cVsA8L$Z*KjmJ z?T)-h_b_$g4wa`5^PPMw?i$*|58Bp0_m8!xIK5?mvg=ej3TwZ-syzAP%6WEmff4!P z%#~#b)Srx^6BqT1qW?uBf%w;{Z&Ikma~bFiYebr~NfWm{VJ{dNh*De!f?=@^-Wk;tByqH~&exzA`EwLt7C>d&9KlH)O7^R zBFG>6pC9}4PyOv3px^S?pL^=(KlW=M`?Kmgg)En>8%sSJM77oIA1P@X1?cow#S!?yRLNYxz0 zM_;PjattB9>Jb6lHn`iyXrTTCb_T%H8IR!k^kImYQQUx`Mke4_ik~GQG|2Je_~jx= zQM!6ua!gOXN>kazbQjMz_Q|RW+-;kt@8PaJSEZ~k%%O^8btDravt_ugN9nS_W8-Im zxVM)@@NF;DgA^j0cm#ia0;6>S;Lz+RFo^cHKIWDABQ_fN5uEn~j(r5nnd7CQ?2%k) z!4+{BH`8{8!-$Q%NjS6qsST?W-x$^&x0j7=tmh`-O4^@cBN^|q&9mclaB$srKrn_$ z;#!A1=FwnV7*J+wd*vt`0Huez@5C8HpC&HUmm0s%h_P&`;4o5HT)B;xk=s(MCY&fn zEf<+jLCyMd;C^wpl&9?KFuQ>}eQg`|dKod`Ek0s}t52x)kQAI0$nmzC+(GDkP};7L zat({DDI**tTmn@_S!9SwxwlOr(WWeq`sG{aT>$&8YTxq=6)uL;JLA|}J2x{qJIN$KM@lSM(aC!zW8Xe(jNpRK zSGqwXm3C4;S9giYeXw%Sqkd&s>Z~T73g{Ztu2H+W|8pvLs1vDa!d$TE94|8aClcG zY!y=KgA=NBTu)%pZqwv6^OUF`GQ(8F!+M`u(yF{Jz7^h8#*!5RFD0h&l^YQ*ETk?W zh9y7w{j$A;lB1!WJsp*uUr=etvOMIQeGgEUR472YsP9}hgTKDmuh$Hfqp1QyRw#Vs zb*}IM+9Y+MGNuoD2o`5W%j+g`02J3x=iGQGwNH;q=bRjZm6#f$0;-@!&rms`Laoqe z3O2%f5pfb$az+H3rkpM%6mAY&G3b-IcmnmsA~*ww<)o;-@!@bnR9Q->&0Xk4eK{}W z?Iqa}q(U_#Wkaz*uh+Crtd(W=?I)G^eSW>~2lz+;e1cy$@8miTrecL^<|&%AkSa7I zWPKclV9?5XY`{*F7<;JrFbVjtzhTscx!L%7Iy8B zw>0#;+Pt24OuUp4VHM}a&p^g+1y{BX4${ccZ)23to5EbxX4BY>mbQg5&f8oE7#w_@ zB3;;nr`qz)Wn{N{YC&v}b4Gk9B?uD@($PbO!$WutKf$|aL*Pz=SDhVqViGN~+iN;j zrvokb=ezg2g3SxtpT1wasu~y+YbWWoQ8~_SFRcx%9ll~1)_GqL1KSh&asFj16`=rX zV2am@p4ShI)*giiD(7J3Tg7AK#*YClOXE^IC!zQ z_d3ZBGsq1V8e$BV*R;J{8jk{)DU#EyT9oh)fgjnt* zd682}5!@5ET@<5$bEXsOp?#k|SY&B|fWgE;N*B|mS2m%ct8vfVgmaI7kVJ7F)2l2r z%6uxkbL!?_Qfnz(9GhZYc@sk(YD_&xbkJzR-{dUkZ#SOzG2LX(-~-eahu#)~HD=kp3t|M`vdg+Fp_cOqBVgOEZ*W z{U4Mi^G6gyZodlJ8ul;K`ZSA!SeC-L(^h@@7SwrtDvq*_G@okgS0t(vU*8nEt6K_l zFZfkZ8njfXT1p$O*B>R*m=NC@eTW=Y%kaXeE5U|_X64=#R^;s{F*842o@Hlq-aNv` zAAY`qhI=N~Lf-07tkbVJtQ|`iGiMY`U-7yc=9j8*v&**oB52G~8?$L-Y_gq*vYfRq zi;HoYSPtjm8J%Us4<9Txa0fpEzJYgkU}TN##Aon4gQ=duF@AkD=;oz4t?IbGNNe-k zW!Q=b+te4g)y&7m!I^rpyvK;Ghk7RS?_YBFjJeO_-puxlRkxPxoEW&< zroRC34&mcUH)h(>3>pk(<+N2gM6d?Q7?1bWPHux12TrUa5T|Vn3_1Am$$F3$ad5{b zzyr3SY$8Dh^&qC@ys=UTZuNm{FGQr)Lj%+K_r!udWA`|CH?#c{)vbI%K|iiREXURK zI9$!YcJx9yMW(J&g5K}wUe;{?kW>A+LCySz{7i*KQ_H+B6^9<(M88QqBXk4Ljv|P= z7XYA`=%;vPgz6n0&Eml}o{S*2nwc2S%W^aKL@lP`-pq`RRF^p$2YEFxGap;>#&B*Z zy__4iU1aR{S`7^iO+=Ttbn}MaH>mrp&KvWF}ni#N#8(@uP03cqa zX8g+bQ!UeReqy2?Lq$2j$H-`2mWHM$N?i@$Gc;6P*1)&}B|$ev1zFIca$=O~kqd^p zjdEo%n_gRHGpc1DNg7;bG@|h6X-hpuiZ`icU-lVXwM7B|TK41V*qi2B)KTwfZZtIj zddmR46&01BOn{|jEx^(nV5wmNuvG3StG0ZP>G8>|eRt(oK0Z|P_V(r01|o)VN*|RY z8sldu)L-p!%3Nz-RkiSMQ-`ecBzc<&C*ZQ?DF6{cryB)mV&I-+tHMYb1 zl`HveEZ484q-PcedTZfHa5ZdLZ0L2>BqtnqoBQo{O&fJMku1sA`0p9y%++vE8Nxn? zILc#*1ccWzl4>LbqE6=0Mu-7RN2uC~SUd-uaW0&Oe}iIXJ^wDhSq~<5HwZ~64S$Q+ z%sRqLf;WqOH73;4T_z`pV|gqW8RRXG7Y-Q&RM1 zWHy5t_TXPE%aHb+7@l+v$?TdYYRt+n+)O2)3*{`%&!ZwVKYVl!BG1&g7n8uENOBjU zVRx;PmOLG@+>M0|T9W&U4y`dinU)xR8>EvM5=(^tyaBs>7Hn?lq!r^y3D3?fj(|^= zSDv~W0#3cIh@4J%PK|QrPOXhFK}0rpd%a8YcDsU^1*uN^{IVa)Fsc@dU&PUYjiT^g zVBjMtCP!jNJL@5;*j|K!zJ0I378QnC% zm?R8}>Iw)6$a_as;77F95Z4%##GRad#cd4bZV=e zkE*TWA-*FPX5({>7||>%o+g7b9ns^^5Ud=biS75iOBy+fyuu2nAL{*LL?GYD06FQ$ z(BHQEa~C~nPD-u$J}hTiI17D#E~&!-=KDNTAWpbX3{0!=cbTAAhCWuxGXf~xR@EEu!OwK*@Z)i!*8P!}qq>1t$mN~|bj zc5|rSC?7TP?(Aohekb;)C3s)sP0&%U7cg2>STlALAgL;7W>LuyE=;pKg z8Ongwc>xuTv{L2;nk>jj@4&8M=?U7IZ84Rz%DaWGsI9Jv-jGnq+U!u&U$bdV$VbCd zuR2hBW_@sxTW5PY%zjQwpL!4KBC}z$iTIzjB1Pp3=uz|C)v)^TWf+>yqqR-u|EfDm?vT1eYH2yEjiKsMi&Vc+78N?WGpjW(?lNio!ITS^#^eLs2Wn<( zRS4sf6bG`seHuZ;%PIqi_ZqtPHMZ=+_G;QHxi+Pq?^Phq2KKBqlXv>M3@K^AOjN-I-qn^gO)&&xBcvORoiGl!OS_+>_z1Y3rwq)r^3%#q(X!;{3AUxn#)7uv8c z%q-$L`EIWP3^U7fy&`~5oI!N9Wkf?sci^@VCU2D2M@*MV%NJVl;^Bf!L43YKG|JfG z66<(4`j}j=k;qrPtK&PYIGXcOYy=blWO)Rlrs&O0G#-nDzl535x@fH>4s5Jm=atyv zb=Yb=jcO0VeUQI%XApKD(~i};J~eGU_Is)HZnA42iK0|P8lmAAkoyHftDtgde z$B)-rO?1|_WX(+w-C3(sgrfKe8;Sd#m7>h)N3Nb|C)l&GQitVue=db-?m9e(@CRPq zY0HPn>O38TP3<`bJm)Kmksn9*!h&@=naT^3WX&Yn7w4+Gyn&ZTIaXQ*mSQ@mCg;wB z@5;n^G1zwuH`viy`6|3F{YD2W_2A6NfqzeVK&h=ya8-$#>DTz_50*3j8r8{)7k1Iw zbt|P!Pyf_xsJ)8s!bBkXX`?1v7sMos5uWa!>kg`w$BTT}?6C#!d#FA<PgG;RUQi*1C$m1ghqOZ4heyvE&wng0sy#lX!XV|J+H0Qg^t>`lV|BZ zIgPSz;dqn)H!~LY;1`ZQ{rfH~{R6;N3|t}UqkHls#J6^P Q(S8O&iqp8lua9OSJ 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�qRJ*LccPFpyi9mhz^I9GS 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�$s@_{1yt&*fN( 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 z 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

    6%5D*#t)!Fa3`bGwR3EYFxc`y z8iJ#_yE7ma=#z)QsYWo8KGhm;0dCevy*A7$xBnA^%h|M}uD?o{l-+NX{?Bq^HY~B& ztSKN9>?o;_!W;{fxfyYzDjy8a3_;j{oq#zXw=m2j<^h3hh?vVkb{?LAfZ5XrM?}~7 zhX7^^Xd0@U1IOJVcgui7rvmQe8Aa|{1l()|XqvvbMBxryG5}!IL3;OOa!;Txznx+3 ze?&U3L~_qOq}>9Hp!N-*F7^Om&6!cNRjwb@lqNI3x%%e{ zo&pKU+`-5-M=RNb*5qvfE@N{}7B|}xu<+KacXi#&0EyKs;Jn|#_;!K{c%Ch|8^8ng zn@0e`SeDBCrWrZ!yCvWkz_}}c3jHTVo~e0k0?+V+i7Xf zHfNEJrsW1%aB|3iOyImf#K>L4_y#;6=&fo%&brm{3ABa68zBf`z`}x$eZfH6;}k^R zGKRCTjse-mn0kK*eNuUW>f;$G2DGidQz^`s$Xz%Y(HsA3m|o6L10nl^EKP9p1=8gd z*%>uqB^Y;&0rzwQU=2rlvD>UQfIZFgku9Pp5^gg9+z?BQNF$-AzZ!uYn@BFWfEiiq zg(h6cS=*sDA;1rW48X(&Yh*nEWs!YhlXWyw02d^tfLrzg?G#<_zditIN&Z0^=rirm zqO`L#Q$5=NBawsjnoq$_rMN>>)jooQ$Y%(b^#H<=meK<36iY5RjT!0eHFzZoFm3J; z#*1UrG|#|67##4?|7k8S_kilZZ=1q-?+9F2sG8HcNOeNM?i3Y#jtZ^=;wX=mJ&i90 zh37(ya)6eiH4U)M&we~TM!oe6^n?8mipB(LW(@mgkohn~gTnt)1`ObuCBV-y@aj}x zA^~uzTm&dG%?@iXZExQ1Xm%Bv16CVtH7*sJHKdb-hz$c;FG$TMuzrxzcMISH+dP8! zURHy)R;VB7%QKO>+H9YJbXw~6k;v^EqzVoLks7%~1<2SH2KN$BUq~ZQ23{vXLN6*o z<{5|sgZBVB@A_3KJ2o|$`32Ib03|N;ugXhshrH#?UPo*DBZt?00f_oP)dXk;a53Ns zRtpE1aT40U;6X<0Gl$&VF9pv)7z{2BG5P?m$wQ`-?E9BmPUmFR34c0!Ab=u0NFBU* z18nMTsvuxKMudP}8P)%{$N!)1D?i!{qN8U*-1t4!J8%#x`G+rH%;?YbC{K(V&4r?j z!hst*=+ElIy6&TbCxhX=Y`bHWOpmkk3(Iva!&Af{)08Ima>WPiqx0PC`crIJEs# zfe%Jnzw>nu&>ihOtsNHv7l%{7mJ4G{UHF<)}2hyst-%ImsK2Z*qenehOO0#`7Pk9)2nTE*$? ztH0VkLbOLu{TJ3IqnIrA@ad{ehHtyQO{PWyN^fN+an8s2Mq}8OFpYY?x_HiCZE}LP z6MgSty(5m{UF|)GTj6FarbFRF68~}`-KP9)k=NLi zm1D!RIXXl660tE);qM}Iat|MWXPk^>mxt^&hn`6ug*VCGZqqh$1uxUv$7UARj%C7g z6}B$NY|-xD$+-I{%_-Z*uv*g>co5k7xEW}vZCz@reBW7kBRo$vQiX3XN!{R2)+izl zyowZ_No}Zf?RWkotj3bih9hOn1t$l~gt;GhDHhk5X5}J%Rms$g5+Vb;n9{NKR4eui zF@9mOOp@Vn7KOLvA5C873;++$n1)}W%T7=F6XX8jq;h-qf@(f1DcovXGFn?i(tO{ulW^W3&1t4h@(?2m#h$L5TW_GJ@ow(F&18=)T088&bvUP`ZYM%EsAPG0AzZPw2OT=)wSFpfKlz&+Rmt<*T$5vRGZ?+$ zUqylyZS0PeXqkPul5u2`(5eg2hSd?YatB6gjWMVZSL{V}1;5<{ges>O>OW(at9|ro zEdE&dXyE2MOt^Aq>40`=ajDIUNA<5?14p+`5IOW)_RF)6KF;sU7wJsC3ZGhN%Pkd0 z&L{{4G^feaskIy~=59%^_K+GV9eZQ|LmGXWEg_{pS_(M=lwy8A!FB6!INE#* z4tMTL;FhC6>cW#Not>^+u1^ZNuIIh4~_;U=x8^lTWf&SP7PQF};h**unWDOK!fqX6VI^9TyF;<% zXTO^T9}RG^`<9MtJF001B>!0*{myYophI4W&BIe*@>ZuQ7dye)3vPuH!* zT#7@)3%sop>)sMKS62+b;&zd?Q1QAvnOEgkqr-3hPMCsoV4U~9M=mz5@2t+iCp(Z4 z|B9gnT@hxptlgY(XeG`0Nn{SuKt_%xrC6?GoYs8(5VO93+}(|j5=Zx#NKP7KxOpYgpT`2$@G)l^!!$#vLyL$s(=$cO*? zqa(xmZ1JU2NxpcM_foJ%(98Ju)W>CdCug%U2fbXe>w%?XMfjK>1#~$dw|XR35mKg!1rZGFVZyLT27tw+Q$B@QsRsm7LAa!Ep*+{ z=Mm+aQchc)FS>Div_zB(`IY&UH_LZORy2!+WzFtKf4OnencxjeP?96B&8e!q>W}_W z9EA(X0!-*#rmv5aK)_>-Bu9Lk(*r5hA7bVG%~-It@+m6*o6CGmu1(j|gN|8WANBto zv5ltC=ztvdZ-n1QbLbrMI-h?1=L|E=Ww4AfV&ovoz6x~6EQ`#t#a`=+6}4?dZO$9q=c zZ~mTtue~??Al>9MOzYV$3YG9AANcV2$nQ}8=Bhwc2>J{A=n7+fxWIQU;8A_dsh#QV z{9(6`Yq^*N^c9T8^6=URx_m|jZ3kxuh(hDAuW19q&io*OSKp;=JwngKx^8g`LTJG< z_U{DG64DCq*3|tCM^~CgZx4N({(fJ%m$@p0{*Ces@bC=q^L&u<3;_P0F$=b3%B2rP zOL@3QuR_Rr!%i_C>C-PgaAkW5Pb`s*>|?{O@QzrqqQr?B4CqH*VjlTP=-uDu8}GS~ zZtWvt@-T*`gSZX~?!F!WeSO@!7ew#xigLXia#~ezKU^@}9DEhlb?egfD%lbD2(2r_ zr###6CUwG0_s7ZkPYV~^XctqTO~#SAr9c@+t-cQDlo^v^QK@vE(h8O8n*Gk2rn`;+=dC-$$94{m`Xi0F=!F9k)l z_d0(nbxm(oSDa(TmZe%RG@$r?6i0b@TaNfg9-&t~D|dZ!8n=>?;v^#y1S0`|8Ag_m z`JwbDkC!a5)(6zZ53#dbH&{K}xz62ftX9-k{MY)smq*Ew8;BgYsERp;r~ zB!B+EW&ga2rPE%N-(X=^Eoj>T#TEJB6F=9qP{+QaFCCZ2FT=!+Lu)WP3wt+VGBu%G zZ}5Sj{-cK52NhvXP|`8i!%Q({@wU#NCjlH4;?L8Ak0>0A__!-lY|7A+j)!R|qOYpV zxCNbhCO+jD0PlTFVQGZrvv56A{Z^=JGa;Z!5ZQ!I+MGD2-oi}FO2HQ!ZHu!O;cUaq z$3l#jEzqf2n%O@oulnU>~OSJE1y9) z@$WpTp{&h*fsf-mD|~%jkMi9+Z8y3Iq5D5yWe-qmRSQ7Kt7J58AG_{e0j08LG} zx=2Njk-rQU6Jyf^i*VjB-rg{+3ARp<)3}s^p!n{F*)gVD)rP|h0DeZUR537 zI|AScX7*6AC;s@`%t=mBVGq?MXDb6G1w~jXRPz8QHNXGNYsjMY_3F106>V-kbJ@zJ z`d@)wZ$UzQ#y2byC)MaHXgi>3WMjOT> zM`b$#hxcASVY0Jg`JKs=qWo5|x7``E*5_9?I- zds-cJyW^Ti-6L2WTunqXMz5dYHzlAizb>8@U{?iYye=Y3vI{9wOsGB%QW2@xQ$F)o z8X3S3Dh$J~x^)E~E?@Ou$;=v0LHgvVG=YCVd&zRPW-7|Z1`!wsc{2JDU*Y3Wy!!9yNbXM1xymxv)7_Ro56tP#~ zxU7pd7^YC@sQV;lC}cjDz9-@;)e3uX#_o|wj?5o34p9jrdy-=oIAJ`gT~BHoGngTJ^o?FG z3*W~`+lLX4%g)w`nB==IB**y~=__qQ1HHLKF)(PIcR%9h%07z?!ScJk;=KJw&Af`o z2PgX&l^DCfJC%VhJY428Q{kHdQGuEVA%g118Yq{rnNs7VSFuY8G1m~0Ltln7L?u1B zI&^y__R(S2+SAld>+_Mo#D(4;i8QhI4jTuQKboU_q;Y9m%r)=3dxhL|mecc8UgaiI zKWEbwBTm+O@iZlBJBP$sl;!+=#iR?J+{1?lut9r#+Pb0jp}9XU&#UAKSNZT?yXA%& zq>V?_;ReZHa`^@h*u7eoz0bFK+nR>xGYj`ZQ(m?|2>auTEMJ~B%dj75e9WoYclp38 z=Xn;Se2xAo7p2m_(A<3TX-mEdX8yv=kH94vo8CUohD(Gg`}^bfbT9hMbq74&IO(F( zldSMsvfd|o`$qR%y;!H2>wJqlv$J}|)rr?!fM!FhR^6i&Gkk)-gQ2qBUK!@1qn%Mx z)`_0{g>In0VS8P>VAsYQe@cVTO;fD!3_V8}TAKySE|1P=-@k{PO3C!GyGWmk>``KM zh{>$!UZ}ZNf1^V8e5I61skYX|8u`puCql$x`nde}k@J`a`ZvHaBIhML5c z4=yCSz~@i=b4Pzx-d3^0T_N@q$u>kV`bKb8N9Tsu-FJ(q*EL?}7b%{K+ zKR&mxoQFvKs?|+69-~NN*P1{~PN2!-rb*1!MkqNcFkACnXs8lnm{N`7=Z?UlX&~0v z;!SUr`NtwAS1g`tS>Yho z^7RFt0U5-ewo_|t^tqL9JE@H_y>{gz(KwT8AvnA4Aj}xmY49SrF#OXp8P)+0oliLy zXdOl<&SlIn7bjyWCbgyU-L=A8w8=$vU&`yw2^>hw)EgeYwj;5$%`kqQiYdN#AWM8v z5J9Gi8}JEJ&DqEsk!F94&5cDQ)zHbXvV)#i=WGE-*H=kh(MVzGaZBds=HHyjI3iJxKw+*oljo{~Gp z_Ox%b`%ZYZlYEGF`U?-^nThpyP}jHo0Xe$CLx;A7Of|Ki=dJbMbbR}(Hom;movbxI zpFTS|J#V}7HTTFg(=09AW#rTce9Yx~ZzS>fcUk-DOtESXP^iG^3c8h}-I5%a?-^YJ>Z`{EeJzGnKbetqC4J}Ga zIRfQMSQuZ}KL|fe7+fXJ!`4#`U6NE5LW~E$_`hLaRAZ%Q*S=pQ{&T7_Lu^@HIvpky z<>#`gF;mYl9^;hsao=*(Z)7S|{)vEgf{KK_aueFHSnM%BU8WRcvyVZH-tDU77jS%J^Gw^!3kP z8=(2HzY|HG%5NOVwERuAApZ5M*NZB~5N%ZwDDB}Jb=4BgMr&MOomqol4J`8p)eV^0 z15@6>Y&l)E>TWE*-&Des1wF-^irQ$lNts1MnWkE*=C)|#RM}P0L4lQ}iLSl|G9)GQ zM)elql@$}->6KCv7jgFz>MCgHBq%5-k5MM_=jEw$cONS~LP6<3MM1#>&Pq8L+c{cl zy4k%kwl{YjPJq2Z)gTD@#iC9~g~Ndp6RIrmGwv(POQYzBmz&8^H`%#fD*2f# z!W!>ty?1Rsk@jQJR{o;=d|k;7TKae``$~^1CS0ywzubI8;aq)z$q_5^@wDCH));{a~p0wM^&W`xDeHv~~ zn#Jxaow98>&X`13kR>soU4)NDWgGC!SB*208wG zSG$h8jC#T4i)XLk^<}N8d|X>a_)yq`+?omeo=|Ughg=DQ>+Kje6EFQ3weg{w66veY%7F)@7&lEm7%Wl5U|+ zu#NYNlyp2Tl@rM4$h8;Jzbd7~6kQit7qPqzHlQLbCk*6y-45y(`I!aY{hQ{TRnLkp z%+8*a@Vt*Yt2GuKIM3vG!=6MMdbR#D=_l@zcB(+iiibbJHgkK7cjZj;@l#y;y+7+h z$^qY+ar_mwsC;y8j3e&y^_dxXnvx- zQhh31E7Gt?HVM`nX`O8Ix>LKMHXhBk|IVAid}cw|MKWIA$U9fqnQ_LfWj-#=qAghe zO^@t3?N{?$vOi{Q8RKT%54eZuJsNyI2<7X8YOC|?$97EV3eRT9c7ChrrrIbNHEs+F82 zY4Ub4jHxEIv18QcM8xw$*`e-_h%YWM7EY$ z+zY*gFKTb8|Cc(}0KR4n-OuMoLqTaLMM1#_sN=1hv75E&Yiko1V;5_4*Msz78xkpk zKHHZ*k%Xk@AgX=}^x-=C`izTsmBb(fbG|2b$I#GWXpe6#bqLJsSjhKrUKjZ&_9pG; zvd10E?N?nqgvO@9k``G9z!w_gG7l>Qw10(tCr-Vm_34@latwLK&*ESHf+ixbVp)yW zo3!_Z{;$+3YeU=lPv70c?F9%K%`o6R+tL@j3iB2&%Nw@Y~`m1#?VF1|NZ zc|{-aN_X_@fklh2NXyUGMxkcRt;u@B%eQ42lB_ezLnA+TyG5*-wK1brSY?&kOc{4DDxm*!dfvsG}rUiW<-uNAHEU=*ngQ4JM8HQ&Kp7{I3-o zY^Yax=pOy5KUXp7H7N);>+X;=_FIeB?HBF`g}Jrw+K1T>PaIoa|8kX^(V8I8u`wZ? z*Jw6!l$21KqV??jUcTVUXI~IBt_<%;+j_z)sY&5gYrG@aqS;34sCm{gN2p$At>p>k zM%;ugWx>Ur?T1h0wa~f6;{UaQ005 z9UDo0yh{bT`2dOjH?69o$b50>4i@$ZO>mDnMj-mUT0C>PGM@M3BdAAIUn=aQS0-yjg1;Iat6+8|Bak#{9eVvcP`}p z`}^efePw(d59V(oPenBRS;w(z2QN>|E>Qi37$4=%l7rOf%kR+tx5D;-3VY>(>R76T zf-*yd`p*%`N@+>GRg{y{`k?eiUhN>q$8NFTeHlFcrTfyGSY%1~&930|>ah1T#9B_7 zq@qd(l92q-T!llf*sN~}S2ZD72eNCdITtox`Ua@XPb`vqs1akB@`NO8RK?ba1|`Cm zQoEONWZP&reTUj>e-k9Kn4FuH*k1v^u_tu3kg>cc&Zbe=O&@Xl=iXu@TgY`&bTd0+ zIZgc7>Dm2v{?&Hz^Dq&I)3ueO;~#4*(@9rg@jnL%+J>3d(AjkRuP>*l$*IYyfS03H z)xOiMe)(eOA@bY4L-u$hN6at&H|5T8pW7Cc zA$rLwdcme)PGsU+W`Gp^U<~v9k?reBcrnW1c=bkaYcIraetM?pmy%!B6Wy|NdyT8h zFruwOU6#`{t49P#lHb%ocII?CuThtAREed^*qk%TVOUB2zrm6gC1 z=T&}>NO3^_Q}BTxzOU2yr7-qOjaN&%d`J^xkTIVY^mVmn%zZYrdrf1y*7&U2{*3+y zfwGZFG*iI;sYWxj2DCUKxe8uuVHz`OpB0663%lK-4WAQYtvwB^eO*wmHLk1lipnwN zuj}`kdbt`(oYHS*%0CPUZHlY`i1>v?! zpCEfabcZPk2Tlq3Wud++@Z@>jMZ!#~)`~i}sCVPV_jh=4Syx^QG%c4vn#BIBRi%Juc#zrZndTa!8-c`-OgUpwK6&L z%$A>Yvr--r_pLSITJ0Yeg^Tm#{3gzmEIqnxv(n-9CCvjg^FA?yP49goAF~0rIiR^< z@){wqqY|tmi`A4} z8FRh3<(X?vy`~RHscS)@oYJ=oy5jx0KbY(bo5*DSY1Co1{bHwaF&PSNDlpbWm&LF< zSHd;?5!e3{D$Q?HB+AihX4T(S4a?>3aHM|5)>nV0GPvI#thAZxFH4UO+l-58V3!H~ zn_sp!C^f8G6dNiIUu`nTG29i*KP)UfJ8I&wx%zVxab2eNdQcpfN||T#OvJgyTuIxV z&SD-;g%03tW7OlOnq`c@-4i;Cu4gtNkn!Qr?vwhCkj9>#L?Fws*I#~VLLxV_G|_55 zsw=))!1q@B`}8gVJ8r&HUxe7>`YrQHc)}TF<&)Bex!U=r2|7 zu}--qwZzD>s&Y)`_{gm+99*kqVX+)~!fFf-=eo*0{`fcP?r#ZDIz+o0X99~{6P3s1 zfxa9(w@a$B6g*SBw{ziI7O`hl+I&L%!aL&;p3~T}b_3H-h`q211`9VaT60_qAXUyWqh4l#h~xg=Vg5ZAGmvM#DD ziC;%#7B1mJ*0AVpG|0t#Mi< zU~A}=#pqfp?niGhRQC5@K9>D_;W<$mbuudn`n+EAk~+s5Bb}>fBt51@{~2BTLg!%DGDrWZ%6k*j65eyUCXRs>>f(g3nG;S&)K|x1q}Bda-5RKk zR{Ni;sQm??boG=vb6ns~s^$4c2{^A2KMiFhAtNy>9=V_wa(cDV6owWq;FtfYX!u%0 z)=M-RfA^1n^Q(XU@4x!72%SEEsxt=7pv_)wz^ne(YJZKdy?|QL1J6aEC>sZAcY#n2 z=!>6t&Wij*=QABH8}#EM+*f{yzuy+-fGHtip3jbT@KMo!VGZb=i~nq}`ctt!HSCXz z1Gb-b10IO$oeQ#2?GJQ*O<&E^QRt_?-neHaxgL z>F_Ef!Z5^KMDnd^I>q>c!KG|xbcgA5Q?*U(9PP*j8;4ib#A`C+5c~Gm9k2dW_2~fK z$on}lz?=k_%M=4hDddHiv>(P@e(n&07~g_k76}CGs%&rjqig~;>QS?Fh*@U!C|c6> zDBoM{AJcm4&~$k2 zoYB^jq;i>7#8yOS;}cyKerQ#98K$MFtS#5N#1bwE|5a%$Z^a>;*HsIvdi_sG8##o> zI_;pd-;m5?5$LK2KXPlwj+>%U_WoH}0`%*w?wf5w9+3H1&)1}}$u660*RHr0n@Q6H1wl*avvMx-fEXvQwj>f;rmbWKC`Oyg<& zzaIW~iv)P6m~8la{DyI!mZH6)_nF2|$bFg-pmFK$Q-UI`re=_AjfXOFWlFOaNvp@7VA`mW|#30|7-} z1eQZkM-?_Nu0;1>EK?*?ew>PE4bxDkld`&)ExR{cHiZj?GH~}$Hj76J8$9xi{k^)D zr6W_v>B#pA#-0kd4(Pp#u~}=_EXIbV%i~vDkjbHOWbzE*7(&D)uOgG&q4LZ}1P~g`Zompt@jmKK$ z_>DV$Oogd_rN`3Jld<&sa~Lg$z8gMCFGxe^_P-pTecl52qwo5Z-|OYU|3ECArxD8) z=esmYa3Ye_Z3DH1)?q9zsPw#O>W)Kkf&rz~{!q#U*f)`9QqhF5eNw^?xBiF#A4w5U z*rF96V5X;ns%Pzq*nwDk;I{Y2+F9)Tx8G`iB<(z05IaAoF0y`+PM8m?cwXL;0hpcA zhjhiKG~X-a?R2<>#a1P6->&91OWyVmS8hSM3$3Hv%@9zeYG4)cD#~3J8nS~#Wgnyr zpc3N(6ZxtpAm#-kiXchMS318mke}1wZ@ z50xDb5-FP?;O;rXiL!*{RwYElr=vHR0D|+Y`k0rOztU)mB&cGRey*roGX&@e6tNt{ za#>T@kS=~jYhLU6b*)p6Q2m-(cwP7LQnmaz^N5PM%VviD=uAf*dC4BsjEfxdf;v<2law2ksNLoku8hr|ATg+ZaR%ijzjci4Yh1p@PCg)ETFVRtU;a5y)_ zF1SAUZg44vCOmjf->>O&k6!GILZYiEzW;Q%wMQOV_c9(SK~s2}B>}%RdSiel#;Tea z>%wWZ|JMk89{}2T6}0hJKfUN;mUQsFbPA#h*nUc*Q91ta}8*-I63I-zfT{8$Cpc2_ao!a%F&RE?xVx1O& z$Vq`vt@b+~N@T(>Zm<_D-ZwP{r$lv>ERjmEE$abk=LkqFI;cf2TrEQ-FmDFTEsuw6 zBzDq?>KMA#hdHf4p3*;kArp0>)A)kINJql3XZp2A73TsqvnEAc>@4!I+Jjq;$osNE zHP${YWX$5o(Qdv&yHo+V=|a|)$1CB0^Xg$bgXl3dff`1UCxYoV)p*k9j)gN%3Xo5` zb&Vb?T0#`%gMpAWtw5D!#McCCA+W28o>kF}#1@@FSqdy~sB7$j%@Z0mi}0~#(bTW} z+C}IYM%GDndRb$MRc8Sm+Zntdv`25a>VJqCtllOeD4Tq(_PfNwN&pV;wjxN`R{Q(I zm3J4ezc*ZYEWAfHX|>-MuKZy4x~RpPVikUtR%5-Em{B!VK+NH^VNlM8F2V2D?rld} z?T>~|eND(YzW>oU2NsW3uCdob$2wUr!y4m-*XRu=|Nj)ER{M{`d$cfG?LP@u{;E@gVSOUCU|Q|}7q0we;re&O6@q-(@(+b8Z!28i5w3hscu(2q z?cvHh^saGzySj|af_vc|Px&rtnJnMEN7cRjpnT`$e<&dE!{I&U(+`9zKN8+Q89MvH z@cl>io*Ulmnz#?|jJmR_qJ_D&9S1iR<5^j9uf~*i6)nt-shAM;JTK{uYMs*xv2w4dzdeN4egrU*bW8NwBqAW=T`hwIbJ2bI<24FjN^|WA_kJRiMyU|YYJ2+OR zO(>AtnW$T!DFE zfI)@fZ7UtDmY7f&7y~@G;V>|Pyb@$c$66k25cUq;l*#xFG_`N&rc7;YpeY=~;RtA& zXah~*H4fL5DYp$Yg-bbHQ>HI7O&t}JW}P@hkk3GTjzRsxRvYy?tOV91!2g=+`d_W~ zaH>@Rrh)*#zsh<9U~lHW?*k5jdmCo_5LA|sLj&L*q*6HRg)nF; zh_iJ2UP!SSH-BCdTdA3>b$e9eo^wp_J@K*z&_u2FVqj3SZsROywU@(nvu@Mt7sBb4&&!ln`%1W;7XYpH=fm~)#Alek#1D*7g^}m7fmpm&Hx3_Roaxe_QW1sv6Hvi*4X1 zUjczXuZs~03D~^Fgn=z>Es6W*HQMHbF6vh=Ge!;Ik3O%;_@QJarYuw8kCKMN%N-&? z`I3I-w-}}(lGp~(hb19|&B0<0kr0bj*g_A8!ltYQllD!w=m<8!1-*Rf#OnCuP8Suz zk_isLw5n5$l;N~P!W6fLv|JV+$~dDn5;^8}-RZ6c^B>gcaMFp`AFGhr&<-nW5b+fe zC(5j*e%sn(N=}n-cAA&1rP-PjrZfbnJ}YP&CUVL(#|02@j7n|+@}*ASO$ynHsrAZ- z&=T>Q;%WB1a@92iybYi8`FXuk7)jvD@=aqr>yuqTtu`}D!@g5kqzI>6!FtiS){BCi zzWvpr3mP_`P3QH^1+Yu%&N>9?h|zaQabv-$c2|Qe+=#K%YH#)uMBZH$e>IcQY-;=v zFo+n0nWZt<_N37pto@JP@cfF02p5Y*yDx-lCxkp3V4}Ny$G|B;wB!g}Vw@&~D29p6 z3}Onb9pgbF5$vka10tE;GrGK1ZU`VZc_mVPpMK(arjpq@V-2H}Sibd$v@gG_L6gGS zsvh3U8I506D~Ht)i+`iuEOMQ-+7VaQ9b1)Vfz@|_MIiw;EJT{Q6XTJ-^p0S`+qLC; z@{FosrW-BXgL&FaFnk+VKI;xvek3>%Gn)3jR~Dfa2)iM4Dk z1S7&o7}qCkdy`FYSJ0H{j7AZKlS0w~Ar;a}DbEPN7w=-1ePtS2G^0D*fCsr6emD|{OWuwU`bf`SSd~~I$7O%#9`@#Bu#N3-x6Ab8 ziJm>l7SD0i8+WlEbDdD=tVRRHC(K)wm|I~lx&^R4COw9+Jpk5TG>7%i+(lZm)gYa{ zk&%1iPqkPy$MZjX5ApXI?82od*V7BD;Kg$z@mlDK1?HoLf@Od;4sWKOX;kS=aj-d3 zs7-e}viHf~i&0yg>s0*;Z`@1QU7f+05nNK}nmQPk%&4dI&b5fOM54DV_Nm`2RRuy2|H{qL2M4EJ?{`?elUU{ zTu;iZ!%9VRnWbX!lQbb(P|+Y~RL~ATq~MxH5);0t=W}!E6;;hMMLxZU5i~P11)W}r zmX)Qtn1zp1pQZ*0)2F(a0yJWG2eE~`DQ@mfAQ=q*4PXniKoYs4qvi_{ zcm*nUTE%W}$+)Z$0Vb;mZxA_T{-9a3MVEC%B`aN492j1S%gXA>DX|ynS|$n*Oy+HQ zvXm`S9Z@NIp32&0#HA{_2SAWZ0 zvR3=E>h7@Kn8=A3OY!kxWH+U5<1yXdFs8t}s{_QOY*T7ez8dG$A;rv$Z)$is*3aB6 zCa|AuO&JK!Cd=2u^b0YTcXoksx=IN_IX-|_vO0kKc~}jyIzU!Bn$na2Vi>&`cXBY# zgZtUcRH`iYPc#w-8z0lOx+JK?=n-0YnOK+4Hg-zU(dC`G$I2tgR^WjT%3X5C*mZ?E z+$lJRRPJDiGeeYS2QCrkXM{KM2(Dyt65X?=I8(ko76=LD>@rM zob}8ZH98|?%1NL?tUg$w$|C=Gq#k;P-pI7IhkcNhu2y^FK{as1Ws&1fz!T=tlZDI>7Uq-N)_7_?(*s;u;wB=kO&D1&cp#E3uM)_$qA zG0AM-ot5uJSsUmG(<3JD9SU{J_44a-rFKgiuSuIc-B}17)3;B_5;-pYNC0j{+JZ;% zpmQwLW@+2ieX;(WD;19OAz-;8I?T$HI4fgvMxRL9e&y2<$$memx@lbQkSI6RftkIY zt(X2fsQ$ekY*dmcEWF@{iLD7+Hu;VRn7zxTFtgvS1+y7R?I&PjaL2lE^LMil(q9KP z7Fg8f*qW7qcIJ3AKT8TK_o|h`&wi)1JZ>J+8xIz?!OoY-LP>uC5jWREKB*56Re0{v zzCf2=!ZzfNVZGlHa7Z{ho*DvDu}}9EdHZ_p^}v7yXQSyjs`0?ErPW zZt-()@2R)laiE9Y;jJD_@W%d_DzQJ(Q69|xFevxJ{)qkRXIF4|(u-Ow;P~e=T7@|* zKhZWAMlF%|@S_#u?NoolWmzl4rA+o}H3YxIOnzP3rfRPFOz2n2;Z=VgR6Fx(hkXdE zIqZ4d1C*&QQ4QDcM9C2s6FsGaIbl-MrAv7khgJPaE7jCW=c((|!Ae)R=yw>YYFKfc zdX;fl)t~h5lK7QlK(M3EN%pd$XfhXlW*l5qrW&%}p#`@BNT5c0fW&=GI_x)M4LC zN$P!vC(5vnGLZxH?a2BUgEYNe|ISJPUpt#RWINF6TV4zuD__UVc|Hx+Sm)y zaGdRshUM^BuWSt5t{8Mpf@32G=lIxmoWa-%%$z|uzYOEznuSB#3cMbB+>hruP{4Tp zsCfSN*EGE4{AZE(H)>53A!9cb*Nt&Xx1d3gPQm-n@}BH$9NNS9*S{;lRqlw)B&WZBw65sPBkd>j3LV-*!4 zNB%0i*B@$HVq-GcA#79@$NFUwZg`nYB(IlW=Yi66LjE%O2{kk*AW|?+xFE*PyLD#~zmS<~e_OJLd1$c=jvjFo*vH ziz-jb^;OmV;al?>c;fD36<2EyDNbao?>D5?ZT-IbzQY*)6G>6sD$kjPuGM9RZ_#VeUt%gYdT!5UuX)+wKY`9V znI+}2^3N~m8C$BlKYVLmgI3K`DC5IaLqWPR4YL-xUE8=ZeP z2h02e&#x)FSH-dYuOmhK`2^(l`1(t~vi)1EDgh={{z2_OR8ehfN^EqI`ySW=)!66n zP_s-!I-CNPx6tS^h>&2{-46hNK>P5{^7Tv4Yi+QFNYp>CRcM1;wiB!q1 zb=}SNV$X!ETG<`GKVGBvdht}fUOa?XhnMQQr_64w*NfM3bEsY~UhA$P4C>4H%;j@% zPrSD_s&h?Jst)#@xn4HQqqeEni&wQ$ktrz=hZM{}pmXT66 zg8i?tI$1~e`uPr1o9;X0dAdx_J!n}cwX}YarFGo7-#-%AUrtq(Ku6Wly(;QdU*C%P z7{kZbynlBh#s;k6F}U592XAqsE%k3n%+mkobB!@!Sk$^{o?ZI5 z9u_bkI0#A?55crU;!+;86nWAoISK|&;XxxD&tQkZ#iJVHS*Ei}Ip-Kxo>KwWF*-_`hN?A?OFAr$a55bb!(GW^ZG<5`T(t!!?#-^?LbpE2=^MlG!m_{?Bhz*7vkZCwkH=R@9d?fUV8Eq}}!=6%x(!V&a>svc8(S5Jm#LG!O23l;RFCfc(P*n za|fcXj`ZWSD4W2^&%re;?fhPQH@U_4rNBYiCn1~Mf*b8AFg{I8P6C;Y=TH@yNWU3n zpm~ciuxZaw{=7O0ZHx{`I!?ajxJQmGv~9j{F^5~lx~KKr73w^pM*;#H8pmf^z+=TH zHW#tBvEZ!Uew+gT`8-|L5lvmO5TDerAOzUOlN*`OYFLMp0ma8ZoE1f&3x{x_1K?YG z1uZ95T9r7k|XI{!#)q&%BX(9kBuJ}w&YTo6Cf_@wv<4vN=JGG$X~ z!;z>QA8V}Wg=5}+?g{mrk8EK~dsL@yrRZ_uCWk*;mD6g)E6nP9{`8iB%-{HT4Vl^X z!K+1*6~oi1lU5e2xHG{Bwx|@_j;>W)9z;)<9gtY;OWE-66t~_#$0S;x7G$eq7M=_? zJ8nzA5QNjM_{mbmaZL+5YtmeUBPvfs#2-0F%_NP5`iY?6Gg}q&VzYJdawO*~5+}Z3_I2vo>j`U|R z>6NF$K^;bnEx)WZ@#Ff2M+2mIHD9CnoAS=d{l<7WEK@t8-&SxS=lPtJE|=E5FuOCd zdQ!To|Ex@B1a?U+tD~KA|H*1B&?;HopBH>C75UGl>=W{qZ0%<2%VkS*+-!+?XXNs5 zawv{dl#8{r%zErDX9wNtGO42t`p=MBTG|$_2g9=Ep)>Yqn$)`GK;7f|KO!sGkJ9bW z8F5bLwSJVHJhtx5U?s91zPe>CTIgb4L@hmiT+2UeTN9ghOq)W+Yw0P=i+?=wybQ>0 z=6EoqXKic7HGtaI?B&n8?5w4wOUu2rwA^OWvbHtLS4V4G(^flOMpl2;($l5qAjh!O zp8A92sn@nzacc;ZsY?2T5A;czn;^Qp#+YUa{@*ZMNEYOfj@NuI-1M3@_0J+4Nsav9IRDKwFgP6jmhpQ%C$68n!S6+8lN6Azw*voXkcmw zU!r(9J%e0;ewPX?tZZyqo=~Y(P7rj@;N~wws8_g+#?%a3FCJ=nwyYv=yz&pJYD5!$JG=Se5KrOpPtb9)2N)H_eK zKP$$8>zyZ6lKB3zET^=#(%+7#edPzqSFR(p<=KE+MW)rOf48&xH&yQj*>?6{9ic6k zXmy0P%1XmG^4t&3$$PrzgDCN>^D8K6K3uQ;C&m5jY0W`*2v6w&khPs=qq$x7xYZHb z;(0f9gtlCw-EY#Y-bLZ#xP7Eq9ic7CvpPcS^C16uze%)ur-P5+_K|4gB{?VTY}iim z+3~xS%VH1ntmCsj%i`z#CMoM36h3y_M^YXLtFqbbJbQH5f_8=7-kDdMk#P*ZTO%KY zRVvPiuJb{7+QsmDP^SiZXm}mre2^lXW3ov&6Reguu4#IIrY9e7PkDoMjq!l8_56** z0PfVZD{_dV6NW^HQ@Yirg!61JPCzWHmKwXIp(nyWff>cO)$>)j69Ob(!!a80m& zt^@m}(ilg5YDm^L^I!Lyjn-=)MC?<{d1{Ia>Ui+|91rFc^x`^Q{alBATV!`?ZJ*tq zeOB*!iE?|pX3Da(w@Ngl-g$C6J5P|7_0E$x|F?&4F;QTX_6A8A%cXp8c!ey)ShgZ$_HCeiAh4nBh0N21lwbr{oX%iTHaYO9>H zKCO7jHAO{;p?)HqL{`UVmlbs$?6elv=j!J=Y(Gg^pR+#5?#{>;QL=2$bJn3m@pPWy zpX-3UnXKaho!t%F$1 z+#!8%O{EqaOZrBs%i-?1a9w~}0%R2zN-HdMDzw_Ikw$EPT-9d61B$K*Hplk@`-HwN z>(#92klOp8DtfW`7HR^orGv0H@WK`$%1vZU*@ zd%1BT+`TS?{(NJXN@1FQtV2jAeX|1>oS#uIuIrOW3|$h0FNBuP7TO!vAWel9oh=Ry zJ(STHDC@X0Yif2op^D+}UW+OBfE_=m0h?>^B%vh{5vDX|d%f|BzFiCNYZ@&325VkY z=~dmkq}OF#U)0Nnx7m1I-&VuGlMA&H?%|Id*7FsQ>GQk>3up{@%HYNTv~opv%q z4N^0(2kqJOw5aohhWyC{(qgC7T4-;*Q`T9ksnYbKDG2BFz9I&)b}tJz81#hjnhm(Y zikI~dCA>%LV%Aps&mL;%{hfO6&SJ$5&Lu>3BsrUlSeIJA+k5 zMObc8eS&V#a!xg%^)<;1hIm)wXqWN~IuNgh_ka;HINMAPpT|_-lpr9Lt_MbF1_n`Y zz9-y5OzOwm_2Z~iz+Sx~Q|RJpA;usg_&^X&p4R6vp?aE{w6LZk3jyzQ`n1WAL*)G> zux7=rhb0<2q%|nZg0(0pV`9S+yFi{R+VsHri z%OUI^9KvKdgvr4nOqD~J%0qaqgddEjkg6~&hQq9w7x7~g^a-&r@{dXFlJ|8n%d5I} zU8T~R>!B=qz=eRF#`Yxm{XmyzmsM>Djx`MT0ONgK7%LqZ>q2`$nt1@uH#mXwtKh)@ z84+E^{{|=Ue-#{N!GLhWEU1FRTo@2emd9CaxeTZir zl<^Mbd%1`XZ%|j!%NyJ>jwo|qaYm*~`DaZ1?X^#3SY9o|sOHfNnnSN>@q=X$ZB5@XtSjHIBhLr z*bBdOS$Hm3W*38`E4CBiMY+a#Nd4@+ves)I8g;1ckRHa;%j(0;)}dr>?d?jZlo!jm zEpkb!J@EsHGn%w`P;}=J*(&usiPqd^`a@ga);u9OeN+}JewWYbjm?(($JV@ky$A#k zpx$Qenss0ztSk{*e2UgEfoSibDA z6kHgBh(w><7ll6oOMw8_n?gs;d_c`iR{$j*GkW7um3aJ{qcB2Sm{?PdpMryVVd92t2d4{O?hC~uMIoM zp(pR`_N2qkT$qqbo=`&d{utl;l}+kMHc8@+bcraV4Nf*ALTpRu5(zq~dD!K`Khl7e zb0J}Vs7p8~hLKKbDqoT7-_#3UW7?QRun<1e$ud{qp=RYgsp2q8G+5MZhxdVQa0u|H zsS4o4gia?e5%FW1yzr12MNftABs65<#&iXXl1Hq8yQmpw^UZ_;ZIIl+^!FB`BH3sg zK0j%X3;~yT0i;3XR{LEFD7V^= zhW9w9TkY=;SKh66G1S8XxK|8i%+zYXH{5(IyvN8@tNp%kk=OKsob4jPrW& zX)DSu7<|I#MHgiuWw}IuLPNJAqMZ*pB)~A%vg8R%bby)g&=9+@0Zc+kBfFK%x7tsa zbOok0epDdIU^o?;c?BZ=ylAjn|1WhE+CpK<&@!(AnnWjXW`n6$5c4foe9Uf-s8~18>tnn>AJceX@871Qdmg<#{o`qF5PLiKcm9Wr8$oY#^%0kXh>p(!;U{Nkl|pSYi(v z@Ung*>c~lpm>n*NWCULMTt5~PV@!b*&1x2mD81w5`MrW&XuygEKv{iM%GN0OFyiPp$9lE=vD zL%Ikzj5?N+$Yi@9l;h13Yxcb=%qwTj9?{_WP(oBpZ9;0k98I>W??8iXFv!g=G2QI;ZG>V2yR23al%)1~Ld->Bfkhn#`ziHf zCW9Vxio$E5J2Z^xd^9w=nor93bydF?{U-SDxr9*CX?KTveL6I=lJE838;RL_S>mCZ zY`n^|Azu%y_-dGRC?y+F@(0~zgHeq?T-Bqj$<-i*$@qsMvFyI4mWi_5wNvBDQrTg> zs&O+OV&RO|5H;g^f!%ctKb%ENBuBvvhzS#-_6|2)4-8S{Z8-kbP@dF`C`TA2Gx!m2 za5nOs-oj!`#3=51_s@kE0eFNvvu4@2ncSzUPUrH$f2V|Vo#I)FS{A8|s$)#LF21;r zb-sr6m3hk;laNN*nfVATdrk&TkJ7LNHF{qrDWZ7h2uym)xO95^ksiIJU^+3E^E~{o zRe4?%v=+*8PLUmHwtf|L($VsKS)`Kj(C5{6Bu-46HiZKPQ9H3;Md?;e)sD!{j`ax* z2uQcuUzM@#W_fDMw?^XiXv??S?@7uJZN|SOpuH)X8YZ4-?$m_y`3~w(#%3C3zv&Ww zGn2f$uK*zwHPU4Ewn*qYvF z@c?th6;YXBiUQ8Xadz0Ki*QG^G0?_Fo#Di2JXUCqG0RTqTn6Yr+@!u86*5Pa-PqJS z3J=lMzkj7Yd%Ut|-iSAm>)X$6Qs3r9(hZCdv#NZA09b`G-MevyRPN2xYi0(!j@#ezUNM z_+FOrAf#FKKb0V)ODy1$r*7DmR#_{wnC>wgq`$NuT_7Kj z?1n7c%fxX?Ht0cAqo+=*Gw?u4Pz?>Mg*c_%LAj|5RXmp`xN9OLGo*n(KoLZ*>pL0> zb@!C+d6{%>A;E{|GM{DT5Wyo7D(Z})yqtPdytK> zjrJy7k!{)#cF!qmtGa?@_1n}vL`!|`JgijVICKfLQr-}Uyz zRvTnSZ!|`3Nrv*h)kar5^45q|^jpWntrOvv>H@9R{*vBDZax0^HxXZN>Bo$CmO0=< z!Ia(|#{ZJ=g~xYyR>(gmlrQKS=I*Sf9B$@%kcODg&kF`+4c?sUz?sMN!oB)TC`r7*cNe~6>N4B!4wDpAf3{0>>T2$pU~Ym zHR@Nwt|PVpGgGlG9(hajgRVqKjgA>&L8|4>YxG8bK-gOthN3$lR4xUys?$Jka^gm{8yDb8jsp4m%}VZ7f;`YC9`^hqqZ9Be!4%rqTNOf+pVC6XXT*UohZuU&*sjK> z)!1P*0Y+B@p3TFTHLy05p(RN4=<#?-kHh{ju*>)OWMK4epP@9gWv_)fr;$yBB_kXA zXLVx_=}xYPbQ;bQ?U_zpl;FvfYGa-8cud99kuJf4 zwX75iez)2`EiUid=!}fCWT; zezn>^Cqm|sN82!tIpi6u2n*-bqKqk>O5q{&e<%kpTM3+7?JF+$kOybQMjT&qQbPvm ztwOcbEa?YI;ja$RZb?<-KDs|8K@nwft654tcp}x6;rbyxc*~X6zT(Q-@D!yTTy5C&s zPBd$XjH=njhx=C42w;+24q3{y@~_n16Md^$IWPZYuDpO^E3jYluyz_hqi+nPNd$ZE z&d+r0P-`Cvure-19#*BeOJSiDG;V4(0}BCuRw8Itn9WEGnFeGIPgNu4+Lbk8Zg7|IX%n;gCXkO~ zrA;_pdg?Y3mKd=pf3nqb6Cg4eqHFH}?RMu*tcp0=m#ZqGV=9<845zy{YzWwUsak^5 zCjzw0+{r^Thqo^@czAyi8a(V0f^4&K*?=$TV7!5)1&lj69Nd8<2W&i*gIhL&NJ_?; z&jaBbq^P!L((=y?S^lpLS^nUV<)0n0{GkELmuRHJIwZ0G)W}uD%RbzAZup9*+Qa%E zv_(_4(*u+*oi*^|OsE`ZO&Q;mR)*;$h{R64E9d6^K1oDo>yeFBWojO+sQRD9)?Imt z4mlF0>v4Sw(den{>7ej@DV$2lpIeinwbXEd8L%K`L|!Ii?xjE`{WrHDD>E2BWm8=ERN1~Ys-*H{@R zbtekL6P>F)D0wv=#gQ;Ir-qb!7Dls1L#zD<>0m#m+L0)zXj8j6BBP0qS76x}9$n1A zL+uiJN~eGj&l*!8k6T~{!vN$(Gv*pX&%W5Nq47*ZBU+U0u2q+hBT#b<(Y8#wOpkmV z`%(ywOW-lnxpb-m-gG*Guw@)U&K@9Ov(f>PgUV3+cm>n}2+XkMAi^1^D*^Uaz(syga_(Cx)it+=DL#~HJ5zsY15g-=T)Bq53JPkw!=hGDs2ONnUzW|knK686eb6f*d2=Y<| z)B$?mg^0K&xa8|NV$V{}9$@w{Ac412n9P=+tbjQnO}lW-#~=*GrG-JDmg$cYc#z|> z74R}WH`mclZd&L#i!n5r6YyZl=r86VOOvpykw%MWq`p28ER5pSoa*k4LQeF90<3bb zh(are!mOx@iIXD0wISk&CH-eYEae(^*;AB5qD>J*tv6#?(&MYCpZBq3X^}dgsj)(rTm_0+(C!4H+F7sp!(`)D=Ro`)w zz^Bk+0fjUMOYw@y$`SWDp}>KK7_}Fqj7M&b8c5at`G*Fh=Clw;jT_~T2Ur}ByDUaV z!C%vSB2w|00%glmbh6M$KPKbK80bDV5*uH{p5 z##N7W9D7lMt@rFq*=RD(ISt#S@SF(4zCSPk!@8n2rh?V})P0M&B|9yN>Pw<7%*#lZ z(RH&^onDsoXtlpQQpgVzr+!UW^Ru?*EoSsqo)s@6qL7^AB2Q>BZd|V^O`l!i+p-u9 z$vLTeNX{vh;*6(Vq3i*DI~OGEk^~LU$2o6_gA!VT%YQd53`iEztQ2>x_Ql{!mGD=q zeJR|!toM+bn6$v!BLbFZnp~CG;jFoCQX)DnE3c+Ck4V?>B*LvJucSdlypMFcMueKV zWI6+$vXolVPh0~gdSiox!~%hkM#O4eJ96v8AO41Bdr)sI9>huzHtwNG71{X>iHF-& zWNtPLlWUr?3o9ICoPJbBIh>X4pXaTb0^16?sJ#UA&uOFv5zu#sW*xC}P9lVz1?Pf6 zhKM<@Z;KK_h@CO9)0Dm~ZJc>HRO=tW4*KD}1Xzj(;< z@;anCs!zT#xVJ380IpIzot3?{*#lJE!$qZN;5txXpDZ&J=Rw+?;IeCstC6;T8Hr&o#Y6Q788j#vi>< zReg4Zw_e4$q5HPnkuqYl->ixXX#eo~WSB-=SQN6XBgWcI&y>nf+<5Lj=JW-uZDpSt3jaPPX8$}Mw1)krCk&5enOKHJ@iD}RjA|c>Y6)Y%P>z6mn zQ{Ax&O{$QdK6bx`l$uAZY`kxoV@~6VEx6da!yp9G}a*U$vU8K}qry*hP zx{1h_k5{+9-d`=-u;aIQ_mPw^8XokWzl@Ojj5Mf@(K)avP80O>}pQCG$#h&67 z$f8S*E`cLnM7Txd-kLl5JKnV#Z?mdl=*kJnkf6)qOUG$LL-=0hVgle6Qr+By@=sUX ztMU0Dw)ZNUv}57f)*CKuD2}UB5mL>4>AjF8T21Ddy|24fDn#?S(R~5A3mqfIX(r9^ z#-^Q+xw+ncdrYz5T#hhD*i|%SHN?H{(ZKiMW=-k?1nU=w3H4Q%( zdHTegY1oiI_iB#R1F_Sy8UccZ8g3cNi_U7$T~94IhCxC$DkqaSzE6cBbnn4^jf^V1ZOw#X;M;@1y1 z?tptbHQ0CaXwc5Yf%Gl%T3dfn4CYg^<*|{d2lV;B6 z@{2*_)&ATtUh%Dcj}1qMHDxdT%Gxj2z`=xHXz`vj)nSht*WA8Pn>?6sdibgCgT(I5 z`R#F!wZWaq%F5ZpQu_ENsgTs$nQa2^=cletTm|s8aKy3C+a-H>xJp{9upfVQSReQX za#L64(FV4{fPpB%fY}lOIg@(oOho6=scTp*K}i3zZNa zG{_E8eWc@)l>E*5oC)%0yQvG4WFKy(V#;!J8+!pJ^fK*_wqWZg$TY%Une;RB^Bo;$ zaZtabBKHOs=23FgTW10mcZ_TmsNhG)WoiOpkJK=jK$!5b?A(4e(DNdP&1~h={i>#= zg%BAfB;dhZ(9LAUJ0o>tw#VO*I&!2?LN@U;4(7#ic#a2sVJ@O~O^*oG_!!BD+Pdi5 z^)2JrZ0BCZola7b)!Az*x0Vx|Ek?F&?AL`*buCsWyv~nru}aT}mGmz{rSB|r{BN}l+1Whw>7K@j0J$;nSLoc5VYa&<>SB@{jrYIuKH&MJ!dJ3Vz^@qiyRBRNL zR=(q`yBc8Ra70G}e`7rj28S>E8IC7ee%ChNrOfMBbmhqeWeD*sN$O|yRS*X>ux)Eg z#Wu;_sg|F`k)wV_poB3Qlfl$fxn@C<81TH2EGLrj$GSPkO<18zkz9t#uy4)n@~za8 zPElw{Utvo>&fM9g+e{)Fm2hsV3jW~iWv4rQR>*S?C_HDmnwMBxeC+6-xJy(yP1G`D zf`?E4J{y*sLv+CPbGah;&nGSR@W!=&xny1=A(Zxx^>Gh8OXLyr3$t|d==jrvaYJE~ z(5QYLnY`rAG?dM~7tb@Zr&eZk)$$80Q$z5tgJ$EKRlbF>(>+=?Vk|AESar!ow6YlF z7c8GG!6BGAuZF1}W~bQ&M5mo6j77Ak2hjzcJJv8!m>82M9t&w)@yMENehN9!w{~em z=$dO{`Fb8}!2>Z{Q}2XWe-^==d(x)ICDh<~lN@Z?mgQt)=#?@}SMCvIb?>4s(l_vj z9VX^;z(1DDE1=Wq)nWt>B?tg|V<7-2Ph$wQC6*CT9i0}=;RgUsTL3ux)9sDmFc_l4 zRXr~k5*l@ovjP)km$0ygfjUiZFbmI5TtXrMpp1>p42-qVS||g|-!`d(_;nBu#|%We z9|8bbv43ow`y(Llf^JTOi}qM!bF=?v=^$H->J;n%(=LNrIF5Y~yrQQ9fS#AXv#)P} zxBtPEKd`h>;RrDhi-iIVrD@Ip0JNbNBXH&-6f4aN04|_`4xH+NV9N#oZ6e8$z=)_i z@ukB+1Pvlw2LJ#t%l#jMCV4uzd-*YvpJUi8Lf8SIN{exJ_ly4aW-r zC;+hiluE7?1W3OACdNN?`$rA>$TjIdWO}0D`E$1=D?!DcJJH>dAj%-z+*&B4zZ zO$=rPPjtO~{_Pk9csO%{p>H}rKot5Q@NcHq{Y*}D2!r>Pk!2K??z6-Fkc0ZtgW$jE t3irWd!w^P!;X(M{Ol}502KLkEt0Kf|#pTPd>N`QV<;J-6sk%IsL diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj index 0da98da1..e24a24ca 100755 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj @@ -1802,6 +1802,15 @@ + + + + + + + + + @@ -1982,6 +1991,15 @@ + + + + + + + + + @@ -2012,6 +2030,15 @@ + + + + + + + + + @@ -2351,6 +2378,15 @@ + + + + + + + + + @@ -2437,7 +2473,6 @@ - @@ -2484,7 +2519,6 @@ - @@ -2492,11 +2526,9 @@ - - - + @@ -2519,7 +2551,6 @@ - @@ -2527,11 +2558,9 @@ - - - + @@ -2554,7 +2583,6 @@ - @@ -2562,11 +2590,9 @@ - - - + @@ -2589,7 +2615,6 @@ - @@ -2597,11 +2622,9 @@ - - - + @@ -2628,7 +2651,6 @@ - @@ -2636,11 +2658,9 @@ - - - + @@ -2663,7 +2683,6 @@ - @@ -2671,11 +2690,9 @@ - - - + @@ -2698,7 +2715,6 @@ - @@ -2706,11 +2722,9 @@ - - - + @@ -2733,7 +2747,6 @@ - @@ -2741,11 +2754,9 @@ - - - + @@ -2753,101 +2764,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2871,6 +2790,7 @@ + @@ -2895,6 +2815,7 @@ + @@ -2919,6 +2840,7 @@ + @@ -2943,6 +2865,7 @@ + @@ -2962,11 +2885,9 @@ - - - - + + @@ -2980,7 +2901,5 @@ - - - + \ No newline at end of file diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd index eaefeac9..31a35eb9 100644 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd @@ -9,7 +9,7 @@ SCSI_Filtered No description available - 0x40006468 + 0x4000646B 0 0x0 @@ -164,7 +164,7 @@ SCSI_Parity_Error No description available - 0x40006469 + 0x4000646A 0 0x0 @@ -319,7 +319,7 @@ SCSI_Glitch_Ctl No description available - 0x4000647A + 0x40006476 0 0x0 @@ -340,7 +340,7 @@ SCSI_CTL_PHASE No description available - 0x40006472 + 0x40006475 0 0x0 @@ -1137,7 +1137,7 @@ SCSI_Out_Ctl No description available - 0x40006478 + 0x40006574 0 0x0 @@ -1158,7 +1158,7 @@ SCSI_Out_Bits No description available - 0x4000647B + 0x40006577 0 0x0 diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch b/software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch index 9b51094089f7001b2e9f22e8e74236667e595046..c7018f975258dca9425a365f7e6e7149b167bf54 100755 GIT binary patch literal 247957 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

    C*FNUa1Su8D(VOL~Qu|Unt zH;Nq70V)~DqXFbpc-c%>0UwFvkqL{`&fXItG&R#CuT}@`b8|sq2v{a&;d|A874s>b z<8kt1WUCV()2>_mJd+#7bj}v3Uk8-wpwo}X}YTi7SLjPOx;#*)g*pk}Mb6POH@)XQqsdq3;g4BkDx z3)=C2;KF%86*mC7qt}f;s+&J=<>AF(5JS=EgS5Vg=o2N&70)q@* znv%EK7!KX>E@?qo!;bA~U4cS-@PKBs5JK70_KV^_6n&%k<6S8e#SgiZPX;NUaw(q< zQvTSbqyiy|KT}Bg&o1SWpwxeHDW3~cKJQXeJ3)KjT*}`BdH%eR=f5dM9mGt)@zBf! z?Y@nCQT*jX6>%Zut1cy-xTE+l3VHsjkn(sT<*y4V-*74G#dRK^zboYV-!3I2_%{nF z-zubhyO8pag_M6Pq_B=5^1_3?R6cfXGC4-^zc>(2=;~8CZv2e|O?rw;2^%oqrG$O| zJuW3A@zY#NItNDanT1kk74m$qO9|_GW+BhBT*|X`^*H~4OL_kaA%m<)T8$B9{_&$t8u9r7k7x zq-9D8$YcZ3h-79Xl1+yAWLhb#nz7M)-iM@QdO<$~OoO z!{Lgfe`{vAmmmg9R~P7kl=mBWf3`WNy-8$LPJ}g{1QXU1;=)Rs;heK2gMWH`=jCTV ztQdd_o8gOUZ501bxeT_~ko1zl6jvXD*mia5GAB*30G3GJa^UoGNm{IiDLvtpO;TDlk%K|ZDVlNGluayDEo!~O<+ zSfOI=%=}ik-mllw>-F3NFs1&tgO)zU4Vkb{>nrtPFIOq`VV)|bKFm|4)Q5Rc>a+ZV z7M{$k9Oh*F-hWXMnk+uqHwEJ)ocvcjeqvz>o>jdKdpc7Wv_nt#y@+}!{rL~ zxzD1P&(J7P&#Id;3N>CC+`#4H+~T+Zkce|m2<4m~4vRLGdMcr>If01eS|p*pO<-{h zu`EpV7D_mgT|0D-Snny$naTKg;hdnoLlj|Y(YwFi@jdD!nr7-BNC;<29OO$Q4?>;#SSlkz35WKT zIR`6pr?^<_O^MO48({@AT0)bF{S50gdYGzBwB&*fUsNwa!qfY zlvu;Njqt;dz}9KI`Y! zcV6(qhdY0PjRn5$a5ZJ*T}AD+Y!&D`vSm*`H}t)aU8C3xoG^vejVKONY*q73L|ov&2XkmnM5JmcFoAQ{BZvOWKGTeW`yEOK6ce^<+N^6Hk20D?|EQ{*Cg5unr5*) zX5j5%`SNTSg0JYG4O8&?{@JkeuI!%;OOHeU3vJ^;#+WQe8Y9r&WzdrZn1S{#i6omR zArCSpa(Oj$rM(s-SDpuUW>e4l*C?AEag;0119aAm-g*4>6)_ox@>SyHFlJpxSvY+o z^mL)6DEs-!ZtL8B=C^O3mQMO!+MFof+D8g%N7(#ht#*V9Emgr3>JBU-Rueq2tCWJU zDdkE*(zo?AK3`pxkM{W*UOrEi?hxjw)E(|r`%HJ(Di_N(Md)2Df8iFXVi(Jr+pO&= z{GRB%Oy4)^_ZEGdj*;faySP#5=p1QksC)QSkFx0<%cWrXlybcz7!N7m=apOk+k-mx z>Pgu7rk;c;vD&Ese2s3-0(Gn32(55_7t<`WMFvx;AX z-JJAXMcn4=->NR^6}Nev>!Obcr08s}ku(mb+GTH1FceO@2WLEb-ZBw>iAcZ5bqLy@ zx$Jo#F&f}XGkP>24+jGVRxS>^Jb_v9MgI8=_0JjTztnbtCqS% zzN~qtN!`lGmv=d-`=N5FOR!nFjcrnw!im%+<^`!~vGPR56VJj_htwq&2C0izm}4$-{b0E;t#(+N zFr{!;g=O>63g>ntL>rgnYW*@57FVP#ys`kx-K2yo`EgaUe8xf@Ck(X`ro2&jC`^-3 zu%o^6=P!oBbSO+^0%R?*_Iq)%)5b9srr8ys3Hjnu-Sq9w%E|4F`TKvp{_x-bqSU>r zoiP`FKZMyS(^7I#5G0{fj{x!xhiJKeYJq$JNJJ_jc?eKMB>P14r=r3 zLYB5hsYEo8-^3|Lxb+mN^MoTGzXlY=|Hk#Ly;{f2(D%9&-XNb5viZF(QT%HzW4f{6 z*oLe8JJl}I;dqA9-l+dAht!94^(h~5DWL`TA6-fq8T?U~lE#Ha@$VK=e!o!4!UPto z4}D!9FXVZskn*rg3CZ?pmlCe2|A|Wp)sD{;QvP$H)MpEMK37Qjyh|zUQ?Nb$nXoVT z)+bxEYc|%k(|Kr}HY{j(oU^{uxuPQE=SDX~p7ylTA%g1AZ^JVHk|AO)Gq!-?IJ2`D zIjzx#1I{vAI>m9u)`ca?i6@kFyq?>Yg8tEHh^TH&fpU|j2Oro*qPsu~1QL;LAnvWBJjAGlEY#F#pi4e0^M3&s;}u@3S%T%e#!Mh7p6fMU)F) zXTYA9Nwwz=QP9TIHOiF`D2)>%JcUR~PM)gRCr`B4`yX6C^75%3(PDcY>pUW|s0y)d zM!FKZSFNy`bOnHlf~4(vUnUknzQQJxN+T)^=?Zh$fu5|Rv%-$E9P1xfInjgchv~al zzG(gbl(YVMNoGct&IQM6K0quxFwiy|i|2+%HKgHe!l^ohOvoI=8nq#U6 z6VRQCYwIfxlHRNZ&hFwSnQR|9viyKt5T*nmc*EsQ9Ur^y4S({d55M70J}ot%N>l!r zljV1p$4W6f_tujs-j(EN!#gDWmpQ499~a5Y&T%`W*>q=fGH@meQBoXs%LJSDQl+iYb&YbEeFg8JOk#IUDSeqr z_EZmPpf$3q=t)5lZEY9{l~5&IA#lNYZWt@XnC5ms832=&QEac^PLxPS;a(Sca-aAP z1u}npY8MR_I4zhY7a|4>+m_&uG6-SVTWXW)fWdAh4jfEv!lY5t+SuTanmRxRxe>dy z)9M4c3={dyS^FK|*hZ5pl^rPd#^|JeqlDie@m2lI=uLAWyukSU8Z}pB0pE>otoZ#h z6~P6M+$!PtK#xPA{>2T1>%>|DYo3bKmB89m)iAK=4~nZGXyKW~m4L?;7XrRn#3RhV zT#S#&#n4#e6kP6D2E(@Ezy$0g!bu4flxe4GU#hD=A-ucAAuk|(c)@4$vT!b_x}okc zfEWU1ct3B?g&2bGs_#8M$A5cwR(U&_V+f)+Tw5?^s4otX-Vp43K>_HrL5A2BQ>-5kcb?i?zGFNM=eJp#$)1-OWUc^T}va3S-xJr6Y z6#r`Zav0m~%YC=D97f?ptU{d$C;I&!;)_k|)O1CgO+*N2Eh-TAUSL&O^ zGhV9EQ{>8t(Bb1c%t|Nc_^Wt zk%hvWxHAgD3sfnefF|I<{^;-+9lsemT*MH{sKuPzVuxg<3bI%1!+GP_x#NTwTXQ+L zh<;^5_oQplwA4F06;xT^%%x%@CL{mf?O_^rjmqwlt8TM9I~Euz6+-8;`TnjHGk1$G zR`HY?z7siC*1v3pGZFT<19~t4*i)U-O2{p!1aM>L7Dd$FEuv#NWeUBxXCa)5)6%r4 zm3_*&6O9)3EPR7(SIqp_pPqMVU?tvZ5J4hn7TSL|9*oHLbjt*kD#MWkubK8hJ} zD(K3%_Fb>O(P-=bB<|DeGI}(sN49aCfKv_<-l^8xIdgX8077F#Q&yK%7;QI7?GF!j z-z?61tpEt(JUu3GIT`p~uiY)cc21W&5)6J@FVn*4O{_yG;Q77TJ-^Bg2Sk4tBK2>n zs6UE-D&%Td#E#=idD}*M`rGq*uG22=7NxCe_Qu6QwSMtyRBh5@7EgDb3U5}oc$@o; zZgn7?^#}s#eDANU@4RrWboZ*Wq~7Ufz27LG^{T_nZPuf(Z~`^<+_RH@T-WWo+G&1R z+-7LNTg-J!TrQSlFg4hPjm^!!BV7VL?!LdsmQFrF&~(u8;vA5#lMQqP?y zwq9z8-w+~sCI%0Zy;YGv-su-!ziYkU%JU1auR7l8F(+SdGFOhMuX<8f&bY*0^}3}w za{!RYShnP_ug*^1!?NHYClJ zaRg!rQ1ZPJwcQC9_2C{>$ia;Gi_qZTnU}@m%ETuCII5q#z7Dl~U!vUZkdCq2>2n;( z>0WQ}8*(gN)_IAh$vx7ZMiadaJs2hI^3DRaXt7$fK+ia+hSQ}0$*YEV%5uA%b-q%+ zUeZ~se3wZ>K#QKzy}{*e8<$G;rxBceiP?k3l7HV45P4N2e6Ya58qL7lDtOFtsNo#R zi^iUB6d3sb%S!X0y+O)R#Uo8gwWZdSRB62_6kpV;u32t5cj}09A=9bx{`-(yL!k&@K8vs z-kjvex|bU!AIb>qMVV7tpHvfzD;Y3j;l3hwQ$H-FM-6HdGquR1V<)$R*iSA*( zK=S)Txr=lR+jNn=+O3gNx^vxea&)!oPZ)IUVBhYHCD7QL+ znN81@3x8dv_TB4@=)IcZ*!atVfEOEeXmj>{Omoo<#F@D5aZ&L4GHXgo-CB`7Z5i) z+S+^ZLKg~DAue!v0<}6{2r+x_`Ok|;T$VUU4yrGgIJm~2WzVya!e4o)o7Ioo#lgK{ z7juO$v-kNLjH2jU^x<6<*cWqUp@zSx0nWKkJqnk1<164cN;R|qqE52sJM zmsal8H`2v=lxPAQLHVcI^5HLomFFw8cp?%!wEXiBLiV24v)&NS2! z3k<7AqL&%fIYL<3dm!gq=4C}bJzFyT1(fO$WMiRMju2M%9$MPColr0DmDI$0j?BdU z>E9X(b?K*id9yWyzl?90jo_$5qWLb}PiOeG>}d!id!L86PUFiKHc}aJokoYRF?^nd zRxe0u90YkKG%zSheEywN{am*^j1FPF{jMg7B| z91r~?ZC5`%#12m9g?=2Iexs~N4pHaWbmQ8xmZn;auc!JOF3V~mUdm)st0DL&jO2SY z+fd3e>|m#LmDst0ZFt{nDwqoGW7j%v96Nh&!~$G+)YHYQAJdWlh<$HS`r zrj}}Ih2zv~1od)P*XWazKeS5^OX!baTa4@m3h*Uv?@;Y!;o@&Vc z2{m{vz`rSTtsoOQV56h>)R!&)t|uXV*}9T4&0jWJ%Ph4bPnpiy+p6*P@ST^KcpQs1 zTd^KHEE=nVu~mj|QI2}p$5WE}w!;%;Sf?^^og{|6aQ=EHO=oN0`I`MV7-VIq=f-TR z&)@%>nKnGf{Cf2bFWAX@3VT6n#@QZHQw~qdmGwaxr}xqgct2Quj!)}OWhc4jrHu@Os+femqYIxbgf|;`!P8G60As z=5v%|VK!u$Z=r}qF>k(({=d-j$J3|Jt-X;Ysc&z>(74qJj~|bU{PgB`T45qdGp$Q2`q7MV->x%YhCODE$^Mn zLu>X8+*H$RFOj?iEUvuQ#mBgqzRpGpc*t#V8;p02osvgeT3;iHwL$;I_MdDr+FEKO zxvagZG_T7!#e7A{JSYv?*F_CCs<+TC4@kE}ubI^E`58|27|J?{TNuP_WL!`{yCf1?@Pc}Wq4%u7~a1KXV=N=AvgO5`fxT{kVIUT^$32L zI%_>ubRXIdS?$7)w6)SchqgoB#;D?={^>}z)YkX*fsd~#d)6OjRSxRvXA=bQ;KOIb}?1Q2GP))zkE7QauA3|jAD3h3N?FZobvgiU~UA^xIg-LS^22pc;n<*XN zeqEPQ)?~GzI2#Su*N6mNtM!H9`dZyF7fO%1Wf;NrIlb5V8fWV?_YM>}f4IIjTwm)w zuY^yt`jwZz$7+48DEZAow(ZerG+@7cVTu z??dZ7BMkk;A=mV}XFQi_?WtXU^81T@OhT1sw-^0-KkMx;<{Ta@hM~W>Hx>QUbnYqR z*rC7pKyEdB=r2Cd^&m8{OHzI-<1_D*sJkbTLk^qUCn*l8Ki=X1hp{GRp%4AV#h4V& zHO;@X_RR737kh8*&{td*kDS@t$N|QDc(V%z9O+vf=7pN{_mCp?`k3y635O>{s{d*GSG@wnx?6-M@yWkgFlqg+#sq zo#@1&nka<4{1|a+#}=(q5Fp14r-#St_#RH04YOXSES$$xnweK)4CfJ+F*YWeH#0;J|Nl+e-H-aGq0S zcT3E1R7ASPKX>k@RePVZvd3|+>ewOJ9D8Z zrNWJ4Ez+Ps(Tek%m#87#HgdA5xer6vS{Y-zGuB@BM;+;?!!y>3Br9s9p-eB627_5! zC8D)hcPc?sYoh8rrD9vkx_^PJlN0AuC2P}GMFKOvZ_xK_ceq)-%s=te)!JlqZhsQ#=mkBc_zdhnArm9KZv$KvEsZrsap8Ljn;yU+YsjV8* zc2_O=!aBGwa-yBgv$nG^GvXFGPT&k5#^+?`LPxQ@MD%6zwUqx3IkRd+m6g2AMf-Dt zDQ^t3v-}S^YO&*qk;-m>^5Vc?msHS5m9x{ z(oj~@n|02D$$vMqKX<05MedhGcS^wP7=uI-^;(;~l54oiKgYYuhI;VMwORiHXM z{)f`?WRjM=H!Z&ov{7EotL3Yj(0ctw7iY%_2G=SM;U;~W_&58VIDUtFuRNDA7(PiDvskvn$(0iMCGfiJTh}%}4qjZI9qwiq{!R zweUsQ&DWpnoWn7cYA2Ia;~l)rWm&lvMoP1j;@ZwDwHAGRH8e1_^K_54M6**qW?Kuo zQgb~uj6NJnv)M_rUV990o&ZRL~6RvxaIRwQ>>g3EY`L}O>eskA=J zTh@_2vt2p08NV9JaDCQ~ul)CkX2}kBQ1~7^btL5)=atPy=h>S^wrW?{?9RMOt%QCS zg{M2;z2fGUN~X;fd4pZYsjtI$kZDn(O+3hOZ-eLip}g6k-KRr&;)RW+kv+(>=O0v z&?(@@^4$)0=H;pSZim&={j7-L2Y3>^f zZNZ_WoUNoBM%Slf|5VwxIef1}*_+CSXYCHp+O_xk)!oTyYer?hI4@K9&ilWH?|V$& zb$a4Oi5-1C^QPfD#Po*4)XOkec0CPs&DrXj!}mJ)dEr#?pbp>bP`>YJsA~>&&8E60 zs}Vz8(=_T+!%`pWnyD6eZ2X!-UDInQ`R@}ehIft5%&t;*BqW2Qm$*x6`3|X zHDorYhOBXCVGs4cQ%V0Do*Ggv(dJUD&QPk&PO1&}K6p+0RMFFhr-l^w&<{@y@uML7 zeWF>Nz4k%)mJQc~Po}dfho^>=#nKGl>)=Ow{`*9eXv1AEz6Vbo{cQMNhqc^xi}*f~WF_8b-YY!x&>2q*S7`h5LOQcl?>ZSq15OR20d;oO zR1L|Jo)0i8ncPbfwK*%Gnp>Nn8Gy7L?mS5;dTL0^;R1V^84!#FZ9sO+hUWcVR`}ElC37aeDtgqMUW7D03!*kX}g?1|r z!}mIzdXjSZUWYnshbdpY%$;#a?USvaSDOK`gV z@I5k~5AxsPS)Qk+yde@JjoT=T*=QQ8Q4O&!B=T+1n{1}^zg2HsAhHd4wzc&A5(izR zNmyoWXKZF;r_+hzZ#JBP(uN;qiI?8&Q zvX1MAK~usDm2jO(P3n^mnL;HzNU8UYbR@xFlDsKmv~!QZ^2ko|y5+W{#e{Mnbo%HXL3pjJ>E=Rx<7(7uSEKLW z%No`!*N>~jOUv}>*79s69uTK(74IETEuJ59fI!BwO*+QiD$a=F z_kCXu-)xrg{#lmw&$7IKmKFW8tn8mm5y-H4on?>OdoAzJ69p*bCWve9s%5 zKH=ZZv^;^BP0f}He_htOR}j+vVh_p^%~;DEocyz}WO`2<(!Q+j?^NTgiWIJ^2c&g3 z;Y;4lu)dUkma4tIB7^h0XZ!JLnJ60asOM31T;u!tTzXI<-dne8JM`q08be!kyh5pR75LdQAnuGt(}2;ncF-K4tNL9kXDA~6m8 zGAQYjuuOVSt`mPO^@>Ryj-^4$`*H0UG|rl&tfC$k+T&quUKZ8Y_cp6elyD?nv7QuOD%a}h zd;foX=K^I{Ro?MS1bHinR%k;Rn1ePB(Cv9);HyICY`@ZHv`Iz(Nu@ZL`GX3(T<(1=W{`z(i zgd#is>r@MrrX^?l0hzB>&UTu#)}W5w@gwz>MoiYPL8W`oP_}86ehz8uklg%LQcWag zd&iIRfs`521JBdYWzvb$bi%G0**m_QelA&g>frW`^@BS#_842Ta_6z$aVii!PiFbf zswrgoF81^IH}d&-ou>Ja1U**&74wjp`(;wJ{d)Cq?>I^0H$AQa`d$3V^7WJKQ~~H4 z?ue?&EZxF#O@D=Av8nnrq*_70KJoqu_;9NJ-6twFiBXO1w=-tz(+d52w*EDw`HTsz zcl^Ej+4JOfx^(aOBuX&h^*e~<&pCR>TlsKujNHeW3b{!4(Pp#SQb(FCD=}T<*63YY zqe(7l1S>dOYdTwfS$*M1l8BDmSsKwffFNyi^f$o%eLI6f%o)nzuhQAnhF0s~zh4ZK z?^*tJD>2>ON^WNPMx)#tP`+W5`vS`SMrmhvv;12n%7aGvPU|eqmnB-E35`lmoN7#W zj3&qb#jP)|(3fx1-xDn;9u$LhGa$|xZueSk9wG6GT4~a>{FjpFtFkpylmP|M3w7=h z`fi?n)4V)O^u>1J6}lWDY~3|{lC8~R-Ye}Q+xWbFl0NUEe7IEd(z=r#-N~6HmKe~2 zj%Xo?ZO#^hJYk#G)ERs0lp>9=tg%Rpc8=C{p?;q)+@`)jkXIXtk`vkiz6`ZPqjBM2 zqcKItp&J{GpWPeR4i}kr*dR?Njwow~xf0)$c35fJ0RWxK+|dA|(g^r(EA)G+{TsPQ zJCGaX(~y4lX$-n!md5vqVfY4n+h^LMQad2n9DyQ0VEunNU9GE}AdGkD_eomUWjh92 z5e}Q)G3=w^FqYpdbxSlW%48wpU0SKu=AuG;6X5Yxy5M>tb?B{~HH4#>?nEkpf+5$1 z40(VibF>%-O?kRl6YeT*lxm14ow9tly^0&n@(;cNI{zx1%%nxnr?Y96A7CJD zi?#IOH;W%XrDKn=r4R3yuvj-4PktuNlXEnWxW#gw1fa>2L&j14`Z+8;Kf`#E=%US& z(6DD%ucg+9#?FJjr2>&zj2uH;E>&~LKP1XFe6S$>5qRzZ2YQ9cq-rW@tLfHKo4 zX9twoMma5@^c!U;pv*PO(tz?#qbv$2?=s5#fbt%rysJggdiCfw$hly&*68;tX%#PK zhZ2CWbg;O98XRpFA2jTF`dQrl;U&ruCCX7H%KJ)`g(b?O66O6R%CSaqC5xAl<$q+9 zc2Rs{#quP(dT7nP@nl0wP_z7G8`B|kalomqX)(`$!TH<#mdb*b+Ivc;joDVj})!NSllg zMb}fmxH9yiethynvQ>BJSTMH!hLs6>^$U}!lj0E;OrN$_9$^8{l&OCCg&t82Yc_Kw zHDqOn&0j*M$lBvWjf#%M;Ym$1iQ@SZ{vv_Pt7U2@-8@HIrkrE{R=42Nq1oUJ;t;rJ zMKBg_OL|5#(N{|EKL5c zty2Qjo+#>)E*5SE+8}WeHx0|Q^`z*A8z0og+?%@Etctt#EJfqcOV#jl(_rK1>&6<5 z4IASz^&yhxEMJ$l2Xl3SxR2%b001o{(;Sv|$A6+8vRr#YpD#H$tiUX73!8(Fh37TL zzQrr!ZFQue=9oPo9Cza(ija-y5Z^(6js>j1q&^{yWUVn< zsez#%CBYeJH2zh`q4zc#8#l(~X2j&?vXtC-`nyVQ0BFk13`qfUK)#vSpR6=8gwHff zpJto1pw@<^s-{Y^Ml_nd75QM|66iH?KiO)Ig86lA#OMNv4z5&(peXQYa1>)FHsW-~ z95%*mZZdvE+)3ttx$m}Wg+{zfsi1IYpL*kg1BX2K>UrAPjcJYeC$_U+Oz&(u>U50= zKyzoQAF!{(w!i4Xnc6M-@Yvbe`in*!(q3|S{0SHEmLMt+({<3LSg8@acQ(uKvm6+{ zWyiMeq*dhDn%jDTZR-NfBFi7LX@1XkskzaZxpt~>il~_LU+7yN%;Yor#jeT#Y1JBJ7)~Z>EdNLA8dkU`+Rzs5re!UvU(hsB3HT!dTNd zOJ|;^{DW)V<`<;L_~J9INTd11>CG>8>CTan!Qd#aFp<))x#6jp&QEZkn5T@2;0c$me7(@-x{_LN+}z~dDFTf1 zE`iA+aq%%~LOxs$;o(|aciOsDluC>PhkSMa8WnZBG3}-_)8f#^jgK=e09tA$j`_gI zV1g)oz^b0=a;6=Yl0q@@$gQWyU{Xq?b9D^q6M;U@N>ngyN=21;Zzs)&V{7nUQG)oA zZE8|Q$pz6i(}laZq@J?;Dmz)mL$`nzjuv|AxsMGt{&ZP|7J9%o^lnL=cEvByu6w%! zklN5M$%-ov(cVxpGUQjNPf<~zVt`lST462Xrbn zv|9^h`So@SkG9lLmfvWU>sopz%WpEu!QJl0)>JrIeydHYtxK}}^F|4aN?$NaS^mE% zdaKOTW{k4kN-)M}|6;Jwzp#Qap0*2*r5Pg~o;hOx(3JG$VhR%8q~(US-AFYq2!R@s z56j?;V4#ZP(;QKeN^(junLg~rl6>ayM}?W&?=;GxEO|` zQir6BLPS`&+ifzxv-d)@}XlH$b>H0HC?WBPQo0 z?8%1{boNUpVB6j9Q%J^4U?d1qc>u?ck5P|gd)pSUi{lR zHX4dMf#egmFajxT|2*A7v3_p*KUz}p*UAiZ#H6oW+y7=`mm{UywfIv^#rxw_osQv_ z>42|2c|eU07&La-GtDmP^o0BV05sWUNbG@|h;8?z1X{t1b%d?c#T@7Wk{CFWGsGOD z`pH?a3p%2V`NGh_Bic2wE{S*(txBV8MfMp$30i@&#E zpPdUG5*@-D3)Z!iN^}V2gAY{?A)j`7Ye-ReJx}3uD|1qw9e(eM)=AMz15DCt=!pK;P!)JMN=($r-{_v_Si0fHZ4wPQ=_*Ydm@Ya zaFJg+-e!pSc{<`C^oun$&Kf%?sb8+vSqg*W`o*)>sZhf83jn$iraB^RL57J`sJG$I zmWzUpLBG(BPZENnpr=O(H?T3dFT|Ua2S+q=i}XvDkJv4|ttBj3K5CQ$1IkLHOb#fg z8D+14;!PRXO9l%jUu|P{3C5gZll4)2p=7#Xekas~)P2D~u9WPuCm8E1FGdqsn-MO70l@ zVWo{jdF!Y$V)D}iy>qM6e^y; zUE>6y6+Q18TjoB?y{+qqEqN&H^2IILYeJkAKy=ANcQm0h6t}B)W3AaM9$*M}PG1XL zttX3gkd$Abe@$??gZYIF6F%S`_Pi7}=WgwzPgJw_a+&`x;k0@kCk7o6i>}mNbnq{2 zE%RC}BW;e&@>1K#W0wxByYv%->n^=gyPIko`H`{X$FzEyMR&rQ%yOLv3V=>UywLEl zqemHDZGhtJ$n!~92+vD;6hf0B6$=;`OERRtxP}$%I7t`cDA=)R8woYLw~c&G9N3{` zHPdabZA43laN)ccTs!f-BTuzhG0VMoB-Hb%-jPuE{(tt4G`Wdq1m|g4NMX*=C)8J; zXk@b}!V=A*@Mei}m_AL@m;nhtNzDOiiau$G`NqDk3}`|TGy*he51$dxFKE24weFFg zlx}Hblf2%Cv}O6zws34<_XCi-$*s%sd2zX#t!ZI9s**tfG*^P>H+ejyPb)w{h?Rhb zG@$?;Mfese!dqjN$O97HQQdo4a@E$_S?+Q*_DYbeEPo+j>WLSrUA29MKyQ7K z%JNqS^YM19odQaP_4Tb-hJ1)Wo#W9dL1NqJh(CKOhIwYB(@CN(-fqfDS*01ey4Wo) zJ%|AhF;__s08Qy3LE0|~Aj?6HoCkzSjZzsyLW;ULwQz6ZAs2?^(A-f-QjL?;og34& zY34Xj=hL-~Gt^;m^8yAPxm?yPnEiVxwEkKX8h;k;a_i98p+reOwL>=AJ1D4xl!^@lGW^&@Ax}!tp z>d_>5>X@e>PF0`H8m%IaE}UceR{s?C$ZM%|ddI*;I%#q1G!2j%>3WnvMCXguCZMZy zNq-=rfDRZo^tNYeFJ7AcUt>JDB+Y|$el-A^CKFjMKBIh#pUlIdJb;5$cl(dOgWiHm zaoAm}!L2jJmE?8tu;Ic=9)!0zy8UW6t1x74{~zpDX4|4)y|wNCSuLjC7F_C=VgI$s za;AAVA+2tQwHW_mduu>D5h;~C(AepkL8;_>rJ55e`I9CNU)E_Y(QEfbp-t27u=nBu z&=dz;SyG847X1lOf4b9qaS1O8IK2~_+9*Opd_^chhZHqc;@V1a=r-tjnThmgmfzLQ z{O`~@akS-TA~onk_WF&`U_WA%uxJ0DN|f)HDE}ggmKUFe*QwxMxjA^eG&Cxk4u#QC{f(|xK?{#%;zViF+Vj*xCB2dQJybReqN%yP@?>@MA>ANaB=^~ zD4S(XiWxTaxijDMDx-um+`%Xz&W=V2*Kp_3m|aVh-Ak0$8YR5eo~1E+8Rhl*S>Hf5U+JvGCy*qT0!XW6g(KV*T^6WWtXm z09n2=E1+S7H)df~ zp={yK-e6q5q2wn1bN5F6&P@!Jj5F2?0b{))(?s1NeOsv=W32styTO=J+xHJpYGGv4**Tpr;x>8>dnMDJX(hrQ#_tUF2^Gz?~V3cX`e<9Yb5R_OQ%Fmpm|b(IsPwBT`AhK4X}3(hNg%Ud1o~ zG#SR5X1#qL7QhOkHCcXG0pw)p|D|VCYBdk`NQZL64{yZP-(ZLMcf{B|Q zY<;9@7RRM{^;_`<$t=IvUP5w-y`LZ^;|pxdKAqaKeywx$mI2V*GMp7&r$zRS6fl7u zeavLtC~JGy33-xfwt4ijVd%)j5d!*af@;D(Zi1t5Hgs+7-1~8O(VGaJJ`5?B;I#wc zXfiJC!nn>vS$4kVEz7sp8HG4qZOi#?Q99T|%h%v2Cbcy*!}|jExZb82K2{U)iD-do z>w&N^PTj5h?NMRtB=2i`_{v)bH|)1x#rxV;8f(2xYo&#i3!;mK83iJSDs--i1Kfz)Nu?)mQ zDt889)wcQawa^2b$UIHzol>U+V&yMi!vW}dvUi+I ztbb+sCHlGR&pQV9j;jkj7j2telfKbcoYGw}|E!iG%Wn}vM4-vv)m3c(h(q6M(Epx> zu1m%P5QqMPK|h~@_Ww(-$|(UL4t={p|6%;$U_!OJs2_kh^qmHMa2mQU>;xbV{S||r zpN6h8`2fVB?>6YgDd>7{0)RO5m_c6_hlcg))*65~^!)~XbsD;EtpSKbf7_tH8;8bC zO+QrXg-!tC&<`2(cnX@gnO2)u0OHV(8uWjrq0{dM_gMoFhkneUFOQcQc>hLvt-Z_u zKpgr927P@RI?dM(4L}_F34`98S`e~i)oTqv9QtX4zCZ3Ik?KqHb@Q>~B=j=|{rxm_ zdaWHAfcUJRHRz|)(CM{yXaM5SKQ-v*($HzXc4z?N(9aw6<}`G=v)7>kh(o_%(7UFX zkM^z!Kpc9rLBBl>omNi{4L}@vlKQx_{M{*NPbXc=+FSfpdST820$EovO#Z*F96VWYYRXe zy2qf8P0boFubLwOh(l)vy*v$Fw;%w-p{E%18ENRc1py!qeXv1an1Uu%TfHCv#G$7d z^yO*jv{iAw1|SYS%b;Hq=Ma3Qx&;9s4n4=9Z%fUZqFnWY01$^h#GvmbMjXcB2!D6XH;J8q_tZ8}6^=Qvl-7Uoq&#YQ6;^4*hL|emD(Xr)~g=*JBDmucuaGYUW)`UeKRV?3Qog0GIR0f<9CVbHHnL)Y;&0CDK24SN4H zbe+-!AP)VELC;7-*NF@Oap-3adLRYuFSn|42LXsf|J0z@#-WkLI=%)V4*k4ApPGiQ zlSTmI&@UMDq7-y}UJigb^d^J8It^XN*8s$!HyiY2Y3MrU10W7PXnd1DC! zfk4QEK!7A9{KJyX31lOLBoM$Bkc1b9H6ex`Fy#49Hj+mO*%V{H-?vWJ?dt8`?w%{n zNV+qh+qZ9Z)u~gbPMtdE)T!!MpLKF4{CjA`|9a|I=N;z9$^XN3-eJ;%>(uGr9=Tdc z>pFLK)^{d52Rb`DJ34!Gx4*Mcse3!S^}kms3p;B&Tl9R=rQg|Eqa52hH!J^bO1r_8 zpfq{MraL1Kb)tBlAgh8a^tH4z-dWOF)LASb+jO^}vs`yumAXLBmg&hV-ECFsGM6@~ zJWD#;-F1t;CzLv=>#5%n`ZPswzh7UwJDVK>`yJ|3KJw7Kd5498{>aBCPlOyPAi@pG zR)+}dg(HNyv$IjSg})ATu2SPCgypWz6}oP5_xroV0NaEZD+FYvGK{NX5MhBDKPfV- zbi`P$??sLns{~@3OIxaZD|Nq81e#O{NVCm|@d$(aIDJ8kZLZJub*@&4-O4-i(CMdt zTlM~6_xXN3IjAS}?yVx&K_i*+oSWpCP(L2%>{COwsG(Qr7yPiL+vD(wgF7}Ibj2pY z+n3=Y`hWEPGG;tUPXacyd-~y7dQhhyvdnnBnlYj3uh8d!8g!+a4*DgG2pev3%tr?; zb<|xYiY|9|+mte?yH)yMp?_o3<)ZdVG3ItX-KtXK`gV+%(EiB@-Jsf)LdB!AMo56h zoubyMr+z2s1#%j@>=ab!JJHSa_yiiG@D4TR8rAt?!6k=SJ7wlaIwBe~gNYHe0TDy? zt!8FV#2-)<0&b&ut48vqBO_#4AcloNurh4C%CRjZgqas8$1?q|(ywt5f6|TirAl=~ zJk8+xW^Wb2_Nx3X1r|O-8I8p~3&VzEhMzEdoJi4}cMx6MMCQF>?-!|6FVKG-C{@H; z=Y|Rc?EKECAm6F3UZT$1>V9Vh<;8lkP<1X8MfhGOiY;>a)@f+&5>~eg+GOWqG1a8* z4?5VpT#jq?8(QsD9naR&J39=(TXeU_<){3v&W-v{I&GUeV3EkbRM+LI3@%5oB5O

    hi2qm8X7Z#6)nH@RzA$21Bw0)#a*etExuqEpZ&QRd?H! z2C5T6ev9tlGEjv3;ItJ=fzP%Ib@ETbUxMgGA7Tw^(%Uv|W%=i;t@vlX>j5A#`yeFm z6d#Q{KHBJdA70q4{@v*MZ>MtYa6PzNoPoIB?|QMEKgJW@fIkMq8CylC6~c3w>Ru+Q zEf&?5h^mZAM(&NmZDu0?ie%|L$3_BNkLm%_Y|;M$$2N--_CmT(Bl?BD@&3w(RivC7GA|*rrp-LR(;HbpB+Qj&QKJr&%oX&%ny3`wNwp& z2#Cn#uCM6DEn-;+Fs?Mz$}O&;2#S^Zy;A=uofEoWrf=qX6AJT_$>e4|+tr1-4#h)PJY)qMI?q8-czjNawHsxToTpw7M(w=AV(Td3gafi>wuqr8E4aaFU&?=0 zA^%2a2W=M(;F?e+*`&NPnHhm>IA!ZdWWq8rFZL25X|Wi6fqrk*U|=9{WxB?yGMx-% zmO0aA0A^EU2{Ofogdg7!Vp9JHrK0Z0HE6>C8Wh4#8nR00Bh-+uh%ivyt_C6I7~5ze zHlopCXp-4L%al$E$|T~@8sZH@Z_RGe2+xk?`-Wq=JCGfm zsMaQoyIf3%wu1tGRu zwWFGE>$(CatpZp9t(QJSDsEL4>{K*k%pe+uyM<#Gz6!-v(<$&^H=OL?&6ZQ&{ zH4BR)5NuKW6cvo(QC)LZS`;(QMe)7Wq1u%<-WFaFzS}TM5iT+twbpxg%;y zNG)ou7nNrsXnZ>b3P#05W4dNKXO3JT=D|^F)BIwwAlAHD_OPr?>e%$ml8c?dS)r>5 znXKxcG8Y<#P0a`qL{63k&YBY}P{eYsGsDbfS-xKqw!mIrNcm%AT6*Od5S-f2?VDXE)+~N zmPbrlJUWpUNQI)d@K>#*0@Ow#Ml7fVsn}IR}cFR#E&Cu|pKUR99mUFBf1B zGg~kv(z!b;7v{#oO^V&zA@``G=%CkI(v~K&0go{Y%8Yc}cqo|23tOFMosX%&mPt)s zu+DS#u_vq~gXKb1!g3ib<$^sLP zIH!tB<*7|9(J7laUC(u^x>IJ_`QcXA%qxUS5WlfsYxJ0pTjV4-`|K}))2CJEOzf3( z&GQ9r{b=^rJtc<5rXk|lU-Co~`BMYfQ5j0>Gd4Z{D@G|>K|kj{Q3kTibTPw+h-?t8 z?{t(u09Z^qT$+;_W2jUtxH21~i+eubQA_@e2tqJ%&kQK1SRqlX8RIA;*~MmOkFd$GG_6YH=%Y`p84) zoP)2|f%DQKeVh-H@gDGfLK3aU8^`jdJ?+av$V1qtN$sEzLvopWKA$6flCQ(VNONow zj2$^u`5~cPr?;{`yE1=EcB$rAS%YS=W>hrjy0Kgklkebk#_0Mvqxd(KJ&ND!3c)>o z6@VBgmMkrf#&uL)+9Cyv>ul(lx2#lfn1~pgrpW01=iH~S&Iov|7jv>qVR0L(znB=s zj}kAY!Uo0^1QRyT(~mkmez_Vm*|}VG-J$t)r-qD=NAtXRo(2hCJ=Sl`8!T)PI*U|j zmBuGwb<6dOzzOeB!eM}q7uye!#2pLH+nrb<-V7Ci=qI;=niV=unjW@zB-N7&ow|`B z{Tt;wV5At2FZ!11NRwsc-xV>tb!qwkf?4&Tnm9hTW}ZZ z3y}j^@X)gUWnpp?F0{)u3!eEH5+B;-We0v*XrIas3;oJJ_kCj`3JR)v&$BrGJ%H3L z>_HIZb7$vvA+}$YWp(Mh1*r}jWd+CaX?h*IqAzD=WgZKE-497N&k1Ao%+>l)M;ufM zV7!O~p>FJII$jW8C2}WSj}WzBBnu>4ppM_Be={HHWOTn(61dDfxRxyV0QVD`ABJQS znbSr5Q3)q+Rip1nX{Q?Na&A__U8lNi#J~ZN_cD(@odd6;wwjts#1t!isIH)l5=+FZ z`PP|hu#~Zv&CforUp}zN_ZEwf8`YmL5v-AiPC4a2g}T@Mb|+fGP9XwICVd^npHr*5 ze4+v`8hH1?mHS)#X++XUUV;_iWN7SPdR6wq}rnmyHkYiyu*)mSB9W!oT=qlw$SSb-kx;efhwvT zyA7;SaOAkqq|XS6qba!X;a7$wIuQ*+b3&QJFiTdju^EN>sJ`eqR1o42Ftr#w$mjfY z@p!j$NFXQ$L%I)%iWck7mck0_|+%h%|VLKycz>V+&S?os3 z==~#UFNhvp?VS?dV}fk=M9au|AGGOIbkp|stEE^KAs5yaG*z;5t=eKx6CR{XSZyI3 z6SWniAMs)ljI6@gIxewLnE!My%Bx9JTy8{Ej3-0Plgz?ILd4gK2s0Tz*9yZue&8Ve zSYRf=15Y4>1pSw#BY4Onuvt}L(Fh5Fa7VkgNHpXGyL+5R2E#tzakRs%D(kog!>5Y! z8y)xIa!&iebHdN1!w0hfhYAV{{s)?dtJ9WJeUvFy&=NI|fwV*oM>sA~8jjBu%9|Jv zaG@9AZU++W(%-|Q_eb%Y^|W{$d7_@@$#JUELUKg$^#LDqAH_H5>KrBd?pB)Wb~h-s zPXG6xAUF_|^!b?bMNJLbp20yDC1)i?gDr6MnrJ{~Oi%JBpZ z&J%&@BTIz40wQo9#lPW+kO;0vstkjfL2T2lPr1F2f<}?e!yX-_j7?K@@o#j^NNTqu z_Rqm?9}zvis2^EFW4#E5j5B3(p^E?_Kz5@(rj)b5(5np3@#Um(T^Ebiwo7D?I|1kg z+;lK9QzH&J_Tt%=5A{x&nQ!_fB(m`u#W$%Z{P5yFiZ|=(7!((*h~!=UI7kR3U{6%u zG3FH~uMjYWhf-~mK-J;uYN22%0s5Z>Wueq}!^@f8@d_a6Os3&^Wst+u<_f`qNi+q* zz@owkEH_^Qq8UM=W~;$Ce_+Pc956c{))|{loDJvd$5o=nHgz-`*Y>KigX;Q?s)osz zJD7kyVk!4Q(k}P?t$y_4r0lMfHBR4TgXeAmh9{3HPE2XQknhsq8;xiXcKv0dhxuNQ zQ99s-Y(NLEbuDz7+CjHl>`u3n1CtDG`52`GlDTg(&DrGjF-3v=youP! z&YPc=B=)kId#Nb8I@t{KNK|=~3Drh$r z>MTIr8FYKlOWa5C4&O`qrqig_FW3H&eq@C{jt1}7@Jq0Bb9`XQwmuOx+}Z+&{2RCl{<6nd(eE9L3)w(u>SI)))PgI;A#iIwlG|KOWF2vg6^u zmEy+(_fdYC$yS1EP(0Npjsc28h_k;&?kkj3N9W2~5`O=?-?^UM zjQV~-Dm6}2mWmKz-XG%y zDXUdkzq+kgoi7k*u=(camW7J`Mv)dVe2ZM|SP#-YP z5-MqUmT>PNM==O-il+-Sd9TxMO@6^%$0&Zb@QvaPx|#)q9S#4mkcmR!J;2XM(&0Jy zhp<31fHyxx)mdcF#CVvV=$(;S{<{qPM5eUT7qPG}FQ zyNZC9i!B-Ku4h%ihCd7nNm+cr!3;sM85g*GIFfMc;SoU!5@TzPJG)CIlqlkE(A`at z!Y}D2RZmxMal&vWmrNx}Jkq{9SVS@!>0FqxX`~8|6w5Gr|JXGAX)cgoc>6zGvSi75 zYm~sG{LK7hVeW1{F`+bN{o}<^rmwp0R*%C0p})WLyly{b(|^R$$EK;m|K+P^1bJzw zTU8JL`RX&gXdxXMbzXxtb3Ia?(`>{_ShW#0`4*-i=z0&Zg_q|_xZl!;FxS*K_K5()x;{*#6GQ}gCULA z+P29THJeAYIE@$@5vu681TMpR;WIXEq|FW0D89wf`%ZU#v##n{gvLhsYDYyOjFJg= zXM4H)u_ydGAgDIDUUW~V^P+n`{_i&z#y7Gv+i6==iSIP-qj;;X!oEAcQ+dnyzCsL+ zJ$bXlm6yn#`Aq__Lt#Qs6OZlKGywkc-jmlXS@Oec)SgH`8GZ1hg;j0V7RaSi(X7wB zR6plFgxm;XO{M)B`BYW%Ld{+_Ohgy38s7IlcEM&(P#h4P4MPjJ_C-)j`VQ4c(cxsT$X*42@C zM41KGi%Qnw2>%GB#!bpHn4yuE8aekrI}VxdSh?CFx-yyB_7LwXWzs`=C+x!(jLo{9 zhl_M|)TK&M7j{8su>h-05)3S^xf#|Qgy|~FzX*vsy<#fg(@ zZrb-J!0|z>6kyB|^ycF*`8+CXg)LM=_qPei(EmJ1Z5Y%rk$i7aplhW~m=V zh8f2UObeFwIuuXX4Ty@A>^HbcbvGY6*Cv35r)xpzGy)Z2U=!l(o--FJRNKT7D2Yt; z;Fn*`Jksahxv7O=fL+6Xeu!WU_#tBMlod+xb*I6bug-n=9;Hp-V_gZxEl<>G?8qt*pfYiIIk(Wt(CMk+eC55zd@~GmDTmj5IsO z4&MT99rG`+@rLLx0#w{sfZy|D;7q0YF`(P2DE@9RO>ke)<|rPK#-#NUUAy{I6n{Y_ zDwL&f4s>t~l_mVtWvnxI21|v0kzt%D{)%Urv1z!mD5qIV%<|}C#dKayb6=^-WU4Y% zCW`;bRVWQ5ivQW&CMwAb^`p)h&T8{Rm1Hh6;ha-QVCK>L{gzaTc~<0yT-W>D`MR^_ zToHZA?2VV1d7DKQ)+&h@V{W#%S$6)~0+qR7u@VVAwe#T6?s2@bB2Z$ZWdxfz$a(Pb z42@0ar}!VriBBQ-wN^YwxC0)YYh?csy*HG6b6N8F`EiBj$All*;6OMzYgD#4x?Ej~ zQx0vCh+ecw9HqvicHj^0e%9KTDlcA4_6p<=0u-$=-XhM_la}EAxnO z;6kW{2nbtw>xk|$@nz*gBgdaSe{8z^ZtN;#*QX4}eg#4~FjLqRXr>DOUlrrfBv26y407S~2{_XDWFu#rfBeRgUL%qns>wYoRFZIF72h_*J(C$-C zzszp$#7J`y0^#3xky+bUti96`t$?o<{|mwp)(v0p;8{L(*Exj7rr{s)42*9lT;D4H zh(+KkdApJ~X%%F$Guq|AQ32ns->i<1p5;?Zr|mp3bf5z(K9rz6qY00vRV|eAk+8pE zL99#2{=Vtpiu)WsO%GdO8H6=U0+wyi-l{u$b3%7)LDO_>g_vy>Fr$Q`+l);v3mVQ& z8Qh2Un^tHTb*Bvr>s||Qs8OdV2b-GqC_KLg%Cs^s3PuGYCkjSKj)W+vBV4l9h%M9L zBi`xQ%WFil?Tq6k6n;j!!wK!@dZ8`KC6ClQYxQI1trj4>Cj|F!qycAS<8QZMAb&Qt z9Xx{gK{O$f@YXZSkwUI<-IL4tHy$Z~QTzg7o%lCyOm8=*w_RDGwNaOnn8)x8??e0|lSO7%ozGSYK}jSzo)zwehf3ZE|JOf#@u zt}NiOvzr4)5!~phMCF-h3K33-6@hMcv>^0kb;Rw5wSgkFRBh;v`q%4+7k8=fGSQ6C zGIU4vjbea2Fm}$1L=+1)@{;p_{+UmACZ#FI4jhDG4Ut$aIj#{Bg}sLJ)q+q4L@}M} zNtx;3Y!Jiue9wRBv>}!5{KOL;{ez$X%5>qNpU-2A}#KOU=;6js3xjVoobPSVHY;6)=@Bu-x*fRvX!4Dd^dXCE1V;Oswm=H zcv;f(z6hfIZarVuxv=xXrxAHJsz^BF6Q;y-wZ{Qoe!B8yXE(~RZ*ZM*t?N#y zs1+|1hcDEpR}LoMFq-Fpa);4DFI02GMYHlihAuaZsxh8E*_j`;gDAtr>JqdH8&v_F zDC+5yo!!@Ti>j0@wI^Iancmfnx36v-BpX(@qR7DLL)J_&aVseU}+c7=K3dxI=;)Nvlh1G?5hwbFM zo=XXz9;r7U=5?d;!$ps;rG%{cNHEkvr^=uS&eeDkj{3?i7R)=GSs8$niu}dYmF2I$ za#M^{G(qIP1a7}&fYq}0>L^=T<~n|yVaFx|%{fOuylHU!OGIlly# zBL`#6|BX%K?dusTe43OW^*4h(uSanbKt4>_hYnwIPp5OqJ->bVQ@f$VXva~Ugbw4Q zVnW%W?vLV6>e1MAAv_#R`4Ap{y3i<2kLT!VmO-B5^4s*teL?;566kvO@CIESi-=W} zw?}Zt-wTsEqbNIRRz*G?Um95*x>U>4x%hUioUT^NG#T{`PAu~0xk}CQ=TpVU9vb%r z_02!b@uxT_QJnsb8=#DoA4Cj*Bc5J)(1V*mb^`2f}^Ba}oIhlK%pQCGGGIrbZ zD4l2&X7i_4wzS%R?>nE%f2WEB<7VDr)_MFmv_RNHZpyKFg8L}`xULRC_Spy@rclDc z@%ip?Ye5*-93bI+ZQk+F(_Q{7fwgUS>^s!v(e7_{Cy6fpH@K+UL1=5Xb=mLUOlZq? zR~8{zA7^8*#aG&qfVPB58t*vZyd>z&=52i8EK(As!A^Gn9!(r4PzP1r_HLF^Wo+7Z zsJu_}D`$lLnN!TtZCzv^}R5~3zHceIL3G$np&`qM4ElvV8s>lAMi&4$|IEXox&qC7qmF_Ux zvaZv4%)0+L_Z?kjr*xkbOTKJHWcREclkJb#j^b0*{wO}pU3a=Bqat-iqWEP>8_`*S z#iP~2lo8{u_d>>w4)U_|m!kNKO0dI1?BtIqeuQh~$?nQoAW=NeT_35d+D)9V`BZSs zakw9A$}CIpa=(4<$_g&0o{WkHJl~hFfUV6!n^7^!25ESYQsp%d!k9XBeW!EZx{)b& z5XNrT)#!}E3D;n1cWo94`5&8RsX2e(LlpnMYmO0d9@G%uh2%ZZhP-bUARW9eYR-(j zYgL{TWiW3!{1B(>K9P%k;_PbYsB6C(#2)t@`o)R4oHWUrk*y%rCaMCSJDux1QE%@> zR8|C6RT9;9z8dMui2Cw2MEzM2W5z^{Vw%;AA|J0w5l(-tVl$(NwY!WWKhcIFe>ez= zB+|(LvZzV6+Bf9mIxMb0RGw<}a!wTj|jrckzq zUv-(o8bFpBem$+>qp!K(XV3Yuw1(fPtl_;BQty9Ics<`O6B5|6xAS84JM$I`c79G9 z*WG&k-XZQdSd#8f>bqTH2fitmyiJ26pK9&^gxDTEE4~7#EX}(R*wXAf^|veA_`7(uvGX8u4i^9L(4|4}jXhblAwiJqu4KPhB9&L6GJe78YPc}sm1F4*l8jq!xA3QFA0 z!Gb63eAVL>Slvzuz$qFIGqHPYMb3vvc-QE$=^OW^#s{5j$^_o9-1bPvGBb*7ai`tV z3!=QKBl)*+2CItUx~lhbp+Q>T64{(EjesHJ{Iay?gFVX0) z^J}WUimQWSBM8gx;%OL)kXB-6)_B>Os~`+TNGnK=xsf*QW;f)d+7Ri>w}D7RqWN|w z>Wb;h2Q>pt3Lle;xvD7c+p@7xoRA(Xo(y}=a2Zn(zA2j7Z1Db?qay33qk#nQ9{am) zkInI0h;X)uB6!&NIBzE|(36}zJk+Y^uM=AypCSLpCMS4FJ}vnY#j7MLgSdBOx%4AF zc%~jCZkILgHuI(scxK+=h3-oJd57T_x%UOsSHOJ<+Zj`hO;eajR$o_(MR*a~TQrS~ z-aoGDY_)1^y3Z=hTUD4(xMRi8;Ru9~eQk-xqn2B}5~9NNo4UGV?V|W!+^t1xKU(+R z57T{1n|vNN;=yB&>C)Vg1RQWk-@UP8L%dXS!I;5*Q z#oOLZkY6K8NQSS@-l@no0>9Qu1TZAyZKW2u%3*ih*}K4aX9l~d*|Ei%ZE`RTjZM#! zgxk;YXTEIW`RPrtg(doQ@LkVBT`j09(%GOm?si}U>T4z%HVgOA+Qu>vZ0(4`nXUmExv%j!oy)v8pO9J#k~yt$6YJPUoh zwfF;TRb=L*#?I)`;*aU^lzlk1{!wb}WrJz4Sgu#as?7hX;;F}}#S2R-PL&p^jud>{7uOy$f*u^2MQ!%jGrw_4)p zn9w7ZZ{fvNx?}M1jyaqp#O<(S6;8EtHz&l^#QCrv51)X0|K->;Ql;n&!IO?BU~D?j zNglSh`fWuz>yJgrZMskN4wR4Ux(aC&Pr7WQYqT<;J4MmxYLf|?#nkF3exFOvUq^6M zrJA(4V3sP)A03QN6vc0G;6(1^UQ4k`aWaM?B9-qxUIW2KS@q1*zN~bwwQ-gw`mhC1 zSUeBWD>xRAOYS{vPy6!NG?j-W3Zra__Z>uB8pEJAn`YlQ?gll{dm4G|8k-U8sy$E9 zlz8&Gktr8BbC095MO(ku-E&Pzj50Rw@G^JRMfbW)Me)xomp4|pkK$21aNbvn_($k- zQH&PnsBfyBIlu-KT3?h~VL0Rgu`@#fS(bMl9hCz&p58D_WDgKXEQF#$pBE`rBi+)S!P0n;VgJl{kQvqMkE(NB&y5sE z)!#Xaa~+$m$qfp`bJ>}=IvvcEyVe>$3IKOc8qwH%*kxk-;pAnkUTk}F4JpZoH&DIn z53lLFya0#F3&gQ)^>>M&1s9#jM(G|#I-hU6A3)^bO$q($4i+ELq*BnA6a86jN+FjmRM0?X{af&3|5=zI`?W2 zzFHs3@s9RiuBZBR$u~q&FUp;@cdEJKS~fn%HO?8b5U~ zG=7mIOHHlUNyO{Cl%=RQIbP@Pxz?t!wwb!@&i&vZ?~}G`KnG9b`E6)CHW(T=n#raf zqgiL4r*Wtyyv@;=Yi$~Pq494T8&LOW9EjR9Za6a{4se==8KnwCuYf|ylqg63- z8an1@#Qelm?bPa2tVPuGRdp`W)Z{uNe;qm7A=c32&uZV%p6sU17a?C=#;L#QTE?|0 zr#hI=Tjw<}YIu8I=USnKrN#9oyM_#Wt|NV227aQD!w*%5kE(jx(np@|fHds$XQlHIa!-_2!qHe|WdsLiPb^5rA$=;Z& zn9+_pSB<(xm)PLMMMN>z+Fa!oksop}y_7Vv=4^2GuPhP#8Z%eJK4(3*zTZX6Hg%HF zr3|7VTpDXwG3$HvD;8BMD=soy&$*h{fHr2fl`1r2X3Ndht6bDei@93Trz6iz!i8r# z&a+wM3GSY2Q!doZ3{203c!GX5uN)h~wYachpR8)rCl?N)Pa00$37JX+z&VceTpN>q zsUvn2&vzgqcOCpl|6xbtO6mSFJ)W`;;m#Nzf2t47$&d76=jNl_LU})Okpt4u0I{RQ z{rN*eVgLaWynBuFZ7OM?cKbhQ@ZW0xJN+=b$aRYivz6|iYvaDgTk_8CFniejl3X}L z^?Dtiou9mC=|~K;)vBkl@PjOa7Jg=Ew-A1ArR$ZxS2hH_a)rC+TDw=G_}`s2`1kHw zTcIlsfSxnXC2felW)MWz7I3Gy*5!EoW^eMe4UNF-9c{VRrmde!fcg3^$MdT&v6$6* zB>0^$p2qx+*qbrGHzob)j!enK5|Vzxk)CT~(j#nMFH2>!1F^+jYfLN+*;|M=r}3qO zp)upXwm^4wch|ubijE(3q~Y3_#zalxU^=pP_hoHpeEA?~oKspk%W*{;2UF)P5$YXY zw!F#_+-B1sbN5^u6CXF}J2JB69eJhI5N;`3dg?W7ifSxdt{hOGgn{dX3bESeYOMA zP?z1HLIapjSR$@1>om!BI`8$JY^%#Q+}`avnQQG%wnb_`p#%8?>fG8()(t!NDo5kG zo%_4WJRJ=fZOo%FJU`GAks zb-&J4pBwNR1G=a~^pvI7wjup<20?mjQ+-;q!ux;^W(;Y4kE1o$rnJ^sqri;fk2nxV zipJNqq4CDqpz#Hw@wsLE{AouZuC-|##UFLqAFGDgPLw0b$D33~W1Zl76&k?&&@3pI zHG^)zXc&|mI~sGXO=CYZz{dpTUh2$g13GwFaYGv#KX(u`E{JIyHT6XYOLSe5f76lK z#Pr|0d#+7M?o66{yJDIe&XAZk;Daaq^V*R9M+QN9Yg27ncQB{#^ZHyVB8^YXcfD3utVR8_>9+$v@#}T+`guyw09I6;X38&^3%g zSVFQ6s!!h{({pKN(gA7c&)Kd*1JKu-38|N^uG)N)qRHQPS+~guzO_IDtEN$o115&Z(f}Cjo#1U2yPAh<5Z`Ku;u{>mR*HSkaj>%utzSGFwBA=m>m80XTx-)>2Lif6o80wC(e{=Wv>n+s z7}~;&^%bG#Rnhio<79gE$A$fIRIH+5Q>X* zGF1Zyu5(~_ccH)9QOX3!l)LBJnD91B`flKrM)Rd58Sokcq~Q#{*Ac(&49;BgYGE{h zUf<_{G@QYIRE1_`2EWU@BtjMVEv}QfHtu92r0-;Y-MhBHjf)lc#2feq-|PDw@$2?F z966wMxC3o^{ori$Ix}~ol&fRdUtO-ZEpcx&H@5gS#}Hf_GX&LL=GS36{Ca~%{S2nI zo+9_w7Tqv%+hDrkeU3bJc@Ii-5454E*N^|e-E*x?Yp*u^o-10Qt%4u*fWH|}X}3Ed z4TaksDl`D$){MUFknV123F&)}BNEpJ^nJg}ZuUL4=Nr~>9OK~S*PV{Ob$N&x>sz&F zt)BY!OImd7$V&&&u@XWYP{M1gcx!CdXsoX)aw73-y#`XU7V z4PDuVGWrIhd9wBqe)T&5@^m{O)F%Gc zbpY4K9RSRiX}b8T1988*));g}pG(h4ps|>VL#DF4-)Nhp!YRAcxfX&P zg^c+B*WGiiO?Itmx$LQ&gZKrqTRp8JAVx-Q__pbN15y#T`D_0{}T6UEfQUs1X=G?HHBfK*O5AJgM0`>_4sI$=|F z;(Ws)_v5bOX8qoIwF=F+-r=&fh0~T6 zsl9`jcduzf{GXT&;{T%~P1!=2BmR@y5TBTkPf4sj$$>c2T?bF&*S4YY>t=(-(BmUz z41S&?4cEpD4$Kd96(@duTokVzpV?5D{A3$izkW7o{UJw}5`JFgXw9`YttAOv*vB$g z^hnY6r`pi=f6WGMZxU@UE92u!9f7#krmYv$HseJxhV_v#_}<{?TXzONOKk)vnsR}z z;X-4>ssD|=E7o-H|Csu*u2|?OtGMB4{b>iJ;ne>o6*}ruKaGBI8AmY06KT4IBlRAojtg`nT4$7Z%C^Z|DBR{V~Gai&Z?XdAi zc9=0`GP}OQjZstBU+V6;)*i36KIrEG*1kVdw8N-_zoIa1NdC7wAkE0%`2`i4G5MRC zL(Hl@q5Yjen&Ljem7EXndEWM2TbJ^NuuJYtz`XG^>kH_cIQ}k)rXhwW0B^ z&jyX5$6LyT^!<)NTx-)fil<%nL`Vzr19FhffW|#nS?+2<tNHK&PwHx6JnZPqwKko-*Z}6;U2T(JU(X+bu~bXuwfq~6Pw;@sPj!Y#I z`+FY+BXF%vdTniU*^R|H?)z>@lSev0t!BlZ?ETwqX#6{~L1QTKt7Yu{ct;wpwQ20x z8NnPbKGcTB zAD#sobHu+WQKAFg&b0gYeavfJEY=RzMj8vjWf8h>OEG?qp6Xuugs+#) zny+)D;aZ!41Cr|<1gRK*yQ7ZDl()Hi zuC+;?$doC)gFrC7gt621qu7AgVDE;efQVSXy`5M?PH*yXW%8y#!-@?^UE%$Qs(8a- zD%O~4&|(fAA5g`QXk7902Ge3x*xF*mnR+i9OvUpWRZOs?;*DLI88R21*ZM6c#zgx9 z2T`#U+XfY%EQu|@`XDM+m|nw*KTuI|LmdRyapR>>$;CnFAdTin_YQ$lf6bpeVa>Iv zu$D!Mr^X9wET`AzUB0}?NS9|uC?)7#J(Gi3lOb|dzd&QP&P_kbe}*9J8HdO%|nQ%8=*C;^Q{ z2sYNyrm@?wQp(5w>S)ZhHjTZ|K!l`QEwLfpR?E=TMTF!wT8`d75cYmd8`86J@2Ha= z!n~)thU1NH_ohiHG-_2J+}2!g6Hdp~YAXpAtGS}@g_df0E|GckR- zqcPV8G=7xJZekh{(ul?lt%)CSG_Gk)Og(OJdKVkGYipXW;sNPhPiVtcKR6p)_1LP3 zX};qsuC=+!8_B#q`z>DYO8T>4%P%gv-3B5wpV)@<95-^*g(jpg9ngy%>AAKdeRqdj z!qFw9FRWn=g!E^&A^ll{AbqZhE1Xted*r(f6x{?fCp)qfaQ&+b03ePtTrs8IvqStEjylgNPKcWe# zMdq3Knk%uIzxR2uV^x)L*jLbU>F;4&X z>EE7r80=((DPiQH(@+0)6n{<$BM*&PL5-8os^q%Pot^caNq4Zx4jt__+1cM&sMNik z-TL3Fl!cwOoh^Dk>C(x)QwO0O)Rm`Ol>g4oi{y_zud~sWUaz!+`n*8@8};mfeoYG2 zLj5|Z+&fijN9X*`sM0uAVz1J6DRrw$yTQTWm=&O3EVv70mHQ8+)^%=G{)4*iSKf=2 zYf|?>-lBAJT&v$(9n5W=XY1*molSyvi|&B9)xC~si%#I&rjIS-FVV(=N!7zz)s2F2 ztYUtnI{ZF$c!m?A_$!_V#-`z=(fjipwo<8%x4Im*%LzK;Fz!p>8m~q1KRM`QPy2Ed z|FgS2`|K}?1xGH?kLK)kt-5iiIun)}vXEzdzK;&`-zcgx1V%MH?$l?u28<1V((=P| ziH7FlWOy#taN;#QgTQl-8|1sh$dYq#=ji?XD}w2CIjgI#BPT0o?YZ80V*YxaxKw3& z&V7E^G(n}APyGSS4PQM{s5JAkgUSOHsAL?U6;$aN+hl(ChJj`H%#XTC{&%iNN^I;m zI%&wYu_9=_>>Wz~>}rsp#MSGgB}#nIQ3$T#n-9Qpzp01s0}MN?|EI- z9h<>4=qP@(8a_6Cj-$@l^ttZ)>@Rgy%zH;pY#pGE{& zbA~QPHKwwFUm@Vz#rwG#8`A{?VeZr_a=($71LekrtA3fbM+Ea_zS!qxiTt%_au={d_$ zJl~dS&&WgPoO7QeYye_=qW-5K)a@rR3F|m^^{Vq?oP?MO;Nmpc;hYdVBqu{h$9=8D zOO>PJ*tSY%&Xu@%%z-mEW~B4P27$w)t9vj^2Gv@z8Q{kC&&XM%4=*xYpz*gzY|hv3e~;h`aK%vBM;4+cX(`?F(}`S zWYszMAzVi0>+)P3KYU&1QVpZEogdM4P3L-fx31CM)w;h*PZDL-N=ES~R46~XFH%}| zbpK}{9l0+!6#dZuANTMQ=gne)r6J=Ec`=}UC=s%=MT`}oSlK&N=>N?$H@o2`eYNk7lE5*Ke*MYbeV zLA0OB|~OQ5gAKrfeZybG6rO89b{H? zk$G_u8B1z`319P^EU5)D6!gd# zkeAm%W@#6h*A$Vlq!!3f&?93&exeRCOS;Isv51T%wLpe~9vK7j({+#;?;`VaMPw|g z1u_)$$QY2HuY(NlE;OEbR}mRYYJm&|Ju(L5-TjbR<~$4@ncpZPV@WNLp`b^`fc$0= znY@cM<(T&uQL&^Js8G0r`_U$fWZ36M1B$ z0zN4-lY#sSMP{t%zN)wdo_`kL$$b=mvWRE4|5nJg5+R1C;{y-`7@NQLs(il|sp3sflRQ86H2FQSs=YBrpt$oxYQ8B1z` z30eP?vGU;@6 zvew)6jwA=hMHc9IG?&x@847x249GmC^i+%KrgXYGy@-q@wLpe~9vK7j=sL(OQX!i= zA74bql3E}`L63|9c|w0=LWAKcMPw|g1u_)$$QY2(I>@93!?{IdEU5)D6!gd#kf+x{ zCY8U7i^y0~3uGwhkuf0Sb&yF7h6{_xSW*jQDCm(fAV1s>8OBn|!0YnJluYI1pW#$~ zS%4?^+D_0P&qaa$b5$PCD7K^)M5CZ5ngO}G4l*fk-%v!xl3E}`L63|9d2StKQr_NN zM8=X@AVWcqi~)I39b{78zPX5uCAC0?f*u(Iva=2{sRH<;MPw|g1u_)$$QY3Qb&yFX z^p_Nov7{ErP|zb|Kwer0nRG(`@gg#o)B+g_dSnd9tLq?>PU!!uh>Rt*K!$=I83Xc$ zA~K=Lz{xx*$GokGiY2u`g@PUx1M;&)RIdQ=R^fA>cvRTYRX%$eJk)B+U> zdQ=R^NlM9?+o9km+$&WS9#urel3JibL63?7Iki73shaTEA}W^D0u>5+R1C=D`lFJH zxU-6=SW*jADCki!AV1U(6%KOtZ2Pn#Dwfm&6$*M(49MC2QAy>>!Xhe`)B+U>dQ=R^ z1^rP;<;sd8Dwfm&6$*M(49LpmZZP&o3w0hy|UOsX`zu852!wLpe~9vK7jlXZ|u)rL10k+Gx}$WYKDV?chU z4l=3Y@C!v`EU5)D6!gd#kY6k!qm*t?4;#!=_Wk7|Dwfm&6$*M(49KtaMTLYbiwnI zqVlC8Dwfm&6$*M(49J&@sATEFhP0Gl{f*utE^2GkAq`J#fi>O#q3sflRQ86I%i>N59LgB;PTnO=%ojodGu?5di)*d_Q zuGf~9OSQMIWGCGhPl3n!;!89$pEOLEf*xN3a-M5}1rh&S@RWOPx^t~D7!_NN(>`9V z%sI}tq`rvynC28w3VK8h$O?ywMLm}WSK}^E<>WJq$XHSfWGLv7F(8)|k&%q(%1Jgg zr^4xqA}W^D0u>5+R1C>IHebCjn6J3cKBZFM7(*Z|`-%WE_f~fFeyhJ^u49Cz zg7hxe$V|kfCAFYB1wEn$Ap&}}l)B+U> zdQ=R^hx?_@IB|E(!(NoEFZxI$VqHX6m-27Ihn3tJ{G5OQCLFQ|jxsSC(e#wxkwy8(gc~fc!_H zZeBj@>$VpWXX>`37Ihn3tJ{D)RH*xqlj>$(ai1|q3X!jiq>!#skPtX?bGi|ZQHEh75X=QMYjt2Mp zg+aFN?Lpn#=jyhk7JX=Nt!@MIq(a?i26c0vtJ{)V)NOFBZUZvEQ1?5X&S3n*eXedx zYEierwYm++GYWOTI;flbT-}z`qHcq0bsLcJLfzjCWEJi%F* zH}|=^EvZG_2G{B~AZrVC|4dLf_qn<)sYTre*XlMP&nndYQ$gL_=jwiyOKMR!1-(Er zAlDV@-V)T!eXi~==mfP^vW0@aZUgfCLfv<`JT}I-&(&>7E!u5xjphbqYoYEaXgBw{ zy3ce;E$XJAZ?^$?aiMPBui)oJd)Go{UbLhZbsJo3w*lE-sQcoeZtipKwxkwy8(gc~ zfV`wo_rjoV?sIipQj59`uGMWoUR9`@S2KB<+iRLKG`FM{bsJo(+km{jP&aRu^L5)> z<}!6#Qj59`uGMWoex^|OX#t;epQE`YwW!F>NdDmw*mRhLfsz@CBoBLedmeitdgKKpgkVA#KPYLSgK3BITwW!2Oq>=DT%ohe^$;4uFzr2V}_8s{_`nShfS+subS=+*fqK&$~x&*R`qx zW-3^oD?+nIF{j83y;3q~h|r77m#SEn%)g`*PiF2bkIBtRaHfo&ui|<@c+}zh>`A0m zCsYrQ$@Onk@blbUIia-j+}aGoWRA#%3yVkOUZ&J6Z;tC7!Jap{uUC~nSFq|OUYq2B zZO)j(BXXhHTw}gaCeMi%d%?t+<8lAIl^7gy+g#+f$^%6+qK^4@Y4Rx^jeB`c%4vb8 z-MbuyuZk&q!_Zt4P=5Nl-c4T>$Kqz#$4_6?uZhWI&zp`{IR0Xhao%BgEsCEN%%a@a z<6@hM$EJaoEJAM7w7F4Jz-BiMY}R|7)^_d)-o!wZ>b%2Ox~nd_S8b{ed_5g9xZ8VH zqWDS5;7`jP)xEuP#oiq;A)|hSOdm}9%VlxyRjiPmo-5}Zn8~x@3h-K({mO(-5R`qW1Ie0DQ%_h7wew)Z?OHE+*@6VRZ1aP)VUj=z2HL6ZJMn& zclJ3W@qq4bQ>o2@LD(0R8=I#6opTqi8M)!(Ye#N)<)O}Lm)$cq4bevLkK$7$#-jK% zcl~k4HK)lrB;Z8X;RM(s;FAJLz$|@m_LuZf-~LZ8krNk2F@=-1(jH!^xz)9Xw~0&& zE80d|*%+`=chF%{_Y0JBi~jL8u%CIWd+!KuAt`?a$g@;)R)3sQ)t>RVkK$MA>g>dX zH-1oM>;*o&u>|JXEw;9|{f<18c&0v}Oxf4|t`%_!UGwV4+YEqWJHj3iM!fT~V-kztvRPXvvQU7_i zo`$1T`9IOB?~h;o=UC+hFKXZGL~Tyj;q~okB~e^ZY&0F`wU`Z#OH7M_V-&0u$a3xr zS_~B^rvyHQ#a6tWZM$ZT&6-QXvk6(XNAjFRJ{a}FCjDpk z(Fpvwvb;zyU%%W*Q)WcoWp}V^B5#o%!er&;=DD4xD}T3!(QXY_NyI)&@4I53&JC^} zl&ou1P_>+!spTq3)fc;ZveLT;>?;MQChVQUm^So;4ONXYytC^n!3Jkx`Y1ivF8p?B zBArazd3HDdM!nbTTK!XQqyBl**R^WtW|8nxVHw4ra($e1!Q;9G3q-j@k5bY@l>MDs zTsP2!9bJ;+xjm?k>DeGu0KAR|q|fXUs5^z$0co}<1ZvhPdb~;SZw(to-)GC926bIn5M<+d?2J(*IE(c&EW`SJe05k-{+`C=~?sW6@I)T`)|4G$&uvjNV zO*3C5#3q!rfExPT6?%A3-E_NXvagus$u0}8Z}l|jN<4)z@6(G+XiK145K0KFp2wk~d|16pu$W%O$?-GW6S`azR z7*3lc3~2^0gs=W|v4_}2XpXCZvRF{6KV2yFFN1ia*l>-$*Qp8VhQ27?6%HET0P7RD zcArR;HXz4>278a=951`*pS^1JE%^cII}o+7n3)dEjo>oq%-YC@gZa!Ja}V9dLM1Yz z32m#gm!MN#LnT7idx*Eaq6oaU!{II-c$F$&rrzuIxmv~csKEK^vLkcX=NY32+JXQjYzJtPW*vC3NIan6V~p^6)EZ z#N3H3W4)q2!8~0c>Co*J`q-YXQA?18j3U>6tMv$13=)ZNWD4Ko$@h}vduj3w*YbRM z^3CR(r0)yLh)DMwfVvyZKKGki9=T6U`k|1RVdWRfq2s7+ZcEs$YXWKyv} z&CJ({90vnbGLT0D$f@wMnXUpp63HVI7O9=RCqigyrb%9|4%+MHg2E86Ow7W!tN$wI zQ#!}vZWz-!o1}j2SEd6_Ki(yEBOH(74)iPItQ@yruQHQjm@RG& zwT{in9yqHkTZ!;z{A9Bl?Q#$qv1zujPjVUIqwfEac#!f*m-44U z%AdQGR3Jq0UldaQ(xrSlDD_#F^0^@83oa$K6QcO9UCKWOdH$x5=Sxaa2Qd?HCNncZ zyKf_36vu@szEViJ-=(AzcNG6^AT<7ummqMOzxs;IL-!7zl zr;zd=g_Qp)q_Aocj`k>iP$?oWJlIR+<75IR$0&Z-f#?JcILVE_M+7PJTuRu0?{O(% z-+!-52}yjaOG)RzC_cSV>iY_L9^+ENx*l7|^8+sB@w)m}{GdyDVvusC?nQ{J)krV1 zv4r?X>u7)Ht9-Jn@+m=;Pjx9F`;WPlurW_7q?}Vod3qt`yh6%?Ldpd$CG3*Lg_I>O zCG4bSN(snh1Ja0OW+UWkbLYvl(p4Ff;KD-6MTL~rg_KJQDQkn2WKv@G+9+L(iO5z) zHYa+PO-X7gii|BdZR=W(e#vQEEzK-Beeu<6rq2C?wNvN*&Y@1{U3Zr+Ila~4@h4J@ z1s++Bp5&LD3}pF?^)5{uQA}|aqy<}4|F}F2oE^eZ{tKjo@Opb&bmH*6tx97N%4RY0 zk)LHKX0EN8t(K}x(-}(`h$h~a-kjKGdaH@1ZtKT{a1+v`c8IzY%0iGQhFO}OSBYh2 ztS1UCpI~x?{Od#?+)cMg<-%Y^Dfcc&RdkB7u%?i@v5w|UCj`*d%-3YmloM*>b|Ey` z`B8cbgU3!V3CxSC{F~K`J)+Y=N}?#RX+J54Jqkr{)8~LFvESzj)XQ<@35{C3a6244 zb1|j;U@DlIl;ND9dKU`FWsb=B_y9qbpuAtdCWRni=u8F;h~(7cXY>GYwOY74>BG{( zqdf|nUYfPkqu3_Zw}>sfw1P#U61-=L~~9vrESb*gYK5i_i7aXT38vgr_tk9 zS0&9VuqmDCr%};(zJBf#V{aA>v3hs7p%IQMD4w(G@&5HLM3+F_TtS8rKHw_+qWI79 z4T8gPxZ>#FoEh#Vh|!wr0zHuOegp5%Hs`cAiHypLu*Q>M!g`&!u+nBY>kP@@*RSn7 z=Zr&&0jRJUzNpql@gJ4TV0-sRFBwd6^&yCDRi`d-(i96|k>o9>JTH}`#cG(;bM9F7 zUnU|h(643cSC;;l>wdA5!4rDYQwFDNj$H;v>e&*|B9-M;h#66Op&s+`qV#Br#3(l9 zKb*v?l>bowC|CYNPM#au`(Jm5N)*ot?Om3icyOUU#vZ1nCxU!Z^Cv5Ao8)Y`T!#HM z`mjR9+L`&SaJ^rxr&sH_2VhG59|SF(iBcc-a+Oja=BZNZ!#q_=eV7NOKFdF7;UWye zm=kE2S)=%=g=}LkC1l_^s)!>7y!!2%b5vDmbM*P>xpiW*4PvfqwZ^taY<8(=oJ4Nn zX(J5A77$U`m?UvGqaofVQHVz)t59F}*;lN+_Q`*~_FWgf@X&RieafM7g?j9V(B2}jIEGjjCVC4c zoXD*Qzknst4AgrWp=n%k4!6+$bx_^x9l##0a*MkUqxe!mFUd0A zKg*K-S(f(CvaElW<^8j)=%3{V@jdD!nr7-BNC;<29OO$Q4?>;#XeuK@35WKjIR`6p zr?^<_O^NwoH^K^Lw1g%T%MIoQOVm>Y;WZll6V9jb7=u{I7ABLCWMIu|-W{13Cp$?X z8S!X7WVu!}U^{qbv`dzC`1qQRCfj*VnsA(yun2}^x(33cUZoZD;Q4E&PJi>-&Y4d> z)cM-_3M*#H_5EJ!d#Dw9l31STJ?&9E>3RCpJa^;b0-M6r~v(B3D~GaGiEz3ZcAHY`1R4@Z*Cw~YrGW3s$$7=iZkjGonC2HJ})a@Fu4VX`SKTTk}7t-thtTap2F{SooDO& zI{n_HZ__c-{CF2PC>@<6O$~JqpXyOIy<@qI4xdu4cLd`h<@>yH>wkMtM_)Y&JKxlk zFr{2Q$$G<&s>Xn5UMHD!xq9nT{j*)>8ue<%F%mxTVHP$J(y+icow-v^kvHjc#-TTz z`P2%>$c3seiZ`m5y0gqNQf(gp{z()CfQn+fvuoM*GB4FPM)5MGZAlagTp!DwlCfB( zFzUuir%+%lV>mC-bAkk!?>`}E6`_H8;{Gyo$z1SZta771@nJBp_*K}AN#9jOZod3= z>Y`qeo7cE5`hY-+&gL9RBVnqY_7(?2;iP+T$D`>j5#bk!^b1^vp#PcEp4R}Q11?uS zwq|eDKRV!cr|>ye4j-@YMe&!N!paMnOa=&>QRBkJ7lAVgtqhkMXA)X@wPRM)w7IZ28^sR=vrS_D2MWna zdK$%H+uP6dS1LR{fkw-OAXPUvyIUcgv+N;b!Glwn<$ICsLQF7o?^|%M%+< zL<>_LQkQ5Lq%MA84#r@q6!~n^=yE-`rBV#V9+P6;XB@@TPU?O|^ZGFNsPll`wt3 zCYYfxO@hIW^xmJp9SYN-Fm*a`7+%*`ZJ;8H@P^$%T2$j^W5QqstQcg0^-sB!Q0@4OLdstjN`0n~=W~UWFSwM#P6gZL zp9%beZ+)`GyJn+ZJDt1NXv>0z$60GTol7c$em1!wa_aY%4iQv`ep{XakPH!XnXw5B z$C;hR$a#%69B`J|;wg?ZHZLqvPCTKcN-`(;>>;I>m^?yj*pXu$n;8@Lvh-D{civ|k?(6M6u@9lE&-0-M|G@MC5RS2hi z?KIniN7nk+uwo59zX<9VIsGE2EsA;pW(%5OL&_I4vkf^moCG4sA}42>1yXs^992b_ zknU7mTVHXM^hPalW|lW?Cpofwzg!UIn_hH)?3!2p+5bND%0K&r)PSm8NQ0DBPLMiQl#}Tl^tG{$wd-Kv%iWae(csW668H zmcH2#70mGmL`T}bNiE+m3b1d*&+%Vy6$Td6t4>+h>CD&XJ%>7{ytrc7`>z~dOjKD= zoJHN6GXRiq28-96CO|YDk^ao$M9G}TyUZr#tKoUxjj$@z+|NY)a0G(!e*%Maj_?Ni0@D!^9QJQ zv$DWx;Uu{rF<{un1b>)82*X|_D+sIVYKn5`K%s{rZ{Fo904zf${kjYK_POz8l8liDE)*o$Nv! zbr0;2>Z|n7A9n16?l?0j+>N;8x!)_z!*(Oy`~Dpj+Q${rd!qPP%9q2~a9{4bwdF7h zCn9&HgeN`(`~?%bw*{}260qjG9ap-A+2O82^FTD4-nv}hES~XNjh-S`PJ|90?;=X3 zpWX7dpp!*0>tbDPfSCz(&E|6A54w-gLJsI(2VZE`?j}=$V_`TLMRC8~M>;3oc`?%C zlA?HxOZjLwk8nZD2o(TaM_$v6VtdhbFv}khp*W65o}@gKP|wIh;q}}Zh2Tt8$|s-+ zc(6k{JV?iHhYrKZgfeO|XSdiP%c+9w75i|Y9zA!Q5My&LCl}GLZ0VkGEjlRm&dvo@ z7C3XU*oeu<|988RhFzhuJLIa{D6I?M)r6Li?LhGGI3U0A^KvnBxA;O8PpRQMk%MLZ z>sB}wVYfS?2NQr@)hVrn-26%a*L9w!nA%%KbS$S#p=b0ggj4aLG%adnr*hZ`)p%~t z!q>=l^_)~V96PEk$|<>5sv|h(pwPyC#jX^^IaMjw%Iad9M4A@uqnHt=g075f-}R!D zMqBqMai3n7(W6m4vaRC;oN|=#cD3G4nzKU(5E_rrl+|SwM%#5#`@^H%H;VIKA^?JT zk{%PdoD6)g*X|TxJE_YZ3I@Nem1$x0Ce|So@ciEBo?qsM1ERkRk@`1P)E~t^6>>E! zVh3`iylo>r{q1=@*Ji_+FKd*kAuTEF-esy68{i>JFvg*U2Oyvg{gUyQ_TGs}3`_S&zcP3Dnqi&tCd*UAO9L=lNlAo1p=3G1o0}xmb?D z)LKG(z|1(f6r`+Nd1>8!meOgIjY7Q*34E=ey%* zZurzslqlt_CVo6c)ICWGqzUmTKB^Xmq@FubY^~G~zad2OObi|*d#eJ^U}#mm_2oNo zVT)OJNf!tbLB`_sh-r8GcK`Ly>4mF8~`LTmMuAKD6+Hnuq-&ri3MI3{KI|OnX<0B!^9i(Q9Dx`Dlzg8=ZFj;&eYi~(ax^3U zA~g74&dcI)W#SV69Mw-=V24`1H&Jf4Nypgf^f?aYbT2sgHF@4I>O51^J72C}&+M#LzKf(GphZvW-r(}SjSHpv z(+Ez##Oy(1$-i+4h`g*3KA7)djb`9&7CdG-)Nl^vMPtu53Jm=JMWuPr-XP_u;*ln$ z+EQyus3?vks5VMJng1QnwXhnbj#rV63pIkxv-`#L4d&8TKl@ zYGj(*J$f{wxWpRs#Xay1$JyeAuH>PcE+6s`JQNbEHz)bA?&XHbhcW_tc@jz>j@?{a z+8ykoTN=p25Wdxs9=A3s$+lb~ezD{&W;?!!d@IT@LcWKx+C!o2&4P4LkS>%AyFh!f z`Cq6HXNoeB>`t-=pN<^B)>nFyGX~dO&4jpE5p&RpRU%^ zOZ9fDD>c3^)ogP?-~1u;>^*hyUKZvv01ld^Vl_P|ey@!@IZr7=o_eg5uJx6BZ{`Bt+g}U@py}a2P!e7R>%tmn3ouc^; z-5<>GYuVEfM)p1ragD~8Eo`JR;wm@)S&iZIEF}MncBb=qnJz)ji=6LyLXeS0zHITk zzU9+f?^xAC@9?!=6yS~iv9d(}2z$9~ZZGN|24yz%kF;I=^bk8bomcvCbozC&A~{B# zgVT*`%UYUhF}|MaZ@4V0g?K5GO|6FDpD>bd*KAWY);!nt%jMx!e_y0}HmM%8yKxT@{gYI3q>g>lxok|B)btXgJdcM}{Y@>^)C$L`*9hw6uCCEPp{J^0rTx?^ zkB3$LP5X9>U(xJw3gKX4VG*f<2IY0&syx+@{S#{NT7Z97=4wG^la`H+;!|I?{JWln z^kwTx$~1r3Xf3nUiacdHXK$;<*TZ*SV&ZWu+HA#o?6_#G3dU9$zC}6eVb7){^=*eI z%CJsl;u=W|d*%GqPMXftzVkKvZ!pNpPS1_mRG+{9H#2Q`lKIu@8(y)K_Z0Sm)Qqz| zq^2C6mMiOnGEVQM8}Np(`W&Cuoytyh1x8LC&M(8bjMoj?T;TPz#r=4m5OCx9%f$0D z_i6Z=^WR0@Z>vodA)_}GHnKH6zd7CXwxwIKh!WsI~nXDw3Wqa`7#ODTqd&$*UK*S^_6`WwUVVJvN_M&Wq6lKW`i}CB(tXh z9A4InR4d`_6YJ$qxkfyQtTz3%cNq`8`8W7vwUHG`joH-ZkbMbs7Pd-nl@>Xfi6vX@ z{MU9WFs-c4=V3Mf&PtTqoG!b%>mv^(w|~~W4qt-0@*KNH(tAQWG}eyUJJz55@_Cre zzrmu)lJfIa)$``H`4U*--o`3=YgfD21zO%amxtEu8@Q>a*Ipud30PctuZxdyF@2ql z6!4JS;5HcV8apMAw6wlL5^KHwi|s$&WVE%^MsituQ)yn8bBg(jl6g=Xw6BXAu2XNJ zUGA4|iC#0I-*-5_jJ2-nxrfpG8%a?GmA!E04XV!5yhdMw_Ohm8z3270Y?{y8{2S=_ z$#`ipelB~xAoNUYs(RkMHeZ5T%~B}i!*Iswoy)^({tX6Yb^9@}Snc;~r2TU?uiuw| zugdVq>M^{55zelY*F$dh4fNq`G(U;BEb9^cFm={?s^~tn9kSYmA8D(leGYAhyp2)C zMg7x}Y^km9?E@cQQ}(Ps%&HvJ)z2m%w#WNl`sJ;vr++$_RM`hZ`=OeCp;xAfKR$%W z+)*Ym+u9Gn^JUQm!n%6j4+@j!7!0E3`ZiNKzWur`qpZnlLvc15uCEaZx?1ZC!}Ybg zV=j~)b;~e<>vMXq^)=4cY3>~;a{h3AZMeSHdtM2jX7wvCe~;GsT2b2iS(`dkc z`N9^}yQkg5)ji+e#T7fR;}$7j%v+D*VXooop5KSodqx=gi$kvIbo)E zCsB7#B8MC{w@*?WQh&U~0S;qL%t9afi;FQSo@<(aXYHBU_ZNF_?a)_T7Ln4te<^{k zkxG*`649V|33xolnsDObP+B+Tul`oVP+A|)(mLI_-+v{rDQ~6u;j-cCUP_O;ccFiN zxVq=5cJx>G>eoolUbaWo+}*#1rjV;4)`djA0iEc?p_(X!y!;q(YR49>Q4k=<45x1{ z)A2o=G#h5UN?ACMt28sO(3o@qgz09LtCUr6I3|r-4gqDSE_?2`rDsf)m%PfCyi~F9 zc5LV##n!PGv3p(_r^*t(xZZ)^;%szOT{uOn17V*<@oqy-zxu>M39Rh97J{?P{H|fG|TcAge}`Avmh@rAB4{ znV=(TdQ?YEUZxRiYgTFbB6OdEKRb(2>SN5N`x4o2=7N-G%J`Q2{dn8M92Ae&iRaA6 z3zVJRQRMY2o#@?NI+quD{#ZE4qm1`?MHl;WuW}xSe(OoT_o}~(qrsnUQ-{YwxEBdC zCcoX{DyFIl-Ltcf7^zX=oSyr}dg2=QVyVp<({@)a`NBH5FLI)t%(J?4Zf3+SaGbyy zK8(+a&eI*m@)FUP&DT=?JLJr&5mi?5A{Xt?38uU;%+B(^(@~2ZPmEM{1C&26gIAu` zs}_?xN4geH(pWZ-_SBPJc{*IA(^Kj12}PA{&>iRd0Vz$*mni-wzvtwBecTMoP}cUd z4S}5JRpt@z5A20mafE~=>#n76a&Z4q8IFjmbC!m(n%+DXWHlOSm8|a13w|sW`Oiz) zbG6&U_KwYcxoo@WjF9UX7|c?Ia^;^E*?rt$qxSeuTUHxnk~Cf z?G*Y@yXE}74f?-STChKPZ!og+TAc-ar_&O7%h;|ttImkec_=N*rKC?CN=xi`q~(&Kv^>G2ibJ?wpCK-c2T0O(R(82hD7s`en;9PIG5sehEgqj5q9(S=Q`(b45ixfB-MBaFLPN| zu7#1(?4-D|^L(vE&#s0Brgon0k(Ow7%EwG=L04+7r-spoLuocMY1V5mgx70_((L$> zW=q`;m|oJ1*qZBQcW#<>dBz)ikrFeNH1KjS+je>Kj^UZsGn8nv9Zfyl`I5@*ezDNU z$Ew3(josqz7bMsw?R(+cL@UelZyHmLrm}wyM*}V$(4LTfveNeP&Ay~utDPsjfe)EG z^w6byR_ex5uN>|?Nupa$oLK7N3hi)(b|@{|tkABMZ>7H;F|?JBCtG>ALR%gUI9GPl z4ZVLe@&2tG?glyG^uOT>ZMj4nuF!g~QStlOI!|HcaM#8OC)I{4w8isohAXs1NoJl+ zAM?@wtYd!@Uij?}zecy>_1t<&EbD{~hi;6VR~kI@eJj%marFS_-+T@y0AmkyIH4zAI*0=*qN6n>bo6QO5+;FA(=cr zQD*64bo=n#4ilX;lJn@i+u`V(wL6z05r(Ig&+N4FRl^AT6D}5^xN?`u>i+X~YG>s2 z&U7ErwX*JaO82r?;LX+d?HnCn_h4i)7E5#ASZE6lCFM*dPHGJP=`mWPsFG}pl>zUUN-yxYAoepBR?g=@-!nbU=9(+8VRXIF0q%4+Z z_+AG;+VkJXnnWA!dhtDY;^=3?_d2ZB4#nYn9VYs&H!?Pe;=a;F#qaK$zgfihu_P<; zKJ#ATp@+_RVz@%vpBK`ZrFz%NFdA@j7!9bit0rqmmh^mpQOV?9lBmsD0oB~v{LBEP z<#6XoO3@QTS`Jre%hxl8E3|$jWWSF!{cn7z|0Vm5PZV2uxI$Yl(S|FuSxFZDI@YAx zaMyHu{kAwX8v8JC5cRKhUJaP21 z;d>nx>+I8`vnOn>oU^`Gr;i=%92lOnE-JKJaTvbW;lz`a!}mJWSvySm;@R$uLn1#; z%yZVE#2`*ZXRT|vw;|=L6Jv$b-pj%{^_zmz?T7D?@qCc~4$tyDG35=B7-`%_S>&lip-AssGJ-;{uUw$g|C*@0U2>B2B_Ft2<-U8#uA6F3Y2pWv}b2&FX=@>akpgM=Ha$>XZq1;uQV3OuV#2 zpKdLWQ{sMc+Gg?Ie%0dnF$V}_EZc-*+|A;QDE_tY&*7WRGTuMSlKxqi_Rq4cf0pI_ zv#jW!Wo15#2+*a=zAECWZ<9=udhH7oKA_*5H5hVKuF43lGrUoi5sKH!2;FOCg!;8I z7W$wH$3jn3Wi0eZRmMWEq)d%KoCx~mbKwX}v)SOO;Qcfka;|cS%vUdOlo(_yFk-Y) zHh;gEW+&jA}cYouLVuK4`*n#;;y8NBoqcHU!N_J*dgd!O%S zxV@#_d~Cg=X`|-h>qH%B#LU;vN(p-*dynsVgVQJcyP1|I5VNV-QsJ+QI=2f#+F$HJ zS)>_jiG!1W7M4u!X+zqV)%~4noK=y+b@hO>?k0T6yBXG&^3P(mw^w9ve)nuYUM&+v zLmu@!ijHf1U!O}4NW^>Vc6EoIyi{Xov#wVwo%>7Gvzy)h^K=D%woJ$~*?UG&C}~#f z*E)T!l-{;cPz~2?jx2=m7tpR(-RvM(Ee(;F27Vco^hsDIy(ibPKbCsMqz=c@Am#nI zb_^P4&DF7FmM%v2ep$T>o#ngx1Q}EGOgig@Gb2yRW(l7=o3~fa@Vx;WW$sLh!aJSR z2_;rh4-4(_ur@D?>g#(ORVPX~lCD@!3h)25cQ#OVRn;ATV$dKUSQHeLMCPgp4d!E# zNf0$NNf49(hKLC2Fqz2^aKc9tFeuds(M4+;C=y#}D*-DG2c$>NpMFc$u->Xi|t$@U*!*S z()Q+lm+{cv?`tlVk9ndzR^qNgrk|X&Jav4{-`p;OP-Mq{lWKv|wB&5hl=*7qY-dVq z4e02ZI7we=#0&LnKpXX0cZNSPr$@G=b@lun$f6ZY50 zo{0nWbNQ&fVrjX?a*w1qgP4giMdWQZh z<{>lpgHp78di8M61WDtUepdtZyZDpkpV`Mw6@b3sj;N~i>K0aL`YRQS&CsVI)e8Fb ziT6*yhcoo=d7@I27}eN5J7cast<=Bg>R&^e&pkrxnRuOkPT%n~UAkvtA4)Lc^*e~< z&pCP~TKRBtjNHe?3b{!4(Pp#SQb(FCD=|yt*63%oMw4992v%^e)^x7=vgU;&Ng_IK zXK6&|0D`pjX(a;e!|e+e-?RMRti-gnmE6qoaijcuK>31E zz8FyMHA*|Xo8@0FQNC)F`&wsdzAVv7O=whl;(TMe(=|E%FK&IgNnakPzi+Xict8x+ z&44&(xZRg)^9YIGqLn61%YP}kUX`smqVy|(UaE6ntM3-+H_gkvqA#-xuhiuTVe78p zlWc7k^Il~a*~{nclk|BP<-@ZjFReS7t~L` z1{=8gs!l}5mSTdChO?BB>e+JW34pN8~vp2na%dNqEY7=~}K zxARO}RB8tVnk|9bA)lce!o@gI`qt7E5c#3I);599LDl{rEa-qMVTx_ zyh|(9+FVqKZvs3%rVCytqz=8cpN4Q0)16EOP%z|`AwwRe$($<2K~r8R)`Yu?8>JfJ zNvAA-_94ZMX8G#pVF#Wr_GlS4R9=}$i=Izs(=5*nq;0Xz+Ws=}<1IQ49zSdQw1ma_ zi1Fmd(>ys}^N3q4=ScvXJUL_>)u*4s((|*8Cy6fFJP8eZhV`0ZV^-?ZZ1EzNZH3Mp z(&tK^>-zX=yC|a-Sx(#wJ7_Bw>JtnQ<#q3Z55S9)W7f^$v&EksV6O^(D&E66LfKJ`A3Cf+Jal(Bh35fDKPfBdLoL{{0HBB)Q|1zXa#)qQosZU%P`cOO1y-&944jreA zU;E)z348T(lc~XYgay;5?UhGZ05oN)Pky0CRKuFh0!a;7*;EHOQnyQ=UXv>sy>_6!iTskxxoIxA{_pHdKU98Vp{;=4(H3$!gD5r>N zv;2qQ*OCddCA@R>JllXQ|6cb16a~iW=Kh{4NbB|Izv)FYy zs=f2-L|T{H@`t{du5?VrP*{9PupJ}a*Wso+ud`Iw!9^GHbbUz}7|O+~&(NGlwQ=vzmcd%5=?=ye%(l1}Czb$ny}lgLC)Rt| zcAA^*jN9Ep|E#5WG_6dh<3x8#2v_M`;;y}ZY4Wra1$UyR$xI?V#&qM?Tdpg1U1hok zyPuD9yGE#^UDG1)bhU|3r29dbPq)GJo?2215?+C;mLTQ9mMqg)+Oc@@9`Rt&1cM}E z=3C2*7FcGB8*Ci%R%SNOCBXYEE9&P`eI~opLW70L-?ep0fI2;jy1a{pn}Ie+T*OVo zpthbA-EiaWx|n-Yo6V}YYtK?N7H(9-%gqCgQ~zeX(b%#z9#g+s(wya2rtQH3T_Emb zxjg_t3&}KxrQPwLsE4f3p3vt@4h}2Ot8HO(@Uif`=G(V;WxTD96x4jP2gKu*KGr_E z5J#a7vwVwgJj>CWg}~opl(P@&(xflYX&miSKV}2>lxzJ-yLy|gv;0#=`Luo(w{k~m z%s(5Yt`{zl_FIu>qgG`4Py z%gw0C&DANn@$`3<+yKy&o7s{AFKKrlU^RhyXNqmihtvI&Axk9-O1yq7RRq zovXiS#3Ah^hsU3A0dEPS0x?SmU5b?&v3qB;{ELXtXok~_Cp7O`KG#>{D51)%l3TwfH=40uktJ04np^!WqlzUZcb z4VT`rZT-=yiqi*ew|Av-40E+DDf{R7I{=!yO)N8Nvdiv~Szuo&GO*h?uGE<*IV{jf zq9wwp$VH7uTq$JB(=`PctnJZQS@c(*mHSX5yF+j0`4-!UwGCsV-;QVJRsT6NN-i zk-?;tNEhfB(kB9ao|ULz+LVea@!nL;h+|LiUQvShjBRRCMac!xHq(W>tfZc@{CYcC z#zVJ&7mgNs;Nia*XuM~zLJR$;ZRl1>op!}9(5`#C1CZL#EwbWS4nT85$;gmjp*}@L zfr#?mbK2prg<~BieN8<7gzjcOKBG*wAh*l;t#pu|iBi!ke_*u(lhi#swizL-Ju6oDmFEQGA+j%t7k`B~cjb zNixPSON{a15@WpTslgawz?Nc+AB2p7MJsEJ-7^YTWG|>O3coT|IXvaJ5+GFT5CEF2 zLTRN>T7dco`oVov^1ZMMkqD-ssENCVfw9mkq;R+xhNDu4q>MsIKkN-g;g`0dNu$u- z;!yT?Z;K!Q^X z1S!0B*fj@D5MDZiMV{0amn3~}*y2O9I7PyuHZ*ynw*TDGn+G=B@c9ZAe~fMFLGr@2 zGiBTFVNI1Y2S9UEkxQ&NTgBFrfulC#Zrw^z+1??^FL4In&bQG}+zBL~u$vJ`Vf&Zp z7K-(|*_6@dl8V1UW}qV`ed^l&mm9mBB;BsXKiX8hKTg%@819}9xO>M@H9BCivCAQ8 zc1fov-1i5d$u2`;0Ng}uyC)^k3SO)uY@H?MKnIY-z>%CS<`~sa&VpUg5w$InDK%eW zg}p%sEV4~as`;ZjwweA!a{C0BJfpWpe`z^vr79S{NMF+EOjVBB0EGzZyq>fmV(x&J2ej7o;Z0 z%%0mYj#ZjuZZOn#A# zIW!n^iBS#=C~J)}C7@htlwU~13Y>Qs<)0;G4*{X+X<65JH)zj;Y;uX!Nv{7YztxE0~`(dSxLwW0{GGg-61HE&r z)8ucMcDF>5zOCNz#%of2Tia|-f0q(T%7xV;2|!CEsnpNbU!Hftu_Mic+CU^%>L6b5 zj$%STz-MXPsEwbk1t5~(txy#i!YNt^jv|w*YhzzV)S+H5v)Z3p=03~&t%>wUEqN&H z^2V0zH6bnuAiCtCJDSiL3PjYqak<$m9$*M}PG1XLttY4HASr)}{x!+v4(1m!O!$C% z*z;1@oUPhNpQvW<$gcjUnqD`vU(j)ZzX z)jJaE-rr{LNRyj*MsSgqg%sv|eL{WB6OC*ZMOdO)6ke|=i}h)y#`H`0Now{>Q_Pcw zIMLYGl>tpCf<}M_?BO#4`coROZ>@WzC#753*d(v_A#GW{(-w{m>~48~w%ocbUlNzA zxtbQXqbeB$KyxK{ev`*T=4k~e2(c2-kS5eV4>+k zJIh_JE`2J>OgH@A<%nXq_TW!FduKndR9P*u)e+(%a9N8r*k|yB}i-= z9r5S%iea7^>2#8)i?^GyQq7FLy1LjcE4Cs4**T+Awk+F2_VZsj+_UCNsUq& zLqdwWIJIzZ;vpA? zgk2)OCF-RZ4{uSKrLYFSk$=Snr}9#%d%KJ9x;8Ejtua5=nzg({h_nDb*dofAwBD;x z-E0SgMG|#%Pxo7HlMOF#(q#M0g(G}=$XwGkNuE09DTwpcXR}7D$fFDEEZ^#%!X9}o zl}_&%c$!XH);diCq(&4L&1#cC7KFd3TO8ef zHJnu#GPnO@f3W}UB}uhouWd2)-r!O{3HvXLC1;v<6VmFoxW)Jz?X3arM5I)5e`D(P z15(M`q?!{d`9>3mJ9S!1^xAz=bt<@5ZVvL&(C?KfJB$)0-X1KC*;%6eutfP$iQ?YJ4chx+KL1l1 z^N3NxCHQHH@@R?jvl3-jiSk&9^0-mL#r?HWD8m#p+{Yrru(xPmql7bjrcpwi{frW> z;r^vD2bL%Yl_<|KN_ee9N@Jd9ltcBinDg^XV~#M&`^EFcm?MocEja7NrL%gB5?=i! zCCbZ6l$Vz%$CfBFN|aX^C0xT3Q3e7^ z)1kmUzEHjfQB*sb@J93D&b0pdSTf-U5`ZkfAmvQ(SbKFi1VB@J;*|0n3VIUPc80Vl zK@OUdc0!UYxUskw^qAmu&pHF)qKQGv4**Tpr;x>8>dnMDJX(hrQ#_tU zF2^Gz?~V3c={$`d)=1nzBK4YQAG)LTEPt!rA{wjEVS`4wEueUOj(BuvweI*l%ZKgM z&~KPbN7D7&ky_H?R>o{TVIkl`qg?^XAXzxS$f#Sy8b;Cy44%hC)(bY8_U05loKn`XUz9u~j~qBUJt!V;u)c?5pJn^G^w5dJ(L?9sstdxMGV3${MeG>hX>y!x$pgJhO(w3m>)&)!cE zlkrn+%RZLcGTvxdy=4G2w+v^6*J+V`BLz%gM;|j;H_F=HbwZwGrfnX*Y#2H+afE>W znxLAnkDK5qoDE%@JNJGZUi2nHrw>EQC3x*XIGT)0yD+XZQI?%=dCT%==!`;~HrsM8 z6s3bbw0wK~b#6-o_PEKW89r7M@rh`GY3qToFizdA`|VL->m=`M+kVY$16!s|t9W1A z1;$!4wN_eKxgfe&m{CB(SF;uXIu*4=QPKTe_Rg2Dg<;-gn%C4jrOpq;YK1K} z4#4ysJrfFse9_@;EJ^VPZO}6zJ854xp7txT-A4T@%ipJ;`#;(-xMxCL=)u5EHt?F* zz{MQ{|JnxL&>nb>K63O-y!iY3KE{Nm{DPnRKDN|;GOc|d+gCrcoRfPdd}` z^cAOcSIlqKQe^o*3LzrU%k_a*>{L*HZ2 zSI41Yy}GpqAP#-6L2ph&*R3@GapIr~2^iG4mH|`~o>Pz#rKWGR*9Qq-H{&pHVz19v5Kpgrf2E8*4onC8)1|Sao zh(Z5v8amC_4h=vY`cZ@C@tEi~(p8cY8HWZS4!z5u4@^U+MaH24h(kYa&_|`A(|)u= z0}zL9sM%WYNlini)ssU55Qm;(&q>VU55rB4n5VN4~t79fo6KGT|EI1hd#id zUzUOk&6<4afxh=ho4h=vY`nd)@mWE!SUH&5*%pbe*>Z zKpgsY2L1Ciblo-r5Qje1prdqkL;#3GUu@9ZQqW}mt2G?}ap-jh z{f#&@ExvWo0K}o!8}x%|=sI--KpgrCgMK&-UANW%#GyAB^m!?0e;lcbLjZ_FZ#3wW z)6hJ%f29p_X5)l7)cbAJL8`lyXMJG}sPf($?$`c{Mfhq%?Cv9`{y03Z(i34?xDYSz?Y ztJfBQIP~oX{ikW@x&;9s4t<9~uT5>-ZXgIP^|~?ny(}DNO+4&<`1OZyLHzWB`am|HPmd zrJ(7Hs#f&?#GxNC=y%1Tk;OW`1|Saos6oFy4P7UV0K}np8T1=c(Diva0OHV(8}#Nh ibRAy<5QlEOh=lvqY3MrU10W7P#h~AohOV>N0Q^67EvvQw diff --git a/software/include/scsi2sd.h b/software/include/scsi2sd.h index 22202cf6..e377b76f 100755 --- a/software/include/scsi2sd.h +++ b/software/include/scsi2sd.h @@ -85,7 +85,8 @@ typedef enum { CONFIG_ENABLE_UNIT_ATTENTION = 1, CONFIG_ENABLE_PARITY = 2, - CONFIG_ENABLE_SCSI2 = 4 + CONFIG_ENABLE_SCSI2 = 4, + CONFIG_DISABLE_GLITCH = 8 } CONFIG_FLAGS; typedef enum diff --git a/software/scsi2sd-util/ConfigUtil.cc b/software/scsi2sd-util/ConfigUtil.cc index 7886e6f9..9adfd574 100644 --- a/software/scsi2sd-util/ConfigUtil.cc +++ b/software/scsi2sd-util/ConfigUtil.cc @@ -170,13 +170,26 @@ ConfigUtil::toXML(const TargetConfig& config) (config.flags & CONFIG_ENABLE_PARITY ? "true" : "false") << "\n" << - " \n" << + " hardware.\n" << + " ********************************************************* -->\n" << " " << (config.flags & CONFIG_ENABLE_SCSI2 ? "true" : "false") << "\n" << + " \n" << + " " << + (config.flags & CONFIG_DISABLE_GLITCH ? "true" : "false") << + "\n" << + "\n" << "

    ?y3>i8GA+YknFL~y)e8*28FdmOQ$s^km{a( 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 P>CYaZOa2>2H44 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 diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd index 5152677a..d942e690 100644 --- a/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd +++ b/software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd @@ -453,31 +453,10 @@ - - SCSI_Glitch_Ctl - No description available - 0x4000647A - - 0 - 0x0 - registers - - - - SCSI_Glitch_Ctl_CONTROL_REG - No description available - 0x0 - 8 - read-write - 0 - 0 - - - SCSI_Filtered No description available - 0x40006467 + 0x4000646A 0 0x0 @@ -630,9 +609,9 @@ - SCSI_Out_Ctl + SCSI_Glitch_Ctl No description available - 0x4000647C + 0x40006474 0 0x0 @@ -640,7 +619,7 @@ - SCSI_Out_Ctl_CONTROL_REG + SCSI_Glitch_Ctl_CONTROL_REG No description available 0x0 8 @@ -653,7 +632,7 @@ SCSI_CTL_PHASE No description available - 0x40006471 + 0x40006472 0 0x0 @@ -1155,10 +1134,31 @@ + + SCSI_Out_Ctl + No description available + 0x4000647F + + 0 + 0x0 + registers + + + + SCSI_Out_Ctl_CONTROL_REG + No description available + 0x0 + 8 + read-write + 0 + 0 + + + SCSI_Out_Bits No description available - 0x4000657B + 0x4000647B 0 0x0 diff --git a/software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch b/software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch index 0c893bf611359a1b8fb125157b7b1fa3590c75da..b4a1555a232d630d33b39f8a2a604f56579bc910 100755 GIT binary patch literal 247566 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 literal 247731 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 Bx*Grh diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c old mode 100644 new mode 100755 index 56974822..747caccd --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.c @@ -1,12 +1,12 @@ /******************************************************************************* * File Name: CFG_EEPROM.c -* Version 2.10 +* Version 3.0 * -* Description: -* Provides the source code to the API for the EEPROM component. +* Description: +* Provides the source code to the API for the EEPROM component. * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -15,129 +15,129 @@ #include "CFG_EEPROM.h" -#if (CY_PSOC3 || CY_PSOC5LP) - - /******************************************************************************* - * Function Name: CFG_EEPROM_Enable - ******************************************************************************** - * - * Summary: - * Enable the EEPROM. - * - * Parameters: - * None - * - * Return: - * None - * - *******************************************************************************/ - void CFG_EEPROM_Enable(void) - { - CyEEPROM_Start(); - } +/******************************************************************************* +* Function Name: CFG_EEPROM_Enable +******************************************************************************** +* +* Summary: +* Enable the EEPROM block. Also reads the temperature and stores it for +* future writes. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void CFG_EEPROM_Enable(void) +{ + /* Read temperature value */ + (void)CySetTemp(); + /* Start EEPROM block */ + CyEEPROM_Start(); +} - /******************************************************************************* - * Function Name: CFG_EEPROM_Start - ******************************************************************************** - * - * Summary: - * Starts EEPROM. - * - * Parameters: - * None - * - * Return: - * None - * - *******************************************************************************/ - void CFG_EEPROM_Start(void) - { - /* Enable the EEPROM */ - CFG_EEPROM_Enable(); - } +/******************************************************************************* +* Function Name: CFG_EEPROM_Start +******************************************************************************** +* +* Summary: +* Starts EEPROM. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void CFG_EEPROM_Start(void) +{ + CFG_EEPROM_Enable(); +} - /******************************************************************************* - * Function Name: CFG_EEPROM_Stop - ******************************************************************************** - * - * Summary: - * Stops and powers down EEPROM. - * - * Parameters: - * None - * - * Return: - * None - * - *******************************************************************************/ - void CFG_EEPROM_Stop (void) - { - /* Disable EEPROM */ - CyEEPROM_Stop(); - } -#endif /* (CY_PSOC3 || CY_PSOC5LP) */ +/******************************************************************************* +* Function Name: CFG_EEPROM_Stop +******************************************************************************** +* +* Summary: +* Stops and powers down EEPROM. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void CFG_EEPROM_Stop (void) +{ + /* Stop and power down EEPROM block */ + CyEEPROM_Stop(); +} /******************************************************************************* -* Function Name: CFG_EEPROM_EraseSector +* Function Name: CFG_EEPROM_WriteByte ******************************************************************************** * * Summary: -* Erases a sector of memory. This function blocks until the operation is -* complete. +* Writes a byte of data to the EEPROM. This function blocks until +* the function is complete. For a reliable write procedure to occur you should +* call CFG_EEPROM_UpdateTemperature() function if the temperature of the +* silicon has been changed for more than 10C since the component was started. * * Parameters: -* sectorNumber: Sector number to erase. +* dataByte: The byte of data to write to the EEPROM +* address: The address of data to be written. The maximum address is dependent +* on the EEPROM size. * * Return: * CYRET_SUCCESS, if the operation was successful. -* CYRET_BAD_PARAM, if the parameter sectorNumber out of range. -* CYRET_LOCKED, if the spc is being used. +* CYRET_BAD_PARAM, if the parameter sectorNumber is out of range. +* CYRET_LOCKED, if the SPC is being used. * CYRET_UNKNOWN, if there was an SPC error. * *******************************************************************************/ -cystatus CFG_EEPROM_EraseSector(uint8 sectorNumber) +cystatus CFG_EEPROM_WriteByte(uint8 dataByte, uint16 address) { cystatus status; - - /* Start the SPC */ + uint16 rowNumber; + uint16 byteNumber; + CySpcStart(); - if(sectorNumber < (uint8) CY_EEPROM_NUMBER_ARRAYS) + if (address < CY_EEPROM_SIZE) { - /* See if we can get the SPC. */ - if(CySpcLock() == CYRET_SUCCESS) + rowNumber = address/(uint16)CY_EEPROM_SIZEOF_ROW; + byteNumber = address - (rowNumber * ((uint16)CY_EEPROM_SIZEOF_ROW)); + if(CYRET_SUCCESS == CySpcLock()) { - #if(CY_PSOC5A) - + status = CySpcLoadMultiByte(CY_SPC_FIRST_EE_ARRAYID, byteNumber, &dataByte, \ + CFG_EEPROM_SPC_BYTE_WRITE_SIZE); + if (CYRET_STARTED == status) + { /* Plan for failure */ status = CYRET_UNKNOWN; - /* Command to load a row of data */ - if(CySpcLoadRow(CY_SPC_FIRST_EE_ARRAYID, 0, CYDEV_EEPROM_ROW_SIZE) == CYRET_STARTED) + while(CY_SPC_BUSY) { - while(CY_SPC_BUSY) - { - /* Wait until SPC becomes idle */ - } - - /* SPC is idle now */ - if(CY_SPC_STATUS_SUCCESS == CY_SPC_READ_STATUS) - { - status = CYRET_SUCCESS; - } + /* Wait until SPC becomes idle */ } - /* Command to erase a sector */ - if(status == CYRET_SUCCESS) + if(CY_SPC_STATUS_SUCCESS == CY_SPC_READ_STATUS) { - - #endif /* (CY_PSOC5A) */ - - if(CySpcEraseSector(CY_SPC_FIRST_EE_ARRAYID, sectorNumber) == CYRET_STARTED) + status = CYRET_SUCCESS; + } + /* Command to erase and program the row. */ + if(CYRET_SUCCESS == status) + { + if(CySpcWriteRow(CY_SPC_FIRST_EE_ARRAYID, (uint16)rowNumber, dieTemperature[0u], + dieTemperature[1u]) == CYRET_STARTED) { /* Plan for failure */ status = CYRET_UNKNOWN; @@ -157,19 +157,153 @@ cystatus CFG_EEPROM_EraseSector(uint8 sectorNumber) { status = CYRET_UNKNOWN; } - - #if(CY_PSOC5A) - } else { status = CYRET_UNKNOWN; } + } + else + { + if (CYRET_BAD_PARAM != status) + { + status = CYRET_UNKNOWN; + } + } + CySpcUnlock(); + } + else + { + status = CYRET_LOCKED; + } + } + else + { + status = CYRET_BAD_PARAM; + } + + + return (status); +} + + +/******************************************************************************* +* Function Name: CFG_EEPROM_ReadByte +******************************************************************************** +* +* Summary: +* Reads and returns a byte of data from the on-chip EEPROM memory. Although +* the data is present in the CPU memory space, this function provides an +* intuitive user interface, addressing the EEPROM memory as a separate block with +* the first EERPOM byte address equal to 0x0000. +* +* Parameters: +* address: The address of data to be read. The maximum address is limited by the +* size of the EEPROM array on a specific device. +* +* Return: +* Data located at an address. +* +*******************************************************************************/ +uint8 CFG_EEPROM_ReadByte(uint16 address) +{ + uint8 retByte; + uint8 interruptState; + + interruptState = CyEnterCriticalSection(); + + /* Request access to EEPROM for reading. + This is needed to reserve PHUB for read operation from EEPROM */ + CyEEPROM_ReadReserve(); + + retByte = *((reg8 *) (CYDEV_EE_BASE + address)); + + /* Release EEPROM array */ + CyEEPROM_ReadRelease(); + + CyExitCriticalSection(interruptState); + + return (retByte); +} + + +/******************************************************************************* +* Function Name: CFG_EEPROM_UpdateTemperature +******************************************************************************** +* +* Summary: +* Updates and stores the temperature value. This function should be called +* before EEPROM writes if the temperature may have been changed by more than +* 10 degrees Celsius. +* +* Parameters: +* None +* +* Return: +* Status of operation, 0 if operation complete, non-zero value if error +* was detected. +* +*******************************************************************************/ +uint8 CFG_EEPROM_UpdateTemperature(void) +{ + return ((uint8)CySetTemp()); +} + + +/******************************************************************************* +* Function Name: CFG_EEPROM_EraseSector +******************************************************************************** +* +* Summary: +* Erase an EEPROM sector (64 rows). This function blocks until the erase +* operation is complete. Using this API helps to erase the EEPROM sector at +* a time. This is faster than using individual writes but affects a cycle +* recourse of the whole EEPROM row. +* +* Parameters: +* sectorNumber: The sector number to erase. +* +* Return: +* CYRET_SUCCESS, if the operation was successful. +* CYRET_BAD_PARAM, if the parameter sectorNumber is out of range. +* CYRET_LOCKED, if the SPC is being used. +* CYRET_UNKNOWN, if there was an SPC error. +* +*******************************************************************************/ +cystatus CFG_EEPROM_EraseSector(uint8 sectorNumber) +{ + cystatus status; + + CySpcStart(); + + if(sectorNumber < (uint8) CFG_EEPROM_SECTORS_NUMBER) + { + /* See if we can get SPC. */ + if(CySpcLock() == CYRET_SUCCESS) + { + if(CySpcEraseSector(CY_SPC_FIRST_EE_ARRAYID, sectorNumber) == CYRET_STARTED) + { + /* Plan for failure */ + status = CYRET_UNKNOWN; + + while(CY_SPC_BUSY) + { + /* Wait until SPC becomes idle */ + } - #endif /* (CY_PSOC5A) */ + /* SPC is idle now */ + if(CY_SPC_STATUS_SUCCESS == CY_SPC_READ_STATUS) + { + status = CYRET_SUCCESS; + } + } + else + { + status = CYRET_UNKNOWN; + } - /* Unlock the SPC so someone else can use it. */ - CySpcUnlock(); + /* Unlock SPC so that someone else can use it. */ + CySpcUnlock(); } else { @@ -190,30 +324,33 @@ cystatus CFG_EEPROM_EraseSector(uint8 sectorNumber) ******************************************************************************** * * Summary: -* Writes a row, CYDEV_EEPROM_ROW_SIZE of data to the EEPROM. This is -* a blocking call. It will not return until the function succeeds or fails. +* Writes a row (16 bytes) of data to the EEPROM. This function blocks until +* the write operation is complete. Compared to functions that write one byte, +* this function allows writing a whole row (16 bytes) at a time. For +* a reliable write procedure to occur you should call the +* CFG_EEPROM_UpdateTemperature() function if the temperature of the +* silicon has changed for more than 10C since component was started. * * Parameters: -* rowData: Address of the data to write to the EEPROM. -* rowNumber: EEPROM row number to program. +* rowData: The address of the data to write to the EEPROM. +* rowNumber: The row number to write. * * Return: * CYRET_SUCCESS, if the operation was successful. -* CYRET_BAD_PARAM, if the parameter rowNumber out of range. -* CYRET_LOCKED, if the spc is being used. +* CYRET_BAD_PARAM, if the parameter rowNumber is out of range. +* CYRET_LOCKED, if the SPC is being used. * CYRET_UNKNOWN, if there was an SPC error. * *******************************************************************************/ cystatus CFG_EEPROM_Write(const uint8 * rowData, uint8 rowNumber) { cystatus status; - - /* Start the SPC */ + CySpcStart(); if(rowNumber < (uint8) CY_EEPROM_NUMBER_ROWS) { - /* See if we can get the SPC. */ + /* See if we can get SPC. */ if(CySpcLock() == CYRET_SUCCESS) { /* Plan for failure */ @@ -236,8 +373,8 @@ cystatus CFG_EEPROM_Write(const uint8 * rowData, uint8 rowNumber) /* Command to erase and program the row. */ if(status == CYRET_SUCCESS) { - if(CySpcWriteRow(CY_SPC_FIRST_EE_ARRAYID, (uint16)rowNumber, dieTemperature[0], - dieTemperature[1]) == CYRET_STARTED) + if(CySpcWriteRow(CY_SPC_FIRST_EE_ARRAYID, (uint16)rowNumber, dieTemperature[0u], + dieTemperature[1u]) == CYRET_STARTED) { /* Plan for failure */ status = CYRET_UNKNOWN; @@ -264,7 +401,7 @@ cystatus CFG_EEPROM_Write(const uint8 * rowData, uint8 rowNumber) } } - /* Unlock the SPC so someone else can use it. */ + /* Unlock SPC so that someone else can use it. */ CySpcUnlock(); } else @@ -286,31 +423,44 @@ cystatus CFG_EEPROM_Write(const uint8 * rowData, uint8 rowNumber) ******************************************************************************** * * Summary: -* Starts the SPC write function. This function does not block, it returns -* once the command has begun the SPC write function. This function must be used -* in combination with CFG_EEPROM_QueryWrite(). Once this function has -* been called the SPC will be locked until CFG_EEPROM_QueryWrite() -* returns CYRET_SUCCESS. +* Starts a write of a row (16 bytes) of data to the EEPROM. +* This function does not block. The function returns once the SPC has begun +* writing the data. This function must be used in combination with +* CFG_EEPROM_Query(). CFG_EEPROM_Query() must be called +* until it returns a status other than CYRET_STARTED. That indicates that the +* write has completed. Until CFG_EEPROM_Query() detects that +* the write is complete, the SPC is marked as locked to prevent another +* SPC operation from being performed. For a reliable write procedure to occur +* you should call CFG_EEPROM_UpdateTemperature() API if the temperature +* of the silicon has changed for more than 10C since component was started. * * Parameters: -* rowData: Address of buffer containing a row of data to write to the EEPROM. -* rowNumber: EEPROM row number to program. +* rowData: The address of the data to write to the EEPROM. +* rowNumber: The row number to write. * * Return: -* CYRET_STARTED, if the spc command to write was successfuly started. -* CYRET_BAD_PARAM, if the parameter rowNumber out of range. -* CYRET_LOCKED, if the spc is being used. +* CYRET_STARTED, if the SPC command to write was successfully started. +* CYRET_BAD_PARAM, if the parameter rowNumber is out of range. +* CYRET_LOCKED, if the SPC is being used. * CYRET_UNKNOWN, if there was an SPC error. * +* Side effects: +* After calling this API, the device should not be powered down, reset or switched +* to low power modes until EEPROM operation is complete. +* Ignoring this recommendation may lead to data corruption or silicon +* unexpected behavior. +* *******************************************************************************/ cystatus CFG_EEPROM_StartWrite(const uint8 * rowData, uint8 rowNumber) \ { cystatus status; + + CySpcStart(); if(rowNumber < (uint8) CY_EEPROM_NUMBER_ROWS) { - /* See if we can get the SPC. */ + /* See if we can get SPC. */ if(CySpcLock() == CYRET_SUCCESS) { /* Plan for failure */ @@ -333,8 +483,8 @@ cystatus CFG_EEPROM_StartWrite(const uint8 * rowData, uint8 rowNumber) \ /* Command to erase and program the row. */ if(status == CYRET_SUCCESS) { - if(CySpcWriteRow(CY_SPC_FIRST_EE_ARRAYID, (uint16)rowNumber, dieTemperature[0], - dieTemperature[1]) == CYRET_STARTED) + if(CySpcWriteRow(CY_SPC_FIRST_EE_ARRAYID, (uint16)rowNumber, dieTemperature[0u], + dieTemperature[1u]) == CYRET_STARTED) { status = CYRET_STARTED; } @@ -364,25 +514,94 @@ cystatus CFG_EEPROM_StartWrite(const uint8 * rowData, uint8 rowNumber) \ /******************************************************************************* -* Function Name: CFG_EEPROM_QueryWrite +* Function Name: CFG_EEPROM_StartErase ******************************************************************************** * * Summary: -* Checks the state of write to EEPROM. This function must be called until -* the return value is not CYRET_STARTED. +* Starts the EEPROM sector erase. This function does not block. +* The function returns once the SPC has begun writing the data. This function +* must be used in combination with CFG_EEPROM_Query(). +* CFG_EEPROM_Query() must be called until it returns a status +* other than CYRET_STARTED. That indicates the erase has been completed. +* Until CFG_EEPROM_Query() detects that the erase is +* complete, the SPC is marked as locked to prevent another SPC operation +* from being performed. +* +* Parameters: +* sectorNumber: The sector number to erase. +* +* Return: +* CYRET_STARTED, if the SPC command to erase was successfully started. +* CYRET_BAD_PARAM, if the parameter sectorNumber is out of range. +* CYRET_LOCKED, if the SPC is being used. +* CYRET_UNKNOWN, if there was an SPC error. +* +* Side effects: +* After calling this API, the device should not be powered down, reset or switched +* to low power modes until EEPROM operation is complete. +* Ignoring this recommendation may lead to data corruption or silicon +* unexpected behavior. +* +*******************************************************************************/ +cystatus CFG_EEPROM_StartErase(uint8 sectorNumber) +{ + cystatus status; + + CySpcStart(); + + if(sectorNumber < (uint8) CY_EEPROM_NUMBER_ARRAYS) + { + /* See if we can get SPC. */ + if(CySpcLock() == CYRET_SUCCESS) + { + /* Plan for failure */ + status = CYRET_UNKNOWN; + + /* Command to load a row of data */ + if(CySpcEraseSector(CY_SPC_FIRST_EE_ARRAYID, sectorNumber) == CYRET_STARTED) + { + status = CYRET_SUCCESS; + } + } + else + { + status = CYRET_LOCKED; + } + } + else + { + status = CYRET_BAD_PARAM; + } + + return(status); +} + + +/******************************************************************************* +* Function Name: CFG_EEPROM_Query +******************************************************************************** +* +* Summary: +* Checks the status of an earlier call to CFG_EEPROM_StartWrite() or +* CFG_EEPROM_StartErase(). +* This function must be called until it returns a value other than +* CYRET_STARTED. Once that occurs, the write or erase has been completed and +* the SPC is unlocked. * * Parameters: * None * * Return: -* CYRET_STARTED, if the spc command is still processing. -* CYRET_SUCCESS, if the operation was successful. +* CYRET_STARTED, if the SPC command is still processing. +* CYRET_SUCCESS, if the operation was completed successfully. * CYRET_UNKNOWN, if there was an SPC error. * *******************************************************************************/ -cystatus CFG_EEPROM_QueryWrite(void) +cystatus CFG_EEPROM_Query(void) { cystatus status; + + CySpcStart(); /* Check if SPC is idle */ if(CY_SPC_IDLE) @@ -397,7 +616,7 @@ cystatus CFG_EEPROM_QueryWrite(void) status = CYRET_UNKNOWN; } - /* Unlock the SPC so someone else can use it. */ + /* Unlock SPC so that someone else can use it. */ CySpcUnlock(); } else @@ -410,42 +629,42 @@ cystatus CFG_EEPROM_QueryWrite(void) /******************************************************************************* -* Function Name: CFG_EEPROM_ByteWrite +* Function Name: CFG_EEPROM_ByteWritePos ******************************************************************************** * * Summary: * Writes a byte of data to the EEPROM. This is a blocking call. It will not -* return until the function succeeds or fails. +* return until the write operation succeeds or fails. * * Parameters: -* dataByte: Byte of data to write to the EEPROM. -* rowNumber: EEPROM row number to program. -* byteNumber: Byte number within the row to program. +* dataByte: The byte of data to write to the EEPROM. +* rowNumber: The EEPROM row number to program. +* byteNumber: The byte number within the row to program. * * Return: * CYRET_SUCCESS, if the operation was successful. -* CYRET_BAD_PARAM, if the parameter rowNumber or byteNumber out of range. -* CYRET_LOCKED, if the spc is being used. +* CYRET_BAD_PARAM, if the parameter rowNumber or byteNumber is out of range. +* CYRET_LOCKED, if the SPC is being used. * CYRET_UNKNOWN, if there was an SPC error. * *******************************************************************************/ -cystatus CFG_EEPROM_ByteWrite(uint8 dataByte, uint8 rowNumber, uint8 byteNumber) \ +cystatus CFG_EEPROM_ByteWritePos(uint8 dataByte, uint8 rowNumber, uint8 byteNumber) \ { cystatus status; - /* Start the SPC */ + /* Start SPC */ CySpcStart(); if((rowNumber < (uint8) CY_EEPROM_NUMBER_ROWS) && (byteNumber < (uint8) SIZEOF_EEPROM_ROW)) { - /* See if we can get the SPC. */ + /* See if we can get SPC. */ if(CySpcLock() == CYRET_SUCCESS) { /* Plan for failure */ status = CYRET_UNKNOWN; - /* Command to load a byte of data */ + /* Command to load byte of data */ if(CySpcLoadMultiByte(CY_SPC_FIRST_EE_ARRAYID, (uint16)byteNumber, &dataByte,\ CFG_EEPROM_SPC_BYTE_WRITE_SIZE) == CYRET_STARTED) { @@ -463,8 +682,8 @@ cystatus CFG_EEPROM_ByteWrite(uint8 dataByte, uint8 rowNumber, uint8 byteNumber) /* Command to erase and program the row. */ if(status == CYRET_SUCCESS) { - if(CySpcWriteRow(CY_SPC_FIRST_EE_ARRAYID, (uint16)rowNumber, dieTemperature[0], - dieTemperature[1]) == CYRET_STARTED) + if(CySpcWriteRow(CY_SPC_FIRST_EE_ARRAYID, (uint16)rowNumber, dieTemperature[0u], + dieTemperature[1u]) == CYRET_STARTED) { /* Plan for failure */ status = CYRET_UNKNOWN; @@ -491,7 +710,7 @@ cystatus CFG_EEPROM_ByteWrite(uint8 dataByte, uint8 rowNumber, uint8 byteNumber) } } - /* Unlock the SPC so someone else can use it. */ + /* Unlock SPC so that someone else can use it. */ CySpcUnlock(); } else diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h old mode 100644 new mode 100755 index 836b8e6d..6323d866 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/CFG_EEPROM.h @@ -1,14 +1,14 @@ /******************************************************************************* * File Name: CFG_EEPROM.h -* Version 2.10 +* Version 3.0 * -* Description: -* Provides the function definitions for the EEPROM APIs. +* Description: +* Provides the function definitions for the EEPROM APIs. * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. -* You may use this file only in accordance with the license, terms, conditions, -* disclaimers, and limitations in the end user license agreement accompanying +* Copyright 2008-2015, 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. *******************************************************************************/ @@ -19,7 +19,7 @@ #include "CyFlash.h" #if !defined(CY_PSOC5LP) - #error Component EEPROM_v2_10 requires cy_boot v3.0 or later + #error Component EEPROM_v3_0 requires cy_boot v3.0 or later #endif /* (CY_PSOC5LP) */ @@ -27,33 +27,52 @@ * Function Prototypes ***************************************/ -#if (CY_PSOC3 || CY_PSOC5LP) - void CFG_EEPROM_Enable(void) ; - void CFG_EEPROM_Start(void); - void CFG_EEPROM_Stop(void) ; -#endif /* (CY_PSOC3 || CY_PSOC5LP) */ - +void CFG_EEPROM_Enable(void) ; +void CFG_EEPROM_Start(void) ; +void CFG_EEPROM_Stop (void) ; +cystatus CFG_EEPROM_WriteByte(uint8 dataByte, uint16 address) \ + ; +uint8 CFG_EEPROM_ReadByte(uint16 address) ; +uint8 CFG_EEPROM_UpdateTemperature(void) ; cystatus CFG_EEPROM_EraseSector(uint8 sectorNumber) ; cystatus CFG_EEPROM_Write(const uint8 * rowData, uint8 rowNumber) ; cystatus CFG_EEPROM_StartWrite(const uint8 * rowData, uint8 rowNumber) \ - ; -cystatus CFG_EEPROM_QueryWrite(void) ; -cystatus CFG_EEPROM_ByteWrite(uint8 dataByte, uint8 rowNumber, uint8 byteNumber) \ - ; + ; +cystatus CFG_EEPROM_StartErase(uint8 sectorNumber) ; +cystatus CFG_EEPROM_Query(void) ; +cystatus CFG_EEPROM_ByteWritePos(uint8 dataByte, uint8 rowNumber, uint8 byteNumber) \ + ; /**************************************** * API Constants ****************************************/ -#define CFG_EEPROM_EEPROM_SIZE CYDEV_EE_SIZE +#define CFG_EEPROM_EEPROM_SIZE CYDEV_EE_SIZE #define CFG_EEPROM_SPC_BYTE_WRITE_SIZE (0x01u) +#define CFG_EEPROM_SECTORS_NUMBER (CYDEV_EE_SIZE / CYDEV_EEPROM_SECTOR_SIZE) -/******************************************************************************* -* Following code are OBSOLETE and must not be used starting from EEPROM 2.10 -*******************************************************************************/ -#define SPC_BYTE_WRITE_SIZE (CFG_EEPROM_SPC_BYTE_WRITE_SIZE) +#define CFG_EEPROM_AHB_REQ_SHIFT (0x00u) +#define CFG_EEPROM_AHB_REQ ((uint8)(0x01u << CFG_EEPROM_AHB_REQ_SHIFT)) +#define CFG_EEPROM_AHB_ACK_SHIFT (0x01u) +#define CFG_EEPROM_AHB_ACK_MASK ((uint8)(0x01u << CFG_EEPROM_AHB_ACK_SHIFT)) + + +/*************************************** +* Registers +***************************************/ +#define CFG_EEPROM_SPC_EE_SCR_REG (*(reg8 *) CYREG_SPC_EE_SCR) +#define CFG_EEPROM_SPC_EE_SCR_PTR ( (reg8 *) CYREG_SPC_EE_SCR) + + + +/*************************************** +* The following code is DEPRECATED and +* should not be used in new projects. +***************************************/ +#define CFG_EEPROM_ByteWrite CFG_EEPROM_ByteWritePos +#define CFG_EEPROM_QueryWrite CFG_EEPROM_Query #endif /* CY_EEPROM_CFG_EEPROM_H */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c old mode 100644 new mode 100755 index 4b0c4a06..d5def201 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void Debug_Timer_Interrupt_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void Debug_Timer_Interrupt_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(Debug_Timer_Interrupt_Interrupt) * Change the ISR vector for the Interrupt. Note calling Debug_Timer_Interrupt_Start * will override any effect this method would have had. To set the vector * before the component has been started use Debug_Timer_Interrupt_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress Debug_Timer_Interrupt_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling Debug_Timer_Interrupt_Start -* or Debug_Timer_Interrupt_StartEx will override any effect this method -* would have had. This method should only be called after -* Debug_Timer_Interrupt_Start or Debug_Timer_Interrupt_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling Debug_Timer_Interrupt_Start or Debug_Timer_Interrupt_StartEx will +* override any effect this API would have had. This API should only be called +* after Debug_Timer_Interrupt_Start or Debug_Timer_Interrupt_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void Debug_Timer_Interrupt_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 Debug_Timer_Interrupt_GetPriority(void) @@ -252,7 +288,9 @@ uint8 Debug_Timer_Interrupt_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 Debug_Timer_Interrupt_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void Debug_Timer_Interrupt_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void Debug_Timer_Interrupt_SetPending(void) { @@ -336,7 +379,12 @@ void Debug_Timer_Interrupt_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h old mode 100644 new mode 100755 index df33d25c..94ef1af0 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/Debug_Timer_Interrupt.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c old mode 100644 new mode 100755 index eadf7a36..c9d441e9 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_CTL_PHASE.c -* Version 1.70 +* Version 1.80 * * Description: * This file contains API to enable firmware control of a Control Register. @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -16,8 +16,10 @@ #include "SCSI_CTL_PHASE.h" -#if !defined(SCSI_CTL_PHASE_Sync_ctrl_reg__REMOVED) /* Check for removal by optimization */ +/* Check for removal by optimization */ +#if !defined(SCSI_CTL_PHASE_Sync_ctrl_reg__REMOVED) + /******************************************************************************* * Function Name: SCSI_CTL_PHASE_Write ******************************************************************************** diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h old mode 100644 new mode 100755 index 00cbb372..f9748551 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_CTL_PHASE.h -* Version 1.70 +* Version 1.80 * * Description: * This file containts Control Register function prototypes and register defines @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -19,6 +19,18 @@ #include "cytypes.h" + +/*************************************** +* Data Struct Definitions +***************************************/ + +/* Sleep Mode API Support */ +typedef struct +{ + uint8 controlState; + +} SCSI_CTL_PHASE_BACKUP_STRUCT; + /*************************************** * Function Prototypes @@ -27,6 +39,11 @@ void SCSI_CTL_PHASE_Write(uint8 control) ; uint8 SCSI_CTL_PHASE_Read(void) ; +void SCSI_CTL_PHASE_SaveConfig(void) ; +void SCSI_CTL_PHASE_RestoreConfig(void) ; +void SCSI_CTL_PHASE_Sleep(void) ; +void SCSI_CTL_PHASE_Wakeup(void) ; + /*************************************** * Registers diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE_PM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE_PM.c new file mode 100755 index 00000000..f20c66d7 --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_CTL_PHASE_PM.c @@ -0,0 +1,109 @@ +/******************************************************************************* +* File Name: SCSI_CTL_PHASE_PM.c +* Version 1.80 +* +* Description: +* This file contains the setup, control, and status commands to support +* the component operation in the low power mode. +* +* Note: +* +******************************************************************************** +* Copyright 2015, Cypress Semiconductor Corporation. All rights reserved. +* You may use this file only in accordance with the license, terms, conditions, +* disclaimers, and limitations in the end user license agreement accompanying +* the software package with which this file was provided. +*******************************************************************************/ + +#include "SCSI_CTL_PHASE.h" + +/* Check for removal by optimization */ +#if !defined(SCSI_CTL_PHASE_Sync_ctrl_reg__REMOVED) + +static SCSI_CTL_PHASE_BACKUP_STRUCT SCSI_CTL_PHASE_backup = {0u}; + + +/******************************************************************************* +* Function Name: SCSI_CTL_PHASE_SaveConfig +******************************************************************************** +* +* Summary: +* Saves the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_CTL_PHASE_SaveConfig(void) +{ + SCSI_CTL_PHASE_backup.controlState = SCSI_CTL_PHASE_Control; +} + + +/******************************************************************************* +* Function Name: SCSI_CTL_PHASE_RestoreConfig +******************************************************************************** +* +* Summary: +* Restores the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +* +*******************************************************************************/ +void SCSI_CTL_PHASE_RestoreConfig(void) +{ + SCSI_CTL_PHASE_Control = SCSI_CTL_PHASE_backup.controlState; +} + + +/******************************************************************************* +* Function Name: SCSI_CTL_PHASE_Sleep +******************************************************************************** +* +* Summary: +* Prepares the component for entering the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_CTL_PHASE_Sleep(void) +{ + SCSI_CTL_PHASE_SaveConfig(); +} + + +/******************************************************************************* +* Function Name: SCSI_CTL_PHASE_Wakeup +******************************************************************************** +* +* Summary: +* Restores the component after waking up from the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_CTL_PHASE_Wakeup(void) +{ + SCSI_CTL_PHASE_RestoreConfig(); +} + +#endif /* End check for removal by optimization */ + + +/* [] END OF FILE */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.c old mode 100644 new mode 100755 index 2fc815b2..593f8c39 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Filtered.c -* Version 1.80 +* Version 1.90 * * Description: * This file contains API to enable firmware to read the value of a Status @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -103,7 +103,7 @@ void SCSI_Filtered_InterruptDisable(void) void SCSI_Filtered_WriteMask(uint8 mask) { #if(SCSI_Filtered_INPUTS < 8u) - mask &= (uint8)((((uint8)1u) << SCSI_Filtered_INPUTS) - 1u); + mask &= ((uint8)(1u << SCSI_Filtered_INPUTS) - 1u); #endif /* End SCSI_Filtered_INPUTS < 8u */ SCSI_Filtered_Status_Mask = mask; } diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.h old mode 100644 new mode 100755 index 759a85b6..87326f5b --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Filtered.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Filtered.h -* Version 1.80 +* Version 1.90 * * Description: * This file containts Status Register function prototypes and register defines @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -20,6 +20,18 @@ #include "cytypes.h" #include "CyLib.h" + +/*************************************** +* Data Struct Definitions +***************************************/ + +/* Sleep Mode API Support */ +typedef struct +{ + uint8 statusState; + +} SCSI_Filtered_BACKUP_STRUCT; + /*************************************** * Function Prototypes diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.c old mode 100644 new mode 100755 index 8c804378..b447184f --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Glitch_Ctl.c -* Version 1.70 +* Version 1.80 * * Description: * This file contains API to enable firmware control of a Control Register. @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -16,8 +16,10 @@ #include "SCSI_Glitch_Ctl.h" -#if !defined(SCSI_Glitch_Ctl_Sync_ctrl_reg__REMOVED) /* Check for removal by optimization */ +/* Check for removal by optimization */ +#if !defined(SCSI_Glitch_Ctl_Sync_ctrl_reg__REMOVED) + /******************************************************************************* * Function Name: SCSI_Glitch_Ctl_Write ******************************************************************************** diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.h old mode 100644 new mode 100755 index bcd76505..d6c0d240 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Glitch_Ctl.h -* Version 1.70 +* Version 1.80 * * Description: * This file containts Control Register function prototypes and register defines @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -19,6 +19,18 @@ #include "cytypes.h" + +/*************************************** +* Data Struct Definitions +***************************************/ + +/* Sleep Mode API Support */ +typedef struct +{ + uint8 controlState; + +} SCSI_Glitch_Ctl_BACKUP_STRUCT; + /*************************************** * Function Prototypes @@ -27,6 +39,11 @@ void SCSI_Glitch_Ctl_Write(uint8 control) ; uint8 SCSI_Glitch_Ctl_Read(void) ; +void SCSI_Glitch_Ctl_SaveConfig(void) ; +void SCSI_Glitch_Ctl_RestoreConfig(void) ; +void SCSI_Glitch_Ctl_Sleep(void) ; +void SCSI_Glitch_Ctl_Wakeup(void) ; + /*************************************** * Registers diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl_PM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl_PM.c new file mode 100755 index 00000000..47fc7c07 --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Glitch_Ctl_PM.c @@ -0,0 +1,109 @@ +/******************************************************************************* +* File Name: SCSI_Glitch_Ctl_PM.c +* Version 1.80 +* +* Description: +* This file contains the setup, control, and status commands to support +* the component operation in the low power mode. +* +* Note: +* +******************************************************************************** +* Copyright 2015, Cypress Semiconductor Corporation. All rights reserved. +* You may use this file only in accordance with the license, terms, conditions, +* disclaimers, and limitations in the end user license agreement accompanying +* the software package with which this file was provided. +*******************************************************************************/ + +#include "SCSI_Glitch_Ctl.h" + +/* Check for removal by optimization */ +#if !defined(SCSI_Glitch_Ctl_Sync_ctrl_reg__REMOVED) + +static SCSI_Glitch_Ctl_BACKUP_STRUCT SCSI_Glitch_Ctl_backup = {0u}; + + +/******************************************************************************* +* Function Name: SCSI_Glitch_Ctl_SaveConfig +******************************************************************************** +* +* Summary: +* Saves the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Glitch_Ctl_SaveConfig(void) +{ + SCSI_Glitch_Ctl_backup.controlState = SCSI_Glitch_Ctl_Control; +} + + +/******************************************************************************* +* Function Name: SCSI_Glitch_Ctl_RestoreConfig +******************************************************************************** +* +* Summary: +* Restores the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +* +*******************************************************************************/ +void SCSI_Glitch_Ctl_RestoreConfig(void) +{ + SCSI_Glitch_Ctl_Control = SCSI_Glitch_Ctl_backup.controlState; +} + + +/******************************************************************************* +* Function Name: SCSI_Glitch_Ctl_Sleep +******************************************************************************** +* +* Summary: +* Prepares the component for entering the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Glitch_Ctl_Sleep(void) +{ + SCSI_Glitch_Ctl_SaveConfig(); +} + + +/******************************************************************************* +* Function Name: SCSI_Glitch_Ctl_Wakeup +******************************************************************************** +* +* Summary: +* Restores the component after waking up from the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Glitch_Ctl_Wakeup(void) +{ + SCSI_Glitch_Ctl_RestoreConfig(); +} + +#endif /* End check for removal by optimization */ + + +/* [] END OF FILE */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c old mode 100644 new mode 100755 index 2fa26a4d..85a089e0 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Out_Bits.c -* Version 1.70 +* Version 1.80 * * Description: * This file contains API to enable firmware control of a Control Register. @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -16,8 +16,10 @@ #include "SCSI_Out_Bits.h" -#if !defined(SCSI_Out_Bits_Sync_ctrl_reg__REMOVED) /* Check for removal by optimization */ +/* Check for removal by optimization */ +#if !defined(SCSI_Out_Bits_Sync_ctrl_reg__REMOVED) + /******************************************************************************* * Function Name: SCSI_Out_Bits_Write ******************************************************************************** diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h old mode 100644 new mode 100755 index 13df446e..94ea62a8 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Out_Bits.h -* Version 1.70 +* Version 1.80 * * Description: * This file containts Control Register function prototypes and register defines @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -19,6 +19,18 @@ #include "cytypes.h" + +/*************************************** +* Data Struct Definitions +***************************************/ + +/* Sleep Mode API Support */ +typedef struct +{ + uint8 controlState; + +} SCSI_Out_Bits_BACKUP_STRUCT; + /*************************************** * Function Prototypes @@ -27,6 +39,11 @@ void SCSI_Out_Bits_Write(uint8 control) ; uint8 SCSI_Out_Bits_Read(void) ; +void SCSI_Out_Bits_SaveConfig(void) ; +void SCSI_Out_Bits_RestoreConfig(void) ; +void SCSI_Out_Bits_Sleep(void) ; +void SCSI_Out_Bits_Wakeup(void) ; + /*************************************** * Registers diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits_PM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits_PM.c new file mode 100755 index 00000000..04f06a05 --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Bits_PM.c @@ -0,0 +1,109 @@ +/******************************************************************************* +* File Name: SCSI_Out_Bits_PM.c +* Version 1.80 +* +* Description: +* This file contains the setup, control, and status commands to support +* the component operation in the low power mode. +* +* Note: +* +******************************************************************************** +* Copyright 2015, Cypress Semiconductor Corporation. All rights reserved. +* You may use this file only in accordance with the license, terms, conditions, +* disclaimers, and limitations in the end user license agreement accompanying +* the software package with which this file was provided. +*******************************************************************************/ + +#include "SCSI_Out_Bits.h" + +/* Check for removal by optimization */ +#if !defined(SCSI_Out_Bits_Sync_ctrl_reg__REMOVED) + +static SCSI_Out_Bits_BACKUP_STRUCT SCSI_Out_Bits_backup = {0u}; + + +/******************************************************************************* +* Function Name: SCSI_Out_Bits_SaveConfig +******************************************************************************** +* +* Summary: +* Saves the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Out_Bits_SaveConfig(void) +{ + SCSI_Out_Bits_backup.controlState = SCSI_Out_Bits_Control; +} + + +/******************************************************************************* +* Function Name: SCSI_Out_Bits_RestoreConfig +******************************************************************************** +* +* Summary: +* Restores the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +* +*******************************************************************************/ +void SCSI_Out_Bits_RestoreConfig(void) +{ + SCSI_Out_Bits_Control = SCSI_Out_Bits_backup.controlState; +} + + +/******************************************************************************* +* Function Name: SCSI_Out_Bits_Sleep +******************************************************************************** +* +* Summary: +* Prepares the component for entering the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Out_Bits_Sleep(void) +{ + SCSI_Out_Bits_SaveConfig(); +} + + +/******************************************************************************* +* Function Name: SCSI_Out_Bits_Wakeup +******************************************************************************** +* +* Summary: +* Restores the component after waking up from the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Out_Bits_Wakeup(void) +{ + SCSI_Out_Bits_RestoreConfig(); +} + +#endif /* End check for removal by optimization */ + + +/* [] END OF FILE */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c old mode 100644 new mode 100755 index 6191598e..ecba1242 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Out_Ctl.c -* Version 1.70 +* Version 1.80 * * Description: * This file contains API to enable firmware control of a Control Register. @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -16,8 +16,10 @@ #include "SCSI_Out_Ctl.h" -#if !defined(SCSI_Out_Ctl_Sync_ctrl_reg__REMOVED) /* Check for removal by optimization */ +/* Check for removal by optimization */ +#if !defined(SCSI_Out_Ctl_Sync_ctrl_reg__REMOVED) + /******************************************************************************* * Function Name: SCSI_Out_Ctl_Write ******************************************************************************** diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h old mode 100644 new mode 100755 index 669ebf5f..e473a95f --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Out_Ctl.h -* Version 1.70 +* Version 1.80 * * Description: * This file containts Control Register function prototypes and register defines @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -19,6 +19,18 @@ #include "cytypes.h" + +/*************************************** +* Data Struct Definitions +***************************************/ + +/* Sleep Mode API Support */ +typedef struct +{ + uint8 controlState; + +} SCSI_Out_Ctl_BACKUP_STRUCT; + /*************************************** * Function Prototypes @@ -27,6 +39,11 @@ void SCSI_Out_Ctl_Write(uint8 control) ; uint8 SCSI_Out_Ctl_Read(void) ; +void SCSI_Out_Ctl_SaveConfig(void) ; +void SCSI_Out_Ctl_RestoreConfig(void) ; +void SCSI_Out_Ctl_Sleep(void) ; +void SCSI_Out_Ctl_Wakeup(void) ; + /*************************************** * Registers diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl_PM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl_PM.c new file mode 100755 index 00000000..abc42cf6 --- /dev/null +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Out_Ctl_PM.c @@ -0,0 +1,109 @@ +/******************************************************************************* +* File Name: SCSI_Out_Ctl_PM.c +* Version 1.80 +* +* Description: +* This file contains the setup, control, and status commands to support +* the component operation in the low power mode. +* +* Note: +* +******************************************************************************** +* Copyright 2015, Cypress Semiconductor Corporation. All rights reserved. +* You may use this file only in accordance with the license, terms, conditions, +* disclaimers, and limitations in the end user license agreement accompanying +* the software package with which this file was provided. +*******************************************************************************/ + +#include "SCSI_Out_Ctl.h" + +/* Check for removal by optimization */ +#if !defined(SCSI_Out_Ctl_Sync_ctrl_reg__REMOVED) + +static SCSI_Out_Ctl_BACKUP_STRUCT SCSI_Out_Ctl_backup = {0u}; + + +/******************************************************************************* +* Function Name: SCSI_Out_Ctl_SaveConfig +******************************************************************************** +* +* Summary: +* Saves the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Out_Ctl_SaveConfig(void) +{ + SCSI_Out_Ctl_backup.controlState = SCSI_Out_Ctl_Control; +} + + +/******************************************************************************* +* Function Name: SCSI_Out_Ctl_RestoreConfig +******************************************************************************** +* +* Summary: +* Restores the control register value. +* +* Parameters: +* None +* +* Return: +* None +* +* +*******************************************************************************/ +void SCSI_Out_Ctl_RestoreConfig(void) +{ + SCSI_Out_Ctl_Control = SCSI_Out_Ctl_backup.controlState; +} + + +/******************************************************************************* +* Function Name: SCSI_Out_Ctl_Sleep +******************************************************************************** +* +* Summary: +* Prepares the component for entering the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Out_Ctl_Sleep(void) +{ + SCSI_Out_Ctl_SaveConfig(); +} + + +/******************************************************************************* +* Function Name: SCSI_Out_Ctl_Wakeup +******************************************************************************** +* +* Summary: +* Restores the component after waking up from the low power mode. +* +* Parameters: +* None +* +* Return: +* None +* +*******************************************************************************/ +void SCSI_Out_Ctl_Wakeup(void) +{ + SCSI_Out_Ctl_RestoreConfig(); +} + +#endif /* End check for removal by optimization */ + + +/* [] END OF FILE */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.c old mode 100644 new mode 100755 index 8d35a486..de05e377 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Parity_Error.c -* Version 1.80 +* Version 1.90 * * Description: * This file contains API to enable firmware to read the value of a Status @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -103,7 +103,7 @@ void SCSI_Parity_Error_InterruptDisable(void) void SCSI_Parity_Error_WriteMask(uint8 mask) { #if(SCSI_Parity_Error_INPUTS < 8u) - mask &= (uint8)((((uint8)1u) << SCSI_Parity_Error_INPUTS) - 1u); + mask &= ((uint8)(1u << SCSI_Parity_Error_INPUTS) - 1u); #endif /* End SCSI_Parity_Error_INPUTS < 8u */ SCSI_Parity_Error_Status_Mask = mask; } diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.h old mode 100644 new mode 100755 index d03aed74..532aff3b --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_Parity_Error.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SCSI_Parity_Error.h -* Version 1.80 +* Version 1.90 * * Description: * This file containts Status Register function prototypes and register defines @@ -8,7 +8,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -20,6 +20,18 @@ #include "cytypes.h" #include "CyLib.h" + +/*************************************** +* Data Struct Definitions +***************************************/ + +/* Sleep Mode API Support */ +typedef struct +{ + uint8 statusState; + +} SCSI_Parity_Error_BACKUP_STRUCT; + /*************************************** * Function Prototypes diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c old mode 100644 new mode 100755 index 5f173b9a..879b08c7 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_RST_ISR_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_RST_ISR_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_RST_ISR_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_RST_ISR_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_RST_ISR_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_RST_ISR_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_RST_ISR_Start -* or SCSI_RST_ISR_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_RST_ISR_Start or SCSI_RST_ISR_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_RST_ISR_Start or SCSI_RST_ISR_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_RST_ISR_Start or SCSI_RST_ISR_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_RST_ISR_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_RST_ISR_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_RST_ISR_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_RST_ISR_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_RST_ISR_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_RST_ISR_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_RST_ISR_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h old mode 100644 new mode 100755 index 35e65be1..ddefebc7 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RST_ISR.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c old mode 100644 new mode 100755 index f3a70080..5553fba8 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_RX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_RX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_RX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_RX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_RX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_RX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_RX_DMA_COMPLETE_Start -* or SCSI_RX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_RX_DMA_COMPLETE_Start or SCSI_RX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_RX_DMA_COMPLETE_Start or SCSI_RX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_RX_DMA_COMPLETE_Start or SCSI_RX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_RX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_RX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_RX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_RX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_RX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_RX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_RX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h old mode 100644 new mode 100755 index 1d9e1462..cdb95bdc --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_RX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c old mode 100644 new mode 100755 index 2f759369..ffe9fd5b --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_SEL_ISR_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_SEL_ISR_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_SEL_ISR_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_SEL_ISR_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_SEL_ISR_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_SEL_ISR_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_SEL_ISR_Start -* or SCSI_SEL_ISR_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_SEL_ISR_Start or SCSI_SEL_ISR_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_SEL_ISR_Start or SCSI_SEL_ISR_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_SEL_ISR_Start or SCSI_SEL_ISR_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_SEL_ISR_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_SEL_ISR_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_SEL_ISR_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_SEL_ISR_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_SEL_ISR_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_SEL_ISR_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_SEL_ISR_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h old mode 100644 new mode 100755 index dd5175a1..0bc65ef2 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_SEL_ISR.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c old mode 100644 new mode 100755 index a9c001ed..cdb5ec56 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SCSI_TX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SCSI_TX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SCSI_TX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SCSI_TX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SCSI_TX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SCSI_TX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SCSI_TX_DMA_COMPLETE_Start -* or SCSI_TX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SCSI_TX_DMA_COMPLETE_Start or SCSI_TX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SCSI_TX_DMA_COMPLETE_Start or SCSI_TX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SCSI_TX_DMA_COMPLETE_Start or SCSI_TX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SCSI_TX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SCSI_TX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SCSI_TX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SCSI_TX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SCSI_TX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SCSI_TX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SCSI_TX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h old mode 100644 new mode 100755 index 5efbf9b0..e84f6ac0 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SCSI_TX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c old mode 100644 new mode 100755 index a7c23d13..446c6fe6 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SDCard.c -* Version 2.40 +* Version 2.50 * * Description: * This file provides all API functionality of the SPI Master component. @@ -9,7 +9,7 @@ * None. * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -18,14 +18,14 @@ #include "SDCard_PVT.h" #if(SDCard_TX_SOFTWARE_BUF_ENABLED) - volatile uint8 SDCard_txBuffer[SDCard_TX_BUFFER_SIZE] = {0u}; + volatile uint8 SDCard_txBuffer[SDCard_TX_BUFFER_SIZE]; volatile uint8 SDCard_txBufferFull; volatile uint8 SDCard_txBufferRead; volatile uint8 SDCard_txBufferWrite; #endif /* (SDCard_TX_SOFTWARE_BUF_ENABLED) */ #if(SDCard_RX_SOFTWARE_BUF_ENABLED) - volatile uint8 SDCard_rxBuffer[SDCard_RX_BUFFER_SIZE] = {0u}; + volatile uint8 SDCard_rxBuffer[SDCard_RX_BUFFER_SIZE]; volatile uint8 SDCard_rxBufferFull; volatile uint8 SDCard_rxBufferRead; volatile uint8 SDCard_rxBufferWrite; @@ -523,7 +523,7 @@ void SDCard_WriteTxData(uint8 txData) if((SDCard_txBufferRead == SDCard_txBufferWrite) && (0u != (SDCard_swStatusTx & SDCard_STS_TX_FIFO_NOT_FULL))) { - /* Add directly to the TX FIFO */ + /* Put data element into the TX FIFO */ CY_SET_REG8(SDCard_TXDATA_PTR, txData); } else @@ -553,13 +553,12 @@ void SDCard_WriteTxData(uint8 txData) SDCard_EnableTxInt(); #else - + /* Wait until TX FIFO has a place */ while(0u == (SDCard_TX_STATUS_REG & SDCard_STS_TX_FIFO_NOT_FULL)) { - ; /* Wait for room in FIFO */ } - /* Put byte in TX FIFO */ + /* Put data element into the TX FIFO */ CY_SET_REG8(SDCard_TXDATA_PTR, txData); #endif /* (SDCard_TX_SOFTWARE_BUF_ENABLED) */ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h old mode 100644 new mode 100755 index 9d6e8c96..b209145d --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SDCard.h -* Version 2.40 +* Version 2.50 * * Description: * Contains the function prototypes, constants and register definition @@ -10,7 +10,7 @@ * None * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -26,7 +26,7 @@ /* Check to see if required defines such as CY_PSOC5A are available */ /* They are defined starting with cy_boot v3.0 */ #if !defined (CY_PSOC5A) - #error Component SPI_Master_v2_40 requires cy_boot v3.0 or later + #error Component SPI_Master_v2_50 requires cy_boot v3.0 or later #endif /* (CY_PSOC5A) */ @@ -71,11 +71,6 @@ typedef struct { uint8 enableState; uint8 cntrPeriod; - #if(CY_UDB_V0) - uint8 saveSrTxIntMask; - uint8 saveSrRxIntMask; - #endif /* (CY_UDB_V0) */ - } SDCard_BACKUP_STRUCT; @@ -123,9 +118,9 @@ CY_ISR_PROTO(SDCard_TX_ISR); CY_ISR_PROTO(SDCard_RX_ISR); -/********************************** +/*************************************** * Variable with external linkage -**********************************/ +***************************************/ extern uint8 SDCard_initVar; @@ -181,7 +176,6 @@ extern uint8 SDCard_initVar; /*************************************** * Registers ***************************************/ - #if(CY_PSOC3 || CY_PSOC5) #define SDCard_TXDATA_REG (* (reg8 *) \ SDCard_BSPIM_sR8_Dp_u0__F0_REG) @@ -199,7 +193,7 @@ extern uint8 SDCard_initVar; SDCard_BSPIM_sR8_Dp_u0__16BIT_F0_REG) #define SDCard_RXDATA_REG (* (reg16 *) \ SDCard_BSPIM_sR8_Dp_u0__16BIT_F1_REG) - #define SDCard_RXDATA_PTR ( (reg16 *) \ + #define SDCard_RXDATA_PTR ( (reg16 *) \ SDCard_BSPIM_sR8_Dp_u0__16BIT_F1_REG) #else #define SDCard_TXDATA_REG (* (reg8 *) \ @@ -236,9 +230,9 @@ extern uint8 SDCard_initVar; #define SDCard_RX_STATUS_PTR ( (reg8 *) SDCard_BSPIM_RxStsReg__STATUS_REG) #define SDCard_CONTROL_REG (* (reg8 *) \ - SDCard_BSPIM_BidirMode_SyncCtl_CtrlReg__CONTROL_REG) + SDCard_BSPIM_BidirMode_CtrlReg__CONTROL_REG) #define SDCard_CONTROL_PTR ( (reg8 *) \ - SDCard_BSPIM_BidirMode_SyncCtl_CtrlReg__CONTROL_REG) + SDCard_BSPIM_BidirMode_CtrlReg__CONTROL_REG) #define SDCard_TX_STATUS_MASK_REG (* (reg8 *) SDCard_BSPIM_TxStsReg__MASK_REG) #define SDCard_TX_STATUS_MASK_PTR ( (reg8 *) SDCard_BSPIM_TxStsReg__MASK_REG) @@ -323,14 +317,10 @@ extern uint8 SDCard_initVar; /*************************************** -* Obsolete definitions +* The following code is DEPRECATED and +* should not be used in new projects. ***************************************/ -/* Following definitions are for version compatibility. -* They are obsolete in SPIM v2_30. -* Please do not use it in new projects -*/ - #define SDCard_WriteByte SDCard_WriteTxData #define SDCard_ReadByte SDCard_ReadRxData void SDCard_SetInterruptMode(uint8 intSrc) ; @@ -338,7 +328,6 @@ uint8 SDCard_ReadStatus(void) ; void SDCard_EnableInt(void) ; void SDCard_DisableInt(void) ; -/* Obsolete register names. Not to be used in new designs */ #define SDCard_TXDATA (SDCard_TXDATA_REG) #define SDCard_RXDATA (SDCard_RXDATA_REG) #define SDCard_AUX_CONTROLDP0 (SDCard_AUX_CONTROL_DP0_REG) @@ -362,11 +351,6 @@ void SDCard_DisableInt(void) ; SDCard_INT_ON_RX_OVER | \ SDCard_INT_ON_BYTE_COMP) -/* Following definitions are for version Compatibility. -* They are obsolete in SPIM v2_40. -* Please do not use it in new projects -*/ - #define SDCard_DataWidth (SDCard_DATA_WIDTH) #define SDCard_InternalClockUsed (SDCard_INTERNAL_CLOCK) #define SDCard_InternalTxInterruptEnabled (SDCard_INTERNAL_TX_INT_ENABLED) diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c old mode 100644 new mode 100755 index 594ca67a..58df7911 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_INT.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SDCard_INT.c -* Version 2.40 +* Version 2.50 * * Description: * This file provides all Interrupt Service Routine (ISR) for the SPI Master @@ -10,7 +10,7 @@ * None. * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -82,9 +82,9 @@ CY_ISR(SDCard_TX_ISR) SDCard_txBufferFull = 0u; } - /* Move data from the Buffer to the FIFO */ - CY_SET_REG8(SDCard_TXDATA_PTR, - SDCard_txBuffer[SDCard_txBufferRead]); + /* Put data element into the TX FIFO */ + CY_SET_REG8(SDCard_TXDATA_PTR, + SDCard_txBuffer[SDCard_txBufferRead]); } else { diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c old mode 100644 new mode 100755 index 69404519..260ec9af --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PM.c @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: SDCard_PM.c -* Version 2.40 +* Version 2.50 * * Description: * This file contains the setup, control and status commands to support @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -21,10 +21,6 @@ static SDCard_BACKUP_STRUCT SDCard_backup = { SDCard_DISABLED, SDCard_BITCTR_INIT, - #if(CY_UDB_V0) - SDCard_TX_INIT_INTERRUPTS_MASK, - SDCard_RX_INIT_INTERRUPTS_MASK - #endif /* CY_UDB_V0 */ }; @@ -33,7 +29,7 @@ static SDCard_BACKUP_STRUCT SDCard_backup = ******************************************************************************** * * Summary: -* Saves SPIM configuration. +* Empty function. Included for consistency with other components. * * Parameters: * None. @@ -41,21 +37,10 @@ static SDCard_BACKUP_STRUCT SDCard_backup = * Return: * None. * -* Global Variables: -* SDCard_backup - modified when non-retention registers are saved. -* -* Reentrant: -* No. -* *******************************************************************************/ void SDCard_SaveConfig(void) { - /* Store Status Mask registers */ - #if(CY_UDB_V0) - SDCard_backup.cntrPeriod = SDCard_COUNTER_PERIOD_REG; - SDCard_backup.saveSrTxIntMask = SDCard_TX_STATUS_MASK_REG; - SDCard_backup.saveSrRxIntMask = SDCard_RX_STATUS_MASK_REG; - #endif /* (CY_UDB_V0) */ + } @@ -64,7 +49,7 @@ void SDCard_SaveConfig(void) ******************************************************************************** * * Summary: -* Restores SPIM configuration. +* Empty function. Included for consistency with other components. * * Parameters: * None. @@ -72,23 +57,10 @@ void SDCard_SaveConfig(void) * Return: * None. * -* Global Variables: -* SDCard_backup - used when non-retention registers are restored. -* -* Side Effects: -* If this API is called without first calling SaveConfig then in the following -* registers will be default values from Customizer: -* SDCard_STATUS_MASK_REG and SDCard_COUNTER_PERIOD_REG. -* *******************************************************************************/ void SDCard_RestoreConfig(void) { - /* Restore the data, saved by SaveConfig() function */ - #if(CY_UDB_V0) - SDCard_COUNTER_PERIOD_REG = SDCard_backup.cntrPeriod; - SDCard_TX_STATUS_MASK_REG = ((uint8) SDCard_backup.saveSrTxIntMask); - SDCard_RX_STATUS_MASK_REG = ((uint8) SDCard_backup.saveSrRxIntMask); - #endif /* (CY_UDB_V0) */ + } @@ -118,7 +90,6 @@ void SDCard_Sleep(void) SDCard_backup.enableState = ((uint8) SDCard_IS_ENABLED); SDCard_Stop(); - SDCard_SaveConfig(); } @@ -152,8 +123,6 @@ void SDCard_Sleep(void) *******************************************************************************/ void SDCard_Wakeup(void) { - SDCard_RestoreConfig(); - #if(SDCard_RX_SOFTWARE_BUF_ENABLED) SDCard_rxBufferFull = 0u; SDCard_rxBufferRead = 0u; diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h old mode 100644 new mode 100755 index 523d0257..abc6d249 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SDCard_PVT.h @@ -1,6 +1,6 @@ /******************************************************************************* * File Name: .h -* Version 2.40 +* Version 2.50 * * Description: * This private header file contains internal definitions for the SPIM @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2012-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c old mode 100644 new mode 100755 index 2671e744..b15cfe84 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SD_RX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SD_RX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SD_RX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SD_RX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SD_RX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SD_RX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SD_RX_DMA_COMPLETE_Start -* or SD_RX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SD_RX_DMA_COMPLETE_Start or SD_RX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SD_RX_DMA_COMPLETE_Start or SD_RX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SD_RX_DMA_COMPLETE_Start or SD_RX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SD_RX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SD_RX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SD_RX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SD_RX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SD_RX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SD_RX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SD_RX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h old mode 100644 new mode 100755 index d1751d11..6f285924 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_RX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c old mode 100644 new mode 100755 index 7998256f..383a7585 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.c @@ -9,7 +9,7 @@ * Note: * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. @@ -45,7 +45,10 @@ CY_ISR_PROTO(IntDefaultHandler); ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Set up the interrupt and enable it. This function disables the interrupt, +* sets the default interrupt vector, sets the priority from the value in the +* Design Wide Resources Interrupt Editor, then enables the interrupt to the +* interrupt controller. * * Parameters: * None @@ -75,7 +78,20 @@ void SD_TX_DMA_COMPLETE_Start(void) ******************************************************************************** * * Summary: -* Set up the interrupt and enable it. +* Sets up the interrupt and enables it. This function disables the interrupt, +* sets the interrupt vector based on the address passed in, sets the priority +* from the value in the Design Wide Resources Interrupt Editor, then enables +* the interrupt to the interrupt controller. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -108,6 +124,7 @@ void SD_TX_DMA_COMPLETE_StartEx(cyisraddress address) * Disables and removes the interrupt. * * Parameters: +* None * * Return: * None @@ -156,6 +173,17 @@ CY_ISR(SD_TX_DMA_COMPLETE_Interrupt) * Change the ISR vector for the Interrupt. Note calling SD_TX_DMA_COMPLETE_Start * will override any effect this method would have had. To set the vector * before the component has been started use SD_TX_DMA_COMPLETE_StartEx instead. +* +* When defining ISR functions, the CY_ISR and CY_ISR_PROTO macros should be +* used to provide consistent definition across compilers: +* +* Function definition example: +* CY_ISR(MyISR) +* { +* } +* +* Function prototype example: +* CY_ISR_PROTO(MyISR); * * Parameters: * address: Address of the ISR to set in the interrupt vector table. @@ -203,14 +231,20 @@ cyisraddress SD_TX_DMA_COMPLETE_GetVector(void) ******************************************************************************** * * Summary: -* Sets the Priority of the Interrupt. Note calling SD_TX_DMA_COMPLETE_Start -* or SD_TX_DMA_COMPLETE_StartEx will override any effect this method -* would have had. This method should only be called after -* SD_TX_DMA_COMPLETE_Start or SD_TX_DMA_COMPLETE_StartEx has been called. To set -* the initial priority for the component use the cydwr file in the tool. +* Sets the Priority of the Interrupt. +* +* Note calling SD_TX_DMA_COMPLETE_Start or SD_TX_DMA_COMPLETE_StartEx will +* override any effect this API would have had. This API should only be called +* after SD_TX_DMA_COMPLETE_Start or SD_TX_DMA_COMPLETE_StartEx has been called. +* To set the initial priority for the component, use the Design-Wide Resources +* Interrupt Editor. +* +* Note This API has no effect on Non-maskable interrupt NMI). * * Parameters: -* priority: Priority of the interrupt. 0 - 7, 0 being the highest. +* priority: Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * * Return: * None @@ -233,7 +267,9 @@ void SD_TX_DMA_COMPLETE_SetPriority(uint8 priority) * None * * Return: -* Priority of the interrupt. 0 - 7, 0 being the highest. +* Priority of the interrupt, 0 being the highest priority +* PSoC 3 and PSoC 5LP: Priority is from 0 to 7. +* PSoC 4: Priority is from 0 to 3. * *******************************************************************************/ uint8 SD_TX_DMA_COMPLETE_GetPriority(void) @@ -252,7 +288,9 @@ uint8 SD_TX_DMA_COMPLETE_GetPriority(void) ******************************************************************************** * * Summary: -* Enables the interrupt. +* Enables the interrupt to the interrupt controller. Do not call this function +* unless ISR_Start() has been called or the functionality of the ISR_Start() +* function, which sets the vector and the priority, has been called. * * Parameters: * None @@ -294,7 +332,7 @@ uint8 SD_TX_DMA_COMPLETE_GetState(void) ******************************************************************************** * * Summary: -* Disables the Interrupt. +* Disables the Interrupt in the interrupt controller. * * Parameters: * None @@ -324,6 +362,11 @@ void SD_TX_DMA_COMPLETE_Disable(void) * Return: * None * +* Side Effects: +* If interrupts are enabled and the interrupt is set up properly, the ISR is +* entered (depending on the priority of this interrupt and other pending +* interrupts). +* *******************************************************************************/ void SD_TX_DMA_COMPLETE_SetPending(void) { @@ -336,7 +379,12 @@ void SD_TX_DMA_COMPLETE_SetPending(void) ******************************************************************************** * * Summary: -* Clears a pending interrupt. +* Clears a pending interrupt in the interrupt controller. +* +* Note Some interrupt sources are clear-on-read and require the block +* interrupt/status register to be read/cleared with the appropriate block API +* (GPIO, UART, and so on). Otherwise the ISR will continue to remain in +* pending state even though the interrupt itself is cleared using this API. * * Parameters: * None diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h old mode 100644 new mode 100755 index bbacac6b..73c5ff06 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/SD_TX_DMA_COMPLETE.h @@ -7,7 +7,7 @@ * * ******************************************************************************** -* Copyright 2008-2012, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2008-2015, 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h old mode 100644 new mode 100755 index eb881789..6028e5ed --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice.h @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevice.h * OBSOLETE: Do not use this file. Use the _trm version instead. -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h old mode 100644 new mode 100755 index d36e44e6..2f4da610 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevice_trm.h @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevice_trm.h * -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc old mode 100644 new mode 100755 index 28f802c8..46a1f2f0 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu.inc @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevicegnu.inc * OBSOLETE: Do not use this file. Use the _trm version instead. -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc old mode 100644 new mode 100755 index 0de4ccb6..4dd9744b --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicegnu_trm.inc @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cydevicegnu_trm.inc * -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc old mode 100644 new mode 100755 index 75b02a6f..70bc03c6 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydeviceiar.inc ; OBSOLETE: Do not use this file. Use the _trm version instead. -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc old mode 100644 new mode 100755 index 2fef27b2..950311fb --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydeviceiar_trm.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydeviceiar_trm.inc ; -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc old mode 100644 new mode 100755 index 244d4d53..18978e5d --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydevicerv.inc ; OBSOLETE: Do not use this file. Use the _trm version instead. -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc old mode 100644 new mode 100755 index e3bfe5d0..fb3ae4ae --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cydevicerv_trm.inc @@ -1,13 +1,13 @@ ; ; FILENAME: cydevicerv_trm.inc ; -; PSoC Creator 3.1 +; PSoC Creator 3.2 ; ; 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. diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h old mode 100644 new mode 100755 index f1dba83c..eb3bada3 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h @@ -1,7 +1,7 @@ #ifndef INCLUDED_CYFITTER_H #define INCLUDED_CYFITTER_H -#include -#include +#include "cydevice.h" +#include "cydevice_trm.h" /* LED1 */ #define LED1__0__MASK 0x02u @@ -414,34 +414,34 @@ #define EXTLED__SLW CYREG_PRT0_SLW /* SDCard_BSPIM */ -#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB06_07_ACTL -#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB06_07_CTL -#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB06_07_CTL -#define SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB06_07_CTL -#define SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG CYREG_B1_UDB06_07_CTL -#define SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG CYREG_B1_UDB06_07_MSK -#define SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG CYREG_B1_UDB06_07_MSK -#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG CYREG_B1_UDB06_07_MSK -#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB06_07_MSK -#define SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG CYREG_B1_UDB06_ACTL -#define SDCard_BSPIM_BitCounter__CONTROL_REG CYREG_B1_UDB06_CTL -#define SDCard_BSPIM_BitCounter__CONTROL_ST_REG CYREG_B1_UDB06_ST_CTL -#define SDCard_BSPIM_BitCounter__COUNT_REG CYREG_B1_UDB06_CTL -#define SDCard_BSPIM_BitCounter__COUNT_ST_REG CYREG_B1_UDB06_ST_CTL -#define SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB06_MSK_ACTL -#define SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG CYREG_B1_UDB06_MSK_ACTL -#define SDCard_BSPIM_BitCounter__PERIOD_REG CYREG_B1_UDB06_MSK -#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB06_07_ACTL -#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG CYREG_B1_UDB06_07_ST -#define SDCard_BSPIM_BitCounter_ST__MASK_REG CYREG_B1_UDB06_MSK -#define SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG CYREG_B1_UDB06_MSK_ACTL -#define SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG CYREG_B1_UDB06_MSK_ACTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG CYREG_B1_UDB06_ACTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B1_UDB06_ST_CTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B1_UDB06_ST_CTL -#define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B1_UDB06_ST -#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB04_05_ACTL -#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB04_05_ST +#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB12_13_ACTL +#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB12_13_CTL +#define SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB12_13_CTL +#define SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB12_13_CTL +#define SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG CYREG_B0_UDB12_13_CTL +#define SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG CYREG_B0_UDB12_13_MSK +#define SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG CYREG_B0_UDB12_13_MSK +#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG CYREG_B0_UDB12_13_MSK +#define SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB12_13_MSK +#define SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG CYREG_B0_UDB12_ACTL +#define SDCard_BSPIM_BitCounter__CONTROL_REG CYREG_B0_UDB12_CTL +#define SDCard_BSPIM_BitCounter__CONTROL_ST_REG CYREG_B0_UDB12_ST_CTL +#define SDCard_BSPIM_BitCounter__COUNT_REG CYREG_B0_UDB12_CTL +#define SDCard_BSPIM_BitCounter__COUNT_ST_REG CYREG_B0_UDB12_ST_CTL +#define SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL +#define SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL +#define SDCard_BSPIM_BitCounter__PERIOD_REG CYREG_B0_UDB12_MSK +#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB12_13_ACTL +#define SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG CYREG_B0_UDB12_13_ST +#define SDCard_BSPIM_BitCounter_ST__MASK_REG CYREG_B0_UDB12_MSK +#define SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL +#define SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG CYREG_B0_UDB12_MSK_ACTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG CYREG_B0_UDB12_ACTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG CYREG_B0_UDB12_ST_CTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG CYREG_B0_UDB12_ST_CTL +#define SDCard_BSPIM_BitCounter_ST__STATUS_REG CYREG_B0_UDB12_ST +#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB07_08_ACTL +#define SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG CYREG_B1_UDB07_08_ST #define SDCard_BSPIM_RxStsReg__4__MASK 0x10u #define SDCard_BSPIM_RxStsReg__4__POS 4 #define SDCard_BSPIM_RxStsReg__5__MASK 0x20u @@ -449,9 +449,13 @@ #define SDCard_BSPIM_RxStsReg__6__MASK 0x40u #define SDCard_BSPIM_RxStsReg__6__POS 6 #define SDCard_BSPIM_RxStsReg__MASK 0x70u -#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB04_MSK -#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB04_ACTL -#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB04_ST +#define SDCard_BSPIM_RxStsReg__MASK_REG CYREG_B1_UDB07_MSK +#define SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL +#define SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL +#define SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB07_ACTL +#define SDCard_BSPIM_RxStsReg__STATUS_CNT_REG CYREG_B1_UDB07_ST_CTL +#define SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG CYREG_B1_UDB07_ST_CTL +#define SDCard_BSPIM_RxStsReg__STATUS_REG CYREG_B1_UDB07_ST #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG CYREG_B1_UDB04_05_A0 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG CYREG_B1_UDB04_05_A1 #define SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG CYREG_B1_UDB04_05_D0 @@ -469,12 +473,12 @@ #define SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG CYREG_B1_UDB04_F0_F1 #define SDCard_BSPIM_sR8_Dp_u0__F0_REG CYREG_B1_UDB04_F0 #define SDCard_BSPIM_sR8_Dp_u0__F1_REG CYREG_B1_UDB04_F1 +#define SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG CYREG_B1_UDB04_MSK_ACTL +#define SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG CYREG_B1_UDB04_MSK_ACTL #define SDCard_BSPIM_TxStsReg__0__MASK 0x01u #define SDCard_BSPIM_TxStsReg__0__POS 0 #define SDCard_BSPIM_TxStsReg__1__MASK 0x02u #define SDCard_BSPIM_TxStsReg__1__POS 1 -#define SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG CYREG_B1_UDB07_08_ACTL -#define SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG CYREG_B1_UDB07_08_ST #define SDCard_BSPIM_TxStsReg__2__MASK 0x04u #define SDCard_BSPIM_TxStsReg__2__POS 2 #define SDCard_BSPIM_TxStsReg__3__MASK 0x08u @@ -482,9 +486,9 @@ #define SDCard_BSPIM_TxStsReg__4__MASK 0x10u #define SDCard_BSPIM_TxStsReg__4__POS 4 #define SDCard_BSPIM_TxStsReg__MASK 0x1Fu -#define SDCard_BSPIM_TxStsReg__MASK_REG CYREG_B1_UDB07_MSK -#define SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB07_ACTL -#define SDCard_BSPIM_TxStsReg__STATUS_REG CYREG_B1_UDB07_ST +#define SDCard_BSPIM_TxStsReg__MASK_REG CYREG_B1_UDB11_MSK +#define SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG CYREG_B1_UDB11_ACTL +#define SDCard_BSPIM_TxStsReg__STATUS_REG CYREG_B1_UDB11_ST /* SD_SCK */ #define SD_SCK__0__MASK 0x04u @@ -1842,15 +1846,15 @@ #define SCSI_Out_Bits_Sync_ctrl_reg__0__POS 0 #define SCSI_Out_Bits_Sync_ctrl_reg__1__MASK 0x02u #define SCSI_Out_Bits_Sync_ctrl_reg__1__POS 1 -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB11_12_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB11_12_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB11_12_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB11_12_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB11_12_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB11_12_MSK -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB11_12_MSK -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB11_12_MSK -#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB11_12_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB07_08_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB07_08_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB07_08_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB07_08_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B1_UDB07_08_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B1_UDB07_08_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B1_UDB07_08_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B1_UDB07_08_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB07_08_MSK #define SCSI_Out_Bits_Sync_ctrl_reg__2__MASK 0x04u #define SCSI_Out_Bits_Sync_ctrl_reg__2__POS 2 #define SCSI_Out_Bits_Sync_ctrl_reg__3__MASK 0x08u @@ -1863,37 +1867,37 @@ #define SCSI_Out_Bits_Sync_ctrl_reg__6__POS 6 #define SCSI_Out_Bits_Sync_ctrl_reg__7__MASK 0x80u #define SCSI_Out_Bits_Sync_ctrl_reg__7__POS 7 -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB11_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB11_ST_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB11_CTL -#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB11_ST_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B1_UDB07_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG CYREG_B1_UDB07_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B1_UDB07_ST_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG CYREG_B1_UDB07_CTL +#define SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG CYREG_B1_UDB07_ST_CTL #define SCSI_Out_Bits_Sync_ctrl_reg__MASK 0xFFu -#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB11_MSK_ACTL -#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB11_MSK +#define SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B1_UDB07_MSK_ACTL +#define SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG CYREG_B1_UDB07_MSK /* SCSI_Out_Ctl */ #define SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_Out_Ctl_Sync_ctrl_reg__0__POS 0 -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB08_09_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB08_09_MSK -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB08_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB08_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB08_ST_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB08_CTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB08_ST_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B1_UDB04_05_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B1_UDB04_05_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B1_UDB04_05_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B1_UDB04_05_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B1_UDB04_05_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B1_UDB04_05_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B1_UDB04_05_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B1_UDB04_05_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B1_UDB04_05_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B1_UDB04_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B1_UDB04_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B1_UDB04_ST_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B1_UDB04_CTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B1_UDB04_ST_CTL #define SCSI_Out_Ctl_Sync_ctrl_reg__MASK 0x01u -#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL -#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB08_MSK +#define SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B1_UDB04_MSK_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B1_UDB04_MSK_ACTL +#define SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B1_UDB04_MSK /* SCSI_Out_DBx */ #define SCSI_Out_DBx__0__AG CYREG_PRT5_AG @@ -2827,8 +2831,8 @@ #define SCSI_Filtered_sts_sts_reg__0__POS 0 #define SCSI_Filtered_sts_sts_reg__1__MASK 0x02u #define SCSI_Filtered_sts_sts_reg__1__POS 1 -#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB08_09_ACTL -#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB08_09_ST +#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB11_12_ACTL +#define SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB11_12_ST #define SCSI_Filtered_sts_sts_reg__2__MASK 0x04u #define SCSI_Filtered_sts_sts_reg__2__POS 2 #define SCSI_Filtered_sts_sts_reg__3__MASK 0x08u @@ -2836,81 +2840,79 @@ #define SCSI_Filtered_sts_sts_reg__4__MASK 0x10u #define SCSI_Filtered_sts_sts_reg__4__POS 4 #define SCSI_Filtered_sts_sts_reg__MASK 0x1Fu -#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB08_MSK -#define SCSI_Filtered_sts_sts_reg__MASK_ST_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL -#define SCSI_Filtered_sts_sts_reg__PER_ST_AUX_CTL_REG CYREG_B0_UDB08_MSK_ACTL -#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB08_ACTL -#define SCSI_Filtered_sts_sts_reg__STATUS_CNT_REG CYREG_B0_UDB08_ST_CTL -#define SCSI_Filtered_sts_sts_reg__STATUS_CONTROL_REG CYREG_B0_UDB08_ST_CTL -#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB08_ST +#define SCSI_Filtered_sts_sts_reg__MASK_REG CYREG_B0_UDB11_MSK +#define SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB11_ACTL +#define SCSI_Filtered_sts_sts_reg__STATUS_REG CYREG_B0_UDB11_ST /* SCSI_CTL_PHASE */ #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS 0 #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK 0x02u #define SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS 1 -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB02_03_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB02_03_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB02_03_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB02_03_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB02_03_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB02_03_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB02_03_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB02_03_MSK -#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB02_03_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB05_06_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB05_06_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB05_06_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB05_06_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB05_06_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB05_06_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB05_06_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB05_06_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB05_06_MSK #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK 0x04u #define SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS 2 -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB02_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB02_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB02_ST_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB02_CTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB02_ST_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB05_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB05_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB05_ST_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB05_CTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB05_ST_CTL #define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK 0x07u -#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB02_MSK_ACTL -#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB02_MSK +#define SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB05_MSK_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB05_MSK_ACTL +#define SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB05_MSK /* SCSI_Glitch_Ctl */ #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK 0x01u #define SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS 0 -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB10_11_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB10_11_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB10_11_MSK -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB10_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB10_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB10_ST_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB10_CTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB10_ST_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG CYREG_B0_UDB06_07_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG CYREG_B0_UDB06_07_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG CYREG_B0_UDB06_07_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG CYREG_B0_UDB06_07_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG CYREG_B0_UDB06_07_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG CYREG_B0_UDB06_07_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG CYREG_B0_UDB06_07_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG CYREG_B0_UDB06_07_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG CYREG_B0_UDB06_07_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG CYREG_B0_UDB06_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG CYREG_B0_UDB06_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG CYREG_B0_UDB06_ST_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG CYREG_B0_UDB06_CTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG CYREG_B0_UDB06_ST_CTL #define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK 0x01u -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB10_MSK_ACTL -#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB10_MSK +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG CYREG_B0_UDB06_MSK_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG CYREG_B0_UDB06_MSK_ACTL +#define SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG CYREG_B0_UDB06_MSK /* SCSI_Parity_Error */ #define SCSI_Parity_Error_sts_sts_reg__0__MASK 0x01u #define SCSI_Parity_Error_sts_sts_reg__0__POS 0 -#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB09_10_ACTL -#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB09_10_ST +#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG CYREG_B0_UDB10_11_ACTL +#define SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG CYREG_B0_UDB10_11_ST #define SCSI_Parity_Error_sts_sts_reg__MASK 0x01u -#define SCSI_Parity_Error_sts_sts_reg__MASK_REG CYREG_B0_UDB09_MSK -#define SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB09_ACTL -#define SCSI_Parity_Error_sts_sts_reg__STATUS_REG CYREG_B0_UDB09_ST +#define SCSI_Parity_Error_sts_sts_reg__MASK_REG CYREG_B0_UDB10_MSK +#define SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG CYREG_B0_UDB10_ACTL +#define SCSI_Parity_Error_sts_sts_reg__STATUS_REG CYREG_B0_UDB10_ST /* Miscellaneous */ #define BCLK__BUS_CLK__HZ 50000000U #define BCLK__BUS_CLK__KHZ 50000U #define BCLK__BUS_CLK__MHZ 50U -#define CY_VERSION "PSoC Creator 3.1" +#define CY_PROJECT_NAME "SCSI2SD" +#define CY_VERSION "PSoC Creator 3.2" +#define CYDEV_CHIP_DIE_GEN4 2u #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 12u +#define CYDEV_CHIP_DIE_PSOC4A 5u +#define CYDEV_CHIP_DIE_PSOC5LP 11u #define CYDEV_CHIP_DIE_UNKNOWN 0u #define CYDEV_CHIP_FAMILY_PSOC3 1u #define CYDEV_CHIP_FAMILY_PSOC4 2u @@ -2919,15 +2921,23 @@ #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 5u +#define CYDEV_CHIP_MEMBER_4C 9u +#define CYDEV_CHIP_MEMBER_4D 3u +#define CYDEV_CHIP_MEMBER_4E 4u +#define CYDEV_CHIP_MEMBER_4F 6u +#define CYDEV_CHIP_MEMBER_4G 2u +#define CYDEV_CHIP_MEMBER_4L 8u +#define CYDEV_CHIP_MEMBER_4M 7u +#define CYDEV_CHIP_MEMBER_5A 11u +#define CYDEV_CHIP_MEMBER_5B 10u #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_DIE_ACTUAL CYDEV_CHIP_DIE_EXPECT +#define CYDEV_CHIP_REV_GEN4_ES 17u +#define CYDEV_CHIP_REV_GEN4_ES2 33u +#define CYDEV_CHIP_REV_GEN4_PRODUCTION 17u #define CYDEV_CHIP_REV_LEOPARD_ES1 0u #define CYDEV_CHIP_REV_LEOPARD_ES2 1u #define CYDEV_CHIP_REV_LEOPARD_ES3 3u @@ -2945,8 +2955,16 @@ #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_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_4L_PRODUCTION 0u +#define CYDEV_CHIP_REVISION_4M_PRODUCTION 0u #define CYDEV_CHIP_REVISION_5A_ES0 0u #define CYDEV_CHIP_REVISION_5A_ES1 1u #define CYDEV_CHIP_REVISION_5A_PRODUCTION 1u @@ -2969,9 +2987,6 @@ #define CYDEV_CONFIGURATION_MODE_UNCOMPRESSED 1 #define CYDEV_DEBUG_ENABLE_MASK 0x20u #define CYDEV_DEBUG_ENABLE_REGISTER CYREG_MLOGIC_DEBUG -#define CYDEV_DEBUGGING_DPS_Disable 3 -#define CYDEV_DEBUGGING_DPS_JTAG_4 1 -#define CYDEV_DEBUGGING_DPS_JTAG_5 0 #define CYDEV_DEBUGGING_DPS_SWD 2 #define CYDEV_DEBUGGING_DPS_SWD_SWV 6 #define CYDEV_DEBUGGING_DPS CYDEV_DEBUGGING_DPS_SWD_SWV @@ -2984,7 +2999,9 @@ #define CYDEV_INTR_RISING 0x0000007Eu #define CYDEV_PROJ_TYPE 2 #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 diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c old mode 100644 new mode 100755 index 06e85d1e..ddb01651 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c @@ -1,25 +1,26 @@ /******************************************************************************* * FILENAME: cyfitter_cfg.c -* PSoC Creator 3.1 +* +* PSoC Creator 3.2 * -* 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. +* DESCRIPTION: +* 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 -#include -#include -#include -#include -#include +#include "cytypes.h" +#include "cydevice_trm.h" +#include "cyfitter.h" +#include "CyLib.h" +#include "cyfitter_cfg.h" #define CY_NEED_CYCLOCKSTARTUPERROR 1 @@ -121,7 +122,7 @@ static void CyClockStartupError(uint8 errorCode) } #endif -#define CY_CFG_BASE_ADDR_COUNT 41u +#define CY_CFG_BASE_ADDR_COUNT 40u CYPACKED typedef struct { uint8 offset; @@ -381,101 +382,98 @@ void cyfitter_cfg(void) 0x40004501u, /* Base address: 0x40004500 Count: 1 */ 0x40004F02u, /* Base address: 0x40004F00 Count: 2 */ 0x40005210u, /* Base address: 0x40005200 Count: 16 */ - 0x40006401u, /* Base address: 0x40006400 Count: 1 */ - 0x40006501u, /* Base address: 0x40006500 Count: 1 */ - 0x40010048u, /* Base address: 0x40010000 Count: 72 */ - 0x40010145u, /* Base address: 0x40010100 Count: 69 */ - 0x40010244u, /* Base address: 0x40010200 Count: 68 */ - 0x40010362u, /* Base address: 0x40010300 Count: 98 */ + 0x40006402u, /* Base address: 0x40006400 Count: 2 */ + 0x4001003Du, /* Base address: 0x40010000 Count: 61 */ + 0x4001013Du, /* Base address: 0x40010100 Count: 61 */ + 0x40010240u, /* Base address: 0x40010200 Count: 64 */ + 0x4001034Fu, /* Base address: 0x40010300 Count: 79 */ 0x4001044Cu, /* Base address: 0x40010400 Count: 76 */ 0x4001055Eu, /* Base address: 0x40010500 Count: 94 */ - 0x4001064Bu, /* Base address: 0x40010600 Count: 75 */ - 0x40010759u, /* Base address: 0x40010700 Count: 89 */ - 0x4001084Eu, /* Base address: 0x40010800 Count: 78 */ - 0x40010955u, /* Base address: 0x40010900 Count: 85 */ - 0x40010A47u, /* Base address: 0x40010A00 Count: 71 */ - 0x40010B58u, /* Base address: 0x40010B00 Count: 88 */ - 0x40010C4Fu, /* Base address: 0x40010C00 Count: 79 */ - 0x40010D49u, /* Base address: 0x40010D00 Count: 73 */ - 0x40010F08u, /* Base address: 0x40010F00 Count: 8 */ - 0x40011417u, /* Base address: 0x40011400 Count: 23 */ - 0x4001154Eu, /* Base address: 0x40011500 Count: 78 */ - 0x4001164Du, /* Base address: 0x40011600 Count: 77 */ - 0x4001175Bu, /* Base address: 0x40011700 Count: 91 */ - 0x40011918u, /* Base address: 0x40011900 Count: 24 */ - 0x40011A04u, /* Base address: 0x40011A00 Count: 4 */ - 0x40011B12u, /* Base address: 0x40011B00 Count: 18 */ - 0x40014015u, /* Base address: 0x40014000 Count: 21 */ - 0x4001411Du, /* Base address: 0x40014100 Count: 29 */ - 0x40014213u, /* Base address: 0x40014200 Count: 19 */ - 0x4001430Bu, /* Base address: 0x40014300 Count: 11 */ - 0x4001440Eu, /* Base address: 0x40014400 Count: 14 */ + 0x40010656u, /* Base address: 0x40010600 Count: 86 */ + 0x4001075Bu, /* Base address: 0x40010700 Count: 91 */ + 0x40010923u, /* Base address: 0x40010900 Count: 35 */ + 0x40010A51u, /* Base address: 0x40010A00 Count: 81 */ + 0x40010B54u, /* Base address: 0x40010B00 Count: 84 */ + 0x40010C4Eu, /* Base address: 0x40010C00 Count: 78 */ + 0x40010D4Au, /* Base address: 0x40010D00 Count: 74 */ + 0x40010E04u, /* Base address: 0x40010E00 Count: 4 */ + 0x40010F07u, /* Base address: 0x40010F00 Count: 7 */ + 0x40011422u, /* Base address: 0x40011400 Count: 34 */ + 0x40011552u, /* Base address: 0x40011500 Count: 82 */ + 0x40011646u, /* Base address: 0x40011600 Count: 70 */ + 0x40011750u, /* Base address: 0x40011700 Count: 80 */ + 0x40011916u, /* Base address: 0x40011900 Count: 22 */ + 0x40011A50u, /* Base address: 0x40011A00 Count: 80 */ + 0x40011B49u, /* Base address: 0x40011B00 Count: 73 */ + 0x40014016u, /* Base address: 0x40014000 Count: 22 */ + 0x4001411Cu, /* Base address: 0x40014100 Count: 28 */ + 0x4001421Au, /* Base address: 0x40014200 Count: 26 */ + 0x4001430Du, /* Base address: 0x40014300 Count: 13 */ + 0x40014410u, /* Base address: 0x40014400 Count: 16 */ 0x40014516u, /* Base address: 0x40014500 Count: 22 */ - 0x40014617u, /* Base address: 0x40014600 Count: 23 */ - 0x4001470Eu, /* Base address: 0x40014700 Count: 14 */ - 0x4001480Au, /* Base address: 0x40014800 Count: 10 */ - 0x4001490Bu, /* Base address: 0x40014900 Count: 11 */ - 0x40014C0Du, /* Base address: 0x40014C00 Count: 13 */ - 0x40014D0Eu, /* Base address: 0x40014D00 Count: 14 */ - 0x40015002u, /* Base address: 0x40015000 Count: 2 */ + 0x40014614u, /* Base address: 0x40014600 Count: 20 */ + 0x40014713u, /* Base address: 0x40014700 Count: 19 */ + 0x40014808u, /* Base address: 0x40014800 Count: 8 */ + 0x4001490Au, /* Base address: 0x40014900 Count: 10 */ + 0x40014C09u, /* Base address: 0x40014C00 Count: 9 */ + 0x40014D0Cu, /* Base address: 0x40014D00 Count: 12 */ + 0x40015005u, /* Base address: 0x40015000 Count: 5 */ 0x40015104u, /* Base address: 0x40015100 Count: 4 */ }; static const cy_cfg_addrvalue_t CYCODE cy_cfg_data_table[] = { {0x7Eu, 0x02u}, {0x01u, 0x20u}, - {0x0Au, 0x36u}, - {0x00u, 0x44u}, - {0x01u, 0x01u}, + {0x0Au, 0x4Bu}, + {0x00u, 0x01u}, + {0x01u, 0x48u}, {0x04u, 0x31u}, - {0x10u, 0x48u}, - {0x11u, 0x0Cu}, + {0x10u, 0x84u}, + {0x11u, 0x08u}, {0x18u, 0x04u}, {0x19u, 0x08u}, {0x1Cu, 0x30u}, - {0x21u, 0x10u}, + {0x20u, 0x10u}, {0x24u, 0x44u}, {0x28u, 0x02u}, - {0x29u, 0x02u}, - {0x31u, 0x10u}, + {0x29u, 0x01u}, + {0x30u, 0x20u}, + {0x31u, 0x30u}, {0x78u, 0x20u}, - {0x79u, 0x20u}, {0x7Cu, 0x40u}, {0x20u, 0x02u}, - {0x86u, 0x0Fu}, - {0x00u, 0x01u}, - {0x01u, 0x03u}, - {0x03u, 0x0Cu}, - {0x07u, 0xFFu}, - {0x09u, 0x05u}, - {0x0Bu, 0x0Au}, - {0x0Du, 0xFFu}, - {0x10u, 0x08u}, - {0x11u, 0x60u}, - {0x13u, 0x90u}, - {0x15u, 0x0Fu}, - {0x17u, 0xF0u}, - {0x18u, 0x02u}, - {0x1Du, 0x06u}, - {0x1Fu, 0x09u}, - {0x21u, 0x30u}, - {0x23u, 0xC0u}, - {0x24u, 0x04u}, - {0x25u, 0x50u}, - {0x27u, 0xA0u}, - {0x2Bu, 0xFFu}, - {0x30u, 0x02u}, - {0x32u, 0x04u}, + {0x8Cu, 0x0Fu}, + {0x08u, 0x28u}, + {0x0Au, 0x14u}, + {0x11u, 0x01u}, + {0x12u, 0x1Cu}, + {0x13u, 0x02u}, + {0x14u, 0x10u}, + {0x15u, 0x04u}, + {0x16u, 0x20u}, + {0x18u, 0x24u}, + {0x1Au, 0x08u}, + {0x1Bu, 0x02u}, + {0x1Cu, 0x02u}, + {0x22u, 0x20u}, + {0x24u, 0x01u}, + {0x2Bu, 0x01u}, + {0x2Cu, 0x40u}, + {0x2Du, 0x08u}, + {0x30u, 0x3Cu}, + {0x31u, 0x08u}, + {0x32u, 0x40u}, + {0x33u, 0x04u}, {0x34u, 0x01u}, - {0x36u, 0x08u}, - {0x37u, 0xFFu}, - {0x3Eu, 0x55u}, - {0x3Fu, 0x40u}, - {0x40u, 0x52u}, - {0x41u, 0x04u}, - {0x42u, 0x60u}, - {0x45u, 0xE2u}, - {0x46u, 0xCDu}, + {0x35u, 0x03u}, + {0x36u, 0x02u}, + {0x3Eu, 0x54u}, + {0x3Fu, 0x15u}, + {0x40u, 0x63u}, + {0x41u, 0x02u}, + {0x42u, 0x50u}, + {0x45u, 0x2Cu}, + {0x46u, 0xEDu}, {0x47u, 0x0Fu}, {0x48u, 0x1Fu}, {0x49u, 0xFFu}, @@ -487,6 +485,7 @@ void cyfitter_cfg(void) {0x59u, 0x04u}, {0x5Au, 0x04u}, {0x5Bu, 0x04u}, + {0x5Cu, 0x01u}, {0x5Du, 0x01u}, {0x5Fu, 0x01u}, {0x62u, 0xC0u}, @@ -494,287 +493,248 @@ void cyfitter_cfg(void) {0x68u, 0x40u}, {0x69u, 0x40u}, {0x6Eu, 0x08u}, - {0x81u, 0x03u}, - {0x83u, 0x0Cu}, - {0x85u, 0xFFu}, - {0x89u, 0x05u}, - {0x8Bu, 0x0Au}, - {0x8Du, 0x30u}, - {0x8Fu, 0xC0u}, - {0x91u, 0x50u}, - {0x93u, 0xA0u}, - {0x95u, 0x0Fu}, - {0x97u, 0xF0u}, - {0x9Du, 0x09u}, - {0x9Fu, 0x06u}, - {0xA1u, 0x90u}, - {0xA3u, 0x60u}, - {0xABu, 0xFFu}, - {0xADu, 0xFFu}, - {0xB5u, 0xFFu}, - {0xBFu, 0x10u}, + {0x80u, 0x02u}, + {0x99u, 0x01u}, + {0xA8u, 0x01u}, + {0xB0u, 0x02u}, + {0xB1u, 0x01u}, + {0xB6u, 0x01u}, + {0xBEu, 0x41u}, + {0xBFu, 0x01u}, + {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDFu, 0x01u}, - {0x00u, 0x80u}, - {0x01u, 0x40u}, - {0x02u, 0x40u}, - {0x08u, 0x20u}, - {0x09u, 0x02u}, + {0x03u, 0x08u}, + {0x06u, 0x80u}, + {0x08u, 0x40u}, + {0x09u, 0x20u}, + {0x0Au, 0x40u}, + {0x0Bu, 0x20u}, + {0x10u, 0x80u}, {0x12u, 0x10u}, - {0x18u, 0x01u}, - {0x19u, 0x09u}, - {0x1Bu, 0x20u}, - {0x21u, 0x80u}, - {0x24u, 0x08u}, - {0x28u, 0x04u}, - {0x29u, 0x14u}, - {0x2Au, 0x01u}, - {0x2Bu, 0x40u}, - {0x2Cu, 0x04u}, - {0x2Du, 0x40u}, - {0x2Eu, 0x01u}, - {0x30u, 0x02u}, - {0x31u, 0x08u}, - {0x32u, 0x48u}, - {0x33u, 0x40u}, - {0x36u, 0x09u}, - {0x37u, 0x40u}, - {0x39u, 0x51u}, - {0x3Au, 0x08u}, - {0x3Du, 0x11u}, - {0x3Eu, 0x08u}, - {0x3Fu, 0x80u}, + {0x13u, 0x40u}, + {0x16u, 0x08u}, + {0x18u, 0x04u}, + {0x1Au, 0x50u}, + {0x1Bu, 0x80u}, + {0x1Du, 0x41u}, + {0x22u, 0x04u}, + {0x23u, 0x88u}, + {0x25u, 0x02u}, + {0x2Au, 0x40u}, + {0x2Bu, 0x04u}, + {0x31u, 0x10u}, + {0x32u, 0x08u}, + {0x33u, 0x01u}, + {0x35u, 0x20u}, + {0x38u, 0x02u}, + {0x39u, 0x01u}, {0x41u, 0x20u}, - {0x42u, 0x40u}, - {0x48u, 0x10u}, - {0x49u, 0x80u}, - {0x4Bu, 0x22u}, - {0x4Cu, 0x08u}, - {0x4Du, 0x20u}, - {0x50u, 0x28u}, - {0x52u, 0x80u}, - {0x53u, 0x80u}, - {0x59u, 0x42u}, + {0x43u, 0x08u}, + {0x48u, 0x11u}, + {0x49u, 0x02u}, + {0x4Au, 0x50u}, + {0x4Bu, 0x20u}, + {0x50u, 0x40u}, + {0x51u, 0x04u}, + {0x52u, 0x20u}, + {0x59u, 0x01u}, {0x5Au, 0x18u}, - {0x60u, 0x05u}, - {0x61u, 0x01u}, - {0x63u, 0x10u}, - {0x68u, 0x85u}, - {0x69u, 0x08u}, - {0x70u, 0x40u}, - {0x73u, 0x64u}, - {0x81u, 0x06u}, - {0x82u, 0x01u}, - {0x83u, 0x20u}, - {0x85u, 0x10u}, - {0x87u, 0x80u}, - {0x88u, 0x07u}, - {0x8Au, 0x01u}, - {0x8Eu, 0x40u}, - {0x8Fu, 0x80u}, - {0xC0u, 0x08u}, - {0xC2u, 0x0Au}, - {0xC4u, 0x04u}, - {0xCAu, 0xB7u}, - {0xCCu, 0xDBu}, - {0xCEu, 0xFFu}, - {0xD0u, 0x05u}, + {0x5Bu, 0x80u}, + {0x60u, 0x24u}, + {0x61u, 0x42u}, + {0x69u, 0x96u}, + {0x70u, 0x81u}, + {0x71u, 0x08u}, + {0x72u, 0x04u}, + {0x81u, 0x40u}, + {0x85u, 0x04u}, + {0x89u, 0x01u}, + {0x8Cu, 0x40u}, + {0x8Du, 0x40u}, + {0x8Fu, 0x08u}, + {0xC0u, 0x12u}, + {0xC2u, 0x0Fu}, + {0xC4u, 0x4Du}, + {0xCAu, 0x0Cu}, + {0xCCu, 0x27u}, + {0xD0u, 0x06u}, {0xD2u, 0x0Cu}, {0xD6u, 0x0Fu}, {0xD8u, 0x0Fu}, - {0xE2u, 0x42u}, - {0xE6u, 0x09u}, - {0x04u, 0x0Fu}, - {0x06u, 0xF0u}, - {0x0Bu, 0x03u}, - {0x0Cu, 0x06u}, - {0x0Eu, 0x09u}, - {0x10u, 0x05u}, - {0x12u, 0x0Au}, - {0x15u, 0x06u}, - {0x1Bu, 0x01u}, - {0x20u, 0x60u}, - {0x22u, 0x90u}, - {0x24u, 0x30u}, - {0x26u, 0xC0u}, - {0x27u, 0x05u}, - {0x28u, 0x03u}, - {0x2Au, 0x0Cu}, - {0x2Cu, 0x50u}, - {0x2Eu, 0xA0u}, - {0x30u, 0xFFu}, - {0x33u, 0x07u}, - {0x3Eu, 0x01u}, + {0xE0u, 0x01u}, + {0xE4u, 0x02u}, + {0xE6u, 0x10u}, + {0x00u, 0x20u}, + {0x02u, 0xC0u}, + {0x04u, 0x4Bu}, + {0x06u, 0xB0u}, + {0x07u, 0x01u}, + {0x0Cu, 0x08u}, + {0x12u, 0x04u}, + {0x13u, 0x02u}, + {0x14u, 0x74u}, + {0x16u, 0x8Bu}, + {0x18u, 0x41u}, + {0x1Au, 0xA4u}, + {0x1Cu, 0x20u}, + {0x1Eu, 0x0Eu}, + {0x22u, 0x3Fu}, + {0x2Au, 0x03u}, + {0x2Fu, 0x04u}, + {0x31u, 0x02u}, + {0x34u, 0x1Fu}, + {0x35u, 0x04u}, + {0x36u, 0xE0u}, + {0x37u, 0x01u}, + {0x3Au, 0x80u}, + {0x56u, 0x08u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, + {0x5Cu, 0x91u}, + {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x83u, 0x04u}, - {0x86u, 0x38u}, - {0x8Au, 0x10u}, - {0x8Cu, 0x2Cu}, - {0x8Du, 0x20u}, - {0x8Eu, 0x40u}, - {0x8Fu, 0x10u}, - {0x90u, 0x04u}, - {0x91u, 0x18u}, - {0x92u, 0x10u}, - {0x93u, 0x20u}, - {0x95u, 0x02u}, - {0x96u, 0x7Cu}, - {0x97u, 0x04u}, - {0x98u, 0x50u}, - {0x9Au, 0x2Cu}, - {0x9Cu, 0x02u}, - {0x9Fu, 0x02u}, - {0xA0u, 0x20u}, - {0xA5u, 0x20u}, - {0xA6u, 0x0Cu}, - {0xA7u, 0x10u}, - {0xA8u, 0x01u}, - {0xA9u, 0x01u}, - {0xACu, 0x80u}, - {0xB0u, 0x80u}, - {0xB1u, 0x30u}, - {0xB2u, 0x01u}, - {0xB3u, 0x01u}, - {0xB4u, 0x02u}, - {0xB5u, 0x06u}, - {0xB6u, 0x7Cu}, - {0xB7u, 0x08u}, - {0xBBu, 0x02u}, - {0xBEu, 0x15u}, - {0xBFu, 0x14u}, + {0x81u, 0x07u}, + {0x82u, 0x10u}, + {0x84u, 0x8Du}, + {0x87u, 0x02u}, + {0x88u, 0x8Du}, + {0x8Cu, 0x02u}, + {0x8Eu, 0x0Du}, + {0x91u, 0x01u}, + {0x92u, 0x80u}, + {0x94u, 0x62u}, + {0x95u, 0x04u}, + {0x96u, 0x08u}, + {0x98u, 0x02u}, + {0x9Au, 0x54u}, + {0x9Cu, 0x01u}, + {0x9Eu, 0x32u}, + {0x9Fu, 0x07u}, + {0xA0u, 0x0Du}, + {0xA2u, 0x80u}, + {0xA4u, 0x8Du}, + {0xA8u, 0x8Du}, + {0xB0u, 0x0Fu}, + {0xB4u, 0x80u}, + {0xB5u, 0x07u}, + {0xB6u, 0x70u}, + {0xBAu, 0x02u}, + {0xBEu, 0x10u}, + {0xBFu, 0x10u}, {0xD6u, 0x08u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x91u}, {0xDDu, 0x90u}, {0xDFu, 0x01u}, - {0x00u, 0x28u}, - {0x01u, 0x80u}, - {0x04u, 0x40u}, - {0x05u, 0x04u}, - {0x08u, 0x04u}, - {0x09u, 0x20u}, - {0x0Au, 0x40u}, - {0x0Bu, 0x01u}, - {0x0Fu, 0x80u}, - {0x11u, 0x08u}, - {0x12u, 0x86u}, - {0x14u, 0x01u}, - {0x15u, 0x20u}, - {0x16u, 0x80u}, - {0x17u, 0x08u}, - {0x18u, 0x04u}, - {0x19u, 0x80u}, - {0x1Au, 0x10u}, - {0x1Bu, 0x82u}, - {0x1Cu, 0x80u}, - {0x1Eu, 0x80u}, - {0x20u, 0x02u}, - {0x21u, 0x01u}, - {0x22u, 0x25u}, - {0x27u, 0x10u}, - {0x28u, 0x08u}, - {0x2Bu, 0x10u}, - {0x2Du, 0x08u}, - {0x31u, 0x0Cu}, + {0x00u, 0x60u}, + {0x01u, 0x08u}, + {0x03u, 0x80u}, + {0x04u, 0x85u}, + {0x09u, 0x18u}, + {0x0Au, 0x02u}, + {0x0Bu, 0x88u}, + {0x0Du, 0x20u}, + {0x0Eu, 0x91u}, + {0x10u, 0x80u}, + {0x12u, 0x24u}, + {0x15u, 0x02u}, + {0x17u, 0x10u}, + {0x18u, 0x40u}, + {0x1Bu, 0x90u}, + {0x1Cu, 0x07u}, + {0x1Eu, 0x08u}, + {0x1Fu, 0x10u}, + {0x22u, 0x10u}, + {0x25u, 0x40u}, + {0x26u, 0x01u}, + {0x27u, 0x08u}, + {0x2Eu, 0x10u}, + {0x2Fu, 0x09u}, + {0x31u, 0x08u}, {0x32u, 0x41u}, - {0x36u, 0x08u}, - {0x37u, 0x10u}, - {0x39u, 0x40u}, - {0x3Au, 0x01u}, - {0x3Du, 0x20u}, - {0x41u, 0x10u}, - {0x43u, 0x20u}, - {0x5Au, 0x20u}, - {0x5Bu, 0x86u}, - {0x60u, 0x20u}, - {0x61u, 0x02u}, - {0x62u, 0x50u}, - {0x6Cu, 0x18u}, - {0x6Du, 0x08u}, - {0x6Eu, 0x08u}, - {0x6Fu, 0x01u}, - {0x7Du, 0x01u}, - {0x7Eu, 0x40u}, - {0x81u, 0x40u}, - {0x82u, 0x04u}, - {0x84u, 0x20u}, - {0x87u, 0x0Au}, - {0x88u, 0x01u}, - {0x8Bu, 0x12u}, - {0x8Du, 0x10u}, - {0x8Eu, 0x44u}, - {0x8Fu, 0x04u}, - {0x90u, 0x88u}, - {0x91u, 0x18u}, - {0x93u, 0x46u}, - {0x94u, 0x04u}, - {0x95u, 0x01u}, - {0x96u, 0x58u}, - {0x97u, 0x10u}, - {0x99u, 0x20u}, - {0x9Au, 0x28u}, - {0x9Bu, 0xA0u}, - {0x9Cu, 0x20u}, - {0x9Du, 0x90u}, - {0x9Eu, 0x51u}, + {0x34u, 0x01u}, + {0x38u, 0x02u}, + {0x3Bu, 0x08u}, + {0x3Fu, 0x04u}, + {0x58u, 0x14u}, + {0x59u, 0x81u}, + {0x5Cu, 0x0Au}, + {0x5Du, 0x40u}, + {0x5Fu, 0x20u}, + {0x62u, 0x58u}, + {0x63u, 0xC0u}, + {0x64u, 0x40u}, + {0x65u, 0x20u}, + {0x66u, 0x88u}, + {0x82u, 0x14u}, + {0x84u, 0x10u}, + {0x86u, 0x20u}, + {0x87u, 0x80u}, + {0x8Bu, 0x08u}, + {0x8Du, 0x01u}, + {0x90u, 0x80u}, + {0x91u, 0x59u}, + {0x92u, 0x44u}, + {0x97u, 0x60u}, + {0x98u, 0x1Cu}, + {0x99u, 0x02u}, + {0x9Bu, 0x40u}, + {0x9Cu, 0x40u}, + {0x9Du, 0x30u}, + {0x9Eu, 0xD8u}, {0x9Fu, 0x01u}, - {0xA0u, 0xB0u}, - {0xA1u, 0x80u}, - {0xA2u, 0x80u}, - {0xA4u, 0x40u}, - {0xA5u, 0x2Au}, - {0xA8u, 0x02u}, - {0xAAu, 0x08u}, - {0xACu, 0x10u}, - {0xADu, 0x48u}, - {0xAEu, 0x20u}, - {0xAFu, 0x11u}, - {0xB4u, 0x20u}, - {0xC0u, 0xA7u}, - {0xC2u, 0x1Fu}, - {0xC4u, 0xFFu}, - {0xCAu, 0x46u}, - {0xCCu, 0x6Bu}, - {0xCEu, 0x29u}, - {0xD6u, 0x0Fu}, - {0xD8u, 0x0Fu}, - {0xE0u, 0x01u}, - {0xE2u, 0x68u}, - {0xE4u, 0x09u}, - {0xE6u, 0x06u}, - {0xE8u, 0x09u}, - {0xEAu, 0x04u}, - {0xEEu, 0x13u}, - {0x00u, 0x44u}, - {0x02u, 0x88u}, - {0x09u, 0x03u}, - {0x0Du, 0x13u}, - {0x0Fu, 0x44u}, - {0x10u, 0x99u}, - {0x11u, 0x6Cu}, - {0x12u, 0x22u}, - {0x13u, 0x13u}, - {0x17u, 0x7Fu}, - {0x19u, 0x08u}, - {0x1Au, 0x70u}, - {0x1Eu, 0x07u}, - {0x1Fu, 0x02u}, - {0x21u, 0x71u}, - {0x24u, 0xAAu}, - {0x26u, 0x55u}, - {0x2Au, 0x08u}, - {0x2Bu, 0x20u}, - {0x2Du, 0x0Cu}, - {0x2Eu, 0x80u}, - {0x2Fu, 0x30u}, - {0x34u, 0xF0u}, - {0x35u, 0x7Fu}, - {0x36u, 0x0Fu}, + {0xA2u, 0x50u}, + {0xA4u, 0x01u}, + {0xA5u, 0x20u}, + {0xA6u, 0x08u}, + {0xA7u, 0x0Cu}, + {0xACu, 0x30u}, + {0xAFu, 0x80u}, + {0xB0u, 0x1Cu}, + {0xB1u, 0x08u}, + {0xB6u, 0x20u}, + {0xB7u, 0x40u}, + {0xC0u, 0xBFu}, + {0xC2u, 0xFFu}, + {0xC4u, 0x5Eu}, + {0xCAu, 0x10u}, + {0xCCu, 0x8Bu}, + {0xCEu, 0x43u}, + {0xD6u, 0xFFu}, + {0xD8u, 0xFFu}, + {0xE2u, 0x09u}, + {0xEAu, 0x01u}, + {0xEEu, 0x02u}, + {0x04u, 0x44u}, + {0x06u, 0x88u}, + {0x07u, 0xFFu}, + {0x0Bu, 0xFFu}, + {0x0Fu, 0xFFu}, + {0x11u, 0x0Fu}, + {0x12u, 0x70u}, + {0x13u, 0xF0u}, + {0x15u, 0x69u}, + {0x16u, 0x07u}, + {0x17u, 0x96u}, + {0x1Au, 0x08u}, + {0x1Du, 0xFFu}, + {0x21u, 0x55u}, + {0x23u, 0xAAu}, + {0x24u, 0x99u}, + {0x26u, 0x22u}, + {0x29u, 0xFFu}, + {0x2Au, 0x80u}, + {0x2Cu, 0xAAu}, + {0x2Du, 0x33u}, + {0x2Eu, 0x55u}, + {0x2Fu, 0xCCu}, + {0x30u, 0xF0u}, + {0x31u, 0xFFu}, + {0x32u, 0x0Fu}, + {0x3Bu, 0x02u}, {0x56u, 0x08u}, {0x58u, 0x04u}, {0x59u, 0x04u}, @@ -782,665 +742,828 @@ void cyfitter_cfg(void) {0x5Cu, 0x11u}, {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x81u, 0x6Cu}, - {0x85u, 0x64u}, - {0x87u, 0x08u}, - {0x88u, 0xFFu}, - {0x8Cu, 0x06u}, - {0x8Eu, 0x09u}, - {0x91u, 0x6Cu}, - {0x92u, 0xFFu}, - {0x94u, 0x0Fu}, - {0x95u, 0x71u}, - {0x96u, 0xF0u}, - {0x97u, 0x82u}, - {0x99u, 0xC0u}, - {0x9Au, 0xFFu}, - {0x9Bu, 0x2Fu}, - {0x9Cu, 0x50u}, - {0x9Du, 0xA4u}, - {0x9Eu, 0xA0u}, - {0x9Fu, 0x40u}, - {0xA0u, 0x03u}, - {0xA1u, 0x08u}, - {0xA2u, 0x0Cu}, - {0xA3u, 0x10u}, - {0xA4u, 0x60u}, - {0xA5u, 0x91u}, - {0xA6u, 0x90u}, - {0xA7u, 0x4Eu}, - {0xA8u, 0x05u}, - {0xA9u, 0x40u}, - {0xAAu, 0x0Au}, - {0xABu, 0x2Cu}, - {0xACu, 0x30u}, - {0xADu, 0x2Cu}, - {0xAEu, 0xC0u}, - {0xAFu, 0x40u}, - {0xB1u, 0xC0u}, - {0xB3u, 0x31u}, - {0xB4u, 0xFFu}, - {0xB5u, 0x0Fu}, - {0xBBu, 0x0Eu}, - {0xBEu, 0x10u}, + {0x82u, 0x20u}, + {0x83u, 0x07u}, + {0x84u, 0x8Cu}, + {0x85u, 0x28u}, + {0x86u, 0x30u}, + {0x87u, 0x56u}, + {0x89u, 0x07u}, + {0x8Bu, 0x18u}, + {0x8Du, 0x40u}, + {0x8Eu, 0x02u}, + {0x8Fu, 0xA7u}, + {0x90u, 0xECu}, + {0x92u, 0x13u}, + {0x93u, 0x04u}, + {0x94u, 0x08u}, + {0x95u, 0x0Fu}, + {0x96u, 0x80u}, + {0x97u, 0x90u}, + {0x98u, 0x93u}, + {0x9Au, 0x44u}, + {0x9Cu, 0x71u}, + {0x9Eu, 0x80u}, + {0xA2u, 0x7Fu}, + {0xA5u, 0x21u}, + {0xA7u, 0x02u}, + {0xA8u, 0x03u}, + {0xA9u, 0x0Cu}, + {0xABu, 0xB3u}, + {0xADu, 0x01u}, + {0xB2u, 0x7Fu}, + {0xB3u, 0x1Fu}, + {0xB5u, 0xE0u}, + {0xB6u, 0x80u}, + {0xBBu, 0x28u}, + {0xBEu, 0x40u}, + {0xD6u, 0x08u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, + {0xDBu, 0x04u}, + {0xDCu, 0x11u}, + {0xDDu, 0x90u}, {0xDFu, 0x01u}, - {0x03u, 0x80u}, - {0x06u, 0x08u}, - {0x07u, 0x02u}, - {0x08u, 0x01u}, - {0x0Au, 0x4Au}, - {0x0Du, 0x18u}, - {0x0Eu, 0x82u}, + {0x01u, 0x08u}, + {0x04u, 0x84u}, + {0x05u, 0x82u}, + {0x06u, 0x02u}, + {0x0Au, 0x54u}, + {0x0Cu, 0x04u}, + {0x0Eu, 0x29u}, + {0x0Fu, 0x40u}, + {0x11u, 0x10u}, {0x12u, 0x20u}, - {0x13u, 0x60u}, - {0x15u, 0x15u}, - {0x16u, 0x01u}, - {0x1Au, 0x0Au}, - {0x1Bu, 0x60u}, - {0x1Du, 0x10u}, - {0x21u, 0x20u}, - {0x22u, 0x20u}, - {0x25u, 0x10u}, - {0x26u, 0x08u}, - {0x27u, 0x58u}, - {0x28u, 0xC1u}, - {0x2Au, 0x20u}, - {0x2Cu, 0x02u}, - {0x2Du, 0x08u}, - {0x2Fu, 0x48u}, - {0x30u, 0x24u}, - {0x31u, 0x01u}, - {0x32u, 0x80u}, - {0x37u, 0x59u}, - {0x38u, 0x20u}, - {0x39u, 0xA0u}, - {0x3Du, 0x02u}, - {0x3Eu, 0x04u}, - {0x41u, 0x40u}, - {0x43u, 0x80u}, - {0x58u, 0x10u}, - {0x59u, 0x84u}, - {0x5Au, 0x01u}, - {0x60u, 0x08u}, - {0x62u, 0x06u}, - {0x63u, 0x01u}, - {0x65u, 0x40u}, - {0x67u, 0x02u}, - {0x81u, 0x25u}, - {0x83u, 0x20u}, - {0x84u, 0x10u}, - {0x86u, 0x02u}, + {0x13u, 0x40u}, + {0x15u, 0x02u}, + {0x17u, 0x10u}, + {0x1Au, 0x50u}, + {0x1Bu, 0x04u}, + {0x1Du, 0x40u}, + {0x1Fu, 0x08u}, + {0x20u, 0x80u}, + {0x21u, 0x02u}, + {0x24u, 0x14u}, + {0x25u, 0x20u}, + {0x26u, 0x20u}, + {0x2Au, 0x40u}, + {0x2Bu, 0x48u}, + {0x2Du, 0x80u}, + {0x2Fu, 0x28u}, + {0x31u, 0x02u}, + {0x32u, 0x08u}, + {0x33u, 0x80u}, + {0x35u, 0x0Au}, + {0x36u, 0x04u}, + {0x38u, 0x44u}, + {0x3Bu, 0x20u}, + {0x3Cu, 0x54u}, + {0x3Eu, 0x01u}, + {0x40u, 0x42u}, + {0x41u, 0x01u}, + {0x42u, 0x02u}, + {0x58u, 0x80u}, + {0x5Du, 0x40u}, + {0x5Fu, 0x20u}, + {0x63u, 0x02u}, + {0x64u, 0x01u}, + {0x67u, 0x04u}, + {0x6Cu, 0x08u}, + {0x6Du, 0x08u}, + {0x6Fu, 0x32u}, + {0x80u, 0x10u}, + {0x81u, 0x20u}, + {0x87u, 0x4Bu}, {0x89u, 0x01u}, - {0x8Fu, 0x41u}, - {0x90u, 0xA8u}, - {0x91u, 0x5Au}, - {0x92u, 0x01u}, - {0x93u, 0x46u}, - {0x94u, 0x40u}, - {0x95u, 0x01u}, - {0x96u, 0x60u}, - {0x97u, 0x01u}, - {0x99u, 0x20u}, - {0x9Au, 0x28u}, - {0x9Bu, 0x20u}, - {0x9Cu, 0x0Cu}, - {0x9Du, 0x08u}, - {0x9Eu, 0x85u}, - {0xA0u, 0xE0u}, - {0xA1u, 0x84u}, - {0xA2u, 0xC0u}, - {0xA3u, 0x80u}, - {0xA4u, 0x04u}, + {0x8Cu, 0x88u}, + {0x8Du, 0x44u}, + {0x90u, 0x88u}, + {0x91u, 0x19u}, + {0x92u, 0x04u}, + {0x93u, 0x20u}, + {0x94u, 0x02u}, + {0x95u, 0x02u}, + {0x96u, 0x83u}, + {0x97u, 0x86u}, + {0x98u, 0x40u}, + {0x99u, 0x22u}, + {0x9Au, 0xF4u}, + {0x9Bu, 0x48u}, + {0x9Cu, 0x01u}, + {0x9Du, 0x10u}, + {0x9Fu, 0x11u}, + {0xA1u, 0x40u}, + {0xA2u, 0x1Du}, + {0xA3u, 0x50u}, {0xA5u, 0x38u}, - {0xA6u, 0x0Au}, - {0xA7u, 0x70u}, - {0xAAu, 0x20u}, - {0xABu, 0x10u}, - {0xAEu, 0x50u}, - {0xB0u, 0x01u}, - {0xB1u, 0x02u}, - {0xB2u, 0x01u}, - {0xB4u, 0x08u}, + {0xA7u, 0x0Cu}, + {0xAAu, 0x60u}, + {0xACu, 0x82u}, + {0xB1u, 0x08u}, + {0xB3u, 0x30u}, + {0xB4u, 0x04u}, {0xB5u, 0x80u}, - {0xC0u, 0xC8u}, - {0xC2u, 0xFBu}, - {0xC4u, 0xF7u}, - {0xCAu, 0xFDu}, - {0xCCu, 0xFFu}, - {0xCEu, 0xCCu}, - {0xD6u, 0x0Fu}, - {0xD8u, 0x0Fu}, - {0xE0u, 0x06u}, - {0xE2u, 0x08u}, - {0xE4u, 0x04u}, - {0xE6u, 0x03u}, - {0xE8u, 0x0Au}, - {0xEAu, 0x80u}, - {0xECu, 0x01u}, - {0xEEu, 0x14u}, - {0x01u, 0x02u}, - {0x03u, 0x05u}, - {0x04u, 0x24u}, - {0x06u, 0x83u}, - {0x09u, 0x02u}, - {0x0Au, 0x12u}, - {0x0Bu, 0x01u}, - {0x14u, 0xC0u}, - {0x19u, 0x01u}, - {0x1Au, 0x0Cu}, - {0x1Bu, 0x02u}, - {0x1Eu, 0x01u}, - {0x24u, 0x21u}, - {0x26u, 0x42u}, - {0x28u, 0x48u}, - {0x2Au, 0x23u}, - {0x32u, 0xE0u}, - {0x33u, 0x03u}, - {0x34u, 0x0Fu}, - {0x35u, 0x04u}, - {0x36u, 0x10u}, - {0x38u, 0x08u}, - {0x3Bu, 0x08u}, + {0xB6u, 0x08u}, + {0xC0u, 0xB4u}, + {0xC2u, 0xFEu}, + {0xC4u, 0x57u}, + {0xCAu, 0x7Du}, + {0xCCu, 0xCBu}, + {0xCEu, 0xFEu}, + {0xD6u, 0x38u}, + {0xD8u, 0x38u}, + {0xE0u, 0x14u}, + {0xE4u, 0x08u}, + {0xE6u, 0xD0u}, + {0xE8u, 0x04u}, + {0xEAu, 0x08u}, + {0xEEu, 0x03u}, + {0x00u, 0x40u}, + {0x01u, 0x05u}, + {0x02u, 0x84u}, + {0x03u, 0x02u}, + {0x04u, 0x02u}, + {0x05u, 0x02u}, + {0x06u, 0x01u}, + {0x07u, 0x01u}, + {0x0Du, 0x02u}, + {0x0Fu, 0x01u}, + {0x10u, 0x80u}, + {0x12u, 0x48u}, + {0x14u, 0x10u}, + {0x16u, 0x20u}, + {0x17u, 0x08u}, + {0x18u, 0x01u}, + {0x1Au, 0x02u}, + {0x1Cu, 0x80u}, + {0x1Eu, 0x40u}, + {0x20u, 0x20u}, + {0x22u, 0x10u}, + {0x24u, 0x20u}, + {0x26u, 0x10u}, + {0x28u, 0x02u}, + {0x2Au, 0x01u}, + {0x2Cu, 0x04u}, + {0x2Eu, 0x08u}, + {0x30u, 0xC0u}, + {0x31u, 0x03u}, + {0x32u, 0x30u}, + {0x33u, 0x08u}, + {0x34u, 0x03u}, + {0x36u, 0x0Cu}, + {0x37u, 0x04u}, + {0x3Au, 0x2Au}, + {0x3Bu, 0x02u}, + {0x3Eu, 0x40u}, {0x56u, 0x08u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, - {0x5Cu, 0x90u}, + {0x5Cu, 0x99u}, {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x81u, 0x1Eu}, - {0x84u, 0x20u}, - {0x85u, 0x01u}, - {0x86u, 0x02u}, - {0x88u, 0x07u}, - {0x8Bu, 0xE0u}, - {0x8Du, 0x20u}, - {0x8Eu, 0x40u}, - {0x8Fu, 0x5Eu}, - {0x91u, 0x01u}, - {0x94u, 0x08u}, - {0x95u, 0x0Au}, - {0x96u, 0x10u}, - {0x97u, 0x14u}, - {0x99u, 0x40u}, - {0x9Au, 0x07u}, - {0x9Bu, 0x9Eu}, - {0x9Cu, 0x01u}, - {0x9Du, 0x01u}, - {0x9Eu, 0x20u}, - {0xA1u, 0x80u}, - {0xA2u, 0x08u}, - {0xA3u, 0x3Eu}, - {0xA5u, 0x06u}, - {0xA6u, 0x10u}, - {0xA7u, 0x18u}, - {0xA8u, 0x04u}, - {0xA9u, 0x01u}, - {0xAAu, 0x20u}, - {0xADu, 0x0Cu}, - {0xAFu, 0x12u}, - {0xB0u, 0x20u}, - {0xB2u, 0x07u}, - {0xB3u, 0xFEu}, - {0xB4u, 0x40u}, - {0xB6u, 0x18u}, - {0xB7u, 0x01u}, - {0xB9u, 0x80u}, - {0xBEu, 0x45u}, - {0xBFu, 0x40u}, - {0xD8u, 0x04u}, - {0xD9u, 0x04u}, + {0x85u, 0xFFu}, + {0x88u, 0x30u}, + {0x89u, 0x50u}, + {0x8Au, 0xC0u}, + {0x8Bu, 0xA0u}, + {0x8Cu, 0x0Fu}, + {0x8Du, 0x90u}, + {0x8Eu, 0xF0u}, + {0x8Fu, 0x60u}, + {0x90u, 0x05u}, + {0x91u, 0x0Fu}, + {0x92u, 0x0Au}, + {0x93u, 0xF0u}, + {0x94u, 0x06u}, + {0x95u, 0x30u}, + {0x96u, 0x09u}, + {0x97u, 0xC0u}, + {0x99u, 0xFFu}, + {0x9Au, 0xFFu}, + {0x9Cu, 0x03u}, + {0x9Du, 0x05u}, + {0x9Eu, 0x0Cu}, + {0x9Fu, 0x0Au}, + {0xA0u, 0xFFu}, + {0xA1u, 0x03u}, + {0xA3u, 0x0Cu}, + {0xA6u, 0xFFu}, + {0xA7u, 0xFFu}, + {0xA8u, 0x50u}, + {0xA9u, 0x09u}, + {0xAAu, 0xA0u}, + {0xABu, 0x06u}, + {0xACu, 0x60u}, + {0xAEu, 0x90u}, + {0xB3u, 0xFFu}, + {0xB6u, 0xFFu}, + {0xBEu, 0x40u}, + {0xBFu, 0x04u}, + {0xD8u, 0x04u}, + {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x19u}, {0xDFu, 0x01u}, {0x00u, 0x20u}, - {0x01u, 0x48u}, - {0x05u, 0x08u}, - {0x06u, 0x04u}, - {0x09u, 0x28u}, - {0x0Au, 0x41u}, - {0x0Bu, 0x50u}, - {0x0Du, 0x20u}, - {0x0Eu, 0x22u}, - {0x11u, 0x04u}, - {0x12u, 0x08u}, - {0x13u, 0x02u}, + {0x02u, 0x08u}, + {0x03u, 0x01u}, + {0x05u, 0x09u}, + {0x08u, 0x88u}, + {0x09u, 0x80u}, + {0x0Au, 0x40u}, + {0x0Bu, 0x18u}, + {0x0Cu, 0x01u}, + {0x0Eu, 0x26u}, + {0x10u, 0x10u}, + {0x11u, 0x18u}, + {0x12u, 0x82u}, + {0x15u, 0x40u}, + {0x16u, 0x40u}, {0x17u, 0x18u}, - {0x1Au, 0x90u}, - {0x1Bu, 0x50u}, - {0x1Cu, 0x20u}, - {0x1Du, 0x20u}, - {0x1Eu, 0x22u}, - {0x20u, 0x12u}, - {0x25u, 0x10u}, - {0x27u, 0x20u}, - {0x29u, 0x10u}, - {0x2Au, 0x08u}, - {0x2Bu, 0x81u}, - {0x31u, 0x84u}, - {0x32u, 0x22u}, - {0x37u, 0x20u}, - {0x38u, 0x18u}, - {0x3Au, 0x01u}, - {0x3Bu, 0x40u}, - {0x3Du, 0x20u}, - {0x3Fu, 0x01u}, - {0x59u, 0x62u}, - {0x5Bu, 0x04u}, - {0x5Du, 0x80u}, - {0x62u, 0x80u}, - {0x67u, 0x01u}, - {0x81u, 0x80u}, - {0x82u, 0x08u}, - {0x83u, 0x20u}, - {0x84u, 0x40u}, - {0x8Au, 0x02u}, - {0x8Bu, 0x01u}, + {0x1Bu, 0x40u}, + {0x1Cu, 0x10u}, + {0x1Du, 0x01u}, + {0x1Eu, 0x25u}, + {0x1Fu, 0x80u}, + {0x23u, 0x20u}, + {0x24u, 0x40u}, + {0x25u, 0x03u}, + {0x27u, 0x12u}, + {0x28u, 0x98u}, + {0x2Cu, 0x08u}, + {0x2Fu, 0x08u}, + {0x30u, 0x80u}, + {0x32u, 0x08u}, + {0x33u, 0x21u}, + {0x35u, 0x08u}, + {0x39u, 0x90u}, + {0x3Bu, 0x08u}, + {0x3Du, 0x82u}, + {0x3Fu, 0x04u}, + {0x41u, 0x04u}, + {0x42u, 0x10u}, + {0x58u, 0x06u}, + {0x5Au, 0x10u}, + {0x5Bu, 0x40u}, + {0x5Fu, 0x40u}, + {0x61u, 0x40u}, + {0x66u, 0x40u}, + {0x67u, 0x02u}, + {0x6Du, 0x40u}, + {0x83u, 0x42u}, + {0x85u, 0x08u}, + {0x86u, 0x04u}, + {0x89u, 0x10u}, + {0x8Bu, 0x40u}, {0x8Cu, 0x10u}, - {0x8Eu, 0x50u}, - {0x90u, 0x88u}, - {0x91u, 0x4Cu}, - {0x93u, 0x04u}, - {0x94u, 0x40u}, - {0x95u, 0x01u}, - {0x96u, 0x64u}, - {0x97u, 0x80u}, - {0x98u, 0x44u}, - {0x99u, 0x72u}, - {0x9Bu, 0x5Au}, - {0x9Du, 0x08u}, - {0x9Eu, 0x80u}, + {0x8Eu, 0x80u}, + {0x8Fu, 0x20u}, + {0x90u, 0x0Cu}, + {0x91u, 0x0Du}, + {0x92u, 0x40u}, + {0x93u, 0x34u}, + {0x94u, 0x42u}, + {0x96u, 0x83u}, + {0x97u, 0x8Au}, + {0x98u, 0x47u}, + {0x99u, 0x60u}, + {0x9Au, 0xB4u}, + {0x9Bu, 0x48u}, + {0x9Du, 0x10u}, {0x9Fu, 0x01u}, - {0xA0u, 0xE0u}, - {0xA1u, 0x8Cu}, - {0xA2u, 0x28u}, - {0xA3u, 0x80u}, - {0xA4u, 0x02u}, - {0xA5u, 0x01u}, - {0xA7u, 0x18u}, - {0xA9u, 0x10u}, - {0xAAu, 0x01u}, - {0xABu, 0x02u}, - {0xACu, 0x84u}, - {0xADu, 0x80u}, - {0xB0u, 0x04u}, - {0xB1u, 0x0Eu}, - {0xB2u, 0x80u}, - {0xB4u, 0x08u}, - {0xB6u, 0x09u}, - {0xC0u, 0x67u}, - {0xC2u, 0xE7u}, - {0xC4u, 0x6Eu}, - {0xCAu, 0x0Fu}, - {0xCCu, 0x2Fu}, - {0xCEu, 0xAFu}, + {0xA0u, 0xC0u}, + {0xA1u, 0x44u}, + {0xA2u, 0x01u}, + {0xA3u, 0x1Cu}, + {0xA5u, 0x18u}, + {0xA7u, 0x80u}, + {0xAFu, 0x24u}, + {0xB1u, 0x04u}, + {0xB3u, 0x10u}, + {0xB4u, 0x80u}, + {0xB6u, 0x40u}, + {0xC0u, 0x33u}, + {0xC2u, 0xFFu}, + {0xC4u, 0xFFu}, + {0xCAu, 0x07u}, + {0xCCu, 0x4Fu}, + {0xCEu, 0xDEu}, {0xD6u, 0x1Fu}, {0xD8u, 0x18u}, - {0xE0u, 0x03u}, - {0xE2u, 0x0Cu}, - {0xE6u, 0x13u}, - {0xE8u, 0x01u}, - {0xEAu, 0x0Cu}, - {0xEEu, 0x03u}, - {0x01u, 0x40u}, - {0x02u, 0xFFu}, - {0x03u, 0x80u}, - {0x04u, 0x50u}, - {0x05u, 0x0Au}, - {0x06u, 0xA0u}, - {0x07u, 0x05u}, - {0x08u, 0x09u}, - {0x0Au, 0x06u}, - {0x0Cu, 0x0Fu}, - {0x0Eu, 0xF0u}, - {0x10u, 0x90u}, - {0x11u, 0x30u}, - {0x12u, 0x60u}, - {0x13u, 0xC0u}, - {0x14u, 0x05u}, - {0x15u, 0x04u}, - {0x16u, 0x0Au}, - {0x17u, 0x08u}, - {0x1Au, 0xFFu}, - {0x1Bu, 0x07u}, - {0x1Du, 0x20u}, - {0x1Eu, 0xFFu}, - {0x1Fu, 0x10u}, - {0x21u, 0x80u}, - {0x23u, 0x40u}, - {0x24u, 0x03u}, - {0x26u, 0x0Cu}, - {0x27u, 0x08u}, - {0x28u, 0x30u}, - {0x29u, 0x10u}, - {0x2Au, 0xC0u}, - {0x2Bu, 0x20u}, - {0x2Du, 0x09u}, - {0x2Fu, 0x02u}, - {0x30u, 0xFFu}, - {0x31u, 0xF0u}, - {0x35u, 0x0Fu}, - {0x3Eu, 0x01u}, + {0xE0u, 0x06u}, + {0xE6u, 0x08u}, + {0xEAu, 0x04u}, + {0xECu, 0x08u}, + {0xEEu, 0x02u}, + {0x40u, 0x20u}, + {0x41u, 0x08u}, + {0x81u, 0x01u}, + {0x82u, 0x02u}, + {0x85u, 0x08u}, + {0x87u, 0x41u}, + {0x8Bu, 0x04u}, + {0x8Cu, 0x80u}, + {0x8Du, 0x08u}, + {0x90u, 0x40u}, + {0x93u, 0x40u}, + {0x95u, 0x80u}, + {0x97u, 0x29u}, + {0x99u, 0x28u}, + {0x9Bu, 0x56u}, + {0x9Cu, 0xE0u}, + {0x9Du, 0x81u}, + {0x9Eu, 0x01u}, + {0x9Fu, 0x20u}, + {0xA0u, 0x06u}, + {0xA2u, 0x10u}, + {0xA3u, 0x01u}, + {0xA4u, 0x80u}, + {0xA5u, 0x40u}, + {0xA6u, 0x80u}, + {0xADu, 0x02u}, + {0xB0u, 0x10u}, + {0xB3u, 0x02u}, + {0xB7u, 0x48u}, + {0xE0u, 0x91u}, + {0xE2u, 0x60u}, + {0xE4u, 0x02u}, + {0xEAu, 0x24u}, + {0xECu, 0x40u}, + {0xEEu, 0x82u}, + {0x01u, 0x02u}, + {0x03u, 0x05u}, + {0x07u, 0x10u}, + {0x0Cu, 0x04u}, + {0x0Du, 0x08u}, + {0x0Eu, 0x02u}, + {0x0Fu, 0x10u}, + {0x15u, 0x01u}, + {0x17u, 0x02u}, + {0x18u, 0x01u}, + {0x19u, 0x02u}, + {0x1Bu, 0x01u}, + {0x1Cu, 0x06u}, + {0x1Eu, 0x18u}, + {0x20u, 0x08u}, + {0x22u, 0x10u}, + {0x23u, 0x08u}, + {0x24u, 0x02u}, + {0x26u, 0x04u}, + {0x2Cu, 0x10u}, + {0x2Eu, 0x08u}, + {0x31u, 0x18u}, + {0x32u, 0x1Eu}, + {0x33u, 0x03u}, + {0x35u, 0x04u}, + {0x36u, 0x01u}, + {0x3Bu, 0x08u}, + {0x3Eu, 0x04u}, {0x3Fu, 0x01u}, + {0x54u, 0x01u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, - {0x5Cu, 0x10u}, + {0x5Cu, 0x99u}, + {0x5Du, 0x10u}, {0x5Fu, 0x01u}, - {0x80u, 0x0Fu}, - {0x82u, 0xF0u}, - {0x85u, 0x04u}, - {0x86u, 0xFFu}, - {0x8Fu, 0x08u}, - {0x91u, 0x09u}, - {0x93u, 0x12u}, - {0x94u, 0xFFu}, - {0x97u, 0x01u}, - {0x98u, 0x55u}, - {0x9Au, 0xAAu}, - {0x9Cu, 0xFFu}, - {0xA0u, 0x96u}, - {0xA2u, 0x69u}, - {0xA3u, 0x10u}, - {0xA4u, 0x33u}, - {0xA6u, 0xCCu}, - {0xA7u, 0x02u}, - {0xAAu, 0xFFu}, - {0xAEu, 0xFFu}, - {0xB1u, 0x18u}, - {0xB3u, 0x04u}, - {0xB5u, 0x03u}, - {0xB6u, 0xFFu}, - {0xBAu, 0x80u}, - {0xBFu, 0x11u}, - {0xD4u, 0x01u}, + {0x80u, 0x01u}, + {0x81u, 0x90u}, + {0x83u, 0x60u}, + {0x84u, 0x01u}, + {0x87u, 0xFFu}, + {0x88u, 0x01u}, + {0x89u, 0x09u}, + {0x8Bu, 0x06u}, + {0x8Du, 0x0Fu}, + {0x8Eu, 0x10u}, + {0x8Fu, 0xF0u}, + {0x90u, 0x14u}, + {0x92u, 0x0Au}, + {0x93u, 0xFFu}, + {0x95u, 0x05u}, + {0x96u, 0x0Eu}, + {0x97u, 0x0Au}, + {0x98u, 0x08u}, + {0x99u, 0x03u}, + {0x9Au, 0x10u}, + {0x9Bu, 0x0Cu}, + {0x9Eu, 0x40u}, + {0xA0u, 0x20u}, + {0xA1u, 0x30u}, + {0xA2u, 0x40u}, + {0xA3u, 0xC0u}, + {0xA4u, 0x12u}, + {0xA6u, 0x04u}, + {0xA7u, 0xFFu}, + {0xA9u, 0x50u}, + {0xAAu, 0x20u}, + {0xABu, 0xA0u}, + {0xACu, 0x01u}, + {0xB2u, 0x1Eu}, + {0xB3u, 0xFFu}, + {0xB4u, 0x60u}, + {0xB6u, 0x01u}, + {0xB8u, 0x80u}, + {0xBEu, 0x50u}, + {0xBFu, 0x04u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x91u}, - {0xDDu, 0x10u}, + {0xDCu, 0x01u}, {0xDFu, 0x01u}, - {0x00u, 0x04u}, - {0x02u, 0x20u}, - {0x03u, 0x80u}, + {0x00u, 0x40u}, {0x04u, 0x18u}, - {0x05u, 0x05u}, + {0x05u, 0x01u}, {0x07u, 0x01u}, - {0x09u, 0x04u}, - {0x0Au, 0x06u}, - {0x0Cu, 0x20u}, - {0x0Eu, 0x62u}, - {0x10u, 0x42u}, - {0x12u, 0x18u}, - {0x17u, 0x18u}, - {0x1Bu, 0x80u}, - {0x1Cu, 0x80u}, - {0x21u, 0x14u}, - {0x22u, 0x02u}, - {0x26u, 0x11u}, - {0x27u, 0x04u}, - {0x29u, 0x04u}, - {0x2Au, 0x02u}, - {0x2Cu, 0x9Au}, - {0x33u, 0x05u}, - {0x35u, 0x40u}, - {0x36u, 0x18u}, - {0x37u, 0x01u}, - {0x38u, 0x84u}, - {0x3Du, 0x08u}, - {0x3Eu, 0x02u}, - {0x58u, 0x80u}, - {0x5Cu, 0x02u}, - {0x5Du, 0x04u}, - {0x5Eu, 0x10u}, - {0x5Fu, 0x40u}, - {0x67u, 0x02u}, - {0x6Fu, 0x01u}, - {0x82u, 0x10u}, - {0x83u, 0x29u}, - {0x84u, 0x20u}, - {0x88u, 0x40u}, - {0x8Bu, 0x80u}, - {0x8Cu, 0x82u}, - {0x90u, 0x1Cu}, - {0x91u, 0x04u}, - {0x92u, 0xC6u}, - {0x93u, 0x40u}, - {0x95u, 0x09u}, - {0x96u, 0x01u}, - {0x97u, 0x08u}, - {0x98u, 0x50u}, - {0x9Au, 0x12u}, - {0x9Bu, 0x10u}, - {0x9Cu, 0x01u}, - {0x9Du, 0x08u}, - {0x9Eu, 0x08u}, - {0x9Fu, 0x01u}, - {0xA0u, 0x90u}, + {0x09u, 0x40u}, + {0x0Au, 0x08u}, + {0x0Bu, 0x04u}, + {0x0Cu, 0x10u}, + {0x0Du, 0x01u}, + {0x0Eu, 0x20u}, + {0x0Fu, 0x01u}, + {0x11u, 0x08u}, + {0x12u, 0x81u}, + {0x15u, 0x90u}, + {0x16u, 0xA0u}, + {0x19u, 0x08u}, + {0x1Au, 0x02u}, + {0x1Cu, 0x09u}, + {0x1Du, 0x04u}, + {0x1Eu, 0x20u}, + {0x22u, 0x24u}, + {0x23u, 0x40u}, + {0x24u, 0x10u}, + {0x2Bu, 0x40u}, + {0x2Cu, 0x80u}, + {0x2Du, 0x08u}, + {0x2Fu, 0x04u}, + {0x32u, 0x24u}, + {0x35u, 0x22u}, + {0x37u, 0x08u}, + {0x3Au, 0x82u}, + {0x3Bu, 0x08u}, + {0x3Cu, 0x24u}, + {0x3Du, 0x90u}, + {0x3Eu, 0x80u}, + {0x3Fu, 0x01u}, + {0x58u, 0x40u}, + {0x5Cu, 0xA2u}, + {0x5Fu, 0x04u}, + {0x65u, 0x80u}, + {0x82u, 0x20u}, + {0x86u, 0x02u}, + {0x88u, 0x02u}, + {0x8Cu, 0x05u}, + {0x90u, 0x48u}, + {0x91u, 0x02u}, + {0x94u, 0x04u}, + {0x96u, 0x02u}, + {0x97u, 0x29u}, + {0x98u, 0x10u}, + {0x99u, 0x20u}, + {0x9Bu, 0x57u}, + {0x9Du, 0x0Eu}, + {0x9Eu, 0x20u}, + {0x9Fu, 0x28u}, + {0xA0u, 0x12u}, {0xA1u, 0x04u}, - {0xA2u, 0x08u}, - {0xA3u, 0x28u}, - {0xA6u, 0x17u}, - {0xA8u, 0x10u}, - {0xABu, 0x14u}, - {0xAEu, 0x01u}, - {0xB0u, 0x20u}, - {0xB2u, 0x40u}, - {0xB3u, 0x09u}, - {0xB4u, 0x04u}, - {0xB7u, 0x44u}, - {0xC0u, 0xFCu}, - {0xC2u, 0xF7u}, - {0xC4u, 0x6Fu}, - {0xCAu, 0xF3u}, - {0xCCu, 0xF3u}, - {0xCEu, 0xCAu}, + {0xA3u, 0x01u}, + {0xA4u, 0x80u}, + {0xA5u, 0x40u}, + {0xA6u, 0x80u}, + {0xA8u, 0x40u}, + {0xA9u, 0x04u}, + {0xABu, 0x02u}, + {0xACu, 0x02u}, + {0xAFu, 0x80u}, + {0xB0u, 0x10u}, + {0xB3u, 0x20u}, + {0xC0u, 0xF1u}, + {0xC2u, 0xF3u}, + {0xC4u, 0xFDu}, + {0xCAu, 0xE1u}, + {0xCCu, 0xE6u}, + {0xCEu, 0xFBu}, {0xD6u, 0xF8u}, {0xD8u, 0x10u}, - {0xE0u, 0x10u}, - {0xE2u, 0x8Cu}, + {0xE0u, 0x20u}, + {0xE2u, 0x40u}, {0xE4u, 0x40u}, - {0xE6u, 0x22u}, - {0xE8u, 0x40u}, - {0xEAu, 0x38u}, - {0xECu, 0x40u}, - {0xEEu, 0xA0u}, - {0x03u, 0x08u}, - {0x05u, 0x01u}, - {0x07u, 0x02u}, - {0x08u, 0x04u}, - {0x0Au, 0x09u}, - {0x0Du, 0x02u}, - {0x0Fu, 0x01u}, - {0x14u, 0x08u}, - {0x16u, 0x04u}, - {0x1Du, 0x02u}, - {0x1Fu, 0x05u}, - {0x20u, 0x08u}, - {0x22u, 0x06u}, - {0x2Cu, 0x01u}, - {0x2Eu, 0x02u}, - {0x31u, 0x04u}, - {0x33u, 0x08u}, - {0x34u, 0x0Cu}, - {0x35u, 0x03u}, - {0x36u, 0x03u}, - {0x3Au, 0x20u}, - {0x3Bu, 0x20u}, + {0xE6u, 0x80u}, + {0xE8u, 0x21u}, + {0xEAu, 0x80u}, + {0xECu, 0x08u}, + {0xEEu, 0x62u}, + {0x01u, 0x60u}, + {0x03u, 0x90u}, + {0x06u, 0x10u}, + {0x07u, 0xFFu}, + {0x08u, 0x0Au}, + {0x09u, 0x03u}, + {0x0Au, 0x05u}, + {0x0Bu, 0x0Cu}, + {0x0Du, 0x0Fu}, + {0x0Fu, 0xF0u}, + {0x10u, 0x10u}, + {0x11u, 0xFFu}, + {0x12u, 0x20u}, + {0x15u, 0x05u}, + {0x16u, 0x07u}, + {0x17u, 0x0Au}, + {0x18u, 0x04u}, + {0x19u, 0x06u}, + {0x1Au, 0x08u}, + {0x1Bu, 0x09u}, + {0x21u, 0x30u}, + {0x22u, 0x08u}, + {0x23u, 0xC0u}, + {0x24u, 0x09u}, + {0x26u, 0x02u}, + {0x27u, 0xFFu}, + {0x29u, 0x50u}, + {0x2Au, 0x20u}, + {0x2Bu, 0xA0u}, + {0x32u, 0x0Fu}, + {0x35u, 0xFFu}, + {0x36u, 0x30u}, {0x3Eu, 0x40u}, - {0x56u, 0x08u}, + {0x3Fu, 0x10u}, + {0x56u, 0x02u}, + {0x57u, 0x28u}, {0x58u, 0x04u}, {0x59u, 0x04u}, {0x5Bu, 0x04u}, - {0x5Cu, 0x99u}, - {0x5Du, 0x90u}, + {0x5Cu, 0x01u}, {0x5Fu, 0x01u}, - {0x82u, 0x01u}, - {0x84u, 0x34u}, - {0x88u, 0x34u}, - {0x89u, 0x04u}, - {0x8Bu, 0x02u}, - {0x8Cu, 0x01u}, - {0x8Du, 0x02u}, - {0x8Eu, 0x02u}, - {0x8Fu, 0x04u}, - {0x90u, 0x08u}, - {0x91u, 0x08u}, - {0x92u, 0x20u}, - {0x93u, 0x10u}, - {0x94u, 0x08u}, - {0x96u, 0x34u}, - {0x98u, 0x08u}, - {0x9Au, 0x10u}, - {0x9Cu, 0x34u}, - {0xA0u, 0x34u}, - {0xA3u, 0x10u}, - {0xA4u, 0x04u}, - {0xA6u, 0x08u}, - {0xAAu, 0x02u}, - {0xABu, 0x08u}, - {0xACu, 0x34u}, - {0xADu, 0x04u}, - {0xAFu, 0x03u}, - {0xB2u, 0x3Cu}, - {0xB3u, 0x18u}, - {0xB5u, 0x01u}, - {0xB6u, 0x03u}, - {0xB7u, 0x06u}, - {0xBAu, 0x08u}, - {0xBBu, 0x80u}, - {0xBEu, 0x40u}, + {0x81u, 0x28u}, + {0x83u, 0x14u}, + {0x86u, 0x08u}, + {0x87u, 0x20u}, + {0x89u, 0x24u}, + {0x8Au, 0x07u}, + {0x8Bu, 0x08u}, + {0x8Cu, 0x0Au}, + {0x8Eu, 0x05u}, + {0x8Fu, 0x1Cu}, + {0x94u, 0x09u}, + {0x96u, 0x02u}, + {0x98u, 0x04u}, + {0x99u, 0x10u}, + {0x9Au, 0x08u}, + {0x9Bu, 0x20u}, + {0x9Cu, 0x10u}, + {0x9Eu, 0x20u}, + {0x9Fu, 0x02u}, + {0xA1u, 0x01u}, + {0xA2u, 0x20u}, + {0xA3u, 0x02u}, + {0xA6u, 0x10u}, + {0xABu, 0x01u}, + {0xB0u, 0x30u}, + {0xB1u, 0x3Cu}, + {0xB2u, 0x0Fu}, + {0xB3u, 0x03u}, + {0xBEu, 0x01u}, {0xBFu, 0x04u}, + {0xD6u, 0x08u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x90u}, + {0xDCu, 0x11u}, + {0xDDu, 0x90u}, {0xDFu, 0x01u}, + {0x00u, 0x18u}, {0x01u, 0x20u}, - {0x05u, 0x09u}, + {0x02u, 0x01u}, + {0x05u, 0x04u}, {0x06u, 0x08u}, - {0x07u, 0x01u}, - {0x09u, 0x08u}, - {0x0Eu, 0x19u}, + {0x08u, 0x10u}, + {0x09u, 0x40u}, + {0x0Bu, 0x10u}, + {0x0Cu, 0x10u}, + {0x0Eu, 0x20u}, {0x0Fu, 0x80u}, - {0x10u, 0x02u}, - {0x13u, 0x01u}, - {0x14u, 0x01u}, - {0x15u, 0x01u}, - {0x17u, 0x24u}, - {0x19u, 0x60u}, - {0x1Au, 0x02u}, - {0x1Bu, 0x20u}, - {0x1Cu, 0x02u}, - {0x1Eu, 0x10u}, - {0x20u, 0x44u}, - {0x21u, 0x08u}, - {0x23u, 0x08u}, - {0x24u, 0x20u}, - {0x25u, 0x50u}, + {0x11u, 0x08u}, + {0x12u, 0x80u}, + {0x16u, 0xA0u}, + {0x17u, 0x20u}, + {0x18u, 0x90u}, + {0x1Cu, 0x20u}, + {0x1Eu, 0x20u}, + {0x1Fu, 0x80u}, + {0x20u, 0x40u}, + {0x22u, 0x08u}, + {0x24u, 0x08u}, + {0x29u, 0x20u}, + {0x2Bu, 0x40u}, {0x2Cu, 0x80u}, - {0x2Fu, 0x05u}, - {0x32u, 0x80u}, - {0x34u, 0x02u}, - {0x37u, 0x01u}, - {0x38u, 0x44u}, - {0x3Bu, 0x01u}, - {0x3Du, 0xA0u}, - {0x3Fu, 0x40u}, - {0x58u, 0x20u}, - {0x5Bu, 0x40u}, - {0x62u, 0x10u}, - {0x63u, 0x01u}, - {0x68u, 0x02u}, - {0x6Cu, 0x84u}, - {0x6Eu, 0xC0u}, - {0x6Fu, 0x10u}, - {0x74u, 0x10u}, - {0x76u, 0x42u}, - {0x77u, 0x20u}, - {0x81u, 0x04u}, - {0x82u, 0x30u}, - {0x84u, 0x01u}, - {0x85u, 0x04u}, - {0x86u, 0x04u}, + {0x2Du, 0x08u}, + {0x2Fu, 0x04u}, + {0x30u, 0x90u}, + {0x35u, 0x02u}, + {0x36u, 0x10u}, + {0x37u, 0x08u}, + {0x38u, 0x40u}, + {0x39u, 0x06u}, + {0x3Au, 0x21u}, + {0x3Bu, 0x10u}, + {0x3Cu, 0x14u}, + {0x3Du, 0x80u}, + {0x3Fu, 0x81u}, + {0x58u, 0x80u}, + {0x63u, 0x02u}, + {0x67u, 0x20u}, + {0x6Cu, 0x02u}, + {0x6Du, 0x01u}, + {0x6Fu, 0x74u}, + {0x77u, 0x02u}, + {0x83u, 0x04u}, + {0x85u, 0x01u}, + {0x89u, 0x01u}, + {0x8Au, 0x08u}, + {0x91u, 0x04u}, + {0x96u, 0x02u}, + {0x98u, 0x80u}, + {0x9Au, 0x80u}, + {0x9Bu, 0x01u}, + {0xA0u, 0x04u}, + {0xA6u, 0x08u}, + {0xABu, 0x80u}, + {0xAEu, 0x09u}, + {0xB3u, 0x01u}, + {0xB4u, 0x80u}, + {0xC0u, 0x67u}, + {0xC2u, 0x77u}, + {0xC4u, 0x7Cu}, + {0xCAu, 0xE5u}, + {0xCCu, 0xECu}, + {0xCEu, 0xFFu}, + {0xD6u, 0x08u}, + {0xD8u, 0x48u}, + {0xE0u, 0x20u}, + {0xE6u, 0x40u}, + {0xE8u, 0x08u}, + {0xEAu, 0xA0u}, + {0xECu, 0x20u}, + {0xEEu, 0x80u}, + {0xB9u, 0x02u}, + {0xBFu, 0x01u}, + {0xD9u, 0x04u}, + {0xDFu, 0x01u}, + {0x27u, 0x80u}, + {0x82u, 0x80u}, + {0x84u, 0x04u}, {0x89u, 0x04u}, - {0x8Au, 0x02u}, - {0x8Cu, 0x20u}, - {0x8Du, 0x01u}, - {0x8Fu, 0x40u}, - {0x90u, 0x10u}, - {0x92u, 0x80u}, - {0x93u, 0x02u}, - {0x94u, 0x2Cu}, - {0x96u, 0x60u}, - {0x98u, 0x50u}, - {0x9Cu, 0x02u}, - {0x9Du, 0x40u}, - {0x9Eu, 0x60u}, - {0x9Fu, 0x28u}, - {0xA2u, 0x88u}, - {0xA3u, 0x08u}, - {0xA4u, 0x20u}, - {0xA5u, 0x04u}, - {0xA6u, 0x11u}, - {0xA7u, 0x04u}, - {0xA8u, 0x10u}, - {0xAFu, 0x41u}, - {0xB2u, 0x14u}, - {0xB3u, 0x40u}, - {0xB6u, 0x08u}, - {0xB7u, 0x12u}, - {0xC0u, 0xF2u}, - {0xC2u, 0xF4u}, - {0xC4u, 0xF9u}, - {0xCAu, 0xB0u}, - {0xCCu, 0x88u}, - {0xCEu, 0x3Bu}, - {0xD6u, 0x0Cu}, - {0xD8u, 0x0Cu}, {0xE0u, 0x20u}, - {0xE4u, 0x58u}, - {0xE6u, 0x03u}, - {0xE8u, 0x04u}, - {0xECu, 0x61u}, - {0xEEu, 0x84u}, - {0x01u, 0x01u}, - {0x03u, 0x02u}, - {0x04u, 0xFFu}, - {0x07u, 0x27u}, - {0x0Cu, 0xFFu}, - {0x0Du, 0x48u}, - {0x0Fu, 0xB6u}, - {0x11u, 0x07u}, - {0x13u, 0x18u}, - {0x14u, 0x0Fu}, - {0x15u, 0x01u}, - {0x16u, 0xF0u}, - {0x18u, 0x69u}, - {0x19u, 0x20u}, - {0x1Au, 0x96u}, - {0x1Bu, 0xC0u}, - {0x1Cu, 0x55u}, - {0x1Du, 0x20u}, - {0x1Eu, 0xAAu}, - {0x1Fu, 0x07u}, - {0x20u, 0x33u}, - {0x22u, 0xCCu}, - {0x23u, 0x04u}, - {0x26u, 0xFFu}, - {0x29u, 0x6Cu}, + {0xE2u, 0x40u}, + {0xE4u, 0x40u}, + {0x80u, 0x30u}, + {0x82u, 0xC0u}, + {0x83u, 0x08u}, + {0x84u, 0x03u}, + {0x85u, 0x09u}, + {0x86u, 0x0Cu}, + {0x87u, 0x02u}, + {0x88u, 0x60u}, + {0x8Au, 0x90u}, + {0x8Cu, 0x0Fu}, + {0x8Eu, 0xF0u}, + {0x91u, 0x10u}, + {0x93u, 0x20u}, + {0x94u, 0x50u}, + {0x96u, 0xA0u}, + {0x98u, 0x06u}, + {0x9Au, 0x09u}, + {0x9Bu, 0x17u}, + {0x9Cu, 0x05u}, + {0x9Eu, 0x0Au}, + {0x9Fu, 0x20u}, + {0xA5u, 0x04u}, + {0xA7u, 0x08u}, + {0xA9u, 0x0Au}, + {0xABu, 0x05u}, + {0xB2u, 0xFFu}, + {0xB3u, 0x0Fu}, + {0xB7u, 0x30u}, + {0xBEu, 0x04u}, + {0xBFu, 0x40u}, + {0xD8u, 0x04u}, + {0xD9u, 0x04u}, + {0xDCu, 0x10u}, + {0xDFu, 0x01u}, + {0x01u, 0x08u}, + {0x03u, 0x80u}, + {0x05u, 0x10u}, + {0x07u, 0x91u}, + {0x09u, 0x08u}, + {0x0Au, 0x82u}, + {0x0Eu, 0x10u}, + {0x0Fu, 0x0Au}, + {0x11u, 0x20u}, + {0x1Au, 0x80u}, + {0x1Bu, 0x80u}, + {0x1Fu, 0x04u}, + {0x21u, 0xC8u}, + {0x22u, 0x09u}, + {0x23u, 0x40u}, + {0x25u, 0x40u}, + {0x27u, 0x10u}, + {0x29u, 0x81u}, + {0x2Au, 0x24u}, + {0x2Cu, 0x08u}, + {0x2Fu, 0x10u}, + {0x31u, 0x88u}, + {0x32u, 0x01u}, + {0x37u, 0x91u}, + {0x39u, 0x04u}, + {0x3Au, 0x80u}, + {0x3Bu, 0x01u}, + {0x3Cu, 0x04u}, + {0x3Du, 0x01u}, + {0x40u, 0x08u}, + {0x41u, 0x08u}, + {0x42u, 0x80u}, + {0x48u, 0x80u}, + {0x49u, 0x28u}, + {0x4Bu, 0x41u}, + {0x51u, 0x20u}, + {0x52u, 0x81u}, + {0x53u, 0x40u}, + {0x6Bu, 0x01u}, + {0x80u, 0x40u}, + {0x81u, 0x30u}, + {0x82u, 0x81u}, + {0x85u, 0x08u}, + {0x88u, 0x88u}, + {0x8Au, 0x01u}, + {0x8Du, 0x40u}, + {0x8Eu, 0x08u}, + {0x90u, 0x04u}, + {0x91u, 0x05u}, + {0x92u, 0x10u}, + {0x93u, 0x20u}, + {0x94u, 0x80u}, + {0x96u, 0x82u}, + {0x97u, 0x88u}, + {0x99u, 0x91u}, + {0x9Au, 0x24u}, + {0x9Bu, 0x80u}, + {0x9Fu, 0x01u}, + {0xA0u, 0x08u}, + {0xA3u, 0x05u}, + {0xA5u, 0x78u}, + {0xA6u, 0x80u}, + {0xAAu, 0x02u}, + {0xACu, 0x10u}, + {0xAFu, 0x81u}, + {0xB3u, 0x01u}, + {0xB4u, 0xC0u}, + {0xB6u, 0x10u}, + {0xC0u, 0xFCu}, + {0xC2u, 0xEDu}, + {0xC4u, 0x02u}, + {0xCAu, 0x6Fu}, + {0xCCu, 0xBBu}, + {0xCEu, 0xCBu}, + {0xD0u, 0x07u}, + {0xD2u, 0x0Cu}, + {0xE0u, 0x04u}, + {0xE2u, 0x01u}, + {0xE4u, 0x08u}, + {0xE8u, 0x0Au}, + {0xEAu, 0x40u}, + {0xECu, 0x0Cu}, + {0x00u, 0x33u}, + {0x01u, 0x0Fu}, + {0x02u, 0xCCu}, + {0x03u, 0xF0u}, + {0x04u, 0x55u}, + {0x06u, 0xAAu}, + {0x07u, 0xFFu}, + {0x0Cu, 0x0Fu}, + {0x0Eu, 0xF0u}, + {0x12u, 0xFFu}, + {0x13u, 0xFFu}, + {0x14u, 0xFFu}, + {0x15u, 0xFFu}, + {0x1Au, 0xFFu}, + {0x1Cu, 0xFFu}, + {0x1Du, 0x55u}, + {0x1Fu, 0xAAu}, + {0x21u, 0xFFu}, + {0x24u, 0x69u}, + {0x26u, 0x96u}, + {0x27u, 0xFFu}, + {0x29u, 0x96u}, {0x2Au, 0xFFu}, - {0x2Bu, 0x93u}, - {0x2Du, 0x4Fu}, - {0x2Eu, 0xFFu}, - {0x2Fu, 0xB0u}, - {0x32u, 0xFFu}, - {0x35u, 0xE0u}, - {0x37u, 0x1Fu}, - {0x3Au, 0x08u}, - {0x3Bu, 0xA0u}, + {0x2Bu, 0x69u}, + {0x2Du, 0x33u}, + {0x2Fu, 0xCCu}, + {0x31u, 0xFFu}, + {0x36u, 0xFFu}, + {0x3Au, 0x80u}, + {0x3Bu, 0x02u}, {0x56u, 0x08u}, {0x58u, 0x04u}, {0x59u, 0x04u}, @@ -1448,642 +1571,504 @@ void cyfitter_cfg(void) {0x5Cu, 0x11u}, {0x5Du, 0x90u}, {0x5Fu, 0x01u}, - {0x81u, 0x0Fu}, - {0x83u, 0xF0u}, - {0x86u, 0x07u}, - {0x87u, 0xFFu}, - {0x88u, 0x04u}, - {0x89u, 0xFFu}, - {0x8Au, 0x08u}, - {0x8Du, 0x33u}, - {0x8Fu, 0xCCu}, - {0x90u, 0x10u}, - {0x92u, 0x20u}, - {0x96u, 0x10u}, - {0x97u, 0xFFu}, - {0x99u, 0x69u}, - {0x9Bu, 0x96u}, - {0x9Du, 0xFFu}, - {0xA2u, 0x20u}, - {0xA3u, 0xFFu}, - {0xA4u, 0x0Au}, - {0xA6u, 0x05u}, - {0xA9u, 0x55u}, - {0xAAu, 0x08u}, - {0xABu, 0xAAu}, - {0xACu, 0x09u}, - {0xAEu, 0x02u}, - {0xB2u, 0x0Fu}, - {0xB4u, 0x30u}, - {0xB7u, 0xFFu}, - {0xBBu, 0x80u}, - {0xBEu, 0x10u}, - {0xD6u, 0x08u}, + {0x81u, 0x0Cu}, + {0x82u, 0x70u}, + {0x84u, 0x10u}, + {0x86u, 0x2Fu}, + {0x8Cu, 0x03u}, + {0x8Du, 0x03u}, + {0x8Eu, 0x0Cu}, + {0x8Fu, 0x08u}, + {0x91u, 0x03u}, + {0x93u, 0x04u}, + {0x94u, 0x0Fu}, + {0x95u, 0x05u}, + {0x97u, 0x02u}, + {0x98u, 0x40u}, + {0x9Au, 0x1Fu}, + {0xA0u, 0x06u}, + {0xA2u, 0x09u}, + {0xA8u, 0x20u}, + {0xAAu, 0x4Fu}, + {0xACu, 0x05u}, + {0xAEu, 0x0Au}, + {0xB1u, 0x0Eu}, + {0xB5u, 0x01u}, + {0xB6u, 0x7Fu}, + {0xB9u, 0x02u}, + {0xBFu, 0x10u}, + {0xD4u, 0x40u}, + {0xD6u, 0x04u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x11u}, - {0xDDu, 0x90u}, + {0xDCu, 0x01u}, {0xDFu, 0x01u}, - {0x01u, 0x08u}, - {0x02u, 0x08u}, + {0x00u, 0x84u}, + {0x03u, 0x90u}, + {0x04u, 0x08u}, {0x05u, 0x40u}, - {0x06u, 0x20u}, - {0x08u, 0x02u}, - {0x0Au, 0x20u}, - {0x0Du, 0x48u}, - {0x0Fu, 0x08u}, - {0x11u, 0x18u}, - {0x12u, 0x41u}, - {0x16u, 0x01u}, - {0x17u, 0x19u}, - {0x18u, 0x10u}, - {0x19u, 0x08u}, - {0x1Au, 0x08u}, - {0x1Du, 0x08u}, - {0x1Fu, 0x08u}, - {0x20u, 0x01u}, - {0x22u, 0x40u}, - {0x26u, 0x20u}, - {0x27u, 0x02u}, - {0x2Au, 0x11u}, - {0x2Du, 0x01u}, - {0x2Eu, 0x20u}, - {0x2Fu, 0x02u}, - {0x30u, 0x20u}, - {0x31u, 0x40u}, - {0x32u, 0x08u}, - {0x35u, 0x40u}, - {0x36u, 0x24u}, - {0x37u, 0x02u}, - {0x38u, 0x05u}, - {0x3Au, 0x20u}, - {0x3Bu, 0x80u}, + {0x06u, 0x81u}, + {0x09u, 0x04u}, + {0x0Au, 0x04u}, + {0x0Cu, 0x09u}, + {0x0Du, 0x02u}, + {0x0Eu, 0x05u}, + {0x10u, 0x0Cu}, + {0x11u, 0x02u}, + {0x12u, 0x01u}, + {0x16u, 0x10u}, + {0x17u, 0x10u}, + {0x1Bu, 0x80u}, + {0x1Du, 0x40u}, + {0x21u, 0x01u}, + {0x22u, 0x10u}, + {0x25u, 0x01u}, + {0x2Du, 0x20u}, + {0x2Eu, 0x05u}, + {0x2Fu, 0x11u}, + {0x31u, 0x08u}, + {0x32u, 0x01u}, + {0x34u, 0x45u}, + {0x38u, 0x82u}, + {0x39u, 0x02u}, {0x3Cu, 0x04u}, - {0x3Eu, 0x02u}, - {0x3Fu, 0x80u}, - {0x5Bu, 0x40u}, - {0x5Eu, 0x10u}, - {0x5Fu, 0x40u}, + {0x3Du, 0x02u}, + {0x5Cu, 0x80u}, + {0x60u, 0x40u}, + {0x61u, 0x20u}, {0x62u, 0x80u}, - {0x64u, 0x08u}, + {0x63u, 0x20u}, {0x67u, 0x02u}, - {0x80u, 0x08u}, - {0x81u, 0x40u}, - {0x83u, 0x40u}, - {0x84u, 0x40u}, - {0x86u, 0x40u}, - {0x8Bu, 0x22u}, - {0x8Eu, 0x03u}, - {0x8Fu, 0x40u}, - {0x91u, 0x11u}, - {0x92u, 0x10u}, - {0x94u, 0x18u}, - {0x96u, 0x40u}, - {0x98u, 0x10u}, - {0xA2u, 0x04u}, - {0xA6u, 0x31u}, - {0xAAu, 0x51u}, - {0xADu, 0x01u}, - {0xAEu, 0x20u}, - {0xC0u, 0xA6u}, - {0xC2u, 0xECu}, - {0xC4u, 0xFFu}, - {0xCAu, 0xB5u}, - {0xCCu, 0xFEu}, - {0xCEu, 0xDFu}, - {0xD6u, 0x38u}, - {0xD8u, 0x38u}, - {0xE0u, 0x40u}, - {0xE2u, 0x20u}, - {0xE4u, 0x40u}, - {0xE6u, 0x32u}, - {0x80u, 0x04u}, - {0x86u, 0x10u}, - {0x88u, 0x10u}, - {0x89u, 0x10u}, - {0x8Cu, 0x10u}, - {0x8Eu, 0x04u}, - {0xE0u, 0xE0u}, - {0xE2u, 0x12u}, - {0x80u, 0x01u}, - {0x84u, 0x08u}, - {0x86u, 0x21u}, - {0x8Cu, 0x01u}, - {0x90u, 0x01u}, - {0x94u, 0x10u}, - {0x98u, 0x01u}, - {0x99u, 0x01u}, - {0x9Cu, 0x04u}, - {0xA0u, 0x01u}, - {0xA4u, 0x07u}, - {0xA5u, 0x01u}, - {0xA6u, 0x18u}, - {0xA8u, 0x22u}, - {0xAAu, 0x08u}, - {0xB1u, 0x01u}, - {0xB4u, 0x3Fu}, - {0xB8u, 0x20u}, - {0xB9u, 0x02u}, - {0xBEu, 0x10u}, - {0xD8u, 0x04u}, - {0xD9u, 0x04u}, - {0xDFu, 0x01u}, - {0x01u, 0x04u}, - {0x02u, 0x08u}, - {0x03u, 0x41u}, - {0x05u, 0x08u}, - {0x07u, 0x41u}, - {0x09u, 0x91u}, - {0x0Au, 0x10u}, - {0x0Cu, 0x0Au}, - {0x0Eu, 0x06u}, - {0x10u, 0x82u}, - {0x13u, 0x08u}, - {0x15u, 0x01u}, - {0x17u, 0x18u}, - {0x19u, 0x08u}, - {0x1Au, 0x11u}, - {0x1Bu, 0x10u}, - {0x1Fu, 0x20u}, - {0x20u, 0x04u}, - {0x21u, 0x18u}, - {0x26u, 0x03u}, - {0x29u, 0x02u}, - {0x2Fu, 0x20u}, - {0x31u, 0x08u}, - {0x32u, 0x20u}, - {0x33u, 0x80u}, - {0x37u, 0x20u}, - {0x38u, 0x80u}, - {0x39u, 0x28u}, - {0x42u, 0x91u}, - {0x43u, 0x10u}, - {0x48u, 0x80u}, - {0x49u, 0x04u}, - {0x4Au, 0x04u}, - {0x4Bu, 0x01u}, - {0x50u, 0x08u}, - {0x51u, 0x80u}, - {0x52u, 0x14u}, - {0x53u, 0x44u}, - {0x62u, 0x11u}, - {0x63u, 0x21u}, - {0x81u, 0x08u}, - {0x82u, 0x80u}, - {0x88u, 0x10u}, - {0x89u, 0x80u}, - {0x8Cu, 0x04u}, - {0x8Du, 0x08u}, - {0x90u, 0x80u}, - {0x91u, 0x0Du}, - {0x92u, 0x04u}, - {0x96u, 0x01u}, + {0x68u, 0x90u}, + {0x69u, 0x90u}, + {0x71u, 0x10u}, + {0x72u, 0x12u}, + {0x73u, 0x80u}, + {0x81u, 0x41u}, + {0x82u, 0x02u}, + {0x85u, 0x40u}, + {0x8Cu, 0x80u}, + {0x8Eu, 0x10u}, + {0x90u, 0x0Cu}, + {0x91u, 0x05u}, + {0x92u, 0x01u}, + {0x93u, 0x20u}, + {0x94u, 0x02u}, + {0x95u, 0x90u}, + {0x96u, 0x82u}, {0x97u, 0x88u}, - {0x99u, 0x02u}, - {0x9Bu, 0x79u}, - {0x9Cu, 0x10u}, - {0x9Du, 0x0Cu}, - {0x9Eu, 0x05u}, - {0xA0u, 0x02u}, - {0xA1u, 0x11u}, - {0xA2u, 0x2Cu}, - {0xA3u, 0x80u}, + {0x98u, 0x40u}, + {0x99u, 0xA0u}, + {0x9Au, 0xB4u}, + {0x9Du, 0x10u}, + {0x9Fu, 0x01u}, + {0xA0u, 0x48u}, + {0xA1u, 0x06u}, + {0xA3u, 0x14u}, + {0xA4u, 0x10u}, + {0xA5u, 0x18u}, {0xA6u, 0x02u}, - {0xAAu, 0x11u}, - {0xACu, 0x42u}, - {0xB1u, 0x01u}, - {0xB2u, 0x04u}, - {0xB7u, 0x28u}, - {0xC0u, 0xBFu}, - {0xC2u, 0xFFu}, - {0xC4u, 0x7Du}, - {0xCAu, 0x41u}, - {0xCCu, 0x2Eu}, - {0xCEu, 0x0Eu}, - {0xD0u, 0x0Fu}, - {0xD2u, 0x04u}, - {0xD8u, 0x0Fu}, - {0xE4u, 0x04u}, - {0xE8u, 0x0Au}, - {0xEEu, 0x04u}, - {0x01u, 0xC0u}, - {0x03u, 0x02u}, - {0x04u, 0x07u}, - {0x05u, 0xC0u}, - {0x06u, 0x08u}, - {0x07u, 0x04u}, - {0x09u, 0xC0u}, - {0x0Bu, 0x08u}, - {0x0Du, 0xC0u}, + {0xA9u, 0x81u}, + {0xB5u, 0x80u}, + {0xB7u, 0x20u}, + {0xC0u, 0xBDu}, + {0xC2u, 0xF6u}, + {0xC4u, 0x6Bu}, + {0xCAu, 0xF0u}, + {0xCCu, 0xD3u}, + {0xCEu, 0xC9u}, + {0xD6u, 0x10u}, + {0xD8u, 0x1Fu}, + {0xE0u, 0x03u}, + {0xE2u, 0x0Cu}, + {0xE8u, 0x04u}, + {0xEEu, 0x09u}, + {0x80u, 0x02u}, + {0x83u, 0x01u}, + {0x87u, 0x40u}, + {0x8Fu, 0x01u}, + {0x90u, 0x40u}, + {0x97u, 0x21u}, + {0x9Bu, 0x56u}, + {0x9Cu, 0x40u}, + {0x9Eu, 0x01u}, + {0x9Fu, 0x20u}, + {0xA0u, 0x06u}, + {0xA2u, 0x10u}, + {0xA4u, 0x80u}, + {0xA5u, 0x40u}, + {0xA6u, 0x82u}, + {0xA9u, 0xA0u}, + {0xB5u, 0x40u}, + {0xB7u, 0x10u}, + {0xE0u, 0x42u}, + {0xE2u, 0x10u}, + {0xECu, 0x10u}, + {0xEEu, 0x48u}, + {0x00u, 0x01u}, + {0x04u, 0x01u}, + {0x08u, 0x07u}, + {0x0Au, 0x18u}, + {0x0Cu, 0x22u}, + {0x0Eu, 0x08u}, {0x0Fu, 0x01u}, - {0x10u, 0x08u}, - {0x12u, 0x06u}, - {0x13u, 0x60u}, - {0x15u, 0x1Fu}, - {0x17u, 0x20u}, - {0x19u, 0x7Fu}, - {0x1Bu, 0x80u}, - {0x1Du, 0x80u}, - {0x24u, 0x03u}, - {0x26u, 0x0Cu}, - {0x27u, 0xFFu}, - {0x28u, 0x0Bu}, - {0x2Au, 0x04u}, - {0x2Bu, 0x9Fu}, - {0x2Du, 0x90u}, - {0x2Fu, 0x40u}, - {0x30u, 0x0Eu}, - {0x33u, 0xFFu}, - {0x34u, 0x0Eu}, - {0x36u, 0x01u}, - {0x3Au, 0x22u}, - {0x3Eu, 0x40u}, - {0x3Fu, 0x04u}, - {0x56u, 0x02u}, - {0x57u, 0x28u}, + {0x11u, 0x04u}, + {0x14u, 0x08u}, + {0x16u, 0x21u}, + {0x18u, 0x10u}, + {0x19u, 0x01u}, + {0x1Bu, 0x02u}, + {0x1Cu, 0x04u}, + {0x20u, 0x01u}, + {0x23u, 0x02u}, + {0x25u, 0x04u}, + {0x28u, 0x01u}, + {0x2Cu, 0x01u}, + {0x31u, 0x03u}, + {0x32u, 0x3Fu}, + {0x37u, 0x04u}, + {0x38u, 0x08u}, + {0x39u, 0x80u}, + {0x3Eu, 0x04u}, + {0x3Fu, 0x01u}, {0x58u, 0x04u}, {0x59u, 0x04u}, - {0x5Bu, 0x04u}, {0x5Fu, 0x01u}, - {0x80u, 0x19u}, - {0x82u, 0x22u}, - {0x87u, 0x10u}, - {0x89u, 0x20u}, - {0x8Bu, 0x40u}, - {0x8Fu, 0x2Eu}, - {0x90u, 0x04u}, - {0x91u, 0x09u}, - {0x92u, 0x48u}, - {0x93u, 0x10u}, - {0x94u, 0x10u}, - {0x97u, 0x01u}, - {0x99u, 0x15u}, - {0x9Au, 0x07u}, - {0x9Bu, 0x0Au}, - {0x9Fu, 0x01u}, - {0xA1u, 0x13u}, - {0xA2u, 0x08u}, - {0xA3u, 0x04u}, - {0xA4u, 0x0Au}, - {0xA6u, 0x55u}, - {0xA8u, 0x20u}, - {0xAAu, 0x50u}, + {0x80u, 0x86u}, + {0x83u, 0x60u}, + {0x84u, 0x39u}, + {0x86u, 0x46u}, + {0x88u, 0x17u}, + {0x89u, 0x80u}, + {0x8Au, 0x68u}, + {0x8Cu, 0x51u}, + {0x8Du, 0x7Fu}, + {0x8Eu, 0x2Eu}, + {0x8Fu, 0x80u}, + {0x90u, 0x06u}, + {0x91u, 0xC0u}, + {0x92u, 0x80u}, + {0x93u, 0x01u}, + {0x94u, 0x02u}, + {0x95u, 0xC0u}, + {0x97u, 0x08u}, + {0x98u, 0x40u}, + {0x99u, 0xC0u}, + {0x9Au, 0x30u}, + {0x9Bu, 0x04u}, + {0x9Cu, 0x04u}, + {0x9Du, 0xC0u}, + {0x9Fu, 0x02u}, + {0xA0u, 0x86u}, + {0xA3u, 0x9Fu}, + {0xA4u, 0x80u}, + {0xA5u, 0x1Fu}, + {0xA6u, 0x06u}, + {0xA7u, 0x20u}, + {0xA8u, 0x82u}, + {0xAAu, 0x04u}, + {0xABu, 0xFFu}, + {0xADu, 0x90u}, {0xAFu, 0x40u}, - {0xB0u, 0x70u}, - {0xB1u, 0x1Eu}, - {0xB4u, 0x0Fu}, - {0xB5u, 0x60u}, - {0xB7u, 0x01u}, - {0xBAu, 0x02u}, - {0xBFu, 0x50u}, + {0xB0u, 0x08u}, + {0xB2u, 0x0Fu}, + {0xB4u, 0x70u}, + {0xB6u, 0x80u}, + {0xB7u, 0xFFu}, + {0xB8u, 0x08u}, + {0xBAu, 0x20u}, + {0xBEu, 0x41u}, + {0xBFu, 0x40u}, {0xD4u, 0x09u}, {0xD6u, 0x04u}, {0xD8u, 0x04u}, {0xD9u, 0x04u}, {0xDBu, 0x04u}, - {0xDCu, 0x11u}, {0xDFu, 0x01u}, - {0x01u, 0x02u}, - {0x05u, 0x08u}, - {0x08u, 0x03u}, - {0x09u, 0x04u}, - {0x0Au, 0x08u}, - {0x0Eu, 0x80u}, - {0x10u, 0x84u}, - {0x12u, 0x20u}, - {0x17u, 0x18u}, - {0x19u, 0x02u}, - {0x1Au, 0x48u}, - {0x1Du, 0x80u}, - {0x1Eu, 0x80u}, - {0x1Fu, 0x10u}, - {0x20u, 0x48u}, - {0x22u, 0x80u}, - {0x27u, 0x20u}, - {0x29u, 0x02u}, - {0x2Au, 0xC0u}, + {0x01u, 0xA0u}, + {0x03u, 0x50u}, + {0x05u, 0x84u}, + {0x06u, 0x08u}, + {0x07u, 0x40u}, + {0x0Au, 0x18u}, + {0x0Bu, 0x01u}, + {0x0Cu, 0x0Au}, + {0x0Eu, 0x09u}, + {0x10u, 0x0Au}, + {0x13u, 0x02u}, + {0x17u, 0x16u}, + {0x19u, 0x08u}, + {0x1Cu, 0x01u}, + {0x1Du, 0x04u}, + {0x1Eu, 0x58u}, + {0x1Fu, 0x90u}, + {0x22u, 0x02u}, + {0x23u, 0x01u}, + {0x27u, 0x01u}, + {0x29u, 0x08u}, + {0x2Au, 0x01u}, {0x2Cu, 0x02u}, - {0x2Du, 0x08u}, - {0x2Fu, 0x04u}, - {0x30u, 0x41u}, - {0x32u, 0x20u}, - {0x33u, 0x04u}, - {0x36u, 0x06u}, - {0x37u, 0x58u}, + {0x2Du, 0x02u}, + {0x2Eu, 0x18u}, + {0x30u, 0x20u}, + {0x33u, 0x01u}, + {0x37u, 0x56u}, {0x38u, 0x40u}, - {0x3Bu, 0x14u}, - {0x3Cu, 0x80u}, - {0x3Du, 0x22u}, - {0x3Eu, 0x04u}, - {0x40u, 0x02u}, - {0x43u, 0x80u}, - {0x58u, 0x10u}, - {0x59u, 0x04u}, - {0x5Au, 0x81u}, - {0x61u, 0x80u}, - {0x63u, 0x40u}, - {0x67u, 0x20u}, - {0x6Cu, 0x02u}, - {0x6Du, 0x27u}, - {0x6Eu, 0x04u}, - {0x6Fu, 0x28u}, - {0x74u, 0x40u}, - {0x77u, 0x01u}, - {0x86u, 0x40u}, - {0x87u, 0x40u}, - {0x88u, 0x04u}, + {0x3Du, 0x20u}, + {0x3Fu, 0x81u}, + {0x44u, 0x20u}, + {0x47u, 0x08u}, + {0x5Cu, 0x25u}, + {0x5Eu, 0x40u}, + {0x67u, 0x82u}, + {0x80u, 0x04u}, + {0x82u, 0x10u}, + {0x85u, 0x02u}, + {0x86u, 0x04u}, + {0x89u, 0x20u}, + {0x8Au, 0x09u}, + {0x8Bu, 0x88u}, + {0x8Cu, 0x08u}, + {0x8Du, 0x90u}, {0x8Fu, 0x40u}, - {0x90u, 0x80u}, - {0x91u, 0x08u}, - {0x92u, 0x80u}, - {0x93u, 0x14u}, - {0x94u, 0x40u}, - {0x96u, 0x64u}, - {0x97u, 0x80u}, - {0x98u, 0x44u}, - {0x9Bu, 0x5Cu}, - {0x9Du, 0x08u}, - {0x9Eu, 0x84u}, - {0x9Fu, 0x01u}, - {0xA0u, 0x80u}, - {0xA1u, 0x04u}, - {0xA2u, 0x28u}, - {0xA3u, 0xC0u}, - {0xA4u, 0x02u}, - {0xA5u, 0x01u}, - {0xA6u, 0x80u}, - {0xA7u, 0x08u}, - {0xA8u, 0x20u}, - {0xA9u, 0x04u}, - {0xABu, 0x04u}, - {0xADu, 0x01u}, - {0xB0u, 0x01u}, - {0xB2u, 0x01u}, - {0xB3u, 0x08u}, - {0xB5u, 0x04u}, + {0x90u, 0x40u}, + {0x93u, 0x02u}, + {0x97u, 0xA0u}, + {0x9Au, 0x01u}, + {0x9Bu, 0x56u}, + {0xA0u, 0x22u}, + {0xA6u, 0x02u}, + {0xAAu, 0x80u}, + {0xACu, 0xE0u}, + {0xADu, 0x40u}, + {0xB0u, 0x04u}, + {0xB2u, 0x10u}, {0xB6u, 0x01u}, - {0xC0u, 0x28u}, - {0xC2u, 0x1Eu}, - {0xC4u, 0x6Eu}, - {0xCAu, 0x79u}, - {0xCCu, 0xFFu}, - {0xCEu, 0xFEu}, - {0xD6u, 0x0Fu}, - {0xD8u, 0x49u}, - {0xE2u, 0x08u}, - {0xE6u, 0x01u}, - {0xEAu, 0x08u}, - {0xEEu, 0x21u}, - {0x80u, 0x04u}, - {0x84u, 0x10u}, - {0x91u, 0x20u}, - {0x94u, 0x80u}, - {0x95u, 0x01u}, - {0x96u, 0x01u}, - {0x97u, 0x08u}, - {0x9Cu, 0x01u}, - {0x9Du, 0x48u}, - {0x9Eu, 0x08u}, - {0x9Fu, 0x08u}, - {0xA0u, 0x10u}, - {0xA6u, 0x04u}, - {0xA8u, 0x48u}, - {0xAAu, 0x40u}, - {0xAFu, 0x08u}, - {0xB0u, 0x02u}, - {0xB2u, 0x20u}, - {0xB5u, 0x01u}, + {0xB7u, 0x20u}, + {0xC0u, 0xFFu}, + {0xC2u, 0xF7u}, + {0xC4u, 0x7Bu}, + {0xCAu, 0xF3u}, + {0xCCu, 0xF5u}, + {0xCEu, 0xB8u}, + {0xD6u, 0xF0u}, + {0xD8u, 0x90u}, {0xE0u, 0x20u}, - {0xE4u, 0x40u}, - {0xE8u, 0x80u}, - {0xECu, 0x40u}, - {0xEEu, 0x20u}, - {0x38u, 0x20u}, - {0x3Eu, 0x10u}, - {0x58u, 0x04u}, - {0x5Fu, 0x01u}, - {0x18u, 0x08u}, - {0x82u, 0x04u}, - {0x8Cu, 0x40u}, - {0x8Fu, 0x08u}, - {0x94u, 0x88u}, - {0x9Fu, 0x08u}, - {0xA6u, 0x04u}, - {0xACu, 0x01u}, - {0xADu, 0x01u}, - {0xB1u, 0x50u}, - {0xB2u, 0x01u}, - {0xB3u, 0x04u}, - {0xB5u, 0x08u}, - {0xB6u, 0x08u}, - {0xE4u, 0x50u}, - {0xE8u, 0xD0u}, - {0xECu, 0x80u}, - {0xEEu, 0x04u}, - {0x07u, 0x04u}, - {0x0Eu, 0x02u}, - {0x12u, 0x08u}, + {0xE2u, 0x80u}, + {0xE4u, 0xD0u}, + {0xEAu, 0x80u}, + {0xECu, 0x50u}, + {0x04u, 0x10u}, + {0x0Cu, 0x20u}, + {0x13u, 0x20u}, {0x16u, 0x80u}, - {0x17u, 0x20u}, - {0x30u, 0x02u}, - {0x35u, 0x02u}, + {0x17u, 0x80u}, + {0x31u, 0x04u}, + {0x34u, 0x02u}, {0x36u, 0x80u}, + {0x39u, 0x01u}, {0x3Au, 0x80u}, - {0x3Bu, 0x01u}, - {0x3Cu, 0x44u}, - {0x42u, 0x08u}, - {0x62u, 0x02u}, - {0x8Cu, 0x40u}, + {0x3Eu, 0x10u}, + {0x3Fu, 0x08u}, + {0x42u, 0x01u}, + {0x65u, 0x80u}, + {0x8Eu, 0x10u}, {0xC0u, 0x80u}, {0xC2u, 0x80u}, {0xC4u, 0xE0u}, {0xCCu, 0xE0u}, {0xCEu, 0xF0u}, {0xD0u, 0x10u}, - {0xD8u, 0x40u}, - {0x32u, 0x01u}, + {0xD6u, 0x80u}, + {0x30u, 0x04u}, {0x33u, 0x10u}, - {0x34u, 0x04u}, - {0x37u, 0x20u}, - {0x39u, 0x40u}, - {0x53u, 0x10u}, - {0x57u, 0x80u}, - {0x5Cu, 0x01u}, - {0x82u, 0x01u}, - {0x8Bu, 0x10u}, - {0x8Fu, 0x80u}, - {0x94u, 0x04u}, - {0x9Bu, 0x30u}, - {0x9Du, 0x02u}, - {0x9Eu, 0x08u}, - {0xA2u, 0x01u}, - {0xA4u, 0x02u}, + {0x35u, 0x01u}, + {0x37u, 0x80u}, + {0x3Bu, 0x40u}, + {0x51u, 0x20u}, + {0x58u, 0x80u}, + {0x62u, 0x02u}, + {0x6Bu, 0x30u}, + {0x83u, 0x01u}, + {0x87u, 0x20u}, + {0x90u, 0x10u}, + {0x96u, 0x01u}, + {0x9Bu, 0xA4u}, + {0x9Du, 0x84u}, + {0xA0u, 0x20u}, {0xA6u, 0x80u}, - {0xAAu, 0x08u}, - {0xABu, 0x14u}, - {0xAEu, 0x02u}, - {0xB7u, 0x01u}, + {0xA7u, 0x04u}, + {0xABu, 0x04u}, + {0xACu, 0x02u}, + {0xADu, 0x01u}, {0xCCu, 0xF0u}, {0xCEu, 0x10u}, - {0xD4u, 0x60u}, - {0xD6u, 0x80u}, - {0xE4u, 0x80u}, - {0xE8u, 0x80u}, - {0xEAu, 0x40u}, + {0xD4u, 0xA0u}, + {0xD8u, 0x40u}, + {0xE6u, 0x30u}, + {0xEAu, 0x90u}, + {0xEEu, 0x40u}, {0x12u, 0x80u}, - {0x30u, 0x20u}, - {0x84u, 0x02u}, - {0x94u, 0x04u}, - {0x96u, 0x02u}, - {0x9Cu, 0x04u}, - {0x9Eu, 0x08u}, - {0xA3u, 0x40u}, - {0xA4u, 0x02u}, - {0xA6u, 0x80u}, - {0xA9u, 0x40u}, - {0xABu, 0x40u}, - {0xB1u, 0x02u}, - {0xB4u, 0x01u}, + {0x33u, 0x80u}, + {0x5Bu, 0x04u}, + {0x80u, 0x80u}, + {0x85u, 0x80u}, + {0x88u, 0x04u}, + {0x8Cu, 0x10u}, + {0x8Du, 0x20u}, + {0x8Eu, 0x02u}, + {0x90u, 0x10u}, + {0x93u, 0x02u}, + {0x96u, 0x01u}, + {0x97u, 0x40u}, + {0x9Bu, 0x04u}, + {0x9Cu, 0x84u}, + {0x9Du, 0x85u}, + {0xA0u, 0x20u}, + {0xA3u, 0x20u}, + {0xA5u, 0x20u}, + {0xA6u, 0x82u}, + {0xA7u, 0x04u}, {0xC4u, 0x10u}, {0xCCu, 0x10u}, + {0xD6u, 0x40u}, {0xE2u, 0x10u}, + {0xE6u, 0x80u}, + {0x81u, 0x04u}, + {0x93u, 0x02u}, + {0x96u, 0x01u}, + {0x9Du, 0x04u}, + {0xA3u, 0x20u}, + {0xA7u, 0x84u}, + {0xA9u, 0x01u}, + {0xACu, 0x20u}, + {0xAFu, 0x40u}, + {0xE6u, 0x80u}, + {0xE8u, 0x40u}, {0xEAu, 0x20u}, - {0xEEu, 0x20u}, - {0x84u, 0x04u}, - {0x86u, 0x01u}, - {0x8Du, 0x02u}, - {0x94u, 0x04u}, - {0x96u, 0x02u}, - {0x9Cu, 0x04u}, - {0x9Eu, 0x08u}, - {0xA3u, 0x40u}, - {0xA4u, 0x20u}, - {0xE2u, 0x10u}, - {0xE6u, 0x40u}, - {0x01u, 0x20u}, - {0x06u, 0x01u}, - {0x0Bu, 0x04u}, - {0x0Du, 0x80u}, - {0x13u, 0x08u}, - {0x14u, 0x80u}, - {0x58u, 0x02u}, - {0x62u, 0x08u}, - {0x87u, 0x04u}, + {0xEEu, 0x40u}, + {0x01u, 0x40u}, + {0x04u, 0x10u}, + {0x08u, 0x20u}, + {0x0Cu, 0x80u}, + {0x10u, 0x10u}, + {0x14u, 0x40u}, + {0x62u, 0x04u}, + {0x67u, 0x80u}, + {0x8Cu, 0x20u}, + {0x8Fu, 0x08u}, {0xC0u, 0x03u}, {0xC2u, 0x03u}, {0xC4u, 0x0Cu}, - {0xD6u, 0x02u}, - {0xD8u, 0x02u}, - {0x00u, 0x08u}, - {0x05u, 0x02u}, - {0x09u, 0x08u}, - {0x0Cu, 0x02u}, - {0x57u, 0x01u}, - {0x59u, 0x40u}, - {0x5Au, 0x04u}, - {0x5Fu, 0x02u}, - {0x84u, 0x80u}, - {0x8Du, 0x08u}, - {0x98u, 0x80u}, - {0x99u, 0x20u}, - {0x9Au, 0x01u}, + {0xD8u, 0x03u}, + {0xE2u, 0x02u}, + {0xE4u, 0x02u}, + {0x01u, 0x04u}, + {0x04u, 0x08u}, + {0x09u, 0x02u}, + {0x0Fu, 0x40u}, + {0x55u, 0x40u}, + {0x58u, 0x40u}, + {0x5Bu, 0x08u}, + {0x5Cu, 0x01u}, + {0x8Eu, 0x08u}, + {0x91u, 0x40u}, {0x9Bu, 0x08u}, - {0x9Cu, 0x02u}, - {0xA1u, 0x80u}, - {0xA6u, 0x08u}, + {0x9Eu, 0x04u}, + {0xAFu, 0x40u}, + {0xB0u, 0xD0u}, + {0xB4u, 0x10u}, {0xC0u, 0x0Cu}, {0xC2u, 0x0Cu}, - {0xD4u, 0x01u}, - {0xD6u, 0x07u}, - {0xE6u, 0x08u}, - {0x80u, 0x10u}, - {0x85u, 0x80u}, - {0x87u, 0x01u}, - {0x8Au, 0x04u}, - {0x8Du, 0x20u}, - {0x96u, 0x04u}, - {0x97u, 0x02u}, - {0x99u, 0x22u}, - {0x9Au, 0x01u}, - {0x9Bu, 0x08u}, - {0x9Fu, 0x02u}, - {0xA1u, 0x80u}, - {0xA7u, 0x01u}, - {0xA8u, 0x02u}, - {0xAAu, 0x08u}, - {0xABu, 0x01u}, - {0xB0u, 0x06u}, - {0xB1u, 0x40u}, - {0xE2u, 0x08u}, - {0xE4u, 0x04u}, - {0xE8u, 0x01u}, - {0xEAu, 0x04u}, + {0xD4u, 0x03u}, + {0xD6u, 0x03u}, + {0xE6u, 0x02u}, + {0xEAu, 0x0Du}, {0xEEu, 0x01u}, - {0x0Bu, 0x22u}, - {0x0Cu, 0x02u}, - {0x0Eu, 0x04u}, - {0x82u, 0x01u}, - {0x84u, 0x02u}, - {0x87u, 0x10u}, - {0x94u, 0x10u}, - {0x97u, 0x02u}, - {0x9Au, 0x01u}, - {0x9Fu, 0x02u}, - {0xAFu, 0x08u}, + {0x56u, 0x80u}, + {0x8Bu, 0x40u}, + {0x8Du, 0x40u}, + {0x8Eu, 0x80u}, + {0x90u, 0x08u}, + {0x91u, 0x44u}, + {0x94u, 0x20u}, + {0x9Eu, 0x04u}, + {0xA5u, 0x40u}, + {0xA6u, 0x08u}, + {0xA8u, 0x01u}, + {0xACu, 0x40u}, + {0xAFu, 0x40u}, {0xB1u, 0x02u}, + {0xB4u, 0x10u}, + {0xD4u, 0x02u}, + {0xE2u, 0x02u}, + {0xE4u, 0x08u}, + {0xE6u, 0x01u}, + {0xEEu, 0x06u}, + {0x08u, 0x80u}, + {0x0Bu, 0x80u}, + {0x0Fu, 0x82u}, + {0x82u, 0x04u}, + {0x85u, 0x20u}, + {0x89u, 0x04u}, + {0x90u, 0x08u}, + {0x91u, 0x04u}, + {0x94u, 0x20u}, + {0x97u, 0x80u}, + {0x9Cu, 0x80u}, + {0x9Eu, 0x04u}, + {0xA5u, 0x40u}, + {0xA6u, 0x08u}, + {0xA7u, 0x40u}, + {0xABu, 0x40u}, + {0xACu, 0x80u}, {0xC2u, 0x0Fu}, - {0xEAu, 0x01u}, - {0x64u, 0x80u}, - {0x80u, 0x80u}, - {0x86u, 0x08u}, - {0x94u, 0x04u}, - {0x9Eu, 0x08u}, - {0xA1u, 0x02u}, - {0xA3u, 0x40u}, - {0xB0u, 0x20u}, - {0xD8u, 0x80u}, - {0xE6u, 0xC0u}, - {0x07u, 0x80u}, - {0x51u, 0x02u}, - {0x57u, 0x40u}, - {0x83u, 0x80u}, - {0xA1u, 0x02u}, - {0xA3u, 0x40u}, - {0xA8u, 0x04u}, + {0xE2u, 0x04u}, + {0x86u, 0x01u}, + {0x93u, 0x02u}, + {0x96u, 0x01u}, + {0xA3u, 0x20u}, + {0xA7u, 0x04u}, + {0xAFu, 0x80u}, + {0xE2u, 0x10u}, + {0xEEu, 0x10u}, + {0x05u, 0x04u}, + {0x53u, 0x01u}, + {0x57u, 0x20u}, + {0x81u, 0x04u}, + {0x93u, 0x02u}, + {0xA3u, 0x20u}, + {0xB7u, 0x04u}, {0xC0u, 0x20u}, {0xD4u, 0xC0u}, - {0xE0u, 0x80u}, - {0xEAu, 0x20u}, - {0x74u, 0x01u}, - {0x8Bu, 0x02u}, - {0x8Cu, 0x02u}, - {0x94u, 0x10u}, - {0x9Fu, 0x02u}, - {0xA0u, 0x01u}, - {0xB0u, 0x01u}, - {0xB2u, 0x04u}, - {0xDEu, 0x04u}, - {0xE0u, 0x04u}, - {0xE4u, 0x02u}, - {0xE8u, 0x01u}, - {0xEEu, 0x04u}, - {0x00u, 0x10u}, - {0x06u, 0x02u}, - {0x52u, 0x10u}, - {0x54u, 0x02u}, - {0x94u, 0x10u}, - {0x9Au, 0x10u}, - {0x9Eu, 0x02u}, - {0xA0u, 0x02u}, - {0xAAu, 0x02u}, - {0xB2u, 0x10u}, + {0xE4u, 0x80u}, + {0x85u, 0x40u}, + {0x8Cu, 0x04u}, + {0x90u, 0x08u}, + {0x94u, 0x20u}, + {0x99u, 0x20u}, + {0xA5u, 0x40u}, + {0xA6u, 0x08u}, + {0xAFu, 0x01u}, + {0xE2u, 0x08u}, + {0x02u, 0x08u}, + {0x04u, 0x20u}, + {0x57u, 0x08u}, + {0x59u, 0x20u}, + {0x94u, 0x20u}, + {0x99u, 0x20u}, + {0xA3u, 0x08u}, + {0xA6u, 0x08u}, + {0xB3u, 0x08u}, {0xC0u, 0x03u}, - {0xD4u, 0x04u}, - {0xD6u, 0x04u}, - {0xECu, 0x04u}, + {0xD4u, 0x03u}, + {0xE8u, 0x04u}, {0x10u, 0x03u}, + {0x11u, 0x01u}, {0x1Au, 0x03u}, + {0x1Bu, 0x01u}, + {0x1Cu, 0x01u}, {0x00u, 0xFDu}, {0x01u, 0xBFu}, {0x02u, 0x2Au}, @@ -2117,18 +2102,18 @@ void cyfitter_cfg(void) /* UDB_1_0_0_CONFIG Address: CYDEV_UCFG_B1_P2_U0_BASE Size (bytes): 128 */ static const uint8 CYCODE BS_UDB_1_0_0_CONFIG_VAL[] = { - 0x02u, 0x00u, 0x00u, 0x00u, 0x32u, 0x00u, 0x04u, 0x08u, 0x01u, 0x00u, 0x0Eu, 0x07u, 0x36u, 0x00u, 0x00u, 0x80u, - 0x36u, 0x00u, 0x00u, 0x00u, 0x09u, 0x00u, 0x06u, 0x70u, 0x30u, 0xAAu, 0x06u, 0x55u, 0x04u, 0x44u, 0x00u, 0x88u, - 0x00u, 0x99u, 0x10u, 0x22u, 0x07u, 0x00u, 0x08u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x06u, 0x00u, 0x30u, 0x00u, - 0x00u, 0x00u, 0x0Fu, 0xF0u, 0x10u, 0x0Fu, 0x20u, 0x00u, 0x08u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x50u, 0x00u, - 0x32u, 0x06u, 0x10u, 0x00u, 0x04u, 0xDEu, 0xFCu, 0x0Bu, 0x1Fu, 0xFFu, 0xFFu, 0xFFu, 0x22u, 0x00u, 0xF0u, 0x08u, - 0x04u, 0x00u, 0x00u, 0x00u, 0x40u, 0x00u, 0x04u, 0x00u, 0x04u, 0x04u, 0x04u, 0x04u, 0x10u, 0x00u, 0x00u, 0x01u, + 0x00u, 0x08u, 0x02u, 0x10u, 0x00u, 0x6Cu, 0x05u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x91u, 0x00u, 0x4Eu, + 0x00u, 0x71u, 0x18u, 0x82u, 0x10u, 0xC0u, 0x06u, 0x2Fu, 0x00u, 0x00u, 0x00u, 0x00u, 0x02u, 0xA4u, 0x04u, 0x40u, + 0x00u, 0x2Cu, 0x00u, 0x40u, 0x00u, 0x40u, 0x00u, 0x2Cu, 0x08u, 0x6Cu, 0x06u, 0x00u, 0x00u, 0x64u, 0x00u, 0x08u, + 0x1Eu, 0x0Fu, 0x00u, 0x31u, 0x00u, 0x00u, 0x01u, 0xC0u, 0x00u, 0x00u, 0x00u, 0x8Cu, 0x00u, 0x00u, 0x00u, 0x00u, + 0x43u, 0x05u, 0x20u, 0x00u, 0x06u, 0xCBu, 0xFDu, 0xE0u, 0x2Fu, 0xFFu, 0xFFu, 0xFFu, 0x22u, 0x00u, 0xF0u, 0x08u, + 0x04u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x04u, 0x04u, 0x04u, 0x04u, 0x00u, 0x00u, 0x00u, 0x01u, 0x00u, 0x00u, 0xC0u, 0x00u, 0x40u, 0x01u, 0x10u, 0x11u, 0xC0u, 0x01u, 0x00u, 0x11u, 0x40u, 0x01u, 0x40u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}; /* UCFG_BCTL0 Address: CYREG_BCTL0_MDCLK_EN Size (bytes): 16 */ static const uint8 CYCODE BS_UCFG_BCTL0_VAL[] = { - 0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x03u, 0x01u, 0x03u, 0x01u, 0x03u, 0x01u, 0x02u, 0x01u}; + 0x03u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x03u, 0x01u, 0x02u, 0x01u, 0x02u, 0x01u, 0x03u, 0x01u}; static const cfg_memcpy_t CYCODE cfg_memcpy_list [] = { /* dest, src, size */ @@ -2172,6 +2157,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_PRT12_DM0), (const void CYCODE *)(BS_IOPINS0_7_VAL), 8u); @@ -2182,7 +2168,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)); diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h old mode 100644 new mode 100755 index 3e3d4993..53f61a1a --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.h @@ -1,12 +1,14 @@ /******************************************************************************* * FILENAME: cyfitter_cfg.h -* PSoC Creator 3.1 +* +* PSoC Creator 3.2 * -* Description: +* 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 +#include "cytypes.h" extern void cyfitter_cfg(void); diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc old mode 100644 new mode 100755 index 0462c6f9..e4bd85f0 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc @@ -414,34 +414,34 @@ .set EXTLED__SLW, CYREG_PRT0_SLW /* SDCard_BSPIM */ -.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB06_07_ACTL -.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB06_07_CTL -.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB06_07_CTL -.set SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB06_07_CTL -.set SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB06_07_CTL -.set SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG, CYREG_B1_UDB06_07_MSK -.set SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB06_07_MSK -.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB06_07_MSK -.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB06_07_MSK -.set SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG, CYREG_B1_UDB06_ACTL -.set SDCard_BSPIM_BitCounter__CONTROL_REG, CYREG_B1_UDB06_CTL -.set SDCard_BSPIM_BitCounter__CONTROL_ST_REG, CYREG_B1_UDB06_ST_CTL -.set SDCard_BSPIM_BitCounter__COUNT_REG, CYREG_B1_UDB06_CTL -.set SDCard_BSPIM_BitCounter__COUNT_ST_REG, CYREG_B1_UDB06_ST_CTL -.set SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB06_MSK_ACTL -.set SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB06_MSK_ACTL -.set SDCard_BSPIM_BitCounter__PERIOD_REG, CYREG_B1_UDB06_MSK -.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB06_07_ACTL -.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG, CYREG_B1_UDB06_07_ST -.set SDCard_BSPIM_BitCounter_ST__MASK_REG, CYREG_B1_UDB06_MSK -.set SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG, CYREG_B1_UDB06_MSK_ACTL -.set SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG, CYREG_B1_UDB06_MSK_ACTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG, CYREG_B1_UDB06_ACTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B1_UDB06_ST_CTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B1_UDB06_ST_CTL -.set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B1_UDB06_ST -.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB04_05_ACTL -.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB04_05_ST +.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_13_ACTL +.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB12_13_CTL +.set SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB12_13_CTL +.set SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB12_13_CTL +.set SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB12_13_CTL +.set SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG, CYREG_B0_UDB12_13_MSK +.set SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB12_13_MSK +.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB12_13_MSK +.set SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB12_13_MSK +.set SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG, CYREG_B0_UDB12_ACTL +.set SDCard_BSPIM_BitCounter__CONTROL_REG, CYREG_B0_UDB12_CTL +.set SDCard_BSPIM_BitCounter__CONTROL_ST_REG, CYREG_B0_UDB12_ST_CTL +.set SDCard_BSPIM_BitCounter__COUNT_REG, CYREG_B0_UDB12_CTL +.set SDCard_BSPIM_BitCounter__COUNT_ST_REG, CYREG_B0_UDB12_ST_CTL +.set SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL +.set SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL +.set SDCard_BSPIM_BitCounter__PERIOD_REG, CYREG_B0_UDB12_MSK +.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB12_13_ACTL +.set SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG, CYREG_B0_UDB12_13_ST +.set SDCard_BSPIM_BitCounter_ST__MASK_REG, CYREG_B0_UDB12_MSK +.set SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL +.set SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG, CYREG_B0_UDB12_MSK_ACTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG, CYREG_B0_UDB12_ACTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG, CYREG_B0_UDB12_ST_CTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG, CYREG_B0_UDB12_ST_CTL +.set SDCard_BSPIM_BitCounter_ST__STATUS_REG, CYREG_B0_UDB12_ST +.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB07_08_ACTL +.set SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB07_08_ST .set SDCard_BSPIM_RxStsReg__4__MASK, 0x10 .set SDCard_BSPIM_RxStsReg__4__POS, 4 .set SDCard_BSPIM_RxStsReg__5__MASK, 0x20 @@ -449,9 +449,13 @@ .set SDCard_BSPIM_RxStsReg__6__MASK, 0x40 .set SDCard_BSPIM_RxStsReg__6__POS, 6 .set SDCard_BSPIM_RxStsReg__MASK, 0x70 -.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB04_MSK -.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB04_ACTL -.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB04_ST +.set SDCard_BSPIM_RxStsReg__MASK_REG, CYREG_B1_UDB07_MSK +.set SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL +.set SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL +.set SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB07_ACTL +.set SDCard_BSPIM_RxStsReg__STATUS_CNT_REG, CYREG_B1_UDB07_ST_CTL +.set SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG, CYREG_B1_UDB07_ST_CTL +.set SDCard_BSPIM_RxStsReg__STATUS_REG, CYREG_B1_UDB07_ST .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG, CYREG_B1_UDB04_05_A0 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG, CYREG_B1_UDB04_05_A1 .set SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG, CYREG_B1_UDB04_05_D0 @@ -469,12 +473,12 @@ .set SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG, CYREG_B1_UDB04_F0_F1 .set SDCard_BSPIM_sR8_Dp_u0__F0_REG, CYREG_B1_UDB04_F0 .set SDCard_BSPIM_sR8_Dp_u0__F1_REG, CYREG_B1_UDB04_F1 +.set SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG, CYREG_B1_UDB04_MSK_ACTL +.set SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG, CYREG_B1_UDB04_MSK_ACTL .set SDCard_BSPIM_TxStsReg__0__MASK, 0x01 .set SDCard_BSPIM_TxStsReg__0__POS, 0 .set SDCard_BSPIM_TxStsReg__1__MASK, 0x02 .set SDCard_BSPIM_TxStsReg__1__POS, 1 -.set SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG, CYREG_B1_UDB07_08_ACTL -.set SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG, CYREG_B1_UDB07_08_ST .set SDCard_BSPIM_TxStsReg__2__MASK, 0x04 .set SDCard_BSPIM_TxStsReg__2__POS, 2 .set SDCard_BSPIM_TxStsReg__3__MASK, 0x08 @@ -482,9 +486,9 @@ .set SDCard_BSPIM_TxStsReg__4__MASK, 0x10 .set SDCard_BSPIM_TxStsReg__4__POS, 4 .set SDCard_BSPIM_TxStsReg__MASK, 0x1F -.set SDCard_BSPIM_TxStsReg__MASK_REG, CYREG_B1_UDB07_MSK -.set SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB07_ACTL -.set SDCard_BSPIM_TxStsReg__STATUS_REG, CYREG_B1_UDB07_ST +.set SDCard_BSPIM_TxStsReg__MASK_REG, CYREG_B1_UDB11_MSK +.set SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG, CYREG_B1_UDB11_ACTL +.set SDCard_BSPIM_TxStsReg__STATUS_REG, CYREG_B1_UDB11_ST /* SD_SCK */ .set SD_SCK__0__MASK, 0x04 @@ -1842,15 +1846,15 @@ .set SCSI_Out_Bits_Sync_ctrl_reg__0__POS, 0 .set SCSI_Out_Bits_Sync_ctrl_reg__1__MASK, 0x02 .set SCSI_Out_Bits_Sync_ctrl_reg__1__POS, 1 -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB11_12_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB11_12_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB11_12_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB11_12_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB11_12_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB11_12_MSK -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB11_12_MSK -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB11_12_MSK -.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB11_12_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB07_08_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB07_08_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB07_08_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB07_08_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB07_08_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B1_UDB07_08_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB07_08_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB07_08_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB07_08_MSK .set SCSI_Out_Bits_Sync_ctrl_reg__2__MASK, 0x04 .set SCSI_Out_Bits_Sync_ctrl_reg__2__POS, 2 .set SCSI_Out_Bits_Sync_ctrl_reg__3__MASK, 0x08 @@ -1863,37 +1867,37 @@ .set SCSI_Out_Bits_Sync_ctrl_reg__6__POS, 6 .set SCSI_Out_Bits_Sync_ctrl_reg__7__MASK, 0x80 .set SCSI_Out_Bits_Sync_ctrl_reg__7__POS, 7 -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB11_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB11_ST_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB11_CTL -.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB11_ST_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B1_UDB07_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG, CYREG_B1_UDB07_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B1_UDB07_ST_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG, CYREG_B1_UDB07_CTL +.set SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B1_UDB07_ST_CTL .set SCSI_Out_Bits_Sync_ctrl_reg__MASK, 0xFF -.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB11_MSK_ACTL -.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB11_MSK +.set SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB07_MSK_ACTL +.set SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG, CYREG_B1_UDB07_MSK /* SCSI_Out_Ctl */ .set SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_Out_Ctl_Sync_ctrl_reg__0__POS, 0 -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB08_09_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB08_09_MSK -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB08_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB08_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB08_ST_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB08_CTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB08_ST_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B1_UDB04_05_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B1_UDB04_05_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B1_UDB04_05_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B1_UDB04_05_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B1_UDB04_05_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B1_UDB04_05_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B1_UDB04_05_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B1_UDB04_05_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B1_UDB04_05_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B1_UDB04_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B1_UDB04_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B1_UDB04_ST_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B1_UDB04_CTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B1_UDB04_ST_CTL .set SCSI_Out_Ctl_Sync_ctrl_reg__MASK, 0x01 -.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL -.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB08_MSK +.set SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B1_UDB04_MSK_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B1_UDB04_MSK_ACTL +.set SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B1_UDB04_MSK /* SCSI_Out_DBx */ .set SCSI_Out_DBx__0__AG, CYREG_PRT5_AG @@ -2827,8 +2831,8 @@ .set SCSI_Filtered_sts_sts_reg__0__POS, 0 .set SCSI_Filtered_sts_sts_reg__1__MASK, 0x02 .set SCSI_Filtered_sts_sts_reg__1__POS, 1 -.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB08_09_ACTL -.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB08_09_ST +.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB11_12_ACTL +.set SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB11_12_ST .set SCSI_Filtered_sts_sts_reg__2__MASK, 0x04 .set SCSI_Filtered_sts_sts_reg__2__POS, 2 .set SCSI_Filtered_sts_sts_reg__3__MASK, 0x08 @@ -2836,80 +2840,77 @@ .set SCSI_Filtered_sts_sts_reg__4__MASK, 0x10 .set SCSI_Filtered_sts_sts_reg__4__POS, 4 .set SCSI_Filtered_sts_sts_reg__MASK, 0x1F -.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB08_MSK -.set SCSI_Filtered_sts_sts_reg__MASK_ST_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL -.set SCSI_Filtered_sts_sts_reg__PER_ST_AUX_CTL_REG, CYREG_B0_UDB08_MSK_ACTL -.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB08_ACTL -.set SCSI_Filtered_sts_sts_reg__STATUS_CNT_REG, CYREG_B0_UDB08_ST_CTL -.set SCSI_Filtered_sts_sts_reg__STATUS_CONTROL_REG, CYREG_B0_UDB08_ST_CTL -.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB08_ST +.set SCSI_Filtered_sts_sts_reg__MASK_REG, CYREG_B0_UDB11_MSK +.set SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB11_ACTL +.set SCSI_Filtered_sts_sts_reg__STATUS_REG, CYREG_B0_UDB11_ST /* SCSI_CTL_PHASE */ .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS, 0 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK, 0x02 .set SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS, 1 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB02_03_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB02_03_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB02_03_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB02_03_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB02_03_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB02_03_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB02_03_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB02_03_MSK -.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB02_03_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB05_06_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB05_06_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB05_06_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB05_06_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB05_06_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB05_06_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB05_06_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB05_06_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB05_06_MSK .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK, 0x04 .set SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS, 2 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB02_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB02_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB02_ST_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB02_CTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB02_ST_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB05_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB05_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB05_ST_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB05_CTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB05_ST_CTL .set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK, 0x07 -.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB02_MSK_ACTL -.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB02_MSK +.set SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB05_MSK_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB05_MSK_ACTL +.set SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB05_MSK /* SCSI_Glitch_Ctl */ .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK, 0x01 .set SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS, 0 -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_11_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB10_11_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB10_11_MSK -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB10_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB10_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB10_ST_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB10_CTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB10_ST_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG, CYREG_B0_UDB06_07_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG, CYREG_B0_UDB06_07_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG, CYREG_B0_UDB06_07_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG, CYREG_B0_UDB06_07_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG, CYREG_B0_UDB06_07_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG, CYREG_B0_UDB06_07_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG, CYREG_B0_UDB06_07_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG, CYREG_B0_UDB06_07_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG, CYREG_B0_UDB06_07_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG, CYREG_B0_UDB06_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG, CYREG_B0_UDB06_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG, CYREG_B0_UDB06_ST_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG, CYREG_B0_UDB06_CTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG, CYREG_B0_UDB06_ST_CTL .set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK, 0x01 -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB10_MSK_ACTL -.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB10_MSK +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG, CYREG_B0_UDB06_MSK_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG, CYREG_B0_UDB06_MSK_ACTL +.set SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG, CYREG_B0_UDB06_MSK /* SCSI_Parity_Error */ .set SCSI_Parity_Error_sts_sts_reg__0__MASK, 0x01 .set SCSI_Parity_Error_sts_sts_reg__0__POS, 0 -.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB09_10_ACTL -.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB09_10_ST +.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG, CYREG_B0_UDB10_11_ACTL +.set SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG, CYREG_B0_UDB10_11_ST .set SCSI_Parity_Error_sts_sts_reg__MASK, 0x01 -.set SCSI_Parity_Error_sts_sts_reg__MASK_REG, CYREG_B0_UDB09_MSK -.set SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB09_ACTL -.set SCSI_Parity_Error_sts_sts_reg__STATUS_REG, CYREG_B0_UDB09_ST +.set SCSI_Parity_Error_sts_sts_reg__MASK_REG, CYREG_B0_UDB10_MSK +.set SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG, CYREG_B0_UDB10_ACTL +.set SCSI_Parity_Error_sts_sts_reg__STATUS_REG, CYREG_B0_UDB10_ST /* Miscellaneous */ .set BCLK__BUS_CLK__HZ, 50000000 .set BCLK__BUS_CLK__KHZ, 50000 .set BCLK__BUS_CLK__MHZ, 50 +.set CYDEV_CHIP_DIE_GEN4, 2 .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, 12 +.set CYDEV_CHIP_DIE_PSOC4A, 5 +.set CYDEV_CHIP_DIE_PSOC5LP, 11 .set CYDEV_CHIP_DIE_UNKNOWN, 0 .set CYDEV_CHIP_FAMILY_PSOC3, 1 .set CYDEV_CHIP_FAMILY_PSOC4, 2 @@ -2918,15 +2919,23 @@ .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, 5 +.set CYDEV_CHIP_MEMBER_4C, 9 +.set CYDEV_CHIP_MEMBER_4D, 3 +.set CYDEV_CHIP_MEMBER_4E, 4 +.set CYDEV_CHIP_MEMBER_4F, 6 +.set CYDEV_CHIP_MEMBER_4G, 2 +.set CYDEV_CHIP_MEMBER_4L, 8 +.set CYDEV_CHIP_MEMBER_4M, 7 +.set CYDEV_CHIP_MEMBER_5A, 11 +.set CYDEV_CHIP_MEMBER_5B, 10 .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_DIE_ACTUAL, CYDEV_CHIP_DIE_EXPECT +.set CYDEV_CHIP_REV_GEN4_ES, 17 +.set CYDEV_CHIP_REV_GEN4_ES2, 33 +.set CYDEV_CHIP_REV_GEN4_PRODUCTION, 17 .set CYDEV_CHIP_REV_LEOPARD_ES1, 0 .set CYDEV_CHIP_REV_LEOPARD_ES2, 1 .set CYDEV_CHIP_REV_LEOPARD_ES3, 3 @@ -2944,8 +2953,16 @@ .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_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_4L_PRODUCTION, 0 +.set CYDEV_CHIP_REVISION_4M_PRODUCTION, 0 .set CYDEV_CHIP_REVISION_5A_ES0, 0 .set CYDEV_CHIP_REVISION_5A_ES1, 1 .set CYDEV_CHIP_REVISION_5A_PRODUCTION, 1 @@ -2968,9 +2985,6 @@ .set CYDEV_CONFIGURATION_MODE_UNCOMPRESSED, 1 .set CYDEV_DEBUG_ENABLE_MASK, 0x20 .set CYDEV_DEBUG_ENABLE_REGISTER, CYREG_MLOGIC_DEBUG -.set CYDEV_DEBUGGING_DPS_Disable, 3 -.set CYDEV_DEBUGGING_DPS_JTAG_4, 1 -.set CYDEV_DEBUGGING_DPS_JTAG_5, 0 .set CYDEV_DEBUGGING_DPS_SWD, 2 .set CYDEV_DEBUGGING_DPS_SWD_SWV, 6 .set CYDEV_DEBUGGING_DPS, CYDEV_DEBUGGING_DPS_SWD_SWV @@ -2983,7 +2997,9 @@ .set CYDEV_INTR_RISING, 0x0000007E .set CYDEV_PROJ_TYPE, 2 .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 diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc old mode 100644 new mode 100755 index d8e24dc9..4aff9e3d --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc @@ -414,34 +414,34 @@ EXTLED__SHIFT EQU 0 EXTLED__SLW EQU CYREG_PRT0_SLW /* SDCard_BSPIM */ -SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB06_07_ACTL -SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB06_ACTL -SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB06_CTL -SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB06_CTL -SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB06_MSK -SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_07_ACTL -SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B1_UDB06_07_ST -SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB06_MSK -SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB06_ST -SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB04_05_ST +SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL +SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B0_UDB12_CTL +SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B0_UDB12_CTL +SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B0_UDB12_MSK +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B0_UDB12_13_ST +SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B0_UDB12_MSK +SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B0_UDB12_ST +SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_RxStsReg__4__POS EQU 4 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20 @@ -449,9 +449,13 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40 SDCard_BSPIM_RxStsReg__6__POS EQU 6 SDCard_BSPIM_RxStsReg__MASK EQU 0x70 -SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB04_MSK -SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL -SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB04_ST +SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK +SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL +SDCard_BSPIM_RxStsReg__STATUS_CNT_REG EQU CYREG_B1_UDB07_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG EQU CYREG_B1_UDB07_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0 @@ -469,12 +473,12 @@ SDCard_BSPIM_sR8_Dp_u0__DP_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG EQU CYREG_B1_UDB04_F0_F1 SDCard_BSPIM_sR8_Dp_u0__F0_REG EQU CYREG_B1_UDB04_F0 SDCard_BSPIM_sR8_Dp_u0__F1_REG EQU CYREG_B1_UDB04_F1 +SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL +SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL SDCard_BSPIM_TxStsReg__0__MASK EQU 0x01 SDCard_BSPIM_TxStsReg__0__POS EQU 0 SDCard_BSPIM_TxStsReg__1__MASK EQU 0x02 SDCard_BSPIM_TxStsReg__1__POS EQU 1 -SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL -SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST SDCard_BSPIM_TxStsReg__2__MASK EQU 0x04 SDCard_BSPIM_TxStsReg__2__POS EQU 2 SDCard_BSPIM_TxStsReg__3__MASK EQU 0x08 @@ -482,9 +486,9 @@ SDCard_BSPIM_TxStsReg__3__POS EQU 3 SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_TxStsReg__4__POS EQU 4 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F -SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK -SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL -SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST +SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B1_UDB11_MSK +SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL +SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B1_UDB11_ST /* SD_SCK */ SD_SCK__0__MASK EQU 0x04 @@ -1842,15 +1846,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1 -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB11_12_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB11_12_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB07_08_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB07_08_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08 @@ -1863,37 +1867,37 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7 -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB11_ST_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB07_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB07_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB07_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB07_ST_CTL SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF -SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB07_MSK /* SCSI_Out_Ctl */ SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB08_ST_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB08_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB04_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB04_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB04_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB04_ST_CTL SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB08_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB04_MSK /* SCSI_Out_DBx */ SCSI_Out_DBx__0__AG EQU CYREG_PRT5_AG @@ -2827,8 +2831,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01 SCSI_Filtered_sts_sts_reg__0__POS EQU 0 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02 SCSI_Filtered_sts_sts_reg__1__POS EQU 1 -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04 SCSI_Filtered_sts_sts_reg__2__POS EQU 2 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08 @@ -2836,80 +2840,77 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10 SCSI_Filtered_sts_sts_reg__4__POS EQU 4 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F -SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB08_MSK -SCSI_Filtered_sts_sts_reg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Filtered_sts_sts_reg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL -SCSI_Filtered_sts_sts_reg__STATUS_CNT_REG EQU CYREG_B0_UDB08_ST_CTL -SCSI_Filtered_sts_sts_reg__STATUS_CONTROL_REG EQU CYREG_B0_UDB08_ST_CTL -SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB08_ST +SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB11_MSK +SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB11_ST /* SCSI_CTL_PHASE */ SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1 -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB02_03_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB02_03_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB05_06_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB05_06_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2 -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB02_ST_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB02_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB05_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB05_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB05_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB05_ST_CTL SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07 -SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB02_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB05_MSK /* SCSI_Glitch_Ctl */ SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB06_07_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB06_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB06_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB06_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB06_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB06_ST_CTL SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB06_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB06_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB06_MSK /* SCSI_Parity_Error */ SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01 SCSI_Parity_Error_sts_sts_reg__0__POS EQU 0 -SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_10_ACTL -SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB09_10_ST +SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL +SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB10_11_ST SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01 -SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB09_MSK -SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_ACTL -SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB09_ST +SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB10_MSK +SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL +SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB10_ST /* Miscellaneous */ BCLK__BUS_CLK__HZ EQU 50000000 BCLK__BUS_CLK__KHZ EQU 50000 BCLK__BUS_CLK__MHZ EQU 50 +CYDEV_CHIP_DIE_GEN4 EQU 2 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 12 +CYDEV_CHIP_DIE_PSOC4A EQU 5 +CYDEV_CHIP_DIE_PSOC5LP EQU 11 CYDEV_CHIP_DIE_UNKNOWN EQU 0 CYDEV_CHIP_FAMILY_PSOC3 EQU 1 CYDEV_CHIP_FAMILY_PSOC4 EQU 2 @@ -2918,15 +2919,23 @@ 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 5 +CYDEV_CHIP_MEMBER_4C EQU 9 +CYDEV_CHIP_MEMBER_4D EQU 3 +CYDEV_CHIP_MEMBER_4E EQU 4 +CYDEV_CHIP_MEMBER_4F EQU 6 +CYDEV_CHIP_MEMBER_4G EQU 2 +CYDEV_CHIP_MEMBER_4L EQU 8 +CYDEV_CHIP_MEMBER_4M EQU 7 +CYDEV_CHIP_MEMBER_5A EQU 11 +CYDEV_CHIP_MEMBER_5B EQU 10 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED CYDEV_CHIP_DIE_ACTUAL EQU CYDEV_CHIP_DIE_EXPECT +CYDEV_CHIP_REV_GEN4_ES EQU 17 +CYDEV_CHIP_REV_GEN4_ES2 EQU 33 +CYDEV_CHIP_REV_GEN4_PRODUCTION EQU 17 CYDEV_CHIP_REV_LEOPARD_ES1 EQU 0 CYDEV_CHIP_REV_LEOPARD_ES2 EQU 1 CYDEV_CHIP_REV_LEOPARD_ES3 EQU 3 @@ -2944,8 +2953,16 @@ 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_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_4L_PRODUCTION EQU 0 +CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_5A_ES0 EQU 0 CYDEV_CHIP_REVISION_5A_ES1 EQU 1 CYDEV_CHIP_REVISION_5A_PRODUCTION EQU 1 @@ -2968,9 +2985,6 @@ CYDEV_CONFIGURATION_MODE_DMA EQU 2 CYDEV_CONFIGURATION_MODE_UNCOMPRESSED EQU 1 CYDEV_DEBUG_ENABLE_MASK EQU 0x20 CYDEV_DEBUG_ENABLE_REGISTER EQU CYREG_MLOGIC_DEBUG -CYDEV_DEBUGGING_DPS_Disable EQU 3 -CYDEV_DEBUGGING_DPS_JTAG_4 EQU 1 -CYDEV_DEBUGGING_DPS_JTAG_5 EQU 0 CYDEV_DEBUGGING_DPS_SWD EQU 2 CYDEV_DEBUGGING_DPS_SWD_SWV EQU 6 CYDEV_DEBUGGING_DPS EQU CYDEV_DEBUGGING_DPS_SWD_SWV @@ -2983,7 +2997,9 @@ CYDEV_INSTRUCT_CACHE_ENABLED EQU 1 CYDEV_INTR_RISING EQU 0x0000007E CYDEV_PROJ_TYPE EQU 2 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 diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc old mode 100644 new mode 100755 index d08ae277..babb42c6 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc @@ -414,34 +414,34 @@ EXTLED__SHIFT EQU 0 EXTLED__SLW EQU CYREG_PRT0_SLW ; SDCard_BSPIM -SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB06_07_ACTL -SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB06_07_CTL -SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB06_07_MSK -SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB06_ACTL -SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B1_UDB06_CTL -SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B1_UDB06_CTL -SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B1_UDB06_MSK -SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_07_ACTL -SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B1_UDB06_07_ST -SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B1_UDB06_MSK -SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB06_MSK_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB06_ACTL -SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B1_UDB06_ST_CTL -SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B1_UDB06_ST -SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL -SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB04_05_ST +SDCard_BSPIM_BitCounter__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB12_13_CTL +SDCard_BSPIM_BitCounter__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB12_13_MSK +SDCard_BSPIM_BitCounter__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL +SDCard_BSPIM_BitCounter__CONTROL_REG EQU CYREG_B0_UDB12_CTL +SDCard_BSPIM_BitCounter__CONTROL_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter__COUNT_REG EQU CYREG_B0_UDB12_CTL +SDCard_BSPIM_BitCounter__COUNT_ST_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter__PERIOD_REG EQU CYREG_B0_UDB12_MSK +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_13_ACTL +SDCard_BSPIM_BitCounter_ST__16BIT_STATUS_REG EQU CYREG_B0_UDB12_13_ST +SDCard_BSPIM_BitCounter_ST__MASK_REG EQU CYREG_B0_UDB12_MSK +SDCard_BSPIM_BitCounter_ST__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB12_MSK_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB12_ACTL +SDCard_BSPIM_BitCounter_ST__STATUS_CNT_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_CONTROL_REG EQU CYREG_B0_UDB12_ST_CTL +SDCard_BSPIM_BitCounter_ST__STATUS_REG EQU CYREG_B0_UDB12_ST +SDCard_BSPIM_RxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL +SDCard_BSPIM_RxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST SDCard_BSPIM_RxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_RxStsReg__4__POS EQU 4 SDCard_BSPIM_RxStsReg__5__MASK EQU 0x20 @@ -449,9 +449,13 @@ SDCard_BSPIM_RxStsReg__5__POS EQU 5 SDCard_BSPIM_RxStsReg__6__MASK EQU 0x40 SDCard_BSPIM_RxStsReg__6__POS EQU 6 SDCard_BSPIM_RxStsReg__MASK EQU 0x70 -SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB04_MSK -SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL -SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB04_ST +SDCard_BSPIM_RxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK +SDCard_BSPIM_RxStsReg__MASK_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SDCard_BSPIM_RxStsReg__PER_ST_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SDCard_BSPIM_RxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL +SDCard_BSPIM_RxStsReg__STATUS_CNT_REG EQU CYREG_B1_UDB07_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_CONTROL_REG EQU CYREG_B1_UDB07_ST_CTL +SDCard_BSPIM_RxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST SDCard_BSPIM_sR8_Dp_u0__16BIT_A0_REG EQU CYREG_B1_UDB04_05_A0 SDCard_BSPIM_sR8_Dp_u0__16BIT_A1_REG EQU CYREG_B1_UDB04_05_A1 SDCard_BSPIM_sR8_Dp_u0__16BIT_D0_REG EQU CYREG_B1_UDB04_05_D0 @@ -469,12 +473,12 @@ SDCard_BSPIM_sR8_Dp_u0__DP_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL SDCard_BSPIM_sR8_Dp_u0__F0_F1_REG EQU CYREG_B1_UDB04_F0_F1 SDCard_BSPIM_sR8_Dp_u0__F0_REG EQU CYREG_B1_UDB04_F0 SDCard_BSPIM_sR8_Dp_u0__F1_REG EQU CYREG_B1_UDB04_F1 +SDCard_BSPIM_sR8_Dp_u0__MSK_DP_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL +SDCard_BSPIM_sR8_Dp_u0__PER_DP_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL SDCard_BSPIM_TxStsReg__0__MASK EQU 0x01 SDCard_BSPIM_TxStsReg__0__POS EQU 0 SDCard_BSPIM_TxStsReg__1__MASK EQU 0x02 SDCard_BSPIM_TxStsReg__1__POS EQU 1 -SDCard_BSPIM_TxStsReg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL -SDCard_BSPIM_TxStsReg__16BIT_STATUS_REG EQU CYREG_B1_UDB07_08_ST SDCard_BSPIM_TxStsReg__2__MASK EQU 0x04 SDCard_BSPIM_TxStsReg__2__POS EQU 2 SDCard_BSPIM_TxStsReg__3__MASK EQU 0x08 @@ -482,9 +486,9 @@ SDCard_BSPIM_TxStsReg__3__POS EQU 3 SDCard_BSPIM_TxStsReg__4__MASK EQU 0x10 SDCard_BSPIM_TxStsReg__4__POS EQU 4 SDCard_BSPIM_TxStsReg__MASK EQU 0x1F -SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B1_UDB07_MSK -SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL -SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B1_UDB07_ST +SDCard_BSPIM_TxStsReg__MASK_REG EQU CYREG_B1_UDB11_MSK +SDCard_BSPIM_TxStsReg__STATUS_AUX_CTL_REG EQU CYREG_B1_UDB11_ACTL +SDCard_BSPIM_TxStsReg__STATUS_REG EQU CYREG_B1_UDB11_ST ; SD_SCK SD_SCK__0__MASK EQU 0x04 @@ -1842,15 +1846,15 @@ SCSI_Out_Bits_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Bits_Sync_ctrl_reg__0__POS EQU 0 SCSI_Out_Bits_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_Out_Bits_Sync_ctrl_reg__1__POS EQU 1 -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB11_12_CTL -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB11_12_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB11_12_MSK -SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB11_12_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_08_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB07_08_CTL +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB07_08_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB07_08_MSK +SCSI_Out_Bits_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB07_08_MSK SCSI_Out_Bits_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_Out_Bits_Sync_ctrl_reg__2__POS EQU 2 SCSI_Out_Bits_Sync_ctrl_reg__3__MASK EQU 0x08 @@ -1863,37 +1867,37 @@ SCSI_Out_Bits_Sync_ctrl_reg__6__MASK EQU 0x40 SCSI_Out_Bits_Sync_ctrl_reg__6__POS EQU 6 SCSI_Out_Bits_Sync_ctrl_reg__7__MASK EQU 0x80 SCSI_Out_Bits_Sync_ctrl_reg__7__POS EQU 7 -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB11_ST_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB11_CTL -SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB11_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB07_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB07_CTL +SCSI_Out_Bits_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB07_ST_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB07_CTL +SCSI_Out_Bits_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB07_ST_CTL SCSI_Out_Bits_Sync_ctrl_reg__MASK EQU 0xFF -SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB11_MSK_ACTL -SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB11_MSK +SCSI_Out_Bits_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB07_MSK_ACTL +SCSI_Out_Bits_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB07_MSK ; SCSI_Out_Ctl SCSI_Out_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Out_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB08_09_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB08_09_MSK -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB08_ST_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB08_CTL -SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB08_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB04_05_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B1_UDB04_05_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B1_UDB04_05_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B1_UDB04_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B1_UDB04_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B1_UDB04_ST_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B1_UDB04_CTL +SCSI_Out_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B1_UDB04_ST_CTL SCSI_Out_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB08_MSK +SCSI_Out_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B1_UDB04_MSK_ACTL +SCSI_Out_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B1_UDB04_MSK ; SCSI_Out_DBx SCSI_Out_DBx__0__AG EQU CYREG_PRT5_AG @@ -2827,8 +2831,8 @@ SCSI_Filtered_sts_sts_reg__0__MASK EQU 0x01 SCSI_Filtered_sts_sts_reg__0__POS EQU 0 SCSI_Filtered_sts_sts_reg__1__MASK EQU 0x02 SCSI_Filtered_sts_sts_reg__1__POS EQU 1 -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_09_ACTL -SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB08_09_ST +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_12_ACTL +SCSI_Filtered_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB11_12_ST SCSI_Filtered_sts_sts_reg__2__MASK EQU 0x04 SCSI_Filtered_sts_sts_reg__2__POS EQU 2 SCSI_Filtered_sts_sts_reg__3__MASK EQU 0x08 @@ -2836,80 +2840,77 @@ SCSI_Filtered_sts_sts_reg__3__POS EQU 3 SCSI_Filtered_sts_sts_reg__4__MASK EQU 0x10 SCSI_Filtered_sts_sts_reg__4__POS EQU 4 SCSI_Filtered_sts_sts_reg__MASK EQU 0x1F -SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB08_MSK -SCSI_Filtered_sts_sts_reg__MASK_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Filtered_sts_sts_reg__PER_ST_AUX_CTL_REG EQU CYREG_B0_UDB08_MSK_ACTL -SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB08_ACTL -SCSI_Filtered_sts_sts_reg__STATUS_CNT_REG EQU CYREG_B0_UDB08_ST_CTL -SCSI_Filtered_sts_sts_reg__STATUS_CONTROL_REG EQU CYREG_B0_UDB08_ST_CTL -SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB08_ST +SCSI_Filtered_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB11_MSK +SCSI_Filtered_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB11_ACTL +SCSI_Filtered_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB11_ST ; SCSI_CTL_PHASE SCSI_CTL_PHASE_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_CTL_PHASE_Sync_ctrl_reg__0__POS EQU 0 SCSI_CTL_PHASE_Sync_ctrl_reg__1__MASK EQU 0x02 SCSI_CTL_PHASE_Sync_ctrl_reg__1__POS EQU 1 -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_03_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB02_03_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB02_03_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB02_03_MSK -SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB02_03_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_06_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB05_06_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB05_06_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB05_06_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB05_06_MSK SCSI_CTL_PHASE_Sync_ctrl_reg__2__MASK EQU 0x04 SCSI_CTL_PHASE_Sync_ctrl_reg__2__POS EQU 2 -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB02_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB02_ST_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB02_CTL -SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB02_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB05_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB05_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB05_ST_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB05_CTL +SCSI_CTL_PHASE_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB05_ST_CTL SCSI_CTL_PHASE_Sync_ctrl_reg__MASK EQU 0x07 -SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB02_MSK_ACTL -SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB02_MSK +SCSI_CTL_PHASE_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB05_MSK_ACTL +SCSI_CTL_PHASE_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB05_MSK ; SCSI_Glitch_Ctl SCSI_Glitch_Ctl_Sync_ctrl_reg__0__MASK EQU 0x01 SCSI_Glitch_Ctl_Sync_ctrl_reg__0__POS EQU 0 -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB10_11_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB10_11_MSK -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB10_ST_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB10_CTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB10_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB06_07_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_CONTROL_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_CONTROL_COUNT_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_CONTROL_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_COUNT_COUNT_REG EQU CYREG_B0_UDB06_07_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_MASK_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_MASK_PERIOD_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_MASK_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__16BIT_PERIOD_PERIOD_REG EQU CYREG_B0_UDB06_07_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_AUX_CTL_REG EQU CYREG_B0_UDB06_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_REG EQU CYREG_B0_UDB06_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__CONTROL_ST_REG EQU CYREG_B0_UDB06_ST_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_REG EQU CYREG_B0_UDB06_CTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__COUNT_ST_REG EQU CYREG_B0_UDB06_ST_CTL SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK EQU 0x01 -SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB10_MSK_ACTL -SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB10_MSK +SCSI_Glitch_Ctl_Sync_ctrl_reg__MASK_CTL_AUX_CTL_REG EQU CYREG_B0_UDB06_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PER_CTL_AUX_CTL_REG EQU CYREG_B0_UDB06_MSK_ACTL +SCSI_Glitch_Ctl_Sync_ctrl_reg__PERIOD_REG EQU CYREG_B0_UDB06_MSK ; SCSI_Parity_Error SCSI_Parity_Error_sts_sts_reg__0__MASK EQU 0x01 SCSI_Parity_Error_sts_sts_reg__0__POS EQU 0 -SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_10_ACTL -SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB09_10_ST +SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_11_ACTL +SCSI_Parity_Error_sts_sts_reg__16BIT_STATUS_REG EQU CYREG_B0_UDB10_11_ST SCSI_Parity_Error_sts_sts_reg__MASK EQU 0x01 -SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB09_MSK -SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB09_ACTL -SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB09_ST +SCSI_Parity_Error_sts_sts_reg__MASK_REG EQU CYREG_B0_UDB10_MSK +SCSI_Parity_Error_sts_sts_reg__STATUS_AUX_CTL_REG EQU CYREG_B0_UDB10_ACTL +SCSI_Parity_Error_sts_sts_reg__STATUS_REG EQU CYREG_B0_UDB10_ST ; Miscellaneous BCLK__BUS_CLK__HZ EQU 50000000 BCLK__BUS_CLK__KHZ EQU 50000 BCLK__BUS_CLK__MHZ EQU 50 +CYDEV_CHIP_DIE_GEN4 EQU 2 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 12 +CYDEV_CHIP_DIE_PSOC4A EQU 5 +CYDEV_CHIP_DIE_PSOC5LP EQU 11 CYDEV_CHIP_DIE_UNKNOWN EQU 0 CYDEV_CHIP_FAMILY_PSOC3 EQU 1 CYDEV_CHIP_FAMILY_PSOC4 EQU 2 @@ -2918,15 +2919,23 @@ 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 5 +CYDEV_CHIP_MEMBER_4C EQU 9 +CYDEV_CHIP_MEMBER_4D EQU 3 +CYDEV_CHIP_MEMBER_4E EQU 4 +CYDEV_CHIP_MEMBER_4F EQU 6 +CYDEV_CHIP_MEMBER_4G EQU 2 +CYDEV_CHIP_MEMBER_4L EQU 8 +CYDEV_CHIP_MEMBER_4M EQU 7 +CYDEV_CHIP_MEMBER_5A EQU 11 +CYDEV_CHIP_MEMBER_5B EQU 10 CYDEV_CHIP_MEMBER_UNKNOWN EQU 0 CYDEV_CHIP_MEMBER_USED EQU CYDEV_CHIP_MEMBER_5B CYDEV_CHIP_DIE_EXPECT EQU CYDEV_CHIP_MEMBER_USED CYDEV_CHIP_DIE_ACTUAL EQU CYDEV_CHIP_DIE_EXPECT +CYDEV_CHIP_REV_GEN4_ES EQU 17 +CYDEV_CHIP_REV_GEN4_ES2 EQU 33 +CYDEV_CHIP_REV_GEN4_PRODUCTION EQU 17 CYDEV_CHIP_REV_LEOPARD_ES1 EQU 0 CYDEV_CHIP_REV_LEOPARD_ES2 EQU 1 CYDEV_CHIP_REV_LEOPARD_ES3 EQU 3 @@ -2944,8 +2953,16 @@ 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_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_4L_PRODUCTION EQU 0 +CYDEV_CHIP_REVISION_4M_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_5A_ES0 EQU 0 CYDEV_CHIP_REVISION_5A_ES1 EQU 1 CYDEV_CHIP_REVISION_5A_PRODUCTION EQU 1 @@ -2968,9 +2985,6 @@ CYDEV_CONFIGURATION_MODE_DMA EQU 2 CYDEV_CONFIGURATION_MODE_UNCOMPRESSED EQU 1 CYDEV_DEBUG_ENABLE_MASK EQU 0x20 CYDEV_DEBUG_ENABLE_REGISTER EQU CYREG_MLOGIC_DEBUG -CYDEV_DEBUGGING_DPS_Disable EQU 3 -CYDEV_DEBUGGING_DPS_JTAG_4 EQU 1 -CYDEV_DEBUGGING_DPS_JTAG_5 EQU 0 CYDEV_DEBUGGING_DPS_SWD EQU 2 CYDEV_DEBUGGING_DPS_SWD_SWV EQU 6 CYDEV_DEBUGGING_DPS EQU CYDEV_DEBUGGING_DPS_SWD_SWV @@ -2983,7 +2997,9 @@ CYDEV_INSTRUCT_CACHE_ENABLED EQU 1 CYDEV_INTR_RISING EQU 0x0000007E CYDEV_PROJ_TYPE EQU 2 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 diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c old mode 100644 new mode 100755 index c2608714..b9533859 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cymetadata.c @@ -1,14 +1,14 @@ /******************************************************************************* * FILENAME: cymetadata.c * -* PSoC Creator 3.1 +* PSoC Creator 3.2 * * 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. @@ -28,7 +28,7 @@ __attribute__ ((__section__(".cyloadablemeta"), used)) const uint8 cy_meta_loadable[] = { 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, - 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x30u, 0x04u, + 0x00u, 0x00u, 0x00u, 0x00u, 0x5Cu, 0xD1u, 0x40u, 0x04u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h old mode 100644 new mode 100755 index 927ba956..7d692c2e --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h @@ -1,89 +1,89 @@ /******************************************************************************* - * 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. - ********************************************************************************/ +* FILENAME: project.h +* +* PSoC Creator 3.2 +* +* 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 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "cyfitter_cfg.h" +#include "cydevice.h" +#include "cydevice_trm.h" +#include "cyfitter.h" +#include "cydisabledsheets.h" +#include "SCSI_In_DBx_aliases.h" +#include "SCSI_Out_DBx_aliases.h" +#include "SD_Data_Clk.h" +#include "SD_CD_aliases.h" +#include "SD_CD.h" +#include "SCSI_CTL_PHASE.h" +#include "SCSI_In_aliases.h" +#include "SCSI_Out_aliases.h" +#include "CFG_EEPROM.h" +#include "SD_CS_aliases.h" +#include "SD_CS.h" +#include "SD_SCK_aliases.h" +#include "SD_SCK.h" +#include "SD_MOSI_aliases.h" +#include "SD_MOSI.h" +#include "SCSI_CLK.h" +#include "SCSI_Noise_aliases.h" +#include "SCSI_RST_ISR.h" +#include "LED1_aliases.h" +#include "LED1.h" +#include "SDCard.h" +#include "SDCard_PVT.h" +#include "SD_MISO_aliases.h" +#include "SD_MISO.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 "Bootloadable_1.h" +#include "SCSI_Out_Bits.h" +#include "SCSI_Out_Ctl.h" +#include "Debug_Timer.h" +#include "timer_clock.h" +#include "Debug_Timer_Interrupt.h" +#include "SCSI_TX_DMA_dma.h" +#include "SCSI_TX_DMA_COMPLETE.h" +#include "SD_RX_DMA_dma.h" +#include "SD_TX_DMA_dma.h" +#include "SD_RX_DMA_COMPLETE.h" +#include "SD_TX_DMA_COMPLETE.h" +#include "SCSI_RX_DMA_dma.h" +#include "SCSI_RX_DMA_COMPLETE.h" +#include "SCSI_Parity_Error.h" +#include "SCSI_Filtered.h" +#include "EXTLED_aliases.h" +#include "EXTLED.h" +#include "SCSI_SEL_ISR.h" +#include "SCSI_Glitch_Ctl.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" /*[]*/ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex b/software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/protect.hex old mode 100644 new mode 100755 diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx index abc43193..2e059e80 100644 --- a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx +++ b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx @@ -1,12 +1,13 @@ + - + - - - + + + @@ -34,9 +35,9 @@ - - - + + + @@ -63,29 +64,29 @@ - - + + - + - + - + - + - - + + - + - + @@ -98,7 +99,7 @@ - + @@ -257,10 +258,10 @@ - + - + diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cydwr b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cydwr index 50ffe48446d5001973e8c0e9a3bb86ed28ba6c3c..ba6062d63be06d40c251f5830c1d41632462cbaa 100755 GIT binary patch delta 447 zcmccokmJc?jt$QlnHiWECU4|X-OSHa$H;5MpvPbU#O4e}3?`F5^0`i4z$?7@3-e({ zW&xcJq)LmhBVq~s^sGH2s#JAapGX=X^p2-5-23T$5m^_DDjQI;A*irZmsb}S7 zU|`^#tiq?k%z|WV6JH4qTbsiK+QS4Gw}%NZRVzp+-(dym|HLQ+q?{S@8FCp4fMnie zn@Fw60sTTu!7P&tlU1ir<7X1DPiClOh-XLw%I7nbFeu+)gJ_ikQm9h#3}p-^K&3{& sfP~v122|$5;K|?zlyCu>l*f<=v@H{;6>gFeP9-1{`HZ1PD%=M_05Hg8_y7O^ delta 249 zcmaFznB($8jt$QlnV6U+2e7DZ=4Yy7Lk3d@a|VOSfxHo$KQSL>WD)`^ zn#|9nwwakN1G~Zt>`shKO)!Ogn;&qeU{e@4nTy*1i%q_hr*MlgePaZ<251pZ{YO}N m7#J9MCQI>YFtH(QtKciaYFo3HK)aU!<906rrfLNyh5G>Uvove~ diff --git a/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit b/software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit index af49ba9d383d53468289c0417cd74886d2701cd7..ce37769bd918970219d1c70f7bb6ec32aec59e79 100644 GIT binary patch literal 271917 zcmb4rWmp{DvNZ|r7Tn!ExVyW%26uv62=4Cg?(PAC2KT|;-JNfe_gp#Wo_pWt`$Iq7 zU3*v6TB~aB>FGg18Wijk2nYxiNQ^tYI15ur?+;fH5c*J15K!P%5p|{0PQ(n|1=V%W zLJjiJZBkOA0HiC3iO}6|g%bJiwi#M!vDSl0WTXH&T<);XEOmI&bZw-YFx$u?oEI)5h_1qH{k{(ivR7=*Mz3;i6PrS!F zUH8_ebkky4ruWx4?_U6(r;Q7Cm5mE}p4o^UXJK-0=dG-l3(Y?hh2g_XQX~rqfVr#dPmbg=9B-gY3e!?4n1q%+hC)eOtZ?+8I4yWSr zv4au1r;O8#c?dCFBsEw`m%gjWdU@KM@jwedT6=OZsRI{sw0d&NK z+YX8jbE*?z-xo|=&oF9PJoWbb)1JKEZUgZPUEa1}Do)mm3-ZC3+-ifCBCu}VcG zmhB?wVg`gl_Adsj-ucu%CRi>}Hm$F6sxZw(wX&(RT;ZrV_7B+@5yAne2kaXJv$4FJ zR3icuaYUX(`iFEgWsSBX#xo|dvN) zBwOnZQI*|hWQb-s@a>WYm<7#g#QbEXsp#?eD)7ak!x;r9x<+^0H@-2`MYAwZo=w;0 zloo1(8L1T-PD;CL`jWl5YSK|9RV-Yt-exkNd8+1%l{Rqp&!<~C8)pyN6<+|9M{Hr; zICHOrA?@V-nemq3JZYyZB}t=44;emqGwx>`CF_IEGFEmobA#OCA^>47F1)k-$N0?W zujl5=-c}n%?YpIj>PpM!;VEE#K^)5VH~}>_C@QEXDG21Qp^54Ky~6g<<=ieXk*H7n zm56!XbM;p9x&q?WzEXKohlmG*g(&6NiS@)#yb<%OC{U1@GanK+;0x=OeJMy)a~zYa zY^Ux`S)WqIPbVA4a_ZEGDa2PI`U?syN61+XizNVLN@Eq1a6|nE*6`S|MY!=AGYQbh za-fINnVUGy_4!JS3#u>>&#p=Yvmg+pkk@$B#|h(A?q^5k*;v{7`Qlu7qpHhZ4YZf> zX#M^-&dNlhIJje~Gat_t=2WLBL@pd+gGy3cbE=!vMmegwO*t4b+J8o9W^(3wHiMa3 z&(93ryfCF0qF1kyreUqZq^T#Y=bazG+Uq2woG5@~P>n1cakH~!#vbqVP3yFf*B>QC zX7&jV@>1ft_)a<&f3?x_u%S0^Tf_crDgXJPDArs)Cz@&i&JI=sKt{j)0qb16S{1px zNp6*fKIf7E(MF5vZii1&6gi+kDey;$QqcMQqacV8I%{xYCf3gZ@+y@YK%uRmZ$6v@ z1sfE~%u&ff3qGpO}cb*>4N@hWULI;f~pFB8&Db z!6c%g3wjC7huj8X)1tRDH;~Pk#*qNFVj}Z`6KXAMxwi7F&O`wXW9M^!_ zxX9%qGF&&M5(5Jti$Uuiq!016#nrD~Hrm;V!fYWnHeA`|j+_UJ-hnhO1EMW?5#KPG z02)y5fw3rWaMWu9B5=^H7+=OWqGKl`-sHd-ig%kDKXKc>&&`>6byap$&nD`)OY7^^ zl6r?$|8m>==B2ast=!S0^_NA%#(MCDhD0jSjEm$((}oLSHW*xJ6Jb3E5h@q)n}s7! z<#W^F2wUcQX?Ok87>JvJI$@eK@gU}{6Z0|lUU)`wI5iv}cIG9i;iZSp@^=C4gKm1L z&YwDYh#+BC(B6Z0jyehJrRV*_v$7shS0dBLHxwTCvY^JB9c)+(v#*?Y5l0eYRt2%q zYwH(53=tF84b+8b>8S9Gw63a62Pm#$`!-&DfZWDO*;eD<$=LoP&rCb%&^-mv7`v+s zLUOr&y`$prt^fWO%+qATuf!7xAeT%a97K2gNX)-<9KB1E$;MLVKD74IzU+7#BRN{XwtjZm5z z|0F%*dh8S~VTmH)SthqJfecN_=cIcDUm550F}h5&U6|MNX9s9*R>x)SNghwN(h+gB ze$5cK=u;+Id34ZPDYOZjX)}jJ#dD_-W9)u={|x755q+kF;u_6o_vW^Xl97%^C;2rB z8GY;N40waJf_G;u<4R@&vXge3T&0w7^MvU$ZL2v&WI3GT?_M&2RR98WZrYCr{^;#h zHpu>r%0I`RK=_JhW_>JhW;TTimY3y|!7{(Y>ilD)&vu`R~Bi_*=0(~;%Var;ruBD2>)A0?PY8G?N z>R*}*x+)_)G2EIdTUjZM6K;K8*YR#-Pr9!2nrt8E{j{>eM8r=pGFiSsih~>f+<*^R6vTrRo^R-{q@Mn%{2$lS zcO4m>Oc2;?Ij%#{3C(iMnFJjLOmDM8Ij7OsO2Kr{8sfe}IOC#YAW?nlvGA6MPL3{& zD%M+hKvkmM0mW68gwvESslW_h$&GV(k3K{&rDYGthJZ}}I=&UBt#W*)!oVAM#EY~N zm&M9b`|IaMKv(J=8O+FMkV<1Egw_Y0IiytqDx0l zC=BOGdFFHdKX71Tp-hambJm|CBk-aGc&{^Xgd#V7Yta4IGZXj_*i78a*QNX&{4~5bF$+W)(x6yAKPcuQcw zW(bdO(zyy|dLPINAz*D?Xd_4o*~3N+(J`*KDN=Nb=?k)A!|MpPH@XDBO%HImTK90k z`sEC6ke=%2L;^NoG(UXU2ucu4}OppqYl zP9!UqzBj@?o*8;0hvZP688u?Y95rf^%N(KwdZg4z{iq+KOiXNF*`r1g6;t>;bJF)0 zn+U$FycWn%jeK`1gz)}kZ{|}`=gsE4igLY8@a#Cr7`Ei0U-BaQ%=>}hNRG`=B~fOV z(4Zfv2S`QydXP8BV`BiDl}Pi3jwPOF#i>jGZts!5Uk60r{!Cm6F)A- z=!iVg^@4K6vKkp4(N>dS0q%Mi(}@yjQh)ug7!QN<@zKF2pUuq@I>hNOHVr!E-KXS= zkf%S2nzZBu9>C7HF)_vI8KU5Kk;o=xflp7un{R=e^T(UBucTxNr`3F#4KZcRw589; zMFj|-kA-oYf2BoS6vSr63wK^AzdVhVN;=jnV!O$*KqbZ2B)dQ$KfvigIQl`J2Y%@X zwXTdRznSdNkZ-B4=%aqduk6<M_6 zERqni<2j$;d2T8>+w8GjKNt=`O$M{-j9CYRjs8t6yR&4wRn}^*GTnpm>*zY;iwe&DG3Vt3sA}Aw8$xc z zw^=3bhLdT?Miu369WkP^bvqdz)$-M3!BE1%Pb~RnEnxRkF*C^}{F4D}eYf?qDnS^| zog6;yR@zaZ551Ry>?wT+gRuyGfn;*iVmOXVju0(ITBx}BbTh5J?p~wl|gz)My40OFo zO%?L-Lm)-{v=KIk+l$t`xrvOW3-KUkFi$hY5`jSfiB? z34`R=9;PL9@qrPJoQ^fjNAWF-dPpc7s*sbS#9$A0LV`@&2}9)Q*9~Ddx>Bu>1Zv+$ zt!Vnb8D`y}h#o|b8Hh%6b1w;#Q6ZCbA%81qTZkR&$v}Q*jlKh|@TmFet<)UJNxTrm ztEf>y&dTMy_nHh5aqeEof(g2a@5TsE$7~&HUL$mLH1Tp0$4HHVfW&z$8=8&kTo?un z2ci~(rT~{z_J}bi>rH|j$piQ&1ge4SlVzAa%V^K$k5R-VaFO|VBI1VowSto&=n#rG zpOR2L!NFu;pfOF-Ld|{GF!uIwRkbyk*p3$n4wz?-C*f75yl8_zmlDGXOOG1m9{)hh zLghpBt#x%kDxLy2uIM1E|9+;(yF)6k;d_JWg6wets}MhrN(j*~BOdTwQF%rBS!Op+ zEw)N4%VQ?{(I~$k6z0>ZKOeF6hu~a-vZ>XkQRp*c=~&Y1(%M6}=oI*uZ=whL5Ewl9 zYl5II=v0EBg0YVz=pm5Xiy{xvKkeD`Rh9ᜱ-CcOHmt_bv(ys)hK@@cLq#y$y? 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ΨSchPfB?T6SU0HDtR8M& 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