Marius Vikhammer
c72fec55dd
Merge branch 'feature/efuse_update_v5.3' into 'release/v5.3'
...
feat(efuse): Updates efuse tables for p4 and c5 (v5.3)
See merge request espressif/esp-idf!33280
2024-09-12 13:39:21 +08:00
Marius Vikhammer
2dea1035d9
Merge branch 'feature/p4_efuse_get_pkg_ver_v5.3' into 'release/v5.3'
...
feat(efuse): Updates esp_efuse_get_pkg_ver (v5.3)
See merge request espressif/esp-idf!32931
2024-09-10 10:00:10 +08:00
Marius Vikhammer
b278fb8f63
Merge branch 'bugfix/linux_target_mac_v5.3' into 'release/v5.3'
...
fix(linux): fixed build errors on MacOS (v5.3)
See merge request espressif/esp-idf!32919
2024-09-04 11:44:25 +08:00
Marius Vikhammer
07f531e984
Merge branch 'bugfix/usleep_overflow_v5.3' into 'release/v5.3'
...
fix(newlib): fixed potential overflow in usleep (v5.3)
See merge request espressif/esp-idf!33001
2024-09-04 11:44:21 +08:00
Marius Vikhammer
cc3203dc4f
Merge branch 'update/version_5_3_1' into 'release/v5.3'
...
Update version to 5.3.1
See merge request espressif/esp-idf!33262
2024-09-03 20:36:46 +08:00
Marius Vikhammer
c8fc5f643b
change(version): Update version to 5.3.1
2024-09-03 09:37:24 +08:00
Marius Vikhammer
d777b8e72a
fix(newlib): fixed potential overflow in usleep
...
If trying to usleep for 0xFFFF FFFF us the calculation of delay ticks would overflow
resulting in the system not sleeping at all.
Closes https://github.com/espressif/esp-idf/issues/14390
2024-08-22 09:55:58 +08:00
Marius Vikhammer
8679f14d1d
Merge branch 'fix/move_xip_doc_out_from_non_updated_list_v5.3' into 'release/v5.3'
...
doc(psram): move xip psram doc out from non updated list (v5.3)
See merge request espressif/esp-idf!32841
2024-08-15 10:05:32 +08:00
Marius Vikhammer
da816521d3
Merge branch 'fix/p4_ulp_shared_mem_v5.3' into 'release/v5.3'
...
fix(lp-core): fixed ULP shared mem address being wrong on P4 (v5.3)
See merge request espressif/esp-idf!32537
2024-08-05 16:17:07 +08:00
Marius Vikhammer
cab1a2ab4a
fix(lp-core): fixed ULP shared mem address being wrong on P4
2024-08-02 14:23:52 +08:00
Marius Vikhammer
fc847a0e9f
Merge branch 'feature/ulp_hp_core_printf_debug_v5.3' into 'release/v5.3'
...
feat(ulp): add option for routing LP-printf to HP console (v5.3)
See merge request espressif/esp-idf!32493
2024-08-02 14:05:55 +08:00
Marius Vikhammer
39148025fc
Merge branch 'fix/correct_esp_xt_wdt_configuration_v5.3' into 'release/v5.3'
...
fix(esp_system): properly exclude XTAL32K WDT from other chips (v5.3)
See merge request espressif/esp-idf!31745
2024-08-02 10:57:24 +08:00
Marius Vikhammer
f7a3808374
feat(ulp): add option for routing LP-printf to HP console
2024-08-02 09:54:23 +08:00
Marius Vikhammer
660de3d5af
Merge branch 'docs/fix_intr_num_hlinterrupts_doc_v5.3' into 'release/v5.3'
...
docs(interrupts): fix wrong high-level interrupt level num in doc (v5.3)
See merge request espressif/esp-idf!32501
2024-08-01 16:25:15 +08:00
Marius Vikhammer
68bdc86b65
Merge branch 'feature/print_panic_while_cache_fail_v5.3' into 'release/v5.3'
...
feat(esp_system): Print backtrace for both CPUs when cache error does not determine CPU (v5.3)
See merge request espressif/esp-idf!31129
2024-08-01 14:47:04 +08:00
Marius Vikhammer
21e23c16c4
Merge branch 'feat/lp_core_pre_calc_timer_v5.3' into 'release/v5.3'
...
change(lp_core): changed wakeup time calc to use a precomputed tick value (v5.3)
See merge request espressif/esp-idf!32458
2024-07-31 16:39:27 +08:00
Marius Vikhammer
59666823e4
Merge branch 'feature/lp_core_etm_v5.3' into 'release/v5.3'
...
feat(lp-core): added support for using ETM events as wake-up source (v5.3)
See merge request espressif/esp-idf!32455
2024-07-31 16:11:47 +08:00
Marius Vikhammer
cada05a0df
Merge branch 'fix/vtaskdeletewithcaps_leaks_memory_v5.3' into 'release/v5.3'
...
fix(freertos): Fixed memory leak issue in vTaskDeleteWithCaps() (v5.3)
See merge request espressif/esp-idf!32399
2024-07-31 13:33:53 +08:00
Marius Vikhammer
dccd6b0259
change(lp_core): changed wakeup time calc to use a precomputed tick value
...
Previously we would calculate the wakeup ticks upon every wakeup using the lp-timer clock frequency,
but this caused the binary to pull in software division functions, increasing the binary size.
This value is now precalculated by the hp-core when we configure the ULP. This saves about 1k bytes.
2024-07-31 13:28:14 +08:00
Marius Vikhammer
cf36c11b81
feat(lp-core): added support for using ETM events as wake-up source
2024-07-31 11:55:24 +08:00
Marius Vikhammer
6cbb5af66e
Merge branch 'ci/disable_c5_system_test' into 'release/v5.3'
...
ci(system): disable c5 system tests (v5.3)
See merge request espressif/esp-idf!32423
2024-07-30 14:21:53 +08:00
Marius Vikhammer
1adbfa6822
ci(system): disable c5 system tests
2024-07-30 13:19:04 +08:00
Marius Vikhammer
1a6f1e67c6
feat(ulp): include sdkconfig macros in cmake build
2024-07-30 10:27:28 +08:00
Marius Vikhammer
ee423b186a
Merge branch 'ci/enable_misc_c5_build_tests_v5.3' into 'release/v5.3'
...
test(misc): enable misc tests that have been missed during bringup (v5.3)
See merge request espressif/esp-idf!31789
2024-07-29 12:39:36 +08:00
Marius Vikhammer
39a3d54619
Merge branch 'fix/freertos_port_assert_in_isr_bug_v5.3' into 'release/v5.3'
...
fix(freertos): Incorrect assert in FreeRTOS port layer when not in ISR context (v5.3)
See merge request espressif/esp-idf!32372
2024-07-29 09:52:55 +08:00
Marius Vikhammer
8957785f4d
Merge branch 'feat/cache_panic_p4_v5.3' into 'release/v5.3'
...
cache:cache panic p4 (v5.3)
See merge request espressif/esp-idf!32110
2024-07-25 18:56:39 +08:00
Marius Vikhammer
6c52686649
Merge branch 'fix/usb-serial-jtag-hangs-on-init_v5.3' into 'release/v5.3'
...
fix(console): USB Serial JTAG freezes when input received before the driver is installed (v5.3)
See merge request espressif/esp-idf!31820
2024-07-25 16:26:03 +08:00
Marius Vikhammer
a2d2f30816
Merge branch 'contrib/github_pr_14010_v5.3' into 'release/v5.3'
...
fix(ulp): Write pin's output mode to the correct register (GitHub PR) (v5.3)
See merge request espressif/esp-idf!31595
2024-07-25 16:24:35 +08:00
Marius Vikhammer
ddc482f11f
Merge branch 'fix/ulp_riscv_i2c_multi_byte_v5.3' into 'release/v5.3'
...
fix(ulp-risc-v): Fixed RTC I2C multi-byte read/write issue for ULP RISC-V (v5.3)
See merge request espressif/esp-idf!31713
2024-07-25 16:24:18 +08:00
Marius Vikhammer
fd6e699728
Merge branch 'feat/lp_core_lp_spi_support_v5.3' into 'release/v5.3'
...
feat(lp-spi): Added support for LP SPI to the LP core (v5.3)
See merge request espressif/esp-idf!31762
2024-07-25 16:24:04 +08:00
Marius Vikhammer
e438c6973a
Merge branch 'fix/duplicate_linux_target_kconfig_v5.3' into 'release/v5.3'
...
fix(kconfig): Removed duplicate entry for IDF_TARGET_LINUX in Kconfig (v5.3)
See merge request espressif/esp-idf!32027
2024-07-25 16:23:26 +08:00
Marius Vikhammer
93578b5b15
Merge branch 'fix/lp_i2c_generates_spurious_start_cond_v5.3' into 'release/v5.3'
...
fix(lp-i2c): Fixed the generation of spurious I2C start with lp-i2c (v5.3)
See merge request espressif/esp-idf!32107
2024-07-25 16:23:17 +08:00
Marius Vikhammer
0ae2bf5b4a
Merge branch 'ci/esp_intr_dump_qemu_timeout_v5.3' into 'release/v5.3'
...
ci(qemu): increase timeout for esp_intr_dump test (v5.3)
See merge request espressif/esp-idf!31787
2024-07-25 16:22:27 +08:00
Marius Vikhammer
901158540e
test(misc): enable misc tests that have been missed during bringup
2024-06-28 15:02:03 +08:00
Marius Vikhammer
f3a5160e2c
ci(qemu): increase timeout for esp_intr_dump test
2024-06-28 14:24:44 +08:00
Marius Vikhammer
6b1a173030
Merge branch 'docs/fix_ulp_doxygen_comment_v5.3' into 'release/v5.3'
...
docs(ulp): fix doxygen comment formatting (v5.3)
See merge request espressif/esp-idf!31767
2024-06-28 12:27:57 +08:00
Marius Vikhammer
350d4c03da
docs(ulp): fix doxygen comment formatting
2024-06-27 17:08:25 +08:00
Marius Vikhammer
91aab8e6fd
Merge branch 'docs/update_c5_esp_timer_docs_v5.3' into 'release/v5.3'
...
docs(sys-time): add esp32c5 info into programming guide docs (v5.3)
See merge request espressif/esp-idf!31561
2024-06-25 16:59:37 +08:00
Marius Vikhammer
d6eedc04bf
Revert "fix(intr): fixed intr threshhold min level on C5"
...
This reverts commit a6c2c4149d .
2024-06-24 13:57:57 +08:00
Marius Vikhammer
69ab9d7a17
Revert "fix(rom): fixed esprv_int_set_threshold on C5"
...
This reverts commit 171e0a21a1 .
2024-06-24 13:57:57 +08:00
Marius Vikhammer
ce7393f67b
Merge branch 'docs/esp32p4_storage_v5.3' into 'release/v5.3'
...
docs(storage): update esp32p4 storage programming guide (v5.3)
See merge request espressif/esp-idf!31600
2024-06-24 11:35:33 +08:00
Marius Vikhammer
fd6720c2e4
Merge branch 'fix/sdsdpi_example_esp32p4_add_ldo_config_v5.3' into 'release/v5.3'
...
fix(storage): Fix and update storage examples using SD cards for SoCs with SOC_SDMMC_IO_POWER_EXTERNAL 1 (ESP32-P4) (v5.3)
See merge request espressif/esp-idf!31029
2024-06-24 11:35:03 +08:00
Marius Vikhammer
cabf41c1c6
Merge branch 'ci/disable_c5_build_v5.3' into 'release/v5.3'
...
ci: disable failing esp32c5 builds (v5.3)
See merge request espressif/esp-idf!31571
2024-06-21 16:45:17 +08:00
Marius Vikhammer
5d480b9e89
Merge branch 'ci/fix_misc_c5_ci_errors' into 'release/v5.3'
...
misc c5 ci errors (v5.3)
See merge request espressif/esp-idf!31625
2024-06-21 10:46:01 +08:00
Marius Vikhammer
7e5ab45fbb
ci(rom): disable rom wdt test on C5
2024-06-20 12:22:56 +08:00
Marius Vikhammer
171e0a21a1
fix(rom): fixed esprv_int_set_threshold on C5
2024-06-13 16:47:48 +08:00
Marius Vikhammer
f1df3eb99b
docs(core): update misc docs for C5
2024-06-12 10:24:33 +08:00
Marius Vikhammer
0a3d59a4fa
Merge branch 'docs/update_getting_started_for_esp32p4_support_v5.3' into 'release/v5.3'
...
Docs/update getting started for esp32p4 support (v5.3)
See merge request espressif/esp-idf!31114
2024-06-11 09:44:13 +08:00
Marius Vikhammer
45c7eb4d4b
Merge branch 'feature/make_heap_alloc_caps_align_memory2_v5.3' into 'release/v5.3'
...
Align memory requested from heap component to hw requirements (v5.3)
See merge request espressif/esp-idf!31195
2024-06-11 09:42:04 +08:00
Marius Vikhammer
a71f265d25
Merge branch 'feature/lp_core_intr_panic_v5_3' into 'release/v5.3'
...
feat(ulp): support interrupts and panic for C6/P4 LP core (v5.3)
See merge request espressif/esp-idf!31189
2024-06-11 09:41:51 +08:00
Marius Vikhammer
b2dcc24335
Merge branch 'bugfix/clic_intr_thresh_v5.3' into 'release/v5.3'
...
fix(intr): fixed intr threshhold min level on C5 (v5.3)
See merge request espressif/esp-idf!31272
2024-06-11 09:41:31 +08:00
Marius Vikhammer
88c0ea49e3
Merge branch 'feat/ai_coproc_support_esp32p4_v5.3' into 'release/v5.3'
...
feat(riscv): add support for PIE coprocessor and HWLP feature (backport v5.3)
See merge request espressif/esp-idf!31020
2024-06-11 09:41:06 +08:00
Marius Vikhammer
a6c2c4149d
fix(intr): fixed intr threshhold min level on C5
2024-06-03 12:44:32 +08:00
Marius Vikhammer
fe32b34b20
docs(links): fix broken links found in CI
2024-06-03 12:42:25 +08:00
Marius Vikhammer
2f1b81cd14
feat(ulp): add pulse counter example for lp core
2024-05-30 14:41:47 +08:00
Marius Vikhammer
87d4172ee5
feat(ulp): add lp core panic handler
2024-05-30 14:41:31 +08:00
Marius Vikhammer
7f9b5deae1
feat(ulp): support interrupts for C6/P4 LP core
...
Closes https://github.com/espressif/esp-idf/issues/13059
2024-05-30 14:40:23 +08:00
Marius Vikhammer
3d959421b1
docs(doxygen): fix misc issues with new version of doxygen
2024-05-30 13:42:06 +08:00
Marius Vikhammer
51b6d16b43
Merge branch 'doc/update-performance-guides-p4-c5_v5.3' into 'release/v5.3'
...
docs(performance): Add P4 and C5 information in the performance guides (backport v5.3)
See merge request espressif/esp-idf!30492
2024-05-20 16:16:48 +08:00
Marius Vikhammer
4ec0065d74
Merge branch 'docs/p4_hw_design_v5.3' into 'release/v5.3'
...
docs(sys-time): update link to hw design guidelines (v5.3)
See merge request espressif/esp-idf!30934
2024-05-20 13:57:29 +08:00
Marius Vikhammer
f3a73cbce3
docs(sys-time): update link to hw design guidelines
2024-05-20 12:16:19 +08:00
Marius Vikhammer
41ff5a2f43
Merge branch 'fix/brownout_crash_v5.3' into 'release/v5.3'
...
fix(brownout): fixed brownout isr crashing if cache disabled (v5.3)
See merge request espressif/esp-idf!30831
2024-05-20 12:13:17 +08:00
Marius Vikhammer
95cfd3987b
Merge branch 'bugfix/lp_core_tests_race_condition_v5.3' into 'release/v5.3'
...
fix(lp_core_test): fixed race-condition in lp core tests (v5.3)
See merge request espressif/esp-idf!30931
2024-05-20 12:12:49 +08:00
Marius Vikhammer
520beb865c
Merge branch 'bugfix/c5_isr_masking_v5.3' into 'release/v5.3'
...
fix(interrupt): fixed interrupt thresholds not working on C5 (v5.3)
See merge request espressif/esp-idf!30843
2024-05-20 12:12:36 +08:00
Marius Vikhammer
e53ca8e018
fix(lp_core_test): fixed race-condition in lp core tests
2024-05-20 11:59:10 +08:00
Marius Vikhammer
f324e75c64
fix(interrupt): fixed interrupt thresholds not working on C5
2024-05-15 16:02:48 +08:00
Marius Vikhammer
1a1a708699
fix(brownout): fixed brownout isr crashing if cache disabled
...
If a brownout ISR was triggered while cache was disabled the system would panic.
This was due to a print accessing a string stored in flash
2024-05-15 09:13:53 +08:00
Marius Vikhammer
ea010f84ef
Merge branch 'fix/freertos_vtasklist_param_order_v5.3' into 'release/v5.3'
...
fix(freertos): Fix vTaskList() parameter print order (v5.3)
See merge request espressif/esp-idf!30476
2024-05-09 16:48:24 +08:00
Marius Vikhammer
c19e762c89
Merge branch 'doc/ringbuffer_v5.3' into 'release/v5.3'
...
docs(esp_ringbuf): Corrected example code block (v5.3)
See merge request espressif/esp-idf!30631
2024-05-06 17:11:41 +08:00
Marius Vikhammer
577a50b02a
Merge branch 'bugfix/get_random_inside_assert_v5.3' into 'release/v5.3'
...
fix(linux): calling getrandom() outside assert() (v5.3)
See merge request espressif/esp-idf!30613
2024-05-06 10:29:02 +08:00
Marius Vikhammer
7d7d9d7090
Merge branch 'docs/p4_cleanup_v5.3' into 'release/v5.3'
...
docs(programming-guide): clean up misc leftover doc updates for P4 (v5.3)
See merge request espressif/esp-idf!30568
2024-04-30 10:31:20 +08:00
Marius Vikhammer
0ee7d4d17a
docs(programming-guide): clean up misc leftover doc updates for P4
2024-04-30 09:46:25 +08:00
Marius Vikhammer
7fb317655d
Merge branch 'ci/fix-url-quote-v5.3' into 'release/v5.3'
...
ci: quote spec character in url
See merge request espressif/esp-idf!30500
2024-04-26 13:53:55 +08:00
Marius Vikhammer
842b6a1dc4
Merge branch 'bugfix/p4_ulp_wakeup' into 'master'
...
fix(ulp): fixed lp-core not booting during sleep
Closes IDF-9407
See merge request espressif/esp-idf!30296
2024-04-18 16:23:16 +08:00
Marius Vikhammer
1fa59c442b
fix(ulp): fixed lp-core not booting during sleep
...
LP core was unable to boot when system was in deepsleep.
This was due to lp uart init in LP rom using XTAL as clk source,
which is normally powered down during sleep.
This would cause lp uart to get stuck while printing ROM output,
and the app would never boot.
Also fixed wrong wakeup cause used by HP core for ULP wake up
2024-04-18 11:36:30 +08:00
Marius Vikhammer
c9efc9cc83
Merge branch 'bugfix/p4_reserved_rtc_mem' into 'master'
...
fix(rtc_memory): fix conflict between LP-ROM and RTC reserved
Closes IDF-9408
See merge request espressif/esp-idf!30012
2024-04-17 16:45:57 +08:00
Marius Vikhammer
4533f16c34
fix(rtc_memory): fix conflict between LP-ROM and RTC reserved
2024-04-17 13:37:56 +08:00
Marius Vikhammer
222a010f89
Merge branch 'bugfix/ulp_lp_mem_size_p4' into 'master'
...
fix(lp_core): fix kconfig not allowing using all of LP mem for lp core
Closes IDF-9627
See merge request espressif/esp-idf!29900
2024-04-02 10:51:26 +08:00
Marius Vikhammer
b8a254f33f
test(storage): fixed failing c-file api test
2024-04-01 15:14:22 +08:00
Marius Vikhammer
ae6a41298d
Merge branch 'docs/run_spellcheck_on_docs' into 'master'
...
docs(misc): fixed typos found with codespell
See merge request espressif/esp-idf!29893
2024-03-28 17:00:25 +08:00
Marius Vikhammer
cbc632bd04
fix(lp_core): fix kconfig not allowing using all of LP mem for P4 lp core
2024-03-28 16:39:16 +08:00
Marius Vikhammer
f1e65b8373
docs(misc): fixed typos found with codespell
2024-03-28 11:50:58 +08:00
Marius Vikhammer
1c73c657c9
Merge branch 'ci/console_test_coverage' into 'master'
...
ci(console): improve esp-system console test-coverage
Closes IDFCI-1856, IDF-9576, and IDF-9577
See merge request espressif/esp-idf!29748
2024-03-28 11:14:57 +08:00
Marius Vikhammer
9e62e32a5b
fix(system_console): fixed unity output not working with usb jtag serial
2024-03-26 14:25:36 +08:00
Marius Vikhammer
42fc463c81
fix(console): fixed CONSOLE_NONE not working on C2/C3
2024-03-26 13:39:10 +08:00
Marius Vikhammer
aa6a7bec76
ci(console): improve esp-system console test-coverage
2024-03-26 12:22:35 +08:00
Marius Vikhammer
5154be52ac
Merge branch 'bugfix/yield_issue_c5' into 'master'
...
fix(interrupt): fixed exit critical section on P4/C5
See merge request espressif/esp-idf!29798
2024-03-24 14:30:15 +08:00
Marius Vikhammer
be839733ed
fix(interrupt): fixed exit critical section on P4/C5
...
When adjusting the interrupt level treshold on P4/C6 during a critical section exit
it would take a few cycles before this is taken into account by the CPU.
This meant that under some circumstances, e.g. 02, we could do
yield()->vPortExitCritical()->vPortEnterCritical()
without getting rescheduled.
This causes issues for freertos as it assumes the task will not continue into the
vPortEnterCritical before the scheduler has schedulded it again.
This meant that e.g. xTaskNotifyWait would yield, but then immeditaly continue as if
it was already notified.
2024-03-24 13:13:42 +08:00
Marius Vikhammer
4700f709ca
Merge branch 'feature/c5_ulp' into 'master'
...
feat(ulp): add basic support for running lp core on C5
Closes IDF-8637
See merge request espressif/esp-idf!29496
2024-03-19 11:33:51 +08:00
Marius Vikhammer
cd1b0dafa7
Merge branch 'docs/p4_misc_docs' into 'master'
...
docs(ulp): updated lp core docs with P4 related info
Closes IDF-7752, IDF-7741, IDF-7740, IDF-9485, IDF-9473, and IDF-9474
See merge request espressif/esp-idf!29592
2024-03-18 14:12:26 +08:00
Marius Vikhammer
a32fb07e7b
feat(ulp): add basic support for running lp core on C5
2024-03-13 17:37:29 +08:00
Marius Vikhammer
a51942ae75
Merge branch 'refactor/esp_rom_cmake' into 'master'
...
refactor(esp_rom): refactor rom LD inclusions to make it easier to add new targets
Closes IDF-8673
See merge request espressif/esp-idf!29455
2024-03-13 14:18:33 +08:00
Marius Vikhammer
1e64c458b2
docs(ulp): updated lp core docs with P4 related info
2024-03-13 12:01:30 +08:00
Marius Vikhammer
08d1460f15
Merge branch 'feature/c5_rom_bootloader' into 'master'
...
feat(c5): update bootloader component for C5
Closes IDF-8653
See merge request espressif/esp-idf!29458
2024-03-12 16:11:24 +08:00
Marius Vikhammer
02f2f36588
Merge branch 'docs/remove_ulp_deep_sleep_example' into 'master'
...
docs(deep_sleep): removed mentions of ULP in deep sleep example readme
Closes IDFGH-12305
See merge request espressif/esp-idf!29523
2024-03-12 16:10:03 +08:00
Marius Vikhammer
6497ef3551
Merge branch 'fix/p4_app_boot_cache_issue' into 'master'
...
fix(bootloader): fixed P4 bootloader being able to boot with certain configs
Closes IDF-8989
See merge request espressif/esp-idf!29484
2024-03-12 16:02:38 +08:00
Marius Vikhammer
83d1c2f054
refactor(esp_rom): refactor rom LD inclusions to make it easier to add new targets
2024-03-12 09:48:46 +08:00
Marius Vikhammer
10cd7db12d
docs(deep_sleep): removed mentions of ULP in deep sleep example readme
...
Updated readme to reflect that ULP is no longer a part of this examples
functionality.
Closes https://github.com/espressif/esp-idf/issues/13340
2024-03-11 10:15:37 +08:00
Marius Vikhammer
c90681a167
feat(bootloader): check and update bootloader/bootloader support component for C5
2024-03-08 10:25:21 +08:00
Marius Vikhammer
503b917ca5
fix(bootloader): fixed P4 bootloader being able to boot with certain configs
...
Due to internal memory being behind a cache on P4 we need to make sure we do
cache write backs when manipulating IRAM over the dcache.
2024-03-08 09:40:32 +08:00