Skip to content

Commit 6621efb

Browse files
authored
Merge pull request #130 from facchinm/c33_wifi
Enable WiFi on C33 and BLE on C33/Giga
2 parents d18dbbf + 0091cab commit 6621efb

File tree

12 files changed

+178
-21
lines changed

12 files changed

+178
-21
lines changed

boards.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ giga.menu.debug.true.postbuild_debug=-debug
1414

1515
giga.build.zephyr_target=arduino_giga_r1//m7
1616
giga.build.zephyr_args=--shield arduino_giga_display_shield
17-
giga.build.zephyr_hals=hal_stm32
17+
giga.build.zephyr_hals=hal_stm32 hal_infineon
1818
giga.build.variant=arduino_giga_r1_stm32h747xx_m7
1919
giga.build.mcu=cortex-m7
2020
giga.build.fpu=-mfpu=fpv5-d16
@@ -456,7 +456,7 @@ portentac33.menu.mode.linked.postbuild_mode=-prelinked
456456

457457
portentac33.build.zephyr_target=arduino_portenta_c33
458458
portentac33.build.zephyr_args=
459-
portentac33.build.zephyr_hals=hal_renesas
459+
portentac33.build.zephyr_hals=hal_renesas nanopb
460460
portentac33.build.variant=arduino_portenta_c33_r7fa6m5bh3cfc
461461
portentac33.build.mcu=cortex-m33
462462
portentac33.build.fpu=-mfpu=fpv5-sp-d16

cores/arduino/abi.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@ extern "C" int __cxa_atexit(void (*func) (void *), void * arg, void * dso_handle
1212
(void)func; (void)arg; (void)dso_handle; // unused
1313
return 0;
1414
}
15+
extern "C" int atexit(void (*func)(void)) {
16+
(void)func;
17+
return 0;
18+
}
1519

1620
namespace std {
1721
void __throw_length_error(const char* __s __attribute__((unused))) {}
22+
void __throw_bad_alloc() {}
23+
void __throw_bad_function_call() {}
1824
};
1925

2026
extern "C" int strcmp(const char* s1, const char* s2) {
@@ -25,3 +31,5 @@ extern "C" int strcmp(const char* s1, const char* s2) {
2531
}
2632
return *(const unsigned char*)s1 - *(const unsigned char*)s2;
2733
}
34+
35+
extern "C" void* __dso_handle = (void*) &__dso_handle;

extra/bootstrap.sh

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,11 @@ done
1414

1515
python3 -m venv venv
1616
source venv/bin/activate
17-
pip install west
17+
pip install west protobuf grpcio-tools
1818
west init -l .
1919
west config manifest.project-filter -- "$HAL_FILTER"
2020
west update "$@"
2121
west zephyr-export
2222
pip install -r ../zephyr/scripts/requirements-base.txt
2323
west sdk install --version 0.17.0 -t arm-zephyr-eabi
24-
25-
for hal in $NEEDED_HALS; do
26-
west blobs fetch $hal
27-
done
24+
west blobs fetch $NEEDED_HALS

extra/build.sh

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,16 @@ done
9292
# Generate the provides.ld file for linked builds
9393
echo "Exporting provides.ld"
9494
READELF=${ZEPHYR_SDK_INSTALL_DIR}/arm-zephyr-eabi/bin/arm-zephyr-eabi-readelf
95-
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | c++filt | grep FUNC | awk -F' ' '{print "PROVIDE("$8" = 0x"$2");"}' > ${VARIANT_DIR}/provides.ld
96-
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | c++filt | grep kheap_llext_heap | awk -F' ' '{print "PROVIDE("$8" = 0x"$2");"}' >> ${VARIANT_DIR}/provides.ld
97-
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | c++filt | grep kheap_llext_heap | awk -F' ' '{print "PROVIDE(kheap_llext_heap_size = "$3");"}' >> ${VARIANT_DIR}/provides.ld
98-
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | c++filt | grep kheap__system_heap | awk -F' ' '{print "PROVIDE("$8" = 0x"$2");"}' >> ${VARIANT_DIR}/provides.ld
99-
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | c++filt | grep kheap__system_heap | awk -F' ' '{print "PROVIDE(kheap__system_heap_size = "$3");"}' >> ${VARIANT_DIR}/provides.ld
95+
GDB=${ZEPHYR_SDK_INSTALL_DIR}/arm-zephyr-eabi/bin/arm-zephyr-eabi-gdb
96+
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | grep FUNC | awk -F' ' '{print "PROVIDE("$8" = 0x"$2");"}' > ${VARIANT_DIR}/provides.ld
97+
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | grep kheap_llext_heap | awk -F' ' '{print "PROVIDE("$8" = 0x"$2");"}' >> ${VARIANT_DIR}/provides.ld
98+
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | grep kheap_llext_heap | awk -F' ' '{print "PROVIDE(kheap_llext_heap_size = "$3");"}' >> ${VARIANT_DIR}/provides.ld
99+
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | grep kheap__system_heap | awk -F' ' '{print "PROVIDE("$8" = 0x"$2");"}' >> ${VARIANT_DIR}/provides.ld
100+
$READELF --wide -s ${BUILD_DIR}/zephyr/zephyr.elf | grep kheap__system_heap | awk -F' ' '{print "PROVIDE(kheap__system_heap_size = "$3");"}' >> ${VARIANT_DIR}/provides.ld
100101
cat ${BUILD_DIR}/zephyr/zephyr.map | grep __device_dts_ord | grep -v rodata | grep -v llext_const_symbol | awk -F' ' '{print "PROVIDE("$2" = "$1");"}' >> ${VARIANT_DIR}/provides.ld
101-
TEXT_START=`cat variants/$variant/$variant.overlay | grep user_sketch: | cut -f2 -d"@" | cut -f1 -d"{"`
102-
echo "PROVIDE(_sketch_start = 0x$TEXT_START);" >> ${VARIANT_DIR}/provides.ld
102+
#TEXT_START=`cat variants/$variant/$variant.overlay | grep user_sketch: | cut -f2 -d"@" | cut -f1 -d"{"`
103+
TEXT_START=`$GDB --quiet -ex "p/x sketch_base_addr" ${BUILD_DIR}/zephyr/zephyr.elf -ex "exit" | grep "= 0x" | cut -f 2 -d"="`
104+
echo "PROVIDE(_sketch_start = $TEXT_START);" >> ${VARIANT_DIR}/provides.ld
103105

104106
sed -i 's/PROVIDE(malloc =/PROVIDE(__wrap_malloc =/g' ${VARIANT_DIR}/provides.ld
105107
sed -i 's/PROVIDE(free =/PROVIDE(__wrap_free =/g' ${VARIANT_DIR}/provides.ld

loader/llext_exports.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,9 @@ FORCE_EXPORT_SYM(net_buf_simple_pull);
118118
FORCE_EXPORT_SYM(net_buf_simple_add_mem);
119119
FORCE_EXPORT_SYM(net_buf_simple_pull_mem);
120120
FORCE_EXPORT_SYM(net_buf_unref);
121+
#if defined(CONFIG_BT_HCI_SETUP)
122+
FORCE_EXPORT_SYM(bt_h4_vnd_setup);
123+
#endif
121124
#endif
122125

123126
#if defined(CONFIG_STACK_CANARIES)
@@ -227,8 +230,13 @@ FORCE_EXPORT_SYM(__aeabi_uidivmod);
227230
FORCE_EXPORT_SYM(__aeabi_dcmpeq);
228231
FORCE_EXPORT_SYM(__aeabi_d2iz);
229232
FORCE_EXPORT_SYM(__aeabi_f2d);
233+
FORCE_EXPORT_SYM(__aeabi_ul2d);
234+
FORCE_EXPORT_SYM(__aeabi_l2f);
230235
FORCE_EXPORT_SYM(__aeabi_idivmod);
231236
FORCE_EXPORT_SYM(__aeabi_ldivmod);
232237
FORCE_EXPORT_SYM(__aeabi_ul2f);
233238
FORCE_EXPORT_SYM(__aeabi_dcmpge);
239+
240+
#if defined (CONFIG_CPP)
234241
FORCE_EXPORT_SYM(__cxa_pure_virtual);
242+
#endif

loader/main.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ void llext_entry(void *arg0, void *arg1, void *arg2)
6464
}
6565
#endif /* CONFIG_USERSPACE */
6666

67+
__attribute__((retain)) const uintptr_t sketch_base_addr = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) +
68+
DT_REG_ADDR(DT_NODELABEL(user_sketch));
69+
6770
static int loader(const struct shell *sh)
6871
{
6972
const struct flash_area *fa;

loader/prj.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,6 @@ CONFIG_FLASH_MAP=y
4242

4343
CONFIG_CPP=y
4444
CONFIG_STD_CPP17=y
45+
CONFIG_GLIBCXX_LIBCPP=y
4546
CONFIG_REQUIRES_FULL_LIBC=y
47+
CONFIG_CBPRINTF_FP_SUPPORT=y

platform.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ compiler.path={build.compiler_path}
1919
compiler.c.cmd={build.crossprefix}gcc
2020
compiler.c.flags=-g -c {compiler.warning_flags} {compiler.zephyr.macros} "@{compiler.zephyr.cflags_file}" {compiler.zephyr.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu}
2121
compiler.c.elf.cmd={build.crossprefix}g++
22-
compiler.c.elf.flags={build.llext_link_flags} -Wl,--gc-sections -mcpu={build.mcu} {build.float-abi} {build.fpu} -std=c++17
22+
compiler.c.elf.flags={build.llext_link_flags} -Wl,--gc-sections -mcpu={build.mcu} {build.float-abi} {build.fpu} -std=gnu++17
2323
compiler.S.cmd={build.crossprefix}g++
2424
compiler.S.flags=-c -x assembler-with-cpp -mcpu={build.mcu} {build.fpu}
2525
compiler.cpp.cmd={build.crossprefix}g++
26-
compiler.cpp.flags=-g -Os -std=c++17 -c {compiler.warning_flags} {compiler.zephyr.macros} "@{compiler.zephyr.cxxflags_file}" {compiler.zephyr.common_ldflags} {compiler.zephyr.extra_ldflags} {compiler.zephyr.common_cxxflags} {compiler.zephyr.extra_cxxflags} {compiler.zephyr.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu}
26+
compiler.cpp.flags=-g -Os -std=gnu++17 -c {compiler.warning_flags} {compiler.zephyr.macros} "@{compiler.zephyr.cxxflags_file}" {compiler.zephyr.common_ldflags} {compiler.zephyr.extra_ldflags} {compiler.zephyr.common_cxxflags} {compiler.zephyr.extra_cxxflags} {compiler.zephyr.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu}
2727
compiler.ar.cmd={build.crossprefix}ar
2828
compiler.ar.flags=rcs
2929
compiler.objcopy.cmd=
@@ -44,7 +44,7 @@ compiler.zephyr.common_cxxflags=-fdata-sections -ffunction-sections -fno-unwind-
4444
compiler.zephyr.common_ldflags=-fno-exceptions -fno-rtti -fno-threadsafe-statics -fno-unwind-tables -fno-use-cxa-atexit -lstdc++ -lsupc++ -lnosys -nostdlib
4545

4646
compiler.zephyr.extra_cxxflags=
47-
compiler.zephyr.extra_ldflags=
47+
compiler.zephyr.extra_ldflags=-lstdc++ -lsupc++
4848

4949
# this can be overriden in boards.txt
5050
build.extra_flags=
@@ -99,7 +99,7 @@ recipe.S.o.pattern="{compiler.path}{compiler.S.cmd}" {compiler.S.flags} -DARDUIN
9999
recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}"
100100

101101
## Combine gc-sections, archives, and objects
102-
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" "-L{build.path}" {compiler.c.elf.flags} {compiler.c.elf.extra_flags} {build.extra_flags} {build.extra_ldflags} {compiler.zephyr.common_ldflags} "-T{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" --specs=picolibc.specs --specs=nosys.specs {compiler.ldflags} -o "{build.path}/{build.project_name}_debug.elf" {object_files} "{build.path}/{archive_file}" {compiler.zephyr} {compiler.zephyr.extra_ldflags} {compiler.libraries.ldflags}
102+
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" "-L{build.path}" {compiler.c.elf.flags} {compiler.c.elf.extra_flags} {build.extra_flags} {build.extra_ldflags} {compiler.zephyr.common_ldflags} "-T{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" --specs=picolibc.specs --specs=nosys.specs {compiler.ldflags} -o "{build.path}/{build.project_name}_debug.elf" {object_files} -Wl,--start-group "{build.path}/{archive_file}" {compiler.zephyr} {compiler.zephyr.extra_ldflags} {compiler.libraries.ldflags} -Wl,--end-group
103103
recipe.hooks.linking.postlink.1.pattern="{compiler.path}{build.crossprefix}strip" --strip-debug "{build.path}/{build.project_name}_debug.elf" -o "{build.path}/{build.project_name}.elf"
104104

105105
## Create eeprom

variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,20 @@ CONFIG_DISPLAY=y
4848
CONFIG_INPUT=y
4949
CONFIG_STM32_LTDC_FB_USE_SHARED_MULTI_HEAP=y
5050
CONFIG_STM32_LTDC_FB_SMH_ATTRIBUTE=2
51+
52+
CONFIG_BT=y
53+
CONFIG_BT_HCI_RAW=y
54+
CONFIG_BT_HCI_RAW_H4=y
55+
CONFIG_BT_HCI_RAW_H4_ENABLE=y
56+
CONFIG_BT_BUF_ACL_RX_SIZE=255
57+
CONFIG_BT_BUF_CMD_TX_SIZE=255
58+
CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=255
59+
CONFIG_BT_MAX_CONN=4
60+
CONFIG_BT_CTLR_ADV_EXT=y
61+
CONFIG_BT_CTLR_ADV_PERIODIC=y
62+
CONFIG_BT_CTLR_DTM_HCI=y
63+
CONFIG_CYW4343W_MURATA_1DX=y
64+
CONFIG_BT_HCI_DRIVER_LOG_LEVEL_DBG=y
65+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
66+
CONFIG_BT_RX_STACK_SIZE=4096
67+
CONFIG_BT_HCI_TX_STACK_SIZE=4096

variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,13 @@ CONFIG_ARM_MPU=n
2525
CONFIG_SHELL_STACK_SIZE=32768
2626
CONFIG_MAIN_STACK_SIZE=32768
2727
CONFIG_LLEXT_HEAP_SIZE=128
28+
CONFIG_HEAP_MEM_POOL_SIZE=65536
29+
CONFIG_ISR_STACK_SIZE=8192
30+
CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=8192
31+
CONFIG_IDLE_STACK_SIZE=8192
32+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192
2833

29-
CONFIG_ADC=n
34+
CONFIG_ADC=y
3035
CONFIG_PWM=y
3136

3237
CONFIG_NET_CORE_LOG_LEVEL_DBG=y
@@ -56,6 +61,11 @@ CONFIG_NET_TX_STACK_SIZE=8192
5661
CONFIG_NET_RX_STACK_SIZE=8192
5762
CONFIG_NET_TCP_WORKQ_STACK_SIZE=8192
5863
CONFIG_NET_MGMT_EVENT_STACK_SIZE=8192
64+
CONFIG_NET_MGMT_EVENT_MONITOR_STACK_SIZE=8192
65+
CONFIG_NET_SOCKETS_SERVICE_STACK_SIZE=8192
66+
CONFIG_ETH_RA_RX_THREAD_STACK_SIZE=8192
67+
CONFIG_NET_CONNECTION_MANAGER_MONITOR_STACK_SIZE=8192
68+
5969
CONFIG_NET_TCP=y
6070
CONFIG_NET_SOCKETS=y
6171
CONFIG_POSIX_API=y
@@ -68,3 +78,26 @@ CONFIG_MBEDTLS_HEAP_SIZE=60000
6878
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168
6979
CONFIG_MBEDTLS_HASH_ALL_ENABLED=y
7080
CONFIG_MBEDTLS_CMAC=y
81+
82+
CONFIG_WIFI=y
83+
CONFIG_WIFI_ESP_HOSTED=y
84+
CONFIG_NANOPB=y
85+
CONFIG_NET_CONFIG_AUTO_INIT=n
86+
CONFIG_NET_CONNECTION_MANAGER=y
87+
CONFIG_WIFI_NM_MAX_MANAGED_INTERFACES=2
88+
CONFIG_NET_L2_WIFI_SHELL=y
89+
CONFIG_NET_MGMT_EVENT_QUEUE_SIZE=32
90+
91+
CONFIG_NET_IF_MAX_IPV4_COUNT=3
92+
CONFIG_NET_IF_MAX_IPV6_COUNT=3
93+
94+
CONFIG_BT=y
95+
CONFIG_BT_HCI_RAW=y
96+
CONFIG_BT_HCI_RAW_H4=y
97+
CONFIG_BT_HCI_RAW_H4_ENABLE=y
98+
CONFIG_BT_BUF_ACL_RX_SIZE=255
99+
CONFIG_BT_BUF_CMD_TX_SIZE=255
100+
CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=255
101+
CONFIG_BT_MAX_CONN=4
102+
CONFIG_BT_CTLR_ADV_EXT=y
103+
CONFIG_BT_CTLR_ADV_PERIODIC=y

variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.overlay

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,75 @@
7878
pinctrl-names = "default";
7979
};
8080

81+
&adc0 {
82+
status = "okay";
83+
#address-cells = <1>;
84+
#size-cells = <0>;
8185

86+
a7: channel@0 {
87+
reg = <0>;
88+
zephyr,gain = "ADC_GAIN_1";
89+
zephyr,reference = "ADC_REF_INTERNAL";
90+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
91+
zephyr,resolution = <12>;
92+
};
93+
94+
a4: channel@1 {
95+
reg = <1>;
96+
zephyr,gain = "ADC_GAIN_1";
97+
zephyr,reference = "ADC_REF_INTERNAL";
98+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
99+
zephyr,resolution = <12>;
100+
};
101+
102+
a3: channel@2 {
103+
reg = <2>;
104+
zephyr,gain = "ADC_GAIN_1";
105+
zephyr,reference = "ADC_REF_INTERNAL";
106+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
107+
zephyr,resolution = <12>;
108+
};
109+
110+
a2: channel@4 {
111+
reg = <4>;
112+
zephyr,gain = "ADC_GAIN_1";
113+
zephyr,reference = "ADC_REF_INTERNAL";
114+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
115+
zephyr,resolution = <12>;
116+
};
117+
118+
a1: channel@5 {
119+
reg = <5>;
120+
zephyr,gain = "ADC_GAIN_1";
121+
zephyr,reference = "ADC_REF_INTERNAL";
122+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
123+
zephyr,resolution = <12>;
124+
};
125+
126+
a0: channel@6 {
127+
reg = <6>;
128+
zephyr,gain = "ADC_GAIN_1";
129+
zephyr,reference = "ADC_REF_INTERNAL";
130+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
131+
zephyr,resolution = <12>;
132+
};
133+
134+
a6: channel@e {
135+
reg = <14>;
136+
zephyr,gain = "ADC_GAIN_1";
137+
zephyr,reference = "ADC_REF_INTERNAL";
138+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
139+
zephyr,resolution = <12>;
140+
};
141+
142+
a5: channel@f {
143+
reg = <15>;
144+
zephyr,gain = "ADC_GAIN_1";
145+
zephyr,reference = "ADC_REF_INTERNAL";
146+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
147+
zephyr,resolution = <12>;
148+
};
149+
};
82150

83151
/ {
84152
zephyr,user {
@@ -203,8 +271,26 @@
203271

204272
serials = <&board_cdc_acm_uart>, <&uart9>, <&uart7>, <&uart6>, <&uart5>;
205273
cdc-acm = <&board_cdc_acm_uart>;
206-
i2cs = <&iic0>, <&iic1>;
274+
i2cs = <&iic0>, <&iic1>, <&i2c3>;
207275
spis = <&spi1>;
208276
pwms = <&pwm6 1 PWM_HZ(25000000) PWM_POLARITY_NORMAL>;
277+
278+
io-channels = <&adc0 6>,
279+
<&adc0 5>,
280+
<&adc0 4>,
281+
<&adc0 2>,
282+
<&adc0 1>,
283+
<&adc0 13>,
284+
<&adc0 12>,
285+
<&adc0 0>;
286+
287+
adc-pin-gpios = <&ioport0 6 0>,
288+
<&ioport0 5 0>,
289+
<&ioport0 4 0>,
290+
<&ioport0 2 0>,
291+
<&ioport0 1 0>,
292+
<&ioport0 15 0>,
293+
<&ioport0 14 0>,
294+
<&ioport0 0 0>;
209295
};
210296
};

west.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ manifest:
2121
projects:
2222
- name: zephyr
2323
remote: arduino
24-
revision: zephyr-arduino-20250520
24+
revision: zephyr-arduino-20250529
2525
import:
2626
name-allowlist:
2727
- cmsis
@@ -32,6 +32,7 @@ manifest:
3232
- segger
3333
- thrift
3434
- mcuboot
35+
- nanopb
3536
- lvgl
3637
path-allowlist:
3738
- modules/hal/*

0 commit comments

Comments
 (0)