相关文章推荐
英勇无比的苹果  ·  python - ...·  2 年前    · 
温暖的枕头  ·  .NET MAUI ...·  2 年前    · 
This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

Zephyr Kernel 1.10.0

We are pleased to announce the release of Zephyr kernel version 1.10.0.

Major enhancements with this release include:

  • Initial alpha-quality thread-level memory protection on x86, userspace and memory domains

  • Major overhaul to the build system and a switch from Kbuild to CMake.

  • Newtron Flash Filesystem (NFFS) Support

  • Increased testsuite coverage and migrated majority of testcases to use ztest

  • Integration with MCUBOOT Bootloader

  • Additional SoC, platform and driver support for many of the already supported platforms.

  • The following sections provide detailed lists of changes by component.

    Kernel

  • Remove deprecated k_mem_pool_defrag code

  • Initial alpha-quality thread-level memory protection on x86, userspace and memory domains:

  • Same kernel & driver APIs for kernel and user mode threads

  • System calls for privilege elevation

  • Stack overflow protection

  • Kernel object and device driver permission tracking

  • Simple app vs. kernel memory separation

  • Memory domain APIs for fine-tuning memory region permissions

  • Stack memory protection from other threads

  • Add the following application-facing memory domain APIs:

  • k_mem_domain_init() - to initialize a memory domain

  • k_mem_domain_destroy() - to destroy a memory domain

  • k_mem_domain_add_partition() - to add a partition into a domain

  • k_mem_domain_remove_partition() - to remove a partition from a domain

  • k_mem_domain_add_thread() - to add a thread into a domain

  • k_mem_domain_remove_thread() - to remove a thread from a domain

  • add k_calloc() which uses kernel heap to implement traditional calloc() semantics.

  • Introduce object validation mechanism: All system calls made from userspace, which involve pointers to kernel objects (including device drivers), will need to have those pointers validated; userspace must never be able to crash the kernel by passing it garbage.

  • Architectures

  • nrf52: Add support for LOW_POWER state and SYSTEM_OFF

  • Architecture specific memory domain APIs added

  • Tickless Kernel Implementation for Xtensa

  • Added support for the following ARM SoCs:

  • NXP i.MX RT1052

  • Silabs EFM32WG

  • STM F0

  • TI MSP432P4xx

  • Jailhouse port: The port will enable Zephyr to run as a guest OS on x86-64 systems. It comes with a test on QEMU to validate that, thus this new board introduction.

  • Power Management for nrf52 series SOC

  • Added support for the following ARM boards:

  • 96b_neonkey

  • efm32wg_stk3800

  • mimxrt1050_evk

  • msp_exp432p401r_launchxl

  • nucleo_f030r8

  • nucleo_f091rc

  • stm32f411e_disco

  • stm32f412g_disco

  • stm32l476g_disco

  • usb_kw24d512

  • timer: Add Support for TICKLESS KERNEL in xtensa_sys_timer

  • Rename random to entropy

  • Add Atmel SAM I2S (SSC) driver

  • Add Atmel SAM DMA (XDMAC) driver

  • Add plantower PMS7003 Driver

  • Add Altera shim driver for JTAG UART soft IP

  • Add Altera shim driver for timer soft IP

  • Introduce mcux ccm driver

  • Introduce mcux igpio shim driver

  • Networking

  • HTTP API changed to use net-app API. Old HTTP API is deprecated.

  • Loopback network interface support added. This is used in testing only.

  • LWM2M multi-fragment network packet support added.

  • New CoAP library implementation, supporting longer network packets.

  • Deprecated ZoAP library.

  • mDNS (multicast DNS) support added.

  • SNTP (Simple Network Time Protocol) client library added.

  • Various fixes for: TCP, RPL, ARP, DNS, LWM2M, Ethernet, net-app API, Network shell, and BSD socket API

  • Network management API fixes.

  • Networking sample application fixes.

  • 6lo IPv6 header compression fixes.

  • IEEE 802.15.4 generic fixes.

  • IEEE 802.15.4 mcr20a driver fixes.

  • IEEE 802.15.4 kw41z driver fixes.

  • IEEE 802.15.4 nrf5 driver fixes.

  • Bluetooth

  • Multiple qualification-related fixes for Bluetooth Mesh

  • Support for Bluetooth Mesh Friend Node role

  • Support for Bluetooth Mesh Foundation Client Models

  • New Bluetooth Mesh shell module and test application

  • Support for PA/LNA amplifiers in the BLE Controller

  • Support for additional VS commands in the BLE Controller

  • Multiple stability fixes for the BLE Controller

  • Build and Infrastructure

  • The Zephyr project has migrated to CMake, an important step in a larger effort to make Zephyr easier to use for application developers working on different platforms with different development environment needs. This change retains Kconfig as-is, and replaces all Makefiles with corresponding CMakeLists.txt. The DSL-like Make language that KBuild offers is replaced by a set of CMake extensions that provide either simple one-to-one translations of KBuild features or introduce new concepts that replace KBuild concepts. Please re-read the Getting Started guide ( https://docs.zephyrproject.org/1.10.0/getting_started/getting_started.html ) with updated instructions for setting up and developing on your host-OS. You will need to port your own out-of-tree scripts and Makefiles to CMake.

  • Libraries / Subsystems

  • The implementation for sys_rand32_get() function has been moved to a new “random” subsystem. There are new implementations for this function, one based in the Xoroshift128+ PRNG (using a hardware number generator to seed), and another that obtains random numbers directly from a hardware number generator driver. Hardware number generator drivers have been moved to a “drivers/entropy” directory; these drivers only expose the interface provided by include/entropy.h.

  • TinyCrypt updated to version 0.2.8

  • HALs

  • Add Altera HAL for support NIOS-II boards

  • Add mcux 2.3.0 for mimxrt1051 and mimxrt1052

  • stm32cube: HAL/LL static library for stm32f0xx v.1.9.

  • Add support for STM32 family USB driver

  • Add Silabs Gecko SDK for EFM32WG SoCs

  • Simplelink: Update cc32xx SDK to version 1.50.00.06

  • Documentation

  • Missing API documentation caused by doxygen subgroups and missing Sphinx directives now included.

  • Note added to all released doc pages mentioning more current content could be available from the master branch version of the documentation.

  • Documentation updated to use CMake (vs. Make) in all examples, and using a new Sphinx extension to keep examples consistent.

  • Getting Started Guide material updated to include CMake dependencies and build instructions required for version 1.10.

  • Instead of hiding all expected warnings from the document build process (there are some known doxygen/sphinx issues), the build now outputs all warnings, and then reports if any new/unexpected warnings or errors were detected.

  • Obsolete V1 to V2 porting material removed.

  • Continued updates to documentation for new board support, new samples, and new features.

  • Integration of documentation with new zephyrproject.org website.

  • Documentation moved to docs.zephyrproject.org site (with redirection from zephyrproject.org/doc)

  • Tests and Samples

  • Benchmarking: cleanup of the benchmarking code

  • Add userspace protection tests

  • Move all tests to ztest and cleanup coding style and formatting

  • Issue Related Items

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

  • GitHub #779 - CI: shippable - provide some means to allow users to rebuild

  • GitHub #1166 - Keeping reusable components under samples/ leads to build issues

  • GitHub #1236 - Cleanup CONFIG_EXECUTION_BENCHMARKING

  • GitHub #1241 - tests/net/ipv6/ FAILED on qc1000:x86

  • GitHub #1242 - tests/kernel/mutex/mutex/ FAILED @ esp32

  • GitHub #1256 - [cmake] A board should support multiple configurations (variants)

  • GitHub #1270 - Issue : Information CC3220SF LaunchXL

  • GitHub #1280 - shell on Arduino Due prints “shell>” before the delayed boot banner

  • GitHub #1289 - C++ 11 support!

  • GitHub #1332 - sanitycheck builds too many duplicates in CI, make it smarter

  • GitHub #1392 - No module named ‘elftools’

  • GitHub #1397 - no serialport output

  • GitHub #1415 - Problem with forcing new line in generated documentation.

  • GitHub #1416 - Regression added by commit cd35742a (net/ethernet/arp: Let ethernet L2 managing pkt’s reference while sending)

  • GitHub #1419 - test, please ignore

  • GitHub #1425 - spi.h and spi_legacy.h documentation conflicts

  • GitHub #1428 - networking defines being used but not defined anywhere

  • GitHub #1435 - Could not connect to Eclipse Leshan Demo Server

  • GitHub #1445 - doc: groups of items in API documentation not displaying

  • GitHub #1450 - make kconfig help is difficult to understand

  • GitHub #1474 - tests/net/ipv6_fragment build failure, missing testcase.yaml

  • GitHub #1487 - net/lib/dns doesn’t respect CONFIG_NET_IPV6=n

  • GitHub #1488 - Replacing Make/Kbuild with CMake

  • GitHub #1499 - doc: replace Mac OS with macOS

  • GitHub #1501 - doc: Fix link title

  • GitHub #1510 - “make debugserver” broken for qemu_xtensa

  • GitHub #1522 - “make qemu” may not regenerate .config after changes to prj.conf

  • GitHub #1524 - doc: Remove “Changes from Version 1 Kernel” document

  • GitHub #1527 - make htmldocs failed

  • GitHub #1538 - esp32: is broken for the latest esp-idf version

  • GitHub #1542 - filter-known-issues.py fails if input file is empty

  • GitHub #1543 - doc: add process documentation for importing non-Apache2.0 licensed code

  • GitHub #1544 - regression: net: K64F: DHCP seems to fail a lot after 91041f9e

  • GitHub #1558 - Master reports itself as if it was 1.9.0 release

  • GitHub #1571 - Update to latest tinycrypt: v0.2.8

  • GitHub #1573 - tests/net/lib/http_header_fields/ fails with CONFIG_HTTP_PARSER_STRICT enabled

  • GitHub #1580 - checkpatch output in shippable log displays without line breaks

  • GitHub #1581 - two tests fail in qemu_cortex_m3 with new SDK

  • GitHub #1597 - remove deprecated k_mem_pool_defrag()

  • GitHub #1626 - Bluetooth LE dual mode topology

  • GitHub #1628 - Bluetooth LE data length extension

  • GitHub #1629 - LE privacy 1.2

  • GitHub #1630 - E2E tests for connection

  • GitHub #1632 - Implement Environmental Sensing Profile sample app

  • GitHub #1653 - enable stack canaries on ARC so we can run test_stackprot

  • GitHub #1670 - Add Reject command handling

  • GitHub #1853 - Review all Kconfig variables used and Simplify

  • GitHub #1880 - Zephyr Build Management

  • GitHub #1883 - Audio Codec

  • GitHub #1885 - Display Interface

  • GitHub #1902 - uWeave

  • GitHub #2011 - tcf: add support for running altera_max10 binaries

  • GitHub #2035 - doc: remove workaround for sphinx issue once 1.5 is released

  • GitHub #2202 - sporadic bad RAM pointer error under qemu_nios2

  • GitHub #2277 - Update to a more recent version of micro-ecc in Zephyr

  • GitHub #2281 - purge usage of platform_whitelist

  • GitHub #2411 - Look into supporting additional file systems under Zephyr FS API

  • GitHub #2580 - Failure in test_nano_work

  • GitHub #2723 - QEMU NIOS2 sporadic FAIL in tests/legacy/kernel/test_context

  • GitHub #2775 - Ability to make Security / Vulnerability bugs non-public

  • GitHub #2793 - entropy subsystem

  • GitHub #2818 - Add disk access based on flash on freedom board to interface with file system

  • GitHub #2853 - Customer: Zephyr Tutorial

  • GitHub #2855 - Customer: Sample code

  • GitHub #2858 - Customer: Training / Webinar / Video

  • GitHub #2942 - Support for NXP KW2xD MCU

  • GitHub #3039 - Simple Network Time Protocol support

  • GitHub #3058 - no good way to include library code outside of $(PROJECT_BASE)

  • GitHub #3064 - Symmetric multiprocessing (SMP)

  • GitHub #3070 - Add Atmel SAM family DMA (XDMAC) driver

  • GitHub #3139 - Zephyr Tutorials and Training

  • GitHub #3142 - [PTS] GAP/TC_SEC_AUT_BV_12_C fails

  • GitHub #3143 - [PTS] GAP/TC_SEC_AUT_BV_14_C fails

  • GitHub #3144 - [PTS] GAP/TC_PRIV_CONN_BV_11_C fails

  • GitHub #3146 - [PTS] SM/SLA/PROT/BV-02-C fails

  • GitHub #3147 - [PTS] SM/SLA/SIE/BV-01-C fails

  • GitHub #3158 - Add support for Panther board based on Quark SE C1000

  • GitHub #3184 - xtensa: Zephyr SDK build and emulation support

  • GitHub #3201 - Add Device Tree Documentation

  • GitHub #3268 - Add tickless kernel support in xtensa_sys_timer timer

  • GitHub #3274 - Lauterbach Debug Tools Support

  • GitHub #3275 - Tickless Kernel and Frequency Scaling

  • GitHub #3290 - introduce shared metadata for boards, samples and tests

  • GitHub #3294 - Application Development

  • GitHub #3297 - ROM-able

  • GitHub #3313 - [RESEARCH] Memory Protection Unit support

  • GitHub #3353 - Missing board documentation for arm/quark_se_c1000_ble

  • GitHub #3355 - Missing board documentation for arm/nucleo_f103rb

  • GitHub #3357 - Missing board documentation for arm/stm32_mini_a15

  • GitHub #3360 - Missing board documentation for x86/panther

  • GitHub #3364 - Missing board documentation for arc/panther_ss

  • GitHub #3368 - Can Zephyr support SNMP (Simple Network Management Protocol)?

  • GitHub #3378 - Zephyr will not build with icecream

  • GitHub #3383 - Work up linker-based system call prototype for MPU enabling

  • GitHub #3412 - Provide a sample application for kernel_event_logger

  • GitHub #3415 - Building FS for Arduino 101

  • GitHub #3432 - Port Zephyr to Silabs EFM32WG-STK3800

  • GitHub #3484 - Provide stm32cube LL based UART driver

  • GitHub #3485 - Provide stm32cube LL based I2C driver

  • GitHub #3486 - Provide stm32cube LL based SPI driver

  • GitHub #3587 - Move board related device tree files where the board is defined

  • GitHub #3588 - Move all X86 boards and related SoCs to device tree

  • GitHub #3600 - Build warnings [-Wpointer-sign] with LLVM/icx (tests/unit/bluetooth/at)

  • GitHub #3601 - Use QMSI mailbox driver for Quark SE

  • GitHub #3604 - the http_client sample app cannot send GET request on Qemu x86

  • GitHub #3608 - Add functionality of Gesture Sensor

  • GitHub #3621 - Design system call interface for drivers

  • GitHub #3625 - Validation mechanism for user-supplied kernel object pointers

  • GitHub #3627 - x86: implement system calls

  • GitHub #3628 - implement APIs for dropping threads to unprivileged mode

  • GitHub #3630 - use API to validate user-supplied kernel buffers

  • GitHub #3632 - define set of architecture-specific memory protection APIs

  • GitHub #3635 - Device Driver Access Control

  • GitHub #3641 - define kernel system calls

  • GitHub #3643 - [PTS] PTS server stops working while executing TC_SEC_CSIGN_BV_01_C test case

  • GitHub #3646 - Zoap message to use more than one fragment

  • GitHub #3682 - incremental builds do not work properly in Windows

  • GitHub #3683 - unable to follow directions to install Crosstool-NG on OS X

  • GitHub #3688 - OS X Setup Instructions Not Working on macOS Sierra

  • GitHub #3690 - Move to CMake or similar instead of Kbuild

  • GitHub #3697 - Use CMSIS __NVIC_PRIO_BITS consistently

  • GitHub #3716 - define / implement application-facing memory domain APIs

  • GitHub #3728 - ESP32 i2c Driver Support

  • GitHub #3772 - test_mem_pool_api crashes qemu_x86 if CONFIG_DEBUG=y

  • GitHub #3781 - iwdg: provide independent watchdog driver compliant with STM32Cube LL API

  • GitHub #3783 - Add mbedtls Crypto API shim driver

  • GitHub #3829 - PTS test case GATT/SR/GPA/BV-02-C crashes tester in QEMU

  • GitHub #3832 - ARM: implement API to validate user buffer

  • GitHub #3844 - Fix LWM2M header calculation in lwm2m_engine.c

  • GitHub #3851 - Port SPI HCI driver on new SPI API

  • GitHub #3852 - x86: implement memory domain interface

  • GitHub #3892 - Add support for STM32F429I_DISC1 board

  • GitHub #3897 - Static code scan (coverity) issues seen

  • GitHub #3922 - [PTS] GATT/SR/GAT/BV-01-C INCONC

  • GitHub #3923 - boards: provide support for Nucleo-64 F030R8

  • GitHub #3939 - Add Atmel SAM family I2S (Inter-IC Sound) driver based on SSC module

  • GitHub #3941 - x86: implement option for PAE-formatted page tables with NX bit

  • GitHub #3942 - x86: scope SMEP support in Zephyr

  • GitHub #3984 - Build warning: [-Wpointer-bool-conversion] with LLVM/icx (samples/bluetooth/mesh_demo)

  • GitHub #3985 - Build warning: [-Wpointer-bool-conversion] with LLVM/icx (samples/bluetooth/mesh)

  • GitHub #4001 - GENERATED_KERNEL_OBJECT_FILES end up in application memory

  • GitHub #4004 - integrate printk() with console subsystem

  • GitHub #4009 - I2C API is mixing two incompatible definitions of bit-fields

  • GitHub #4014 - memory protection: implicit kernel object permissions

  • GitHub #4016 - bluetooth linker not connected

  • GitHub #4022 - net: “queue: Use k_poll if enabled” commit regressed BSD Sockets performance

  • GitHub #4026 - CC3220 WiFi Host Driver support

  • GitHub #4027 - extra unref happening on net_context

  • GitHub #4029 - TinyTILE bluetooth app flash

  • GitHub #4030 - Coverity issue seen with CID: 175366 , in file: /subsys/bluetooth/host/smp.c

  • GitHub #4031 - Coverity issue seen with CID: 175365 , in file: /subsys/bluetooth/controller/hci/hci.c

  • GitHub #4032 - Coverity issue seen with CID: 175364 , in file: /subsys/bluetooth/host/mesh/proxy.c

  • GitHub #4033 - Coverity issue seen with CID: 175363 , in file: /subsys/bluetooth/host/smp.c

  • GitHub #4034 - Coverity issue seen with CID: 175362 , in file: /subsys/bluetooth/host/smp.c

  • GitHub #4035 - Coverity issue seen with CID: 175361 , in file: /samples/bluetooth/eddystone/src/main.c

  • GitHub #4036 - Coverity issue seen with CID: 175360 , in file: /subsys/bluetooth/host/mesh/prov.c

  • GitHub #4037 - Coverity issue seen with CID: 175359 , in file: /subsys/bluetooth/host/hci_core.c

  • GitHub #4038 - Coverity issue seen with CID: 175358 , in file: /subsys/bluetooth/host/hci_core.c

  • GitHub #4041 - flashing tinytile and use of minicom

  • GitHub #4043 - Add new user CONFIG to project

  • GitHub #4044 - Livelock in SMP pairing failed scenario

  • GitHub #4046 - BLE Central and BLE Peripheral roles at a moment on nRF52832

  • GitHub #4048 - HTTP Request Timeout Not Working

  • GitHub #4049 - AMP - Multi-core

  • GitHub #4050 - zephyr.git/tests/kernel/obj_validation/testcase.yaml#test :Evaluation failure

  • GitHub #4051 - Coverity issue seen with CID: 177219 , in file: /drivers/flash/flash_stm32f4x.c

  • GitHub #4054 - [CID: 177215 ], in file: /tests/subsys/dfu/mcuboot/src/main.c

  • GitHub #4055 - Coverity issue seen with CID: 177214 , in file: /samples/boards/microbit/pong/src/ble.c

  • GitHub #4056 - Coverity issue seen with CID: 177213 , in file: /tests/net/ipv6_fragment/src/main.c

  • GitHub #4057 - Coverity issue seen with CID: 170744, in file: /samples/boards/microbit/pong/src/ble.c

  • GitHub #4058 - samples/net/http_client: The HTTP client failed to send the GET request

  • GitHub #4059 - zephyr.git/tests/net/ipv6/testcase.yaml#test :evaluation failed

  • GitHub #4068 - [BLE, nRF51822] Error -ENOMEM when use bt_gatt_write_without_response function

  • GitHub #4099 - Add some docs to samples/net/ieee802154/hw

  • GitHub #4131 - gen_syscalls.py may choke on non-ascii chars

  • GitHub #4135 - checkpatch.pl generates warning messages when run w/ perl-5.26

  • GitHub #4149 - Transition message on jira.zephyrproject.org needed

  • GitHub #4162 - build error in http_get sample

  • GitHub #4165 - ieee802154_uart_pipe.c: warning: return from incompatible pointer type

  • GitHub #4182 - NET_APP_SETTINGS for 15.4 doesn’t seem to work (if to trust 15.4 shell)

  • GitHub #4186 - tcf.git/examples/test_network_linux_zephyr.py#_test :Compilation failure

  • GitHub #4188 - samples /net/echo_server:failed to send packets to client

  • GitHub #4189 - ieee802154_settings.c is duplicated in the codebase

  • GitHub #4190 - samples/net/echo_client :failed to send data

  • GitHub #4193 - Zephyr libc(snprintf) is not comply with ISO standard.

  • GitHub #4195 - tests/net/udp/test_udp.py#_ipv4_udp : evaluation failed

  • GitHub #4239 - unit tests broken in sanitycheck

  • GitHub #4249 - where is auto-pts py script of zephyr?

  • GitHub #4258 - samples/net/zoap_server : unable to communicate between zoap client and server

  • GitHub #4264 - Getting started guide for windows: small error

  • GitHub #4289 - samples/mpu/mem_domain_apis_test is broken

  • GitHub #4292 - net: tcp.c: prepare_segment() may unrightly unref packet in case of error

  • GitHub #4295 - Error flashing board STM32373C-EVAL

  • GitHub #4301 - checkpatch.pl false positives block PR merge

  • GitHub #4310 - unable to flash quark_se_c1000_devboard

  • GitHub #4312 - GDB: Ubuntu’s default GDB package does not support arm

  • GitHub #4323 - net: tcp.c: prepare_segment() may leak fragments in case of error

  • GitHub #4325 - samples/net/http_client: unable to send the proper http request to Apache server

  • GitHub #4327 - NET_PKT_TX_SLAB_DEFINE, NET_PKT_DATA_POOL_DEFINE description and usage are confusing

  • GitHub #4347 - net: BSD Sockets UDP sendto() impl broke tests/net/socket/udp/

  • GitHub #4353 - VM-VM qemu networking example crashes often

  • GitHub #4358 - k_queue_poll returns NULL with K_FOREVER

  • GitHub #4366 - memory corruption in test_pipe_api

  • GitHub #4377 - Sniffing traffic in a VM-VM qemu setup crashes with a segfault in the monitor application

  • GitHub #4392 - zephyr/tests/benchmarks/footprint :build Failed

  • GitHub #4394 - Coverity issue seen with CID: 178058

  • GitHub #4395 - Coverity issue seen with CID: 178059

  • GitHub #4396 - Coverity issue seen with CID: 178060

  • GitHub #4397 - Coverity issue seen with CID: 178064

  • GitHub #4398 - zephyr/tests/crypto/ccm_mode :-Evaluation failed due to esp32

  • GitHub #4419 - 6LoWPAN - source address uncompress corner case

  • GitHub #4421 - net: Duplicated functionality between net_pkt_get_src_addr() and net_context.c:create_sockaddr()

  • GitHub #4424 - Turning on network debug message w/ LwM2M sample client will result in stack check failure

  • GitHub #4429 - I2C: stm32-i2c-v2 Driver (F0/F3/F7) gets stuck in endless loop when handling restart conditions

  • GitHub #4442 - samples: net: ieee802154: Sample is not working on nRF52840 platform

  • GitHub #4459 - i2c: stm32-i2c-(v1/v2) don’t handle i2c_burst_write like expected

  • GitHub #4463 - Some tests and samples are missing a .yaml file

  • GitHub #4466 - warnings building echo_client with nrf5

  • GitHub #4469 - CI problem with check-compliance.py

  • GitHub #4476 - Multiple build failures with i2c_ll_stm32.c driver

  • GitHub #4480 - Compilation failure for qemu_x86 with CONFIG_DEBUG_INFO=y

  • GitHub #4481 - Build failure with CONFIG_NET_DEBUG_APP=y

  • GitHub #4503 - CONFIG_STACK_SENTINEL inconsistencies

  • GitHub #4538 - Coverity issue seen with CID:174928

  • GitHub #4539 - Coverity issue seen with CID:173658

  • GitHub #4540 - Coverity issue seen with CID: 173657

  • GitHub #4541 - Coverity issue seen with CID: 173653

  • GitHub #4544 - [BLE Mesh] Error: Failed to advertise using Node ID

  • GitHub #4563 - [BLE Mesh]: How to handle the ‘Set” and ‘Get’ callbacks

  • GitHub #4565 - net_context_recv always fails with timeout=K_FOREVER

  • GitHub #4567 - [BLE Mesh]: Multiple elements in a node

  • GitHub #4569 - LoRa: support LoRa

  • GitHub #4579 - [CID: 178249] Parse warnings in samples/mpu/mem_domain_apis_test/src/main.c

  • GitHub #4580 - Coverity issue seen with CID: 178248

  • GitHub #4581 - Coverity issue seen with CID: 178247

  • GitHub #4582 - Coverity issue seen with CID: 178246

  • GitHub #4583 - [CID: 178245] Parse warnings in samples/mpu/mem_domain_apis_test/src/main.c

  • GitHub #4584 - Coverity issue seen with CID: 178244

  • GitHub #4585 - Coverity issue seen with CID: 178243

  • GitHub #4586 - [CID: 178242]: Parse warnings samples/mpu/mem_domain_apis_test/src/main.c

  • GitHub #4587 - Coverity issue seen with CID: 178241

  • GitHub #4588 - Coverity issue seen with CID: 178240

  • GitHub #4589 - [coverity] Null pointer dereferences in tests/net/app/src/main.c

  • GitHub #4591 - [CID: 178237] memory corruption in drivers/ieee802154/ieee802154_mcr20a.c

  • GitHub #4592 - Coverity issue seen with CID: 178236

  • GitHub #4593 - Coverity issue seen with CID: 178235

  • GitHub #4594 - Coverity issue seen with CID: 178234

  • GitHub #4595 - Coverity issue seen with CID: 178233

  • GitHub #4600 - drivers:i2c_ll_stm32_v2: Interrupt mode uses while loops

  • GitHub #4607 - tests/net/socket/udp/ is broken, again

  • GitHub #4630 - Sample app ‘coaps_server’ fails to parse coap pkt

  • GitHub #4637 - [Coverity CID: 178334] Null pointer dereferences in /subsys/usb/class/netusb/function_ecm.c

  • GitHub #4638 - build is failing when newlib is enabled

  • GitHub #4644 - Kconfig warnings when building any sample for nRF5x

  • GitHub #4652 - Document “make flash” in the “application development primer”

  • GitHub #4654 - Wrong file name for drivers/aio/aio_comparator_handlers.o

  • GitHub #4667 - x86 boards need device trees

  • GitHub #4668 - drivers/random/random_handlers.c is built when no random driver has been kconfig’ed into the build

  • GitHub #4683 - net: tcp tcp_retry_expired cause assert

  • GitHub #4695 - samples/net/ieee802154 needs documentation

  • GitHub #4697 - [regression] net: echo_server doesn’t accept IPv4 connections

  • GitHub #4738 - ble-mesh: proxy.c : Is clients-> conn a clerical error? it should be client-> conn?

  • GitHub #4744 - tests/net/ieee802154/l2/testcase.yaml#test : unable to acknowledge data from receiver

  • GitHub #4757 - kw41z-frdm: assertion failure while setting IRQ priority

  • GitHub #4759 - [PTS] GATT/CL/GAW/BV-02-C fails with INCONC

  • GitHub #4760 - stm32f4_disco and frdm_k64f samples/basic/blink_led ,Choose supported PWM driver

  • GitHub #4766 - tests: mem_pool: Fixed memory pool test case failure on quark d2000

  • GitHub #4780 - [Coverity CID: 178794] Error handling issues in /tests/subsys/dfu/mcuboot/src/main.c

  • GitHub #4781 - [Coverity CID: 178793] Incorrect expression in /tests/kernel/static_idt/src/static_idt.c

  • GitHub #4782 - [Coverity CID: 178792] Memory - illegal accesses in /subsys/net/lib/http/http_app_server.c

  • GitHub #4783 - [Coverity CID: 178791] Incorrect expression in /tests/kernel/static_idt/src/static_idt.c

  • GitHub #4784 - [Coverity CID: 178790] Memory - corruptions in /samples/net/http_server/src/main.c

  • GitHub #4785 - [Coverity CID: 178789] Null pointer dereferences in /samples/net/http_server/src/main.c

  • GitHub #4786 - [Coverity CID: 178788] Control flow issues in /tests/net/context/src/main.c

  • GitHub #4787 - [Coverity CID: 178787] Null pointer dereferences in /subsys/net/ip/net_context.c

  • GitHub #4788 - [Coverity CID:178786 ] Memory - corruptions in /samples/net/http_server/src/main.c

  • GitHub #4789 - [Coverity CID: 178785] Incorrect expression in /tests/kernel/static_idt/src/static_idt.c

  • GitHub #4791 - rpl-node uses testcase.ini instead of sample.yaml format

  • GitHub #4825 - Bluetooth IPSP error with qemu_x86

  • GitHub #4827 - Ping command crashes kernel over qemu_x86

  • GitHub #4841 - fix doc/devices/dts/device_tree.rst path and Make references

  • GitHub #4844 - cmake: can’t flash stm32 with openocd

  • GitHub #4847 - custom 404 error page not being shown on docs.zephyrproject.org

  • GitHub #4853 - cmake: building unit test cases ignore EXTRA_* settings

  • GitHub #4864 - cmake: hts221 sensor sample not working anymore

  • GitHub #4881 - device_get_binding() returns failure in sample/drivers/crypto

  • GitHub #4889 - Flashing EM Starterkit with EM7D fails on master

  • GitHub #4899 - Convert opensda doc to CMake

  • GitHub #4901 - net: tcp: RST is sent after last ack is received

  • GitHub #4904 - cmake: BOOT_BANNER disappeared

  • GitHub #4905 - cmake: flashing for quark_se_devboard is broken

  • GitHub #4910 - BT host CMakeLists.txt code should be agnostic to the FS implementation

  • GitHub #4912 - Not using the Zephyr SDK is broken

  • GitHub #4925 - application_development test pollutes source directory

  • GitHub #4936 - net: 15.4 MAC addresses are shown differently between shell “net iface” and “ieee15_4 get_ext_addr”

  • GitHub #4937 - ESP32 can’t boot

  • GitHub #4975 - Getting started documentation for Mac OS X inconsistent

  • GitHub #5004 - Normalize IEEE802514 driver “raw” mode.

  • GitHub #5008 - system call headers are not properly regenerated in CMake on incremental builds

  • GitHub #5009 - cmake creates too many build artifacts

  • GitHub #5014 - samples/drivers/crypto :Unable to find crypto device

  • GitHub #5019 - tests/kernel/mem_protect/stackprot : input string is long stack overflow

  • GitHub #5025 - arduino_due not generating proper config with cmake (crash)

  • GitHub #5026 - k_poll() documentation is wrong

  • GitHub #5040 - Bluetooth mesh API documentation incomplete

  • GitHub #5047 - document error: getting_started.rst

  • GitHub #5051 - Verify doxygen documented APIs are in the generated docs

  • GitHub #5055 - [Coverity CID: 179254] Possible Control flow issues in /samples/net/zperf/src/zperf_udp_receiver.c

  • GitHub #5056 - [Coverity CID: 179253] Control flow issues in /samples/net/zperf/src/zperf_tcp_receiver.c

  • GitHub #5057 - [Coverity CID: 179252] Null pointer dereferences in /samples/net/zperf/src/zperf_udp_receiver.c

  • GitHub #5058 - [Coverity CID: 179251] Control flow issues in /samples/net/zperf/src/zperf_udp_receiver.c

  • GitHub #5059 - [Coverity CID: 179250] Null pointer dereferences in /samples/net/zperf/src/zperf_udp_uploader.c

  • GitHub #5060 - [Coverity CID: 179249] Incorrect expression in /tests/kernel/fatal/src/main.c

  • GitHub #5061 - [Coverity CID: 179248] Control flow issues in /samples/net/zperf/src/zperf_tcp_receiver.c

  • GitHub #5062 - [Coverity CID: 179247] Incorrect expression in /tests/kernel/fatal/src/main.c

  • GitHub #5063 - samples/bluetooth: central_hr sample app is not connecting with peripheral sample app on arduino_101.

  • GitHub #5085 - bug: dts: stm32f1: wrong pinctrl base address

  • GitHub #5087 - Samples/bluetooth: Failed to connect with eddystone sample app on arduino_101.

  • GitHub #5090 - no makefile in zephyr/samples/bluetooth/mesh examples

  • GitHub #5097 - zephyr_library_*() configuration has lower precedence than global zephyr_*() configuration

  • GitHub #5107 - Default partition addressing for nrf52_pca10040 is incompatible

  • GitHub #5116 - [Coverity CID: 179986] Null pointer dereferences in /subsys/bluetooth/host/mesh/access.c

  • GitHub #5117 - [Coverity CID: 179985] Error handling issues in /subsys/bluetooth/host/mesh/cfg_srv.c

  • GitHub #5118 - [Coverity CID: 179984] Memory - corruptions in /drivers/ethernet/eth_mcux.c

  • GitHub #5119 - [Coverity CID: 179983] Error handling issues in /subsys/bluetooth/host/mesh/cfg_srv.c

  • GitHub #5120 - [Coverity CID: 179982] Error handling issues in /subsys/bluetooth/host/mesh/cfg_srv.c

  • GitHub #5121 - [Coverity CID: 179981] Incorrect expression in /drivers/ieee802154/ieee802154_kw41z.c

  • GitHub #5122 - [Coverity CID: 179980] Integer handling issues in /subsys/bluetooth/host/mesh/friend.c

  • GitHub #5123 - [Coverity CID: 179979] Error handling issues in /subsys/bluetooth/host/mesh/cfg_srv.c

  • GitHub #5124 - [Coverity CID: 179978] Error handling issues in /subsys/bluetooth/host/mesh/health_srv.c

  • GitHub #5125 - [Coverity CID: 179976] Error handling issues in /subsys/bluetooth/host/mesh/cfg_srv.c

  • GitHub #5126 - [Coverity CID: 179975] Error handling issues in /subsys/bluetooth/host/mesh/health_srv.c

  • GitHub #5127 - [Coverity CID: 179974] Error handling issues in /subsys/bluetooth/host/mesh/cfg_srv.c

  • GitHub #5128 - [Coverity CID: 179973] Error handling issues in /subsys/bluetooth/host/mesh/cfg_srv.c

  • GitHub #5140 - CMake migration regressed (changed behavior) of QEMU_PTY=1

  • GitHub #5144 - BUG: cmake: make doesn’t update zephyr.hex file

  • GitHub #5145 - samples/bluetooth: Connection failure on peripheral CSC with Arduino 101

  • GitHub #5152 - CONFIG_CPLUSPLUS is incompatible with the zephyr_get_* API

  • GitHub #5159 - [nrf] Button example for nrf5x boards latches GPIO after 1 button press

  • GitHub #5176 - zephyr-v1.9.2 tag missing

  • GitHub #5177 - hci_usb: Linking error

  • GitHub #5184 - kernel system call handlers missing due to -Wl,–no-whole-archive

  • GitHub #5186 - gen_syscall_header_py is being run at the wrong time

  • GitHub #5189 - tests/subsys/fs/nffs_fs_api:-Evaluation failed

  • GitHub #5207 - Bluetooth subsystem uses acl_in_pool even for controllers not supporting flow control

  • GitHub #5211 - Kconfig: CPU_HAS_FPU dependencies problem

  • GitHub #5223 - CMake: Recent changes broke 3rd-party build system integration again

  • GitHub #5265 - ROM size increase due Zephyr compile options not stripping unused functions

  • GitHub #5266 - Ensure the Licensing page is up-to-date for the release

  • GitHub #5286 - NET_L2: Symbols from the L2 implementation layer are exposed to users of L2

  • GitHub #5298 - Endless loop in uart pipe

  •