Skip to content

Commit bd705e6

Browse files
uLipecarlescufi
authored andcommitted
soc: xtensa: esp32: increase shared memory region
for esp32 and esp32_net because the default 2048 bytes are not sufficient for rpmsg usage. Signed-off-by: Felipe Neves <[email protected]>
1 parent a92478f commit bd705e6

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

dts/xtensa/espressif/esp32.dtsi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575

7676
shm0: memory@3ffe5630 {
7777
compatible = "mmio-sram";
78-
reg = <0x3FFE5630 0x400>;
78+
reg = <0x3FFE5630 0x3C00>;
7979
};
8080

8181
intc: interrupt-controller@3ff00104 {
@@ -118,9 +118,9 @@
118118
};
119119
};
120120

121-
ipm0: ipm@3ffe5a30 {
121+
ipm0: ipm@3ffed238 {
122122
compatible = "espressif,esp32-ipm";
123-
reg = <0x3FFE5A30 0x8>;
123+
reg = <0x3FFED238 0x8>;
124124
status = "disabled";
125125
shared-memory = <&ipmmem0>;
126126
shared-memory-size = <0x400>;

soc/xtensa/esp32/linker.ld

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ MEMORY
7575
dram0_0_seg(RW): org = 0x3FFB0000 + CONFIG_ESP32_BT_RESERVE_DRAM, len = 0x2c200 - CONFIG_ESP32_BT_RESERVE_DRAM
7676

7777
#ifdef CONFIG_ESP32_NETWORK_CORE
78-
dram0_shm0_seg(RW): org = 0x3FFE5230, len = 2K /* shared RAM reserved for IPM */
79-
dram0_sem0_seg(RW): org = 0x3FFE5A30, len = 8 /* shared data reserved for IPM data header */
80-
dram0_1_seg(RW): org = 0x3FFE5A38, len = 0K /* for AMP builds dram0_1 is reserved for network core */
78+
dram0_shm0_seg(RW): org = 0x3FFE5230, len = 16K /* shared RAM reserved for IPM */
79+
dram0_sem0_seg(RW): org = 0x3FFED238, len = 8 /* shared data reserved for IPM data header */
80+
dram0_1_seg(RW): org = 0x3FFE9238, len = 0K /* for AMP builds dram0_1 is reserved for network core */
8181
#else
8282
dram0_1_seg(RW): org = 0x3FFE5230, len = 0x1BCB0 - 0xEE0 /* skip data for APP CPU initialization usage */
8383
#endif

soc/xtensa/esp32_net/linker.ld

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
MEMORY
3030
{
3131
iram0_0_seg(RX): org = 0x40080000 + 0x08000, len = 0x18000
32-
dram0_shm0_seg(RW): org = 0x3FFE5230, len = 2K /* shared RAM reserved for IPM */
33-
dram0_sem0_seg(RW): org = 0x3FFE5A30, len = 8 /*shared data reserved for IPM data header */
34-
dram0_1_seg(RW): org = 0x3FFE5A38 + CONFIG_ESP32_BT_RESERVE_DRAM, len = 0x1BCB0 - 0xEE0 - CONFIG_ESP32_BT_RESERVE_DRAM
32+
dram0_shm0_seg(RW): org = 0x3FFE5230, len = 16K /* shared RAM reserved for IPM */
33+
dram0_sem0_seg(RW): org = 0x3FFED238, len = 8 /*shared data reserved for IPM data header */
34+
dram0_1_seg(RW): org = 0x3FFE9238 + CONFIG_ESP32_BT_RESERVE_DRAM, len = 0x17CB0 - 0xEE0 - CONFIG_ESP32_BT_RESERVE_DRAM
3535
#ifdef CONFIG_GEN_ISR_TABLES
3636
IDT_LIST(RW): org = 0x3ebfe010, len = 0x2000
3737
#endif

0 commit comments

Comments
 (0)