Skip to content

Commit d46b58b

Browse files
Merge branch 'main' into add_stm32u3c5_soc
2 parents d2d600e + 79e6e32 commit d46b58b

File tree

478 files changed

+19962
-3335
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

478 files changed

+19962
-3335
lines changed

MAINTAINERS.yml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,7 @@ Bouffalolab Platforms:
777777
- VynDragon
778778
collaborators:
779779
- josuah
780+
- will-tm
780781
files:
781782
- boards/aithinker/ai_*/
782783
- boards/bflb/
@@ -1332,6 +1333,7 @@ Documentation Infrastructure:
13321333
- lgirdwood
13331334
- kv2019i
13341335
- TomasBarakNXP
1336+
- Peterson-Brett
13351337
files:
13361338
- drivers/audio/
13371339
- include/zephyr/audio/
@@ -1921,6 +1923,7 @@ Documentation Infrastructure:
19211923
collaborators:
19221924
- TomasBarakNXP
19231925
- anangl
1926+
- Peterson-Brett
19241927
files:
19251928
- doc/hardware/peripherals/audio/i2s.rst
19261929
- drivers/i2s/
@@ -2985,6 +2988,7 @@ Infineon Platforms:
29852988
- talih0
29862989
- billwatersiii
29872990
- jsbatch
2991+
- Peterson-Brett
29882992
files:
29892993
- boards/cypress/
29902994
- boards/infineon/
@@ -4633,7 +4637,23 @@ Realtek Ameba Platforms:
46334637
- dts/arm/realtek/ameba*/
46344638
- dts/bindings/*/*ameba*
46354639
labels:
4636-
- "platform: Ameba"
4640+
- "platform: Realtek Ameba"
4641+
4642+
Realtek Bee Platforms:
4643+
status: maintained
4644+
maintainers:
4645+
- ZhiyuanTang17
4646+
files:
4647+
- boards/realtek/rtl87x2g*/
4648+
- boards/realtek/rtl8752h*/
4649+
- drivers/*/*bee*
4650+
- dts/arm/realtek/bee/
4651+
- dts/bindings/*/*bee*
4652+
- soc/realtek/bee/
4653+
- tests/boards/realtek/
4654+
- modules/hal_realtek/bee/
4655+
labels:
4656+
- "platform: Realtek Bee"
46374657

46384658
Realtek EC Platforms:
46394659
status: maintained
@@ -5893,6 +5913,7 @@ West:
58935913
- VynDragon
58945914
collaborators:
58955915
- josuah
5916+
- will-tm
58965917
files:
58975918
- modules/hal_bouffalolab/
58985919
labels:
@@ -5959,6 +5980,7 @@ West:
59595980
- mcatee-infineon
59605981
- billwatersiii
59615982
- jsbatch
5983+
- Peterson-Brett
59625984
files:
59635985
- modules/Kconfig.infineon
59645986
- modules/hal_infineon/

arch/mips/core/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,5 @@ zephyr_library_sources(
1414
)
1515

1616
zephyr_library_sources_ifdef(CONFIG_IRQ_OFFLOAD irq_offload.c)
17+
18+
zephyr_linker_sources(NOINIT noinit.ld)

arch/mips/core/noinit.ld

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-License-Identifier: Apache-2.0
3+
*
4+
* Copyright (c) 2026 Intel Corporation
5+
*/
6+
#ifdef CONFIG_LLEXT
7+
*(.llext_heap)
8+
*(.llext_ext_heap)
9+
*(.llext_metadata_heap)
10+
#endif /* CONFIG_LLEXT */

arch/riscv/Kconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@ config FLOAT_HARD
1919
This option enables the hard-float calling convention.
2020
Adds eight floating-point argument registers.
2121

22+
config RISCV_USE_MSAVE_RESTORE
23+
bool "Compile with -msave-restore to reduce some code footprint"
24+
help
25+
The `-msave-restore` option enables the compiler to emit calls to library
26+
routines `__riscv_save_X` and `__riscv_restore_X` for preserving the
27+
callee-saved registers instead of inlining them in every function. This
28+
can reduce code size in some large functions. However, it introduces extra
29+
branching overhead, which may impact the performance in hot paths.
30+
31+
If supported by your SoC, the `Zcmp` ISA extension should be preferred.
32+
2233
choice RISCV_GP_PURPOSE
2334
prompt "Purpose of the global pointer (GP) register"
2435
default RISCV_GP if RISCV_SOC_HAS_GP_RELATIVE_ADDRESSING

arch/riscv/core/pmp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@ void z_riscv_pmp_init(void)
669669
attr_cnt = set_pmp_mem_attr(&index, pmp_addr, pmp_cfg, ARRAY_SIZE(pmp_addr));
670670
#endif /* CONFIG_MEM_ATTR */
671671

672-
#if defined(CONFIG_MEM_ATTR) || defined(CONFIG_PMP_NO_LOCK_GLOBAL)
672+
#ifdef CONFIG_PMP_KERNEL_MODE_DYNAMIC
673673
/*
674674
* This early, we want to protect unlock PMP entries as soon as
675675
* possible. But we need a temporary default "catch all" PMP entry for

arch/sparc/core/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ zephyr_library_sources_ifdef(CONFIG_SPARC_SVT trap_table_svt.S)
1919
zephyr_library_sources_ifndef(CONFIG_SPARC_SVT trap_table_mvt.S)
2020
zephyr_library_sources_ifdef(CONFIG_IRQ_OFFLOAD irq_offload.c)
2121
zephyr_library_sources_ifdef(CONFIG_THREAD_LOCAL_STORAGE tls.c)
22+
23+
zephyr_linker_sources(NOINIT noinit.ld)

arch/sparc/core/noinit.ld

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-License-Identifier: Apache-2.0
3+
*
4+
* Copyright (c) 2026 Intel Corporation
5+
*/
6+
#ifdef CONFIG_LLEXT
7+
*(.llext_heap)
8+
*(.llext_ext_heap)
9+
*(.llext_metadata_heap)
10+
#endif /* CONFIG_LLEXT */

boards/aithinker/ai_m61_32s_kit/ai_m61_32s_kit_bl618m05q2i_safe_overclock.dts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
#include "ai_m61_32s.dtsi"
1010
#include "ai_m61_32s_kit_common.dtsi"
1111

12-
&clk_root {
13-
/* Increased PLL speed used as FCLK */
14-
clocks = <&clk_wifipll BL61X_WIFIPLL_OC_480MHz>;
12+
&clk_wifipll {
13+
/* Increased PLL top output frequency to 480 MHz */
14+
top-frequency = <BL61X_WIFIPLL_TOP_FREQ_OC1>;
1515
};
1616

1717
&clk_bclk {

boards/aithinker/ai_m61_32s_kit/ai_m61_32s_kit_bl618m05q2i_unsafe_overclock.dts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
#include "ai_m61_32s.dtsi"
1010
#include "ai_m61_32s_kit_common.dtsi"
1111

12-
&clk_root {
13-
/* Increased PLL speed used as FCLK */
14-
clocks = <&clk_wifipll BL61X_WIFIPLL_OCMAX_640MHz>;
12+
&clk_wifipll {
13+
/* Increased PLL top output frequency to 640MHz */
14+
top-frequency = <BL61X_WIFIPLL_TOP_FREQ_OC2>;
1515
};
1616

1717
&reg_soc {

boards/aithinker/ai_m62_12f_kit/ai_m62_12f_kit.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@ supported:
2626
- adc
2727
- entropy
2828
- crypto
29+
- counter
2930
vendor: bflb

0 commit comments

Comments
 (0)