lynxis lazus has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/42224?usp=email )
Change subject: same54: make the default irq handler weak
......................................................................
same54: make the default irq handler weak
The default handler for all IRQs is the Dummy_Handler, which is a
simple while(true); wait-loop.
Introduce a weak symbol Default_Handler which alias to the
Dummy_Handler.
This allows replacing the default handler by a single
symbol rather than setting all IRQs seperate to the new handler.
Change-Id: I544e9c84dd538bb744fb799904adc58f9d850465
---
M sysmoOCTSIM/gcc/gcc/startup_same54.c
1 file changed, 144 insertions(+), 144 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ccid-firmware
refs/changes/24/42224/1
diff --git a/sysmoOCTSIM/gcc/gcc/startup_same54.c
b/sysmoOCTSIM/gcc/gcc/startup_same54.c
index 097a1c4..66ed363 100644
--- a/sysmoOCTSIM/gcc/gcc/startup_same54.c
+++ b/sysmoOCTSIM/gcc/gcc/startup_same54.c
@@ -47,66 +47,66 @@
void __libc_init_array(void);
/* Default empty handler */
-void Dummy_Handler(void);
+void Fallback_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
/* Cortex-M4 core handlers */
-void NonMaskableInt_Handler(void) __attribute__((weak,
alias("Dummy_Handler")));
-void HardFault_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void MemManagement_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void BusFault_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void UsageFault_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void SVCall_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void DebugMonitor_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void PendSV_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void SysTick_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void NonMaskableInt_Handler(void) __attribute__((weak,
alias("Fallback_Handler")));
+void HardFault_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void MemManagement_Handler(void) __attribute__((weak,
alias("Fallback_Handler")));
+void BusFault_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void UsageFault_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void SVCall_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void DebugMonitor_Handler(void) __attribute__((weak,
alias("Fallback_Handler")));
+void PendSV_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void SysTick_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* Peripherals handlers */
-void PM_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void MCLK_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void OSCCTRL_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
OSCCTRL_XOSCFAIL_0, OSCCTRL_XOSCRDY_0 */
-void OSCCTRL_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
OSCCTRL_XOSCFAIL_1, OSCCTRL_XOSCRDY_1 */
-void OSCCTRL_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
OSCCTRL_DFLLLOCKC, OSCCTRL_DFLLLOCKF,
+void PM_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void MCLK_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void OSCCTRL_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* OSCCTRL_XOSCFAIL_0, OSCCTRL_XOSCRDY_0 */
+void OSCCTRL_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* OSCCTRL_XOSCFAIL_1, OSCCTRL_XOSCRDY_1 */
+void OSCCTRL_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* OSCCTRL_DFLLLOCKC, OSCCTRL_DFLLLOCKF,
OSCCTRL_DFLLOOB, OSCCTRL_DFLLRCS,
OSCCTRL_DFLLRDY */
void OSCCTRL_3_Handler(void) __attribute__((
- weak, alias("Dummy_Handler"))); /* OSCCTRL_DPLLLCKF_0, OSCCTRL_DPLLLCKR_0,
OSCCTRL_DPLLLDRTO_0, OSCCTRL_DPLLLTO_0 */
+ weak, alias("Fallback_Handler"))); /* OSCCTRL_DPLLLCKF_0,
OSCCTRL_DPLLLCKR_0, OSCCTRL_DPLLLDRTO_0, OSCCTRL_DPLLLTO_0 */
void OSCCTRL_4_Handler(void) __attribute__((
- weak, alias("Dummy_Handler"))); /* OSCCTRL_DPLLLCKF_1, OSCCTRL_DPLLLCKR_1,
OSCCTRL_DPLLLDRTO_1, OSCCTRL_DPLLLTO_1 */
-void OSC32KCTRL_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void SUPC_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SUPC_B12SRDY, SUPC_B33SRDY, SUPC_BOD12RDY,
+ weak, alias("Fallback_Handler"))); /* OSCCTRL_DPLLLCKF_1,
OSCCTRL_DPLLLCKR_1, OSCCTRL_DPLLLDRTO_1, OSCCTRL_DPLLLTO_1 */
+void OSC32KCTRL_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void SUPC_0_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
SUPC_B12SRDY, SUPC_B33SRDY, SUPC_BOD12RDY,
SUPC_BOD33RDY, SUPC_VCORERDY, SUPC_VREGRDY
*/
-void SUPC_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SUPC_BOD12DET, SUPC_BOD33DET */
-void WDT_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void RTC_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void EIC_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_0 */
-void EIC_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_1 */
-void EIC_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_2 */
-void EIC_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_3 */
-void EIC_4_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_4 */
-void EIC_5_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_5 */
-void EIC_6_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_6 */
-void EIC_7_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_7 */
-void EIC_8_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_8 */
-void EIC_9_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_9 */
-void EIC_10_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_10 */
-void EIC_11_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_11 */
-void EIC_12_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_12 */
-void EIC_13_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_13 */
-void EIC_14_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_14 */
-void EIC_15_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EIC_EXTINT_15 */
-void FREQM_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void NVMCTRL_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
NVMCTRL_0, NVMCTRL_1, NVMCTRL_2,
+void SUPC_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
SUPC_BOD12DET, SUPC_BOD33DET */
+void WDT_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void RTC_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void EIC_0_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_0 */
+void EIC_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_1 */
+void EIC_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_2 */
+void EIC_3_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_3 */
+void EIC_4_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_4 */
+void EIC_5_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_5 */
+void EIC_6_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_6 */
+void EIC_7_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_7 */
+void EIC_8_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_8 */
+void EIC_9_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_9 */
+void EIC_10_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_10 */
+void EIC_11_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_11 */
+void EIC_12_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_12 */
+void EIC_13_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_13 */
+void EIC_14_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_14 */
+void EIC_15_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
EIC_EXTINT_15 */
+void FREQM_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void NVMCTRL_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* NVMCTRL_0, NVMCTRL_1, NVMCTRL_2,
NVMCTRL_3, NVMCTRL_4, NVMCTRL_5,
NVMCTRL_6, NVMCTRL_7 */
-void NVMCTRL_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
NVMCTRL_10, NVMCTRL_8, NVMCTRL_9 */
-void DMAC_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DMAC_SUSP_0, DMAC_TCMPL_0, DMAC_TERR_0 */
-void DMAC_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DMAC_SUSP_1, DMAC_TCMPL_1, DMAC_TERR_1 */
-void DMAC_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DMAC_SUSP_2, DMAC_TCMPL_2, DMAC_TERR_2 */
-void DMAC_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DMAC_SUSP_3, DMAC_TCMPL_3, DMAC_TERR_3 */
+void NVMCTRL_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* NVMCTRL_10, NVMCTRL_8, NVMCTRL_9 */
+void DMAC_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* DMAC_SUSP_0, DMAC_TCMPL_0, DMAC_TERR_0 */
+void DMAC_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* DMAC_SUSP_1, DMAC_TCMPL_1, DMAC_TERR_1 */
+void DMAC_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* DMAC_SUSP_2, DMAC_TCMPL_2, DMAC_TERR_2 */
+void DMAC_3_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* DMAC_SUSP_3, DMAC_TCMPL_3, DMAC_TERR_3 */
void DMAC_4_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* DMAC_SUSP_10, DMAC_SUSP_11,
DMAC_SUSP_12, DMAC_SUSP_13, DMAC_SUSP_14,
+ alias("Fallback_Handler"))); /* DMAC_SUSP_10, DMAC_SUSP_11,
DMAC_SUSP_12, DMAC_SUSP_13, DMAC_SUSP_14,
DMAC_SUSP_15, DMAC_SUSP_16,
DMAC_SUSP_17, DMAC_SUSP_18, DMAC_SUSP_19,
DMAC_SUSP_20, DMAC_SUSP_21,
DMAC_SUSP_22, DMAC_SUSP_23, DMAC_SUSP_24,
DMAC_SUSP_25, DMAC_SUSP_26,
DMAC_SUSP_27, DMAC_SUSP_28, DMAC_SUSP_29,
@@ -124,76 +124,76 @@
DMAC_TERR_24, DMAC_TERR_25,
DMAC_TERR_26, DMAC_TERR_27, DMAC_TERR_28,
DMAC_TERR_29, DMAC_TERR_30,
DMAC_TERR_31, DMAC_TERR_4, DMAC_TERR_5,
DMAC_TERR_6, DMAC_TERR_7,
DMAC_TERR_8, DMAC_TERR_9 */
-void EVSYS_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EVSYS_EVD_0, EVSYS_OVR_0 */
-void EVSYS_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EVSYS_EVD_1, EVSYS_OVR_1 */
-void EVSYS_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EVSYS_EVD_2, EVSYS_OVR_2 */
-void EVSYS_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EVSYS_EVD_3, EVSYS_OVR_3 */
-void EVSYS_4_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
EVSYS_EVD_10, EVSYS_EVD_11, EVSYS_EVD_4,
+void EVSYS_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* EVSYS_EVD_0, EVSYS_OVR_0 */
+void EVSYS_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* EVSYS_EVD_1, EVSYS_OVR_1 */
+void EVSYS_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* EVSYS_EVD_2, EVSYS_OVR_2 */
+void EVSYS_3_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* EVSYS_EVD_3, EVSYS_OVR_3 */
+void EVSYS_4_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* EVSYS_EVD_10, EVSYS_EVD_11, EVSYS_EVD_4,
EVSYS_EVD_5, EVSYS_EVD_6, EVSYS_EVD_7,
EVSYS_EVD_8, EVSYS_EVD_9, EVSYS_OVR_10,
EVSYS_OVR_11, EVSYS_OVR_4, EVSYS_OVR_5,
EVSYS_OVR_6, EVSYS_OVR_7, EVSYS_OVR_8,
EVSYS_OVR_9 */
-void PAC_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void RAMECC_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void SERCOM0_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM0_0 */
-void SERCOM0_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM0_1 */
-void SERCOM0_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM0_2 */
+void PAC_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void RAMECC_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void SERCOM0_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM0_0 */
+void SERCOM0_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM0_1 */
+void SERCOM0_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM0_2 */
void SERCOM0_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM0_3, SERCOM0_4,
SERCOM0_5, SERCOM0_6 */
-void SERCOM1_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM1_0 */
-void SERCOM1_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM1_1 */
-void SERCOM1_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM1_2 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM0_3, SERCOM0_4,
SERCOM0_5, SERCOM0_6 */
+void SERCOM1_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM1_0 */
+void SERCOM1_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM1_1 */
+void SERCOM1_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM1_2 */
void SERCOM1_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM1_3, SERCOM1_4,
SERCOM1_5, SERCOM1_6 */
-void SERCOM2_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM2_0 */
-void SERCOM2_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM2_1 */
-void SERCOM2_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM2_2 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM1_3, SERCOM1_4,
SERCOM1_5, SERCOM1_6 */
+void SERCOM2_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM2_0 */
+void SERCOM2_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM2_1 */
+void SERCOM2_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM2_2 */
void SERCOM2_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM2_3, SERCOM2_4,
SERCOM2_5, SERCOM2_6 */
-void SERCOM3_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM3_0 */
-void SERCOM3_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM3_1 */
-void SERCOM3_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM3_2 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM2_3, SERCOM2_4,
SERCOM2_5, SERCOM2_6 */
+void SERCOM3_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM3_0 */
+void SERCOM3_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM3_1 */
+void SERCOM3_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM3_2 */
void SERCOM3_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM3_3, SERCOM3_4,
SERCOM3_5, SERCOM3_6 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM3_3, SERCOM3_4,
SERCOM3_5, SERCOM3_6 */
#ifdef ID_SERCOM4
-void SERCOM4_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM4_0 */
-void SERCOM4_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM4_1 */
-void SERCOM4_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM4_2 */
+void SERCOM4_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM4_0 */
+void SERCOM4_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM4_1 */
+void SERCOM4_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM4_2 */
void SERCOM4_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM4_3, SERCOM4_4,
SERCOM4_5, SERCOM4_6 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM4_3, SERCOM4_4,
SERCOM4_5, SERCOM4_6 */
#endif
#ifdef ID_SERCOM5
-void SERCOM5_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM5_0 */
-void SERCOM5_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM5_1 */
-void SERCOM5_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM5_2 */
+void SERCOM5_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM5_0 */
+void SERCOM5_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM5_1 */
+void SERCOM5_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM5_2 */
void SERCOM5_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM5_3, SERCOM5_4,
SERCOM5_5, SERCOM5_6 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM5_3, SERCOM5_4,
SERCOM5_5, SERCOM5_6 */
#endif
#ifdef ID_SERCOM6
-void SERCOM6_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM6_0 */
-void SERCOM6_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM6_1 */
-void SERCOM6_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM6_2 */
+void SERCOM6_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM6_0 */
+void SERCOM6_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM6_1 */
+void SERCOM6_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM6_2 */
void SERCOM6_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM6_3, SERCOM6_4,
SERCOM6_5, SERCOM6_6 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM6_3, SERCOM6_4,
SERCOM6_5, SERCOM6_6 */
#endif
#ifdef ID_SERCOM7
-void SERCOM7_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM7_0 */
-void SERCOM7_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM7_1 */
-void SERCOM7_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
SERCOM7_2 */
+void SERCOM7_0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM7_0 */
+void SERCOM7_1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM7_1 */
+void SERCOM7_2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
/* SERCOM7_2 */
void SERCOM7_3_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* SERCOM7_3, SERCOM7_4,
SERCOM7_5, SERCOM7_6 */
+ __attribute__((weak, alias("Fallback_Handler"))); /* SERCOM7_3, SERCOM7_4,
SERCOM7_5, SERCOM7_6 */
#endif
#ifdef ID_CAN0
-void CAN0_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void CAN0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
#ifdef ID_CAN1
-void CAN1_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void CAN1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
#ifdef ID_USB
void USB_0_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* USB_EORSM_DNRSM,
USB_EORST_RST, USB_LPMSUSP_DDISC, USB_LPM_DCONN,
+ alias("Fallback_Handler"))); /* USB_EORSM_DNRSM,
USB_EORST_RST, USB_LPMSUSP_DDISC, USB_LPM_DCONN,
USB_MSOF, USB_RAMACER,
USB_RXSTP_TXSTP_0, USB_RXSTP_TXSTP_1,
USB_RXSTP_TXSTP_2,
USB_RXSTP_TXSTP_3, USB_RXSTP_TXSTP_4,
USB_RXSTP_TXSTP_5,
USB_RXSTP_TXSTP_6, USB_RXSTP_TXSTP_7,
@@ -207,108 +207,108 @@
USB_TRFAIL1_PERR_0,
USB_TRFAIL1_PERR_1, USB_TRFAIL1_PERR_2,
USB_TRFAIL1_PERR_3,
USB_TRFAIL1_PERR_4, USB_TRFAIL1_PERR_5,
USB_TRFAIL1_PERR_6,
USB_TRFAIL1_PERR_7, USB_UPRSM, USB_WAKEUP */
-void USB_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
USB_SOF_HSOF */
-void USB_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
USB_TRCPT0_0, USB_TRCPT0_1, USB_TRCPT0_2,
+void USB_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
USB_SOF_HSOF */
+void USB_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
USB_TRCPT0_0, USB_TRCPT0_1, USB_TRCPT0_2,
USB_TRCPT0_3, USB_TRCPT0_4, USB_TRCPT0_5,
USB_TRCPT0_6, USB_TRCPT0_7 */
-void USB_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
USB_TRCPT1_0, USB_TRCPT1_1, USB_TRCPT1_2,
+void USB_3_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
USB_TRCPT1_0, USB_TRCPT1_1, USB_TRCPT1_2,
USB_TRCPT1_3, USB_TRCPT1_4, USB_TRCPT1_5,
USB_TRCPT1_6, USB_TRCPT1_7 */
#endif
#ifdef ID_GMAC
-void GMAC_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void GMAC_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
void TCC0_0_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* TCC0_CNT_A, TCC0_DFS_A,
TCC0_ERR_A, TCC0_FAULT0_A, TCC0_FAULT1_A,
+ alias("Fallback_Handler"))); /* TCC0_CNT_A, TCC0_DFS_A,
TCC0_ERR_A, TCC0_FAULT0_A, TCC0_FAULT1_A,
TCC0_FAULTA_A, TCC0_FAULTB_A,
TCC0_OVF, TCC0_TRG, TCC0_UFS_A */
-void TCC0_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC0_MC_0 */
-void TCC0_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC0_MC_1 */
-void TCC0_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC0_MC_2 */
-void TCC0_4_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC0_MC_3 */
-void TCC0_5_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC0_MC_4 */
-void TCC0_6_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC0_MC_5 */
+void TCC0_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC0_MC_0 */
+void TCC0_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC0_MC_1 */
+void TCC0_3_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC0_MC_2 */
+void TCC0_4_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC0_MC_3 */
+void TCC0_5_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC0_MC_4 */
+void TCC0_6_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC0_MC_5 */
void TCC1_0_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* TCC1_CNT_A, TCC1_DFS_A,
TCC1_ERR_A, TCC1_FAULT0_A, TCC1_FAULT1_A,
+ alias("Fallback_Handler"))); /* TCC1_CNT_A, TCC1_DFS_A,
TCC1_ERR_A, TCC1_FAULT0_A, TCC1_FAULT1_A,
TCC1_FAULTA_A, TCC1_FAULTB_A,
TCC1_OVF, TCC1_TRG, TCC1_UFS_A */
-void TCC1_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC1_MC_0 */
-void TCC1_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC1_MC_1 */
-void TCC1_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC1_MC_2 */
-void TCC1_4_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC1_MC_3 */
+void TCC1_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC1_MC_0 */
+void TCC1_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC1_MC_1 */
+void TCC1_3_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC1_MC_2 */
+void TCC1_4_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC1_MC_3 */
void TCC2_0_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* TCC2_CNT_A, TCC2_DFS_A,
TCC2_ERR_A, TCC2_FAULT0_A, TCC2_FAULT1_A,
+ alias("Fallback_Handler"))); /* TCC2_CNT_A, TCC2_DFS_A,
TCC2_ERR_A, TCC2_FAULT0_A, TCC2_FAULT1_A,
TCC2_FAULTA_A, TCC2_FAULTB_A,
TCC2_OVF, TCC2_TRG, TCC2_UFS_A */
-void TCC2_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC2_MC_0 */
-void TCC2_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC2_MC_1 */
-void TCC2_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC2_MC_2 */
+void TCC2_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC2_MC_0 */
+void TCC2_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC2_MC_1 */
+void TCC2_3_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC2_MC_2 */
#ifdef ID_TCC3
void TCC3_0_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* TCC3_CNT_A, TCC3_DFS_A,
TCC3_ERR_A, TCC3_FAULT0_A, TCC3_FAULT1_A,
+ alias("Fallback_Handler"))); /* TCC3_CNT_A, TCC3_DFS_A,
TCC3_ERR_A, TCC3_FAULT0_A, TCC3_FAULT1_A,
TCC3_FAULTA_A, TCC3_FAULTB_A,
TCC3_OVF, TCC3_TRG, TCC3_UFS_A */
-void TCC3_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC3_MC_0 */
-void TCC3_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC3_MC_1 */
+void TCC3_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC3_MC_0 */
+void TCC3_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC3_MC_1 */
#endif
#ifdef ID_TCC4
void TCC4_0_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* TCC4_CNT_A, TCC4_DFS_A,
TCC4_ERR_A, TCC4_FAULT0_A, TCC4_FAULT1_A,
+ alias("Fallback_Handler"))); /* TCC4_CNT_A, TCC4_DFS_A,
TCC4_ERR_A, TCC4_FAULT0_A, TCC4_FAULT1_A,
TCC4_FAULTA_A, TCC4_FAULTB_A,
TCC4_OVF, TCC4_TRG, TCC4_UFS_A */
-void TCC4_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC4_MC_0 */
-void TCC4_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
TCC4_MC_1 */
+void TCC4_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC4_MC_0 */
+void TCC4_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
TCC4_MC_1 */
#endif
-void TC0_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void TC1_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void TC2_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void TC3_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void TC0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void TC1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void TC2_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void TC3_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#ifdef ID_TC4
-void TC4_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void TC4_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
#ifdef ID_TC5
-void TC5_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void TC5_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
#ifdef ID_TC6
-void TC6_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void TC6_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
#ifdef ID_TC7
-void TC7_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void TC7_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
void PDEC_0_Handler(void)
- __attribute__((weak, alias("Dummy_Handler"))); /* PDEC_DIR_A, PDEC_ERR_A,
PDEC_OVF, PDEC_VLC_A */
-void PDEC_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
PDEC_MC_0 */
-void PDEC_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
PDEC_MC_1 */
-void ADC0_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
ADC0_OVERRUN, ADC0_WINMON */
-void ADC0_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
ADC0_RESRDY */
-void ADC1_0_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
ADC1_OVERRUN, ADC1_WINMON */
-void ADC1_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
ADC1_RESRDY */
-void AC_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+ __attribute__((weak, alias("Fallback_Handler"))); /* PDEC_DIR_A,
PDEC_ERR_A, PDEC_OVF, PDEC_VLC_A */
+void PDEC_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
PDEC_MC_0 */
+void PDEC_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
PDEC_MC_1 */
+void ADC0_0_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
ADC0_OVERRUN, ADC0_WINMON */
+void ADC0_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
ADC0_RESRDY */
+void ADC1_0_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
ADC1_OVERRUN, ADC1_WINMON */
+void ADC1_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
ADC1_RESRDY */
+void AC_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
void DAC_0_Handler(void)
__attribute__((weak,
- alias("Dummy_Handler"))); /* DAC_OVERRUN_A_0,
DAC_OVERRUN_A_1, DAC_UNDERRUN_A_0, DAC_UNDERRUN_A_1 */
-void DAC_1_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DAC_EMPTY_0 */
-void DAC_2_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DAC_EMPTY_1 */
-void DAC_3_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DAC_RESRDY_0 */
-void DAC_4_Handler(void) __attribute__((weak, alias("Dummy_Handler"))); /*
DAC_RESRDY_1 */
+ alias("Fallback_Handler"))); /* DAC_OVERRUN_A_0,
DAC_OVERRUN_A_1, DAC_UNDERRUN_A_0, DAC_UNDERRUN_A_1 */
+void DAC_1_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
DAC_EMPTY_0 */
+void DAC_2_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
DAC_EMPTY_1 */
+void DAC_3_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
DAC_RESRDY_0 */
+void DAC_4_Handler(void) __attribute__((weak, alias("Fallback_Handler"))); /*
DAC_RESRDY_1 */
#ifdef ID_I2S
-void I2S_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void I2S_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
-void PCC_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void AES_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
-void TRNG_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void PCC_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void AES_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
+void TRNG_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#ifdef ID_ICM
-void ICM_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void ICM_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
#ifdef ID_PUKCC
-void PUKCC_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void PUKCC_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
-void QSPI_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void QSPI_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#ifdef ID_SDHC0
-void SDHC0_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void SDHC0_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
#ifdef ID_SDHC1
-void SDHC1_Handler(void) __attribute__((weak, alias("Dummy_Handler")));
+void SDHC1_Handler(void) __attribute__((weak, alias("Fallback_Handler")));
#endif
/* Exception Table */
--
To view, visit https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/42224?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: osmo-ccid-firmware
Gerrit-Branch: master
Gerrit-Change-Id: I544e9c84dd538bb744fb799904adc58f9d850465
Gerrit-Change-Number: 42224
Gerrit-PatchSet: 1
Gerrit-Owner: lynxis lazus <[email protected]>