zephyr/soc
Lucas Tamborrino 5dc545290c soc: espressif: psram as shared multi heap
Currently, if the user wants to allocate heap on external RAM
he needs to enable CONFIG_ESP_SPIRAM and set a threshold defined
with CONFIG_ESP_HEAP_MIN_EXTRAM_THRESHOLD.

This approach requires that we re-implement `k_malloc` and allocate
the memory on the proper region based on the block size.

By using the shared multi heap feature the proccess of allocating
memory from external memory becomes more fluent and simple.

The attribute SMH_REG_ATTR_EXTERNAL was added to reference the
external memory.

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2024-08-27 18:37:47 -04:00
..
adi/max32 soc: Add the MAX32666 SoC 2024-08-09 09:55:01 +02:00
altr
ambiq soc: ambiq: Add power management support for Apollo3 SoCs 2024-08-20 10:32:52 +02:00
andestech
arm
aspeed style: soc: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
atmel
brcm
cdns
common soc: common: riscv-privileged: add riscv_clic_irq_vector_set() for clic 2024-08-26 17:05:53 +02:00
efinix/sapphire
ene/kb1200
espressif soc: espressif: psram as shared multi heap 2024-08-27 18:37:47 -04:00
gaisler
gd/gd32
infineon
intel intel_adsp: debug_window: Add slot type for debug-stream transport 2024-08-24 19:21:57 -05:00
ite/ec arch: use same syntax for custom arch calls 2024-08-12 12:43:36 +02:00
litex/litex_vexriscv soc: riscv: litex: soc.h: add litex_write64 2024-08-19 10:02:01 -04:00
lowrisc/opentitan
mediatek/mtk_adsp xtensa: adapt soc code to use prep_c 2024-08-07 13:50:53 +02:00
microchip soc: microchip: mec172x: Add CPU barriers during low power entry/exit 2024-08-27 18:37:11 -04:00
native/inf_clock
neorv32
nordic soc: nordic: Move DCDC configuration to DT for nRF54L15 2024-08-23 15:49:52 +01:00
nuvoton soc: arm: add nuvoton npcm400 support 2024-08-20 10:32:43 +02:00
nxp soc: nxp: imxrt: imxrt118x: Enable GPT1/2 clock 2024-08-27 12:46:00 +02:00
openisa/rv32m1
qemu
quicklogic/eos_s3
raspberrypi drivers: pinctrl: rp2040: oe-override option 2024-08-07 07:16:28 -04:00
renesas dts: bindings: clock: Change clock control binding for Renesas RA 2024-08-27 07:08:19 -04:00
renode/riscv_virtual
rockchip
sifive/sifive_freedom style: soc: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
silabs drivers: clock_control: Add initial SiM3U1xx support 2024-08-26 18:51:36 +02:00
snps
st/stm32 soc: st: stm32: Add serie stm32u0 2024-08-26 11:28:04 -04:00
starfive/jh71xx
telink/tlsr
ti soc: ti: simplelink: cc13x2_cc26x2: allow basic BT without zepyhr stack 2024-08-04 16:25:01 -05:00
xen
xlnx
CMakeLists.txt
Kconfig Kconfig: Link to deprecation instructions 2024-08-15 12:40:16 +02:00
Kconfig.v1
Kconfig.v1.choice
Kconfig.v2