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

fix: silabs dma source selection #85408

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
0807227
net: coap: Parse more flag in coap_get_block2_option()
rlubos Jul 24, 2024
67a6217
doc: migration-guide-3.7: Add entry about CoAP block API change
rlubos Aug 5, 2024
d698d40
drivers: bluetooth: hci: Fix stm32wb BLE behavior
asm5878 Aug 1, 2024
d947fbb
drivers: bluetooth: hci: Fix stm32wb BLE behavior
asm5878 Aug 1, 2024
508d402
tests: device: test CONFIG_DEVICE_DT_METADATA=y
nashif Jul 17, 2024
085bf35
device: remove const qualifier from node label copy
nashif Jul 17, 2024
57ef499
samples/shields: x-nucleo-iks4a1: Add lsm6dsv16x temp display
avisconti Jul 23, 2024
81e8c6d
sensor: lis2dux12: fix SENSOR_ATTR_FULL_SCALE case
avisconti Jul 23, 2024
a6cbc32
drivers/sensor: lis2dux12: fix odr and range
avisconti Jul 23, 2024
ee6c008
drivers/sensor: lis2dux12: fix temperature conversion
avisconti Jul 24, 2024
4744f56
drivers: i3c: common: Do not tread GETCAPS failure as error for 1.0 d…
albertofloyd Jul 30, 2024
bb65669
dts: fix warnings in nxp_rt11xx.dtsi
Finomnis Jul 18, 2024
8a98c84
drivers: usb: stm32 udc driver get the global otg interrupt
FRASTM Jul 19, 2024
29c3fc1
boards: st: sensortile_box_pro: remove hts221 sensor
avisconti Jul 26, 2024
79b78b8
icm42688: Fix divide by zero potential
teburd Jul 16, 2024
b8c126a
drivers: mdio: Clear interrupt signal in ISR
decsny Jul 16, 2024
13a8b9d
bluetooth: avoid USB starvation in bap_broadcast_sink
smaerup Jul 24, 2024
8fff3c2
Revert "net: socket: fix `sys/_timespec.h` not found error"
cfriedt Jul 13, 2024
117fb6c
net + posix: avoid host includes when building for native_sim
cfriedt Jul 13, 2024
ab83648
posix: sys/stat.h: move declarations to posix_types.h
cfriedt Jul 13, 2024
fe0b5ab
posix: posix_types.h: simplify conditions on pthread types
cfriedt Jul 14, 2024
905f22b
tests: posix: net: open native_sim in c++,posix,net,native case
cfriedt Jul 14, 2024
4ac4795
net: tcp: Keep track of recv window size change since last ACK
rlubos Jul 29, 2024
ff02673
bl5340_dvk: Move MIPI_DBI interface back to spi4
dberlin Jul 15, 2024
37e5eb9
samples: tfm_integration: psa_crypto: Disable sample
nordicjm Jul 19, 2024
a58e039
Bluetooth: Host: Fix compiling PAwR Sync without PAST RX
rugeGerritsen Jul 24, 2024
5470dc3
net: context: Check null pointer in V6ONLY getsockopt
jukkar Jul 23, 2024
0299538
arm: debug: gdbstub: fix header
ycsin Jul 23, 2024
f9770bd
tests: gdbstub: minor refactor to the testcase.yaml
ycsin Jul 23, 2024
2600eaf
tests: gdbstub: add build-only test
ycsin Jul 23, 2024
b8010bf
logging: Trigger logging thread when we start to drop messages
Jul 10, 2024
3cd429f
drivers/sensor: lis2dux12: fix mode when setting odr
avisconti Jul 26, 2024
2969837
linker: esp32: fix cpp rom region
sylvioalves Jul 16, 2024
350f9fb
Bluetooth: host: add more info to conn.c log
jori-nordic Jul 30, 2024
e41c69a
Bluetooth: allow compiling host with `CONFIG_NO_RUNTIME_CHECKS`
jori-nordic Jul 30, 2024
45a6994
Bluetooth: L2CAP: Mark user_data as owned by the stack
jori-nordic Jul 30, 2024
afb8c89
Bluetooth: adapt l2cap/userdata test
jori-nordic Jul 30, 2024
fcc3a7e
Bluetooth: remove forgotten TODO
jori-nordic Jul 30, 2024
a58f407
Bluetooth: L2CAP: Set NULL callback for PDUs
jori-nordic Jul 30, 2024
6c454a6
manifest: update percepio
eriktamlin Aug 12, 2024
efb3576
Bluetooth: Controller: Fix in-system ISR profiling for adv and conn
cvinayak Jun 25, 2024
e06bbce
Bluetooth: Controller: Use uint16_t to store ISR profiling value
cvinayak Jun 28, 2024
680779e
Bluetooth: Controller: Add ISR profiling using ticker ticks
cvinayak Jun 28, 2024
269c918
Bluetooth: Controller: Verbose radio is ready assertion
cvinayak Jun 28, 2024
3125273
Bluetooth: Controller: Fix ISR profiling for single timer use
cvinayak Jun 28, 2024
5e00ea9
Bluetooth: Controller: Fix empty PDU buffer overrun under ISR latency
cvinayak Jun 25, 2024
17f0ec9
Bluetooth: Controller: Fix PDU length in case of ISR latency issue
cvinayak Jun 25, 2024
f5fd647
Bluetooth: Controller: nRF51x: Fix regression in encrypted connection
cvinayak Jun 27, 2024
dcc9255
Bluetooth: Controller: Fix regression using speed optimization
cvinayak Jun 28, 2024
c823c55
Bluetooth: Controller: Relax radio packet pointer assignment deadline
cvinayak Jun 28, 2024
37cea05
Bluetooth: drivers: userchan: Fix gcc 13 overflow warning
aescolar Aug 9, 2024
b421ca7
drivers: modem: cellular: hl7800 fix enter cmux
rerickson1 Aug 12, 2024
6c4d9e0
dts: arm: nxp: lpc55sxx: fix sram node address
henrikbrixandersen Aug 12, 2024
20e7ef3
net: lib: http_server: Clear http1_headers_sent flag on new request
rlubos Aug 8, 2024
748ccc1
soc: arm: nxp lpc55xx: fix nxp,ctimer-pwm init procedure (attach clock)
maximevince Aug 6, 2024
5bd5bf8
Bluetooth: Host: Free ISO TX context
theob-pro Aug 13, 2024
7e17f1e
Bluetooth: Host: Unref ISO fragments after disconnection
theob-pro Aug 13, 2024
4f0e8a8
Tests: Bluetooth: Add another ISO frag test
theob-pro Aug 13, 2024
25adea3
fs: fuse: ensure S_IFxxx macros are available
kartben Aug 9, 2024
fb27082
Bluetooth: L2CAP: Add re-assembly stress test
jori-nordic Aug 7, 2024
01dc4e1
Bluetooth: hci_common: Add assert on `buf` allocation
jori-nordic Aug 8, 2024
9584ac7
Bluetooth: Host: Free ACL RX fragments on disconnection
jori-nordic Aug 8, 2024
c0ed85c
entropy_smartbond: Clear pending interrupts after disabling TRNG
ydamigos Jul 29, 2024
7a24c59
gpio_smartbond: Set pin to input when it is configured as GPIO_DISCON…
ydamigos Jul 29, 2024
da2d5e6
gpio_smartbond: Remove pdc entry only if it exists
ydamigos Jul 29, 2024
6c4a190
gpio_smartbond: Fix port_set_masked_raw
ydamigos Jul 29, 2024
22877ed
Bluetooth: Host: Add disconnection during TX fragmentation test
jori-nordic Aug 8, 2024
afedbb4
Bluetooth: Host: Add missing `bt_tx_irq_raise()`
jori-nordic Aug 14, 2024
abf9315
soc: rt11xx: Fix dual core ENET PLL
anedergaard Aug 22, 2024
9b58209
soc: rt11xx: Fix bus clocking
PetervdPerk-NXP Aug 20, 2024
57a0dbd
net: websocket: fix undefined reference
joelguittet Aug 18, 2024
e84c516
dts: nxp_rt1010: mark edma channel has separate interrupt entry
Dat-NguyenDuy Aug 16, 2024
df9a905
ci: rerun issue check on PR edit
nashif Aug 27, 2024
d800cce
drivers/sensor/st: Fix wrong data byte swap for be
avisconti Jul 31, 2024
cc62418
drivers: sdhc: imx_usdhc: assume card is present if no detection method
danieldegrasse Aug 20, 2024
7378a05
Bluetooth: Host: Fix incorrect build assert
jhedberg Aug 26, 2024
574a6df
tests: Bluetooth: disable optimizations in unit test
jori-nordic Aug 26, 2024
ae03e45
net: sockets: Update msg_controllen in recvmsg properly
axelnxp Aug 21, 2024
9f39eb9
tests: net: socket: udp: clear control data buffer before recvmsg
axelnxp Aug 23, 2024
2d75520
modules: percepio: Fix python executable name
eriktamlin Aug 26, 2024
d4a5514
bluetooth: host: adv: Release buf if failed to set addr
PavelVPV Aug 29, 2024
b8fa7ee
drivers: i2s: i2s_ll_stm32: Handle single clock source
marwaiehm-st Aug 27, 2024
5c8d7b2
linker: section_tags: fix missing include
Finomnis Jul 19, 2024
42bffa7
drivers: ethernet: nxp_enet: Fused MAC address fixes
allemanm Jul 8, 2024
bff2e8d
manifest: mbedtls: update to 3.6.1
tomi-font Sep 2, 2024
ef5f7bb
doc: release notes: add 3.7.1
tomi-font Sep 5, 2024
e6599a1
samples/llext/modules: build hello_world as built-in by default
pillo79 Aug 27, 2024
2b4e327
samples/llext/modules: sample.yaml fixes
pillo79 Aug 28, 2024
062d4d5
serial: uart_async_rx: Avoid possible division by zero
Jul 15, 2024
ed1db96
bugfix: soc: esp32: disable interrupts in flash operation
sylvioalves Sep 7, 2024
f2ef1c8
soc: arm: nxp: fix USB w/ SPEED_OPTIMIZATIONS
maximevince Sep 13, 2024
331ad99
devicetree: add `DT_INST_NUM_IRQS()`
ycsin Aug 29, 2024
51b53de
arch: riscv: fill all IRQ stacks with 0xAA
ycsin Sep 10, 2024
50227e3
net: dns: Add per socket user data for the dispatcher
jukkar Sep 9, 2024
db20aca
net: mdns_responder: Set socket of service for statistics purposes
jukkar Sep 9, 2024
d826a69
dts: arm: st: stm32h5: fix spi 1-3 clocks
Sep 3, 2024
86e62dd
net: l2: ieee802154: fix deadlock
fg-cfh Sep 17, 2024
a62c741
net: if: Check chksum offloading properly for VLAN interfaces
jukkar Sep 20, 2024
a0ee633
scripts: Remove wrong bz package
LukaszMrugala Sep 19, 2024
3c3d2a2
net: l2: ieee802154: fix typo
fg-cfh Sep 17, 2024
110eb53
net: l2: ieee802154: move vars to top of block
fg-cfh Sep 17, 2024
60fb882
net: l2: ieee802154: decouple frame decryption from upper layer fields
fg-cfh Sep 17, 2024
60fe9f9
net: sockets: tls: Prevent infinite block during handshake
rlubos Sep 16, 2024
448cb69
drivers: intc: plic: fix IRQ on every hart regardless of mapping
ycsin Sep 9, 2024
53738cf
bluetooth: AVDTP: Check buffer len before pulling data
lylezhu2012 Sep 4, 2024
b26773f
usb: fix wrong capacity report for USB mass storage device
ademers-axceta Jun 26, 2024
6a1f998
arch: riscv: isr.S: restore s0 before jumping to z_riscv_fatal_error_csf
ycsin Sep 9, 2024
5e4e4bf
tests: arch: riscv: test csf registers value
ycsin Sep 9, 2024
bc18a9a
net: fix handle unaligned memory access in net_context_bind()
hulryung Aug 22, 2024
1c3cb74
cmake: Require Python >= 3.10
57300 Sep 19, 2024
53a9f6b
soc: esp32s3: fix initialization code
sylvioalves Sep 26, 2024
68247af
doc: services: device_mgmt: mcumgr: Correct license for tool
nordicjm Sep 24, 2024
2da1ef8
drivers: cc: mcux: Fix incorrect clock source of FlexSPI2
mstumpf-vected Sep 30, 2024
0e62cd5
west: blobs: prefer constants to literals for blob status
dottspina Jul 15, 2024
9739759
west: blobs: verify fetched blobs after downloading
dottspina Jul 22, 2024
46a1300
ethernet: phy_mc_ksz8081: Don't reset in cfg link
decsny Oct 4, 2024
29a84b1
sensor: tsl2591: fix: Address CID 353644 & 353654
kurtjd Aug 4, 2024
7caed78
modules: mbedtls: Enable PEM writing when PEM cert format is selected
sorru94 Aug 14, 2024
d1a519e
arch: riscv: stacktrace: fix output without `ra` on the stack top
ycsin Jul 18, 2024
34a68c4
tests: arch: common: stack_unwind: add qemu_riscv32e
ycsin Aug 7, 2024
02352b3
Bluetooth: L2CAP: document memset requirement
jori-nordic Aug 9, 2024
32029b8
modbus: reset wait semaphore before tx
legoabram Oct 2, 2024
cd43f1b
sysbuild: cmake: Fix ExternalZephyrProject_Add() revision handling
nordicjm Sep 30, 2024
65cc5d4
doc: fix issue with keydown/keyup being ignored
kartben Aug 22, 2024
69f61eb
boards: hardkernel: odroid_go: fix PSRAM size
gschwaer Jul 26, 2024
da137a5
soc: nxp: lpc55xxx: fix dependencies for SOC_FLASH_MCUX
danieldegrasse Oct 8, 2024
1c94702
drivers: udc: add opaque pointer to store upper layer private data
jfischer-no Jun 28, 2024
a3f574e
manifest: esp32: update hal_espressif
wmrsouza Oct 15, 2024
c69bea0
sample: input_dump: enables INPUT_ESP32_TOUCH_SENSOR for Espressif bo…
wmrsouza Oct 15, 2024
ea219db
net: ip: igmp: Fix wrong header length
IVandeVeire Oct 11, 2024
a126a08
net: ip: igmp: Remove too strict length check
IVandeVeire Oct 14, 2024
29f425f
net: ip: igmp: Add igmp.h for definitions
IVandeVeire Oct 16, 2024
ff72087
test: net: igmp: Add extra IGMPv3 testcase
IVandeVeire Oct 15, 2024
22b72e6
drivers: dai: sai: don't crash on underrun/overrun
LaurentiuM1234 Aug 14, 2024
793065c
irq: multilevel: fix `irq_parent_level_3()`
ycsin Sep 23, 2024
a3266a8
drivers: espi: host_subs: npcx: fix LDN register definition of PMCH
ChiHuaL Jul 15, 2024
d662d62
mbedtls: update to 3.6.2
tomi-font Oct 16, 2024
f5e54e6
drivers: rtc: rv3028: preserve CLKOUT when enabling callbacks
jakubtopic Aug 15, 2024
c94fee8
cmake: support range for find_package(Zephyr-sdk)
tejlmand Oct 22, 2024
6da35a8
cmake: limit Zephyr SDK to 0.16.x series for Zephyr 3.7 LTS
tejlmand Oct 22, 2024
1f93bd7
SDK_VERSION: Use Zephyr SDK 0.16.9
henrikbrixandersen Nov 4, 2024
30b0a75
ci: build samples/cpp/hello_world as part of the multiplatform test
henrikbrixandersen Sep 18, 2024
61c2965
doc: css: fix styling of signatures
kartben Oct 17, 2024
4aa5607
testsuite: coverage: fix typo in the CMakeLists.txt
ycsin Oct 30, 2024
5d466aa
xtensa: mpu: make sure write to MPU regions is atomic
dcpleung Jul 12, 2024
db2df71
xtensa: mpu: update hardware if manipulating current domain
dcpleung Jul 12, 2024
a3315af
manifest: Update EDTT to latest version
aescolar Aug 27, 2024
96a05d0
net: ipv4: Fix ARP probe check in address conflict detection
anhuba Oct 28, 2024
29b2bf8
drivers: flash: flash_mcux_flexspi: add support for W25Q512JV
danieldegrasse Oct 16, 2024
04bbca7
boards: nxp: frdm_rw612: correct max frequency for WS25Q512JV
danieldegrasse Oct 22, 2024
739247e
mgmt: mcumgr: stat: Fix stat_mgmt_list behavior
nandojve Oct 27, 2024
debf3e0
boards: Fix to accommodate for slowly tests on UP2
arikgreen Oct 29, 2024
3c242d5
drivers: flash: spi_nor: fix config struct
maass-hamburg Oct 24, 2024
aa18fb8
drivers: flash: spi_nor: simplify defines
maass-hamburg Oct 24, 2024
c125e3b
drivers: can: sam: fix sys_write32() arguments order
henrikbrixandersen Nov 1, 2024
b258fb0
samples: smp_svr: fix overlay-udp.conf build
butok Nov 1, 2024
6fc41c1
drivers: display: stm32_ltdc: fix return value
JarmouniA Aug 24, 2024
05acdcf
soc: nxp: lpc55s69: Fix part number typo
dleach02 Oct 28, 2024
480fa71
shell: devmem: minor optimizations
ycsin Aug 23, 2024
422657b
shell: shell_help: fix width for subcommands help text
ycsin Aug 23, 2024
a23758d
tests: dma/chan_blen_transfer: relocate TX and RX buffers
mathieuchopstm Jul 15, 2024
0b41a27
tests: dma/chan_blen_transfer: move buffer to DMA-accessible memory
mathieuchopstm Aug 21, 2024
c663580
Revert "arch: arm: cortex_m: restore comment lost in translation"
nashif Oct 31, 2024
3993287
Revert "arch: arm: cortex_m: move part of swap_helper to C"
nashif Oct 31, 2024
064fcfc
arm: cortex_m: restore fix for loading z_arm_int_exit
nashif Nov 1, 2024
219d034
storage/stream_flash: Fix range check in stream_flash_erase_page
de-nordic Oct 15, 2024
30af4b2
tests/storage/stream_flash: Add erase range check test
de-nordic Oct 15, 2024
1aa25cc
mgmt: smp: shell: Respond on uart shell device when changed at runtime
zakport Nov 5, 2024
7098b56
drivers: mdio_nxp_enet: Don't disable IRQ
decsny Oct 4, 2024
efb8a1d
drivers: ethernet: ksz8081: Fix reset times
decsny Oct 30, 2024
4c80635
drivers: ethernet: ksz8081: RMII override RNB part
decsny Oct 30, 2024
713d8c8
drivers: nxp_enet: Fix tx error handling
decsny Sep 20, 2024
c480aa3
doc: fix body length in SMP UART transport
smnmsr Oct 30, 2024
f7e9a60
kernel: fatal: Fix NO_OPTIMIZATIONS build
nordic-krch Jul 8, 2024
7be15c0
doc: releases: update release notes for 3.7.1
nashif Nov 11, 2024
321e39a
release: bump version to 3.7.1-rc1
nashif Nov 11, 2024
69e62ed
arch: riscv: add macro to access hardware registers
ycsin Nov 10, 2024
f3c39c7
arch: riscv: reset global pointer on exception
ycsin Nov 8, 2024
c1eab82
tests: arch: riscv: make sure that `gp` reg can't be corrupted
ycsin Nov 10, 2024
558658e
tests: thread_error_case: no ICOUNT for qemu/xtensa/dc233c/mmu
dcpleung Nov 4, 2024
8bae4f2
xtensa: remove mem_domain excess padding
dcpleung Nov 4, 2024
8926e65
arch: arm: cortex_m: move _main in input list
fabiobaltieri Oct 29, 2024
37363d5
arch: arm: cortex_m: add memory to the clobber list
fabiobaltieri Oct 29, 2024
8cd4094
driver/dma_smartbond: Fix driver initialization when PM_DEVICE is set
ydamigos Nov 7, 2024
88b1906
drivers: counter: Fix unbalanced policy state lock
ioannis-karachalios Nov 10, 2024
d3395d4
manifest: Update TF-M
nordicjm Oct 31, 2024
b2a3811
west.yml: MCUboot synchronization from v3.7-branch
nordicjm Oct 25, 2024
33fce6a
doc: release: 3.7: Add MCUboot/TF-M updates for 3.7.1
nordicjm Nov 15, 2024
6a50fd3
[v3.7-branch] west.yml: fix phy nested critical section
sylvioalves Nov 19, 2024
4404621
scripts: twister: Fix serial_py referenced before assignment
epc-ake Oct 31, 2024
2c6e41c
bluetooth: gatt: Fix ATT Read By Type by DB change unaware client
sjanc Jul 10, 2024
bce2eb0
doc: release notes: update with new issues resolved
nashif Nov 20, 2024
9f82428
release: Bump version to 3.7.1
nashif Nov 20, 2024
5ee1a27
drivers: rtc: sam: Fix missing function
nandojve Nov 15, 2024
6051bfc
posix: fpu: Fix compiler error when enabling fpu on posix boards
allemanm Nov 22, 2024
cc3d24a
i2c: target: eeprom_target: Fix buffer write
kasjer Nov 18, 2024
df28014
tracing: segger-sysview: Fix compilation issues with networking
jukkar Oct 14, 2024
7260317
net: dns: Check parsing error properly for response
jukkar Nov 26, 2024
26e3be8
tests: net: dns: Add checking of malformed packet
jukkar Nov 26, 2024
347ea04
net: dns: Validate source buffer length properly
jukkar Nov 26, 2024
4556aa9
net: dns: Check DNS answer properly
jukkar Nov 26, 2024
d4631ea
tests: net: dns: Add test for invalid DNS answer parsing
jukkar Nov 26, 2024
40851dc
net: lib: lwm2m: Fix missing mutex unlock
Nov 28, 2024
c26e6e7
lib: shell: replace strtol with strtoul in cmd_load for address parsing
jakub-uC Nov 19, 2024
9265176
net: dns: Fix the debug print when dispatcher fails
jukkar Dec 9, 2024
830126b
net: dns: Avoid errors when DNS dispatcher is already registered
jukkar Dec 9, 2024
c8e2e46
net: dns: Close socket service properly from dispatcher
jukkar Dec 9, 2024
7109586
tests: net: dns_dispatcher: Add tests for dispatcher
jukkar Dec 9, 2024
c52903c
drivers: flash: flash_mcux_flexspi_nor: check all 3 bytes of JEDEC ID
danieldegrasse Dec 2, 2024
73abf94
drivers: uart: esp32: reset tx fifo during driver init
wmrsouza Dec 13, 2024
f02f283
fs: ext2: Fix ext2 read buffer overflow
emiel-dr Dec 12, 2024
228f140
drivers/flash: Correct flash_erase userspace handler
de-nordic Nov 22, 2024
d790dcc
drivers: auxdisplay: jhd1313: fix Out-of-bounds read
jilaypandya Dec 19, 2024
7c0a74e
samples: mgmt: mcumgr: smp_svr: Fix re-advertise issue on connection
nordicjm Dec 16, 2024
1182a4c
manifest: update percepio
eriktamlin Dec 17, 2024
0010b77
drivers: can: can_tcan4x5x: fix compiler build warning/error
tmilkovic51 Jan 21, 2025
ad8fd5d
drivers: spi: spi_mcux_ecspi: Ignore chip select channel with cs-gpios
pdgendt Dec 24, 2024
8b5fee6
drivers: spi: spi_mcux_ecspi: Fix data size when using 16/32 bit tran…
pdgendt Dec 24, 2024
6a519f6
drivers: flash: soc_flash_mcux: remove CMD_MARGIN_CHECK
DerekSnell Dec 31, 2024
e659803
Bluetooth: L2CAP: Downgrade user_data API error to a warning
jori-nordic Aug 15, 2024
3029229
sensor: shell: Allow individual axis data to be processed
ubieda Dec 31, 2024
1443e29
sensor: default_rtio_sensor: fix: Treat individual axis data as q31_t
ubieda Dec 31, 2024
9c24c4a
tests: sensor: generic_test: Remove special-handling for axis values
ubieda Jan 2, 2025
2aee9e3
samples: sensor:shell: test all channels
ubieda Jan 2, 2025
b1dc99d
Bluetooth: TBS: Return empty string instead of NULL for empty data
Thalley Jan 17, 2025
c3e4c50
samples: Bluetooth: TMAP periph: Handle empty URI string
Thalley Jan 17, 2025
78f87d5
fs: ext2: Fix nbytes_to_read calculation in ext2_inode_read()
CsBoBoNice Jan 6, 2025
d776876
drivers: entropy: fix native_posix driver for more than 3 byte requests
aescolar Dec 30, 2024
e6d5b78
tests/subsys/lorawan/frag_decoder: Change random seed
aescolar Dec 30, 2024
afdd87e
lib: os: mpsc_pbuf: do not wait when spinlock is held
ycsin Dec 24, 2024
4ef146d
pm: device_runtime: Fix bitfields misuse
nordic-krch Nov 15, 2024
2f93ce6
shell: add Kconfig option for configurable autoflush behavior
jakub-uC Jan 21, 2025
9cc6307
shell: fix unsafe API calls and add configurable autoflush behavior
jakub-uC Jan 21, 2025
4aa3e56
net: nsos_sockets: free allocated socket on close
JordanYates Oct 26, 2024
ba7c85d
drivers: sensor: lis2de12: fix read accel via spi
narangmayank Jan 21, 2025
8bbbf1d
drivers: sensor: lis2de12: add length check in spi write incr routine
narangmayank Jan 22, 2025
b6c8212
Bluetooth: Controller: Fix regression in connection update
cvinayak Jan 17, 2025
407976a
soc: silabs bgm24 ble module
gellhaar Dec 10, 2024
ab1e8f5
fix: bluetooth silabs: memory allocation
gellhaar Dec 11, 2024
41e5d58
Merge pull request #1 from gellhaar/feature/silabs_bgm240s
gellhaar Jan 31, 2025
38f9284
boards: silabs: update board description about dma
Martinhoff-maker Dec 5, 2024
6470cbc
tests: dma: add silabs boards conf files
Martinhoff-maker Dec 5, 2024
2151207
dts: arm/silabs: add dma node for efr32(mg2x/bg2x)
Martinhoff-maker Dec 5, 2024
84929c8
drivers: dma: Add initial support for silabs LDMA
Martinhoff-maker Dec 5, 2024
8d62b06
soc: silabs: add dma support in soc kconfig
Martinhoff-maker Dec 5, 2024
626d58a
dts: arm/silabs: add dma node for bgm240
gellhaar Feb 2, 2025
0c30851
Merge pull request #3 from gellhaar/feature/backport_silabs_gecko_dma…
gellhaar Feb 2, 2025
d23e947
fix: silabs: security management unit setup
gellhaar Feb 4, 2025
9bffb2e
Merge pull request #4 from gellhaar/fix/silabs_soc_security_managemen…
gellhaar Feb 4, 2025
14388ea
silabs: dma: allow configuration of source selection
gellhaar Feb 7, 2025
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: 8 additions & 0 deletions .github/workflows/backport_issue_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,20 @@ name: Backport Issue Check

on:
pull_request_target:
types:
- edited
- opened
- reopened
- synchronize
branches:
- v*-branch

jobs:
backport:
name: Backport Issue Check
concurrency:
group: backport-issue-check-${{ github.ref }}
cancel-in-progress: true
runs-on: ubuntu-22.04
if: github.repository == 'zephyrproject-rtos/zephyr'

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/hello_world_multiplatform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:
elif [ "${{ runner.os }}" = "Windows" ]; then
EXTRA_TWISTER_FLAGS="-P native_sim --short-build-path -O/tmp/twister-out"
fi
./scripts/twister --force-color --inline-logs -T samples/hello_world -v $EXTRA_TWISTER_FLAGS
./scripts/twister --force-color --inline-logs -T samples/hello_world -T samples/cpp/hello_world -v $EXTRA_TWISTER_FLAGS

- name: Upload artifacts
if: failure()
Expand All @@ -77,3 +77,4 @@ jobs:
if-no-files-found: ignore
path:
zephyr/twister-out/*/samples/hello_world/sample.basic.helloworld/build.log
zephyr/twister-out/*/samples/cpp/hello_world/sample.cpp.helloworld/build.log
2 changes: 1 addition & 1 deletion SDK_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.16.8
0.16.9
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
VERSION_MAJOR = 3
VERSION_MINOR = 7
PATCHLEVEL = 0
PATCHLEVEL = 1
VERSION_TWEAK = 0
EXTRAVERSION =
61 changes: 0 additions & 61 deletions arch/arm/core/cortex_m/swap.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
/*
* Copyright (c) 2018 Linaro, Limited
* Copyright (c) 2023 Arm Limited
*
* SPDX-License-Identifier: Apache-2.0
*/
Expand Down Expand Up @@ -48,63 +47,3 @@ int arch_swap(unsigned int key)
*/
return _current->arch.swap_return_value;
}

uintptr_t z_arm_pendsv_c(uintptr_t exc_ret)
{
/* Store LSB of LR (EXC_RETURN) to the thread's 'mode' word. */
IF_ENABLED(CONFIG_ARM_STORE_EXC_RETURN,
(_kernel.cpus[0].current->arch.mode_exc_return = (uint8_t)exc_ret;));

/* Protect the kernel state while we play with the thread lists */
uint32_t basepri = arch_irq_lock();

/* fetch the thread to run from the ready queue cache */
struct k_thread *current = _kernel.cpus[0].current = _kernel.ready_q.cache;

/*
* Clear PendSV so that if another interrupt comes in and
* decides, with the new kernel state based on the new thread
* being context-switched in, that it needs to reschedule, it
* will take, but that previously pended PendSVs do not take,
* since they were based on the previous kernel state and this
* has been handled.
*/
SCB->ICSR = SCB_ICSR_PENDSVCLR_Msk;

/* For Cortex-M, store TLS pointer in a global variable,
* as it lacks the process ID or thread ID register
* to be used by toolchain to access thread data.
*/
IF_ENABLED(CONFIG_THREAD_LOCAL_STORAGE,
(extern uintptr_t z_arm_tls_ptr; z_arm_tls_ptr = current->tls));

IF_ENABLED(CONFIG_ARM_STORE_EXC_RETURN,
(exc_ret = (exc_ret & 0xFFFFFF00) | current->arch.mode_exc_return));

/* Restore previous interrupt disable state (irq_lock key)
* (We clear the arch.basepri field after restoring state)
*/
basepri = current->arch.basepri;
current->arch.basepri = 0;

arch_irq_unlock(basepri);

#if defined(CONFIG_MPU_STACK_GUARD) || defined(CONFIG_USERSPACE)
/* Re-program dynamic memory map */
z_arm_configure_dynamic_mpu_regions(current);
#endif

/* restore mode */
IF_ENABLED(CONFIG_USERSPACE, ({
CONTROL_Type ctrl = {.w = __get_CONTROL()};
/* exit privileged state when returning to thread mode. */
ctrl.b.nPRIV = 0;
/* __set_CONTROL inserts an ISB which is may not be necessary here
* (stack pointer may not be touched), but it's recommended to avoid
* executing pre-fetched instructions with the previous privilege.
*/
__set_CONTROL(ctrl.w | current->arch.mode);
}));

return exc_ret;
}
148 changes: 140 additions & 8 deletions arch/arm/core/cortex_m/swap_helper.S
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ _ASM_FILE_PROLOGUE
GTEXT(z_arm_svc)
GTEXT(z_arm_pendsv)
GTEXT(z_do_kernel_oops)
GTEXT(z_arm_pendsv_c)
#if defined(CONFIG_USERSPACE)
GTEXT(z_arm_do_syscall)
#endif
Expand Down Expand Up @@ -118,20 +117,125 @@ out_fp_endif:
#error Unknown ARM architecture
#endif /* CONFIG_ARMV6_M_ARMV8_M_BASELINE */

mov r4, lr
mov r0, lr
bl z_arm_pendsv_c
mov lr, r4
/* Protect the kernel state while we play with the thread lists */
#if defined(CONFIG_ARMV6_M_ARMV8_M_BASELINE)
cpsid i
#elif defined(CONFIG_ARMV7_M_ARMV8_M_MAINLINE)
movs.n r0, #_EXC_IRQ_DEFAULT_PRIO
msr BASEPRI_MAX, r0
isb /* Make the effect of disabling interrupts be realized immediately */
#else
#error Unknown ARM architecture
#endif /* CONFIG_ARMV6_M_ARMV8_M_BASELINE */

ldr r1, =_kernel
ldr r2, [r1, #_kernel_offset_to_current]
/*
* Prepare to clear PendSV with interrupts unlocked, but
* don't clear it yet. PendSV must not be cleared until
* the new thread is context-switched in since all decisions
* to pend PendSV have been taken with the current kernel
* state and this is what we're handling currently.
*/
ldr r7, =_SCS_ICSR
ldr r6, =_SCS_ICSR_UNPENDSV

/* _kernel is still in r1 */

/* fetch the thread to run from the ready queue cache */
ldr r2, [r1, #_kernel_offset_to_ready_q_cache]

str r2, [r1, #_kernel_offset_to_current]

/*
* Clear PendSV so that if another interrupt comes in and
* decides, with the new kernel state based on the new thread
* being context-switched in, that it needs to reschedule, it
* will take, but that previously pended PendSVs do not take,
* since they were based on the previous kernel state and this
* has been handled.
*/

/* _SCS_ICSR is still in r7 and _SCS_ICSR_UNPENDSV in r6 */
str r6, [r7, #0]

#if defined(CONFIG_THREAD_LOCAL_STORAGE)
/* Grab the TLS pointer */
ldr r4, =_thread_offset_to_tls
adds r4, r2, r4
ldr r0, [r4]

/* For Cortex-M, store TLS pointer in a global variable,
* as it lacks the process ID or thread ID register
* to be used by toolchain to access thread data.
*/
ldr r4, =z_arm_tls_ptr
str r0, [r4]
#endif

#if defined(CONFIG_ARM_STORE_EXC_RETURN)
/* Restore EXC_RETURN value. */
mov lr, r0
ldrsb lr, [r2, #_thread_offset_to_mode_exc_return]
#endif

/* Restore previous interrupt disable state (irq_lock key)
* (We clear the arch.basepri field after restoring state)
*/
#if defined(CONFIG_ARMV6_M_ARMV8_M_BASELINE) && (_thread_offset_to_basepri > 124)
/* Doing it this way since the offset to thread->arch.basepri can in
* some configurations be larger than the maximum of 124 for ldr/str
* immediate offsets.
*/
ldr r4, =_thread_offset_to_basepri
adds r4, r2, r4

ldr r0, [r4]
movs.n r3, #0
str r3, [r4]
#else
ldr r0, [r2, #_thread_offset_to_basepri]
movs r3, #0
str r3, [r2, #_thread_offset_to_basepri]
#endif

#if defined(CONFIG_ARMV6_M_ARMV8_M_BASELINE)
/* BASEPRI not available, previous interrupt disable state
* maps to PRIMASK.
*
* Only enable interrupts if value is 0, meaning interrupts
* were enabled before irq_lock was called.
*/
cmp r0, #0
bne _thread_irq_disabled
cpsie i
_thread_irq_disabled:

#if defined(CONFIG_MPU_STACK_GUARD) || defined(CONFIG_USERSPACE)
/* Re-program dynamic memory map */
push {r2,lr}
mov r0, r2
bl z_arm_configure_dynamic_mpu_regions
pop {r2,r3}
mov lr, r3
#endif

#ifdef CONFIG_USERSPACE
/* restore mode */
ldr r3, =_thread_offset_to_mode
adds r3, r2, r3
ldr r0, [r3]
mrs r3, CONTROL
movs.n r1, #1
bics r3, r1
orrs r3, r0
msr CONTROL, r3

/* ISB is not strictly necessary here (stack pointer is not being
* touched), but it's recommended to avoid executing pre-fetched
* instructions with the previous privilege.
*/
isb

#endif

ldr r4, =_thread_offset_to_callee_saved
adds r0, r2, r4

Expand All @@ -149,6 +253,9 @@ out_fp_endif:
subs r0, #36
ldmia r0!, {r4-r7}
#elif defined(CONFIG_ARMV7_M_ARMV8_M_MAINLINE)
/* restore BASEPRI for the incoming thread */
msr BASEPRI, r0

#ifdef CONFIG_FPU_SHARING
/* Assess whether switched-in thread had been using the FP registers. */
tst lr, #_EXC_RETURN_FTYPE_Msk
Expand Down Expand Up @@ -178,6 +285,30 @@ in_fp_endif:
isb
#endif

#if defined(CONFIG_MPU_STACK_GUARD) || defined(CONFIG_USERSPACE)
/* Re-program dynamic memory map */
push {r2,lr}
mov r0, r2 /* _current thread */
bl z_arm_configure_dynamic_mpu_regions
pop {r2,lr}
#endif

#ifdef CONFIG_USERSPACE
/* restore mode */
ldr r0, [r2, #_thread_offset_to_mode]
mrs r3, CONTROL
bic r3, #1
orr r3, r0
msr CONTROL, r3

/* ISB is not strictly necessary here (stack pointer is not being
* touched), but it's recommended to avoid executing pre-fetched
* instructions with the previous privilege.
*/
isb

#endif

/* load callee-saved + psp from thread */
add r0, r2, #_thread_offset_to_callee_saved
ldmia r0, {r4-r11, ip}
Expand Down Expand Up @@ -300,6 +431,7 @@ _stack_frame_endif:
/* exception return is done in z_arm_int_exit() */
ldr r0, =z_arm_int_exit
bx r0

#endif

_oops:
Expand Down
6 changes: 3 additions & 3 deletions arch/arm/core/cortex_m/thread.c
Original file line number Diff line number Diff line change
Expand Up @@ -586,9 +586,9 @@ void arch_switch_to_main_thread(struct k_thread *main_thread, char *stack_ptr,
"mov r3, #0\n"
"ldr r4, =z_thread_entry\n"
"bx r4\n" /* We don’t intend to return, so there is no need to link. */
: "+r" (_main)
: "r" (stack_ptr)
: "r0", "r1", "r2", "r3", "r4", "ip", "lr");
:
: "r" (_main), "r" (stack_ptr)
: "r0", "r1", "r2", "r3", "r4", "ip", "lr", "memory");

CODE_UNREACHABLE;
}
Expand Down
19 changes: 19 additions & 0 deletions arch/posix/core/thread.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,25 @@ void posix_arch_thread_entry(void *pa_thread_status)
z_thread_entry(ptr->entry_point, ptr->arg1, ptr->arg2, ptr->arg3);
}

#if defined(CONFIG_FPU) && defined(CONFIG_FPU_SHARING)
int arch_float_disable(struct k_thread *thread)
{
ARG_UNUSED(thread);

/* Posix always has FPU enabled so cannot be disabled */
return -ENOTSUP;
}

int arch_float_enable(struct k_thread *thread, unsigned int options)
{
ARG_UNUSED(thread);
ARG_UNUSED(options);

/* Posix always has FPU enabled so nothing to do here */
return 0;
}
#endif /* CONFIG_FPU && CONFIG_FPU_SHARING */

#if defined(CONFIG_ARCH_HAS_THREAD_ABORT)
void z_impl_k_thread_abort(k_tid_t thread)
{
Expand Down
14 changes: 14 additions & 0 deletions arch/riscv/core/isr.S
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,14 @@ SECTION_FUNC(exception.entry, _isr_wrapper)
lr t0, ___cpu_t_current_OFFSET(s0)
lr tp, _thread_offset_to_tls(t0)

/* Make sure global pointer is sane */
#ifdef CONFIG_RISCV_GP
.option push
.option norelax
la gp, __global_pointer$
.option pop
#endif /* CONFIG_RISCV_GP */

/* Clear our per-thread usermode flag */
lui t0, %tprel_hi(is_user_mode)
add t0, t0, tp, %tprel_add(is_user_mode)
Expand Down Expand Up @@ -428,6 +436,12 @@ do_fault:
1: mv a1, sp

#ifdef CONFIG_EXCEPTION_DEBUG
/*
* Restore the s0 we saved early in ISR entry
* so it shows up properly in the CSF.
*/
lr s0, __struct_arch_esf_s0_OFFSET(sp)

/* Allocate space for caller-saved registers on current thread stack */
addi sp, sp, -__callee_saved_t_SIZEOF

Expand Down
5 changes: 3 additions & 2 deletions arch/riscv/core/reset.S
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ boot_first_core:
#ifdef CONFIG_INIT_STACKS
/* Pre-populate all bytes in z_interrupt_stacks with 0xAA */
la t0, z_interrupt_stacks
li t1, __z_interrupt_stack_SIZEOF
/* Total size of all cores' IRQ stack */
li t1, __z_interrupt_all_stacks_SIZEOF
add t1, t1, t0

/* Populate z_interrupt_stacks with 0xaaaaaaaa */
Expand All @@ -71,7 +72,7 @@ aa_loop:
sw t2, 0x00(t0)
addi t0, t0, 4
blt t0, t1, aa_loop
#endif
#endif /* CONFIG_INIT_STACKS */

/*
* Initially, setup stack pointer to
Expand Down
Loading
Loading