Date   

Zephyr SDK 0.15.2 Release

Stephanos Ioannidis
 

Hi,

Zephyr SDK 0.15.2 has been released.

https://github.com/zephyrproject-rtos/sdk-ng/releases/tag/v0.15.2

The following changes have been made in this release:

- general:

* Fixed "ERROR: Unsupported host operating system" when running the
distribution bundle setup script on the Linux distros that report
the `OSTYPE` of `linux` instead of `linux-gnu` (e.g. Alpine, SUSE).
* Changed the glibc version for the host tool binaries from 2.32 to
2.27 (default in Ubuntu 18.04) in order to improve compatibility
with the older Linux distros.

- gcc:

* Fixed the missing C99 math function declarations in the libstdc++
<cmath> header for the AArch64, RISC-V and x86-64 targets.
* Disabled the compiler level support for the thread-local storage on
the targets without the Zephyr-side thread-local storage support to
prevent users from arbitrarily enabling it.
* Updated the AArch64 toolchain libraries to build with the
`-moverride=tune=no_ldp_stp_qregs` flag that disables the GCC
optimisation that generates the `ldp` and `stp` instructions with
the Advanced SIMD register operands for consecutive 32-byte copy
operations, which can be expensive because it activates the
Advanced SIMD context for a thread and can incur a massive context
switching overhead due to its large size.
* Updated the ARC toolchain libraries to build with the
`-mtp-regno=26` flag to ensure that the toolchain library functions
do not overwrite the thread-local storage pointer register when the
thread-local storage support is enabled.

The CI/Developer Docker image v0.24.6 includes this Zephyr SDK release:

https://github.com/zephyrproject-rtos/docker-image/releases/tag/v0.24.6

Many thanks to everyone who contributed to this SDK release.

Regards,

Stephanos


Zephyr SDK 0.15.1 Release

Stephanos Ioannidis
 

Hi,

Zephyr SDK 0.15.1 has been released.

https://github.com/zephyrproject-rtos/sdk-ng/releases/tag/v0.15.1

The following changes have been made in this release:

- general:
* Updated the Zephyr SDK CMake package to declare Thread Local Storage (TLS)
support.

- gcc:
* Changed RV64I multi-libs to use the `medany` code model.
* Changed the default RISC-V library to build with Zicsr and Zifencei
extensions.
* Added RISC-V `rv32ifac` multi-lib.
* Added ARC `hs4x_rel31` CPU variant support.
* Disabled GOT indirection usage for weak symbol references on AArch64.

- openocd:
* Fixed debugger connection failure on various STM32 platforms.

The CI/Developer Docker image v0.24.5 includes this Zephyr SDK release:

https://github.com/zephyrproject-rtos/docker-image/releases/tag/v0.24.5

Many thanks to everyone who contributed to this SDK release.

Regards,

Stephanos


Zephyr 3.2.0 released

Fabio Baltieri
 

Hello Zephyr community,

We are pleased to announce the release of Zephyr RTOS version 3.2.0.

The detailed release notes can be found here:
https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v3.2.0

The merge window is now open, the next release scheduled for February 3 2023, the new release managers are Lauren and Stephanos.

Thanks to everyone who contributed!

Cheers,
Fabio & Mahesh

--
Fabio Baltieri


Zephyr v3.2.0-rc3 tagged

Fabio Baltieri
 

Hello Zephyr developers,

The third release candidate for Zephyr 3.2.0 has been tagged: https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.2.0-rc3

The final release target date is scheduled for September 30, until then we'll only merge bug fixes and documentation changes.

Subsystem maintainers, please finalize your section in the v3.2 release notes file if you have not done that already, this is a list of what sections are missing: https://github.com/zephyrproject-rtos/zephyr/issues/50423.

Full release calendar:
https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

Release process:
https://docs.zephyrproject.org/latest/project/release_process.html

Thanks everyone,
Fabio & Mahesh

--
Fabio Baltieri


Zephyr v3.2.0-rc2 tagged

Fabio Baltieri
 

Hello Zephyr developers,

The second release candidate for Zephyr 3.2.0 has been tagged: https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.2.0-rc2

The project remains in stabilization phase, final release is still scheduled for September 30, although there may be a delay related to pinctrl deprecation (details are being discussed in #release on chat.zephyrproject.org). Until then, only bug-fix, documentation and stabilization patches will be merged, and any new feature will require TSC approval.

Subsystem maintainers, please start updating your subsystem section in the v3.2 release notes file: https://github.com/zephyrproject-rtos/zephyr/blob/main/doc/releases/release-notes-3.2.rst.

Full release calendar:
https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

Release process:
https://docs.zephyrproject.org/latest/project/release_process.html

Thanks everyone,
Fabio & Mahesh


Zephyr v3.2.0-rc1 tagged

Fabio Baltieri
 

Hello Zephyr developers,

The first release candidate for Zephyr 3.2.0 has been tagged: https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.2.0-rc1

The merge window is officially closed, and the project is now in the stabilization phase until the final release, scheduled for September 30. Until then, only bug-fix, documentation and stabilization patches will be merged, and any new feature will require TSC approval.

Please focus development efforts on fixing existing bugs and testing the current RC on supported platforms and real hardware and report or fix any issue you may encounter.

Full release calendar:
https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

Release process:
https://docs.zephyrproject.org/latest/project/release_process.html

Thanks everyone,
Fabio & Mahesh


Zephyr v3.2.0 feature freeze and release timelines

Fabio Baltieri
 

Hello Zephyr developers,

The feature freeze target date for Zephyr 3.2.0-RC1 is confirmed on September 9th, one week from this announcement.

This is the full list of the next release milestones is:
  • Feature freeze (RC1): September 9
  • 2nd Release Candidate (RC2): September 16
  • Hard Freeze (RC3): September 27
  • Release (v3.2.0): September 23
The full list, including the target dates for the next major releases is available at https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management.

Thanks,
Fabio & Mahesh


Zephyr SDK 0.15.0 Release

Stephanos Ioannidis
 

Hi,

Zephyr SDK 0.15.0 has been released.

https://github.com/zephyrproject-rtos/sdk-ng/releases/tag/v0.15.0

In this release, the GNU toolchain version has been updated:

* Updated to Binutils 2.38 release.
* Updated to GCC 12.1 release.
* Updated to GDB 12.1 release.

Please note that there are multiple breaking changes required on the Zephyr-
side to accommodate the GNU toolchain version update, and the minimum required
Zephyr SDK version in the main branch will be changed to 0.15.0 once these
changes are merged in the following PR:

https://github.com/zephyrproject-rtos/zephyr/pull/49496

If you have a downstream project tracking the Zephyr main branch, please make
sure that your CI infrastructure is ready for this change. If you use the
upstream CI Docker image in your project, you can use the image v0.24.2, which
contains the Zephyr SDK 0.15.0:

https://github.com/zephyrproject-rtos/docker-image/releases/tag/v0.24.2

Many thanks to everyone who contributed to this SDK release.

Regards,

Stephanos


Zephyr v2.7.3 LTS Release

Christopher Friedt <chrisfriedt@...>
 

Hi Zephyr Community!

Zephyr v2.7.3 is out! This release is codenamed "Parks and
Recreation", for reasons.. Please enjoy responsibly.

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v2.7.3

A few bugfixes are included in this release:

* 39882 - Bluetooth Host qualification on 2.7 branch
* 41074 - can_mcan_send sends corrupted CAN frames with a byte-by-byte
memcpy implementation
* 43479 - Bluetooth: Controller: Fix per adv scheduling issue
* 43694 - drivers: spi: stm32 spi with dma must enable cs after periph
* 44089 - logging: shell backend: null-deref when logs are dropped
* 45341 - Add new EHL SKUs for IBECC
* 45529 - GdbStub get_mem_region bugfix
* 46621 - drivers: i2c: Infinite recursion in driver unregister function
* 46698 - sm351 driver faults when using global thread
* 46706 - add missing checks for segment number
* 46757 - Bluetooth: Controller: Missing validation of unsupported PHY
when performing PHY update
* 46807 - lib: posix: semaphore: use consistent timebase in sem_timedwait
* 46822 - L2CAP disconnected packet timing in ecred reconf function
* 46994 - Incorrect Xtensa toolchain path resolution
* 47356 - cpp: global static object initialisation may fail for MMU
and MPU platforms
* 47609 - posix: pthread: descriptor leak with pthread_join
* 47955 - drivers: can: various RTR fixes
* 48249 - boards: nucleo_wb55rg: documentation BLE binary compatibility issue
* 48271 - net: Possible net_pkt leak in ipv6 multicast forwarding

Security Vulnerabilities Addressed:

* CVE-2022-2741: Under embargo until 2022-10-14
* CVE-2022-1042
* CVE-2022-1041
* CVE-2021-3966

More detailed information can be found in:
https://docs.zephyrproject.org/latest/security/vulnerabilities.html

Cheers,

C


Zephyr v3.1.0 released

Carles Cufi
 

Hi all,

We are pleased to announce the release of Zephyr RTOS version 3.1.0.

The detailed release notes can be found here:
https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v3.1.0

Thank you to everyone that contributed features, documentation, testing, infrastructure, and bug fixes!

Regards,

Martí and Carles


Zephyr v3.1.0-rc3 tagged

Bolivar, Marti
 

Hi Zephyr Devs!

The third release candidate for Zephyr 3.1.0 has been tagged (v3.1.0-rc3):

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.1.0-rc3

The window is now closed for all pull requests except fixes for
serious bugs and documentation.

Maintainers, please submit release notes for your respective areas as
soon as possible.

We currently have the following bug counts:

* High - 0
* Medium - 13
* Low - 101

The goal for release is to be at:

* High - 0
* Medium < 20
* Low < 50

As has happened during the previous few releases, we are beyond our goals
on low priority bugs. We'll continue to discuss how to handle this at a
project level, but in the meantime, many thanks go out to all of you
who have been making a concerted effort to tackle these bugs in the past
week. As the project continues to grow, we'll need to spend more time
thinking about how to manage longstanding or known issues without slowing
down releases.

Please continue to test the RC3 code base and file bug reports.

Other dates related to the release are here:

https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

A big Thank You to everyone that contributed to this release so far, be it with
code, reviews, documentation, or any other type of contribution!

Carles and Martí


Zephyr v3.1.0-rc2 tagged

Bolivar, Marti
 

Hi Zephyr Devs!

The second release candidate for Zephyr 3.1.0 has been tagged (v3.1.0-rc2):

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.1.0-rc2

The merge window for features and enhancements remains closed until
3.1.0 is released. During the stabilization period only bug-fix,
documentation, and stabilization-related patches may be merged to
main. Additional features or enhancements for the 3.1.0 release
require approval by the TSC.

We currently have the following bug counts:

* High - 0
* Medium - 20
* Low - 120

The goal for release is to be at:

* High - 0
* Medium < 20
* Low < 50

As usual, we have a ways to go on lows!

As we need to reduce bug counts for the release, you are all encouraged to
submit PRs that close existing bug reports, and to help reviewing such PRs
submitted by other contributors or maintainers. You can follow the bug numbers
with the thresholds for each bug category here:

https://testing.zephyrproject.org/issues/zephyrproject-rtos/zephyr/index.html

Testing Zephyr main branch during the stabilization period is also requested;
please test the code base and file bug reports so they can be addressed before
the release deadline. Everyone is encouraged, especially hardware vendors, to
test on hardware available to them. Use twister to run tests from the Zephyr
tree on the boards you have using the device testing features.

Other dates related to the release are here:

https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

You may continue to submit pull requests for new features in order to gather
feedback early or collaborate with others, but the release team would like to
encourage everyone to focus on bug fixes and documentation improvements to the
largest extent possible, so that we can release 3.1.0 on time and in the best
shape possible.

A big Thank You to everyone that contributed to this release so far, be it with
code, reviews, documentation, or any other type of contribution!

Carles and Martí


Zephyr v3.1.0-rc1 tagged

Bolivar, Marti
 

Hi Zephyr Devs!

The first release candidate for Zephyr 3.1.0 has been tagged (v3.1.0-rc1):

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.1.0-rc1

We tagged today instead of last Friday as originally planned.

The merge window for features and enhancements is now closed for this release,
and it will remain closed until 3.1.0 is released; the stabilization period is
now open. During the stabilization period only bug-fix, documentation, and
stabilization-related patches may be merged to main. Additional features or
enhancements for the 3.1.0 release require approval by the TSC.

We currently have the following bug counts:

* High - 1
* Medium - 25
* Low - 118

The goal for release is to be at:

* High - 0
* Medium < 20
* Low < 50

As usual, we have a ways to go on lows!

As we need to reduce bug counts for the release, you are all encouraged to
submit PRs that close existing bug reports, and to help reviewing such PRs
submitted by other contributors or maintainers. You can follow the bug numbers
with the thresholds for each bug category here:

https://testing.zephyrproject.org/issues/zephyrproject-rtos/zephyr/index.html

Testing Zephyr main branch during the stabilization period is also requested;
please test the code base and file bug reports so they can be addressed before
the release deadline. Everyone is encouraged, especially hardware vendors, to
test on hardware available to them. Use twister to run tests from the Zephyr
tree on the boards you have using the device testing features.

Other dates related to the release are here:

https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

You may continue to submit pull requests for new features in order to gather
feedback early or collaborate with others, but the release team would like to
encourage everyone to focus on bug fixes and documentation improvements to the
largest extent possible, so that we can release 3.1.0 on time and in the best
shape possible.

A big Thank You to everyone that contributed to this release so far, be it with
code, reviews, documentation, or any other type of contribution!

Carles and Martí


Zephyr v2.7.2

Christopher Friedt <chrisfriedt@...>
 

Hi Zephyr Community!

Zephyr v2.7.2 is out!

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v2.7.2

There have been a total of 142 backported fixes since v2.7.1 and 2 CVE
fixes to report.

All changes since v2.7.1 can be viewed on GitHub with the link below.
https://bit.ly/3rG0mj5

Thanks again to everyone involved!

Security Vulnerability Related
======================

The following security vulnerabilities (CVEs) were addressed in this release:

* CVE-2021-3835
* CVE-2021-3861

More detailed information can be found in:
https://docs.zephyrproject.org/latest/security/vulnerabilities.html

Changes
=======

The following changes were added since the previous 2.7.1 tagged release:

Alexander Mihajlovic (2):
drivers: adc: stm32: Add function to enable ADC consistently
drivers: adc: stm32: Clear ADRDY before waiting

Alexandre Bourdiol (2):
boards: arm: stm32h7: select direct SMPS for both disco boards
boards: arm: stm32l562e_dk and nucleo_l552ze_q add openocd support

Andrea Campanella (1):
drivers: serial: stm32: Add Line Break Detection

Andrei Emeltchenko (2):
net: tcp: Remove redundant TCP option definitions
net: tcp: Remove unneeded declaration

Andrzej Głąbek (1):
drivers: spi_nrfx_spi: Fix compilation error

Binu Jacob (1):
libc: newlibc: Fix recursive gettimeofday() calls on non-Posix systems

Carlo Caione (2):
kernel: Reset the switch_handler only in the arch code
gen_relocate_app: Create files from scratch, do not append

Chen Peng1 (1):
cmake: save eh_frame section in output with CONFIG_EXCEPTIONS.

Chris Reed (1):
arm: cortex-m: initialise ptr_esf in get_esf() in fault.c.

Christopher Friedt (5):
doc: spinlock: ensure spinlock api is added to doxygen
pthread: cond: fix pthread_cond_wait always returning ETIMEDOUT
tests: pthread: cond: check return from pthread_cond_wait()
release: Bump release to 2.7.2-rc1
release: Zephyr 2.7.2

Daniel Nejezchleb (4):
net: tcp: Fixed forever loop in tcp_resend_data
net: tcp: Fix possible deadlock in tcp_conn_unref()
lib/os: fdtable: add locking to posix api
net: sockets: Fixes net_pkt leak in accept

Dominik Ermel (2):
mgmt/mcumgr: Correct packet length information
mgmt/mcumgr: Fix serial packet length not including CRC16

Emil Lindqvist (1):
logging: fix timestamp func overwrite on log2

Erwan Gouriou (4):
include/drivers/clock_control: stm32h7: Add missing symbol PLL SRC CSI
boards: h747/h745: Update dual core flash and debug instructions
scripts/pylib/twister: Add sn option to stm32cubeprogrgammer runner
boards: nucleo_wb55rg: Add stm32cubeprogrammer runner

Evgeniy Paltsev (1):
ARC: nSIM: fix missing core numbers for mdb-hw runner args

Fabio Baltieri (1):
boards: nucleo_h745zi_q: enable POWER_SUPPLY_DIRECT_SMPS

Flavio Ceolin (3):
pm: Remove unused fields in pm_device
test: pm: device: Fix build options
doc: release: Update release notes with CVE

Francois Ramu (3):
drivers: adc: driver setting the resolution for stm32wl
drivers: adc: driver setting the oversampling for stm32wl
dts: arm: stm32l0 LSI clock freq is 37kHz

Gennady Kovalev (1):
drivers: clock_control: More power supply modes for STM32H7

Georgij Cernysiov (1):
include: drivers: clock_control: stm32: fix xtpre

Gerard Marull-Paretas (7):
doc: extensions: doxyrunner: add doxyrunner_outdir_var option
doc: extensions: doxyrunner: do not modify extension config
doc: conf: specify which variable is used for output directory
ci: make git credentials non-persistent
ci: split Bluetooth workflow
doc: update requirements
doc: css: update code documentation directives style

Gerson Fernando Budke (1):
riscv: linker.ld: Fix undefined reference linker error

Guillaume Lager (2):
driver: modem: Fix mux device name comparison
drivers: console: gsm_mux: fix length indicator

Henrik Brix Andersen (1):
drivers: can: change can_tx_callback_t function signature

Jamie McCrae (3):
samples: subsys: mgmt: smp_svr: Fix dupicate fs mgmt registration
boards: bl654_usb: Fix non-mcuboot builds not limiting size
doc: Add link to J-Link virtual MSD disable for SMP

Jaxson Han (4):
arm64: Fix booting issue with FVP V8R >= 11.16.16
cmake: armfvp: Add FVP min version check
board: arm64: fvp_baser_aemv8r: Update the version requirement
board: arm64: fvp_baser_aemv8r_smp: Increase CONFIG_MAX_THREAD_BYTES

Jeremy Wood (1):
drivers: can: m_can: fix reconfiguring bitrate

Johann Fischer (4):
include: usb: add alignment attribute to macro USBD_CFG_DATA_DEFINE
drivers: ssd16xx: fix driver initialization
bluetooth: hci_raw: avoid possible memory overflow in bt_buf_get_tx()
usb: bluetooth: check buffer tailroom before copying

Jordan Yates (5):
lora: sx126x: don't re-enable interrupt in sleep
doc: generate Doxygen tag file
doc: guides: index: document Doxygen linking
spi: nrfx_spi*: only run uninit if configured
wifi: esp_at: claim net_context in rx

Jukka Rissanen (1):
net: tcp2: Send our MSS to peer

Julien D'ascenzio (3):
uart_stm32: Fix conflit between poll_out and irq API
drivers/uart: stm32: fix dead lock on poll_out
drivers/uart: stm32: don't call k_yield on poll_out

Keith Packard (1):
arm: Use correct macro for z_interrupt_stacks declaration in stack.h

Krzysztof Chruscinski (11):
logging: Fix tracking of active messages
logging: Fix tracking of buffered messages
lib: os: printk: Minor refactoring
logging: printk: Fix LOG_PRINTK for v2
logging: log_output: Fix immediate output for big endian
tests: logging: log_core_additional: Add panic handler for test backend
tests: logging: log_api: Add test for LOG_PRINTK
logging: Improve algorithm for waking up the thread
logging: Fix counting of buffered messages
net: ip: route: Fix log_strdup misuse
lib: os: mpsc_pbuf: Add const to mpsc_pbuf_free argument

Kweh Hock Leong (2):
net: shell: Fix parser error on net ping command
net: gptp: Fix type mismatch calculation error in gptp_mi

Manojkumar Subramaniam (3):
soc: arm: st_stm32: add kconfig entry for STM32 SMPS
drivers: clock_control: stm32h7: Add logic to handle SMPS config
soc: arm: st_stm32: use SMPS power supply only if enabled

Marius Scholtz (1):
modbus: serial: Fix incomplete transmission issue

Michael Schmidt (1):
drivers: virt_ivshmem: Allow multiple instances of ivShMem devices.

Michel Haber (1):
timing: use runtime cycles for cortex-m systick

NingX Zhao (1):
poll: modify the function z_vrfy_k_poll

Patric Karlström (1):
posix: Make clock_settime/gettime REALTIME thread-safe

Pete Dietl (1):
drivers: adc: stm32: Disable ADC before calibration

Piotr Pryga (1):
Bluetooth: controller: Add missing NULL assign to df_cfg in ll_adv_set

Rene Bredlau (1):
modem: hl7800: use correct timeouts on KTCPSND to avoid internal deadlock

Robert Lubos (13):
net: http_client: Set body_start pointer unconditionally
net: sockets: getaddrinfo: Fix possible crash when callback is delayed
net: sockets: Simplify common getsockname() implementation
net: route: Fix struct net_route_nexthop leak
net: route: Verify if neighbor entry is in use when iterating
net: sockets: Use struct timeval provided by libc
net: sockets: Report ZSOCK_POLLHUP when socket is in EOF state
net: sockets: tls: Fix ZSOCK_POLLHUP detection
net: arp: Fix ARP retransmission source address selection
net: mqtt: Fix SOCKS5 setsockopt error handling
net: sockets: Retry net_context_sendmsg if EAGAIN is reported
net: sockets: Fix userspace accept() verification
net: tcp: Verify accept callback before use

Ryan McClelland (1):
cmake: fix multiple shield parsing

Stephanos Ioannidis (1):
x86: Initialise FPU regs during thread creation for eager FPU sharing

Sylvio Alves (1):
soc: esp32: use PYTHON_EXECUTABLE from build system

Szymon Janc (9):
Bluetooth: L2CAP: Fix checking if LTK is present
tests/bluetooth/tester: Add support for rejecting connection parameters
tests/bluetooth/tester: Fix possible buffer overflow
tests/bluetooth/tester: Add support for multiple GATT subscriptions
test/bluetooth/tester: Don't clear auth requirements on L2CAP server
tests/bluetooth/tester: Allocate L2CAP channel only when needed
Bluetooth: Host: Validate security on GATT subscription
tests/bluetooth/tester: Enable security validation for GATT subsciption
tests/bluetooth/tester: Add support for auto connection establishment

Thomas Stranger (6):
drivers: flash: stm32: mv security-mode dependent defines to header
flash: stm32: fix g0 error flags and move ifdef-ery to header
drivers: flash: stm32: wait for CFGBSY & BSY2 in wait_flash_idle
drivers: flash: stm32g0: preparation for dual bank handling
drivers: flash: stm32g0: dual bank handling
tests: drivers: flash: change integration_platforms

Tomasz Bursztyka (12):
net/icmpv4: Fix logging messagse
net/icmpv4: Do not send error on a packet that was broadcasted
arch/x86: Have a dedicated place for CPUID related functions
arch/x86: Add a CPUID function to get initial APIC ID
arch/x86: Fix MSI MAP destination
net/tcp: Stop TCP state machine breaking when sending locally
net/context: Close TCP connection properly
tests/net: TLS test requires more RX PKT and buffers
tests/net: Switch k_msleep to k_yield for tcp packet scheduling
tests/net: Put the context down and not only the tcp part in tcp2 test
test/net: Make sure the tls server socket is accepting before connect
net/tcp: Use highest priority for TCP internal work queue

Vinayak Kariappa Chettimada (1):
Bluetooth: Controller: Fix Periodic Adv EVENT_OVERHEAD_START_US jitter

Yong Cong Sin (5):
drivers: watchdog: STM32G0X: clock DBGMCU before configuring
net: mgmt: Use mutex for net_mgmt_lock
kernel: workq: Fix type errors in delayable work handlers
driver: serial: uart_stm32: Calculate suitable PRESCALER value
subsys/mgmt/hawkbit: update http response handling


Zephyr v2.7.2-rc1

Christopher Friedt <chrisfriedt@...>
 

Hi Zephyr Community!

Zephyr v2.7.2 Release Candidate 1 is out!

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v2.7.2-rc1

Zephyr v2.7.2 is slated to be released 1 week from today, on April 22,
2022, so please be sure to take this RC for a test drive and report
any issues early. There have been a total of 141 backported bug fixes
since v2.7.1 and 2 CVE fixes to report.

Many thanks to everyone involved!

Security Vulnerability Related
======================

The following security vulnerabilities (CVEs) were addressed in this release:

* CVE-2021-3835
* CVE-2021-3861

More detailed information can be found in:
https://docs.zephyrproject.org/latest/security/vulnerabilities.html

Issues Fixed
==========

These GitHub issues were addressed since the previous 2.7.1 tagged release:

Alexander Mihajlovic (2):
drivers: adc: stm32: Add function to enable ADC consistently
drivers: adc: stm32: Clear ADRDY before waiting

Alexandre Bourdiol (2):
boards: arm: stm32h7: select direct SMPS for both disco boards
boards: arm: stm32l562e_dk and nucleo_l552ze_q add openocd support

Andrea Campanella (1):
drivers: serial: stm32: Add Line Break Detection

Andrei Emeltchenko (2):
net: tcp: Remove redundant TCP option definitions
net: tcp: Remove unneeded declaration

Andrzej Głąbek (1):
drivers: spi_nrfx_spi: Fix compilation error

Binu Jacob (1):
libc: newlibc: Fix recursive gettimeofday() calls on non-Posix systems

Carlo Caione (2):
kernel: Reset the switch_handler only in the arch code
gen_relocate_app: Create files from scratch, do not append

Chen Peng1 (1):
cmake: save eh_frame section in output with CONFIG_EXCEPTIONS.

Chris Reed (1):
arm: cortex-m: initialise ptr_esf in get_esf() in fault.c.

Christopher Friedt (3):
doc: spinlock: ensure spinlock api is added to doxygen
pthread: cond: fix pthread_cond_wait always returning ETIMEDOUT
tests: pthread: cond: check return from pthread_cond_wait()

Daniel Nejezchleb (4):
net: tcp: Fixed forever loop in tcp_resend_data
net: tcp: Fix possible deadlock in tcp_conn_unref()
lib/os: fdtable: add locking to posix api
net: sockets: Fixes net_pkt leak in accept

Dominik Ermel (2):
mgmt/mcumgr: Correct packet length information
mgmt/mcumgr: Fix serial packet length not including CRC16

Emil Lindqvist (1):
logging: fix timestamp func overwrite on log2

Erwan Gouriou (4):
include/drivers/clock_control: stm32h7: Add missing symbol PLL SRC CSI
boards: h747/h745: Update dual core flash and debug instructions
scripts/pylib/twister: Add sn option to stm32cubeprogrgammer runner
boards: nucleo_wb55rg: Add stm32cubeprogrammer runner

Evgeniy Paltsev (1):
ARC: nSIM: fix missing core numbers for mdb-hw runner args

Fabio Baltieri (1):
boards: nucleo_h745zi_q: enable POWER_SUPPLY_DIRECT_SMPS

Flavio Ceolin (2):
pm: Remove unused fields in pm_device
test: pm: device: Fix build options

Francois Ramu (3):
drivers: adc: driver setting the resolution for stm32wl
drivers: adc: driver setting the oversampling for stm32wl
dts: arm: stm32l0 LSI clock freq is 37kHz

Gennady Kovalev (1):
drivers: clock_control: More power supply modes for STM32H7

Georgij Cernysiov (1):
include: drivers: clock_control: stm32: fix xtpre

Gerard Marull-Paretas (7):
doc: extensions: doxyrunner: add doxyrunner_outdir_var option
doc: extensions: doxyrunner: do not modify extension config
doc: conf: specify which variable is used for output directory
ci: make git credentials non-persistent
ci: split Bluetooth workflow
doc: update requirements
doc: css: update code documentation directives style

Gerson Fernando Budke (1):
riscv: linker.ld: Fix undefined reference linker error

Guillaume Lager (2):
driver: modem: Fix mux device name comparison
drivers: console: gsm_mux: fix length indicator

Henrik Brix Andersen (1):
drivers: can: change can_tx_callback_t function signature

Jamie McCrae (3):
samples: subsys: mgmt: smp_svr: Fix dupicate fs mgmt registration
boards: bl654_usb: Fix non-mcuboot builds not limiting size
doc: Add link to J-Link virtual MSD disable for SMP

Jaxson Han (4):
arm64: Fix booting issue with FVP V8R >= 11.16.16
cmake: armfvp: Add FVP min version check
board: arm64: fvp_baser_aemv8r: Update the version requirement
board: arm64: fvp_baser_aemv8r_smp: Increase CONFIG_MAX_THREAD_BYTES

Jeremy Wood (1):
drivers: can: m_can: fix reconfiguring bitrate

Johann Fischer (4):
include: usb: add alignment attribute to macro USBD_CFG_DATA_DEFINE
drivers: ssd16xx: fix driver initialization
bluetooth: hci_raw: avoid possible memory overflow in bt_buf_get_tx()
usb: bluetooth: check buffer tailroom before copying

Jordan Yates (5):
lora: sx126x: don't re-enable interrupt in sleep
doc: generate Doxygen tag file
doc: guides: index: document Doxygen linking
spi: nrfx_spi*: only run uninit if configured
wifi: esp_at: claim net_context in rx

Jukka Rissanen (1):
net: tcp2: Send our MSS to peer

Julien D'ascenzio (3):
uart_stm32: Fix conflit between poll_out and irq API
drivers/uart: stm32: fix dead lock on poll_out
drivers/uart: stm32: don't call k_yield on poll_out

Keith Packard (1):
arm: Use correct macro for z_interrupt_stacks declaration in stack.h

Krzysztof Chruscinski (11):
logging: Fix tracking of active messages
logging: Fix tracking of buffered messages
lib: os: printk: Minor refactoring
logging: printk: Fix LOG_PRINTK for v2
logging: log_output: Fix immediate output for big endian
tests: logging: log_core_additional: Add panic handler for test backend
tests: logging: log_api: Add test for LOG_PRINTK
logging: Improve algorithm for waking up the thread
logging: Fix counting of buffered messages
net: ip: route: Fix log_strdup misuse
lib: os: mpsc_pbuf: Add const to mpsc_pbuf_free argument

Kweh Hock Leong (2):
net: shell: Fix parser error on net ping command
net: gptp: Fix type mismatch calculation error in gptp_mi

Manojkumar Subramaniam (3):
soc: arm: st_stm32: add kconfig entry for STM32 SMPS
drivers: clock_control: stm32h7: Add logic to handle SMPS config
soc: arm: st_stm32: use SMPS power supply only if enabled

Marius Scholtz (1):
modbus: serial: Fix incomplete transmission issue

Michael Schmidt (1):
drivers: virt_ivshmem: Allow multiple instances of ivShMem devices.

Michel Haber (1):
timing: use runtime cycles for cortex-m systick

NingX Zhao (1):
poll: modify the function z_vrfy_k_poll

Patric Karlström (1):
posix: Make clock_settime/gettime REALTIME thread-safe

Pete Dietl (1):
drivers: adc: stm32: Disable ADC before calibration

Piotr Pryga (1):
Bluetooth: controller: Add missing NULL assign to df_cfg in ll_adv_set

Rene Bredlau (1):
modem: hl7800: use correct timeouts on KTCPSND to avoid internal deadlock

Robert Lubos (13):
net: http_client: Set body_start pointer unconditionally
net: sockets: getaddrinfo: Fix possible crash when callback is delayed
net: sockets: Simplify common getsockname() implementation
net: route: Fix struct net_route_nexthop leak
net: route: Verify if neighbor entry is in use when iterating
net: sockets: Use struct timeval provided by libc
net: sockets: Report ZSOCK_POLLHUP when socket is in EOF state
net: sockets: tls: Fix ZSOCK_POLLHUP detection
net: arp: Fix ARP retransmission source address selection
net: mqtt: Fix SOCKS5 setsockopt error handling
net: sockets: Retry net_context_sendmsg if EAGAIN is reported
net: sockets: Fix userspace accept() verification
net: tcp: Verify accept callback before use

Ryan McClelland (1):
cmake: fix multiple shield parsing

Sylvio Alves (1):
soc: esp32: use PYTHON_EXECUTABLE from build system

Szymon Janc (9):
Bluetooth: L2CAP: Fix checking if LTK is present
tests/bluetooth/tester: Add support for rejecting connection parameters
tests/bluetooth/tester: Fix possible buffer overflow
tests/bluetooth/tester: Add support for multiple GATT subscriptions
test/bluetooth/tester: Don't clear auth requirements on L2CAP server
tests/bluetooth/tester: Allocate L2CAP channel only when needed
Bluetooth: Host: Validate security on GATT subscription
tests/bluetooth/tester: Enable security validation for GATT subsciption
tests/bluetooth/tester: Add support for auto connection establishment

Thomas Stranger (6):
drivers: flash: stm32: mv security-mode dependent defines to header
flash: stm32: fix g0 error flags and move ifdef-ery to header
drivers: flash: stm32: wait for CFGBSY & BSY2 in wait_flash_idle
drivers: flash: stm32g0: preparation for dual bank handling
drivers: flash: stm32g0: dual bank handling
tests: drivers: flash: change integration_platforms

Tomasz Bursztyka (12):
net/icmpv4: Fix logging messagse
net/icmpv4: Do not send error on a packet that was broadcasted
arch/x86: Have a dedicated place for CPUID related functions
arch/x86: Add a CPUID function to get initial APIC ID
arch/x86: Fix MSI MAP destination
net/tcp: Stop TCP state machine breaking when sending locally
net/context: Close TCP connection properly
tests/net: TLS test requires more RX PKT and buffers
tests/net: Switch k_msleep to k_yield for tcp packet scheduling
tests/net: Put the context down and not only the tcp part in tcp2 test
test/net: Make sure the tls server socket is accepting before connect
net/tcp: Use highest priority for TCP internal work queue

Vinayak Kariappa Chettimada (1):
Bluetooth: Controller: Fix Periodic Adv EVENT_OVERHEAD_START_US jitter

Yong Cong Sin (5):
drivers: watchdog: STM32G0X: clock DBGMCU before configuring
net: mgmt: Use mutex for net_mgmt_lock
kernel: workq: Fix type errors in delayable work handlers
driver: serial: uart_stm32: Calculate suitable PRESCALER value
subsys/mgmt/hawkbit: update http response handling


West v0.13.0

Bolivar, Marti
 

Hello,

I'm announcing west v0.13.0.

This release allows you to associate arbitrary user data with the
manifest repository, and contains some fixes for errors related to path
handling.

There were several API changes. Please see the release notes for
details.

Release links:

- PyPI: https://pypi.org/project/west/0.13.0/
- GitHub: https://github.com/zephyrproject-rtos/west/releases/tag/v0.13.0
- Release notes: https://docs.zephyrproject.org/latest/guides/west/release-notes.html#v0-13-0

To upgrade:

- Ubuntu: pip3 install --user west==0.13.0
- Windows/macOS: pip3 install west==0.13.0

Thanks to everyone who contributed to this release's development,
testing, documentation, and review!

Martí

---

Jeff Rizzo (1):
Support the MSYS2 platform

John L. Villalovos (1):
Raise RuntimeError() if can't find rev for HEAD

Marc Herbert (1):
update: fix --tags explanation in --narrow help string

Martí Bolívar (35):
MAINTAINERS.rst: update 'cutting a release branch'
tests: adjust create_repo() to keep working on OLDER git
manifest: add project 'userdata' key
manifest: fix some Project.userdata issues
main: handle WestNotFound
util: tweak WestNotFound text
Revert "project: make a list from filtered project iterator"
Revert "project: print logs from the correct job"
Revert "add config `update.unbuffered`"
Revert "tests: add `test_update_projects_threaded*`"
Revert "add support for multi-threaded `west update`"
.github: remove py 3.6 from ci matrix
west list: fix "{sha}" for manifest project
manifest: bump schema version
tests: update tests for schema version
tests: test_help: python implementation detail tweak
tests: test_manifest: minor tweaks
manifest: clarify Manifest.from_data docstring
configuration: tweak an internal helper
configuration: add Configuration class
app: main: make a west.configuration.Configuration
WestCommand: remove deprecated kwarg
WestCommand: use Configuration objects
builtins: use WestCommand.config
configuration: deprecate old style global state interface
manifest: fix ManifestProject __repr__
manifest: validate: return validated dict
manifest: ManifestImportFailed: relax argument specification
manifest: cosmetic changes
test_manifest: create git repo in fixtures
tests: fix invalid_duplicate_name.yaml
treewide: overhaul manifest path handling
manifest.py: fix docstring
version: 0.13.0a1
version: 0.13.0

Michael Zimmermann (2):
project: print logs from the correct job
project: make a list from filtered project iterator

Ryan Lindeman (3):
Allow userdata to be defined under self in manifest repository
Bump manifest schema version due to non-backward compatible change in adding userdata under self
Allow manifest object to also provide userdata in preparation for removing ManifestProject class eventually and strengthen related tests


The Zephyr Developer Summit Schedule is Live!

Maemalynn Meanor
 

Members of the Zephyr Community: 

The schedule for the Zephyr Developer Summit, taking place on June 8-9 (with an intro to Zephyr Day on June 7) in Mountain View, California, is now live! Click here to learn more about the sessions and speakers. We are excited to see you in-person at the Computer History Museum or, if you’re attending virtually, we look forward to chatting with you after the live sessions on Discord. 

Here are a few links: 

Register for the event (early bird pricing ends April 1): https://events.linuxfoundation.org/zephyr-developer-summit/register/




Connect with us on social:  @ZephyrIoT & Zephyr LinkedIn
#ZephyrDevSummit
#ZephyrRTOS

Can’t wait to see you there!
Maemalynn

Maemalynn Meanor
Senior PR & Marketing Manager
The Linux Foundation 
ELISA, Open Mainframe Project, Zephyr Project
(602) 541-0356
@Maemalynn






Zephyr SDK 0.14.0 Release

Stephanos Ioannidis
 

Hi,

Zephyr SDK 0.14.0 has been released.

https://github.com/zephyrproject-rtos/sdk-ng/releases/tag/v0.14.0

This is the first Zephyr SDK release to support all three major host
operating systems:

* general
* Added multi-platform toolchain support (Linux, macOS and Windows).
* Replaced self-extracting archive (SFX) distribution format with
conventional archive with a setup script that can be manually run
after extraction.
* Changed Xtensa target triplet names to include the target SoC name
(e.g. xtensa-sample_controller_zephyr-elf).

Please refer to the latest "Getting Started Guide" for the instructions on
how to install and use the multi-platform Zephyr SDK:

https://docs.zephyrproject.org/latest/getting_started/index.html#install-a-toolchain

Please try it out and report if you find any issues.

Thanks,

Stephanos


Deadline to Submit March 4

Maemalynn Meanor
 

Hi All: 

This is a reminder to submit your talks for the Zephyr Developer Summit by this Friday, March 4


Thanks,
Mae

Maemalynn Meanor
Senior PR Manager
The Linux Foundation 
ELISA, Open Mainframe Project, Zephyr Project
(602) 541-0356
@Maemalynn




On Feb 25, 2022, at 9:29 AM, Maemalynn Meanor <maemalynn@...> wrote:

Members of the Zephyr Community:

This year, we’re hosting the Zephyr Developer Summit on June 8-9 at the Computer History Museum in Mountain View, CA. 

We’re currently accepting speaking proposals in several categories including micro-conferences, presentations, demos and tutorials. We’d love to hear from you - please submit your proposals by next Friday, March 4



We hope to see you there!
Maemalynn

Connect with the Zephyr Project: 
@ZephyrIoT (#ZephyrDevSummit, #ZephyrRTOS)

Maemalynn Meanor
Senior PR Manager
The Linux Foundation 
ELISA, Open Mainframe Project, Zephyr Project
(602) 541-0356
@Maemalynn






Zephyr Dev Summit - Deadline to Submit March 4

Maemalynn Meanor
 

Members of the Zephyr Community:

This year, we’re hosting the Zephyr Developer Summit on June 8-9 at the Computer History Museum in Mountain View, CA. 

We’re currently accepting speaking proposals in several categories including micro-conferences, presentations, demos and tutorials. We’d love to hear from you - please submit your proposals by next Friday, March 4



We hope to see you there!
Maemalynn

Connect with the Zephyr Project: 
@ZephyrIoT (#ZephyrDevSummit, #ZephyrRTOS)

Maemalynn Meanor
Senior PR Manager
The Linux Foundation 
ELISA, Open Mainframe Project, Zephyr Project
(602) 541-0356
@Maemalynn




1 - 20 of 162