mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-27 16:56:43 +03:00
Merge branch 'feat/enable_zcmp_for_c5_c61_v6.1' into 'release/v6.1'
feat(soc): esp32c5, esp32c61: enable zc extensions (v6.1) See merge request espressif/esp-idf!51525
This commit is contained in:
@@ -17,6 +17,7 @@ from pytest_embedded_idf.utils import idf_parametrize
|
||||
('release_esp32', 'esp32'),
|
||||
('release_esp32c2', 'esp32c2'),
|
||||
('misaligned_mem', 'esp32c3'),
|
||||
('zcmp', 'esp32c5'),
|
||||
],
|
||||
indirect=['config', 'target'],
|
||||
)
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
CONFIG_COMPILER_ENABLE_RISCV_ZCMP=y
|
||||
@@ -300,8 +300,8 @@ BaseType_t xPortStartScheduler(void)
|
||||
/* Setup the hardware to generate the tick. */
|
||||
vPortSetupTimer();
|
||||
|
||||
esprv_int_set_threshold(RVHAL_INTR_ENABLE_THRESH); /* set global interrupt masking level */
|
||||
rv_utils_intr_global_enable();
|
||||
esprv_int_set_threshold(RVHAL_INTR_ENABLE_THRESH); /* set global interrupt masking level */
|
||||
|
||||
vPortYield();
|
||||
|
||||
|
||||
@@ -170,8 +170,8 @@ BaseType_t xPortStartScheduler(void)
|
||||
/* Setup the hardware to generate the tick. */
|
||||
vPortSetupTimer();
|
||||
|
||||
esprv_int_set_threshold(RVHAL_INTR_ENABLE_THRESH); /* set global interrupt masking level */
|
||||
rv_utils_intr_global_enable();
|
||||
esprv_int_set_threshold(RVHAL_INTR_ENABLE_THRESH); /* set global interrupt masking level */
|
||||
|
||||
vPortYield();
|
||||
|
||||
|
||||
@@ -503,6 +503,10 @@ config SOC_CPU_HAS_LOCKUP_RESET
|
||||
bool
|
||||
default y
|
||||
|
||||
config SOC_CPU_HAS_ZC_EXTENSIONS
|
||||
bool
|
||||
default y
|
||||
|
||||
config SOC_CPU_ZCMP_WORKAROUND
|
||||
bool
|
||||
default y
|
||||
|
||||
@@ -187,6 +187,8 @@
|
||||
|
||||
#define SOC_CPU_HAS_LOCKUP_RESET 1
|
||||
|
||||
#define SOC_CPU_HAS_ZC_EXTENSIONS 1
|
||||
|
||||
#define SOC_CPU_ZCMP_WORKAROUND 1
|
||||
#define SOC_CPU_ZCMP_PUSH_REVERSED 1
|
||||
#define SOC_CPU_ZCMP_POPRET_ISSUE 1
|
||||
|
||||
@@ -387,6 +387,10 @@ config SOC_CPU_HAS_LOCKUP_RESET
|
||||
bool
|
||||
default y
|
||||
|
||||
config SOC_CPU_HAS_ZC_EXTENSIONS
|
||||
bool
|
||||
default y
|
||||
|
||||
config SOC_CPU_ZCMP_WORKAROUND
|
||||
bool
|
||||
default y
|
||||
|
||||
@@ -150,6 +150,8 @@
|
||||
|
||||
#define SOC_CPU_HAS_LOCKUP_RESET 1
|
||||
|
||||
#define SOC_CPU_HAS_ZC_EXTENSIONS 1
|
||||
|
||||
#define SOC_CPU_ZCMP_WORKAROUND 1
|
||||
#define SOC_CPU_ZCMP_PUSH_REVERSED 1
|
||||
#define SOC_CPU_ZCMP_POPRET_ISSUE 1
|
||||
|
||||
Reference in New Issue
Block a user