Browse Source
Converts the board to hwmv2 Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>pull/69687/head
17 changed files with 149 additions and 40 deletions
@ -1,27 +0,0 @@ |
|||||||
# M5Stack StampS3 board configuration |
|
||||||
# Copyright (c) 2023 Martin Kiepfer <mrmarteng@teleschirm.org> |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if BOARD_M5STACK_STAMPS3 |
|
||||||
|
|
||||||
config BOARD |
|
||||||
default "m5stack_stamps3" |
|
||||||
depends on BOARD_M5STACK_STAMPS3 |
|
||||||
|
|
||||||
config ENTROPY_GENERATOR |
|
||||||
default y |
|
||||||
|
|
||||||
config HEAP_MEM_POOL_ADD_SIZE_BOARD |
|
||||||
int |
|
||||||
default 98304 if WIFI |
|
||||||
default 65536 if BT |
|
||||||
default 4096 |
|
||||||
|
|
||||||
config KERNEL_MEM_POOL |
|
||||||
default y |
|
||||||
|
|
||||||
choice BT_HCI_BUS_TYPE |
|
||||||
default BT_ESP32 if BT |
|
||||||
endchoice |
|
||||||
|
|
||||||
endif # BOARD_M5STACK_STAMPS3 |
|
@ -0,0 +1,6 @@ |
|||||||
|
# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config BOARD_M5STACK_STAMPS3 |
||||||
|
select SOC_ESP32S3_PROCPU if BOARD_M5STACK_STAMPS3_ESP32S3_PROCPU |
||||||
|
select SOC_ESP32S3_APPCPU if BOARD_M5STACK_STAMPS3_ESP32S3_APPCPU |
@ -0,0 +1,28 @@ |
|||||||
|
# M5Stack StampS3 board configuration |
||||||
|
# Copyright (c) 2023 Martin Kiepfer <mrmarteng@teleschirm.org> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if BOARD_M5STACK_STAMPS3_ESP32S3_PROCPU |
||||||
|
|
||||||
|
config HEAP_MEM_POOL_ADD_SIZE_BOARD |
||||||
|
int |
||||||
|
default 65535 if WIFI && BT |
||||||
|
default 51200 if WIFI |
||||||
|
default 40960 if BT |
||||||
|
default 4096 |
||||||
|
|
||||||
|
config KERNEL_MEM_POOL |
||||||
|
default y |
||||||
|
|
||||||
|
choice BT_HCI_BUS_TYPE |
||||||
|
default BT_ESP32 if BT |
||||||
|
endchoice |
||||||
|
|
||||||
|
endif # BOARD_M5STACK_STAMPS3_ESP32S3_PROCPU |
||||||
|
|
||||||
|
if BOARD_M5STACK_STAMPS3_ESP32S3_APPCPU |
||||||
|
|
||||||
|
config HEAP_MEM_POOL_ADD_SIZE_BOARD |
||||||
|
default 256 |
||||||
|
|
||||||
|
endif # BOARD_M5STACK_STAMPS3_ESP32S3_APPCPU |
@ -0,0 +1,5 @@ |
|||||||
|
board: |
||||||
|
name: m5stack_stamps3 |
||||||
|
vendor: m5stack |
||||||
|
socs: |
||||||
|
- name: esp32s3 |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
@ -0,0 +1,73 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
/dts-v1/; |
||||||
|
|
||||||
|
#include <espressif/esp32s3/esp32s3_appcpu.dtsi> |
||||||
|
/ { |
||||||
|
model = "M5Stack StampS3 APPCPU"; |
||||||
|
compatible = "espressif,esp32s3"; |
||||||
|
|
||||||
|
chosen { |
||||||
|
zephyr,sram = &sram0; |
||||||
|
zephyr,ipc_shm = &shm0; |
||||||
|
zephyr,ipc = &ipm0; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpu0 { |
||||||
|
clock-frequency = <ESP32_CLK_CPU_240M>; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpu1 { |
||||||
|
clock-frequency = <ESP32_CLK_CPU_240M>; |
||||||
|
}; |
||||||
|
|
||||||
|
&trng0 { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&ipm0 { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&flash0 { |
||||||
|
status = "okay"; |
||||||
|
partitions { |
||||||
|
compatible = "fixed-partitions"; |
||||||
|
#address-cells = <1>; |
||||||
|
#size-cells = <1>; |
||||||
|
|
||||||
|
/* Reserve 64kB for the bootloader */ |
||||||
|
boot_partition: partition@0 { |
||||||
|
label = "mcuboot"; |
||||||
|
reg = <0x00000000 0x00010000>; |
||||||
|
read-only; |
||||||
|
}; |
||||||
|
|
||||||
|
/* Reserve 1024kB for the application in slot 0 */ |
||||||
|
slot0_partition: partition@10000 { |
||||||
|
label = "image-0"; |
||||||
|
reg = <0x00010000 0x00100000>; |
||||||
|
}; |
||||||
|
|
||||||
|
/* Reserve 1024kB for the application in slot 1 */ |
||||||
|
slot1_partition: partition@110000 { |
||||||
|
label = "image-1"; |
||||||
|
reg = <0x00110000 0x00100000>; |
||||||
|
}; |
||||||
|
|
||||||
|
/* Reserve 256kB for the scratch partition */ |
||||||
|
scratch_partition: partition@210000 { |
||||||
|
label = "image-scratch"; |
||||||
|
reg = <0x00210000 0x00040000>; |
||||||
|
}; |
||||||
|
|
||||||
|
storage_partition: partition@250000 { |
||||||
|
label = "storage"; |
||||||
|
reg = <0x00250000 0x00006000>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
@ -0,0 +1,27 @@ |
|||||||
|
identifier: m5stack_stamps3/esp32s3/appcpu |
||||||
|
name: M5Stack StampS3 |
||||||
|
type: mcu |
||||||
|
arch: xtensa |
||||||
|
toolchain: |
||||||
|
- zephyr |
||||||
|
supported: |
||||||
|
- uart |
||||||
|
testing: |
||||||
|
ignore_tags: |
||||||
|
- net |
||||||
|
- bluetooth |
||||||
|
- flash |
||||||
|
- cpp |
||||||
|
- posix |
||||||
|
- watchdog |
||||||
|
- logging |
||||||
|
- kernel |
||||||
|
- pm |
||||||
|
- gpio |
||||||
|
- crypto |
||||||
|
- eeprom |
||||||
|
- heap |
||||||
|
- cmsis_rtos |
||||||
|
- jwt |
||||||
|
- zdsp |
||||||
|
vendor: m5stack |
@ -0,0 +1,5 @@ |
|||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
CONFIG_MAIN_STACK_SIZE=2048 |
||||||
|
CONFIG_CLOCK_CONTROL=y |
||||||
|
CONFIG_MINIMAL_LIBC=y |
@ -1,4 +1,4 @@ |
|||||||
identifier: m5stack_stamps3 |
identifier: m5stack_stamps3/esp32s3/procpu |
||||||
name: M5Stack StampS3 |
name: M5Stack StampS3 |
||||||
type: mcu |
type: mcu |
||||||
arch: xtensa |
arch: xtensa |
@ -1,8 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_BOARD_M5STACK_STAMPS3=y |
|
||||||
CONFIG_SOC_SERIES_ESP32S3=y |
|
||||||
|
|
||||||
CONFIG_MAIN_STACK_SIZE=2048 |
CONFIG_MAIN_STACK_SIZE=2048 |
||||||
|
|
||||||
CONFIG_GPIO=y |
CONFIG_GPIO=y |
Loading…
Reference in new issue