summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrcitach <[email protected]>2026-10-26 10:53:57 +0000
committerRbb666 <[email protected]>2026-10-28 18:52:55 +0800
commita19a8655f6e19ab6edea661d1300d243ff57bc22 (patch)
tree968c76b7945a86109dc91311fe1cf73f609aa6ee
parent18da61b557068e0d83d38dba4e9a232ed4922c72 (diff)
[bsp][ra6w1] Adapt the rafw_gen system configuration
-rw-r--r--bsp/renesas/ra6w1-ek/rafw_gen/vector_data.c49
-rw-r--r--bsp/renesas/ra6w1-ek/script/rom_code_gcc.symbols12
2 files changed, 55 insertions, 6 deletions
diff --git a/bsp/renesas/ra6w1-ek/rafw_gen/vector_data.c b/bsp/renesas/ra6w1-ek/rafw_gen/vector_data.c
index 95384fd669..678d6d43ea 100644
--- a/bsp/renesas/ra6w1-ek/rafw_gen/vector_data.c
+++ b/bsp/renesas/ra6w1-ek/rafw_gen/vector_data.c
@@ -1,6 +1,30 @@
/* generated vector source file - do not edit */
#include "vector_data.h"
+void KDMA_Handler(void) __attribute__((weak));
+void TDES_CBC_Handler(void) __attribute__((weak));
+void PSK_SHA1_Handler(void) __attribute__((weak));
+void SYSPLL_Lock_Handler(void) __attribute__((weak));
+void RTC_IF_EXTWK_Handler(void) __attribute__((weak));
+void RTC_IF_BLACK_Handler(void) __attribute__((weak));
+void RTC_IF_BROWN_Handler(void) __attribute__((weak));
+void RTC_IF_PCNT_Handler(void) __attribute__((weak));
+void RTC_IF_BCF_MSR_Handler(void) __attribute__((weak));
+void RTC_IF_RTC_ACC_Handler(void) __attribute__((weak));
+void RTC_IF_EXP_Handler(void) __attribute__((weak));
+void RTC_IF_LMR_Handler(void) __attribute__((weak));
+void MRM_Handler(void) __attribute__((weak));
+void DCACHE_MRM_Handler(void) __attribute__((weak));
+void CC312_Handler(void) __attribute__((weak));
+void FPLL_Lock_Handler(void) __attribute__((weak));
+void hsu_isr(void) __attribute__((weak));
+void rxl_mpdu_isr(void) __attribute__((weak));
+void txl_transmit_trigger(void) __attribute__((weak));
+void txl_prot_trigger(void) __attribute__((weak));
+void hal_machw_gen_handler(void) __attribute__((weak));
+void hal_machw_bcn_cancellation_handler(void) __attribute__((weak));
+void phy_rc_isr(void) __attribute__((weak));
+
BSP_DONT_REMOVE const fsp_vector_t g_vector_table[BSP_IRQ_VECTOR_MAX_ENTRIES]
/* cppcheck-suppress-begin unknownMacro */
BSP_PLACE_IN_SECTION(BSP_SECTION_APPLICATION_VECTORS) =
@@ -52,5 +76,30 @@ BSP_DONT_REMOVE const fsp_vector_t g_vector_table[BSP_IRQ_VECTOR_MAX_ENTRIES]
#endif /* BSP_USING_TIM_W */
[GPIO_P0_IRQn] = r_ext_irq_w_isr, /* EXTIRQW P0 IRQ */
[GPIO_P1_IRQn] = r_ext_irq_w_isr, /* EXTIRQW P1 IRQ */
+
+ [KDMA_IRQn] = KDMA_Handler, /* WIFI KDMA IRQ */
+ [TDES_CBC_IRQn] = TDES_CBC_Handler, /* WIFI TDES CBC IRQ */
+ [PSK_SHA1_IRQn] = PSK_SHA1_Handler, /* WIFI PSK SHA1 IRQ */
+ [SYSPLL_LOCK_IRQn] = SYSPLL_Lock_Handler, /* WIFI SYSPLL lock IRQ */
+ [RTC_IF_EXTWK_IRQn] = RTC_IF_EXTWK_Handler, /* WIFI RTC external wake IRQ */
+ [RTC_IF_BLACK_IRQn] = RTC_IF_BLACK_Handler, /* WIFI RTC blackout IRQ */
+ [RTC_IF_BROWN_IRQn] = RTC_IF_BROWN_Handler, /* WIFI RTC brownout IRQ */
+ [RTC_IF_PCNT_IRQn] = RTC_IF_PCNT_Handler, /* WIFI RTC pulse-count IRQ */
+ [RTC_IF_BCF_MSR_IRQn] = RTC_IF_BCF_MSR_Handler, /* WIFI RTC bus-clock IRQ */
+ [RTC_IF_RTC_ACC_IRQn] = RTC_IF_RTC_ACC_Handler, /* WIFI RTC access IRQ */
+ [RTC_IF_EXP_IRQn] = RTC_IF_EXP_Handler, /* WIFI RTC mirror IRQ */
+ [RTC_IF_LMR_IRQn] = RTC_IF_LMR_Handler, /* WIFI RTC load-done IRQ */
+ [MRM_IRQn] = MRM_Handler, /* WIFI MRM IRQ */
+ [DCACHE_MRM_IRQn] = DCACHE_MRM_Handler, /* WIFI D-cache MRM IRQ */
+ [CC312_IRQn] = CC312_Handler, /* CryptoCell-312 IRQ */
+ [FPLL_LOCK_IRQn] = FPLL_Lock_Handler, /* WIFI FPLL lock IRQ */
+ [WIFI_HSU_IRQn] = hsu_isr, /* WIFI HSU IRQ */
+ [WIFI_MACTIMER_IRQn] = rxl_mpdu_isr, /* WIFI MAC timer IRQ */
+ [WIFI_MACRX_IRQn] = rxl_mpdu_isr, /* WIFI MAC RX IRQ */
+ [WIFI_MACTX_IRQn] = txl_transmit_trigger, /* WIFI MAC TX IRQ */
+ [WIFI_MACPROT_IRQn] = txl_prot_trigger, /* WIFI MAC protocol IRQ */
+ [WIFI_MACINTGEN_IRQn] = hal_machw_gen_handler, /* WIFI MAC general IRQ */
+ [WIFI_MACBCN_IRQn] = hal_machw_bcn_cancellation_handler, /* WIFI MAC beacon IRQ */
+ [WIFI_RC_IRQn] = phy_rc_isr, /* WIFI radio-controller IRQ */
};
/* cppcheck-suppress-end unknownMacro */
diff --git a/bsp/renesas/ra6w1-ek/script/rom_code_gcc.symbols b/bsp/renesas/ra6w1-ek/script/rom_code_gcc.symbols
index f4b509cb85..7dd846f457 100644
--- a/bsp/renesas/ra6w1-ek/script/rom_code_gcc.symbols
+++ b/bsp/renesas/ra6w1-ek/script/rom_code_gcc.symbols
@@ -18,8 +18,8 @@ RSA_PKA_SetRegsMapTab = 0x0f043db9 ;
InitBsvAes = 0x0f042ec9 ;
BsvAes = 0x0f040041 ;
BsvCryptoImageInit = 0x0f0400a9 ;
-CC_BsvPrivModeSet = 0x0f0419d9 ;
-CC_BsvSecModeSet = 0x0f041cf5 ;
+__rom_CC_BsvPrivModeSet = 0x0f0419d9 ;
+__rom_CC_BsvSecModeSet = 0x0f041cf5 ;
SBRT_HalWaitInterrupt = 0x0f044401 ;
__rom_CC_BsvLcsGetAndInit = 0x0f0415d9 ;
SBROM_CryptoFinishDriver = 0x0f043fd9 ;
@@ -33,7 +33,7 @@ FreeHash = 0x0f042e39 ;
_RSA_PKA_ExecOperation = 0x0f044d55 ;
SBRT_LcsGet = 0x0f0444e1 ;
NVM_SetSwVersion = 0x0f043239 ;
-CC_BsvFatalErrorSet = 0x0f040f95 ;
+__rom_CC_BsvFatalErrorSet = 0x0f040f95 ;
SBROM_CryptoInitDriver = 0x0f044019 ;
CCSbVerifySignature = 0x0f040c55 ;
FinishAesCcm = 0x0f042b69 ;
@@ -95,12 +95,12 @@ CC_SbCertChainVerificationInit = 0x0f042919 ;
CC_BsvKeyDerivation = 0x0f0413b9 ;
CC_BsvHashInit = 0x0f04104d ;
SBRT_CryptoImageFinish = 0x0f044329 ;
-CC_BsvInit = 0x0f041275 ;
+__rom_CC_BsvInit = 0x0f041275 ;
RSA_HW_PKI_PKA_CopyDataIntoPkaReg = 0x0f043c89 ;
CCCommonCertVerify = 0x0f0406b9 ;
CC_BsvIcvAssetProvisioningOpen = 0x0f041175 ;
LoadDigest = 0x0f0430a9 ;
-CC_BsvSecureDebugSet = 0x0f041d61 ;
+__rom_CC_BsvSecureDebugSet = 0x0f041d61 ;
LoadInitialDigest = 0x0f04311d ;
UTIL_MemSet = 0x0f04482d ;
RSA_CalcExponent = 0x0f043ba5 ;
@@ -120,7 +120,7 @@ UTIL_MemCopy = 0x0f044815 ;
BsvHashAdaptor = 0x0f040165 ;
__rom_init_romcrypto_platform = 0x0f044e9d ;
NVM_GetLCS = 0x0f0431c1 ;
-CC_BsvSocIDCompute = 0x0f0423c9 ;
+__rom_CC_BsvSocIDCompute = 0x0f0423c9 ;
CCSbImageLoadAndVerify = 0x0f040a35 ;
UTIL_Asn1ReadItemVerifyTag = 0x0f044709 ;
DischargeDigest = 0x0f042a79 ;