All uncommitted work from ESP32 GDB stub development session. Includes: - GDB stub (uos_gdbstub.c/.h/_entry.S) - Startup vector table rewrite - ESP32 HAL integration files - Boot chain design docs - AGENTS.md absolute rules (commit before refactor, no unauthorized changes) - All prior deepseek session work This commit prevents further data loss. No claims of correctness. |
||
|---|---|---|
| .. | ||
| device | ||
| esp32 | ||
| esp32s3 | ||
| include | ||
| system_layer | ||
| test_apps | ||
| xip_impl | ||
| CMakeLists.txt | ||
| Kconfig | ||
| Kconfig.spiram.common | ||
| linker.lf | ||
| project_include.cmake | ||
| README.md | ||
| sdkconfig.rename.esp32s2 | ||
| sdkconfig.rename.esp32s3 | ||
PSRAM MSPI Interrupt Handling
Overview
This file (system_layer/esp_psram_mspi.c) handles PSRAM-specific MSPI interrupt registration.
| Chip Type | MSPI_LL_INTR_SHARED |
Behavior |
|---|---|---|
| Shared IRQ | 1 | Register to shared MSPI dispatcher |
| Separate IRQ | 0 | Register standalone PSRAM ISR via esp_intr_alloc() |
Documentation
For detailed architecture, flow diagrams, and API reference, see: