wanckl
4e095f4b9f
ci(esp32c61): enable c61 generic target test
2024-09-02 19:26:12 +08:00
Armando (Dou Yiwen)
f6ec756b8e
Merge branch 'fix/fix_c5_p4_c6_cache_disable_with_brc_predict_issue' into 'master'
...
cache: fixed double exception after cache disabled caused by branch predictor
Closes IDFCI-2318 and IDF-10783
See merge request espressif/esp-idf!32828
2024-08-16 10:24:05 +08:00
Armando
873068d3fe
fix(cache): disable branch predictor before disable cache
...
branch predictor will start cache request
2024-08-14 18:39:18 +08:00
morris
631e15c6eb
feat(ldo): add config to let hardware control the ldo output
...
If LDO1 is used by spi flash, then we recommend to give the ownership to
the hardware. Software just read the parameters from the efuse and set
to PMU.
2024-08-13 14:50:38 +08:00
Armando
36f601b459
test(cache): cache panic test app
2024-08-08 10:38:02 +08:00
Armando
190ea15839
feat(cache): supported cache panic on c5
2024-08-08 10:38:02 +08:00
C.S.M
20183e0770
Merge branch 'feat/gpspi_flash_support' into 'master'
...
feat(spi_flash): Add external flash support on esp32c6,esp32h2,esp32p4,esp32c5
See merge request espressif/esp-idf!32337
2024-08-05 11:00:15 +08:00
Armando
67b8dbb5e5
feat(cache): supported cache on c61
2024-08-01 09:34:18 +08:00
C.S.M
17f814acf3
fix(spi_flash): Add external flash support on esp32c6,esp32h2,esp32p4,esp32c5
2024-07-30 11:10:29 +08:00
C.S.M
4626fafd20
feat(spi_flash): Add GD25Q32 for supporting suspend
2024-07-24 13:44:40 +08:00
wanlei
3cf069c7d8
feat(esp32c61): disable unsupported build test
2024-07-16 16:06:19 +08:00
Mahavir Jain
f5349ca342
fix(esp_mm): for existing mmap region, consider new offset for virtual addr
...
While returning virtual address for existing memory mapped region, newly
supplied offset from the physical address was not getting considered.
This was a regression present from ESP-IDF 5.1 release.
Added test case in spi_flash component that fails without this fix.
Closes https://github.com/espressif/esp-idf/issues/13929
2024-07-10 15:54:36 +05:30
laokaiyao
cb22b8aaf7
ci(esp32c5): enable c5 target test
2024-07-02 16:45:49 +08:00
Aditya Patwardhan
874388c628
Merge branch 'feature/enable_flash_encryption_for_c5' into 'master'
...
feat: enable flash encryption support for c5
Closes IDF-8622 and IDF-9480
See merge request espressif/esp-idf!29578
2024-06-07 14:30:39 +08:00
Konstantin Kondrashov
023d112cbf
feat(esp_common): Support ESP_ERROR_CHECK_ macros on Linux
...
Closes https://github.com/espressif/esp-idf/issues/13893
2024-06-05 09:00:51 +03:00
nilesh.kale
d1fa51e3c9
feat: enable flash encryption support for c5
...
This commit provide support for flash encryption feature in ESP32C5
2024-06-04 14:10:21 +05:30
C.S.M
f66fe7cc7a
feat(spi_flash): Support auto suspend on esp32p4
2024-05-27 19:42:47 +08:00
C.S.M
374c89097f
feat(spi_flash): Adjust flash clock to real 80M clock, and support 32bit address on eco1
2024-05-27 19:42:47 +08:00
Wan Lei
e1ed893550
Merge branch 'fix/spi_flash_replace_gpio_hal' into 'master'
...
fix(spi_flash): replace gpio_hal_iomux_func_sel
See merge request espressif/esp-idf!29478
2024-05-24 22:15:34 +08:00
wanlei
8762c4d1df
fix(spi_flash): replace gpio_hal_iomux_func_sel
2024-05-23 16:29:22 +08:00
Armando (Dou Yiwen)
92f9301ceb
Merge branch 'feat/esp32p4_xip_psram' into 'master'
...
psram: support xip_psram on esp32p4
Closes IDF-7556
See merge request espressif/esp-idf!26903
2024-05-22 21:18:19 +08:00
Armando
10d3912c70
feat(xip_psram): support xip psram feature on esp32p4
2024-05-22 15:56:07 +08:00
Armando
3e477681ac
change(cpu_start): added note about internal ram only stage
2024-05-22 14:13:29 +08:00
wanlei
e2432c1d20
feat(spi): c5mp gpspi master slave and hd driver support
2024-05-21 17:12:41 +08:00
Xiao Xufeng
bcdd9544df
fix(mmap): fixed spi_flash_cache2phys return addr in PSRAM issue
...
When SPIRAM_FETCH_INSTRUCTIONS or SPIRAM_RODATA enabled
2024-04-26 01:37:35 +08:00
Omar Chebib
6f888390ab
fix(spi_flash): fix a bug where l2 cache was configured from flash
2024-04-15 13:55:38 +08:00
laokaiyao
65b1fd33d3
ci(esp32c5mp): disable the unsupported tests
2024-04-07 12:13:29 +08:00
Wan Lei
7116671f4d
Merge branch 'feat/c6lite_c61_final_helloworld' into 'master'
...
feat(esp32c61): birth and say hello world 🎄 (stage 8/8)
Closes IDF-9290
See merge request espressif/esp-idf!29751
2024-04-02 14:11:36 +08:00
wanlei
20c18ac52b
feat(esp32c61): final introduce helloworld support
2024-04-02 10:50:52 +08:00
Armando
1dfc443b5b
change(mmap): added built-test-rules.yml contents to flash_mmap test_app
2024-04-02 09:48:07 +08:00
Michael (XIAO Xufeng)
5d6c56c20d
Merge branch 'fix/unused_mmap_include' into 'master'
...
fix(all): remove unused header includes
See merge request espressif/esp-idf!29816
2024-03-29 10:20:08 +08:00
wanlei
535afdd7f4
feat(esp32c61): ci enable header check, fix c61 build
2024-03-27 19:39:59 +08:00
morris
5369b68bc8
change(flash): acquire the LDO channel used by flash
...
so that even if the same channel has other consumers, the voltage won't
be changed
2024-03-25 22:04:01 +08:00
Xiao Xufeng
313c4f2cdc
fix(all): remove unused header includes
2024-03-25 13:58:40 +08:00
KonstantinKondrashov
8dc21afcfe
fix(spi_flash): Fix stuck during flash operation
...
When a task was not pinned to a certain CPU.
2024-03-22 19:49:42 +02:00
C.S.M
ff976c3c31
Merge branch 'bugfix/flash_mxic_chip' into 'master'
...
fix(spi_flash): Fix MXIC chip flash size detected wrong
See merge request espressif/esp-idf!29539
2024-03-12 18:35:38 +08:00
Cao Sen Miao
68462ef241
fix(spi_flash): Fix MXIC chip flash size detected wrong,
...
Closes https://github.com/espressif/esp-idf/issues/12222
2024-03-11 15:19:30 +08:00
morris
c952cfb673
feat(gpio): reserve gpio output atomically
2024-03-09 10:33:58 +08:00
Darian Leung
48a7f053d5
feat(freertos/smp): Update other IDF components to be compatible with FreeRTOS v11.0.1
2024-03-05 15:44:12 +08:00
Cao Sen Miao
44e16a6401
fix(spi_flash): Fix issue that flash encryption failed while rom_impl config is enabled
...
The issue is `esp_flash_write_encryped` function in ROM on ESP32C3, ESP32S3
calls legacy implementation, which uses old configuration. And this causes
write fails.
The solution in this commit is to compile and link this function(and related)
in IRAM instead of the ROM one.
The IRAM cost increases around 1.2KB after the fix
2024-02-28 10:07:53 +08:00
Mahavir Jain
98373a3c2a
Merge branch 'bugfix/encrypted_flash_write_safe_addr' into 'master'
...
fix(spi_flash): check for safe write address in encrypted flash API
See merge request espressif/esp-idf!29043
2024-02-23 12:30:30 +08:00
Mahavir Jain
d99a715568
test: add encrypted flash write test for dangerous regions
2024-02-21 10:31:27 +05:30
Mahavir Jain
58efbf4894
fix(spi_flash): check for safe write address in encrypted flash API
2024-02-14 13:45:11 +05:30
fl0wl0w
90d1dcfd76
feat(freertos): Introduced new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES
...
This commit replaces the use of portNUM_PROCESSORS and configNUM_CORES
macros in all of ESP-IDF. These macros are needed to realize an SMP
scenario by fetching the number of active cores FreeRTOS is running on.
Instead, a new Kconfig option, CONFIG_FREERTOS_NUMBER_OF_CORES, has been
added as a proxy for the FreeRTOS config option, configNUMBER_OF_CORES.
This new commit is now used to realize an SMP scenario in various places
in ESP-IDF.
[Sudeep Mohanty: Added new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES]
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2024-02-09 09:11:28 +01:00
wanlei
4a46d70e9a
fix(spi_master): Fix p4 spi clock source support other than XTAL
2024-01-17 17:01:23 +08:00
Armando (Dou Yiwen)
44a1a62214
Merge branch 'feature/psram_200mhz_support' into 'master'
...
psram: 200mhz psram support
Closes IDF-7517
See merge request espressif/esp-idf!28089
2024-01-11 13:19:45 +08:00
Fu Hanxi
fba96d58c2
ci: dynamic pipeline
...
build:
- upgrade idf-build-apps to 2.x
- unify get_pytest_apps and get_cmake_apps to get_all_apps
- returns (test_apps, non_test_apps) tuple
- add tests for the new get_all_apps
assign:
- generate build report
- generate target test pipeline based on the build report
target test:
- download artifacts from minio server
- users can use `pytest --pipeline-id xxxxx` to download and flash
the binaries from the artifacts
.post:
- generate target test reports
2024-01-10 15:37:34 +01:00
Armando
13167d8479
change(flash): rename spi_timing_is_tuned to spi_flash_timing_is_tuned
2024-01-10 11:52:28 +08:00
laokaiyao
d0a8f3e5c4
feat(esp32c5): support esptool on esp32c5 beta3
2024-01-09 13:11:11 +08:00
laokaiyao
11e19f40b9
feat(esp32c5): support to build hello world on esp32c5 beta3
2024-01-09 13:11:11 +08:00