Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2849 commits
Select commit Hold shift + click to select a range
6d5edf9
tests: usb: fix build all test on qemu_cortex_m3
tmon-nordic Jun 13, 2024
ea361f0
boards: nordic: nrf54h20dk: add DMA attribute to RAM21 & RAM3x
nika-nordic Jun 12, 2024
37e511b
soc: nordic: add dmm component
nika-nordic Apr 9, 2024
d67abdd
tests: boards: nrf: add tests for dmm component
nika-nordic Jun 10, 2024
e2cdd92
boards: nxp: mimxrt1064: Remove display chosen node
ngphibang Jun 13, 2024
0e830b3
doc: kernel: fix braces in code example
davidschneider-cpi Jun 13, 2024
94ded47
drivers: crypto: make driver API and conf structs const
kartben Jun 12, 2024
2a4417b
soc: silabs: Fix CMake test for soc family
asmellby Jun 11, 2024
0153b34
manifest: hal_espressif update
Jun 11, 2024
42a0d18
llext: tests: add zassert macros everywhere
pillo79 Jun 11, 2024
d25563f
llext: tests: re-initialize variables
pillo79 Jun 11, 2024
87e1ab8
llext: tests: fix "mps2/an385/*_mpu" OOM
pillo79 Jun 11, 2024
5c24c79
modem: pipe: simplify synchronization
bjarki-andreasen Jun 10, 2024
e902a08
boards: frdm_rw612: Simple enablements collection
decsny Jun 6, 2024
da1066f
twister: Add sysbuild boolean to platform definitions
PerMac Jun 5, 2024
3137829
boards: nrf: Update nrf54h and nrf54l yamls to use sysbuild in twister
PerMac Jun 5, 2024
5121de6
arch: introduce `arch_stack_walk()`
ycsin May 31, 2024
726fefd
arch: riscv: stacktrace: implement `arch_stack_walk()`
ycsin May 31, 2024
61a0f9f
arch: riscv: stop printing symbol name at mepc
ycsin Jun 8, 2024
b98a607
shell: kernel: add command to unwind a thread
ycsin Jun 11, 2024
7bf47f8
soc: espressif: esp32c3: improve memory utilization
May 25, 2024
51e5f2d
soc: espressif: esp32c3: reorder ROM sections
Jun 12, 2024
0dc1414
samples: usb: remove hid-cdc sample
jfischer-no May 21, 2024
f3679ab
coding guidelines: comply with MISRA Rule 7.4
DeHess May 13, 2024
1e3fd53
modbus_serial: Disable rx interrupt if buffer fills up
zagor Apr 10, 2024
c396d8b
drivers: clock_control: Update NXP LPC Syscon driver to add FlexIO
mmahadevan108 Apr 11, 2024
53b5dbf
include: mipi_dbi: Add defines for MIPI Type A and B
mmahadevan108 Feb 15, 2024
6236779
drivers: display: Update setting the mode in the st7796s driver
mmahadevan108 Jun 12, 2024
3dd5ffe
drivers: display: st7796: Update the logic to invert RGB and BGR
mmahadevan108 May 9, 2024
b219596
drivers: mipi_dbi: Add controller driver for NXP FlexIO LCD
mmahadevan108 Apr 10, 2024
3fbd689
boards: shield: Add a shield for the NXP LCD-PAR-S035 LCD module
mmahadevan108 Apr 11, 2024
b2d1e45
boards: frdm_mcxn947: Add Display support
mmahadevan108 Apr 16, 2024
7902457
Bluetooth: audio: test: Unittests for broadcast reception start
Feb 8, 2024
0b20e2a
arch: riscv: skip `isr.S` when SW ISR table is not generated
masz-nordic Jun 7, 2024
1d9907a
soc: common: riscv-privileged: align to no SW ISR table
masz-nordic Jun 7, 2024
2690cac
samples: Bluetooth: CAP: Add missing argument to get_chan_allocation
Thalley Jun 13, 2024
8d2dc2f
drivers: display: ssd16xx: convert to MIPI DBI API
danieldegrasse Jun 7, 2024
323adb9
tests: drivers: display: build_all: add ssd16xx
danieldegrasse Jun 7, 2024
65d2ae6
doc: releases: migration-guide-3.7: add note for SSD16XXX displays
danieldegrasse Jun 7, 2024
baa70d8
arch/arm64/mmu: fix page table reference counting part 2
Jun 13, 2024
13660dd
demand_paging/backing_store/ram.c: misc fixups
May 29, 2024
c5642a7
arch: kconfig: Set flash size/address to 0 by default when !XIP
gramsay0 Jun 11, 2024
5914c86
arch: treewide: Remove unnessecary flash size/address defconfig when …
gramsay0 Jun 11, 2024
301d24f
boards: st: stm32CubeProgrammer runner does not need hex-file path
FRASTM Jun 10, 2024
f78c51d
checkpatch: Add exception to BRACKED_SPACE rule for macros
rugeGerritsen Jun 7, 2024
774ed60
drivers: spi: smartbond: Add async API support
ioannis-karachalios Jun 4, 2024
406764a
soc: Add the MAX32672 SoC
ozersa Jan 10, 2024
16dda2c
boards: Add MAX32672FTHR board
ozersa Jan 10, 2024
63009d7
boards: Add MAX32672EVKIT board
ozersa Jan 11, 2024
ae5a15a
tests: drivers: gpio: Enable gpio driver tests for max32672 boards
ozersa Jan 10, 2024
cab48b0
ieee802154: ieee802154_cc13xx_cc26xx_subg: Fix tcp timeout
Ayush1325 May 18, 2024
c98760d
boards: fix openocd deprecated configuration
it-klinger Mar 15, 2024
77a3aec
lib: added missing parenthesis
tychofrei02 Jun 5, 2024
1cfd571
tests: timer_api: Use busy slew threshold when checking remaining ticks
anangl Dec 11, 2023
f73471e
tests: timer_api: Use 64-bit integers in busy slew threshold calculation
anangl Dec 11, 2023
b22c961
scripts: west: runner: openocd: Add gdb-client-port
dnltz Apr 11, 2024
281500f
soc: ti: k3: Enable BUILD_NO_GAP_FILL for all M4
dnltz May 15, 2024
680228d
boards: ti: sk_am62: Add OpenOCD support
dnltz Apr 11, 2024
4e95fde
boards: phytec: phyboard_lyra: Add OpenOCD support for M4
dnltz Apr 19, 2024
59b2ef2
drivers: timer: Add TI DM TIMER support
slpp95prashanth Aug 1, 2023
644f6b6
doc: rpi_pico update to cmsis-dap
tejlmand Apr 17, 2024
1db7caa
kernel: update k_work_schedule_for_queue() docstring
wkhadgar Apr 23, 2024
7fb4a74
coding guidelines: comply with MISRA Rule 21.15
DeHess Apr 29, 2024
974bad6
coding guidelines: comply with MISRA Rule 12.1.
DeHess May 2, 2024
5120744
lib: added blanks between operators
DeHess May 17, 2024
1bf5af7
kernel: banner: Add option to clear screen on boot
rettichschnidi May 2, 2024
c9d0f15
doc: mem_mgmt: Add missing definition for mem_mgmt doxygen group
kartben Jun 4, 2024
b29e8ff
include: toolchain: added missing parenthesis
tychofrei02 Jun 5, 2024
b1f2eb9
samples: drivers: adc: add nucleo_h563zi
Feb 14, 2024
af6d790
drivers: apic_tsc: add dependency of DYNAMIC_INTERRUPTS
kwd-doodling Jun 12, 2024
d45605e
drivers: apic_tsc: revert add dependency of DYNAMIC_INTERRUPTS
dleach02 Jun 14, 2024
ff0635d
drivers: flash: stm32: fix flash write error handling
vai-rikar Jun 11, 2024
72fa07e
manifest: hal_intel: update to lastest revision
kwd-doodling Jun 12, 2024
c9a0ab2
doc: migration-guide-3.7: Mention the removal of CONFIG_BT_NO_DRIVER
jhedberg Jun 12, 2024
1c53726
Bluetooth: Host: Fix deprecation and versioning for HCI APIs
jhedberg Jun 12, 2024
5aeeae9
dts: arm: nxp: nxp_ke1xz.dtsi: add i2c periperal info
ankeXiao Jun 12, 2024
89a0ff8
soc: nxp: kinetis: soc.c: configure i2c driver clock
ankeXiao Jun 12, 2024
fdf39a7
boards: nxp: frdm_ke17z512: enable lpi2c0 and lpi2c1 driver
ankeXiao Jun 12, 2024
4141b7c
tests: drivers: i2c: add i2c support for NXP FRDM-KE17Z512
ankeXiao Jun 12, 2024
801028b
dts: nxp,lpc-gpio: Fix binding to group ports
decsny Jun 10, 2024
4bf9e62
boards: nxp: Remove suppression of LPC DTC warns
decsny Jun 10, 2024
163ddc0
boards: lpcxpresso5s69//ns: Fix mbedtls build err
decsny Jun 13, 2024
0666fe2
boards: rak: Add Rak11720 board
srcnert Jun 8, 2024
89e27b9
llext: improve debug messages
pillo79 Jun 7, 2024
a976a1a
llext: llext_load: document memory management policy
pillo79 Jun 6, 2024
817bbda
llext: read all section headers at once
pillo79 Jun 12, 2024
08eb314
llext: refactor: use cached section headers
pillo79 Jun 7, 2024
895ef1d
drivers: hwinfo: stm32 driver supports the stm32h7rs serie
FRASTM Mar 11, 2024
24ff13e
drivers: watchdog: stm32 wdg driver support stm32H7RS serie
FRASTM Mar 11, 2024
da8a812
drivers: adc: stm32 adc driver supporting the stm32H7RS
FRASTM Mar 7, 2024
b014150
drivers: flash: stm32h7 flash driver supports the stm32h7rs serie
FRASTM Mar 14, 2024
4ade2a8
dts: arm: stm32h7 add wdg and adc, rng node to stm32h7R/h7S devices
FRASTM May 30, 2024
e78cdc8
boards: arm: stm32h7s78 disco kit supporting more features
FRASTM May 27, 2024
2146813
tests: drivers: adc stm32 api testing on the stm32h7s78 disco kit
FRASTM Jun 7, 2024
3cf630f
driver: add SWDP driver interface API and bit-bang driver
jfischer-no Jun 1, 2018
7c9259a
dap: add CMSIS-DAP compatible controller
jfischer-no Oct 8, 2019
e46e723
dap: add Konfig option to set maximum packet size
Apr 21, 2023
f5ccc3c
dap: do not return error in DAP connect command
Apr 23, 2023
3ef2c66
driver: swdp_bitbang: rework pin configurations
maxd-nordic Jul 7, 2023
3e8f9fb
drivers: swdp_bitbang: add SW output sequence
jfischer-no Aug 31, 2023
6522dd7
dap: implement wait for SWJ pins command
maxd-nordic Jul 7, 2023
58d9d88
dap: add support for DAP_INFO string elements
maxd-nordic Jul 7, 2023
e31cdc0
dap: react properly to unsupported UART commands
jfischer-no Aug 31, 2023
9a9afb0
dap: implement DAP SWD sequence command
jfischer-no Aug 31, 2023
94f48c7
samples: debug: add CMSIS DAP sample using USB as interface
jfischer-no Jan 12, 2023
05a45a1
dap: fix timeout handling
maxd-nordic May 24, 2024
f1b6073
driver: swdp_bitbang: hardcode request lut
maxd-nordic May 24, 2024
96112ad
drivers: swdp: document API
maxd-nordic May 24, 2024
bb66d11
arch: riscv: stacktrace: conditionally check stack_info
ycsin Jun 14, 2024
c2950be
ci: bsim tests: Fix for missing result xml files
aescolar Jun 14, 2024
9ae5352
tests/bsim/run_parallel.sh: Do not attempt to run parallel with no tests
aescolar Jun 14, 2024
8113876
Bluetooth: Audio: CAP: babblesim test for broadcast reception start
Feb 29, 2024
768c45a
Bluetooth: Controller: Clarify that it can be overridden out of tree
rugeGerritsen Jun 13, 2024
ab9fd0b
Bluetooth: BAP: Add bt_bap_base_get_size function
jthm-ot Jun 12, 2024
35cc774
net: lwm2m: Retry DTLS handshake before dropping to bootstrap
SeppoTakalo Jun 12, 2024
e63c691
samples: sensor: bme680: Allow coverage calculation
nordic-piks Jun 12, 2024
1b3725e
samples: sensor: accel_polling: Allow coverage calculation
nordic-piks Jun 12, 2024
a3e1e39
boards: nordic: nrf54h20: Add ADC to the list of supported peripherals
nordic-segl Jun 12, 2024
cc9bd6d
samples: drivers: adc: adc_dt: Add nrf54h20 to platform_allow
nordic-segl Jun 12, 2024
48fc687
samples: drivers: adc: adc_sequence: Enable test execution on nrf54h20
nordic-segl Jun 12, 2024
e5f6cee
drivers: ethernet: phy_realtek_rtl8211f: fix monitor work schedule
yangbolu1991 Jun 11, 2024
b77dab6
drivers: ethernet: phy_realtek_rtl8211f: enable RGMII TX/RX delay
yangbolu1991 Jun 11, 2024
58a54e3
soc: samd51: Fix xosc32 initialization
mbirthelmer Jun 8, 2024
a593f34
tests/storage/flash_map: Fix erase and flatten test
de-nordic Jun 11, 2024
e98e4ed
serial: convert kconfig source to rsource
dcpleung May 30, 2024
6f21552
runners: jlink: Add support for big endian device
sigmundklaa May 15, 2024
ddef306
drivers: serial: esp32: Fix next buffer release on rx disable
vThibo May 8, 2024
86fa756
tests: drivers: dac: use zassert_ok
May 1, 2024
ec72339
ARC: enable barriers for HS
evgeniy-paltsev Jun 11, 2024
a9f7788
trusted-firmware-m: select PSA_CRYPTO_CLIENT when BUILD_WITH_TFM
valeriosetti Jun 4, 2024
9032f8d
bt-crypto: add option to use PSA APIs instead of TinyCrypt
valeriosetti May 28, 2024
814b2ed
bt-host: add option to use PSA APIs instead of TinyCrypt
valeriosetti Jun 4, 2024
32b792b
bluetooth: remove BT_TINYCRYPT_ECC in bluetooth mesh tests
valeriosetti Jun 5, 2024
32b4356
bt: hci_ecc: add option to use PSA APIs instead of TinyCrypt
valeriosetti Jun 5, 2024
035b4af
doc: update migration guide about changes to bt-crypto
valeriosetti May 30, 2024
e9687c7
bsim: add tests for BT_USE_PSA_API
valeriosetti Jun 12, 2024
35e313f
twister: recording: Allow JSON data fields
golowanow May 29, 2024
dd67791
tests: kernel: timer_behavior: Additional stats recording
golowanow May 31, 2024
014a098
tests: kernel: timer_behavior_external: Additional stats recording
golowanow May 31, 2024
d72dd35
tests: kernel: timer: Fix log capture on external tool testing
golowanow May 29, 2024
01dcb94
tests: kernel: timer_behavior_external: Fix a typo
golowanow Jun 13, 2024
68bb87b
twister: pytest: Log output passthrough
golowanow Jun 14, 2024
3e99dc2
dts: bindings: flash_controller: add ncs line property to stm32 xspi …
gautierg-st Jun 11, 2024
fe05606
drivers: flash: select ncs line for stm32 xspi
gautierg-st Jun 11, 2024
0103c56
zephyr: remove deprecated headers
ycsin Jun 14, 2024
8adec6d
boards: docs: remove extra table line
sylvioalves Jun 14, 2024
3b94af2
sensors: Submit call returns void
teburd Jun 12, 2024
d9171df
samples: Bluetooth: peripheral_hr restart advertising on disconnect
cvinayak Jun 10, 2024
45aca35
samples: subsys: logging: multidomain: check console output on HW
nordic-piks Jun 12, 2024
3222f37
samples: subsys: ipc: ipc_service: check console output
nordic-piks Jun 12, 2024
b148178
demand_paging: eviction/nru: fix pathological behavior
Jun 7, 2024
f908b41
soc: nordic: Resolve z_arm_platform_init in the linker generator
57300 Jun 7, 2024
7f2320a
doc: usb: include new HID device API
jfischer-no Jun 6, 2024
1d0616a
doc: usb: include Audio Class 2 device API
jfischer-no Jun 11, 2024
9e80d4f
doc: usb: rework new USB device support overview description
jfischer-no Jun 5, 2024
4191602
usb: device_next: add helper to register all available class instances
jfischer-no Jun 7, 2024
cf2113e
samples: usb: rework common code to use usbd_register_all_classes()
jfischer-no Jun 7, 2024
8739efe
doc: usb: add initial USB device configuraiton howto
jfischer-no Jun 6, 2024
bfba19d
Bluetooth: Host: Add the API bt_hci_err_to_str()
rugeGerritsen Jun 6, 2024
a2e9740
lib: check null pointer before taking lock for bitarray
TaiJuWu Jun 2, 2024
d817940
kernel: avoided increments/decrements with side effects
tychofrei02 May 14, 2024
96d8330
samples: video: capture: Update documents and tests
ngphibang Jun 12, 2024
ee3347a
samples: video: capture: Run clang-format
ngphibang Feb 13, 2024
553f527
samples: video: capture: Enhance logs readability
ngphibang Jun 12, 2024
0ecbd0b
samples: video: capture: Use a chosen node for camera
ngphibang Jan 31, 2024
831f5f6
samples: video: capture: Display captured frames on screen
ngphibang Feb 1, 2024
727f04b
samples: video: capture: Add support for i.MX RT1170 EVK
ngphibang Mar 13, 2024
f1aa5d9
drivers: eth_nxp_enet: fix cache maintain
JiafeiPan Apr 23, 2024
0c958ae
drivers: ethernet: eth_enet: remove building error
JiafeiPan Apr 25, 2024
6d48c8c
board: imx8mp_evk: enable MMU direct mapping for A-Core
JiafeiPan Apr 24, 2024
cca390d
drivers: ethernet: eth_enet: add MMIO mapping
JiafeiPan Apr 24, 2024
c8d8dce
drivers: ptp_clock: ptp_enet: use MMIO mapped address
JiafeiPan Apr 25, 2024
bbf34ad
drivers: mdio_nxp_enet: remove unused header file
JiafeiPan Apr 18, 2024
671aaf4
drivers: mdio_nxp_enet: using MMIO mapped address
JiafeiPan Apr 24, 2024
5c95d04
clock: mcux_ccm: add enet clock support for imx8m serial
JiafeiPan Apr 18, 2024
20dae22
board: imx8mp_evk: add ENET support on Cortex-A Core
JiafeiPan Apr 3, 2024
3f831e3
soc: imx8mm/n/p: enable cache driver for Cortex-A Core
JiafeiPan Apr 23, 2024
4f034f4
soc: imx8mp: enable rdc for enet
JiafeiPan Apr 24, 2024
12405a6
input: analog_axis: implement power management support
fabiobaltieri Jan 10, 2024
baa3b6a
llext: disable LL_EXTENSION_SYMBOL when not building an llext
pillo79 Jun 12, 2024
57011e4
llext: add a "modules" Kconfig tristate example
pillo79 Jun 7, 2024
6db4844
llext: remove the "modules_enabled" tests
pillo79 Jun 11, 2024
fc37736
cocinelle: Parse ztest test functions
rugeGerritsen Jun 11, 2024
470a0fc
cocinelle: Add a sematic patch file for ztest string assertions
rugeGerritsen Jun 11, 2024
8799ab1
test: Apply semantic patch file ztest_strcmp.cocci
rugeGerritsen Jun 11, 2024
25cdda1
kernel: Unified type of stack protection canary __stack_chk_guard.
LoveKarlsson Jun 12, 2024
9fdaf43
drivers: display: uc81xx: convert to MIPI DBI API
danieldegrasse Jun 5, 2024
7714f8f
tests: drivers: display: build_all: add uc81xx
danieldegrasse Jun 5, 2024
2c7cd3d
doc: releases: migration-guide-3.7: add note for UC81xx displays
danieldegrasse Jun 5, 2024
2d171ef
drivers: sensors: Add driver for LM95234 temperature sensor
robhancocksed Jan 31, 2024
0b83a9b
samples: subsys: task_wdt on the IWDG of the stm32f4
FRASTM Mar 29, 2024
3edd5a9
board: google_dragonclaw: add supported features
niedzwiecki-dawid Jun 14, 2024
252ca99
ci: testplan: do not run tests on all platforms when a test changes
nashif Jun 14, 2024
1a95246
posix: features: correct typo _POSIX_XOPEN_STREAMS
cfriedt Jun 5, 2024
1f9ca63
posix: fs: implement fstat() via zvfs_fstat()
cfriedt Jun 8, 2024
65020f5
doc: posix: mark fstat() as implemented
cfriedt Jun 8, 2024
50fc010
posix + fdtable: move zvfs_ftruncate() to fdtable.c
cfriedt Jun 5, 2024
156eaab
posix: move ioctl() from fdtable to posix
cfriedt Jun 5, 2024
73394a8
posix: add implementation of mmap(), msync(), and munmap()
cfriedt Jun 1, 2024
510be57
doc: posix: mark mapped files as supported
cfriedt Jun 1, 2024
d949c9c
posix: add support for mlock() and munlock()
cfriedt Jun 1, 2024
d440471
doc: posix: mark mlock() and munlock() as supported.
cfriedt Jun 1, 2024
5e99e13
posix: add support for mlockall() and munlockall()
cfriedt Jun 1, 2024
2fd7297
doc: posix: mark mlockall() and munlockall() as supported
cfriedt Jun 1, 2024
2710903
os: fdtable: add mode field for fd_entry
cfriedt Jun 5, 2024
58c1c48
fdtable: per-fd offset support, add read/write_offs() methods
cfriedt Jun 5, 2024
5346306
posix: add support for shared memory objects
cfriedt Jun 5, 2024
f4cb161
tests: posix: add tests for shared memory objects
cfriedt Jun 5, 2024
24378ed
doc: posix: mark shared memory objects as supported
cfriedt Jun 6, 2024
64f336c
posix: tie page size to mmu page size
cfriedt Jun 6, 2024
2d4346b
posix: implement mprotect()
cfriedt Jun 8, 2024
0af0187
doc: posix: mark memory protection as supported
cfriedt Jun 8, 2024
298bf49
samples: sensor: dht_polling run sample on sensor present
FRASTM Apr 2, 2024
703e525
mgmt: updatehub: replace TinyCrypt by PSA
tomi-font May 30, 2024
f2c643b
storage: flash_map: replace TinyCrypt by PSA
tomi-font May 30, 2024
2e04cfd
boards: esp32s3_devkitm: remove conflicting usb_serial reference
hasheddan Jun 10, 2024
9faf111
dts: bindings: dma: correct compatible name of Intel SEDI dma controller
kwd-doodling Jun 13, 2024
a2386ef
drivers: ssp: update SSP driver to support Intel ACE30 PTL
dnikodem Jun 10, 2024
809c092
xtensa: userspace: fix uninitialized return values in mpu_map_region_add
agiardin May 2, 2024
79f4f2a
samples: drivers: adc: Allow coverage calculation.
nordic-babu Jun 13, 2024
f6fdfd4
soc: esp32c3: add systimer clock disable option
sylvioalves Jun 12, 2024
4f72df4
net: Support partial checksum offloading
WorldofJARcraft Jun 10, 2024
7b9a0e7
Bluetooth: Audio: add add_by_broadcast_name for the assistant shell
babrsn Jun 5, 2024
be23e70
drivers: display: gc9x01: convert to MIPI DBI API
danieldegrasse Jun 5, 2024
1893928
tests: drivers: build_all: display: clean up reg addresses
danieldegrasse Jun 5, 2024
94ade25
doc: releases: migration-guide: add migration note for GC9X01 display
danieldegrasse Jun 3, 2024
6485597
arm64: speed up simple memcpy/memset alternatives
May 31, 2024
696edbe
arm64: move simple memcpy/memset alternatives to assembly
May 31, 2024
15ddfa8
coding guidelines: comply with MISRA C:2012 Rule 11.2
DeHess Apr 26, 2024
3db614f
dts: bindings: Add reyax
DaWei8823 Mar 11, 2024
de6274f
lora: add config for reyax lora module
DaWei8823 Mar 11, 2024
421e598
dts: lora: add board support for reyax lora module
DaWei8823 Mar 11, 2024
35740a8
drivers: lora: implement reyax lora driver
DaWei8823 Mar 11, 2024
ba75fe4
tests: add build test for reyax lora driver
DaWei8823 Mar 29, 2024
eb2fc22
doc: add release note about Reyax LoRa module
DaWei8823 May 1, 2024
db6d04f
west.yml: update for esp32c6 support
May 7, 2024
c6bd9c5
dt-bindings: add esp32c6 signals
LucasTambor Jun 5, 2023
acdb468
soc: espressif: add esp32-c6 support
May 20, 2024
3e61050
dts: riscv: espressif: add esp32c6
LucasTambor Jun 7, 2023
aa1f06b
boards: espressif: esp32c6: add esp32c6_devkitc
LucasTambor Jun 7, 2023
fe15a05
drivers: Update to add support for esp32c6
LucasTambor Jun 7, 2023
e611b41
drivers: watchdog: Added support to C6
Apr 3, 2024
da778de
drivers: spi: Add suport to ESP32C6
May 13, 2024
4a68b3b
boards: esp32c6_devkitc: Added support for GP-SPI2
May 13, 2024
28ac43f
drivers: intc: Fix for ESP32C6 interrupt sources allocation
May 14, 2024
b194080
drivers: ledc: Clock source update to support ESP32C6
May 21, 2024
73c3c1e
boards: esp32c6: Added PWM test file for esp32c6_devkitc
May 21, 2024
0ace35c
drivers: clock_control: Refactor for ESP32C6
May 28, 2024
885651c
tests: rtc_clk: Added support to ESP32C6
May 28, 2024
c5fb9ee
soc: esp32c6: Kconfig and .ld updates, DTS and comments fix
May 29, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ ColumnLimit: 100
ConstructorInitializerIndentWidth: 8
ContinuationIndentWidth: 8
ForEachMacros:
- 'ARRAY_FOR_EACH'
- 'ARRAY_FOR_EACH_PTR'
- 'FOR_EACH'
- 'FOR_EACH_FIXED_ARG'
- 'FOR_EACH_IDX'
Expand Down
69 changes: 22 additions & 47 deletions .github/workflows/bsim-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,18 +34,13 @@ jobs:
runs-on:
group: zephyr-runner-v2-linux-x64-4xlarge
container:
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.11.20240324
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.13.20240601
options: '--entrypoint /bin/bash'
env:
ZEPHYR_TOOLCHAIN_VARIANT: zephyr
BSIM_OUT_PATH: /opt/bsim/
BSIM_COMPONENTS_PATH: /opt/bsim/components
EDTT_PATH: ../tools/edtt
bsim_bt_52_test_results_file: ./bsim_bt/52_bsim_results.xml
bsim_bt_53_test_results_file: ./bsim_bt/53_bsim_results.xml
bsim_bt_53split_test_results_file: ./bsim_bt/53_bsim_split_results.xml
bsim_net_52_test_results_file: ./bsim_net/52_bsim_results.xml
bsim_uart_test_results_file: ./bsim_uart/uart_bsim_results.xml
steps:
- name: Apply container owner mismatch workaround
run: |
Expand Down Expand Up @@ -153,59 +148,39 @@ jobs:
- name: Run Bluetooth Tests with BSIM
if: steps.check-bluetooth-files.outputs.any_changed == 'true' || steps.check-common-files.outputs.any_changed == 'true'
run: |
export ZEPHYR_BASE=${PWD}
# Build and run the BT tests for nrf52_bsim:
nice tests/bsim/bluetooth/compile.sh
RESULTS_FILE=${ZEPHYR_BASE}/${bsim_bt_52_test_results_file} \
TESTS_FILE=tests/bsim/bluetooth/tests.nrf52bsim.txt tests/bsim/run_parallel.sh
# Build and run the BT controller tests also for the nrf5340bsim/nrf5340/cpunet
nice tests/bsim/bluetooth/compile.nrf5340bsim_nrf5340_cpunet.sh
BOARD=nrf5340bsim/nrf5340/cpunet \
RESULTS_FILE=${ZEPHYR_BASE}/${bsim_bt_53_test_results_file} \
TESTS_FILE=tests/bsim/bluetooth/tests.nrf5340bsim_nrf5340_cpunet.txt \
tests/bsim/run_parallel.sh
# Build and run the nrf5340 split stack tests set
nice tests/bsim/bluetooth/compile.nrf5340bsim_nrf5340_cpuapp.sh
BOARD=nrf5340bsim/nrf5340/cpuapp \
RESULTS_FILE=${ZEPHYR_BASE}/${bsim_bt_53split_test_results_file} \
TESTS_FILE=tests/bsim/bluetooth/tests.nrf5340bsim_nrf5340_cpuapp.txt \
tests/bsim/run_parallel.sh
tests/bsim/ci.bt.sh

- name: Run Networking Tests with BSIM
if: steps.check-networking-files.outputs.any_changed == 'true' || steps.check-common-files.outputs.any_changed == 'true'
run: |
export ZEPHYR_BASE=${PWD}
WORK_DIR=${ZEPHYR_BASE}/bsim_net nice tests/bsim/net/compile.sh
RESULTS_FILE=${ZEPHYR_BASE}/${bsim_net_52_test_results_file} \
SEARCH_PATH=tests/bsim/net/ tests/bsim/run_parallel.sh
tests/bsim/ci.net.sh

- name: Run UART Tests with BSIM
if: steps.check-uart-files.outputs.any_changed == 'true' || steps.check-common-files.outputs.any_changed == 'true'
run: |
echo "UART: Single device tests"
./scripts/twister -T tests/drivers/uart/ --force-color --inline-logs -v -M -p nrf52_bsim \
--fixture gpio_loopback -- -uart0_loopback
echo "UART: Multi device tests"
export ZEPHYR_BASE=${PWD}
WORK_DIR=${ZEPHYR_BASE}/bsim_uart nice tests/bsim/drivers/uart/compile.sh
RESULTS_FILE=${ZEPHYR_BASE}/${bsim_uart_test_results_file} \
SEARCH_PATH=tests/bsim/drivers/uart/ tests/bsim/run_parallel.sh

- name: Upload Test Results
tests/bsim/ci.uart.sh

- name: Merge Test Results
run: |
pip3 install junitparser junit2html
junitparser merge --glob "./bsim_*/*bsim_results.*.xml" "./twister-out/twister.xml" junit.xml
junit2html junit.xml junit.html

- name: Upload Unit Test Results in HTML
if: always()
uses: actions/upload-artifact@v4
with:
name: bsim-test-results
name: HTML Unit Test Results
if-no-files-found: ignore
path: |
./bsim_bt/52_bsim_results.xml
./bsim_bt/53_bsim_results.xml
./bsim_bt/53_bsim_split_results.xml
./bsim_net/52_bsim_results.xml
./bsim_uart/uart_bsim_results.xml
./twister-out/twister.xml
./twister-out/twister.json
${{ github.event_path }}
if-no-files-found: warn
junit.html

- name: Publish Unit Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
with:
check_name: Bsim Test Results
files: "junit.xml"
comment_mode: off

- name: Upload Event Details
if: always()
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clang.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on:
group: zephyr-runner-v2-linux-x64-4xlarge
container:
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.11.20240324
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.13.20240601
options: '--entrypoint /bin/bash'
strategy:
fail-fast: false
Expand Down
10 changes: 5 additions & 5 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 All @@ -14,7 +14,7 @@ jobs:
runs-on:
group: zephyr-runner-v2-linux-x64-4xlarge
container:
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.11.20240324
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.13.20240601
options: '--entrypoint /bin/bash'
strategy:
fail-fast: false
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
18 changes: 15 additions & 3 deletions .github/workflows/doc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ env:
# so we fetch that through pip.
CMAKE_VERSION: 3.20.5
DOXYGEN_VERSION: 1.9.6
# Job count is set to 2 less than the vCPU count of 16 because the total available RAM is 32GiB
# and each sphinx-build process may use more than 2GiB of RAM.
JOB_COUNT: 14

jobs:
doc-file-check:
Expand Down Expand Up @@ -50,6 +53,8 @@ jobs:
scripts/dts/
doc/requirements.txt
.github/workflows/doc-build.yml
scripts/pylib/pytest-twister-harness/src/twister_harness/device/device_adapter.py
scripts/pylib/pytest-twister-harness/src/twister_harness/helpers/shell.py

doc-build-html:
name: "Documentation Build (HTML)"
Expand Down Expand Up @@ -130,7 +135,11 @@ jobs:
else
DOC_TARGET="html"
fi
DOC_TAG=${DOC_TAG} SPHINXOPTS_EXTRA="-q -t publish" make -C doc ${DOC_TARGET}

DOC_TAG=${DOC_TAG} \
SPHINXOPTS="-j ${JOB_COUNT} -W --keep-going -T" \
SPHINXOPTS_EXTRA="-q -t publish" \
make -C doc ${DOC_TARGET}

# API documentation coverage
python3 -m coverxygen --xml-dir doc/_build/html/doxygen/xml/ --src-dir include/ --output doc-coverage.info
Expand Down Expand Up @@ -208,7 +217,7 @@ jobs:
- name: install-pkgs
run: |
apt-get update
apt-get install -y python3-pip python3-venv ninja-build doxygen graphviz librsvg2-bin
apt-get install -y python3-pip python3-venv ninja-build doxygen graphviz librsvg2-bin imagemagick

- name: cache-pip
uses: actions/cache@v4
Expand Down Expand Up @@ -243,7 +252,10 @@ jobs:
DOC_TAG="development"
fi

DOC_TAG=${DOC_TAG} SPHINXOPTS="-q -j auto" LATEXMKOPTS="-quiet -halt-on-error" make -C doc pdf
DOC_TAG=${DOC_TAG} \
SPHINXOPTS="-q -j ${JOB_COUNT}" \
LATEXMKOPTS="-quiet -halt-on-error" \
make -C doc pdf

- name: upload-build
if: always()
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/errno.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
check-errno:
runs-on: ubuntu-22.04
container:
image: ghcr.io/zephyrproject-rtos/ci:v0.26.11
image: ghcr.io/zephyrproject-rtos/ci:v0.26.13

steps:
- name: Apply container owner mismatch workaround
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/footprint-tracking.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
group: zephyr-runner-v2-linux-x64-4xlarge
if: github.repository_owner == 'zephyrproject-rtos'
container:
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.11.20240324
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.13.20240601
options: '--entrypoint /bin/bash'
strategy:
fail-fast: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/twister.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
runs-on:
group: zephyr-runner-v2-linux-x64-4xlarge
container:
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.11.20240324
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.13.20240601
options: '--entrypoint /bin/bash'
outputs:
subset: ${{ steps.output-services.outputs.subset }}
Expand Down Expand Up @@ -129,7 +129,7 @@ jobs:
needs: twister-build-prep
if: needs.twister-build-prep.outputs.size != 0
container:
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.11.20240324
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.13.20240601
options: '--entrypoint /bin/bash'
strategy:
fail-fast: false
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 @@ -24,7 +24,7 @@ jobs:
python-version: ['3.10', '3.11', '3.12']
os: [ubuntu-22.04]
container:
image: ghcr.io/zephyrproject-rtos/ci:v0.26.11
image: ghcr.io/zephyrproject-rtos/ci:v0.26.13

steps:
- name: Apply Container Owner Mismatch Workaround
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@
*.swp
*.swo
*~
.\#*

# Emacs
\#*\#

build*/
!doc/build/
!scripts/build
Expand All @@ -27,6 +29,8 @@ outdir
outdir-*
scripts/basic/fixdep
scripts/gen_idt/gen_idt
coverage-report
doc-coverage.info
doc/_build
doc/doxygen
doc/xml
Expand All @@ -39,6 +43,7 @@ sanity-out*
twister-out*
bsim_out
bsim_bt_out
myresults.xml
tests/RunResults.xml
scripts/grub
doc/reference/kconfig/*.rst
Expand All @@ -52,6 +57,7 @@ venv
.venv
.DS_Store
.clangd
new.info

# CI output
compliance.xml
Expand Down
Loading