Archive member included to satisfy reference by file (symbol)

c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-memset.o)
                              ./drivers/CoreSPI/core_spi.o (memset)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sysisatty.o)
                              ./miv_rv32_hal/miv_rv32_syscall.o (isatty)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o)
                              ./miv_rv32_hal/miv_rv32_syscall.o (write)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o)
                              c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o) (_write_r)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
                              c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o) (_impure_ptr)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
                              c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o) (errno)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o)
                              c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o) (_free_r)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
                              c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o) (__malloc_free_list)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sbrkr.o)
                              c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o) (_sbrk_r)
c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)
                              c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o) (__malloc_lock)

Allocating common symbols
Common symbol       size              file

g_gpio              0x8               ./main.o
errno               0x4               c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
g_uart              0x8               ./main.o
g_flash_core_spi    0x4c              ./mt25ql01gbbb/mt25ql01gbbb.o
MRV_LOCAL_IRQn_Type
                    0x4               ./miv_rv32_hal/miv_rv32_hal.o
g_read_buf          0x1000            ./main.o
g_10ms_count        0x4               ./main.o
g_write_buffer      0x1000            ./main.o
g_state             0x4               ./main.o

Discarded input sections

 .text          0x0000000000000000        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .data          0x0000000000000000        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .bss           0x0000000000000000        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .text.FLASH_chip_erase
                0x0000000000000000       0xa0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .text.FLASH_erase_4k_block
                0x0000000000000000       0xd4 ./mt25ql01gbbb/mt25ql01gbbb.o
 .text.FLASH_get_status
                0x0000000000000000       0x40 ./mt25ql01gbbb/mt25ql01gbbb.o
 .data          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_entry.o
 .bss           0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_entry.o
 .text          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_hal.o
 .data          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_hal.o
 .bss           0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_hal.o
 .text.MRV_systick_config
                0x0000000000000000      0x11c ./miv_rv32_hal/miv_rv32_hal.o
 .text.handle_local_ei_interrupts
                0x0000000000000000       0x38 ./miv_rv32_hal/miv_rv32_hal.o
 COMMON         0x0000000000000000        0x4 ./miv_rv32_hal/miv_rv32_hal.o
 .text          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_init.o
 .data          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_init.o
 .bss           0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_init.o
 .text          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_stubs.o
 .data          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_stubs.o
 .bss           0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_stubs.o
 .text          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_syscall.o
 .data          0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_syscall.o
 .bss           0x0000000000000000        0x0 ./miv_rv32_hal/miv_rv32_syscall.o
 .text.write_hex
                0x0000000000000000       0xe0 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._sbrk    0x0000000000000000       0x60 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._isatty  0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._open    0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._openat  0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._close   0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._execve  0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._fork    0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._fstat   0x0000000000000000       0x40 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._getpid  0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._kill    0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._link    0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._lseek   0x0000000000000000        0xc ./miv_rv32_hal/miv_rv32_syscall.o
 .text._read    0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._stat    0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._times   0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._unlink  0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._wait    0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .text._write   0x0000000000000000        0x8 ./miv_rv32_hal/miv_rv32_syscall.o
 .rodata.write_hex.str1.4
                0x0000000000000000        0x3 ./miv_rv32_hal/miv_rv32_syscall.o
 .sbss.__env    0x0000000000000000        0x4 ./miv_rv32_hal/miv_rv32_syscall.o
 .sdata.curbrk.2491
                0x0000000000000000        0x4 ./miv_rv32_hal/miv_rv32_syscall.o
 .sdata.environ
                0x0000000000000000        0x4 ./miv_rv32_hal/miv_rv32_syscall.o
 .text          0x0000000000000000        0x0 ./hal/hal_irq.o
 .data          0x0000000000000000        0x0 ./hal/hal_irq.o
 .bss           0x0000000000000000        0x0 ./hal/hal_irq.o
 .text.HAL_enable_interrupts
                0x0000000000000000        0x8 ./hal/hal_irq.o
 .text.HAL_disable_interrupts
                0x0000000000000000       0x14 ./hal/hal_irq.o
 .text.HAL_restore_interrupts
                0x0000000000000000        0x8 ./hal/hal_irq.o
 .comment       0x0000000000000000       0x52 ./hal/hal_irq.o
 .riscv.attributes
                0x0000000000000000       0x21 ./hal/hal_irq.o
 .data          0x0000000000000000        0x0 ./hal/hw_reg_access.o
 .bss           0x0000000000000000        0x0 ./hal/hw_reg_access.o
 .text          0x0000000000000000        0x0 ./drivers/CoreUARTapb/core_uart_apb.o
 .data          0x0000000000000000        0x0 ./drivers/CoreUARTapb/core_uart_apb.o
 .bss           0x0000000000000000        0x0 ./drivers/CoreUARTapb/core_uart_apb.o
 .text.UART_fill_tx_fifo
                0x0000000000000000       0xd0 ./drivers/CoreUARTapb/core_uart_apb.o
 .text.UART_get_rx_status
                0x0000000000000000       0x24 ./drivers/CoreUARTapb/core_uart_apb.o
 .text          0x0000000000000000        0x0 ./drivers/CoreSPI/core_spi.o
 .data          0x0000000000000000        0x0 ./drivers/CoreSPI/core_spi.o
 .bss           0x0000000000000000        0x0 ./drivers/CoreSPI/core_spi.o
 .text.fill_slave_tx_fifo
                0x0000000000000000      0x114 ./drivers/CoreSPI/core_spi.o
 .text.read_slave_rx_fifo
                0x0000000000000000      0x10c ./drivers/CoreSPI/core_spi.o
 .text.SPI_configure_slave_mode
                0x0000000000000000       0x90 ./drivers/CoreSPI/core_spi.o
 .text.SPI_transfer_frame
                0x0000000000000000       0xe0 ./drivers/CoreSPI/core_spi.o
 .text.SPI_transfer_block_store_all_resp
                0x0000000000000000      0x498 ./drivers/CoreSPI/core_spi.o
 .text.SPI_set_frame_rx_handler
                0x0000000000000000      0x170 ./drivers/CoreSPI/core_spi.o
 .text.SPI_set_slave_tx_frame
                0x0000000000000000      0x170 ./drivers/CoreSPI/core_spi.o
 .text.SPI_set_slave_block_buffers
                0x0000000000000000      0x21c ./drivers/CoreSPI/core_spi.o
 .text.SPI_set_cmd_handler
                0x0000000000000000       0xd0 ./drivers/CoreSPI/core_spi.o
 .text.SPI_set_cmd_response
                0x0000000000000000       0x48 ./drivers/CoreSPI/core_spi.o
 .text.SPI_enable
                0x0000000000000000       0x24 ./drivers/CoreSPI/core_spi.o
 .text.SPI_disable
                0x0000000000000000       0x24 ./drivers/CoreSPI/core_spi.o
 .text.SPI_isr  0x0000000000000000      0x5ec ./drivers/CoreSPI/core_spi.o
 .text          0x0000000000000000        0x0 ./drivers/CoreGPIO/core_gpio.o
 .data          0x0000000000000000        0x0 ./drivers/CoreGPIO/core_gpio.o
 .bss           0x0000000000000000        0x0 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_config
                0x0000000000000000       0x68 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_get_inputs
                0x0000000000000000      0x130 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_get_outputs
                0x0000000000000000      0x130 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_set_outputs
                0x0000000000000000       0xfc ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_drive_inout
                0x0000000000000000       0xe4 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_enable_irq
                0x0000000000000000       0x54 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_disable_irq
                0x0000000000000000       0x50 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_clear_irq
                0x0000000000000000      0x104 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_get_irq_sources
                0x0000000000000000      0x130 ./drivers/CoreGPIO/core_gpio.o
 .text.GPIO_clear_all_irq_sources
                0x0000000000000000       0xf8 ./drivers/CoreGPIO/core_gpio.o
 .text          0x0000000000000000        0x0 ./main.o
 .data          0x0000000000000000        0x0 ./main.o
 .bss           0x0000000000000000        0x0 ./main.o
 .text.delay1   0x0000000000000000       0x2c ./main.o
 .text.number_size
                0x0000000000000000       0x44 ./main.o
 .rodata.g_load_executable_msg
                0x0000000000000000       0x8a ./main.o
 .rodata.g_run_executable_msg
                0x0000000000000000       0xcf ./main.o
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-memset.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-memset.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sysisatty.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sysisatty.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sysisatty.o)
 .text.isatty   0x0000000000000000        0x8 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sysisatty.o)
 .debug_frame   0x0000000000000000       0x20 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sysisatty.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sysisatty.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o)
 .text.write    0x0000000000000000       0x20 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o)
 .debug_frame   0x0000000000000000       0x20 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-syswrite.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o)
 .text._write_r
                0x0000000000000000       0x58 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o)
 .debug_frame   0x0000000000000000       0x30 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-writer.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
 .data.impure_data
                0x0000000000000000       0x60 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
 .sdata._impure_ptr
                0x0000000000000000        0x4 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
 .sdata2._global_impure_ptr
                0x0000000000000000        0x4 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-impure.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 .text.cleanup_glue
                0x0000000000000000       0x48 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 .text._reclaim_reent
                0x0000000000000000      0x1a0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 .debug_frame   0x0000000000000000       0x74 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 COMMON         0x0000000000000000        0x4 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-reent.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o)
 .text._free_r  0x0000000000000000      0x114 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o)
 .debug_frame   0x0000000000000000       0x40 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-freer.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .text._malloc_r
                0x0000000000000000      0x174 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .sbss.__malloc_free_list
                0x0000000000000000        0x4 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .sbss.__malloc_sbrk_start
                0x0000000000000000        0x4 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .debug_frame   0x0000000000000000       0x40 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-nano-mallocr.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sbrkr.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sbrkr.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sbrkr.o)
 .text._sbrk_r  0x0000000000000000       0x50 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sbrkr.o)
 .debug_frame   0x0000000000000000       0x30 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sbrkr.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-sbrkr.o)
 .text          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)
 .data          0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)
 .bss           0x0000000000000000        0x0 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)
 .text.__malloc_lock
                0x0000000000000000        0x4 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)
 .text.__malloc_unlock
                0x0000000000000000        0x4 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)
 .debug_frame   0x0000000000000000       0x30 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)
 .riscv.attributes
                0x0000000000000000       0x21 c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-mlock.o)

Memory Configuration

Name             Origin             Length             Attributes
ram              0x0000000080200000 0x0000000000010000 xrw
*default*        0x0000000000000000 0xffffffffffffffff

Linker script and memory map

LOAD ./mt25ql01gbbb/mt25ql01gbbb.o
LOAD ./miv_rv32_hal/miv_rv32_entry.o
LOAD ./miv_rv32_hal/miv_rv32_hal.o
LOAD ./miv_rv32_hal/miv_rv32_init.o
LOAD ./miv_rv32_hal/miv_rv32_stubs.o
LOAD ./miv_rv32_hal/miv_rv32_syscall.o
LOAD ./hal/hal_irq.o
LOAD ./hal/hw_reg_access.o
LOAD ./drivers/CoreUARTapb/core_uart_apb.o
LOAD ./drivers/CoreSPI/core_spi.o
LOAD ./drivers/CoreGPIO/core_gpio.o
LOAD ./main.o
LOAD c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/rv32im/ilp32\libgcc.a
LOAD c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a
LOAD c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/rv32im/ilp32\libgcc.a
START GROUP
LOAD c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/rv32im/ilp32\libgcc.a
LOAD c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a
END GROUP
                0x0000000080200000                RAM_START_ADDRESS = 0x80200000
                0x0000000000010000                RAM_SIZE = 0x10000
                0x0000000000001000                STACK_SIZE = 0x1000
                0x0000000000000000                HEAP_SIZE = 0x0

.entry          0x0000000080200000      0x9a0
 *(SORT_NONE(.entry))
 .entry         0x0000000080200000      0x9a0 ./miv_rv32_hal/miv_rv32_entry.o
                0x0000000080200000                _start
                0x00000000802009a0                . = ALIGN (0x10)

.text           0x00000000802009a0     0x25a0
 *(.text .text.* .gnu.linkonce.t.*)
 .text.wait_ready_erase
                0x00000000802009a0       0x50 ./mt25ql01gbbb/mt25ql01gbbb.o
 .text.wait_ready
                0x00000000802009f0       0x50 ./mt25ql01gbbb/mt25ql01gbbb.o
 .text.FLASH_init
                0x0000000080200a40       0x34 ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080200a40                FLASH_init
 .text.FLASH_read_device_id
                0x0000000080200a74       0x80 ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080200a74                FLASH_read_device_id
 .text.FLASH_read
                0x0000000080200af4       0xa4 ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080200af4                FLASH_read
 .text.FLASH_global_unprotect
                0x0000000080200b98       0x84 ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080200b98                FLASH_global_unprotect
 .text.FLASH_erase_64k_block
                0x0000000080200c1c       0x9c ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080200c1c                FLASH_erase_64k_block
 .text.write_cmd_data
                0x0000000080200cb8       0xa8 ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080200cb8                write_cmd_data
 .text.FLASH_program
                0x0000000080200d60      0x1ec ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080200d60                FLASH_program
 .text          0x0000000080200f4c      0x158 ./miv_rv32_hal/miv_rv32_entry.o
 .text.handle_m_timer_interrupt
                0x00000000802010a4       0xdc ./miv_rv32_hal/miv_rv32_hal.o
                0x00000000802010a4                handle_m_timer_interrupt
 .text.handle_m_soft_interrupt
                0x0000000080201180       0x28 ./miv_rv32_hal/miv_rv32_hal.o
                0x0000000080201180                handle_m_soft_interrupt
 .text.handle_trap
                0x00000000802011a8       0xc8 ./miv_rv32_hal/miv_rv32_hal.o
                0x00000000802011a8                handle_trap
 .text._init    0x0000000080201270        0x4 ./miv_rv32_hal/miv_rv32_init.o
                0x0000000080201270                _init
 .text._fini    0x0000000080201274        0x4 ./miv_rv32_hal/miv_rv32_init.o
                0x0000000080201274                _fini
 .text.Software_IRQHandler
                0x0000000080201278       0x10 ./miv_rv32_hal/miv_rv32_stubs.o
                0x0000000080201278                Software_IRQHandler
 .text.SysTick_Handler
                0x0000000080201288        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x0000000080201288                SysTick_Handler
 .text.External_IRQHandler
                0x000000008020128c        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x000000008020128c                External_IRQHandler
 .text.MGECI_IRQHandler
                0x0000000080201290        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x0000000080201290                MGECI_IRQHandler
 .text.MGEUI_IRQHandler
                0x0000000080201294        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x0000000080201294                MGEUI_IRQHandler
 .text.SUBSYS_IRQHandler
                0x0000000080201298        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x0000000080201298                SUBSYS_IRQHandler
 .text.MSYS_EI0_IRQHandler
                0x000000008020129c        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x000000008020129c                MSYS_EI0_IRQHandler
 .text.MSYS_EI1_IRQHandler
                0x00000000802012a0        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012a0                MSYS_EI1_IRQHandler
 .text.MSYS_EI2_IRQHandler
                0x00000000802012a4        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012a4                MSYS_EI2_IRQHandler
 .text.MSYS_EI3_IRQHandler
                0x00000000802012a8        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012a8                MSYS_EI3_IRQHandler
 .text.MSYS_EI4_IRQHandler
                0x00000000802012ac        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012ac                MSYS_EI4_IRQHandler
 .text.MSYS_EI5_IRQHandler
                0x00000000802012b0        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012b0                MSYS_EI5_IRQHandler
 .text.Reserved_IRQHandler
                0x00000000802012b4        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012b4                Reserved_IRQHandler
 .text.MSYS_EI6_IRQHandler
                0x00000000802012b8        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012b8                MSYS_EI6_IRQHandler
 .text.MSYS_EI7_IRQHandler
                0x00000000802012bc        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012bc                MSYS_EI7_IRQHandler
 .text.SUBSYSR_IRQHandler
                0x00000000802012c0        0x4 ./miv_rv32_hal/miv_rv32_stubs.o
                0x00000000802012c0                SUBSYSR_IRQHandler
 .text._exit    0x00000000802012c4        0x4 ./miv_rv32_hal/miv_rv32_syscall.o
                0x00000000802012c4                _exit
 .text          0x00000000802012c8       0xd8 ./hal/hw_reg_access.o
                0x00000000802012c8                HW_set_32bit_reg
                0x00000000802012d0                HW_get_32bit_reg
                0x00000000802012d8                HW_set_32bit_reg_field
                0x0000000080201300                HW_get_32bit_reg_field
                0x0000000080201310                HW_set_16bit_reg
                0x0000000080201318                HW_get_16bit_reg
                0x0000000080201320                HW_set_16bit_reg_field
                0x0000000080201348                HW_get_16bit_reg_field
                0x0000000080201358                HW_set_8bit_reg
                0x0000000080201360                HW_get_8bit_reg
                0x0000000080201368                HW_set_8bit_reg_field
                0x0000000080201390                HW_get_8bit_reg_field
 .text.UART_init
                0x00000000802013a0      0x118 ./drivers/CoreUARTapb/core_uart_apb.o
                0x00000000802013a0                UART_init
 .text.UART_send
                0x00000000802014b8       0x94 ./drivers/CoreUARTapb/core_uart_apb.o
                0x00000000802014b8                UART_send
 .text.UART_get_rx
                0x000000008020154c       0xe0 ./drivers/CoreUARTapb/core_uart_apb.o
                0x000000008020154c                UART_get_rx
 .text.UART_polled_tx_string
                0x000000008020162c       0x88 ./drivers/CoreUARTapb/core_uart_apb.o
                0x000000008020162c                UART_polled_tx_string
 .text.recover_from_rx_overflow.isra.0
                0x00000000802016b4       0x64 ./drivers/CoreSPI/core_spi.o
 .text.SPI_init
                0x0000000080201718      0x10c ./drivers/CoreSPI/core_spi.o
                0x0000000080201718                SPI_init
 .text.SPI_configure_master_mode
                0x0000000080201824       0x7c ./drivers/CoreSPI/core_spi.o
                0x0000000080201824                SPI_configure_master_mode
 .text.SPI_set_slave_select
                0x00000000802018a0       0xc0 ./drivers/CoreSPI/core_spi.o
                0x00000000802018a0                SPI_set_slave_select
 .text.SPI_clear_slave_select
                0x0000000080201960       0xc4 ./drivers/CoreSPI/core_spi.o
                0x0000000080201960                SPI_clear_slave_select
 .text.SPI_transfer_block
                0x0000000080201a24      0x418 ./drivers/CoreSPI/core_spi.o
                0x0000000080201a24                SPI_transfer_block
 .text.GPIO_init
                0x0000000080201e3c      0x120 ./drivers/CoreGPIO/core_gpio.o
                0x0000000080201e3c                GPIO_init
 .text.GPIO_set_output
                0x0000000080201f5c      0x180 ./drivers/CoreGPIO/core_gpio.o
                0x0000000080201f5c                GPIO_set_output
 .text.copy_to_flash
                0x00000000802020dc       0x6c ./main.o
                0x00000000802020dc                copy_to_flash
 .text.load_spi_flash_with_images_thruough_uart_intf
                0x0000000080202148      0x70c ./main.o
                0x0000000080202148                load_spi_flash_with_images_thruough_uart_intf
 .text.read_program_from_flash_and_copy_to_ddr
                0x0000000080202854      0x168 ./main.o
                0x0000000080202854                read_program_from_flash_and_copy_to_ddr
 .text.startup.main
                0x00000000802029bc      0x138 ./main.o
                0x00000000802029bc                main
 .text          0x0000000080202af4       0x1c c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-memset.o)
                0x0000000080202af4                memset
 *(.plt)
                0x0000000080202b10                . = ALIGN (0x10)
 *fill*         0x0000000080202b10        0x0 
 *crtbegin.o(.ctors)
 *(EXCLUDE_FILE(*crtend.o) .ctors)
 *(SORT_BY_NAME(.ctors.*))
 *crtend.o(.ctors)
 *crtbegin.o(.dtors)
 *(EXCLUDE_FILE(*crtend.o) .dtors)
 *(SORT_BY_NAME(.dtors.*))
 *crtend.o(.dtors)
 *(.rodata .rodata.* .gnu.linkonce.r.*)
 .rodata.local_irq_handler_table
                0x0000000080202b10       0x40 ./miv_rv32_hal/miv_rv32_hal.o
                0x0000000080202b10                local_irq_handler_table
 .rodata.g_greeting_msg
                0x0000000080202b50      0x1b5 ./main.o
                0x0000000080202b50                g_greeting_msg
 *fill*         0x0000000080202d05        0x3 
 .rodata.g_instructions_msg
                0x0000000080202d08      0x134 ./main.o
                0x0000000080202d08                g_instructions_msg
 .rodata.load_spi_flash_with_images_thruough_uart_intf.str1.4
                0x0000000080202e3c       0x1e ./main.o
 *fill*         0x0000000080202e5a        0x2 
 .rodata.main.str1.4
                0x0000000080202e5c       0x67 ./main.o
                                         0x6b (size before relaxing)
 *fill*         0x0000000080202ec3        0x1 
 .rodata.read_program_from_flash_and_copy_to_ddr.str1.4
                0x0000000080202ec4       0x7c ./main.o
                                         0x7a (size before relaxing)
 *(.gcc_except_table)
 *(.eh_frame_hdr)
 *(.eh_frame)
 *(.init)
 *(.fini)
                [!provide]                        PROVIDE (__preinit_array_start = .)
 *(.preinit_array)
                [!provide]                        PROVIDE (__preinit_array_end = .)
                [!provide]                        PROVIDE (__init_array_start = .)
 *(SORT_BY_NAME(.init_array.*))
 *(.init_array)
                [!provide]                        PROVIDE (__init_array_end = .)
                [!provide]                        PROVIDE (__fini_array_start = .)
 *(.fini_array)
 *(SORT_BY_NAME(.fini_array.*))
                [!provide]                        PROVIDE (__fini_array_end = .)
                0x0000000080202f40                . = ALIGN (0x10)

.rela.dyn       0x0000000080202f40        0x0
 .rela.text.wait_ready_erase
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.wait_ready
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.FLASH_init
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.FLASH_read_device_id
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.FLASH_read
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.FLASH_global_unprotect
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.FLASH_erase_64k_block
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.write_cmd_data
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.FLASH_program
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text     0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.entry    0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.handle_m_timer_interrupt
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.handle_m_soft_interrupt
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.handle_trap
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.rodata.local_irq_handler_table
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.load_spi_flash_with_images_thruough_uart_intf
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.read_program_from_flash_and_copy_to_ddr
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o
 .rela.text.startup.main
                0x0000000080202f40        0x0 ./mt25ql01gbbb/mt25ql01gbbb.o

.sdata          0x0000000080202f40        0x0
                0x0000000080202f40                __sdata_load = LOADADDR (.sdata)
                0x0000000080202f40                __sdata_start = .
                0x0000000080203740                PROVIDE (__global_pointer$ = (. + 0x800))
 *(.srodata.cst16)
 *(.srodata.cst8)
 *(.srodata.cst4)
 *(.srodata.cst2)
 *(.srodata*)
 *(.sdata .sdata.* .gnu.linkonce.s.*)
                0x0000000080202f40                . = ALIGN (0x10)
                0x0000000080202f40                __sdata_end = .

.data           0x0000000080202f40       0x10
                0x0000000080202f40                __data_load = LOADADDR (.data)
                0x0000000080202f40                __data_start = .
 *(.got.plt)
 *(.got)
 *(.shdata)
 *(.data .data.* .gnu.linkonce.d.*)
 .data.flash_address
                0x0000000080202f40        0xc ./main.o
                0x0000000080202f40                flash_address
                0x0000000080202f50                . = ALIGN (0x10)
 *fill*         0x0000000080202f4c        0x4 
                0x0000000080202f50                __data_end = .

.sbss           0x0000000080202f50       0x30
                0x0000000080202f50                __sbss_start = .
 *(.sbss .sbss.* .gnu.linkonce.sb.*)
 .sbss.d_tick.2196
                0x0000000080202f50        0x4 ./miv_rv32_hal/miv_rv32_hal.o
 *fill*         0x0000000080202f54        0x4 
 .sbss.g_systick_cmp_value
                0x0000000080202f58        0x8 ./miv_rv32_hal/miv_rv32_hal.o
 .sbss.g_systick_increment
                0x0000000080202f60        0x8 ./miv_rv32_hal/miv_rv32_hal.o
 .sbss.g_file_size
                0x0000000080202f68        0x4 ./main.o
                0x0000000080202f68                g_file_size
 .sbss.g_flash_address
                0x0000000080202f6c        0x4 ./main.o
                0x0000000080202f6c                g_flash_address
 .sbss.g_src_image_target_address
                0x0000000080202f70        0x4 ./main.o
                0x0000000080202f70                g_src_image_target_address
 .sbss.no_of_files
                0x0000000080202f74        0x1 ./main.o
                0x0000000080202f74                no_of_files
 *(.scommon)
                0x0000000080202f80                . = ALIGN (0x10)
 *fill*         0x0000000080202f75        0xb 
                0x0000000080202f80                __sbss_end = .

.bss            0x0000000080202f80     0x2070
                0x0000000080202f80                __bss_start = .
 *(.shbss)
 *(.bss .bss.* .gnu.linkonce.b.*)
 *(COMMON)
 COMMON         0x0000000080202f80       0x4c ./mt25ql01gbbb/mt25ql01gbbb.o
                0x0000000080202f80                g_flash_core_spi
 COMMON         0x0000000080202fcc     0x2018 ./main.o
                0x0000000080202fcc                g_gpio
                0x0000000080202fd4                g_uart
                0x0000000080202fdc                g_read_buf
                0x0000000080203fdc                g_10ms_count
                0x0000000080203fe0                g_write_buffer
                0x0000000080204fe0                g_state
                0x0000000080204ff0                . = ALIGN (0x10)
 *fill*         0x0000000080204fe4        0xc 
                0x0000000080204ff0                __bss_end = .
                0x0000000080204ff0                _end = .

.heap           0x0000000080204ff0        0x0
                0x0000000080204ff0                __heap_start = .
                0x0000000080204ff0                . = (. + HEAP_SIZE)
                0x0000000080204ff0                __heap_end = .
                0x0000000080204ff0                . = ALIGN (0x10)
                0x0000000080204ff0                _heap_end = __heap_end

.stack          0x0000000080204ff0     0x1000
                0x0000000080204ff0                __stack_bottom = .
                0x0000000080205ff0                . = (. + STACK_SIZE)
 *fill*         0x0000000080204ff0     0x1000 
                0x0000000080205ff0                __stack_top = .
OUTPUT(miv-rv32im-bootloader.elf elf32-littleriscv)

.comment        0x0000000000000000       0x51
 .comment       0x0000000000000000       0x51 ./mt25ql01gbbb/mt25ql01gbbb.o
                                         0x52 (size before relaxing)
 .comment       0x0000000000000051       0x52 ./miv_rv32_hal/miv_rv32_hal.o
 .comment       0x0000000000000051       0x52 ./miv_rv32_hal/miv_rv32_init.o
 .comment       0x0000000000000051       0x52 ./miv_rv32_hal/miv_rv32_stubs.o
 .comment       0x0000000000000051       0x52 ./miv_rv32_hal/miv_rv32_syscall.o
 .comment       0x0000000000000051       0x52 ./drivers/CoreUARTapb/core_uart_apb.o
 .comment       0x0000000000000051       0x52 ./drivers/CoreSPI/core_spi.o
 .comment       0x0000000000000051       0x52 ./drivers/CoreGPIO/core_gpio.o
 .comment       0x0000000000000051       0x52 ./main.o

.riscv.attributes
                0x0000000000000000       0x21
 .riscv.attributes
                0x0000000000000000       0x21 ./mt25ql01gbbb/mt25ql01gbbb.o
 .riscv.attributes
                0x0000000000000021       0x1f ./miv_rv32_hal/miv_rv32_entry.o
 .riscv.attributes
                0x0000000000000040       0x21 ./miv_rv32_hal/miv_rv32_hal.o
 .riscv.attributes
                0x0000000000000061       0x21 ./miv_rv32_hal/miv_rv32_init.o
 .riscv.attributes
                0x0000000000000082       0x21 ./miv_rv32_hal/miv_rv32_stubs.o
 .riscv.attributes
                0x00000000000000a3       0x21 ./miv_rv32_hal/miv_rv32_syscall.o
 .riscv.attributes
                0x00000000000000c4       0x1f ./hal/hw_reg_access.o
 .riscv.attributes
                0x00000000000000e3       0x21 ./drivers/CoreUARTapb/core_uart_apb.o
 .riscv.attributes
                0x0000000000000104       0x21 ./drivers/CoreSPI/core_spi.o
 .riscv.attributes
                0x0000000000000125       0x21 ./drivers/CoreGPIO/core_gpio.o
 .riscv.attributes
                0x0000000000000146       0x21 ./main.o
 .riscv.attributes
                0x0000000000000167       0x1f c:/microchip/softconsole-v2022.2-risc-v-747/riscv-unknown-elf-gcc/bin/../lib/gcc/riscv64-unknown-elf/8.3.0/../../../../riscv64-unknown-elf/lib/rv32im/ilp32\libc_nano.a(lib_a-memset.o)
