Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

. #73293

Closed
wants to merge 1,389 commits into from
Closed

. #73293

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1389 commits
Select commit Hold shift + click to select a range
48843d8
net: doc: ieee802154_ie.h: Add more info to documentation
jukkar May 26, 2024
e35d7b6
net: doc: ieee802154_mgmt.h: Improve documentation coverage
jukkar May 26, 2024
2dc25c8
net: doc: ieee802154_radio.h: Add more documentation
jukkar May 26, 2024
d3e5466
net: doc: ieee802154_radio_openthread.h: Improve documentation
jukkar May 26, 2024
0db7bd5
net: doc: igmp.h: Improve IGMP documentation
jukkar May 26, 2024
d77acab
net: doc: ipv4_autoconf.h: Improve documentaion
jukkar May 26, 2024
4553767
net: doc: lwm2m.h: Improve documentation
jukkar May 26, 2024
131af38
net: doc: lwm2m_path.h: Add missing @file specifier
jukkar May 26, 2024
1c38c47
net: doc: mdio.h: Add missing doxygen comments
jukkar May 26, 2024
2859831
net: doc: mii.h: Add missing doxygen comments
jukkar May 26, 2024
7ea023b
net: doc: mqtt.h: Improve documentation
jukkar May 26, 2024
8dbff65
net: doc: mqtt_sn.h: Reshuffle doxygen comment
jukkar May 26, 2024
bdf1cb3
net: doc: net_context.h: Improve documentation
jukkar May 26, 2024
803b9a3
net: doc: net_event.h: Document network events
jukkar May 26, 2024
3ec6886
net: doc: net_if.h: Improve documentation
jukkar May 26, 2024
3740578
net: doc: net_ip.h: Improve documention
jukkar May 26, 2024
4b0cfe1
net: doc: net_mgmt.h: Fix net_mgmt documentation
jukkar May 26, 2024
60da01d
net: doc: net_pkt.h: Improve net_pkt documenation
jukkar May 26, 2024
e409ac6
net: doc: net_pkt_filter.h: Improve documentation
jukkar May 26, 2024
ae0d545
net: doc: net_stats.h: Improve statistics documentation
jukkar May 26, 2024
aab52a1
net: doc: net_timeout.h: Fix doxygen comments
jukkar May 26, 2024
eb18992
net: doc: offloaded_netdev.h: Fix doxygen comment
jukkar May 26, 2024
eaaeee5
net: doc: openthread.h: Hide internal symbol
jukkar May 26, 2024
3a67da9
net: doc: phy.h: Add missing documentation
jukkar May 26, 2024
eb9610e
net: doc: ppp.h: Improve PPP documentation
jukkar May 26, 2024
49e601f
net: doc: ptp_time.h: Improve documentation
jukkar May 26, 2024
4280239
net: doc: sntp.h: Improve documentation
jukkar May 26, 2024
6d108a7
net: doc: socket.h: Hide internal documentation
jukkar May 26, 2024
422d2f6
net: doc: socket_net_mgmt.h: Hide internal docs
jukkar May 26, 2024
aeed08c
net: doc: socket_offload.h: Improve documentation
jukkar May 26, 2024
88beaec
net: doc: socket_select.h: Hide internal data from documentation
jukkar May 26, 2024
3c8ed3f
net: doc: socket_service.h: Hide internal documentation
jukkar May 26, 2024
ae0084a
net: doc: socket_types.h: Hide internal data from documentation
jukkar May 26, 2024
d069ffc
net: doc: socketcan.h: Improve documentation
jukkar May 26, 2024
c6d9caa
net: doc: socketutils.h: Add missing @file section
jukkar May 26, 2024
ae06c7d
net: doc: tftp.h: Fix the @file section
jukkar May 26, 2024
3f326eb
net: doc: trickle.h: Add missing doxygen comments
jukkar May 26, 2024
88e2100
net: doc: virtual.h: Add missing doxygen comment
jukkar May 26, 2024
d7df93a
net: doc: websocket.h: Add missing doxygen comments
jukkar May 26, 2024
e264a3d
net: doc: wifi.h: Improve documentation
jukkar May 26, 2024
f98859f
net: doc: wifi_mgmt.h: Improve documentation
jukkar May 26, 2024
98f873f
net: doc: wifi_nm.h: Hide internal data from documentation
jukkar May 26, 2024
3c4fdf7
net: doc: wifi_utils.h: Add missing doxygen documentation
jukkar May 26, 2024
803da2e
net: doc: zperf.h: Add missing doxygen comments
jukkar May 26, 2024
b4bab0a
kernel: Predicate _cpus_active on CONFIG_PM
andyross May 26, 2024
ce2a7b5
kernel: move memory domain kconfigs into its own file
dcpleung May 26, 2024
242d457
kernel: mem_domain: new config for isolated stacks
dcpleung May 26, 2024
f287202
tests: mem_protect/userspace: use kconfig for other stack tests
dcpleung May 26, 2024
4bebddf
arm: mpu: select CONFIG_MEM_DOMAIN_ISOLATED_STACKS
dcpleung May 26, 2024
8cf378b
riscv: pmp: select CONFIG_MEM_DOMAIN_ISOLATED_STACKS
dcpleung May 26, 2024
18f0cc3
drivers: sensor: stm32_temp/vbat/vref: ensure the ADC is not suspended
aurel32 May 26, 2024
baf8c8b
tests: dac: add rd_rw612_bga support
hakehuang May 26, 2024
51048cd
tests: dac: frdm_mcx947 add dac test support
hakehuang May 26, 2024
92265aa
test: dac: esp32s2_devkitc bugfix
wmrsouza May 26, 2024
1664c05
samples: pktqueue: remove main.h
pawpawhe May 26, 2024
ba32e9a
logging: log_output: Prevent redundant flush with zero-length data
kwd-doodling May 26, 2024
ac77480
userspace: dynamic: Fix k_thread_stack_free verification
ceolin May 26, 2024
fab3649
tests: dynamic_thread_stack: Check thread stack permission
ceolin May 26, 2024
8063785
drivers: i2c: Add support for Apollo3 SoCs I2C
AlessandroLuo May 26, 2024
7fb6b2b
drivers: sensor: rtio: use catch-remaining for decoding
ycsin May 26, 2024
41dc4eb
MAINTAINERS: Add snematbakhsh as OpenTitan platform maintainer
snematbakhsh May 26, 2024
3d5ea45
Bluetooth: Controller: Remove legacy LL optimize for speed dependency
cvinayak May 26, 2024
96361b8
Bluetooth: Controller: Support Link Time Optimizations (LTO)
cvinayak May 26, 2024
353949a
tests: Bluetooth: init: Build time coverage for Controller optimization
cvinayak May 26, 2024
e92133c
samples: Bluetooth: hci_ipc: Use LTO when building ISO features
cvinayak May 26, 2024
29622d9
boards: fvp_baser_armv8r: add missing SMP variant
ithinuel May 26, 2024
4d2805d
boards: microchip: add icicle kit smp variant
con-pax May 26, 2024
601767c
arch/xtensa: Add automatic vector linkage generation
andyross May 26, 2024
30eeaf5
soc/qemu_xtensa_dc233c: Use the automatically-generated vector region
andyross May 26, 2024
db4ff6f
manifest: Update nRF hw models to latest
aescolar May 26, 2024
e2fddf8
drivers/flash/ nrf RRAM: Support simulated targets
aescolar May 26, 2024
4ad81c2
boards nrf54l15bsim: Enable RRAMC and add storage partition
aescolar May 26, 2024
410c7be
boards nrf54l15bsim: Update docs with RRAMC, FICR and UICR mention
aescolar May 26, 2024
2d34a74
Bluetooth samples: Fix broadcast source device name
jthm-ot May 26, 2024
1da1b16
tests/posix/env: Remove arch posix filter
aescolar May 26, 2024
3e331c1
doc: Add missing ABNF macros for child num
decsny May 26, 2024
65b364f
wifi: shell: Support configuration of timeout in connect command
rado17 May 26, 2024
0e60e73
boards: renesas: da1469x_dk_pro: Update SPI pins
kasjer May 26, 2024
beaeb56
drivers: nsos: propagate POLLHUP from host's epoll()
mniestroj May 26, 2024
3095b0e
drivers: nsos: fix nsos_sendmsg() error code
mniestroj May 26, 2024
9a9959f
drivers: nsos: set errno on failed z_reserve_fd()
mniestroj May 26, 2024
70b7d7e
drivers: nsos: fix ENOMEM return from ZFD_IOCTL_POLL_PREPARE
mniestroj May 26, 2024
f9d53e7
west: updated west.yml to grab ke15z Pinctrl definitions
EmilioCBen May 26, 2024
f9b1487
dts: arm: nxp: nxp_ke1xz: added dts file.
EmilioCBen May 26, 2024
19f32c8
drivers: gpio_mcux: Support shared interrupts
EmilioCBen May 26, 2024
88c7fbe
soc: nxp: kinetis: added soc support for ke1xz platforms.
EmilioCBen May 26, 2024
4e1e3d1
boards: nxp: frdm_ke15z: Add board support for ke15z
EmilioCBen May 26, 2024
d0882e6
tests: drivers: gpio: gpio_basic_api: Added KE15Z Overlay file.
EmilioCBen May 26, 2024
6131e5d
tests: pm/power_mgmt: Increase test coverage
ceolin May 26, 2024
0df656e
pm: device_runtime: Fix usage API
ceolin May 26, 2024
ff6ac81
tests: pm/device_runtime: Test pm_device_runtime_usage
ceolin May 26, 2024
959feb1
net: lib: dhcpv4: goto INIT on IF down, not RENEWING
JordanYates May 26, 2024
f431f9d
kernel: Relax loop in z_smp_global_lock()
peter-mitsis May 26, 2024
1dfd569
twister: fix serial connection for flash_before
szczys May 26, 2024
c7feb40
board: mimxrt1010_evk: add linkserver support
hakehuang May 26, 2024
93b6238
board: mimxrt1010_evk: add linkserver support docs
hakehuang May 26, 2024
06e7ef9
Lib: SMF Modify HSM operation for UML-Style transitions
glenn-andrews May 26, 2024
9d3a781
docs: bitarray: fix missing documentation
luqasn May 26, 2024
6946c98
tests: net: net_pkt: Fix typo
rettichschnidi May 26, 2024
a048f71
tests: drivers: uart: uart_pm fix 'rxbuf' may be used uninitialized
nordic-piks May 26, 2024
0da168e
samples: drivers: adc_sequence: Fix expected console output regex
anangl May 26, 2024
af63134
tests: net: socket: getaddrinfo: Increase ztest stack size
rlubos May 26, 2024
c398d71
net: tls_credentials: Add missing base64.h header inclusion
rlubos May 26, 2024
e8c5deb
tests: temp: Add overlay for nRF54L15 DK
kl-cruz May 26, 2024
7bf2fb2
samples/subsys/shell/shell_module/overlays: revert to the default prompt
fkokosinski May 26, 2024
950ddee
cmake: modules: extensions: Check for missing blobs in zephyr_blobs_v…
pdgendt May 26, 2024
61064dd
x86: ia32: linker: move bss/noinit sections after data section
kwd-doodling May 26, 2024
125b869
drivers: crypto: smartbond: Add support for PM
ioannis-karachalios May 26, 2024
ccfd49a
drivers: spi: stm32: add runtime PM support
aurel32 May 26, 2024
21e88e5
soc: st: stm32: stm32g0x: enable ART flash cache accelerator
aurel32 May 26, 2024
0d963be
samples: net: add secure MQTT sensor/actuator device sample
jpmur May 26, 2024
757b381
drivers: memc: smartbond: Add support for the memory driver class.
ioannis-karachalios May 26, 2024
be0ede7
drivers: clock_control: smartbond: Add support for the memc driver.
ioannis-karachalios May 26, 2024
ef81f60
dts: renesas: smartbond: Add support for the memory driver class.
ioannis-karachalios May 26, 2024
4c4ae1d
boards: renesas: dts: Add overlay files to support the MEMC
ioannis-karachalios May 26, 2024
e349093
samples: drivers: memc: Add support for Smartbond Pro DevKit.
ioannis-karachalios May 26, 2024
8e9b446
tests: drivers: memc/ram: Add support for Smartbond Pro DevKit.
ioannis-karachalios May 26, 2024
fbf7178
data: Use designated initializers consistently in macro's
RickBruyninckx May 26, 2024
827e8d4
include: video: Add XYUV32 pixel format
ngphibang May 26, 2024
ae0f222
drivers: video: csi: Add support for i.MX RT11XX
ngphibang May 26, 2024
9598464
logging: backend: uart: fix coverity warning
roger1wang-intel May 26, 2024
2300e27
modules: tf-m: nordic: remove problematic include path
tomi-font May 26, 2024
7b06270
boards: st: steval_stwinbx1: Add BLE support for STEVAL-STWINBX1 board
HoZHel May 26, 2024
4537852
MAINTAINERS: add doc/safety to documentation area
simhein May 26, 2024
6b01d26
soc: intel_adsp: ipc: don't call k_sem_init() multiple times
kv2019i May 26, 2024
2e1d9f8
Bluetooth: host: tests: Switch to one-time adv
alwa-nordic May 26, 2024
c28b0f1
soc: nordic: configure run once for nrf54l15
nordic-piks May 26, 2024
afe7e90
gpio: imx: Added IRQ lock for RMW operations
jlh-makeen May 26, 2024
712f959
debug: implement symtab generation
ycsin May 26, 2024
74492fa
arch: riscv: use symtab to print function name in stack trace
ycsin May 26, 2024
af4b7cb
arch: riscv: print symbol name of `mepc` if `CONFIG_SYMTAB` is enabled
ycsin May 26, 2024
898b9a0
arch: arm64: use symtab to print function name in stack trace
ycsin May 26, 2024
0291d0d
arch: make the max stack frames configurable
ycsin May 26, 2024
958e305
maintainers: ite: edit files
maass-hamburg May 26, 2024
da83831
drivers: counter: Add support for Apollo3 SoCs counter
AlessandroLuo May 26, 2024
537a3c0
drivers: counter: Change apollo4p counter base address
AlessandroLuo May 26, 2024
f6bada1
mbedtls: add configuration file for PSA features
valeriosetti May 26, 2024
d56d855
mbedtls: add the python script used to generate PSA Kconfigs
valeriosetti May 26, 2024
8ede83a
mbedtls: default enable USE_PSA_CRYPTO when CRYPTO_C
valeriosetti May 26, 2024
1b578b3
mbedtls: add new PSA_CRYPTO_CLIENT config
valeriosetti May 26, 2024
ce41556
mbedtls: add new source file from MbedTLS 3.6 release
valeriosetti May 26, 2024
e0ce9b5
bluetooth: mesh: update BT_MESH_USES_MBEDTLS_PSA selected symbols
valeriosetti May 26, 2024
177a4a8
test: mbedtls: add custom target to check MbedTLS auto-generated files
valeriosetti May 26, 2024
e02e790
Bluetooth: controller: Allow any valid ISO sync receiver BIG handle
mtpr-ot May 26, 2024
ff628df
spi_nor: remove unneeded enter_dpd() at end of spi_nor_configure()
mjchen0 May 26, 2024
03d6c92
codeowners: add sensor veaa-x-3
May 26, 2024
aedbae2
mbedtls: reduce heap usage when building PSA crypto
valeriosetti May 26, 2024
6f8d9fd
doc: requirements: Add pyserial
stephanosio May 26, 2024
3e8f278
tests: uoscore: Set necessary PSA options
ceolin May 26, 2024
50f622e
tests: Bluetooth: tester: Fix assert in OTS
sjanc May 26, 2024
3415941
i2c: nrfx_twi_rtio: Establish proper namespacing in driver
ubieda May 26, 2024
fe4b679
drivers: i2c: nrfx_twi_rtio: Minor indentation fixes
ubieda May 26, 2024
d5fd1d6
samples: Bluetooth: Fix incorrect comments about adv sets
Thalley May 26, 2024
d2589ff
tests: Bluetooth: Fix incorrect comments about adv sets
Thalley May 26, 2024
e4a1555
modules: hal_nordic: nrfx_glue: Remove NRFX_GPIOTE_CHANNELS_USED
anangl May 26, 2024
c87d638
Bluetooth: Controller: nrf5: Allocate GPIOTE channels
anangl May 26, 2024
ef5339e
drivers: timer: nrf_grtc_timer: Fix for random system hangs
nordic-krch May 26, 2024
1756fa6
kernel: demand_paging: fix arch_page_location_get() documentation
May 26, 2024
8426e01
usb: dfu: fix detach happening too fast
aurel32 May 26, 2024
56ce756
net: dns: don't request address in recvfrom()
mniestroj May 26, 2024
1be9543
dt-bindings: pinctrl: nrf: allow for more ports
gmarull May 26, 2024
7b8c974
drivers: mipi_dbi: smartbond: Optimize driver PM
ioannis-karachalios May 26, 2024
1557932
drivers: display: smartbond: Optimize driver PM
ioannis-karachalios May 26, 2024
da7d185
drivers: entropy: smartbond: Optimize driver PM
ioannis-karachalios May 26, 2024
46743df
Bluetooth: audio: tests: Switch to one-time adv
alwa-nordic May 26, 2024
0b8688f
sensor_shell: fix assertion due to NULL pointer deref
ycsin May 26, 2024
25c5094
sensor_shell: fix hang when device is not a sensor
ycsin May 26, 2024
5040b7f
samples: sensor: sensor_shell: update pytest to validate fix
ycsin May 26, 2024
5038ba3
sensors: shell: use SENSOR_CHANNEL_3_AXIS whenever possible
ycsin May 26, 2024
48fc868
sensors: add new channel `SENSOR_CHAN_POS_DXYZ`
ycsin May 26, 2024
900359a
boards: nrf54h20dk: Add SUIT storage definition
tomchy May 26, 2024
0a3c3b9
samples: subsys: ipc: ipc_service: keep using remote harness
nordic-piks May 26, 2024
6f9dd19
drivers: spi: stm32: Skip pinctrl suspend/resume for subghzspi
aurel32 May 26, 2024
f1bef0e
drivers/flash/spi_nor: Fix and rework spi_nor_set_address_mode
de-nordic May 26, 2024
f25ec25
docs: security: Create CVE-2024 section
alex-bellon May 26, 2024
10c8994
tests: drivers: clock_control: nrf_lf_clock_start: Fix SYNTH test
nordic-krch May 26, 2024
84df2be
flash: spi_nor: error-checking fixes
robhancocksed May 26, 2024
47c17a0
lib: open-amp: Use fixed width types for resource table
glneo May 26, 2024
874e0e3
lib: open-amp: Use struct fw_resource_table type instead of void
glneo May 26, 2024
5931d92
drivers: mbox: Add driver for STM32 HSEM
celinakalus May 26, 2024
4f5094d
dts: bindings: mbox: Add STM32 HSEM MBOX driver
celinakalus May 26, 2024
22c4525
dts: bindings: ipm: Add dummy mbox-cells property
celinakalus May 26, 2024
8f4adf3
samples: ipc: icmsg: Add received bytes metric
celinakalus May 26, 2024
17ccb07
samples: ipc: icmsg: Do not return busy error codes
celinakalus May 26, 2024
bfc1392
samples: ipc: icmsg: Add support for stm32h747i_disco
celinakalus May 26, 2024
52ed375
samples: drivers: mbox: Add support for stm32h747i_disco board
celinakalus May 26, 2024
4ea1f4a
dts: stm32h7_dualcore: Add MBOX driver
celinakalus May 26, 2024
559bdc8
drivers: timer: smartbond: Fix timer2 timeout set
kasjer May 26, 2024
5fdb04b
Bluetooth: Audio: Get function for bt_audio_codec_qos_pref.
pin-zephyr May 26, 2024
efd9a6b
net: wifi: Add disconnection success code
kapbh May 26, 2024
29b0ee1
samples: bluetooth: df: fix misleading comment in rx overlay
srmnw May 26, 2024
8a0e1e6
DOC: ARCMWDT: Add tip for arc-gnu-toolchain installation
May 26, 2024
e41d8ee
tests: drivers: wdt_basic_api: Add missing failure indications
anangl May 26, 2024
8238a22
tests: drivers: wdt_basic_api: Allow testing without PAUSE_HALTED_BY_DBG
anangl May 26, 2024
55e45cd
scripts: Allow using quarantine mechanism with test_plan.py script
PerMac May 26, 2024
402623d
intel-adsp/ace: pm: Only core 0 can d0i3
ceolin May 26, 2024
7795b07
intel_adsp/ace: pm: Remove unnecessary cache flush
ceolin May 26, 2024
96eb8f3
intel_adsp/ace: pm: Keep irq locked until restore context
ceolin May 26, 2024
d94e5d5
intel_adsp/ace: pm: Remove unnecessary cache flush
ceolin May 26, 2024
0987bbd
power_domain: intel_adsp: Use register definitions
ceolin May 26, 2024
f199559
intel_adsp/ace: power: Do not re-implement cache func
ceolin May 26, 2024
2bb5da6
tests/kernel/timer/timer_behavior/pytest: aligh grpcio version
golowanow May 26, 2024
ff8c9f8
Bluetooth: Audio: add bt_audio_get_chan_count
babrsn May 26, 2024
311c6b0
tests: drivers: rtc api testing with timeout
FRASTM May 26, 2024
eaf1671
drivers: rtc: stm32 rtc driver configure time and Date
FRASTM May 26, 2024
0d67ea5
drivers: rtc: stm32 rtc driver disable alarm interrupt if not used
FRASTM May 26, 2024
54495a7
tests/posix/env: set CONFIG_PICOLIBC=y
aescolar May 26, 2024
d552154
samples: nrfx_prs: Fix pin assignment on nRF5340 DK
anangl May 26, 2024
e2d6a9d
maintainers: crypto: Add crypto documentation in its section
ceolin May 26, 2024
fa5f2a0
doc/services/llext: Mention the LLEXT EDK
edersondisouza May 26, 2024
fa505ac
soc: renesas: smartbond: Fix exiting from suspend state
andrzej-kaczmarek May 26, 2024
41680aa
boards: nordic: 54l: use wdt31 instead of wdt30
SebastianBoe May 26, 2024
0d6c973
samples: wdt_basic_api: nrf: Add missing nrf overlays
SebastianBoe May 26, 2024
c4dc9ca
dts: nordic: 54l: Don't define wdt30 for the non-secure domain
SebastianBoe May 26, 2024
2f2e8b3
dts: nordic: 54l: Don't define UICR for the non-secure domain
SebastianBoe May 26, 2024
e929231
dts: nordic: 54l: Change the peripheral address map for ns
SebastianBoe May 26, 2024
4e22fe5
boards: nordic: 54L: Refactor the board DT
SebastianBoe May 26, 2024
4b4a289
drivers: clock_control: smartbond: Update CMAC sleep clock
andrzej-kaczmarek May 26, 2024
d129815
boards: native: fixed i2c dependency loop
swift-tk May 26, 2024
b964843
tests: subsys: fix emul test compile
swift-tk May 26, 2024
83230ff
tests: sensor: fix compile
swift-tk May 26, 2024
a770294
samples: subsys: fix sensing/simple compile
swift-tk May 26, 2024
7f5a41a
samples: lvgl: fix accelerometer_chart compile
swift-tk May 26, 2024
5e1801d
doc: add a note in 3.7 migration guide
swift-tk May 26, 2024
dd070b1
mgmt: hawkbit: option for cold reboot
maass-hamburg May 26, 2024
2f574b5
cmake: find python path adjustment
tejlmand May 26, 2024
f6d3776
tests: drivers: uart: async_api: Add nrf54h20 support
nordic-krch May 26, 2024
c3c4483
boards: arm: Introduce Infineon CYW920829M2EVK-02 board
sreeramIfx May 26, 2024
026202c
version.h.in: Do not use @template@
yashi May 26, 2024
e7eeacd
drivers: bluetooth: da1469x: Fix deferred buffer allocation
andrzej-kaczmarek May 26, 2024
7c25ef4
dts: binding: add yaml file for nxp HCI
yeaissa May 26, 2024
8c7d656
drivers: hci: Add NXP HCI driver
axelnxp May 26, 2024
47cba02
modules: Add Kconfig to Kconfig.mcux for BLE support
axelnxp May 26, 2024
0da4381
soc: rw61x: Add BLE support for rw61x
yeaissa May 26, 2024
74bae85
boards: rd_rw612_bga: Update board information
yeaissa May 26, 2024
2160cc0
samples: tests: bluetooth: Add support for rd_rw612_bga
yeaissa May 26, 2024
37cade5
drivers: intc: VPR CLIC should make sure GEN_IRQ_VECTOR_TABLE is enabled
ycsin May 26, 2024
337e3f6
test: gen_isr_table: exclude NRFX_CLIC from riscv_no_direct
ycsin May 26, 2024
9adf8fc
arch: sw_isr: revamp multi-level interrupt architecture
ycsin May 26, 2024
1355f5b
doc: migration-guide: 3.7: add note on multilevel interrupt arch changes
ycsin May 26, 2024
31c48a5
drivers: intc: plic: simplify isr handling
ycsin May 26, 2024
b97d8d9
irq: multilevel: add APIs with `level` as argument
ycsin May 26, 2024
07c42a0
arch: common: multilevel_irq: simplification with new multilevel IRQ …
ycsin May 26, 2024
8b3b884
drivers: interrupt_controller: irq_steer: use new multilevel irq impl
ycsin May 26, 2024
026665e
drivers: intc_dw_ace: convert to use instance-based macros
ycsin May 26, 2024
58ea2aa
drivers: intc: update to use multi-level API
ycsin May 26, 2024
7efcd71
tests: drivers: build_all: intc: add a common build-only test
ycsin May 26, 2024
9cb2672
tests: drivers: intc: verify registration of controllers
ycsin May 26, 2024
5f88ec4
samples: Bluetooth: hci_vs_scan_req: Build for BT_LL_SW_SPLIT only
cvinayak May 26, 2024
749052c
drivers: ethernet: add support for lan9250
mariopaja May 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .github/workflows/codecov.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Code Coverage with codecov

on:
schedule:
- cron: '25 06,18 * * 1-5'
- cron: '25 06,18 * * *'

concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.head_ref || github.ref }}
Expand Down Expand Up @@ -220,10 +220,10 @@ jobs:

- name: Upload coverage to Codecov
if: always()
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
directory: ./coverage/reports
env_vars: OS,PYTHON
fail_ci_if_error: false
verbose: true
files: merged.xml
token: ${{ secrets.CODECOV_TOKEN }}
files: coverage/reports/merged.xml
2 changes: 1 addition & 1 deletion .github/workflows/devicetree_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8, 3.9, '3.10', '3.11', '3.12']
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-22.04, macos-11, windows-2022]
exclude:
- os: macos-11
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pylib_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8, 3.9, '3.10', '3.11', '3.12']
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-22.04]
steps:
- name: checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scripts_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8, 3.9, '3.10', '3.11', '3.12']
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-20.04]
steps:
- name: checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/twister_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8, 3.9, '3.10', '3.11', '3.12']
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-22.04]
steps:
- name: checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/twister_tests_blackbox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8, 3.9, '3.10', '3.11', '3.12']
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-22.04]
container:
image: ghcr.io/zephyrproject-rtos/ci:v0.26.11
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/west_cmds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8, 3.9, '3.10', '3.11', '3.12']
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-22.04, macos-11, windows-2022]
exclude:
- os: macos-11
Expand Down
119 changes: 97 additions & 22 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,26 @@ if(CONFIG_LTO)
add_link_options($<TARGET_PROPERTY:linker,lto_arguments>)
endif()

if(CONFIG_STD_C23)
set(CSTD c2x)
elseif(CONFIG_STD_C17)
set(CSTD c17)
elseif(CONFIG_STD_C11)
set(CSTD c11)
elseif(CONFIG_STD_C99)
set(CSTD c99)
elseif(CONFIG_STD_C90)
set(CSTD c90)
else()
message(FATAL_ERROR "Unreachable code. Expected C standard to have been chosen.")
endif()

if(CONFIG_GNU_C_EXTENSIONS)
string(REPLACE "c" "gnu" CSTD "${CSTD}")
endif()

list(APPEND CMAKE_C_COMPILE_FEATURES ${compile_features_${CSTD}})

# @Intent: Obtain compiler specific flags related to C++ that are not influenced by kconfig
zephyr_compile_options($<$<COMPILE_LANGUAGE:CXX>:$<TARGET_PROPERTY:compiler-cpp,required>>)

Expand Down Expand Up @@ -603,6 +623,7 @@ get_property(LIBC_LINK_LIBRARIES TARGET zephyr_interface PROPERTY LIBC_LINK_LIBR
zephyr_link_libraries(${LIBC_LINK_LIBRARIES})

set(syscall_list_h ${CMAKE_CURRENT_BINARY_DIR}/include/generated/syscall_list.h)
set(edk_syscall_list_h ${CMAKE_CURRENT_BINARY_DIR}/edk/include/generated/syscall_list.h)
set(syscalls_json ${CMAKE_CURRENT_BINARY_DIR}/misc/generated/syscalls.json)
set(struct_tags_json ${CMAKE_CURRENT_BINARY_DIR}/misc/generated/struct_tags.json)

Expand Down Expand Up @@ -886,7 +907,7 @@ foreach(zephyr_lib ${ZEPHYR_LIBS_PROPERTY})
add_dependencies(${zephyr_lib} zephyr_generated_headers)
endforeach()

if(CONFIG_LLEXT)
if(CONFIG_KERNEL_WHOLE_ARCHIVE)
set(WHOLE_ARCHIVE_LIBS ${ZEPHYR_LIBS_PROPERTY} kernel)
else()
set(WHOLE_ARCHIVE_LIBS ${ZEPHYR_LIBS_PROPERTY})
Expand Down Expand Up @@ -956,35 +977,19 @@ if(CONFIG_USERSPACE)
set(PROCESS_GPERF ${ZEPHYR_BASE}/scripts/build/process_gperf.py)
endif()

get_property(CSTD GLOBAL PROPERTY CSTD)
if(NOT DEFINED CSTD)
if(CONFIG_STD_C23)
set(CSTD c2x)
elseif(CONFIG_STD_C17)
set(CSTD c17)
elseif(CONFIG_STD_C11)
set(CSTD c11)
elseif(CONFIG_STD_C99)
set(CSTD c99)
elseif(CONFIG_STD_C90)
set(CSTD c90)
else()
message(FATAL_ERROR "Unreachable code. Expected C standard to have been chosen.")
endif()

if(CONFIG_GNU_C_EXTENSIONS)
string(REPLACE "c" "gnu" CSTD "${CSTD}")
endif()
else()
get_property(GLOBAL_CSTD GLOBAL PROPERTY CSTD)
if(DEFINED GLOBAL_CSTD)
message(DEPRECATION
"Global CSTD property is deprecated, see Kconfig.zephyr for C Standard options.")
set(CSTD ${GLOBAL_CSTD})
list(APPEND CMAKE_C_COMPILE_FEATURES ${compile_features_${CSTD}})
endif()

# @Intent: Obtain compiler specific flag for specifying the c standard
zephyr_compile_options(
$<$<COMPILE_LANGUAGE:C>:$<TARGET_PROPERTY:compiler,cstd>${CSTD}>
)
set(CMAKE_C_COMPILE_FEATURES ${compile_features_${CSTD}} PARENT_SCOPE)
set(CMAKE_C_COMPILE_FEATURES ${CMAKE_C_COMPILE_FEATURES} PARENT_SCOPE)

# @Intent: Configure linker scripts, i.e. generate linker scripts with variables substituted
toolchain_ld_configure_files()
Expand Down Expand Up @@ -1292,6 +1297,20 @@ if(CONFIG_GEN_ISR_TABLES)
set_property(GLOBAL APPEND PROPERTY GENERATED_KERNEL_SOURCE_FILES isr_tables.c)
endif()

if(CONFIG_SYMTAB)
add_custom_command(
OUTPUT symtab.c
COMMAND
${PYTHON_EXECUTABLE}
${ZEPHYR_BASE}/scripts/build/gen_symtab.py
-k $<TARGET_FILE:${ZEPHYR_LINK_STAGE_EXECUTABLE}>
-o symtab.c
DEPENDS ${ZEPHYR_LINK_STAGE_EXECUTABLE}
COMMAND_EXPAND_LISTS
)
set_property(GLOBAL APPEND PROPERTY GENERATED_KERNEL_SOURCE_FILES symtab.c)
endif()

if(CONFIG_USERSPACE)
set(KOBJECT_HASH_LIST kobject_hash.gperf)
set(KOBJECT_HASH_OUTPUT_SRC_PRE kobject_hash_preprocessed.c)
Expand Down Expand Up @@ -1792,6 +1811,17 @@ if(CONFIG_BUILD_OUTPUT_STRIPPED)
)
endif()

if(CONFIG_BUILD_OUTPUT_COMPRESS_DEBUG_SECTIONS)
list(APPEND
post_build_commands
COMMAND $<TARGET_PROPERTY:bintools,elfconvert_command>
$<TARGET_PROPERTY:bintools,elfconvert_flag>
$<TARGET_PROPERTY:bintools,elfconvert_flag_compress_debug_sections>
$<TARGET_PROPERTY:bintools,elfconvert_flag_infile>${KERNEL_ELF_NAME}
$<TARGET_PROPERTY:bintools,elfconvert_flag_final>
)
endif()

if(CONFIG_BUILD_OUTPUT_EXE)
if (NOT CONFIG_NATIVE_LIBRARY)
list(APPEND
Expand Down Expand Up @@ -2046,6 +2076,51 @@ if((CMAKE_BUILD_TYPE IN_LIST build_types) AND (NOT NO_BUILD_TYPE_WARNING))
endif()
endif()

# Extension Development Kit (EDK) generation.
set(llext_edk_file ${PROJECT_BINARY_DIR}/${CONFIG_LLEXT_EDK_NAME}.tar.xz)

# TODO maybe generate flags for C CXX ASM
zephyr_get_compile_options_for_lang(C zephyr_flags)

# Filter out non LLEXT and LLEXT_EDK flags - and add required ones
llext_filter_zephyr_flags(LLEXT_REMOVE_FLAGS ${zephyr_flags} llext_edk_cflags)
llext_filter_zephyr_flags(LLEXT_EDK_REMOVE_FLAGS ${llext_edk_cflags} llext_edk_cflags)

list(APPEND llext_edk_cflags ${LLEXT_APPEND_FLAGS})
list(APPEND llext_edk_cflags ${LLEXT_EDK_APPEND_FLAGS})

add_custom_command(
OUTPUT ${llext_edk_file}
# Regenerate syscalls in case CONFIG_LLEXT_EDK_USERSPACE_ONLY
COMMAND ${CMAKE_COMMAND}
-E make_directory edk/include/generated
COMMAND
${PYTHON_EXECUTABLE}
${ZEPHYR_BASE}/scripts/build/gen_syscalls.py
--json-file ${syscalls_json} # Read this file
--base-output edk/include/generated/syscalls # Write to this dir
--syscall-dispatch edk/include/generated/syscall_dispatch.c # Write this file
--syscall-list ${edk_syscall_list_h}
$<$<BOOL:${CONFIG_LLEXT_EDK_USERSPACE_ONLY}>:--userspace-only>
${SYSCALL_LONG_REGISTERS_ARG}
${SYSCALL_SPLIT_TIMEOUT_ARG}
COMMAND ${CMAKE_COMMAND}
-DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR}
-DAPPLICATION_SOURCE_DIR=${APPLICATION_SOURCE_DIR}
-DINTERFACE_INCLUDE_DIRECTORIES="$<JOIN:$<TARGET_PROPERTY:zephyr_interface,INTERFACE_INCLUDE_DIRECTORIES>,:>"
-Dllext_edk_file=${llext_edk_file}
-DAUTOCONF_H=${AUTOCONF_H}
-Dllext_cflags="${llext_edk_cflags}"
-Dllext_edk_name=${CONFIG_LLEXT_EDK_NAME}
-DWEST_TOPDIR=${WEST_TOPDIR}
-DZEPHYR_BASE=${ZEPHYR_BASE}
-DCONFIG_LLEXT_EDK_USERSPACE_ONLY=${CONFIG_LLEXT_EDK_USERSPACE_ONLY}
-P ${ZEPHYR_BASE}/cmake/llext-edk.cmake
DEPENDS ${logical_target_for_zephyr_elf}
COMMAND_EXPAND_LISTS
)
add_custom_target(llext-edk DEPENDS ${llext_edk_file})

# @Intent: Set compiler specific flags for standard C/C++ includes
# Done at the very end, so any other system includes which may
# be added by Zephyr components were first in list.
Expand Down
1 change: 1 addition & 0 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,7 @@
/drivers/sensor/qdec_stm32/ @valeriosetti
/drivers/sensor/rpi_pico_temp/ @soburi
/drivers/sensor/st*/ @avisconti
/drivers/sensor/veaa_x_3/ @jeppenodgaard @MaureenHelm
/drivers/sensor/ene_tack_kb1200/ @ene-steven
/drivers/serial/*b91* @andy-liu-telink
/drivers/serial/uart_altera_jtag.c @nashif @gohshunjing
Expand Down
12 changes: 12 additions & 0 deletions Kconfig.zephyr
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,13 @@ config LINKER_USE_RELAX

endmenu # "Linker Sections"

config LINKER_ITERABLE_SUBALIGN
int
default 8 if 64BIT
default 4
help
Hidden option for the default subalignment of iterable sections.

config LINKER_DEVNULL_SUPPORT
bool
default y if CPU_CORTEX_M || (RISCV && !64BIT)
Expand Down Expand Up @@ -777,6 +784,11 @@ config BUILD_OUTPUT_STRIPPED
Build a stripped binary zephyr/zephyr.strip in the build directory.
The name of this file can be customized with CONFIG_KERNEL_BIN_NAME.

config BUILD_OUTPUT_COMPRESS_DEBUG_SECTIONS
bool "Compress debug sections in the ELF file"
help
Compress debug sections in the ELF file to reduce the file size.

config BUILD_OUTPUT_ADJUST_LMA
string
help
Expand Down
Loading
Loading