Commit Graph
66 Commits
Author SHA1 Message Date
Wu Zheng Hui 4c3322ed60 Merge branch 'bugfix/fix_esp32s3_cache_data_memory_wrong_attr' into 'master'
bugfix: esp32s3 DCache data memory is  retention dma inaccessible

Closes IDFCI-1409, IDFCI-1410, IDFCI-1411, IDFCI-1412, and IDFCI-1413

See merge request espressif/esp-idf!19365
2022-08-05 10:42:52 +08:00
wuzhenghui 3ef46780ef bugfix: malloc retention buffer with MALLOC_CAP_RETENTION caps 2022-08-03 20:07:43 +08:00
wuzhenghui 65f0b1a821 bugfix: DCache data memory is dma accessible but not retention dma accessible 2022-08-03 20:07:39 +08:00
Wu Zheng Hui 7c17a04733 Merge branch 'feature/optimize_chips_memory_allocation' into 'master'
system: Optimize chips bootloader and heap memory allocation

Closes IDF-4585 and IDF-4299

See merge request espressif/esp-idf!18807
2022-08-01 10:11:01 +08:00
wuzhenghui 5e8ba9cea8 use enum and designated initializers in soc_memory_type define 2022-07-29 17:07:41 +08:00
wuzhenghui 70eabb5492 ci: fix ci 2022-07-29 17:07:41 +08:00
wuzhenghui 7cb9304b65 Clean IRAM and DRAM address space conversion macros 2022-07-29 17:07:39 +08:00
wuzhenghui 65aea5d177 stack/dram is also IRAM0 accessible 2022-07-29 10:51:48 +08:00
wuzhenghui 2ad49a9be5 update bootloader.ld rom_boot ram usage info 2022-07-29 10:51:47 +08:00
wuzhenghui 31183270fb bugfix: fix SOC_ROM_STACK_START defines 2022-07-29 10:51:47 +08:00
wuzhenghui 21a4eda4d4 Use the entire sharedbuffer space as the heap of the D/IRAM attribute 2022-07-29 10:51:47 +08:00
wuzhenghui d6461d91e2 update bootloader memory allocation 2022-07-29 10:51:47 +08:00
wuzhenghui a9c8065030 Kconfig: Update dependencies to avoid invalid configurations
1. Since the baud rate in the ROM cannot be changed,
   set the default baud rate of the 26Mhz version
   of esp32c2 to 74800
2. Since the systimer configuration of the 26Mhz
   version requires a non-integer systimer frequency
   configuration, and this feature is not supported
   in the current ROM, this option is disabled for
   the 26Mhz version esp32c2
2022-07-11 12:24:58 +08:00
wuzhenghui 89319cd72f esp_rom: remove functions which depend on sizeof(struct stat) and all their callers for esp32h2-beta2 2022-06-09 10:40:09 +08:00
Wu Zheng Hui d3fa6e3a15 Merge branch 'bugfix/update_efuse_name' into 'master'
efuse: update efuse name

See merge request espressif/esp-idf!18193
2022-05-28 22:03:17 +08:00
Wu Zheng Hui b98622c624 efuse: update efuse name 2022-05-28 22:03:16 +08:00
Wu Zheng Hui 0580d68b69 esp32c2: Support riscv floating-point library selection 2022-05-08 17:57:40 +08:00
wuzhenghui d8de64bff8 Kconfig: add depends 2022-05-06 15:26:43 +08:00
wuzhenghui 386efe1e0f Sync: Add support for FT psk(3d5ca7ee) 2022-05-05 18:10:43 +08:00
wuzhenghui d4757a329e add todo 2022-05-05 17:41:12 +08:00
wuzhenghui 8806400095 disable flash stub for esp32c2beta2 2022-05-05 17:41:12 +08:00
wuzhenghui fa482239a9 esp32s3: use wdt/systimer hal rom implement as default for esp32s3 2022-05-05 17:41:11 +08:00
wuzhenghui afd86542d8 ci: add build test for newly added Kconfig option 2022-05-05 17:41:11 +08:00
wuzhenghui ba76b10d3f esp32c2: fix ut case header imssing 2022-05-05 17:41:11 +08:00
wuzhenghui 961b08f1a7 hal: use WDT HAL IMPL in ESP32C2 ROM 2022-05-05 17:41:11 +08:00
wuzhenghui 17b3d139d5 hal: use systimer HAL IMPL in ESP32C2 ROM 2022-05-05 17:41:11 +08:00
wuzhenghui 0a5367d29b newlib: link ESP8684 ROM symbols _printf_float & _scanf_float 2022-05-05 17:41:11 +08:00
wuzhenghui b530632f33 esp32c2: fix soc_caps defines 2022-05-05 17:41:11 +08:00
wuzhenghui d91ccbc346 esp32c2: update eco rom 2022-05-05 17:41:11 +08:00
Wu Zheng Hui 506768c9fa Merge branch 'feature/esp32h2beta2_chip_env' into 'master'
Support esp32h2beta2 chip

See merge request espressif/esp-idf!17503
2022-03-31 09:51:12 +08:00
wuzhenghui 4652f77a7c esp32h2beta2:update rom layout table 2022-03-29 14:13:06 +08:00
wuzhenghui 7968230e76 esp32h2beta2:disable FPGA mode for esp32h2beta2 2022-03-29 14:13:06 +08:00
wuzhenghui 218e2c873d esp32h2beta2:rename __rom_printf_float/__rom_scanf_float 2022-03-29 14:13:06 +08:00
wuzhenghui ce9cb3a7a4 esp32h2beta2:update rom ld (ESP-ROM:esp32h2beta2-20211201) 2022-03-29 14:12:58 +08:00
Wu Zheng Hui 9373bdfe2f Merge branch 'bugfix/remove_c_series_chips_unsupported_efuse_field' into 'master'
efuse: free c3/h2  unused efuse field

See merge request espressif/esp-idf!16854
2022-03-01 13:52:45 +08:00
wuzhenghui 1a4d4b9cd6 remove esp32h2 rev1/2 unsupported efuse field 2022-02-28 19:37:43 +08:00
wuzhenghui 95418fd22e remove esp32c3 unsupported efuse field 2022-02-28 19:37:38 +08:00
Wu Zheng Hui 76614e39ca Merge branch 'bugfix/fix_console_linenosie' into 'master'
console: fix console stuck in auto test

See merge request espressif/esp-idf!16913
2022-01-26 03:28:39 +00:00
wuzhenghui ee532d55c5 fix console stuck in auto test 2022-01-25 16:19:35 +08:00
Wu Zheng Hui 1415106db2 Merge branch 'feature/memory_layout_config_for_esp8684' into 'master'
heap_init: Adjust the stack/DRAM region size for ESP8684

See merge request espressif/esp-idf!16725
2022-01-19 08:57:55 +00:00
wuzhenghui 388615add0 update esp32h2beta2 chip_id to 14 2021-11-24 12:30:43 +08:00
wuzhenghui 968c42d88c 822 FPGA rnv init 2021-11-24 12:30:17 +08:00
Wu Zheng Hui f64efe6076 Merge branch 'feature/update_c3_h2_soc_caps' into 'master'
heap: update memory heap caps

See merge request espressif/esp-idf!15792
2021-11-04 06:34:25 +00:00
wuzhenghui ca1c4114bc heap: update esp32&s2&c3&h2 soc caps 2021-11-04 10:40:57 +08:00
Wu Zheng Hui 4161434837 Merge branch 'feature/simplify_target_judgment_logic' into 'master'
bootloader: Simplify multi-chip control logic of the cache

See merge request espressif/esp-idf!14176
2021-10-21 10:09:37 +00:00
Wu Zheng Hui 001c29b077 bootloader: Simplify multi-chip control logic of the cache 2021-10-21 18:09:37 +08:00
wuzhenghui 5000aa877f fix rtc_clk_cal: Wait for timeout in a loop instead of just judge once 2021-10-19 12:07:34 +08:00
wuzhenghui ab9df9945f fix stuck in rtc_clk_cal 2021-10-14 16:25:54 +08:00
Wu Zheng Hui 85651b4791 efuse: remove DIS_RTC_RAM_BOOT efuse bit 2021-09-18 14:58:43 +08:00
Wu Zheng Hui 27241e8213 Merge branch 'bugfix/fix_efuse_err_address' into 'master'
fix efuse err address in block0

See merge request espressif/esp-idf!14790
2021-09-17 02:17:09 +00:00
Wu Zheng Hui 1080e4f6a2 rename APB_CTRL ro SYS_CON
save
2021-09-16 20:57:57 +08:00
wuzhenghui 9c5d1c7fcf fix s3 efuse err address in block0 2021-09-16 20:08:59 +08:00
wuzhenghui 8e1b8194f5 fix s2 efuse err address in block0 2021-09-16 20:08:59 +08:00
wuzhenghui 61b2c2d458 fix h2 efuse err address in block0 2021-09-16 20:08:59 +08:00
wuzhenghui 352ffbb78d fix c3 efuse err address in block0 2021-09-16 20:08:59 +08:00
wuzhenghui b2c028085a fix reg name character error 2021-09-15 21:51:20 +08:00
wuzhenghui 32abe5ce42 fix apb freq err temporarily 2021-08-27 19:59:33 +08:00
Wu Zheng Hui b287e01f38 Merge branch 'feature/support_bss_in_psram_for_esp32s2' into 'master'
[system] Allow .bss segment placed in external memory for ESP32-S2

Closes IDFGH-4320

See merge request espressif/esp-idf!13841
2021-08-25 08:06:37 +00:00
Wu Zheng Hui 3128a2544b Adjust the variable name &
Add mapping support for different sizes of spi ram
2021-08-25 16:06:28 +08:00
wuzhenghui 6ab495b4dc esp32h2: chip env support
brownout init fixed
2021-08-25 11:02:47 +08:00
wuzhenghui f913a10a22 update reset reason for c3/s3/h2 2021-08-13 17:45:53 +08:00
Wu Zheng Hui fb7894382b Merge branch 'bugfix/fix_c3_bootloader_ld_addr_err' into 'master'
update c3 bootloader ld rom addr info

See merge request espressif/esp-idf!14168
2021-07-31 05:43:58 +00:00
wuzhenghui 112372d598 update rom bootloader addr info 2021-07-01 19:53:50 +08:00
wuzhenghui a59eb2d607 update c3 bootloader ld addr info 2021-06-28 10:51:06 +08:00
wuzhenghui fa8389da00 remove othercore cache disable 2021-04-29 03:10:47 +00:00
wuzhenghui 57d43d1bc5 fix 728 series reboot failure 2021-04-29 03:10:47 +00:00