nuttx/arch/xtensa/src/esp32
anjiahao 0a2b01950c sched:use tcb_s inside of task_tcb_s , remove all cast
Simplify the code and remove different tcb

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2025-12-22 17:55:45 +08:00
..
bootloader arch/xtensa: add E-Fuse support on ESP32S2 2025-07-22 10:55:08 -03:00
hardware style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
rom style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
.gitignore arch/xtensa: add E-Fuse support on ESP32S2 2025-07-22 10:55:08 -03:00
Bootloader.mk arch/xtensa: flash encryption support for ESP32|S2|S3 2025-12-11 11:29:26 +01:00
chip.h feat(esp32s3): add openeth ethernet driver for qemu 2024-10-13 11:19:51 +08:00
chip_macros.h xtensa/esp32[|s2|s3]: Fix task backtrace dump 2024-09-23 20:40:58 +08:00
chip_memory.h xtensa/esp32[|s2|s3]: Fix task backtrace dump 2024-09-23 20:40:58 +08:00
esp32_aes.c arch/xtensa/esp32: Fix support for hardware accelerated AES 2025-10-24 11:20:04 -03:00
esp32_aes.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_allocateheap.c xtensa/esp32: use common Espressif wireless source 2025-02-25 12:35:46 +01:00
esp32_ble.c bluetooth: Fix the incompatibility made by https://github.com/apache/nuttx/pull/14224 2024-10-18 09:05:54 +08:00
esp32_ble.h
esp32_ble_adapter.c arch/xtensa: update SPI Flash driver for ESP32-S2|S3 2025-10-29 09:44:55 -04:00
esp32_ble_adapter.h arch/xtensa: update lower-half drivers for ESP32|S2|S3 2025-06-30 22:40:26 +08:00
esp32_clockconfig.c esp32: Remove outdated/unnecessary code 2024-04-02 14:50:59 -03:00
esp32_clockconfig.h esp32: Remove outdated/unnecessary code 2024-04-02 14:50:59 -03:00
esp32_config.h
esp32_cpuidlestack.c
esp32_cpustart.c arch: remove nxsched_resume_scheduler in cpustart 2025-09-30 23:26:28 +08:00
esp32_crypto.c xtensa/esp32: Add support for hardware accelerated HMAC-SHA 2025-11-27 03:38:09 +08:00
esp32_dac.c spin_lock: inline spin_lock 2024-07-15 02:29:30 +08:00
esp32_dac.h esp32/[ble/wifi]: Update the wireless drivers 2024-03-29 16:14:27 +08:00
esp32_dma.c include/nuttx.h: replace all the align macros to nuttx version 2024-10-11 16:55:43 +08:00
esp32_dma.h
esp32_emac.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_emac.h
esp32_extraheaps.c
esp32_freerun.c arch/xtensa: fix build errors related to data types on ESP32|S2|S3 2025-04-18 09:32:58 +08:00
esp32_freerun.h
esp32_gpio.c sched: replace up_cpu_index with this_cpu 2024-09-05 12:09:24 +08:00
esp32_gpio.h esp32/rmt: Use the Espressif`s common RMT driver. 2024-04-02 14:50:59 -03:00
esp32_himem.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_himem.h xtensa/esp32: Support allocation of userspace heap into External RAM 2023-01-18 17:41:09 +08:00
esp32_himem_chardev.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_i2c.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_i2c.h arch/xtensa/esp32[s2|s3]: Add I2C slave support 2025-02-26 16:32:40 +01:00
esp32_i2s.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_idle.c arch/xtensa/esp32[-|-s3]: Fix exception issue when pm active 2025-10-23 09:38:26 -04:00
esp32_imm.c mm: Correct the callsite of mm_mallinfo 2023-06-11 19:37:04 +03:00
esp32_intercpu_interrupt.c arch: rename xxxx_pause.c to xxxx_smpcall.c 2024-10-08 08:13:22 +08:00
esp32_iramheap.c mm: include malloc.h in mm/mm.h 2023-06-11 19:37:04 +03:00
esp32_iramheap.h mempool:Add mail_info support for multiple pools 2023-06-08 23:56:40 +08:00
esp32_irq.c arch/init: call up_color_intstack before up_irq_enable 2025-10-14 17:42:01 +08:00
esp32_irq.h esp32/irq: Allow IRAM ISRs to run during SPI flash operation 2023-11-10 09:11:35 +08:00
esp32_ledc.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
esp32_ledc.h
esp32_libc_stubs.c esp32: Update libc stubs to properly acquire/release locks. 2024-03-26 13:53:39 -03:00
esp32_oneshot.c arch/xtensa: fix build errors related to data types on ESP32|S2|S3 2025-04-18 09:32:58 +08:00
esp32_oneshot.h
esp32_oneshot_lowerhalf.c timers/oneshot: Remove all callback and args. 2025-11-18 13:02:29 +01:00
esp32_partition.c esp32/esp32_partition.c: based on the latest revision, in the ESP32 compilation 2025-08-22 00:26:46 +08:00
esp32_partition.h xtensa/esp32: Support multiple PHY init data bin 2023-06-07 16:44:26 +08:00
esp32_pm.c arch/xtensa: update lower-half drivers for ESP32|S2|S3 2025-06-30 22:40:26 +08:00
esp32_pm.h
esp32_pminitialize.c
esp32_psram.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_psram.h
esp32_qencoder.c arch/xtensa: fix build errors related to data types on ESP32|S2|S3 2025-04-18 09:32:58 +08:00
esp32_qencoder.h
esp32_region.c nxstyle: cleanup UTF-8 Unicode to ASCII 2023-09-18 11:54:17 -04:00
esp32_region.h
esp32_resetcause.c
esp32_resetcause.h
esp32_rng.c esp32/[ble/wifi]: Update the wireless drivers 2024-03-29 16:14:27 +08:00
esp32_rt_timer.c Revert "Use small lock to protect resources related to timers in arch risc-v, xtensa and tricore." 2025-02-13 14:15:43 +08:00
esp32_rt_timer.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
esp32_rtc.c xtensa/esp32: Replace spinlock/sched_lock with spin_lock_irqsave_nopreempt 2025-11-04 22:46:15 +08:00
esp32_rtc.h arch/xtensa/esp32: Add functions to get RTC clock 2022-12-14 22:38:10 +08:00
esp32_rtc_gpio.c sched: replace up_cpu_index with this_cpu 2024-09-05 12:09:24 +08:00
esp32_rtc_gpio.h arch/xtensa/esp32: Add support for RTC IRQs 2023-01-21 12:27:35 +08:00
esp32_rtc_lowerhalf.c use small lock in following files 2024-12-22 18:53:15 +08:00
esp32_rtc_lowerhalf.h
esp32_rtcheap.c mm: include malloc.h in mm/mm.h 2023-06-11 19:37:04 +03:00
esp32_rtcheap.h mempool:Add mail_info support for multiple pools 2023-06-08 23:56:40 +08:00
esp32_serial.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_sha.c xtensa/esp32: Add support for hardware accelerated SHA 2025-05-26 15:23:51 +08:00
esp32_sha.h xtensa/esp32: Add support for hardware accelerated SHA 2025-05-26 15:23:51 +08:00
esp32_smp.h
esp32_spi.c arch/xtensa: fix build errors related to data types on ESP32|S2|S3 2025-04-18 09:32:58 +08:00
esp32_spi.h xtensa/esp32: SPI support to configure as R/W/RW mode 2023-01-11 01:54:36 +08:00
esp32_spi_slave.c drivers/spi_slave: call SPIS_DEV_NOTIFY when rx or tx complete for all spi slave driver 2024-10-20 15:48:00 -03:00
esp32_spicache.c esp32/ble: enable the BLE interrupt during a SPI flash operation 2023-11-10 09:11:35 +08:00
esp32_spicache.h esp32/ble: enable the BLE interrupt during a SPI flash operation 2023-11-10 09:11:35 +08:00
esp32_spiflash.c sched:use tcb_s inside of task_tcb_s , remove all cast 2025-12-22 17:55:45 +08:00
esp32_spiflash.h arch/esp32_partition: add some partition operation interfaces for esp32 2025-03-27 02:21:04 +08:00
esp32_spiram.c arch/xtensa: update SPI Flash driver for ESP32-S2|S3 2025-10-29 09:44:55 -04:00
esp32_spiram.h esp32[s2|s3]: Enhance SPIRAM/PSRAM support 2025-02-24 10:35:11 -03:00
esp32_start.c arch/xtensa/esp32: Add CONFIG_ESP32_IGNORE_CHIP_REVISION_CHECK 2025-12-21 15:18:08 -03:00
esp32_start.h
esp32_systemreset.c
esp32_systemreset.h
esp32_textheap.c
esp32_tickless.c arch/xtensa: update lower-half drivers for ESP32|S2|S3 2025-06-30 22:40:26 +08:00
esp32_tickless.h
esp32_tim.c sched: replace up_cpu_index with this_cpu 2024-09-05 12:09:24 +08:00
esp32_tim.h
esp32_tim_lowerhalf.c Replace all asserts in kernel code with ASSERT 2024-05-17 10:18:16 -03:00
esp32_tim_lowerhalf.h
esp32_timerisr.c
esp32_touch.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
esp32_touch.h esp32/[ble/wifi]: Update the wireless drivers 2024-03-29 16:14:27 +08:00
esp32_touch_lowerhalf.h arch/xtensa: Fix 'interruption' typos 2023-01-26 14:33:08 -03:00
esp32_twai.c arch/xtensa: fix build errors related to data types on ESP32|S2|S3 2025-04-18 09:32:58 +08:00
esp32_twai.h esp32/[ble/wifi]: Update the wireless drivers 2024-03-29 16:14:27 +08:00
esp32_user.c arch/xtensa: update SPI Flash driver for ESP32-S2|S3 2025-10-29 09:44:55 -04:00
esp32_userspace.c esp32: Port the bootloader patch 2024-09-12 21:17:04 +08:00
esp32_userspace.h
esp32_userspace_pid.c esp32: Port the bootloader patch 2024-09-12 21:17:04 +08:00
esp32_wdt.c xtensa/esp32: set cpuint to initial value after deallocate 2025-02-18 11:32:07 -03:00
esp32_wdt.h
esp32_wdt_lowerhalf.c arch/xtensa: fix build errors related to data types on ESP32|S2|S3 2025-04-18 09:32:58 +08:00
esp32_wdt_lowerhalf.h
esp32_wifi_adapter.c sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
esp32_wifi_adapter.h arch/xtensa: refactor Wi-Fi driver for ESP32|S2|S3 2025-09-14 10:41:15 +08:00
esp32_window_hooks.S
hal.mk arch/xtensa: flash encryption support for ESP32|S2|S3 2025-12-11 11:29:26 +01:00
Kconfig boards/esp32: Add initial support to heltec_wifi_lora32 2025-12-21 15:18:08 -03:00
Kconfig.security espressif: automate build system for flash enc 2025-12-11 11:29:26 +01:00
Make.defs arch/xtensa: flash encryption support for ESP32|S2|S3 2025-12-11 11:29:26 +01:00