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,26 +0,0 @@
@@ -1,26 +0,0 @@
|
||||
# M5Stack AtomS3 Lite board configuration |
||||
# Copyright (c) 2023 Martin Kiepfer <mrmarteng@teleschirm.org> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
if BOARD_M5STACK_ATOMS3_LITE |
||||
|
||||
config BOARD |
||||
default "m5stack_atoms3_lite" |
||||
depends on BOARD_M5STACK_ATOMS3_LITE |
||||
|
||||
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_ATOMS3_LITE |
@ -0,0 +1,6 @@
@@ -0,0 +1,6 @@
|
||||
# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config BOARD_M5STACK_ATOMS3_LITE |
||||
select SOC_ESP32S3_PROCPU if BOARD_M5STACK_ATOMS3_LITE_ESP32S3_PROCPU |
||||
select SOC_ESP32S3_APPCPU if BOARD_M5STACK_ATOMS3_LITE_ESP32S3_APPCPU |
@ -0,0 +1,28 @@
@@ -0,0 +1,28 @@
|
||||
# M5Stack AtomS3 Lite board configuration |
||||
# Copyright (c) 2023 Martin Kiepfer <mrmarteng@teleschirm.org> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
if BOARD_M5STACK_ATOMS3_LITE_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_ATOMS3_LITE_ESP32S3_PROCPU |
||||
|
||||
if BOARD_M5STACK_ATOMS3_LITE_ESP32S3_APPCPU |
||||
|
||||
config HEAP_MEM_POOL_ADD_SIZE_BOARD |
||||
default 256 |
||||
|
||||
endif # BOARD_M5STACK_ATOMS3_LITE_ESP32S3_APPCPU |
@ -0,0 +1,5 @@
@@ -0,0 +1,5 @@
|
||||
board: |
||||
name: m5stack_atoms3_lite |
||||
vendor: m5stack |
||||
socs: |
||||
- name: esp32s3 |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
@ -0,0 +1,73 @@
@@ -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 AtomS3 Lite 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 @@
@@ -0,0 +1,27 @@
|
||||
identifier: m5stack_atoms3_lite/esp32s3/appcpu |
||||
name: M5Stack AtomS3-Lite |
||||
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 @@
@@ -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 @@
@@ -1,4 +1,4 @@
|
||||
identifier: m5stack_atoms3_lite |
||||
identifier: m5stack_atoms3_lite/esp32s3/procpu |
||||
name: M5Stack AtomS3-Lite |
||||
type: mcu |
||||
arch: xtensa |
@ -1,8 +1,5 @@
@@ -1,8 +1,5 @@
|
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
CONFIG_BOARD_M5STACK_ATOMS3_LITE=y |
||||
CONFIG_SOC_SERIES_ESP32S3=y |
||||
|
||||
CONFIG_MAIN_STACK_SIZE=2048 |
||||
|
||||
CONFIG_CONSOLE=y |
Loading…
Reference in new issue