   1              		.file	"spi_flash.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.wait_ready_erase,"ax",@progbits
  10              		.align	2
  12              	wait_ready_erase:
  13              	.LFB7:
  14              		.file 1 "../src/platform/drivers/off_chip/spi_flash/spi_flash.c"
   1:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /*******************************************************************************
   2:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *
   3:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** * (c) Copyright 2013 Microsemi SoC Products Group.  All rights reserved.
   4:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *
   5:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** * Company: Microsemi Corporation
   6:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *
   7:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** * File: spi_flash.c
   8:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *
   9:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** * Description:
  10:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *
  11:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** * Device driver for the on-board SPI flash for SmartFusion KITS Atmel AT25DF641
  12:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *
  13:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** * SVN $Revision: 8241 $
  14:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** * SVN $Date: 2016-02-15 11:21:27 +0000 (Mon, 15 Feb 2016) $
  15:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *
  16:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** *******************************************************************************/
  17:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  18:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #include <string.h>
  19:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  20:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #ifndef LEGACY_DIR_STRUCTURE
  21:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #include "hal/hal.h"
  22:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  23:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #else
  24:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #include "hal.h"
  25:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #endif
  26:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #include "drivers/fpga_ip/CoreSPI/core_spi.h"
  27:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #include "spi_flash.h"
  28:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  29:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define READ_ARRAY_OPCODE         0x1B
  30:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define DEVICE_ID_READ            0x9F
  31:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  32:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define WRITE_ENABLE_CMD          0x06
  33:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define WRITE_DISABLE_CMD         0x04
  34:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define PROGRAM_PAGE_CMD          0x02
  35:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define WRITE_STATUS1_OPCODE      0x01
  36:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define CHIP_ERASE_OPCODE         0x60
  37:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define ERASE_4K_BLOCK_OPCODE     0x20
  38:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define ERASE_32K_BLOCK_OPCODE    0x52
  39:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define ERASE_64K_BLOCK_OPCODE    0xD8
  40:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define READ_STATUS               0x05
  41:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define PROGRAM_RESUME_CMD        0xD0
  42:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define READ_SECTOR_PROTECT       0x3C
  43:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  44:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  45:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define READY_BIT_MASK            0x01
  46:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define PROTECT_SECTOR_OPCODE     0x36
  47:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define UNPROTECT_SECTOR_OPCODE   0x39
  48:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  49:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define DONT_CARE                    0
  50:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  51:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define NB_BYTES_PER_PAGE          256
  52:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  53:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define BLOCK_ALIGN_MASK_4K      0xFFFFF000
  54:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define BLOCK_ALIGN_MASK_32K     0xFFFF8000
  55:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define BLOCK_ALIGN_MASK_64K     0xFFFF0000
  56:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  57:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /*
  58:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * Maximum bytes required for command including opcode,
  59:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * address and any dummy bytes.
  60:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  */
  61:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  62:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define ATMEL_MAX_CMD_BYTES 6
  63:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define ATMEL_MAX_WRITE_BYTES (ATMEL_MAX_CMD_BYTES + NB_BYTES_PER_PAGE)
  64:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  65:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_instance_t g_flash_core_spi;
  66:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  67:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  68:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define SPI_INSTANCE    &g_flash_core_spi
  69:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define SPI_SLAVE       0
  70:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  71:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #define SPI_TRANS_BLOCK SPI_transfer_block
  72:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  73:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /*
  74:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * Our maximum write to the SPI FLASH device will be a 6 byte command
  75:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * and a full 256 byte page of data. We construct this here because the
  76:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * SPI block transfer only supports a single write buffer. To avoid the
  77:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * overhead of buffer copying you could use the driver SPI_transfer_block()
  78:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * as a template for writing a block transfer routine that allowed transfers
  79:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * from two separate buffers without deselecting the slave.
  80:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  */
  81:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** static uint8_t flash_write_buffer[ATMEL_MAX_WRITE_BYTES];
  82:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  83:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** static uint8_t wait_ready( void );
  84:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** static uint8_t wait_ready_erase( void );
  85:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  86:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /******************************************************************************
  87:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  *For more details please refer the spi_flash.h file
  88:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  ******************************************************************************/
  89:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_flash_status_t spi_flash_init( uint32_t base_addr )
  90:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
  91:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /*--------------------------------------------------------------------------
  92:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****      * Configure MSS_SPI.
  93:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****      */
  94:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  95:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_init(SPI_INSTANCE, base_addr, 32);
  96:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_configure_master_mode( SPI_INSTANCE );
  97:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_set_slave_select( SPI_INSTANCE, SPI_SLAVE );
  98:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
  99:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return( SPI_FLASH_SUCCESS );
 100:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 101:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 102:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /******************************************************************************
 103:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  *For more details please refer the spi_flash.h file
 104:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  ******************************************************************************/
 105:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_flash_status_t
 106:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_flash_control_hw
 107:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** (
 108:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     spi_flash_control_hw_t operation,
 109:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t param1,
 110:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     void *   ptrParam
 111:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** )
 112:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
 113:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t x;
 114:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     switch(operation){
 115:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_READ_DEVICE_ID:
 116:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 117:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t read_device_id_cmd = DEVICE_ID_READ;
 118:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t read_buffer[3];
 119:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             struct device_Info *ptrDevInfo = (struct device_Info *)ptrParam;
 120:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** //x=1;
 121:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 122:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** //while(x<0xff)
 123:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
 124:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         //read_device_id_cmd = x;
 125:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE,
 126:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     &read_device_id_cmd,
 127:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     1,
 128:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     read_buffer,
 129:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     sizeof(read_buffer) );
 130:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             x++;
 131:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 132:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 133:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             ptrDevInfo->manufacturer_id = read_buffer[0];
 134:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             ptrDevInfo->device_id = read_buffer[1];
 135:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             ptrDevInfo->mem_cap = read_buffer[2];
 136:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 137:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 138:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 139:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_SECTOR_PROTECT:
 140:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 141:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 142:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint32_t address = param1;
 143:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 144:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 145:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = WRITE_ENABLE_CMD;
 146:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 147:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                    return SPI_FLASH_UNSUCCESS;
 148:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 149:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* protect sector */
 150:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = PROTECT_SECTOR_OPCODE;
 151:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 152:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 153:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 154:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 155:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 156:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 157:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE,
 158:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 159:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     sizeof(cmd_buffer),
 160:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     0,
 161:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     0 );
 162:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 163:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 164:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_SECTOR_UNPROTECT:
 165:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 166:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 167:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint32_t address = param1;
 168:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 169:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 170:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = WRITE_ENABLE_CMD;
 171:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 172:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 173:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 174:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 175:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 176:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Unprotect sector */
 177:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = UNPROTECT_SECTOR_OPCODE;
 178:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 179:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 180:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 181:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 182:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 183:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 184:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE,
 185:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 186:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     sizeof(cmd_buffer),
 187:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     0,
 188:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     0 );
 189:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 190:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 191:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 192:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_GLOBAL_PROTECT:
 193:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_GLOBAL_UNPROTECT:
 194:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 195:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[2];
 196:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 197:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = WRITE_ENABLE_CMD;
 198:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 199:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 200:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 201:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 202:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 203:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 204:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Chip Erase command */
 205:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = WRITE_STATUS1_OPCODE;
 206:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = 0;
 207:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 208:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 209:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 210:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 211:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 2, 0, 0 );
 212:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 213:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 214:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 215:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 216:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_CHIP_ERASE:
 217:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 218:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer;
 219:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 220:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer = WRITE_ENABLE_CMD;
 221:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 222:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 223:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 224:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 225:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 226:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 227:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Chip Erase command */
 228:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer = CHIP_ERASE_OPCODE;
 229:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 230:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 231:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 232:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 233:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 234:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 235:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 236:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 237:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 238:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_RESET:
 239:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 240:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer;
 241:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 242:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer = 0x66;
 243:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 244:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer = 0x99;
 245:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 246:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 247:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 248:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 249:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 250:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 251:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_4KBLOCK_ERASE:
 252:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 253:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint32_t address = param1 & BLOCK_ALIGN_MASK_4K;
 254:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 255:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 256:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = WRITE_ENABLE_CMD;
 257:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 258:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 259:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 260:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 261:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 262:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 263:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 264:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                             return SPI_FLASH_UNSUCCESS;
 265:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 266:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Chip Erase command */
 267:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = ERASE_4K_BLOCK_OPCODE;
 268:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 269:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 270:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 271:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 272:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 273:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 274:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 275:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             wait_ready_erase();
 276:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 277:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 4, 0, 0 );
 278:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 279:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 280:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 281:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             wait_ready_erase();
 282:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 283:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 284:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 285:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_32KBLOCK_ERASE:
 286:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 287:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint32_t address = param1 & BLOCK_ALIGN_MASK_32K;
 288:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 289:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 290:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = WRITE_ENABLE_CMD;
 291:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 292:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             wait_ready();
 293:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 294:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 295:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Chip Erase command */
 296:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = ERASE_32K_BLOCK_OPCODE;
 297:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 298:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 299:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 300:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 301:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 302:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 303:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 304:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 4, 0, 0 );
 305:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 306:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 307:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 308:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 309:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_64KBLOCK_ERASE:
 310:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 311:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint32_t address = param1 & BLOCK_ALIGN_MASK_64K;
 312:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 313:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 314:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = WRITE_ENABLE_CMD;
 315:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 316:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 317:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 318:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 319:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 320:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 321:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****              /* Send Chip Erase command */
 322:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = ERASE_64K_BLOCK_OPCODE;
 323:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 324:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 325:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 326:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 327:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 328:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 329:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE,
 330:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 331:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     sizeof(cmd_buffer),
 332:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     0,
 333:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     0 );
 334:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 335:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 336:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 337:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 338:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_GET_STATUS:
 339:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 340:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t status[2];
 341:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t command = READ_STATUS;
 342:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 343:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE,
 344:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     &command,
 345:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     sizeof(uint8_t),
 346:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     status,
 347:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     2 );
 348:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 349:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             *((uint16_t *)ptrParam) = (status[1]) << 8 | status[0];
 350:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 351:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 352:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 353:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_GET_PROTECT:
 354:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 355:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 356:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 357:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****              /* Send Read Sector Protection Register command */
 358:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[0] = READ_SECTOR_PROTECT;
 359:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (param1 >> 16) & 0xFF;
 360:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (param1 >> 8 ) & 0xFF;
 361:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = param1 & 0xFF;
 362:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 363:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 364:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 365:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 366:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE,
 367:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 368:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     sizeof(cmd_buffer),
 369:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     (uint8_t *)ptrParam,
 370:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     1 );
 371:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 372:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 373:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             {
 374:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 *((uint8_t *)ptrParam) = 1; // Mark as bad result as real one is 0 or 255
 375:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 376:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             }
 377:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 378:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 379:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 380:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         default:
 381:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****               return SPI_FLASH_INVALID_ARGUMENTS;
 382:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 383:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     }
 384:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return SPI_FLASH_SUCCESS;
 385:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 386:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 387:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 388:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /******************************************************************************
 389:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  *For more details please refer the spi_flash.h file
 390:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  ******************************************************************************/
 391:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_flash_status_t
 392:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_flash_read
 393:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** (
 394:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t address,
 395:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t * rx_buffer,
 396:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     size_t size_in_bytes
 397:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** )
 398:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
 399:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[6];
 400:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 401:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[0] = 0x03;//READ_ARRAY_OPCODE;
 402:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[1] = (uint8_t)((address >> 16) & 0xFF);
 403:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (uint8_t)((address >> 8) & 0xFF);;
 404:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = (uint8_t)(address & 0xFF);
 405:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[4] = DONT_CARE;
 406:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[5] = DONT_CARE;
 407:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 408:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready_erase();
 409:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 410:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     if(wait_ready())
 411:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 412:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 413:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready_erase();
 414:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 415:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 4/*sizeof(cmd_buffer)*/, rx_buffer, size_in_bytes );
 416:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready_erase();
 417:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return 0;
 418:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 419:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 420:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 421:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /*******************************************************************************
 422:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * This function sends the command and data to the FLASH device via SPI.
 423:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  */
 424:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** static void write_cmd_data
 425:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** (
 426:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     spi_instance_t * this_spi,
 427:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     const uint8_t * cmd_buffer,
 428:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint16_t cmd_byte_size,
 429:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t * data_buffer,
 430:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint16_t data_byte_size
 431:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** )
 432:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
 433:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /*
 434:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****      * Construct our combined command and data block
 435:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****      */
 436:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     if( cmd_byte_size )
 437:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         memcpy( flash_write_buffer, cmd_buffer, cmd_byte_size );
 438:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 439:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     if( data_byte_size )
 440:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         memcpy( &flash_write_buffer[cmd_byte_size], data_buffer, data_byte_size );
 441:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 442:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( this_spi, flash_write_buffer, cmd_byte_size + data_byte_size, 0, 0 );
 443:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 444:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 445:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /******************************************************************************
 446:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  *For more details please refer the spi_flash.h file
 447:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  ******************************************************************************/
 448:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_flash_status_t
 449:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** spi_flash_write
 450:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** (
 451:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t address,
 452:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t * write_buffer,
 453:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     size_t size_in_bytes
 454:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** )
 455:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
 456:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[4];
 457:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 458:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t in_buffer_idx;
 459:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t nb_bytes_to_write;
 460:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t target_addr;
 461:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 462:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /* Send Write Enable command */
 463:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[0] = WRITE_ENABLE_CMD;
 464:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready();
 465:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 466:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 467:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /* Unprotect sector */
 468:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[0] = UNPROTECT_SECTOR_OPCODE;
 469:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[1] = (address >> 16) & 0xFF;
 470:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (address >> 8 ) & 0xFF;
 471:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = address & 0xFF;
 472:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready();
 473:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, sizeof(cmd_buffer), 0, 0 );
 474:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready_erase();
 475:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 476:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /* Send Write Enable command */
 477:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[0] = WRITE_ENABLE_CMD;
 478:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     if(wait_ready())
 479:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 480:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 481:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 482:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 483:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /**/
 484:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     in_buffer_idx = 0;
 485:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     nb_bytes_to_write = size_in_bytes;
 486:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     target_addr = address;
 487:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 488:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     while ( in_buffer_idx < size_in_bytes )
 489:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     {
 490:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         wait_ready_erase();
 491:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         uint32_t size_left;
 492:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         nb_bytes_to_write = 0x100 - (target_addr & 0xFF);
 493:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         /* adjust max possible size to page boundary. */
 494:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         size_left = size_in_bytes - in_buffer_idx;
 495:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         if ( size_left < nb_bytes_to_write )
 496:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 497:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             nb_bytes_to_write = size_left;
 498:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 499:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 500:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         if(wait_ready())
 501:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 502:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 503:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         /* Send Write Enable command */
 504:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[0] = WRITE_ENABLE_CMD;
 505:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 506:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 507:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         /* Program page */
 508:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         if(wait_ready())
 509:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 510:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 511:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 512:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[0] = PROGRAM_PAGE_CMD;
 513:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[1] = (target_addr >> 16) & 0xFF;
 514:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[2] = (target_addr >> 8 ) & 0xFF;
 515:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[3] = target_addr & 0xFF;
 516:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 517:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         write_cmd_data
 518:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****           (
 519:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_INSTANCE,
 520:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer,
 521:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             sizeof(cmd_buffer),
 522:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             &write_buffer[in_buffer_idx],
 523:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             nb_bytes_to_write
 524:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****           );
 525:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 526:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         target_addr += nb_bytes_to_write;
 527:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         in_buffer_idx += nb_bytes_to_write;
 528:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         wait_ready_erase();
 529:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     }
 530:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 531:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /* Send Write Disable command. */
 532:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[0] = WRITE_DISABLE_CMD;
 533:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 534:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     if(wait_ready())
 535:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 536:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 537:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 538:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return 0;
 539:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 540:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 541:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 542:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** /******************************************************************************
 543:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  * This function waits for the SPI operation to complete
 544:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****  ******************************************************************************/
 545:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** static uint8_t wait_ready( void )
 546:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
 547:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t count = 0;
 548:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t ready_bit;
 549:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t command = READ_STATUS;
 550:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #if 1
 551:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     do {
 552:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK(SPI_INSTANCE, &command, 1, &ready_bit, 1);
 553:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         ready_bit = ready_bit & READY_BIT_MASK;
 554:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         count++;
 555:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     } while((ready_bit & READY_BIT_MASK) /*&& (count <= 0x7FFFFFFF)*/);
 556:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #endif
 557:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return (ready_bit);
 558:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 559:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 560:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** static uint8_t wait_ready_erase( void )
 561:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** {
  15              		.loc 1 561 1
  16              		.cfi_startproc
 562:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t count = 0;
  17              		.loc 1 562 5
  18              	.LVL0:
 563:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t ready_bit;
  19              		.loc 1 563 5
 564:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t command = 0x70 ; // FLAG_READ_STATUS;
  20              		.loc 1 564 5
 561:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t count = 0;
  21              		.loc 1 561 1 is_stmt 0
  22 0000 130101FE 		addi	sp,sp,-32
  23              		.cfi_def_cfa_offset 32
  24              		.loc 1 564 13
  25 0004 93070007 		li	a5,112
 561:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t count = 0;
  26              		.loc 1 561 1
  27 0008 232C8100 		sw	s0,24(sp)
  28 000c 232E1100 		sw	ra,28(sp)
  29              		.cfi_offset 8, -8
  30              		.cfi_offset 1, -4
  31              		.loc 1 564 13
  32 0010 A307F100 		sb	a5,15(sp)
 565:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #if 1
 566:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     do {
 567:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK(SPI_INSTANCE, &command, 1, &ready_bit, 1);
  33              		.loc 1 567 9
  34 0014 17040000 		lla	s0,g_flash_core_spi
  34      13040400 
  35              	.LVL1:
  36              	.L2:
 566:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK(SPI_INSTANCE, &command, 1, &ready_bit, 1);
  37              		.loc 1 566 5 is_stmt 1 discriminator 1
  38              		.loc 1 567 9 discriminator 1
  39 001c 13050400 		mv	a0,s0
  40 0020 13071000 		li	a4,1
  41 0024 9306E100 		addi	a3,sp,14
  42 0028 13061000 		li	a2,1
  43 002c 9305F100 		addi	a1,sp,15
  44 0030 97000000 		call	SPI_transfer_block
  44      E7800000 
  45              	.LVL2:
 568:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         count++;
  46              		.loc 1 568 9 discriminator 1
 569:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     } while((ready_bit & 0x80) == 0);
  47              		.loc 1 569 32 is_stmt 0 discriminator 1
  48 0038 0345E100 		lbu	a0,14(sp)
  49              		.loc 1 569 5 discriminator 1
  50 003c 93178501 		slli	a5,a0,24
  51 0040 93D78741 		srai	a5,a5,24
  52 0044 E3DC07FC 		bge	a5,zero,.L2
 570:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #endif
 571:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return (ready_bit);
 572:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
  53              		.loc 1 572 1
  54 0048 8320C101 		lw	ra,28(sp)
  55              		.cfi_restore 1
  56 004c 03248101 		lw	s0,24(sp)
  57              		.cfi_restore 8
  58 0050 13010102 		addi	sp,sp,32
  59              		.cfi_def_cfa_offset 0
  60 0054 67800000 		jr	ra
  61              		.cfi_endproc
  62              	.LFE7:
  64              		.section	.text.wait_ready,"ax",@progbits
  65              		.align	2
  67              	wait_ready:
  68              	.LFB6:
 546:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t count = 0;
  69              		.loc 1 546 1 is_stmt 1
  70              		.cfi_startproc
 547:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t ready_bit;
  71              		.loc 1 547 5
  72              	.LVL3:
 548:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t command = READ_STATUS;
  73              		.loc 1 548 5
 549:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #if 1
  74              		.loc 1 549 5
 546:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t count = 0;
  75              		.loc 1 546 1 is_stmt 0
  76 0000 130101FE 		addi	sp,sp,-32
  77              		.cfi_def_cfa_offset 32
 549:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #if 1
  78              		.loc 1 549 13
  79 0004 93075000 		li	a5,5
 546:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t count = 0;
  80              		.loc 1 546 1
  81 0008 232C8100 		sw	s0,24(sp)
  82 000c 232E1100 		sw	ra,28(sp)
  83              		.cfi_offset 8, -8
  84              		.cfi_offset 1, -4
 549:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #if 1
  85              		.loc 1 549 13
  86 0010 A307F100 		sb	a5,15(sp)
 552:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         ready_bit = ready_bit & READY_BIT_MASK;
  87              		.loc 1 552 9
  88 0014 17040000 		lla	s0,g_flash_core_spi
  88      13040400 
  89              	.LVL4:
  90              	.L6:
 551:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK(SPI_INSTANCE, &command, 1, &ready_bit, 1);
  91              		.loc 1 551 5 is_stmt 1 discriminator 1
 552:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         ready_bit = ready_bit & READY_BIT_MASK;
  92              		.loc 1 552 9 discriminator 1
  93 001c 13071000 		li	a4,1
  94 0020 9306E100 		addi	a3,sp,14
  95 0024 13061000 		li	a2,1
  96 0028 9305F100 		addi	a1,sp,15
  97 002c 13050400 		mv	a0,s0
  98 0030 97000000 		call	SPI_transfer_block
  98      E7800000 
  99              	.LVL5:
 553:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         count++;
 100              		.loc 1 553 9 discriminator 1
 553:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         count++;
 101              		.loc 1 553 31 is_stmt 0 discriminator 1
 102 0038 8347E100 		lbu	a5,14(sp)
 103 003c 93F71700 		andi	a5,a5,1
 553:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         count++;
 104              		.loc 1 553 19 discriminator 1
 105 0040 2307F100 		sb	a5,14(sp)
 554:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     } while((ready_bit & READY_BIT_MASK) /*&& (count <= 0x7FFFFFFF)*/);
 106              		.loc 1 554 9 is_stmt 1 discriminator 1
 555:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** #endif
 107              		.loc 1 555 5 is_stmt 0 discriminator 1
 108 0044 E39C07FC 		bne	a5,zero,.L6
 557:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 109              		.loc 1 557 5 is_stmt 1
 558:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 110              		.loc 1 558 1 is_stmt 0
 111 0048 8320C101 		lw	ra,28(sp)
 112              		.cfi_restore 1
 113 004c 03248101 		lw	s0,24(sp)
 114              		.cfi_restore 8
 115 0050 13050000 		li	a0,0
 116 0054 13010102 		addi	sp,sp,32
 117              		.cfi_def_cfa_offset 0
 118 0058 67800000 		jr	ra
 119              		.cfi_endproc
 120              	.LFE6:
 122              		.section	.text.spi_flash_init,"ax",@progbits
 123              		.align	2
 124              		.globl	spi_flash_init
 126              	spi_flash_init:
 127              	.LFB1:
  90:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /*--------------------------------------------------------------------------
 128              		.loc 1 90 1 is_stmt 1
 129              		.cfi_startproc
 130              	.LVL6:
  95:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_configure_master_mode( SPI_INSTANCE );
 131              		.loc 1 95 5
  90:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /*--------------------------------------------------------------------------
 132              		.loc 1 90 1 is_stmt 0
 133 0000 130101FF 		addi	sp,sp,-16
 134              		.cfi_def_cfa_offset 16
  95:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_configure_master_mode( SPI_INSTANCE );
 135              		.loc 1 95 5
 136 0004 93050500 		mv	a1,a0
 137 0008 13060002 		li	a2,32
 138 000c 17050000 		lla	a0,g_flash_core_spi
 138      13050500 
 139              	.LVL7:
  90:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     /*--------------------------------------------------------------------------
 140              		.loc 1 90 1
 141 0014 23261100 		sw	ra,12(sp)
 142              		.cfi_offset 1, -4
  95:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_configure_master_mode( SPI_INSTANCE );
 143              		.loc 1 95 5
 144 0018 97000000 		call	SPI_init
 144      E7800000 
 145              	.LVL8:
  96:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_set_slave_select( SPI_INSTANCE, SPI_SLAVE );
 146              		.loc 1 96 5 is_stmt 1
 147 0020 17050000 		lla	a0,g_flash_core_spi
 147      13050500 
 148 0028 97000000 		call	SPI_configure_master_mode
 148      E7800000 
 149              	.LVL9:
  97:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 150              		.loc 1 97 5
 151 0030 17050000 		lla	a0,g_flash_core_spi
 151      13050500 
 152 0038 93050000 		li	a1,0
 153 003c 97000000 		call	SPI_set_slave_select
 153      E7800000 
 154              	.LVL10:
  99:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 155              		.loc 1 99 5
 100:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 156              		.loc 1 100 1 is_stmt 0
 157 0044 8320C100 		lw	ra,12(sp)
 158              		.cfi_restore 1
 159 0048 13050000 		li	a0,0
 160 004c 13010101 		addi	sp,sp,16
 161              		.cfi_def_cfa_offset 0
 162 0050 67800000 		jr	ra
 163              		.cfi_endproc
 164              	.LFE1:
 166              		.section	.text.spi_flash_control_hw,"ax",@progbits
 167              		.align	2
 168              		.globl	spi_flash_control_hw
 170              	spi_flash_control_hw:
 171              	.LFB2:
 112:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t x;
 172              		.loc 1 112 1 is_stmt 1
 173              		.cfi_startproc
 174              	.LVL11:
 113:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     switch(operation){
 175              		.loc 1 113 5
 114:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_READ_DEVICE_ID:
 176              		.loc 1 114 5
 112:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t x;
 177              		.loc 1 112 1 is_stmt 0
 178 0000 130101FE 		addi	sp,sp,-32
 179              		.cfi_def_cfa_offset 32
 180 0004 232A9100 		sw	s1,20(sp)
 181 0008 232E1100 		sw	ra,28(sp)
 182 000c 232C8100 		sw	s0,24(sp)
 183 0010 23282101 		sw	s2,16(sp)
 184              		.cfi_offset 9, -12
 185              		.cfi_offset 1, -4
 186              		.cfi_offset 8, -8
 187              		.cfi_offset 18, -16
 114:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_READ_DEVICE_ID:
 188              		.loc 1 114 5
 189 0014 9307B000 		li	a5,11
 381:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         break;
 190              		.loc 1 381 22
 191 0018 93043000 		li	s1,3
 114:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_READ_DEVICE_ID:
 192              		.loc 1 114 5
 193 001c 63E4A718 		bgtu	a0,a5,.L12
 194 0020 97060000 		lla	a3,.L14
 194      93860600 
 195 0028 13172500 		slli	a4,a0,2
 196 002c 3307D700 		add	a4,a4,a3
 197 0030 83270700 		lw	a5,0(a4)
 198 0034 93040500 		mv	s1,a0
 199 0038 13840500 		mv	s0,a1
 200 003c B387D700 		add	a5,a5,a3
 201 0040 13090600 		mv	s2,a2
 202 0044 67800700 		jr	a5
 203              		.section	.rodata.spi_flash_control_hw,"a",@progbits
 204              		.align	2
 205              		.align	2
 206              	.L14:
 207 0000 00000000 		.word	.L24-.L14
 208 0004 00000000 		.word	.L23-.L14
 209 0008 00000000 		.word	.L22-.L14
 210 000c 00000000 		.word	.L22-.L14
 211 0010 00000000 		.word	.L21-.L14
 212 0014 00000000 		.word	.L20-.L14
 213 0018 00000000 		.word	.L19-.L14
 214 001c 00000000 		.word	.L18-.L14
 215 0020 00000000 		.word	.L17-.L14
 216 0024 00000000 		.word	.L16-.L14
 217 0028 00000000 		.word	.L15-.L14
 218 002c 00000000 		.word	.L13-.L14
 219              		.section	.text.spi_flash_control_hw
 220              	.L16:
 221              	.LBB2:
 117:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t read_buffer[3];
 222              		.loc 1 117 13 is_stmt 1
 117:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t read_buffer[3];
 223              		.loc 1 117 21 is_stmt 0
 224 0048 9307F0F9 		li	a5,-97
 125:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     &read_device_id_cmd,
 225              		.loc 1 125 13
 226 004c 13073000 		li	a4,3
 227 0050 9306C100 		addi	a3,sp,12
 228 0054 13061000 		li	a2,1
 229              	.LVL12:
 230 0058 9305B100 		addi	a1,sp,11
 231              	.LVL13:
 232 005c 17050000 		lla	a0,g_flash_core_spi
 232      13050500 
 233              	.LVL14:
 117:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t read_buffer[3];
 234              		.loc 1 117 21
 235 0064 A305F100 		sb	a5,11(sp)
 118:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             struct device_Info *ptrDevInfo = (struct device_Info *)ptrParam;
 236              		.loc 1 118 13 is_stmt 1
 119:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** //x=1;
 237              		.loc 1 119 13
 238              	.LVL15:
 125:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     &read_device_id_cmd,
 239              		.loc 1 125 13
 240 0068 97000000 		call	SPI_transfer_block
 240      E7800000 
 241              	.LVL16:
 130:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 242              		.loc 1 130 13
 133:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             ptrDevInfo->device_id = read_buffer[1];
 243              		.loc 1 133 13
 133:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             ptrDevInfo->device_id = read_buffer[1];
 244              		.loc 1 133 41 is_stmt 0
 245 0070 8347C100 		lbu	a5,12(sp)
 246 0074 2300F900 		sb	a5,0(s2)
 134:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             ptrDevInfo->mem_cap = read_buffer[2];
 247              		.loc 1 134 13 is_stmt 1
 134:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             ptrDevInfo->mem_cap = read_buffer[2];
 248              		.loc 1 134 35 is_stmt 0
 249 0078 8347D100 		lbu	a5,13(sp)
 250 007c A300F900 		sb	a5,1(s2)
 135:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 251              		.loc 1 135 13 is_stmt 1
 135:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 252              		.loc 1 135 33 is_stmt 0
 253 0080 8347E100 		lbu	a5,14(sp)
 254 0084 2301F900 		sb	a5,2(s2)
 255              	.LBE2:
 138:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_SECTOR_PROTECT:
 256              		.loc 1 138 9 is_stmt 1
 257              	.LVL17:
 258              	.L42:
 351:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 259              		.loc 1 351 9
 384:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 260              		.loc 1 384 12 is_stmt 0
 261 0088 93040000 		li	s1,0
 262              	.LVL18:
 351:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 263              		.loc 1 351 9
 264 008c 6F008011 		j	.L12
 265              	.LVL19:
 266              	.L23:
 267              	.LBB3:
 141:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint32_t address = param1;
 268              		.loc 1 141 13 is_stmt 1
 142:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 269              		.loc 1 142 13
 145:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 270              		.loc 1 145 13
 145:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 271              		.loc 1 145 27 is_stmt 0
 272 0090 93076000 		li	a5,6
 273 0094 2306F100 		sb	a5,12(sp)
 146:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                    return SPI_FLASH_UNSUCCESS;
 274              		.loc 1 146 13 is_stmt 1
 146:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                    return SPI_FLASH_UNSUCCESS;
 275              		.loc 1 146 16 is_stmt 0
 276 0098 97000000 		call	wait_ready
 276      E7800000 
 277              	.LVL20:
 146:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                    return SPI_FLASH_UNSUCCESS;
 278              		.loc 1 146 15
 279 00a0 63180524 		bne	a0,zero,.L33
 148:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* protect sector */
 280              		.loc 1 148 13 is_stmt 1
 281 00a4 13070000 		li	a4,0
 282 00a8 93060000 		li	a3,0
 283 00ac 13061000 		li	a2,1
 284 00b0 9305C100 		addi	a1,sp,12
 285 00b4 17050000 		lla	a0,g_flash_core_spi
 285      13050500 
 286 00bc 97000000 		call	SPI_transfer_block
 286      E7800000 
 287              	.LVL21:
 150:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 288              		.loc 1 150 13
 150:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 289              		.loc 1 150 27 is_stmt 0
 290 00c4 93076003 		li	a5,54
 291 00c8 2306F100 		sb	a5,12(sp)
 151:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 292              		.loc 1 151 13 is_stmt 1
 151:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 293              		.loc 1 151 38 is_stmt 0
 294 00cc 93570401 		srli	a5,s0,16
 151:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 295              		.loc 1 151 27
 296 00d0 A306F100 		sb	a5,13(sp)
 152:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 297              		.loc 1 152 13 is_stmt 1
 153:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 298              		.loc 1 153 13
 152:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 299              		.loc 1 152 27 is_stmt 0
 300 00d4 93178400 		slli	a5,s0,8
 301 00d8 13140401 		slli	s0,s0,16
 302              	.LVL22:
 303 00dc 13540401 		srli	s0,s0,16
 304 00e0 13548400 		srli	s0,s0,8
 305 00e4 33E48700 		or	s0,a5,s0
 306 00e8 23178100 		sh	s0,14(sp)
 154:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 307              		.loc 1 154 13 is_stmt 1
 154:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 308              		.loc 1 154 16 is_stmt 0
 309 00ec 97000000 		call	wait_ready
 309      E7800000 
 310              	.LVL23:
 154:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 311              		.loc 1 154 15
 312 00f4 631E051E 		bne	a0,zero,.L33
 157:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 313              		.loc 1 157 13 is_stmt 1
 314 00f8 13070000 		li	a4,0
 315 00fc 93060000 		li	a3,0
 316 0100 13064000 		li	a2,4
 317 0104 9305C100 		addi	a1,sp,12
 318 0108 17050000 		lla	a0,g_flash_core_spi
 318      13050500 
 319 0110 97000000 		call	SPI_transfer_block
 319      E7800000 
 320              	.LVL24:
 321              	.LBE3:
 163:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_SECTOR_UNPROTECT:
 322              		.loc 1 163 9
 323 0118 6FF01FF7 		j	.L42
 324              	.LVL25:
 325              	.L24:
 326              	.LBB4:
 166:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint32_t address = param1;
 327              		.loc 1 166 13
 167:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 328              		.loc 1 167 13
 170:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 329              		.loc 1 170 13
 170:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 330              		.loc 1 170 27 is_stmt 0
 331 011c 93076000 		li	a5,6
 332 0120 2306F100 		sb	a5,12(sp)
 171:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 333              		.loc 1 171 13 is_stmt 1
 171:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 334              		.loc 1 171 16 is_stmt 0
 335 0124 97000000 		call	wait_ready
 335      E7800000 
 336              	.LVL26:
 171:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 337              		.loc 1 171 15
 338 012c 6312051C 		bne	a0,zero,.L33
 174:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 339              		.loc 1 174 13 is_stmt 1
 340 0130 13070000 		li	a4,0
 341 0134 93060000 		li	a3,0
 342 0138 13061000 		li	a2,1
 343 013c 9305C100 		addi	a1,sp,12
 344 0140 17050000 		lla	a0,g_flash_core_spi
 344      13050500 
 345 0148 97000000 		call	SPI_transfer_block
 345      E7800000 
 346              	.LVL27:
 177:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 347              		.loc 1 177 13
 177:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 348              		.loc 1 177 27 is_stmt 0
 349 0150 93079003 		li	a5,57
 350 0154 2306F100 		sb	a5,12(sp)
 178:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 351              		.loc 1 178 13 is_stmt 1
 178:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 352              		.loc 1 178 38 is_stmt 0
 353 0158 93570401 		srli	a5,s0,16
 178:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 354              		.loc 1 178 27
 355 015c A306F100 		sb	a5,13(sp)
 179:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 356              		.loc 1 179 13 is_stmt 1
 180:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 357              		.loc 1 180 13
 179:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 358              		.loc 1 179 27 is_stmt 0
 359 0160 93178400 		slli	a5,s0,8
 360 0164 13140401 		slli	s0,s0,16
 361              	.LVL28:
 362 0168 13540401 		srli	s0,s0,16
 363 016c 13548400 		srli	s0,s0,8
 364 0170 33E48700 		or	s0,a5,s0
 365 0174 23178100 		sh	s0,14(sp)
 181:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 366              		.loc 1 181 13 is_stmt 1
 181:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 367              		.loc 1 181 16 is_stmt 0
 368 0178 97000000 		call	wait_ready
 368      E7800000 
 369              	.LVL29:
 181:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 370              		.loc 1 181 15
 371 0180 63180516 		bne	a0,zero,.L33
 184:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 372              		.loc 1 184 13 is_stmt 1
 373 0184 13070000 		li	a4,0
 374 0188 93060000 		li	a3,0
 375 018c 13064000 		li	a2,4
 376 0190 9305C100 		addi	a1,sp,12
 377 0194 17050000 		lla	a0,g_flash_core_spi
 377      13050500 
 378 019c 97000000 		call	SPI_transfer_block
 378      E7800000 
 379              	.LVL30:
 380              	.LBE4:
 190:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 381              		.loc 1 190 9
 382              	.L12:
 385:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 383              		.loc 1 385 1 is_stmt 0
 384 01a4 8320C101 		lw	ra,28(sp)
 385              		.cfi_remember_state
 386              		.cfi_restore 1
 387 01a8 03248101 		lw	s0,24(sp)
 388              		.cfi_restore 8
 389 01ac 13850400 		mv	a0,s1
 390 01b0 03290101 		lw	s2,16(sp)
 391              		.cfi_restore 18
 392 01b4 83244101 		lw	s1,20(sp)
 393              		.cfi_restore 9
 394 01b8 13010102 		addi	sp,sp,32
 395              		.cfi_def_cfa_offset 0
 396 01bc 67800000 		jr	ra
 397              	.LVL31:
 398              	.L22:
 399              		.cfi_restore_state
 400              	.LBB5:
 195:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 401              		.loc 1 195 13 is_stmt 1
 197:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 402              		.loc 1 197 13
 197:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 403              		.loc 1 197 27 is_stmt 0
 404 01c0 93076000 		li	a5,6
 405 01c4 2306F100 		sb	a5,12(sp)
 199:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 406              		.loc 1 199 13 is_stmt 1
 199:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 407              		.loc 1 199 16 is_stmt 0
 408 01c8 97000000 		call	wait_ready
 408      E7800000 
 409              	.LVL32:
 199:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 410              		.loc 1 199 15
 411 01d0 63100512 		bne	a0,zero,.L33
 202:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 412              		.loc 1 202 13 is_stmt 1
 413 01d4 13070000 		li	a4,0
 414 01d8 93060000 		li	a3,0
 415 01dc 13061000 		li	a2,1
 416 01e0 9305C100 		addi	a1,sp,12
 417 01e4 17050000 		lla	a0,g_flash_core_spi
 417      13050500 
 418 01ec 97000000 		call	SPI_transfer_block
 418      E7800000 
 419              	.LVL33:
 205:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = 0;
 420              		.loc 1 205 13
 206:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 421              		.loc 1 206 13
 205:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = 0;
 422              		.loc 1 205 27 is_stmt 0
 423 01f4 93071000 		li	a5,1
 424 01f8 2316F100 		sh	a5,12(sp)
 208:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 425              		.loc 1 208 13 is_stmt 1
 208:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 426              		.loc 1 208 16 is_stmt 0
 427 01fc 97000000 		call	wait_ready
 427      E7800000 
 428              	.LVL34:
 208:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                return SPI_FLASH_UNSUCCESS;
 429              		.loc 1 208 15
 430 0204 6316050E 		bne	a0,zero,.L33
 211:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 431              		.loc 1 211 13 is_stmt 1
 432 0208 13070000 		li	a4,0
 433 020c 93060000 		li	a3,0
 434 0210 13062000 		li	a2,2
 435              	.LVL35:
 436              	.L46:
 437              	.LBE5:
 438              	.LBB6:
 329:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 439              		.loc 1 329 13 is_stmt 0
 440 0214 9305C100 		addi	a1,sp,12
 441 0218 17050000 		lla	a0,g_flash_core_spi
 441      13050500 
 442 0220 97000000 		call	SPI_transfer_block
 442      E7800000 
 443              	.LVL36:
 334:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 444              		.loc 1 334 13 is_stmt 1
 334:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 445              		.loc 1 334 16 is_stmt 0
 446 0228 97000000 		call	wait_ready
 446      E7800000 
 447              	.LVL37:
 334:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 448              		.loc 1 334 15
 449 0230 E30C05E4 		beq	a0,zero,.L42
 450 0234 6F00C00B 		j	.L33
 451              	.LVL38:
 452              	.L17:
 453              	.LBE6:
 454              	.LBB7:
 218:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 455              		.loc 1 218 13 is_stmt 1
 220:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 456              		.loc 1 220 13
 220:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 457              		.loc 1 220 24 is_stmt 0
 458 0238 93076000 		li	a5,6
 459 023c 2306F100 		sb	a5,12(sp)
 222:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 460              		.loc 1 222 13 is_stmt 1
 222:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 461              		.loc 1 222 16 is_stmt 0
 462 0240 97000000 		call	wait_ready
 462      E7800000 
 463              	.LVL39:
 222:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 464              		.loc 1 222 15
 465 0248 6314050A 		bne	a0,zero,.L33
 225:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 466              		.loc 1 225 13 is_stmt 1
 467 024c 13070000 		li	a4,0
 468 0250 93060000 		li	a3,0
 469 0254 13061000 		li	a2,1
 470 0258 9305C100 		addi	a1,sp,12
 471 025c 17050000 		lla	a0,g_flash_core_spi
 471      13050500 
 472 0264 97000000 		call	SPI_transfer_block
 472      E7800000 
 473              	.LVL40:
 228:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 474              		.loc 1 228 13
 228:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 475              		.loc 1 228 24 is_stmt 0
 476 026c 93070006 		li	a5,96
 477 0270 2306F100 		sb	a5,12(sp)
 230:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 478              		.loc 1 230 13 is_stmt 1
 230:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 479              		.loc 1 230 16 is_stmt 0
 480 0274 97000000 		call	wait_ready
 480      E7800000 
 481              	.LVL41:
 230:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 482              		.loc 1 230 15
 483 027c 631A0506 		bne	a0,zero,.L33
 233:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 484              		.loc 1 233 13 is_stmt 1
 485 0280 13070000 		li	a4,0
 486 0284 93060000 		li	a3,0
 487 0288 13061000 		li	a2,1
 488 028c 6FF09FF8 		j	.L46
 489              	.LVL42:
 490              	.L15:
 491              	.LBE7:
 492              	.LBB8:
 240:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 493              		.loc 1 240 13
 242:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 494              		.loc 1 242 13
 242:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 495              		.loc 1 242 24 is_stmt 0
 496 0290 93076006 		li	a5,102
 243:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer = 0x99;
 497              		.loc 1 243 13
 498 0294 13070000 		li	a4,0
 499 0298 93060000 		li	a3,0
 500 029c 13061000 		li	a2,1
 501              	.LVL43:
 502 02a0 9305C100 		addi	a1,sp,12
 503 02a4 17050000 		lla	a0,g_flash_core_spi
 503      13050500 
 242:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 504              		.loc 1 242 24
 505 02ac 2306F100 		sb	a5,12(sp)
 243:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer = 0x99;
 506              		.loc 1 243 13 is_stmt 1
 507 02b0 97000000 		call	SPI_transfer_block
 507      E7800000 
 508              	.LVL44:
 244:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 509              		.loc 1 244 13
 244:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 510              		.loc 1 244 24 is_stmt 0
 511 02b8 930790F9 		li	a5,-103
 245:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 512              		.loc 1 245 13
 513 02bc 13070000 		li	a4,0
 514 02c0 93060000 		li	a3,0
 515 02c4 13061000 		li	a2,1
 516 02c8 9305C100 		addi	a1,sp,12
 517 02cc 17050000 		lla	a0,g_flash_core_spi
 517      13050500 
 244:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, &cmd_buffer, 1, 0, 0 );
 518              		.loc 1 244 24
 519 02d4 2306F100 		sb	a5,12(sp)
 245:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 520              		.loc 1 245 13 is_stmt 1
 521 02d8 97000000 		call	SPI_transfer_block
 521      E7800000 
 522              	.LVL45:
 246:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 523              		.loc 1 246 13
 246:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 524              		.loc 1 246 16 is_stmt 0
 525 02e0 97000000 		call	wait_ready
 525      E7800000 
 526              	.LVL46:
 527              	.LBE8:
 384:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 528              		.loc 1 384 12
 529 02e8 93040000 		li	s1,0
 530              	.LVL47:
 531              	.LBB9:
 246:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 532              		.loc 1 246 15
 533 02ec E30C05EA 		beq	a0,zero,.L12
 534              	.LVL48:
 535              	.L33:
 536              	.LBE9:
 537              	.LBB10:
 364:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 538              		.loc 1 364 24 discriminator 1
 539 02f0 93045000 		li	s1,5
 540 02f4 6FF01FEB 		j	.L12
 541              	.LVL49:
 542              	.L20:
 543              	.LBE10:
 544              	.LBB11:
 253:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 545              		.loc 1 253 13 is_stmt 1
 254:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 546              		.loc 1 254 13
 256:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 547              		.loc 1 256 13
 256:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 548              		.loc 1 256 27 is_stmt 0
 549 02f8 93076000 		li	a5,6
 550 02fc 2306F100 		sb	a5,12(sp)
 258:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 551              		.loc 1 258 13 is_stmt 1
 258:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 552              		.loc 1 258 16 is_stmt 0
 553 0300 97000000 		call	wait_ready
 553      E7800000 
 554              	.LVL50:
 258:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 555              		.loc 1 258 15
 556 0308 E31E05E8 		bne	a0,zero,.L12
 261:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 557              		.loc 1 261 13 is_stmt 1
 558 030c 13070000 		li	a4,0
 559 0310 93060000 		li	a3,0
 560 0314 13061000 		li	a2,1
 561 0318 9305C100 		addi	a1,sp,12
 562 031c 17050000 		lla	a0,g_flash_core_spi
 562      13050500 
 563 0324 97000000 		call	SPI_transfer_block
 563      E7800000 
 564              	.LVL51:
 263:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                             return SPI_FLASH_UNSUCCESS;
 565              		.loc 1 263 13
 263:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                             return SPI_FLASH_UNSUCCESS;
 566              		.loc 1 263 16 is_stmt 0
 567 032c 97000000 		call	wait_ready
 567      E7800000 
 568              	.LVL52:
 263:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                             return SPI_FLASH_UNSUCCESS;
 569              		.loc 1 263 15
 570 0334 E31805E6 		bne	a0,zero,.L12
 253:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 571              		.loc 1 253 22
 572 0338 B7F7FFFF 		li	a5,-4096
 573 033c 3374F400 		and	s0,s0,a5
 574              	.LVL53:
 267:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 575              		.loc 1 267 13 is_stmt 1
 267:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 576              		.loc 1 267 27 is_stmt 0
 577 0340 93070002 		li	a5,32
 578 0344 2306F100 		sb	a5,12(sp)
 268:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 579              		.loc 1 268 13 is_stmt 1
 268:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 580              		.loc 1 268 38 is_stmt 0
 581 0348 93570401 		srli	a5,s0,16
 269:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 582              		.loc 1 269 38
 583 034c 13548400 		srli	s0,s0,8
 584              	.LVL54:
 268:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 585              		.loc 1 268 27
 586 0350 A306F100 		sb	a5,13(sp)
 269:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 587              		.loc 1 269 13 is_stmt 1
 269:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 588              		.loc 1 269 27 is_stmt 0
 589 0354 23078100 		sb	s0,14(sp)
 270:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 590              		.loc 1 270 13 is_stmt 1
 270:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 591              		.loc 1 270 27 is_stmt 0
 592 0358 A3070100 		sb	zero,15(sp)
 272:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 593              		.loc 1 272 13 is_stmt 1
 272:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 594              		.loc 1 272 16 is_stmt 0
 595 035c 97000000 		call	wait_ready
 595      E7800000 
 596              	.LVL55:
 272:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 597              		.loc 1 272 15
 598 0364 E31005E4 		bne	a0,zero,.L12
 275:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 599              		.loc 1 275 13 is_stmt 1
 600 0368 97000000 		call	wait_ready_erase
 600      E7800000 
 601              	.LVL56:
 277:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             if(wait_ready())
 602              		.loc 1 277 13
 603 0370 13070000 		li	a4,0
 604 0374 93060000 		li	a3,0
 605 0378 13064000 		li	a2,4
 606 037c 9305C100 		addi	a1,sp,12
 607 0380 17050000 		lla	a0,g_flash_core_spi
 607      13050500 
 608 0388 97000000 		call	SPI_transfer_block
 608      E7800000 
 609              	.LVL57:
 278:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 610              		.loc 1 278 13
 278:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 611              		.loc 1 278 16 is_stmt 0
 612 0390 97000000 		call	wait_ready
 612      E7800000 
 613              	.LVL58:
 278:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 614              		.loc 1 278 15
 615 0398 E31605E0 		bne	a0,zero,.L12
 281:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 616              		.loc 1 281 13 is_stmt 1
 617 039c 97000000 		call	wait_ready_erase
 617      E7800000 
 618              	.LVL59:
 619              	.LBE11:
 284:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         case SPI_FLASH_32KBLOCK_ERASE:
 620              		.loc 1 284 9
 621 03a4 6FF05FCE 		j	.L42
 622              	.LVL60:
 623              	.L19:
 624              	.LBB12:
 287:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 625              		.loc 1 287 13
 287:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 626              		.loc 1 287 22 is_stmt 0
 627 03a8 B787FFFF 		li	a5,-32768
 628 03ac 33F4F500 		and	s0,a1,a5
 629              	.LVL61:
 288:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 630              		.loc 1 288 13 is_stmt 1
 290:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 631              		.loc 1 290 13
 290:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 632              		.loc 1 290 27 is_stmt 0
 633 03b0 93076000 		li	a5,6
 634 03b4 2306F100 		sb	a5,12(sp)
 292:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 635              		.loc 1 292 13 is_stmt 1
 636 03b8 97000000 		call	wait_ready
 636      E7800000 
 637              	.LVL62:
 293:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 638              		.loc 1 293 13
 639 03c0 13070000 		li	a4,0
 640 03c4 93060000 		li	a3,0
 641 03c8 13061000 		li	a2,1
 642 03cc 9305C100 		addi	a1,sp,12
 643 03d0 17050000 		lla	a0,g_flash_core_spi
 643      13050500 
 644 03d8 97000000 		call	SPI_transfer_block
 644      E7800000 
 645              	.LVL63:
 296:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 646              		.loc 1 296 13
 296:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 647              		.loc 1 296 27 is_stmt 0
 648 03e0 93072005 		li	a5,82
 649 03e4 2306F100 		sb	a5,12(sp)
 297:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 650              		.loc 1 297 13 is_stmt 1
 297:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 651              		.loc 1 297 38 is_stmt 0
 652 03e8 93570401 		srli	a5,s0,16
 298:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 653              		.loc 1 298 38
 654 03ec 13548400 		srli	s0,s0,8
 655              	.LVL64:
 297:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 656              		.loc 1 297 27
 657 03f0 A306F100 		sb	a5,13(sp)
 298:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 658              		.loc 1 298 13 is_stmt 1
 298:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 659              		.loc 1 298 27 is_stmt 0
 660 03f4 23078100 		sb	s0,14(sp)
 299:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 661              		.loc 1 299 13 is_stmt 1
 299:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 662              		.loc 1 299 27 is_stmt 0
 663 03f8 A3070100 		sb	zero,15(sp)
 301:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 664              		.loc 1 301 13 is_stmt 1
 665              	.LVL65:
 666              	.L48:
 667              	.LBE12:
 668              	.LBB13:
 327:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 669              		.loc 1 327 13
 327:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 670              		.loc 1 327 16 is_stmt 0
 671 03fc 97000000 		call	wait_ready
 671      E7800000 
 672              	.LVL66:
 327:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 673              		.loc 1 327 15
 674 0404 E31605EE 		bne	a0,zero,.L33
 329:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 675              		.loc 1 329 13 is_stmt 1
 676 0408 13070000 		li	a4,0
 677 040c 93060000 		li	a3,0
 678 0410 13064000 		li	a2,4
 679 0414 6FF01FE0 		j	.L46
 680              	.LVL67:
 681              	.L18:
 311:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t cmd_buffer[4];
 682              		.loc 1 311 13
 312:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             /* Send Write Enable command */
 683              		.loc 1 312 13
 314:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 684              		.loc 1 314 13
 314:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 685              		.loc 1 314 27 is_stmt 0
 686 0418 93076000 		li	a5,6
 687 041c 2306F100 		sb	a5,12(sp)
 316:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 688              		.loc 1 316 13 is_stmt 1
 316:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 689              		.loc 1 316 16 is_stmt 0
 690 0420 97000000 		call	wait_ready
 690      E7800000 
 691              	.LVL68:
 316:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 692              		.loc 1 316 15
 693 0428 E31405EC 		bne	a0,zero,.L33
 319:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 694              		.loc 1 319 13 is_stmt 1
 695 042c 13070000 		li	a4,0
 696 0430 93060000 		li	a3,0
 697 0434 13061000 		li	a2,1
 698 0438 9305C100 		addi	a1,sp,12
 699 043c 17050000 		lla	a0,g_flash_core_spi
 699      13050500 
 700 0444 97000000 		call	SPI_transfer_block
 700      E7800000 
 701              	.LVL69:
 322:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 702              		.loc 1 322 13
 322:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 703              		.loc 1 322 27 is_stmt 0
 704 044c 930780FD 		li	a5,-40
 323:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 705              		.loc 1 323 27
 706 0450 13540401 		srli	s0,s0,16
 707              	.LVL70:
 322:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (address >> 16) & 0xFF;
 708              		.loc 1 322 27
 709 0454 2306F100 		sb	a5,12(sp)
 323:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 710              		.loc 1 323 13 is_stmt 1
 323:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (address >> 8 ) & 0xFF;
 711              		.loc 1 323 27 is_stmt 0
 712 0458 A3068100 		sb	s0,13(sp)
 324:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 713              		.loc 1 324 13 is_stmt 1
 325:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 714              		.loc 1 325 13
 324:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = address & 0xFF;
 715              		.loc 1 324 27 is_stmt 0
 716 045c 23170100 		sh	zero,14(sp)
 717 0460 6FF0DFF9 		j	.L48
 718              	.LVL71:
 719              	.L21:
 720              	.LBE13:
 721              	.LBB14:
 340:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             uint8_t command = READ_STATUS;
 722              		.loc 1 340 13 is_stmt 1
 341:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 723              		.loc 1 341 13
 341:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 724              		.loc 1 341 21 is_stmt 0
 725 0464 93075000 		li	a5,5
 343:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     &command,
 726              		.loc 1 343 13
 727 0468 13072000 		li	a4,2
 728 046c 9306C100 		addi	a3,sp,12
 729 0470 13061000 		li	a2,1
 730              	.LVL72:
 731 0474 9305B100 		addi	a1,sp,11
 732 0478 17050000 		lla	a0,g_flash_core_spi
 732      13050500 
 341:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 733              		.loc 1 341 21
 734 0480 A305F100 		sb	a5,11(sp)
 343:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     &command,
 735              		.loc 1 343 13 is_stmt 1
 736 0484 97000000 		call	SPI_transfer_block
 736      E7800000 
 737              	.LVL73:
 349:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 738              		.loc 1 349 13
 349:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 739              		.loc 1 349 46 is_stmt 0
 740 048c 8347D100 		lbu	a5,13(sp)
 349:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 741              		.loc 1 349 64
 742 0490 0347C100 		lbu	a4,12(sp)
 349:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 743              		.loc 1 349 51
 744 0494 93978700 		slli	a5,a5,8
 349:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 745              		.loc 1 349 56
 746 0498 B3E7E700 		or	a5,a5,a4
 349:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         }
 747              		.loc 1 349 37
 748 049c 2310F900 		sh	a5,0(s2)
 749 04a0 6FF09FBE 		j	.L42
 750              	.LVL74:
 751              	.L13:
 752              	.LBE14:
 753              	.LBB15:
 355:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 754              		.loc 1 355 13 is_stmt 1
 358:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (param1 >> 16) & 0xFF;
 755              		.loc 1 358 13
 358:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (param1 >> 16) & 0xFF;
 756              		.loc 1 358 27 is_stmt 0
 757 04a4 9307C003 		li	a5,60
 360:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = param1 & 0xFF;
 758              		.loc 1 360 27
 759 04a8 13940501 		slli	s0,a1,16
 760              	.LVL75:
 358:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[1] = (param1 >> 16) & 0xFF;
 761              		.loc 1 358 27
 762 04ac 2306F100 		sb	a5,12(sp)
 359:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (param1 >> 8 ) & 0xFF;
 763              		.loc 1 359 13 is_stmt 1
 360:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = param1 & 0xFF;
 764              		.loc 1 360 27 is_stmt 0
 765 04b0 13540401 		srli	s0,s0,16
 359:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (param1 >> 8 ) & 0xFF;
 766              		.loc 1 359 37
 767 04b4 93D70501 		srli	a5,a1,16
 359:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[2] = (param1 >> 8 ) & 0xFF;
 768              		.loc 1 359 27
 769 04b8 A306F100 		sb	a5,13(sp)
 360:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = param1 & 0xFF;
 770              		.loc 1 360 13 is_stmt 1
 361:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 771              		.loc 1 361 13
 360:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             cmd_buffer[3] = param1 & 0xFF;
 772              		.loc 1 360 27 is_stmt 0
 773 04bc 13548400 		srli	s0,s0,8
 774 04c0 93978500 		slli	a5,a1,8
 775 04c4 33E48700 		or	s0,a5,s0
 776 04c8 23178100 		sh	s0,14(sp)
 363:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 777              		.loc 1 363 13 is_stmt 1
 363:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 778              		.loc 1 363 16 is_stmt 0
 779 04cc 97000000 		call	wait_ready
 779      E7800000 
 780              	.LVL76:
 363:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 781              		.loc 1 363 15
 782 04d4 E31E05E0 		bne	a0,zero,.L33
 366:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                                     cmd_buffer,
 783              		.loc 1 366 13 is_stmt 1
 784 04d8 13071000 		li	a4,1
 785 04dc 93060900 		mv	a3,s2
 786 04e0 13064000 		li	a2,4
 787 04e4 9305C100 		addi	a1,sp,12
 788 04e8 17050000 		lla	a0,g_flash_core_spi
 788      13050500 
 789 04f0 97000000 		call	SPI_transfer_block
 789      E7800000 
 790              	.LVL77:
 372:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             {
 791              		.loc 1 372 13
 372:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             {
 792              		.loc 1 372 16 is_stmt 0
 793 04f8 97000000 		call	wait_ready
 793      E7800000 
 794              	.LVL78:
 795              	.LBE15:
 384:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 796              		.loc 1 384 12
 797 0500 93040000 		li	s1,0
 798              	.LVL79:
 799              	.LBB16:
 372:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             {
 800              		.loc 1 372 15
 801 0504 E30005CA 		beq	a0,zero,.L12
 374:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 802              		.loc 1 374 17 is_stmt 1
 374:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****                 return SPI_FLASH_UNSUCCESS;
 803              		.loc 1 374 40 is_stmt 0
 804 0508 93071000 		li	a5,1
 805 050c 2300F900 		sb	a5,0(s2)
 375:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             }
 806              		.loc 1 375 17 is_stmt 1
 375:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             }
 807              		.loc 1 375 24 is_stmt 0
 808 0510 6FF01FDE 		j	.L33
 809              	.LBE16:
 810              		.cfi_endproc
 811              	.LFE2:
 813              		.section	.text.spi_flash_read,"ax",@progbits
 814              		.align	2
 815              		.globl	spi_flash_read
 817              	spi_flash_read:
 818              	.LFB3:
 398:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[6];
 819              		.loc 1 398 1 is_stmt 1
 820              		.cfi_startproc
 821              	.LVL80:
 399:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 822              		.loc 1 399 5
 401:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[1] = (uint8_t)((address >> 16) & 0xFF);
 823              		.loc 1 401 5
 398:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[6];
 824              		.loc 1 398 1 is_stmt 0
 825 0000 130101FE 		addi	sp,sp,-32
 826              		.cfi_def_cfa_offset 32
 401:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[1] = (uint8_t)((address >> 16) & 0xFF);
 827              		.loc 1 401 19
 828 0004 93073000 		li	a5,3
 829 0008 2304F100 		sb	a5,8(sp)
 402:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (uint8_t)((address >> 8) & 0xFF);;
 830              		.loc 1 402 5 is_stmt 1
 402:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (uint8_t)((address >> 8) & 0xFF);;
 831              		.loc 1 402 40 is_stmt 0
 832 000c 93570501 		srli	a5,a0,16
 402:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (uint8_t)((address >> 8) & 0xFF);;
 833              		.loc 1 402 21
 834 0010 A304F100 		sb	a5,9(sp)
 403:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = (uint8_t)(address & 0xFF);
 835              		.loc 1 403 5 is_stmt 1
 403:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = (uint8_t)(address & 0xFF);
 836              		.loc 1 403 54
 404:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[4] = DONT_CARE;
 837              		.loc 1 404 5
 403:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = (uint8_t)(address & 0xFF);
 838              		.loc 1 403 19 is_stmt 0
 839 0014 93178500 		slli	a5,a0,8
 840 0018 13150501 		slli	a0,a0,16
 841              	.LVL81:
 842 001c 13550501 		srli	a0,a0,16
 843 0020 13558500 		srli	a0,a0,8
 844 0024 33E5A700 		or	a0,a5,a0
 398:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[6];
 845              		.loc 1 398 1
 846 0028 232E1100 		sw	ra,28(sp)
 847 002c 232C8100 		sw	s0,24(sp)
 848 0030 232A9100 		sw	s1,20(sp)
 849              		.cfi_offset 1, -4
 850              		.cfi_offset 8, -8
 851              		.cfi_offset 9, -12
 398:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[6];
 852              		.loc 1 398 1
 853 0034 13840500 		mv	s0,a1
 854 0038 93040600 		mv	s1,a2
 403:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = (uint8_t)(address & 0xFF);
 855              		.loc 1 403 19
 856 003c 2315A100 		sh	a0,10(sp)
 405:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[5] = DONT_CARE;
 857              		.loc 1 405 5 is_stmt 1
 406:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 858              		.loc 1 406 5
 405:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[5] = DONT_CARE;
 859              		.loc 1 405 19 is_stmt 0
 860 0040 23160100 		sh	zero,12(sp)
 408:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 861              		.loc 1 408 5 is_stmt 1
 862 0044 97000000 		call	wait_ready_erase
 862      E7800000 
 863              	.LVL82:
 410:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 864              		.loc 1 410 5
 410:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 865              		.loc 1 410 8 is_stmt 0
 866 004c 97000000 		call	wait_ready
 866      E7800000 
 867              	.LVL83:
 410:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 868              		.loc 1 410 7
 869 0054 63180504 		bne	a0,zero,.L51
 413:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 870              		.loc 1 413 5 is_stmt 1
 871 0058 97000000 		call	wait_ready_erase
 871      E7800000 
 872              	.LVL84:
 415:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready_erase();
 873              		.loc 1 415 5
 874 0060 13970401 		slli	a4,s1,16
 875 0064 13570701 		srli	a4,a4,16
 876 0068 93060400 		mv	a3,s0
 877 006c 13064000 		li	a2,4
 878 0070 93058100 		addi	a1,sp,8
 879 0074 17050000 		lla	a0,g_flash_core_spi
 879      13050500 
 880 007c 97000000 		call	SPI_transfer_block
 880      E7800000 
 881              	.LVL85:
 416:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return 0;
 882              		.loc 1 416 5
 883 0084 97000000 		call	wait_ready_erase
 883      E7800000 
 884              	.LVL86:
 417:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 885              		.loc 1 417 5
 417:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 886              		.loc 1 417 12 is_stmt 0
 887 008c 13050000 		li	a0,0
 888              	.L49:
 418:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 889              		.loc 1 418 1
 890 0090 8320C101 		lw	ra,28(sp)
 891              		.cfi_remember_state
 892              		.cfi_restore 1
 893 0094 03248101 		lw	s0,24(sp)
 894              		.cfi_restore 8
 895              	.LVL87:
 896 0098 83244101 		lw	s1,20(sp)
 897              		.cfi_restore 9
 898              	.LVL88:
 899 009c 13010102 		addi	sp,sp,32
 900              		.cfi_def_cfa_offset 0
 901 00a0 67800000 		jr	ra
 902              	.LVL89:
 903              	.L51:
 904              		.cfi_restore_state
 411:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 905              		.loc 1 411 16
 906 00a4 13055000 		li	a0,5
 907 00a8 6FF09FFE 		j	.L49
 908              		.cfi_endproc
 909              	.LFE3:
 911              		.section	.text.spi_flash_write,"ax",@progbits
 912              		.align	2
 913              		.globl	spi_flash_write
 915              	spi_flash_write:
 916              	.LFB5:
 455:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[4];
 917              		.loc 1 455 1 is_stmt 1
 918              		.cfi_startproc
 919              	.LVL90:
 456:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 920              		.loc 1 456 5
 458:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t nb_bytes_to_write;
 921              		.loc 1 458 5
 459:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint32_t target_addr;
 922              		.loc 1 459 5
 460:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 923              		.loc 1 460 5
 463:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready();
 924              		.loc 1 463 5
 455:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[4];
 925              		.loc 1 455 1 is_stmt 0
 926 0000 130101FC 		addi	sp,sp,-64
 927              		.cfi_def_cfa_offset 64
 928 0004 232A9102 		sw	s1,52(sp)
 929              		.cfi_offset 9, -12
 463:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready();
 930              		.loc 1 463 19
 931 0008 93046000 		li	s1,6
 455:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[4];
 932              		.loc 1 455 1
 933 000c 232E1102 		sw	ra,60(sp)
 934 0010 232C8102 		sw	s0,56(sp)
 935 0014 23263103 		sw	s3,44(sp)
 936              		.cfi_offset 1, -4
 937              		.cfi_offset 8, -8
 938              		.cfi_offset 19, -20
 939 0018 13040500 		mv	s0,a0
 940 001c 23225103 		sw	s5,36(sp)
 941 0020 23282103 		sw	s2,48(sp)
 942 0024 23244103 		sw	s4,40(sp)
 943 0028 23206103 		sw	s6,32(sp)
 944 002c 232E7101 		sw	s7,28(sp)
 945 0030 232C8101 		sw	s8,24(sp)
 946 0034 232A9101 		sw	s9,20(sp)
 947 0038 2328A101 		sw	s10,16(sp)
 948              		.cfi_offset 21, -28
 949              		.cfi_offset 18, -16
 950              		.cfi_offset 20, -24
 951              		.cfi_offset 22, -32
 952              		.cfi_offset 23, -36
 953              		.cfi_offset 24, -40
 954              		.cfi_offset 25, -44
 955              		.cfi_offset 26, -48
 455:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     uint8_t cmd_buffer[4];
 956              		.loc 1 455 1
 957 003c 938A0500 		mv	s5,a1
 958 0040 93090600 		mv	s3,a2
 463:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready();
 959              		.loc 1 463 19
 960 0044 23069100 		sb	s1,12(sp)
 464:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 961              		.loc 1 464 5 is_stmt 1
 962 0048 97000000 		call	wait_ready
 962      E7800000 
 963              	.LVL91:
 465:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 964              		.loc 1 465 5
 965 0050 93060000 		li	a3,0
 966 0054 13061000 		li	a2,1
 967 0058 9305C100 		addi	a1,sp,12
 968 005c 13070000 		li	a4,0
 969 0060 17050000 		lla	a0,g_flash_core_spi
 969      13050500 
 970 0068 97000000 		call	SPI_transfer_block
 970      E7800000 
 971              	.LVL92:
 468:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[1] = (address >> 16) & 0xFF;
 972              		.loc 1 468 5
 468:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[1] = (address >> 16) & 0xFF;
 973              		.loc 1 468 19 is_stmt 0
 974 0070 93079003 		li	a5,57
 470:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = address & 0xFF;
 975              		.loc 1 470 19
 976 0074 13170401 		slli	a4,s0,16
 468:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[1] = (address >> 16) & 0xFF;
 977              		.loc 1 468 19
 978 0078 2306F100 		sb	a5,12(sp)
 469:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (address >> 8 ) & 0xFF;
 979              		.loc 1 469 5 is_stmt 1
 470:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = address & 0xFF;
 980              		.loc 1 470 19 is_stmt 0
 981 007c 13570701 		srli	a4,a4,16
 469:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (address >> 8 ) & 0xFF;
 982              		.loc 1 469 30
 983 0080 93570401 		srli	a5,s0,16
 470:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = address & 0xFF;
 984              		.loc 1 470 19
 985 0084 13578700 		srli	a4,a4,8
 469:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[2] = (address >> 8 ) & 0xFF;
 986              		.loc 1 469 19
 987 0088 A306F100 		sb	a5,13(sp)
 470:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = address & 0xFF;
 988              		.loc 1 470 5 is_stmt 1
 471:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready();
 989              		.loc 1 471 5
 470:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     cmd_buffer[3] = address & 0xFF;
 990              		.loc 1 470 19 is_stmt 0
 991 008c 93178400 		slli	a5,s0,8
 992 0090 B3E7E700 		or	a5,a5,a4
 993 0094 2317F100 		sh	a5,14(sp)
 472:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, sizeof(cmd_buffer), 0, 0 );
 994              		.loc 1 472 5 is_stmt 1
 995 0098 97000000 		call	wait_ready
 995      E7800000 
 996              	.LVL93:
 473:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     wait_ready_erase();
 997              		.loc 1 473 5
 998 00a0 13070000 		li	a4,0
 999 00a4 93060000 		li	a3,0
 1000 00a8 13064000 		li	a2,4
 1001 00ac 9305C100 		addi	a1,sp,12
 1002 00b0 17050000 		lla	a0,g_flash_core_spi
 1002      13050500 
 1003 00b8 97000000 		call	SPI_transfer_block
 1003      E7800000 
 1004              	.LVL94:
 474:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1005              		.loc 1 474 5
 1006 00c0 97000000 		call	wait_ready_erase
 1006      E7800000 
 1007              	.LVL95:
 477:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     if(wait_ready())
 1008              		.loc 1 477 5
 477:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     if(wait_ready())
 1009              		.loc 1 477 19 is_stmt 0
 1010 00c8 23069100 		sb	s1,12(sp)
 478:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 1011              		.loc 1 478 5 is_stmt 1
 478:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 1012              		.loc 1 478 8 is_stmt 0
 1013 00cc 97000000 		call	wait_ready
 1013      E7800000 
 1014              	.LVL96:
 478:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 1015              		.loc 1 478 7
 1016 00d4 63000504 		beq	a0,zero,.L54
 1017              	.LVL97:
 1018              	.L58:
 479:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1019              		.loc 1 479 16
 1020 00d8 13055000 		li	a0,5
 1021              	.L53:
 539:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1022              		.loc 1 539 1
 1023 00dc 8320C103 		lw	ra,60(sp)
 1024              		.cfi_remember_state
 1025              		.cfi_restore 1
 1026 00e0 03248103 		lw	s0,56(sp)
 1027              		.cfi_restore 8
 1028 00e4 83244103 		lw	s1,52(sp)
 1029              		.cfi_restore 9
 1030 00e8 03290103 		lw	s2,48(sp)
 1031              		.cfi_restore 18
 1032 00ec 8329C102 		lw	s3,44(sp)
 1033              		.cfi_restore 19
 1034              	.LVL98:
 1035 00f0 032A8102 		lw	s4,40(sp)
 1036              		.cfi_restore 20
 1037 00f4 832A4102 		lw	s5,36(sp)
 1038              		.cfi_restore 21
 1039              	.LVL99:
 1040 00f8 032B0102 		lw	s6,32(sp)
 1041              		.cfi_restore 22
 1042 00fc 832BC101 		lw	s7,28(sp)
 1043              		.cfi_restore 23
 1044 0100 032C8101 		lw	s8,24(sp)
 1045              		.cfi_restore 24
 1046 0104 832C4101 		lw	s9,20(sp)
 1047              		.cfi_restore 25
 1048 0108 032D0101 		lw	s10,16(sp)
 1049              		.cfi_restore 26
 1050 010c 13010104 		addi	sp,sp,64
 1051              		.cfi_def_cfa_offset 0
 1052 0110 67800000 		jr	ra
 1053              	.LVL100:
 1054              	.L54:
 1055              		.cfi_restore_state
 481:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1056              		.loc 1 481 5 is_stmt 1
 1057 0114 13070000 		li	a4,0
 1058 0118 93060000 		li	a3,0
 1059 011c 13061000 		li	a2,1
 1060 0120 9305C100 		addi	a1,sp,12
 1061 0124 17050000 		lla	a0,g_flash_core_spi
 1061      13050500 
 1062 012c 97000000 		call	SPI_transfer_block
 1062      E7800000 
 1063              	.LVL101:
 484:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     nb_bytes_to_write = size_in_bytes;
 1064              		.loc 1 484 5
 485:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     target_addr = address;
 1065              		.loc 1 485 5
 486:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1066              		.loc 1 486 5
 488:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     {
 1067              		.loc 1 488 5
 484:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     nb_bytes_to_write = size_in_bytes;
 1068              		.loc 1 484 19 is_stmt 0
 1069 0134 13090000 		li	s2,0
 1070              	.LBB20:
 492:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         /* adjust max possible size to page boundary. */
 1071              		.loc 1 492 27
 1072 0138 130B0010 		li	s6,256
 504:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 1073              		.loc 1 504 23
 1074 013c 930B6000 		li	s7,6
 505:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1075              		.loc 1 505 9
 1076 0140 170A0000 		lla	s4,g_flash_core_spi
 1076      130A0A00 
 512:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[1] = (target_addr >> 16) & 0xFF;
 1077              		.loc 1 512 23
 1078 0148 130C2000 		li	s8,2
 1079              	.LBB21:
 1080              	.LBB22:
 440:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1081              		.loc 1 440 9
 1082 014c 970C0000 		lla	s9,.LANCHOR0+4
 1082      938C0C00 
 442:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 1083              		.loc 1 442 5
 1084 0154 170D0000 		lla	s10,.LANCHOR0
 1084      130D0D00 
 1085              	.LVL102:
 1086              	.L56:
 1087              	.LBE22:
 1088              	.LBE21:
 1089              	.LBE20:
 488:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     {
 1090              		.loc 1 488 11
 1091 015c 63603905 		bltu	s2,s3,.L59
 532:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1092              		.loc 1 532 5 is_stmt 1
 532:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1093              		.loc 1 532 19 is_stmt 0
 1094 0160 93074000 		li	a5,4
 1095 0164 2306F100 		sb	a5,12(sp)
 534:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 1096              		.loc 1 534 5 is_stmt 1
 534:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 1097              		.loc 1 534 8 is_stmt 0
 1098 0168 97000000 		call	wait_ready
 1098      E7800000 
 1099              	.LVL103:
 534:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         return SPI_FLASH_UNSUCCESS;
 1100              		.loc 1 534 7
 1101 0170 E31405F6 		bne	a0,zero,.L58
 537:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     return 0;
 1102              		.loc 1 537 5 is_stmt 1
 1103 0174 17050000 		lla	a0,g_flash_core_spi
 1103      13050500 
 1104 017c 13070000 		li	a4,0
 1105 0180 93060000 		li	a3,0
 1106 0184 13061000 		li	a2,1
 1107 0188 9305C100 		addi	a1,sp,12
 1108 018c 97000000 		call	SPI_transfer_block
 1108      E7800000 
 1109              	.LVL104:
 538:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 1110              		.loc 1 538 5
 538:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 1111              		.loc 1 538 12 is_stmt 0
 1112 0194 13050000 		li	a0,0
 1113 0198 6FF05FF4 		j	.L53
 1114              	.L59:
 1115              	.LBB25:
 490:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         uint32_t size_left;
 1116              		.loc 1 490 9 is_stmt 1
 1117 019c 97000000 		call	wait_ready_erase
 1117      E7800000 
 1118              	.LVL105:
 491:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         nb_bytes_to_write = 0x100 - (target_addr & 0xFF);
 1119              		.loc 1 491 9
 492:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         /* adjust max possible size to page boundary. */
 1120              		.loc 1 492 9
 492:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         /* adjust max possible size to page boundary. */
 1121              		.loc 1 492 50 is_stmt 0
 1122 01a4 9377F40F 		andi	a5,s0,255
 492:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         /* adjust max possible size to page boundary. */
 1123              		.loc 1 492 27
 1124 01a8 B307FB40 		sub	a5,s6,a5
 1125              	.LVL106:
 494:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         if ( size_left < nb_bytes_to_write )
 1126              		.loc 1 494 9 is_stmt 1
 495:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         {
 1127              		.loc 1 495 9
 494:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         if ( size_left < nb_bytes_to_write )
 1128              		.loc 1 494 19 is_stmt 0
 1129 01ac B3842941 		sub	s1,s3,s2
 1130              	.LVL107:
 1131 01b0 63F49700 		bleu	s1,a5,.L57
 1132 01b4 93840700 		mv	s1,a5
 1133              	.LVL108:
 1134              	.L57:
 500:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 1135              		.loc 1 500 9 is_stmt 1
 500:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 1136              		.loc 1 500 12 is_stmt 0
 1137 01b8 97000000 		call	wait_ready
 1137      E7800000 
 1138              	.LVL109:
 500:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 1139              		.loc 1 500 11
 1140 01c0 E31C05F0 		bne	a0,zero,.L58
 504:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 1141              		.loc 1 504 9 is_stmt 1
 505:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1142              		.loc 1 505 9 is_stmt 0
 1143 01c4 13070000 		li	a4,0
 1144 01c8 93060000 		li	a3,0
 1145 01cc 13061000 		li	a2,1
 1146 01d0 9305C100 		addi	a1,sp,12
 1147 01d4 13050A00 		mv	a0,s4
 504:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         SPI_TRANS_BLOCK( SPI_INSTANCE, cmd_buffer, 1, 0, 0 );
 1148              		.loc 1 504 23
 1149 01d8 23067101 		sb	s7,12(sp)
 505:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1150              		.loc 1 505 9 is_stmt 1
 1151 01dc 97000000 		call	SPI_transfer_block
 1151      E7800000 
 1152              	.LVL110:
 508:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 1153              		.loc 1 508 9
 508:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 1154              		.loc 1 508 12 is_stmt 0
 1155 01e4 97000000 		call	wait_ready
 1155      E7800000 
 1156              	.LVL111:
 508:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****             return SPI_FLASH_UNSUCCESS;
 1157              		.loc 1 508 11
 1158 01ec E31605EE 		bne	a0,zero,.L58
 512:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[1] = (target_addr >> 16) & 0xFF;
 1159              		.loc 1 512 9 is_stmt 1
 514:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[3] = target_addr & 0xFF;
 1160              		.loc 1 514 23 is_stmt 0
 1161 01f0 13170401 		slli	a4,s0,16
 513:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[2] = (target_addr >> 8 ) & 0xFF;
 1162              		.loc 1 513 38
 1163 01f4 93570401 		srli	a5,s0,16
 514:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[3] = target_addr & 0xFF;
 1164              		.loc 1 514 23
 1165 01f8 13570701 		srli	a4,a4,16
 513:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[2] = (target_addr >> 8 ) & 0xFF;
 1166              		.loc 1 513 23
 1167 01fc A306F100 		sb	a5,13(sp)
 514:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[3] = target_addr & 0xFF;
 1168              		.loc 1 514 23
 1169 0200 13578700 		srli	a4,a4,8
 1170 0204 93178400 		slli	a5,s0,8
 1171 0208 B3E7E700 		or	a5,a5,a4
 512:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[1] = (target_addr >> 16) & 0xFF;
 1172              		.loc 1 512 23
 1173 020c 23068101 		sb	s8,12(sp)
 513:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[2] = (target_addr >> 8 ) & 0xFF;
 1174              		.loc 1 513 9 is_stmt 1
 514:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[3] = target_addr & 0xFF;
 1175              		.loc 1 514 9
 515:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1176              		.loc 1 515 9
 514:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         cmd_buffer[3] = target_addr & 0xFF;
 1177              		.loc 1 514 23 is_stmt 0
 1178 0210 2317F100 		sh	a5,14(sp)
 517:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****           (
 1179              		.loc 1 517 9 is_stmt 1
 1180              	.LVL112:
 1181              	.LBB24:
 1182              	.LBB23:
 436:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         memcpy( flash_write_buffer, cmd_buffer, cmd_byte_size );
 1183              		.loc 1 436 5
 437:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1184              		.loc 1 437 9
 1185 0214 8327C100 		lw	a5,12(sp)
 440:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1186              		.loc 1 440 9 is_stmt 0
 1187 0218 B3852A01 		add	a1,s5,s2
 1188              	.LVL113:
 1189 021c 13860400 		mv	a2,s1
 1190 0220 13850C00 		mv	a0,s9
 437:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1191              		.loc 1 437 9
 1192 0224 17070000 		sw	a5,.LANCHOR0,a4
 1192      2320F700 
 439:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         memcpy( &flash_write_buffer[cmd_byte_size], data_buffer, data_byte_size );
 1193              		.loc 1 439 5 is_stmt 1
 440:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** 
 1194              		.loc 1 440 9
 1195 022c 97000000 		call	memcpy
 1195      E7800000 
 1196              	.LVL114:
 442:../src/platform/drivers/off_chip/spi_flash/spi_flash.c **** }
 1197              		.loc 1 442 5
 1198 0234 13864400 		addi	a2,s1,4
 1199 0238 13160601 		slli	a2,a2,16
 1200 023c 13070000 		li	a4,0
 1201 0240 93060000 		li	a3,0
 1202 0244 13560601 		srli	a2,a2,16
 1203 0248 93050D00 		mv	a1,s10
 1204 024c 13050A00 		mv	a0,s4
 1205 0250 97000000 		call	SPI_transfer_block
 1205      E7800000 
 1206              	.LVL115:
 1207              	.LBE23:
 1208              	.LBE24:
 526:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         in_buffer_idx += nb_bytes_to_write;
 1209              		.loc 1 526 9
 526:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         in_buffer_idx += nb_bytes_to_write;
 1210              		.loc 1 526 21 is_stmt 0
 1211 0258 33049400 		add	s0,s0,s1
 1212              	.LVL116:
 527:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         wait_ready_erase();
 1213              		.loc 1 527 9 is_stmt 1
 527:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****         wait_ready_erase();
 1214              		.loc 1 527 23 is_stmt 0
 1215 025c 33099900 		add	s2,s2,s1
 1216              	.LVL117:
 528:../src/platform/drivers/off_chip/spi_flash/spi_flash.c ****     }
 1217              		.loc 1 528 9 is_stmt 1
 1218 0260 97000000 		call	wait_ready_erase
 1218      E7800000 
 1219              	.LVL118:
 1220 0268 6FF05FEF 		j	.L56
 1221              	.LBE25:
 1222              		.cfi_endproc
 1223              	.LFE5:
 1225              		.comm	g_flash_core_spi,76,4
 1226              		.section	.bss.flash_write_buffer,"aw",@nobits
 1227              		.align	2
 1228              		.set	.LANCHOR0,. + 0
 1231              	flash_write_buffer:
 1232 0000 00000000 		.zero	262
 1232      00000000 
 1232      00000000 
 1232      00000000 
 1232      00000000 
 1233              		.text
 1234              	.Letext0:
 1235              		.file 2 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\lib\\gcc\\riscv64-u
 1236              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 1237              		.file 4 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 1238              		.file 5 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 1239              		.file 6 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 1240              		.file 7 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 1241              		.file 8 "C:\\Work_Folder_Akhil\\Q3_2024_2025\\Arena_finalizing\\PolarFire\\AN5270_PIP\\New_Softcon
 1242              		.file 9 "C:\\Work_Folder_Akhil\\Q3_2024_2025\\Arena_finalizing\\PolarFire\\AN5270_PIP\\New_Softcon
 1243              		.file 10 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-el
 1244              		.file 11 "../src/platform/drivers/off_chip/spi_flash/spi_flash.h"
 1245              		.file 12 "<built-in>"
DEFINED SYMBOLS
                            *ABS*:0000000000000000 spi_flash.c
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:12     .text.wait_ready_erase:0000000000000000 wait_ready_erase
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:16     .text.wait_ready_erase:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:17     .text.wait_ready_erase:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:19     .text.wait_ready_erase:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:20     .text.wait_ready_erase:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:21     .text.wait_ready_erase:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:22     .text.wait_ready_erase:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:23     .text.wait_ready_erase:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:25     .text.wait_ready_erase:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:27     .text.wait_ready_erase:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:29     .text.wait_ready_erase:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:30     .text.wait_ready_erase:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:32     .text.wait_ready_erase:0000000000000010 .L0 
                            *COM*:000000000000004c g_flash_core_spi
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:34     .text.wait_ready_erase:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:38     .text.wait_ready_erase:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:39     .text.wait_ready_erase:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:47     .text.wait_ready_erase:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:48     .text.wait_ready_erase:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:50     .text.wait_ready_erase:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:54     .text.wait_ready_erase:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:55     .text.wait_ready_erase:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:57     .text.wait_ready_erase:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:59     .text.wait_ready_erase:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:61     .text.wait_ready_erase:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:67     .text.wait_ready:0000000000000000 wait_ready
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:70     .text.wait_ready:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:71     .text.wait_ready:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:73     .text.wait_ready:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:74     .text.wait_ready:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:75     .text.wait_ready:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:76     .text.wait_ready:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:77     .text.wait_ready:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:79     .text.wait_ready:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:81     .text.wait_ready:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:83     .text.wait_ready:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:84     .text.wait_ready:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:86     .text.wait_ready:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:88     .text.wait_ready:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:92     .text.wait_ready:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:93     .text.wait_ready:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:101    .text.wait_ready:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:102    .text.wait_ready:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:105    .text.wait_ready:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:107    .text.wait_ready:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:108    .text.wait_ready:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:110    .text.wait_ready:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:111    .text.wait_ready:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:112    .text.wait_ready:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:114    .text.wait_ready:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:117    .text.wait_ready:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:119    .text.wait_ready:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:126    .text.spi_flash_init:0000000000000000 spi_flash_init
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:129    .text.spi_flash_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:131    .text.spi_flash_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:132    .text.spi_flash_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:133    .text.spi_flash_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:134    .text.spi_flash_init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:136    .text.spi_flash_init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:141    .text.spi_flash_init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:142    .text.spi_flash_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:144    .text.spi_flash_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:147    .text.spi_flash_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:151    .text.spi_flash_init:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:156    .text.spi_flash_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:157    .text.spi_flash_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:158    .text.spi_flash_init:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:161    .text.spi_flash_init:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:163    .text.spi_flash_init:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:170    .text.spi_flash_control_hw:0000000000000000 spi_flash_control_hw
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:173    .text.spi_flash_control_hw:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:175    .text.spi_flash_control_hw:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:176    .text.spi_flash_control_hw:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:177    .text.spi_flash_control_hw:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:178    .text.spi_flash_control_hw:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:179    .text.spi_flash_control_hw:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:184    .text.spi_flash_control_hw:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:185    .text.spi_flash_control_hw:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:186    .text.spi_flash_control_hw:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:187    .text.spi_flash_control_hw:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:189    .text.spi_flash_control_hw:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:191    .text.spi_flash_control_hw:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:193    .text.spi_flash_control_hw:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:223    .text.spi_flash_control_hw:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:224    .text.spi_flash_control_hw:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:226    .text.spi_flash_control_hw:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:235    .text.spi_flash_control_hw:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:237    .text.spi_flash_control_hw:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:239    .text.spi_flash_control_hw:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:240    .text.spi_flash_control_hw:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:243    .text.spi_flash_control_hw:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:244    .text.spi_flash_control_hw:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:245    .text.spi_flash_control_hw:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:248    .text.spi_flash_control_hw:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:249    .text.spi_flash_control_hw:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:252    .text.spi_flash_control_hw:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:253    .text.spi_flash_control_hw:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:259    .text.spi_flash_control_hw:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:260    .text.spi_flash_control_hw:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:261    .text.spi_flash_control_hw:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:264    .text.spi_flash_control_hw:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:269    .text.spi_flash_control_hw:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:270    .text.spi_flash_control_hw:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:271    .text.spi_flash_control_hw:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:272    .text.spi_flash_control_hw:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:275    .text.spi_flash_control_hw:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:276    .text.spi_flash_control_hw:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:279    .text.spi_flash_control_hw:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:281    .text.spi_flash_control_hw:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:289    .text.spi_flash_control_hw:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:290    .text.spi_flash_control_hw:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:293    .text.spi_flash_control_hw:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:294    .text.spi_flash_control_hw:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:296    .text.spi_flash_control_hw:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:298    .text.spi_flash_control_hw:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:299    .text.spi_flash_control_hw:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:300    .text.spi_flash_control_hw:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:308    .text.spi_flash_control_hw:00000000000000ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:309    .text.spi_flash_control_hw:00000000000000ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:312    .text.spi_flash_control_hw:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:314    .text.spi_flash_control_hw:00000000000000f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:323    .text.spi_flash_control_hw:0000000000000118 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:328    .text.spi_flash_control_hw:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:329    .text.spi_flash_control_hw:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:330    .text.spi_flash_control_hw:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:331    .text.spi_flash_control_hw:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:334    .text.spi_flash_control_hw:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:335    .text.spi_flash_control_hw:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:338    .text.spi_flash_control_hw:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:340    .text.spi_flash_control_hw:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:348    .text.spi_flash_control_hw:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:349    .text.spi_flash_control_hw:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:352    .text.spi_flash_control_hw:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:353    .text.spi_flash_control_hw:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:355    .text.spi_flash_control_hw:000000000000015c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:357    .text.spi_flash_control_hw:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:358    .text.spi_flash_control_hw:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:359    .text.spi_flash_control_hw:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:367    .text.spi_flash_control_hw:0000000000000178 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:368    .text.spi_flash_control_hw:0000000000000178 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:371    .text.spi_flash_control_hw:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:373    .text.spi_flash_control_hw:0000000000000184 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:383    .text.spi_flash_control_hw:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:384    .text.spi_flash_control_hw:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:385    .text.spi_flash_control_hw:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:386    .text.spi_flash_control_hw:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:388    .text.spi_flash_control_hw:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:391    .text.spi_flash_control_hw:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:393    .text.spi_flash_control_hw:00000000000001b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:395    .text.spi_flash_control_hw:00000000000001bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:399    .text.spi_flash_control_hw:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:402    .text.spi_flash_control_hw:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:403    .text.spi_flash_control_hw:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:404    .text.spi_flash_control_hw:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:407    .text.spi_flash_control_hw:00000000000001c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:408    .text.spi_flash_control_hw:00000000000001c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:411    .text.spi_flash_control_hw:00000000000001d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:413    .text.spi_flash_control_hw:00000000000001d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:421    .text.spi_flash_control_hw:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:422    .text.spi_flash_control_hw:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:423    .text.spi_flash_control_hw:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:426    .text.spi_flash_control_hw:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:427    .text.spi_flash_control_hw:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:430    .text.spi_flash_control_hw:0000000000000204 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:432    .text.spi_flash_control_hw:0000000000000208 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:440    .text.spi_flash_control_hw:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:445    .text.spi_flash_control_hw:0000000000000228 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:446    .text.spi_flash_control_hw:0000000000000228 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:449    .text.spi_flash_control_hw:0000000000000230 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:456    .text.spi_flash_control_hw:0000000000000238 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:457    .text.spi_flash_control_hw:0000000000000238 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:458    .text.spi_flash_control_hw:0000000000000238 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:461    .text.spi_flash_control_hw:0000000000000240 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:462    .text.spi_flash_control_hw:0000000000000240 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:465    .text.spi_flash_control_hw:0000000000000248 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:467    .text.spi_flash_control_hw:000000000000024c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:475    .text.spi_flash_control_hw:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:476    .text.spi_flash_control_hw:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:479    .text.spi_flash_control_hw:0000000000000274 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:480    .text.spi_flash_control_hw:0000000000000274 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:483    .text.spi_flash_control_hw:000000000000027c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:485    .text.spi_flash_control_hw:0000000000000280 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:494    .text.spi_flash_control_hw:0000000000000290 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:495    .text.spi_flash_control_hw:0000000000000290 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:496    .text.spi_flash_control_hw:0000000000000290 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:498    .text.spi_flash_control_hw:0000000000000294 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:505    .text.spi_flash_control_hw:00000000000002ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:507    .text.spi_flash_control_hw:00000000000002b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:510    .text.spi_flash_control_hw:00000000000002b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:511    .text.spi_flash_control_hw:00000000000002b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:513    .text.spi_flash_control_hw:00000000000002bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:519    .text.spi_flash_control_hw:00000000000002d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:521    .text.spi_flash_control_hw:00000000000002d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:524    .text.spi_flash_control_hw:00000000000002e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:525    .text.spi_flash_control_hw:00000000000002e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:529    .text.spi_flash_control_hw:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:533    .text.spi_flash_control_hw:00000000000002ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:539    .text.spi_flash_control_hw:00000000000002f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:546    .text.spi_flash_control_hw:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:547    .text.spi_flash_control_hw:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:548    .text.spi_flash_control_hw:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:549    .text.spi_flash_control_hw:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:552    .text.spi_flash_control_hw:0000000000000300 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:553    .text.spi_flash_control_hw:0000000000000300 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:556    .text.spi_flash_control_hw:0000000000000308 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:558    .text.spi_flash_control_hw:000000000000030c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:566    .text.spi_flash_control_hw:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:567    .text.spi_flash_control_hw:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:570    .text.spi_flash_control_hw:0000000000000334 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:572    .text.spi_flash_control_hw:0000000000000338 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:576    .text.spi_flash_control_hw:0000000000000340 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:577    .text.spi_flash_control_hw:0000000000000340 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:580    .text.spi_flash_control_hw:0000000000000348 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:581    .text.spi_flash_control_hw:0000000000000348 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:583    .text.spi_flash_control_hw:000000000000034c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:586    .text.spi_flash_control_hw:0000000000000350 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:588    .text.spi_flash_control_hw:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:589    .text.spi_flash_control_hw:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:591    .text.spi_flash_control_hw:0000000000000358 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:592    .text.spi_flash_control_hw:0000000000000358 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:594    .text.spi_flash_control_hw:000000000000035c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:595    .text.spi_flash_control_hw:000000000000035c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:598    .text.spi_flash_control_hw:0000000000000364 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:600    .text.spi_flash_control_hw:0000000000000368 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:603    .text.spi_flash_control_hw:0000000000000370 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:611    .text.spi_flash_control_hw:0000000000000390 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:612    .text.spi_flash_control_hw:0000000000000390 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:615    .text.spi_flash_control_hw:0000000000000398 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:617    .text.spi_flash_control_hw:000000000000039c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:621    .text.spi_flash_control_hw:00000000000003a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:626    .text.spi_flash_control_hw:00000000000003a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:627    .text.spi_flash_control_hw:00000000000003a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:631    .text.spi_flash_control_hw:00000000000003b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:632    .text.spi_flash_control_hw:00000000000003b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:633    .text.spi_flash_control_hw:00000000000003b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:636    .text.spi_flash_control_hw:00000000000003b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:639    .text.spi_flash_control_hw:00000000000003c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:647    .text.spi_flash_control_hw:00000000000003e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:648    .text.spi_flash_control_hw:00000000000003e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:651    .text.spi_flash_control_hw:00000000000003e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:652    .text.spi_flash_control_hw:00000000000003e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:654    .text.spi_flash_control_hw:00000000000003ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:657    .text.spi_flash_control_hw:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:659    .text.spi_flash_control_hw:00000000000003f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:660    .text.spi_flash_control_hw:00000000000003f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:662    .text.spi_flash_control_hw:00000000000003f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:663    .text.spi_flash_control_hw:00000000000003f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:669    .text.spi_flash_control_hw:00000000000003fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:670    .text.spi_flash_control_hw:00000000000003fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:671    .text.spi_flash_control_hw:00000000000003fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:674    .text.spi_flash_control_hw:0000000000000404 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:676    .text.spi_flash_control_hw:0000000000000408 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:683    .text.spi_flash_control_hw:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:684    .text.spi_flash_control_hw:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:685    .text.spi_flash_control_hw:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:686    .text.spi_flash_control_hw:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:689    .text.spi_flash_control_hw:0000000000000420 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:690    .text.spi_flash_control_hw:0000000000000420 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:693    .text.spi_flash_control_hw:0000000000000428 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:695    .text.spi_flash_control_hw:000000000000042c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:703    .text.spi_flash_control_hw:000000000000044c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:704    .text.spi_flash_control_hw:000000000000044c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:706    .text.spi_flash_control_hw:0000000000000450 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:709    .text.spi_flash_control_hw:0000000000000454 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:711    .text.spi_flash_control_hw:0000000000000458 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:712    .text.spi_flash_control_hw:0000000000000458 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:714    .text.spi_flash_control_hw:000000000000045c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:715    .text.spi_flash_control_hw:000000000000045c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:716    .text.spi_flash_control_hw:000000000000045c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:723    .text.spi_flash_control_hw:0000000000000464 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:724    .text.spi_flash_control_hw:0000000000000464 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:725    .text.spi_flash_control_hw:0000000000000464 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:727    .text.spi_flash_control_hw:0000000000000468 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:734    .text.spi_flash_control_hw:0000000000000480 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:736    .text.spi_flash_control_hw:0000000000000484 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:739    .text.spi_flash_control_hw:000000000000048c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:740    .text.spi_flash_control_hw:000000000000048c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:742    .text.spi_flash_control_hw:0000000000000490 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:744    .text.spi_flash_control_hw:0000000000000494 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:746    .text.spi_flash_control_hw:0000000000000498 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:748    .text.spi_flash_control_hw:000000000000049c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:755    .text.spi_flash_control_hw:00000000000004a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:756    .text.spi_flash_control_hw:00000000000004a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:757    .text.spi_flash_control_hw:00000000000004a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:759    .text.spi_flash_control_hw:00000000000004a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:762    .text.spi_flash_control_hw:00000000000004ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:764    .text.spi_flash_control_hw:00000000000004b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:765    .text.spi_flash_control_hw:00000000000004b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:767    .text.spi_flash_control_hw:00000000000004b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:769    .text.spi_flash_control_hw:00000000000004b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:771    .text.spi_flash_control_hw:00000000000004bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:772    .text.spi_flash_control_hw:00000000000004bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:773    .text.spi_flash_control_hw:00000000000004bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:778    .text.spi_flash_control_hw:00000000000004cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:779    .text.spi_flash_control_hw:00000000000004cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:782    .text.spi_flash_control_hw:00000000000004d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:784    .text.spi_flash_control_hw:00000000000004d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:792    .text.spi_flash_control_hw:00000000000004f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:793    .text.spi_flash_control_hw:00000000000004f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:797    .text.spi_flash_control_hw:0000000000000500 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:801    .text.spi_flash_control_hw:0000000000000504 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:803    .text.spi_flash_control_hw:0000000000000508 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:804    .text.spi_flash_control_hw:0000000000000508 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:807    .text.spi_flash_control_hw:0000000000000510 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:808    .text.spi_flash_control_hw:0000000000000510 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:810    .text.spi_flash_control_hw:0000000000000514 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:817    .text.spi_flash_read:0000000000000000 spi_flash_read
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:820    .text.spi_flash_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:822    .text.spi_flash_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:823    .text.spi_flash_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:824    .text.spi_flash_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:825    .text.spi_flash_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:826    .text.spi_flash_read:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:828    .text.spi_flash_read:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:831    .text.spi_flash_read:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:832    .text.spi_flash_read:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:834    .text.spi_flash_read:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:836    .text.spi_flash_read:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:837    .text.spi_flash_read:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:838    .text.spi_flash_read:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:839    .text.spi_flash_read:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:846    .text.spi_flash_read:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:849    .text.spi_flash_read:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:850    .text.spi_flash_read:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:851    .text.spi_flash_read:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:853    .text.spi_flash_read:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:856    .text.spi_flash_read:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:858    .text.spi_flash_read:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:859    .text.spi_flash_read:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:860    .text.spi_flash_read:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:862    .text.spi_flash_read:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:865    .text.spi_flash_read:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:866    .text.spi_flash_read:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:869    .text.spi_flash_read:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:871    .text.spi_flash_read:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:874    .text.spi_flash_read:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:883    .text.spi_flash_read:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:886    .text.spi_flash_read:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:887    .text.spi_flash_read:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:890    .text.spi_flash_read:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:891    .text.spi_flash_read:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:892    .text.spi_flash_read:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:894    .text.spi_flash_read:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:897    .text.spi_flash_read:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:900    .text.spi_flash_read:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:904    .text.spi_flash_read:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:906    .text.spi_flash_read:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:908    .text.spi_flash_read:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:915    .text.spi_flash_write:0000000000000000 spi_flash_write
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:918    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:920    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:921    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:922    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:923    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:924    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:925    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:926    .text.spi_flash_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:927    .text.spi_flash_write:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:929    .text.spi_flash_write:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:931    .text.spi_flash_write:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:933    .text.spi_flash_write:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:936    .text.spi_flash_write:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:937    .text.spi_flash_write:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:938    .text.spi_flash_write:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:948    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:949    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:950    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:951    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:952    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:953    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:954    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:955    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:957    .text.spi_flash_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:960    .text.spi_flash_write:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:962    .text.spi_flash_write:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:965    .text.spi_flash_write:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:973    .text.spi_flash_write:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:974    .text.spi_flash_write:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:976    .text.spi_flash_write:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:978    .text.spi_flash_write:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:980    .text.spi_flash_write:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:981    .text.spi_flash_write:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:983    .text.spi_flash_write:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:985    .text.spi_flash_write:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:987    .text.spi_flash_write:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:989    .text.spi_flash_write:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:990    .text.spi_flash_write:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:991    .text.spi_flash_write:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:995    .text.spi_flash_write:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:998    .text.spi_flash_write:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1006   .text.spi_flash_write:00000000000000c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1009   .text.spi_flash_write:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1010   .text.spi_flash_write:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1012   .text.spi_flash_write:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1013   .text.spi_flash_write:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1016   .text.spi_flash_write:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1020   .text.spi_flash_write:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1023   .text.spi_flash_write:00000000000000dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1024   .text.spi_flash_write:00000000000000e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1025   .text.spi_flash_write:00000000000000e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1027   .text.spi_flash_write:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1029   .text.spi_flash_write:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1031   .text.spi_flash_write:00000000000000ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1033   .text.spi_flash_write:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1036   .text.spi_flash_write:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1038   .text.spi_flash_write:00000000000000f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1041   .text.spi_flash_write:00000000000000fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1043   .text.spi_flash_write:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1045   .text.spi_flash_write:0000000000000104 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1047   .text.spi_flash_write:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1049   .text.spi_flash_write:000000000000010c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1051   .text.spi_flash_write:0000000000000110 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1055   .text.spi_flash_write:0000000000000114 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1057   .text.spi_flash_write:0000000000000114 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1065   .text.spi_flash_write:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1066   .text.spi_flash_write:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1067   .text.spi_flash_write:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1068   .text.spi_flash_write:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1069   .text.spi_flash_write:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1072   .text.spi_flash_write:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1074   .text.spi_flash_write:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1076   .text.spi_flash_write:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1078   .text.spi_flash_write:0000000000000148 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1082   .text.spi_flash_write:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1084   .text.spi_flash_write:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1091   .text.spi_flash_write:000000000000015c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1093   .text.spi_flash_write:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1094   .text.spi_flash_write:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1097   .text.spi_flash_write:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1098   .text.spi_flash_write:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1101   .text.spi_flash_write:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1103   .text.spi_flash_write:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1111   .text.spi_flash_write:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1112   .text.spi_flash_write:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1117   .text.spi_flash_write:000000000000019c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1120   .text.spi_flash_write:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1121   .text.spi_flash_write:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1122   .text.spi_flash_write:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1124   .text.spi_flash_write:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1127   .text.spi_flash_write:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1128   .text.spi_flash_write:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1129   .text.spi_flash_write:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1136   .text.spi_flash_write:00000000000001b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1137   .text.spi_flash_write:00000000000001b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1140   .text.spi_flash_write:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1142   .text.spi_flash_write:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1143   .text.spi_flash_write:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1149   .text.spi_flash_write:00000000000001d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1151   .text.spi_flash_write:00000000000001dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1154   .text.spi_flash_write:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1155   .text.spi_flash_write:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1158   .text.spi_flash_write:00000000000001ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1160   .text.spi_flash_write:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1161   .text.spi_flash_write:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1163   .text.spi_flash_write:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1165   .text.spi_flash_write:00000000000001f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1167   .text.spi_flash_write:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1169   .text.spi_flash_write:0000000000000200 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1173   .text.spi_flash_write:000000000000020c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1175   .text.spi_flash_write:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1176   .text.spi_flash_write:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1177   .text.spi_flash_write:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1178   .text.spi_flash_write:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1183   .text.spi_flash_write:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1184   .text.spi_flash_write:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1185   .text.spi_flash_write:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1187   .text.spi_flash_write:0000000000000218 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1192   .text.spi_flash_write:0000000000000224 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1194   .text.spi_flash_write:000000000000022c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1195   .text.spi_flash_write:000000000000022c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1198   .text.spi_flash_write:0000000000000234 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1210   .text.spi_flash_write:0000000000000258 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1211   .text.spi_flash_write:0000000000000258 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1214   .text.spi_flash_write:000000000000025c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1215   .text.spi_flash_write:000000000000025c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1218   .text.spi_flash_write:0000000000000260 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1222   .text.spi_flash_write:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1228   .bss.flash_write_buffer:0000000000000000 .LANCHOR0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1231   .bss.flash_write_buffer:0000000000000000 flash_write_buffer
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:64     .text.wait_ready_erase:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:122    .text.wait_ready:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:166    .text.spi_flash_init:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:813    .text.spi_flash_control_hw:0000000000000514 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:911    .text.spi_flash_read:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1226   .text.spi_flash_write:000000000000026c .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:34     .text.wait_ready_erase:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:36     .text.wait_ready_erase:000000000000001c .L2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:88     .text.wait_ready:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:90     .text.wait_ready:000000000000001c .L6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:138    .text.spi_flash_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:147    .text.spi_flash_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:151    .text.spi_flash_init:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:206    .rodata.spi_flash_control_hw:0000000000000000 .L14
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:194    .text.spi_flash_control_hw:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:232    .text.spi_flash_control_hw:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:285    .text.spi_flash_control_hw:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:318    .text.spi_flash_control_hw:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:344    .text.spi_flash_control_hw:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:377    .text.spi_flash_control_hw:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:417    .text.spi_flash_control_hw:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:441    .text.spi_flash_control_hw:0000000000000218 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:471    .text.spi_flash_control_hw:000000000000025c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:503    .text.spi_flash_control_hw:00000000000002a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:517    .text.spi_flash_control_hw:00000000000002cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:562    .text.spi_flash_control_hw:000000000000031c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:607    .text.spi_flash_control_hw:0000000000000380 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:643    .text.spi_flash_control_hw:00000000000003d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:699    .text.spi_flash_control_hw:000000000000043c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:732    .text.spi_flash_control_hw:0000000000000478 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:788    .text.spi_flash_control_hw:00000000000004e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:382    .text.spi_flash_control_hw:00000000000001a4 .L12
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:535    .text.spi_flash_control_hw:00000000000002f0 .L33
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:258    .text.spi_flash_control_hw:0000000000000088 .L42
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:436    .text.spi_flash_control_hw:0000000000000214 .L46
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:666    .text.spi_flash_control_hw:00000000000003fc .L48
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:325    .text.spi_flash_control_hw:000000000000011c .L24
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:266    .text.spi_flash_control_hw:0000000000000090 .L23
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:398    .text.spi_flash_control_hw:00000000000001c0 .L22
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:719    .text.spi_flash_control_hw:0000000000000464 .L21
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:542    .text.spi_flash_control_hw:00000000000002f8 .L20
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:623    .text.spi_flash_control_hw:00000000000003a8 .L19
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:681    .text.spi_flash_control_hw:0000000000000418 .L18
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:452    .text.spi_flash_control_hw:0000000000000238 .L17
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:220    .text.spi_flash_control_hw:0000000000000048 .L16
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:490    .text.spi_flash_control_hw:0000000000000290 .L15
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:751    .text.spi_flash_control_hw:00000000000004a4 .L13
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:879    .text.spi_flash_read:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:903    .text.spi_flash_read:00000000000000a4 .L51
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:888    .text.spi_flash_read:0000000000000090 .L49
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:969    .text.spi_flash_write:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1002   .text.spi_flash_write:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1061   .text.spi_flash_write:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1076   .text.spi_flash_write:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1082   .text.spi_flash_write:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1084   .text.spi_flash_write:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1103   .text.spi_flash_write:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1192   .text.spi_flash_write:0000000000000224 .L0 
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1054   .text.spi_flash_write:0000000000000114 .L54
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1114   .text.spi_flash_write:000000000000019c .L59
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1018   .text.spi_flash_write:00000000000000d8 .L58
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1021   .text.spi_flash_write:00000000000000dc .L53
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1134   .text.spi_flash_write:00000000000001b8 .L57
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1086   .text.spi_flash_write:000000000000015c .L56
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:4402   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6191   .debug_str:0000000000000674 .LASF218
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6211   .debug_str:00000000000007be .LASF219
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6357   .debug_str:0000000000000b38 .LASF220
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5883   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5931   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5945   .debug_str:000000000000003e .LASF3
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6087   .debug_str:00000000000003d9 .LASF0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5995   .debug_str:00000000000001cf .LASF1
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6161   .debug_str:00000000000005ce .LASF2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6133   .debug_str:000000000000052c .LASF4
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5997   .debug_str:00000000000001dd .LASF5
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5953   .debug_str:000000000000006e .LASF6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6213   .debug_str:00000000000007f5 .LASF7
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6219   .debug_str:0000000000000817 .LASF8
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6285   .debug_str:0000000000000963 .LASF9
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6113   .debug_str:0000000000000496 .LASF10
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6021   .debug_str:000000000000026c .LASF11
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6057   .debug_str:000000000000032d .LASF12
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6099   .debug_str:0000000000000424 .LASF13
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5967   .debug_str:00000000000000d8 .LASF14
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6187   .debug_str:0000000000000662 .LASF15
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6271   .debug_str:000000000000091c .LASF16
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6349   .debug_str:0000000000000aff .LASF17
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6125   .debug_str:00000000000004ef .LASF18
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6091   .debug_str:00000000000003f5 .LASF19
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6263   .debug_str:00000000000008fa .LASF20
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6265   .debug_str:0000000000000902 .LASF21
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6229   .debug_str:000000000000084c .LASF22
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6315   .debug_str:0000000000000a23 .LASF23
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6201   .debug_str:0000000000000771 .LASF24
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6065   .debug_str:000000000000035d .LASF25
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6069   .debug_str:000000000000036e .LASF30
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6299   .debug_str:00000000000009b7 .LASF26
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6255   .debug_str:00000000000008db .LASF27
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6059   .debug_str:0000000000000338 .LASF28
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6339   .debug_str:0000000000000ab4 .LASF29
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6079   .debug_str:000000000000039e .LASF31
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5991   .debug_str:00000000000001b9 .LASF32
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6281   .debug_str:0000000000000950 .LASF33
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6011   .debug_str:000000000000023f .LASF34
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6381   .debug_str:0000000000000c3c .LASF35
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6179   .debug_str:000000000000063c .LASF36
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6153   .debug_str:0000000000000598 .LASF37
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6341   .debug_str:0000000000000ab9 .LASF38
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6221   .debug_str:0000000000000821 .LASF39
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6363   .debug_str:0000000000000bd4 .LASF40
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6015   .debug_str:000000000000024e .LASF41
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6049   .debug_str:00000000000002fd .LASF42
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5933   .debug_str:0000000000000000 .LASF43
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6305   .debug_str:00000000000009e3 .LASF44
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6027   .debug_str:0000000000000283 .LASF45
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6181   .debug_str:0000000000000645 .LASF46
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6245   .debug_str:000000000000089c .LASF47
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6055   .debug_str:0000000000000328 .LASF48
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6081   .debug_str:00000000000003a3 .LASF49
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6223   .debug_str:000000000000082b .LASF50
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6005   .debug_str:000000000000020f .LASF51
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5939   .debug_str:000000000000001e .LASF52
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6101   .debug_str:0000000000000436 .LASF53
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6025   .debug_str:000000000000027c .LASF54
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6337   .debug_str:0000000000000aae .LASF55
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5969   .debug_str:00000000000000ef .LASF56
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5955   .debug_str:0000000000000078 .LASF57
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6257   .debug_str:00000000000008e3 .LASF58
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6275   .debug_str:0000000000000935 .LASF59
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6029   .debug_str:000000000000028b .LASF60
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6093   .debug_str:00000000000003fc .LASF61
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6067   .debug_str:0000000000000366 .LASF62
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6243   .debug_str:0000000000000897 .LASF63
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5951   .debug_str:0000000000000063 .LASF64
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6185   .debug_str:0000000000000657 .LASF65
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6253   .debug_str:00000000000008c2 .LASF66
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6249   .debug_str:00000000000008b0 .LASF67
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6251   .debug_str:00000000000008b8 .LASF68
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6071   .debug_str:0000000000000376 .LASF69
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6097   .debug_str:000000000000041c .LASF70
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6041   .debug_str:00000000000002ce .LASF71
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6371   .debug_str:0000000000000c06 .LASF72
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6365   .debug_str:0000000000000bdf .LASF73
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6121   .debug_str:00000000000004da .LASF74
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6353   .debug_str:0000000000000b12 .LASF75
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6019   .debug_str:0000000000000264 .LASF76
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6013   .debug_str:0000000000000249 .LASF77
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6157   .debug_str:00000000000005ad .LASF78
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6119   .debug_str:00000000000004ce .LASF79
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6231   .debug_str:0000000000000857 .LASF80
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6017   .debug_str:000000000000025c .LASF81
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6075   .debug_str:000000000000038e .LASF82
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6151   .debug_str:0000000000000591 .LASF83
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6267   .debug_str:000000000000090a .LASF84
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6367   .debug_str:0000000000000bee .LASF85
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6003   .debug_str:0000000000000209 .LASF86
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6359   .debug_str:0000000000000bb5 .LASF87
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6031   .debug_str:0000000000000292 .LASF88
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6043   .debug_str:00000000000002d6 .LASF89
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6141   .debug_str:000000000000055f .LASF90
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6235   .debug_str:0000000000000868 .LASF91
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6143   .debug_str:0000000000000565 .LASF92
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6277   .debug_str:000000000000093c .LASF93
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6227   .debug_str:0000000000000845 .LASF94
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6343   .debug_str:0000000000000ac3 .LASF95
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6109   .debug_str:000000000000047a .LASF96
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6217   .debug_str:0000000000000811 .LASF97
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5949   .debug_str:000000000000005b .LASF98
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6261   .debug_str:00000000000008f4 .LASF99
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6295   .debug_str:000000000000099c .LASF100
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6311   .debug_str:0000000000000a09 .LASF101
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6237   .debug_str:0000000000000871 .LASF102
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6023   .debug_str:0000000000000275 .LASF103
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6123   .debug_str:00000000000004e7 .LASF104
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6077   .debug_str:0000000000000394 .LASF105
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6375   .debug_str:0000000000000c19 .LASF106
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6193   .debug_str:0000000000000739 .LASF107
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6307   .debug_str:00000000000009ec .LASF108
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6301   .debug_str:00000000000009bd .LASF109
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6241   .debug_str:000000000000088a .LASF110
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5989   .debug_str:00000000000001ab .LASF111
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6373   .debug_str:0000000000000c0b .LASF112
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6351   .debug_str:0000000000000b08 .LASF113
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6317   .debug_str:0000000000000a2b .LASF114
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6047   .debug_str:00000000000002ef .LASF115
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5983   .debug_str:000000000000017c .LASF116
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6045   .debug_str:00000000000002de .LASF117
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5959   .debug_str:0000000000000098 .LASF118
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5963   .debug_str:00000000000000b6 .LASF119
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5973   .debug_str:000000000000010f .LASF221
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6167   .debug_str:00000000000005ec .LASF120
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6175   .debug_str:000000000000061e .LASF121
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6369   .debug_str:0000000000000bf5 .LASF122
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6269   .debug_str:0000000000000910 .LASF123
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6323   .debug_str:0000000000000a52 .LASF124
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6291   .debug_str:0000000000000985 .LASF125
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6293   .debug_str:0000000000000994 .LASF126
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6035   .debug_str:00000000000002a2 .LASF127
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6325   .debug_str:0000000000000a65 .LASF128
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6033   .debug_str:000000000000029b .LASF129
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6247   .debug_str:00000000000008a1 .LASF130
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6137   .debug_str:0000000000000541 .LASF131
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6053   .debug_str:000000000000031e .LASF132
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6197   .debug_str:0000000000000754 .LASF133
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6205   .debug_str:0000000000000791 .LASF134
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6135   .debug_str:0000000000000533 .LASF135
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5987   .debug_str:000000000000019e .LASF136
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5961   .debug_str:00000000000000a7 .LASF137
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6061   .debug_str:000000000000033e .LASF138
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6009   .debug_str:000000000000022e .LASF139
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6331   .debug_str:0000000000000a8b .LASF140
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6173   .debug_str:0000000000000615 .LASF141
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6083   .debug_str:00000000000003b5 .LASF142
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6239   .debug_str:000000000000087c .LASF143
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6177   .debug_str:000000000000062f .LASF144
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6329   .debug_str:0000000000000a7a .LASF145
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6089   .debug_str:00000000000003e6 .LASF146
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5979   .debug_str:000000000000014b .LASF147
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6195   .debug_str:0000000000000743 .LASF148
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6145   .debug_str:000000000000056d .LASF149
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6169   .debug_str:00000000000005fc .LASF150
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6347   .debug_str:0000000000000ae2 .LASF151
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6039   .debug_str:00000000000002b7 .LASF152
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5971   .debug_str:00000000000000f8 .LASF153
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6207   .debug_str:00000000000007a1 .LASF222
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6085   .debug_str:00000000000003c5 .LASF154
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6313   .debug_str:0000000000000a0e .LASF155
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6111   .debug_str:0000000000000481 .LASF156
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5965   .debug_str:00000000000000c7 .LASF157
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6183   .debug_str:000000000000064d .LASF158
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6319   .debug_str:0000000000000a38 .LASF159
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6129   .debug_str:00000000000004fc .LASF160
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5977   .debug_str:0000000000000135 .LASF161
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6355   .debug_str:0000000000000b1c .LASF162
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5957   .debug_str:000000000000007e .LASF163
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6199   .debug_str:000000000000075d .LASF164
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6105   .debug_str:0000000000000452 .LASF165
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5975   .debug_str:000000000000011a .LASF166
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6345   .debug_str:0000000000000ac9 .LASF167
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6159   .debug_str:00000000000005b3 .LASF168
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6007   .debug_str:0000000000000215 .LASF169
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6131   .debug_str:0000000000000517 .LASF170
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6095   .debug_str:0000000000000404 .LASF171
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6051   .debug_str:0000000000000305 .LASF172
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6361   .debug_str:0000000000000bbb .LASF173
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6107   .debug_str:0000000000000465 .LASF174
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6303   .debug_str:00000000000009ca .LASF175
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6383   .debug_str:0000000000000c46 .LASF176
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5947   .debug_str:0000000000000045 .LASF177
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6379   .debug_str:0000000000000c25 .LASF178
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5935   .debug_str:000000000000000c .LASF179
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6063   .debug_str:000000000000034d .LASF180
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6283   .debug_str:0000000000000959 .LASF181
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6321   .debug_str:0000000000000a4a .LASF182
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6309   .debug_str:00000000000009f8 .LASF183
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5985   .debug_str:000000000000018b .LASF184
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6273   .debug_str:0000000000000924 .LASF188
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:13     .text.wait_ready_erase:0000000000000000 .LFB7
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:62     .text.wait_ready_erase:0000000000000058 .LFE7
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5937   .debug_str:0000000000000018 .LASF185
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5222   .debug_loc:0000000000000000 .LLST0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6163   .debug_str:00000000000005da .LASF186
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6289   .debug_str:000000000000097d .LASF187
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:45     .text.wait_ready_erase:0000000000000038 .LVL2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6001   .debug_str:00000000000001fe .LASF189
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:68     .text.wait_ready:0000000000000000 .LFB6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:120    .text.wait_ready:000000000000005c .LFE6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5230   .debug_loc:0000000000000014 .LLST1
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:99     .text.wait_ready:0000000000000038 .LVL5
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6335   .debug_str:0000000000000a9e .LASF202
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:916    .text.spi_flash_write:0000000000000000 .LFB5
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1223   .text.spi_flash_write:000000000000026c .LFE5
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6165   .debug_str:00000000000005e4 .LASF190
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5238   .debug_loc:0000000000000028 .LLST15
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5993   .debug_str:00000000000001c2 .LASF191
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5267   .debug_loc:000000000000006d .LLST16
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6203   .debug_str:0000000000000783 .LASF192
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5289   .debug_loc:00000000000000a4 .LLST17
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6155   .debug_str:00000000000005a2 .LASF193
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5943   .debug_str:0000000000000030 .LASF194
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5311   .debug_loc:00000000000000db .LLST18
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6117   .debug_str:00000000000004bc .LASF195
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5323   .debug_loc:00000000000000fa .LLST19
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6037   .debug_str:00000000000002ab .LASF196
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6147   .debug_str:0000000000000578 .LASF197
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5338   .debug_loc:0000000000000123 .LLST20
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1079   .text.spi_flash_write:000000000000014c .LBB21
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5363   .debug_loc:0000000000000156 .LLST21
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5372   .debug_loc:000000000000016e .LLST22
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5380   .debug_loc:0000000000000182 .LLST23
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5387   .debug_loc:0000000000000195 .LLST24
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5412   .debug_loc:00000000000001c8 .LLST25
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1196   .text.spi_flash_write:0000000000000234 .LVL114
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1206   .text.spi_flash_write:0000000000000258 .LVL115
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1118   .text.spi_flash_write:00000000000001a4 .LVL105
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1138   .text.spi_flash_write:00000000000001c0 .LVL109
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1152   .text.spi_flash_write:00000000000001e4 .LVL110
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1156   .text.spi_flash_write:00000000000001ec .LVL111
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1219   .text.spi_flash_write:0000000000000268 .LVL118
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:963    .text.spi_flash_write:0000000000000050 .LVL91
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:971    .text.spi_flash_write:0000000000000070 .LVL92
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:996    .text.spi_flash_write:00000000000000a0 .LVL93
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1004   .text.spi_flash_write:00000000000000c0 .LVL94
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1007   .text.spi_flash_write:00000000000000c8 .LVL95
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1014   .text.spi_flash_write:00000000000000d4 .LVL96
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1063   .text.spi_flash_write:0000000000000134 .LVL101
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1099   .text.spi_flash_write:0000000000000170 .LVL103
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1109   .text.spi_flash_write:0000000000000194 .LVL104
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6279   .debug_str:0000000000000941 .LASF223
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6073   .debug_str:0000000000000385 .LASF198
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6215   .debug_str:0000000000000803 .LASF199
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5941   .debug_str:0000000000000024 .LASF200
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6103   .debug_str:0000000000000443 .LASF201
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6149   .debug_str:0000000000000582 .LASF203
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:818    .text.spi_flash_read:0000000000000000 .LFB3
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:909    .text.spi_flash_read:00000000000000ac .LFE3
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5421   .debug_loc:00000000000001dd .LLST12
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6259   .debug_str:00000000000008ea .LASF204
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5435   .debug_loc:00000000000001fe .LLST13
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5457   .debug_loc:0000000000000235 .LLST14
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:863    .text.spi_flash_read:000000000000004c .LVL82
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:867    .text.spi_flash_read:0000000000000054 .LVL83
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:872    .text.spi_flash_read:0000000000000060 .LVL84
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:881    .text.spi_flash_read:0000000000000084 .LVL85
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:884    .text.spi_flash_read:000000000000008c .LVL86
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5999   .debug_str:00000000000001e9 .LASF205
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:171    .text.spi_flash_control_hw:0000000000000000 .LFB2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:811    .text.spi_flash_control_hw:0000000000000514 .LFE2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6209   .debug_str:00000000000007b4 .LASF206
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5479   .debug_loc:000000000000026c .LLST3
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6377   .debug_str:0000000000000c1e .LASF207
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5530   .debug_loc:00000000000002e3 .LLST4
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6233   .debug_str:000000000000085f .LASF208
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5644   .debug_loc:00000000000003ed .LLST5
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:221    .text.spi_flash_control_hw:0000000000000048 .LBB2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:255    .text.spi_flash_control_hw:0000000000000088 .LBE2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6225   .debug_str:0000000000000832 .LASF209
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6327   .debug_str:0000000000000a6e .LASF210
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6189   .debug_str:0000000000000669 .LASF211
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5742   .debug_loc:00000000000004f5 .LLST6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:241    .text.spi_flash_control_hw:0000000000000070 .LVL16
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:267    .text.spi_flash_control_hw:0000000000000090 .LBB3
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:321    .text.spi_flash_control_hw:0000000000000118 .LBE3
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5749   .debug_loc:0000000000000508 .LLST7
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:277    .text.spi_flash_control_hw:00000000000000a0 .LVL20
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:287    .text.spi_flash_control_hw:00000000000000c4 .LVL21
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:310    .text.spi_flash_control_hw:00000000000000f4 .LVL23
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:320    .text.spi_flash_control_hw:0000000000000118 .LVL24
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:326    .text.spi_flash_control_hw:000000000000011c .LBB4
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:380    .text.spi_flash_control_hw:00000000000001a4 .LBE4
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5763   .debug_loc:0000000000000529 .LLST8
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:336    .text.spi_flash_control_hw:000000000000012c .LVL26
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:346    .text.spi_flash_control_hw:0000000000000150 .LVL27
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:369    .text.spi_flash_control_hw:0000000000000180 .LVL29
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:379    .text.spi_flash_control_hw:00000000000001a4 .LVL30
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:400    .text.spi_flash_control_hw:00000000000001c0 .LBB5
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:437    .text.spi_flash_control_hw:0000000000000214 .LBE5
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:409    .text.spi_flash_control_hw:00000000000001d0 .LVL32
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:419    .text.spi_flash_control_hw:00000000000001f4 .LVL33
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:428    .text.spi_flash_control_hw:0000000000000204 .LVL34
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:454    .text.spi_flash_control_hw:0000000000000238 .LBB7
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:491    .text.spi_flash_control_hw:0000000000000290 .LBE7
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:463    .text.spi_flash_control_hw:0000000000000248 .LVL39
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:473    .text.spi_flash_control_hw:000000000000026c .LVL40
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:481    .text.spi_flash_control_hw:000000000000027c .LVL41
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:508    .text.spi_flash_control_hw:00000000000002b8 .LVL44
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:522    .text.spi_flash_control_hw:00000000000002e0 .LVL45
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:526    .text.spi_flash_control_hw:00000000000002e8 .LVL46
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:544    .text.spi_flash_control_hw:00000000000002f8 .LBB11
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:619    .text.spi_flash_control_hw:00000000000003a4 .LBE11
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5777   .debug_loc:000000000000054a .LLST10
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:554    .text.spi_flash_control_hw:0000000000000308 .LVL50
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:564    .text.spi_flash_control_hw:000000000000032c .LVL51
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:568    .text.spi_flash_control_hw:0000000000000334 .LVL52
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:596    .text.spi_flash_control_hw:0000000000000364 .LVL55
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:601    .text.spi_flash_control_hw:0000000000000370 .LVL56
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:609    .text.spi_flash_control_hw:0000000000000390 .LVL57
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:613    .text.spi_flash_control_hw:0000000000000398 .LVL58
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:618    .text.spi_flash_control_hw:00000000000003a4 .LVL59
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:624    .text.spi_flash_control_hw:00000000000003a8 .LBB12
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:667    .text.spi_flash_control_hw:00000000000003fc .LBE12
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5803   .debug_loc:0000000000000580 .LLST11
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:637    .text.spi_flash_control_hw:00000000000003c0 .LVL62
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:645    .text.spi_flash_control_hw:00000000000003e0 .LVL63
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5820   .debug_loc:00000000000005a5 .LLST9
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:443    .text.spi_flash_control_hw:0000000000000228 .LVL36
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:447    .text.spi_flash_control_hw:0000000000000230 .LVL37
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:672    .text.spi_flash_control_hw:0000000000000404 .LVL66
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:691    .text.spi_flash_control_hw:0000000000000428 .LVL68
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:701    .text.spi_flash_control_hw:000000000000044c .LVL69
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:721    .text.spi_flash_control_hw:0000000000000464 .LBB14
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:752    .text.spi_flash_control_hw:00000000000004a4 .LBE14
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6333   .debug_str:0000000000000a97 .LASF212
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:737    .text.spi_flash_control_hw:000000000000048c .LVL73
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:780    .text.spi_flash_control_hw:00000000000004d4 .LVL76
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:790    .text.spi_flash_control_hw:00000000000004f8 .LVL77
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:794    .text.spi_flash_control_hw:0000000000000500 .LVL78
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6287   .debug_str:000000000000096e .LASF213
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:127    .text.spi_flash_init:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:164    .text.spi_flash_init:0000000000000054 .LFE1
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5842   .debug_loc:00000000000005d2 .LLST2
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:145    .text.spi_flash_init:0000000000000020 .LVL8
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:149    .text.spi_flash_init:0000000000000030 .LVL9
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:154    .text.spi_flash_init:0000000000000044 .LVL10
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6115   .debug_str:00000000000004a9 .LASF214
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6127   .debug_str:00000000000004f5 .LASF224
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6139   .debug_str:000000000000054e .LASF225
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6171   .debug_str:000000000000060c .LASF215
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:5981   .debug_str:0000000000000162 .LASF216
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:6297   .debug_str:00000000000009a2 .LASF217
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:18     .text.wait_ready_erase:0000000000000000 .LVL0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:35     .text.wait_ready_erase:000000000000001c .LVL1
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:72     .text.wait_ready:0000000000000000 .LVL3
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:89     .text.wait_ready:000000000000001c .LVL4
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:919    .text.spi_flash_write:0000000000000000 .LVL90
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1017   .text.spi_flash_write:00000000000000d8 .LVL97
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1053   .text.spi_flash_write:0000000000000114 .LVL100
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1085   .text.spi_flash_write:000000000000015c .LVL102
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1039   .text.spi_flash_write:00000000000000f8 .LVL99
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1034   .text.spi_flash_write:00000000000000f0 .LVL98
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1125   .text.spi_flash_write:00000000000001ac .LVL106
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1133   .text.spi_flash_write:00000000000001b8 .LVL108
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1130   .text.spi_flash_write:00000000000001b0 .LVL107
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1216   .text.spi_flash_write:0000000000000260 .LVL117
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1180   .text.spi_flash_write:0000000000000214 .LVL112
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1188   .text.spi_flash_write:000000000000021c .LVL113
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:821    .text.spi_flash_read:0000000000000000 .LVL80
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:841    .text.spi_flash_read:000000000000001c .LVL81
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:895    .text.spi_flash_read:0000000000000098 .LVL87
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:902    .text.spi_flash_read:00000000000000a4 .LVL89
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:898    .text.spi_flash_read:000000000000009c .LVL88
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:174    .text.spi_flash_control_hw:0000000000000000 .LVL11
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:233    .text.spi_flash_control_hw:0000000000000064 .LVL14
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:262    .text.spi_flash_control_hw:000000000000008c .LVL18
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:265    .text.spi_flash_control_hw:0000000000000090 .LVL19
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:397    .text.spi_flash_control_hw:00000000000001c0 .LVL31
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:530    .text.spi_flash_control_hw:00000000000002ec .LVL47
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:541    .text.spi_flash_control_hw:00000000000002f8 .LVL49
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:798    .text.spi_flash_control_hw:0000000000000504 .LVL79
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:231    .text.spi_flash_control_hw:000000000000005c .LVL13
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:257    .text.spi_flash_control_hw:0000000000000088 .LVL17
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:302    .text.spi_flash_control_hw:00000000000000dc .LVL22
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:324    .text.spi_flash_control_hw:000000000000011c .LVL25
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:361    .text.spi_flash_control_hw:0000000000000168 .LVL28
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:435    .text.spi_flash_control_hw:0000000000000214 .LVL35
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:451    .text.spi_flash_control_hw:0000000000000238 .LVL38
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:534    .text.spi_flash_control_hw:00000000000002f0 .LVL48
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:574    .text.spi_flash_control_hw:0000000000000340 .LVL53
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:622    .text.spi_flash_control_hw:00000000000003a8 .LVL60
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:629    .text.spi_flash_control_hw:00000000000003b0 .LVL61
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:680    .text.spi_flash_control_hw:0000000000000418 .LVL67
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:707    .text.spi_flash_control_hw:0000000000000454 .LVL70
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:718    .text.spi_flash_control_hw:0000000000000464 .LVL71
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:760    .text.spi_flash_control_hw:00000000000004ac .LVL75
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:229    .text.spi_flash_control_hw:0000000000000058 .LVL12
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:489    .text.spi_flash_control_hw:0000000000000290 .LVL42
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:501    .text.spi_flash_control_hw:00000000000002a0 .LVL43
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:730    .text.spi_flash_control_hw:0000000000000474 .LVL72
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:750    .text.spi_flash_control_hw:00000000000004a4 .LVL74
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:238    .text.spi_flash_control_hw:0000000000000068 .LVL15
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:584    .text.spi_flash_control_hw:0000000000000350 .LVL54
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:655    .text.spi_flash_control_hw:00000000000003f0 .LVL64
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:665    .text.spi_flash_control_hw:00000000000003fc .LVL65
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:130    .text.spi_flash_init:0000000000000000 .LVL6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:139    .text.spi_flash_init:0000000000000014 .LVL7
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1247   .debug_info:0000000000000000 .Ldebug_info0
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:438    .text.spi_flash_control_hw:0000000000000214 .LBB6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:453    .text.spi_flash_control_hw:0000000000000238 .LBE6
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:668    .text.spi_flash_control_hw:00000000000003fc .LBB13
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:720    .text.spi_flash_control_hw:0000000000000464 .LBE13
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:492    .text.spi_flash_control_hw:0000000000000290 .LBB8
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:527    .text.spi_flash_control_hw:00000000000002e8 .LBE8
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:531    .text.spi_flash_control_hw:00000000000002ec .LBB9
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:536    .text.spi_flash_control_hw:00000000000002f0 .LBE9
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:537    .text.spi_flash_control_hw:00000000000002f0 .LBB10
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:543    .text.spi_flash_control_hw:00000000000002f8 .LBE10
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:753    .text.spi_flash_control_hw:00000000000004a4 .LBB15
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:795    .text.spi_flash_control_hw:0000000000000500 .LBE15
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:799    .text.spi_flash_control_hw:0000000000000504 .LBB16
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:809    .text.spi_flash_control_hw:0000000000000514 .LBE16
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1070   .text.spi_flash_write:0000000000000138 .LBB20
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1089   .text.spi_flash_write:000000000000015c .LBE20
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1115   .text.spi_flash_write:000000000000019c .LBB25
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1221   .text.spi_flash_write:000000000000026c .LBE25
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1088   .text.spi_flash_write:000000000000015c .LBE21
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1181   .text.spi_flash_write:0000000000000214 .LBB24
C:\Users\I71825\AppData\Local\Temp\ccBrlgiv.s:1208   .text.spi_flash_write:0000000000000258 .LBE24

UNDEFINED SYMBOLS
SPI_transfer_block
SPI_init
SPI_configure_master_mode
SPI_set_slave_select
memcpy
