summaryrefslogtreecommitdiff
path: root/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/startup/startup_LPC55S69_cm33_core0.s
diff options
context:
space:
mode:
Diffstat (limited to 'FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/startup/startup_LPC55S69_cm33_core0.s')
-rw-r--r--FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/startup/startup_LPC55S69_cm33_core0.s635
1 files changed, 635 insertions, 0 deletions
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/startup/startup_LPC55S69_cm33_core0.s b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/startup/startup_LPC55S69_cm33_core0.s
new file mode 100644
index 000000000..e83185c1b
--- /dev/null
+++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/startup/startup_LPC55S69_cm33_core0.s
@@ -0,0 +1,635 @@
+;/*****************************************************************************
+; * @file: startup_LPC55S69_cm33_core0.s
+; * @purpose: CMSIS Cortex-M33 Core Device Startup File
+; * LPC55S69_cm33_core0
+; * @version: 1.1
+; * @date: 2019-5-16
+; *----------------------------------------------------------------------------
+; *
+; Copyright 1997-2016 Freescale Semiconductor, Inc.
+; Copyright 2016-2021 NXP
+; All rights reserved.
+;
+; SPDX-License-Identifier: BSD-3-Clause
+;
+; The modules in this file are included in the libraries, and may be replaced
+; by any user-defined modules that define the PUBLIC symbol _program_start or
+; a user defined start symbol.
+; To override the cstartup defined in the library, simply add your modified
+; version to the workbench project.
+;
+; The vector table is normally located at address 0.
+; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
+; The name "__vector_table" has special meaning for C-SPY:
+; it is where the SP start value is found, and the NVIC vector
+; table register (VTOR) is initialized to this address if != 0.
+;
+; Cortex-M version
+;
+
+ MODULE ?cstartup
+
+ ;; Forward declaration of sections.
+ SECTION CSTACK:DATA:NOROOT(3)
+
+ SECTION .intvec:CODE:NOROOT(2)
+
+ EXTERN __iar_program_start
+ EXTERN SystemInit
+ PUBLIC __vector_table
+ PUBLIC __vector_table_0x1c
+ PUBLIC __Vectors
+ PUBLIC __Vectors_End
+ PUBLIC __Vectors_Size
+
+ DATA
+
+__iar_init$$done: ; The vector table is not needed
+ ; until after copy initialization is done
+
+__vector_table
+ DCD sfe(CSTACK)
+ DCD Reset_Handler
+
+ DCD NMI_Handler
+ DCD HardFault_Handler
+ DCD MemManage_Handler
+ DCD BusFault_Handler
+ DCD UsageFault_Handler
+__vector_table_0x1c
+ DCD SecureFault_Handler
+ DCD 0
+ DCD 0
+ DCD 0
+ DCD SVC_Handler
+ DCD DebugMon_Handler
+ DCD 0
+ DCD PendSV_Handler
+ DCD SysTick_Handler
+
+ ; External Interrupts
+ DCD WDT_BOD_IRQHandler ; Windowed watchdog timer, Brownout detect, Flash interrupt
+ DCD DMA0_IRQHandler ; DMA0 controller
+ DCD GINT0_IRQHandler ; GPIO group 0
+ DCD GINT1_IRQHandler ; GPIO group 1
+ DCD PIN_INT0_IRQHandler ; Pin interrupt 0 or pattern match engine slice 0
+ DCD PIN_INT1_IRQHandler ; Pin interrupt 1or pattern match engine slice 1
+ DCD PIN_INT2_IRQHandler ; Pin interrupt 2 or pattern match engine slice 2
+ DCD PIN_INT3_IRQHandler ; Pin interrupt 3 or pattern match engine slice 3
+ DCD UTICK0_IRQHandler ; Micro-tick Timer
+ DCD MRT0_IRQHandler ; Multi-rate timer
+ DCD CTIMER0_IRQHandler ; Standard counter/timer CTIMER0
+ DCD CTIMER1_IRQHandler ; Standard counter/timer CTIMER1
+ DCD SCT0_IRQHandler ; SCTimer/PWM
+ DCD CTIMER3_IRQHandler ; Standard counter/timer CTIMER3
+ DCD FLEXCOMM0_IRQHandler ; Flexcomm Interface 0 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD FLEXCOMM1_IRQHandler ; Flexcomm Interface 1 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD FLEXCOMM2_IRQHandler ; Flexcomm Interface 2 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD FLEXCOMM3_IRQHandler ; Flexcomm Interface 3 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD FLEXCOMM4_IRQHandler ; Flexcomm Interface 4 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD FLEXCOMM5_IRQHandler ; Flexcomm Interface 5 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD FLEXCOMM6_IRQHandler ; Flexcomm Interface 6 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD FLEXCOMM7_IRQHandler ; Flexcomm Interface 7 (USART, SPI, I2C, I2S, FLEXCOMM)
+ DCD ADC0_IRQHandler ; ADC0
+ DCD Reserved39_IRQHandler ; Reserved interrupt
+ DCD ACMP_IRQHandler ; ACMP interrupts
+ DCD Reserved41_IRQHandler ; Reserved interrupt
+ DCD Reserved42_IRQHandler ; Reserved interrupt
+ DCD USB0_NEEDCLK_IRQHandler ; USB Activity Wake-up Interrupt
+ DCD USB0_IRQHandler ; USB device
+ DCD RTC_IRQHandler ; RTC alarm and wake-up interrupts
+ DCD Reserved46_IRQHandler ; Reserved interrupt
+ DCD MAILBOX_IRQHandler ; WAKEUP,Mailbox interrupt (present on selected devices)
+ DCD PIN_INT4_IRQHandler ; Pin interrupt 4 or pattern match engine slice 4 int
+ DCD PIN_INT5_IRQHandler ; Pin interrupt 5 or pattern match engine slice 5 int
+ DCD PIN_INT6_IRQHandler ; Pin interrupt 6 or pattern match engine slice 6 int
+ DCD PIN_INT7_IRQHandler ; Pin interrupt 7 or pattern match engine slice 7 int
+ DCD CTIMER2_IRQHandler ; Standard counter/timer CTIMER2
+ DCD CTIMER4_IRQHandler ; Standard counter/timer CTIMER4
+ DCD OS_EVENT_IRQHandler ; OSEVTIMER0 and OSEVTIMER0_WAKEUP interrupts
+ DCD Reserved55_IRQHandler ; Reserved interrupt
+ DCD Reserved56_IRQHandler ; Reserved interrupt
+ DCD Reserved57_IRQHandler ; Reserved interrupt
+ DCD SDIO_IRQHandler ; SD/MMC
+ DCD Reserved59_IRQHandler ; Reserved interrupt
+ DCD Reserved60_IRQHandler ; Reserved interrupt
+ DCD Reserved61_IRQHandler ; Reserved interrupt
+ DCD USB1_PHY_IRQHandler ; USB1_PHY
+ DCD USB1_IRQHandler ; USB1 interrupt
+ DCD USB1_NEEDCLK_IRQHandler ; USB1 activity
+ DCD SEC_HYPERVISOR_CALL_IRQHandler ; SEC_HYPERVISOR_CALL interrupt
+ DCD SEC_GPIO_INT0_IRQ0_IRQHandler ; SEC_GPIO_INT0_IRQ0 interrupt
+ DCD SEC_GPIO_INT0_IRQ1_IRQHandler ; SEC_GPIO_INT0_IRQ1 interrupt
+ DCD PLU_IRQHandler ; PLU interrupt
+ DCD SEC_VIO_IRQHandler ; SEC_VIO interrupt
+ DCD HASHCRYPT_IRQHandler ; HASHCRYPT interrupt
+ DCD CASER_IRQHandler ; CASPER interrupt
+ DCD PUF_IRQHandler ; PUF interrupt
+ DCD PQ_IRQHandler ; PQ interrupt
+ DCD DMA1_IRQHandler ; DMA1 interrupt
+ DCD FLEXCOMM8_IRQHandler ; Flexcomm Interface 8 (SPI, , FLEXCOMM)
+__Vectors_End
+
+
+__Vectors EQU __vector_table
+__Vectors_Size EQU __Vectors_End - __Vectors
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;
+;; Default interrupt handlers.
+;;
+
+ THUMB
+
+ PUBWEAK Reset_Handler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reset_Handler
+ CPSID I ; Mask interrupts
+ LDR R0, =0xE000ED08
+ LDR R1, =__vector_table
+ STR R1, [R0]
+ LDR R2, [R1]
+ MSR MSP, R2
+ LDR R0, =sfb(CSTACK)
+ MSR MSPLIM, R0
+ CPSIE I ; Unmask interrupts
+ LDR R0, =SystemInit
+ BLX R0
+ LDR R0, =__iar_program_start
+ BX R0
+
+ PUBWEAK NMI_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+NMI_Handler
+ B .
+
+ PUBWEAK HardFault_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+HardFault_Handler
+ B .
+
+ PUBWEAK MemManage_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+MemManage_Handler
+ B .
+
+ PUBWEAK BusFault_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+BusFault_Handler
+ B .
+
+ PUBWEAK UsageFault_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+UsageFault_Handler
+ B .
+
+ PUBWEAK SecureFault_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+SecureFault_Handler
+ B .
+
+ PUBWEAK SVC_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+SVC_Handler
+ B .
+
+ PUBWEAK DebugMon_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+DebugMon_Handler
+ B .
+
+ PUBWEAK PendSV_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+PendSV_Handler
+ B .
+
+ PUBWEAK SysTick_Handler
+ SECTION .text:CODE:REORDER:NOROOT(1)
+SysTick_Handler
+ B .
+
+ PUBWEAK WDT_BOD_IRQHandler
+ PUBWEAK WDT_BOD_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+WDT_BOD_IRQHandler
+ LDR R0, =WDT_BOD_DriverIRQHandler
+ BX R0
+ PUBWEAK DMA0_IRQHandler
+ PUBWEAK DMA0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+DMA0_IRQHandler
+ LDR R0, =DMA0_DriverIRQHandler
+ BX R0
+ PUBWEAK GINT0_IRQHandler
+ PUBWEAK GINT0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+GINT0_IRQHandler
+ LDR R0, =GINT0_DriverIRQHandler
+ BX R0
+ PUBWEAK GINT1_IRQHandler
+ PUBWEAK GINT1_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+GINT1_IRQHandler
+ LDR R0, =GINT1_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT0_IRQHandler
+ PUBWEAK PIN_INT0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT0_IRQHandler
+ LDR R0, =PIN_INT0_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT1_IRQHandler
+ PUBWEAK PIN_INT1_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT1_IRQHandler
+ LDR R0, =PIN_INT1_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT2_IRQHandler
+ PUBWEAK PIN_INT2_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT2_IRQHandler
+ LDR R0, =PIN_INT2_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT3_IRQHandler
+ PUBWEAK PIN_INT3_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT3_IRQHandler
+ LDR R0, =PIN_INT3_DriverIRQHandler
+ BX R0
+ PUBWEAK UTICK0_IRQHandler
+ PUBWEAK UTICK0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+UTICK0_IRQHandler
+ LDR R0, =UTICK0_DriverIRQHandler
+ BX R0
+ PUBWEAK MRT0_IRQHandler
+ PUBWEAK MRT0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+MRT0_IRQHandler
+ LDR R0, =MRT0_DriverIRQHandler
+ BX R0
+ PUBWEAK CTIMER0_IRQHandler
+ PUBWEAK CTIMER0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+CTIMER0_IRQHandler
+ LDR R0, =CTIMER0_DriverIRQHandler
+ BX R0
+ PUBWEAK CTIMER1_IRQHandler
+ PUBWEAK CTIMER1_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+CTIMER1_IRQHandler
+ LDR R0, =CTIMER1_DriverIRQHandler
+ BX R0
+ PUBWEAK SCT0_IRQHandler
+ PUBWEAK SCT0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+SCT0_IRQHandler
+ LDR R0, =SCT0_DriverIRQHandler
+ BX R0
+ PUBWEAK CTIMER3_IRQHandler
+ PUBWEAK CTIMER3_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+CTIMER3_IRQHandler
+ LDR R0, =CTIMER3_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM0_IRQHandler
+ PUBWEAK FLEXCOMM0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM0_IRQHandler
+ LDR R0, =FLEXCOMM0_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM1_IRQHandler
+ PUBWEAK FLEXCOMM1_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM1_IRQHandler
+ LDR R0, =FLEXCOMM1_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM2_IRQHandler
+ PUBWEAK FLEXCOMM2_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM2_IRQHandler
+ LDR R0, =FLEXCOMM2_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM3_IRQHandler
+ PUBWEAK FLEXCOMM3_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM3_IRQHandler
+ LDR R0, =FLEXCOMM3_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM4_IRQHandler
+ PUBWEAK FLEXCOMM4_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM4_IRQHandler
+ LDR R0, =FLEXCOMM4_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM5_IRQHandler
+ PUBWEAK FLEXCOMM5_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM5_IRQHandler
+ LDR R0, =FLEXCOMM5_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM6_IRQHandler
+ PUBWEAK FLEXCOMM6_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM6_IRQHandler
+ LDR R0, =FLEXCOMM6_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM7_IRQHandler
+ PUBWEAK FLEXCOMM7_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM7_IRQHandler
+ LDR R0, =FLEXCOMM7_DriverIRQHandler
+ BX R0
+ PUBWEAK ADC0_IRQHandler
+ PUBWEAK ADC0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+ADC0_IRQHandler
+ LDR R0, =ADC0_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved39_IRQHandler
+ PUBWEAK Reserved39_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved39_IRQHandler
+ LDR R0, =Reserved39_DriverIRQHandler
+ BX R0
+ PUBWEAK ACMP_IRQHandler
+ PUBWEAK ACMP_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+ACMP_IRQHandler
+ LDR R0, =ACMP_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved41_IRQHandler
+ PUBWEAK Reserved41_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved41_IRQHandler
+ LDR R0, =Reserved41_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved42_IRQHandler
+ PUBWEAK Reserved42_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved42_IRQHandler
+ LDR R0, =Reserved42_DriverIRQHandler
+ BX R0
+ PUBWEAK USB0_NEEDCLK_IRQHandler
+ PUBWEAK USB0_NEEDCLK_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+USB0_NEEDCLK_IRQHandler
+ LDR R0, =USB0_NEEDCLK_DriverIRQHandler
+ BX R0
+ PUBWEAK USB0_IRQHandler
+ PUBWEAK USB0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+USB0_IRQHandler
+ LDR R0, =USB0_DriverIRQHandler
+ BX R0
+ PUBWEAK RTC_IRQHandler
+ PUBWEAK RTC_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+RTC_IRQHandler
+ LDR R0, =RTC_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved46_IRQHandler
+ PUBWEAK Reserved46_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved46_IRQHandler
+ LDR R0, =Reserved46_DriverIRQHandler
+ BX R0
+ PUBWEAK MAILBOX_IRQHandler
+ PUBWEAK MAILBOX_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+MAILBOX_IRQHandler
+ LDR R0, =MAILBOX_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT4_IRQHandler
+ PUBWEAK PIN_INT4_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT4_IRQHandler
+ LDR R0, =PIN_INT4_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT5_IRQHandler
+ PUBWEAK PIN_INT5_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT5_IRQHandler
+ LDR R0, =PIN_INT5_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT6_IRQHandler
+ PUBWEAK PIN_INT6_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT6_IRQHandler
+ LDR R0, =PIN_INT6_DriverIRQHandler
+ BX R0
+ PUBWEAK PIN_INT7_IRQHandler
+ PUBWEAK PIN_INT7_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PIN_INT7_IRQHandler
+ LDR R0, =PIN_INT7_DriverIRQHandler
+ BX R0
+ PUBWEAK CTIMER2_IRQHandler
+ PUBWEAK CTIMER2_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+CTIMER2_IRQHandler
+ LDR R0, =CTIMER2_DriverIRQHandler
+ BX R0
+ PUBWEAK CTIMER4_IRQHandler
+ PUBWEAK CTIMER4_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+CTIMER4_IRQHandler
+ LDR R0, =CTIMER4_DriverIRQHandler
+ BX R0
+ PUBWEAK OS_EVENT_IRQHandler
+ PUBWEAK OS_EVENT_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+OS_EVENT_IRQHandler
+ LDR R0, =OS_EVENT_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved55_IRQHandler
+ PUBWEAK Reserved55_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved55_IRQHandler
+ LDR R0, =Reserved55_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved56_IRQHandler
+ PUBWEAK Reserved56_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved56_IRQHandler
+ LDR R0, =Reserved56_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved57_IRQHandler
+ PUBWEAK Reserved57_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved57_IRQHandler
+ LDR R0, =Reserved57_DriverIRQHandler
+ BX R0
+ PUBWEAK SDIO_IRQHandler
+ PUBWEAK SDIO_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+SDIO_IRQHandler
+ LDR R0, =SDIO_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved59_IRQHandler
+ PUBWEAK Reserved59_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved59_IRQHandler
+ LDR R0, =Reserved59_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved60_IRQHandler
+ PUBWEAK Reserved60_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved60_IRQHandler
+ LDR R0, =Reserved60_DriverIRQHandler
+ BX R0
+ PUBWEAK Reserved61_IRQHandler
+ PUBWEAK Reserved61_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+Reserved61_IRQHandler
+ LDR R0, =Reserved61_DriverIRQHandler
+ BX R0
+ PUBWEAK USB1_PHY_IRQHandler
+ PUBWEAK USB1_PHY_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+USB1_PHY_IRQHandler
+ LDR R0, =USB1_PHY_DriverIRQHandler
+ BX R0
+ PUBWEAK USB1_IRQHandler
+ PUBWEAK USB1_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+USB1_IRQHandler
+ LDR R0, =USB1_DriverIRQHandler
+ BX R0
+ PUBWEAK USB1_NEEDCLK_IRQHandler
+ PUBWEAK USB1_NEEDCLK_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+USB1_NEEDCLK_IRQHandler
+ LDR R0, =USB1_NEEDCLK_DriverIRQHandler
+ BX R0
+ PUBWEAK SEC_HYPERVISOR_CALL_IRQHandler
+ PUBWEAK SEC_HYPERVISOR_CALL_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+SEC_HYPERVISOR_CALL_IRQHandler
+ LDR R0, =SEC_HYPERVISOR_CALL_DriverIRQHandler
+ BX R0
+ PUBWEAK SEC_GPIO_INT0_IRQ0_IRQHandler
+ PUBWEAK SEC_GPIO_INT0_IRQ0_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+SEC_GPIO_INT0_IRQ0_IRQHandler
+ LDR R0, =SEC_GPIO_INT0_IRQ0_DriverIRQHandler
+ BX R0
+ PUBWEAK SEC_GPIO_INT0_IRQ1_IRQHandler
+ PUBWEAK SEC_GPIO_INT0_IRQ1_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+SEC_GPIO_INT0_IRQ1_IRQHandler
+ LDR R0, =SEC_GPIO_INT0_IRQ1_DriverIRQHandler
+ BX R0
+ PUBWEAK PLU_IRQHandler
+ PUBWEAK PLU_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PLU_IRQHandler
+ LDR R0, =PLU_DriverIRQHandler
+ BX R0
+ PUBWEAK SEC_VIO_IRQHandler
+ PUBWEAK SEC_VIO_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+SEC_VIO_IRQHandler
+ LDR R0, =SEC_VIO_DriverIRQHandler
+ BX R0
+ PUBWEAK HASHCRYPT_IRQHandler
+ PUBWEAK HASHCRYPT_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+HASHCRYPT_IRQHandler
+ LDR R0, =HASHCRYPT_DriverIRQHandler
+ BX R0
+ PUBWEAK CASER_IRQHandler
+ PUBWEAK CASER_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+CASER_IRQHandler
+ LDR R0, =CASER_DriverIRQHandler
+ BX R0
+ PUBWEAK PUF_IRQHandler
+ PUBWEAK PUF_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PUF_IRQHandler
+ LDR R0, =PUF_DriverIRQHandler
+ BX R0
+ PUBWEAK PQ_IRQHandler
+ PUBWEAK PQ_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+PQ_IRQHandler
+ LDR R0, =PQ_DriverIRQHandler
+ BX R0
+ PUBWEAK DMA1_IRQHandler
+ PUBWEAK DMA1_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+DMA1_IRQHandler
+ LDR R0, =DMA1_DriverIRQHandler
+ BX R0
+ PUBWEAK FLEXCOMM8_IRQHandler
+ PUBWEAK FLEXCOMM8_DriverIRQHandler
+ SECTION .text:CODE:REORDER:NOROOT(2)
+FLEXCOMM8_IRQHandler
+ LDR R0, =FLEXCOMM8_DriverIRQHandler
+ BX R0
+WDT_BOD_DriverIRQHandler
+DMA0_DriverIRQHandler
+GINT0_DriverIRQHandler
+GINT1_DriverIRQHandler
+PIN_INT0_DriverIRQHandler
+PIN_INT1_DriverIRQHandler
+PIN_INT2_DriverIRQHandler
+PIN_INT3_DriverIRQHandler
+UTICK0_DriverIRQHandler
+MRT0_DriverIRQHandler
+CTIMER0_DriverIRQHandler
+CTIMER1_DriverIRQHandler
+SCT0_DriverIRQHandler
+CTIMER3_DriverIRQHandler
+FLEXCOMM0_DriverIRQHandler
+FLEXCOMM1_DriverIRQHandler
+FLEXCOMM2_DriverIRQHandler
+FLEXCOMM3_DriverIRQHandler
+FLEXCOMM4_DriverIRQHandler
+FLEXCOMM5_DriverIRQHandler
+FLEXCOMM6_DriverIRQHandler
+FLEXCOMM7_DriverIRQHandler
+ADC0_DriverIRQHandler
+Reserved39_DriverIRQHandler
+ACMP_DriverIRQHandler
+Reserved41_DriverIRQHandler
+Reserved42_DriverIRQHandler
+USB0_NEEDCLK_DriverIRQHandler
+USB0_DriverIRQHandler
+RTC_DriverIRQHandler
+Reserved46_DriverIRQHandler
+MAILBOX_DriverIRQHandler
+PIN_INT4_DriverIRQHandler
+PIN_INT5_DriverIRQHandler
+PIN_INT6_DriverIRQHandler
+PIN_INT7_DriverIRQHandler
+CTIMER2_DriverIRQHandler
+CTIMER4_DriverIRQHandler
+OS_EVENT_DriverIRQHandler
+Reserved55_DriverIRQHandler
+Reserved56_DriverIRQHandler
+Reserved57_DriverIRQHandler
+SDIO_DriverIRQHandler
+Reserved59_DriverIRQHandler
+Reserved60_DriverIRQHandler
+Reserved61_DriverIRQHandler
+USB1_PHY_DriverIRQHandler
+USB1_DriverIRQHandler
+USB1_NEEDCLK_DriverIRQHandler
+SEC_HYPERVISOR_CALL_DriverIRQHandler
+SEC_GPIO_INT0_IRQ0_DriverIRQHandler
+SEC_GPIO_INT0_IRQ1_DriverIRQHandler
+PLU_DriverIRQHandler
+SEC_VIO_DriverIRQHandler
+HASHCRYPT_DriverIRQHandler
+CASER_DriverIRQHandler
+PUF_DriverIRQHandler
+PQ_DriverIRQHandler
+DMA1_DriverIRQHandler
+FLEXCOMM8_DriverIRQHandler
+DefaultISR
+ B .
+
+ END