diff --git a/VERSION b/VERSION index 7dd26f6a2dcd418d45e38271cc0ccc792073c55a..3815e7a90acd8169f01f19e99b4a9f29b850471c 100644 --- a/VERSION +++ b/VERSION @@ -2,4 +2,4 @@ VERSION_MAJOR = 2 VERSION_MINOR = 1 PATCHLEVEL = 0 VERSION_TWEAK = 0 -EXTRAVERSION = rc3 +EXTRAVERSION = diff --git a/doc/conf.py b/doc/conf.py index 53ceb2d4ade8117c15a74d30d70de334f3f2124a..c42399355f4bff9c6ddc11cbf7cedc3c76219a77 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -528,6 +528,7 @@ html_context = { 'theme_logo_only': False, 'current_version': version, 'versions': (("latest", "/"), + ("2.1.0", "/2.1.0/"), ("2.0.0", "/2.0.0/"), ("1.14.1", "/1.14.1/"), ("1.13.0", "/1.13.0/"), diff --git a/doc/releases/release-notes-2.1.rst b/doc/releases/release-notes-2.1.rst index 1c1f5c06810e574d10edabff642fdbc66a6a0512..bc23d5c99f29c45ecb5d9a3e5c769cb1924668cf 100644 --- a/doc/releases/release-notes-2.1.rst +++ b/doc/releases/release-notes-2.1.rst @@ -2,25 +2,48 @@ .. _zephyr_2.1: -Zephyr 2.1.0 (Working Draft) -############################ +Zephyr 2.1.0 +############ We are pleased to announce the release of Zephyr kernel version 2.1.0. Major enhancements with this release include: -* TBD +* Normalized APIs across all architectures. +* Expanded support for ARMv6-M architecture. +* Added support for numerous new boards and shields. +* Added numerous new drivers and sensors. +* Added new TCP stack implementation (experimental). +* Added BLE support on Vega platform (experimental). +* Memory size improvements to Bluetooth host stack. The following sections provide detailed lists of changes by component. +Security Vulnerability Related +****************************** + +No security vulnerabilities received. + Kernel ****** -* TBD +* Add arch abstraction for irq_offload() +* Add architecture interface headers and normalized APIs across all arches +* Show faulting CPU on fatal error message +* Improve C++ compatibility +* Modified arch API namespace to allow automatic arch API documentation + generation +* Use logging for userspace errors Architectures ************* +* ARC: + + * Increased the exception handling stack size + * Implement DIRECT IRQ support + * Implement z_arch_system_halt() + * ARM: * Added support for memory protection features (user mode and @@ -42,6 +65,16 @@ Architectures * Added support for CONFIG_DYNAMIC_INTERRUPTS (native_posix & nrf52_bsim) +* RISC-V: + + * Add support to boot multicore system + +* x86: + + * Add basic ACPI and non-trivial memory map support + * Add SMP support (64-bit mode only) + * Inline direct ISR functions + Boards & SoC Support ******************** @@ -335,7 +368,35 @@ Networking Bluetooth ********* -* TBD +* Host: + + * Reworked the Host transmission path to improve memory footprint and remove potential deadlocks + * Document HCI errors for connected callback + * GATT: Added a ``bt_gatt_is_subscribed()`` function to check if attribute has been subscribed + * GATT: Added an initializer for GATT CCC structures + * HCI: Added a function to get the connection handle of a connection + * Added ability to load CCC settings on demand to reduce memory usage + * Made the time to run slave connection parameters update procedure configurable + * Folded consecutive calls to bt_rand into one to reduce overhead + * Added key displacement feature for key storage + * Reduced severity of unavoidable warnings + * Added support C++20 designated initializers + * Mesh: Add the model extension concept as described in the Mesh Profile Specification + * Mesh: Added support for acting as a Provisioner + +* BLE split software Controller: + + * Numerous bug fixes + * Fixed several control procedure (LLCP) handling issues + * Added experimental BLE support on Vega platform. + * Added a hook for flushing in LLL + * Implemented the LLL reset functions in a call from ll_reset + * Made the number of TX ctrl buffers configurable + * Added support for Zero Latency IRQs + +* BLE legacy software Controller: + + * Multiple bug fixes Build and Infrastructure ************************ @@ -363,12 +424,16 @@ Build and Infrastructure Libraries / Subsystems *********************** -* TBD +* Random + + * Add cryptographically secure random functions + * Add bulk fill random functions HALs **** -* TBD +* HALs are now moved out of the main tree as external modules and reside in + their own standalone repositories. Documentation ************* @@ -385,7 +450,8 @@ Documentation Tests and Samples ***************** -* TBD +* We have implemented additional tests and significantly expanded the amount + of test cases in existing tests to increase code coverage. Issue Related Items ******************* @@ -396,4 +462,487 @@ release: .. comment List derived from GitHub Issue query: ... * :github:`issuenumber` - issue title -* :github:`99999` - issue title +* :github:`21177` - Long ATT MTU reports wrong length field in write callback. +* :github:`21148` - nrf51: uart\_1 does not compile +* :github:`21131` - Bluetooth: host: Subscriptions not removed upon unpair +* :github:`21139` - west: runners: blackmagicprobe: Keyboard Interrupt shouldn't kill the process +* :github:`21126` - drivers: spi\_nrfx\_spim: Incorrect handling of extended SPIM configuration +* :github:`21115` - Request a new repository for the Xtensa HAL +* :github:`21113` - k\_sem\_give reschedules cooperative threads unexpectedly +* :github:`21102` - Slack link at https://www.zephyrproject.org/ is expired +* :github:`21077` - Help: Pull request "Identity/Emails issues" +* :github:`21059` - Bluetooth sent callback delayed more than ATT +* :github:`21049` - Bluetooth: Multiple issues with net\_buf usage +* :github:`21048` - timer case fail on qemu\_xtensa and mps2\_an385 +* :github:`21004` - cmd\_data buffer corruption +* :github:`20970` - Bluetooth: Mesh: seg\_tx\_reset in the transport layer +* :github:`20969` - No SOURCES given to target: drivers\_\_gpio +* :github:`20968` - [Coverity CID :206016] Side effect in assertion in tests/kernel/sched/metairq/src/main.c +* :github:`20967` - [Coverity CID :206017] Out-of-bounds read in drivers/ipm/ipm\_nrfx\_ipc.c +* :github:`20966` - [Coverity CID :206018] Side effect in assertion in tests/kernel/sched/metairq/src/main.c +* :github:`20965` - [Coverity CID :206019] Side effect in assertion in tests/kernel/sched/metairq/src/main.c +* :github:`20964` - [Coverity CID :206020] Bad bit shift operation in drivers/ipm/ipm\_nrfx\_ipc.c +* :github:`20963` - [Coverity CID :206021] Side effect in assertion in tests/kernel/sched/metairq/src/main.c +* :github:`20962` - [Coverity CID :206022] Out-of-bounds read in drivers/ipm/ipm\_nrfx\_ipc.c +* :github:`20939` - long duration timeouts can cause loss of time +* :github:`20938` - ATT/L2CAP "deadlock" +* :github:`20936` - tests/kernel/mem\_protect/protection fails on ARMv8-M +* :github:`20933` - x\_nucleo\_iks01a3 shield: STM LSM6DSO sensor does not work after h/w or s/w reset +* :github:`20931` - intel\_s1000\_crb samples can't be built with latest master +* :github:`20926` - ztest\_1cpu\_user\_unit\_test() doesn +* :github:`20892` - our nRF52840 board power management sleep duration +* :github:`20883` - [Coverity CID :205808] Integer handling issues in tests/net/lib/coap/src/main.c +* :github:`20882` - [Coverity CID :205806] Integer handling issues in tests/net/lib/coap/src/main.c +* :github:`20881` - [Coverity CID :205786] Integer handling issues in tests/net/lib/coap/src/main.c +* :github:`20880` - [Coverity CID :205780] Integer handling issues in tests/net/lib/coap/src/main.c +* :github:`20879` - [Coverity CID :205812] Incorrect expression in tests/kernel/spinlock/src/main.c +* :github:`20878` - [Coverity CID :205801] Incorrect expression in tests/kernel/mp/src/main.c +* :github:`20872` - [Coverity CID :205779] Parse warnings in subsys/usb/class/hid/core.c +* :github:`20871` - [Coverity CID :205815] Memory - illegal accesses in subsys/shell/shell.c +* :github:`20868` - [Coverity CID :205814] Null pointer dereferences in subsys/net/ip/6lo.c +* :github:`20867` - [Coverity CID :205803] Integer handling issues in subsys/fs/nvs/nvs.c +* :github:`20866` - [Coverity CID :205795] Integer handling issues in subsys/fs/nvs/nvs.c +* :github:`20846` - [Coverity CID :205775] Memory - corruptions in samples/net/sockets/big\_http\_download/src/big\_http\_download.c +* :github:`20845` - [Coverity CID :205824] Memory - corruptions in samples/net/mqtt\_publisher/src/main.c +* :github:`20842` - [Coverity CID :205787] Memory - corruptions in drivers/usb/device/usb\_dc\_native\_posix\_adapt.c +* :github:`20841` - [Coverity CID :205839] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c +* :github:`20840` - [Coverity CID :205821] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c +* :github:`20839` - [Coverity CID :205813] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c +* :github:`20838` - [Coverity CID :205790] Null pointer dereferences in drivers/usb/device/usb\_dc\_native\_posix.c +* :github:`20837` - [Coverity CID :205777] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c +* :github:`20836` - [Coverity CID :205776] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c +* :github:`20834` - [Coverity CID :205825] API usage errors in boards/posix/native\_posix/hw\_models\_top.c +* :github:`20833` - Bluetooth: Deadlock in Host API from SMP callbacks. +* :github:`20826` - [Coverity CID :205798] API usage errors in boards/posix/native\_posix/hw\_models\_top.c +* :github:`20811` - spi driver +* :github:`20804` - sanitycheck: unimplemented documented option +* :github:`20800` - Ready thread is not swapped in after being woken up in IRQ +* :github:`20797` - echo server qemu\_x86 e1000 crash when coverage is enabled +* :github:`20781` - peripheral\_hr on VEGABoard disconnects from central\_hr after BT\_CONN\_PARAM\_UPDATE\_TIMEOUT +* :github:`20771` - onoff\_level\_lighting\_vnd\_app mcumgr unable to connect to provisioned node +* :github:`20769` - nucleo\_g431rb: Settings subsystem fails to initialise +* :github:`20743` - doc: settings.rst has references to mynewt structures +* :github:`20741` - Reel board Ethernet Support using the Link board ETH +* :github:`20735` - Cannot flash with jlink on windows. +* :github:`20726` - arm: Specifying sp register in asm's clobber list is deprecated in GCC 9 +* :github:`20715` - rtc driver may interrupt in a short time for large timeouts on cc13x2/cc26x2 +* :github:`20707` - Define GATT service at run-time +* :github:`20695` - nRF5340: misc fixes for nRF53 porting +* :github:`20692` - samples: CAN: kconfig: CONFIG\_CAN\_AUTO\_BOFF\_RECOVERY does not exist +* :github:`20681` - samples: sensor: lps22hb: Reference to undefined CONFIG\_LPS22HB\_TRIGGER symbol +* :github:`20666` - Unexpected UART Kconfig warnings during build +* :github:`20660` - Bluetooth: host: bt\_conn\_create\_le sometimes fails to stop pre-scan before connecting +* :github:`20658` - The misc-flasher runner is not usable +* :github:`20651` - Bluetooth: disable and restart BT functionality +* :github:`20639` - x\_nucleo\_iks01a3 sample is not working anymore after #20560 has been merged +* :github:`20621` - Invalid baudrate on stm32 usart +* :github:`20620` - Advertiser seen alternating between RPA an ID address with privacy enabled +* :github:`20613` - HCI reset command complete before LL reset done +* :github:`20603` - tests/kernel/critical failed on sam\_e70\_xplained board in v.1.14-branch +* :github:`20598` - tests/lib/mem\_alloc newlibnano target run time error +* :github:`20587` - undefined reference when enabling CONFIG\_STACK\_CANARIES +* :github:`20582` - samples/subsys/logging/syst is broken when building with gcc-arm-none-eabi-7-2018-q2-update +* :github:`20571` - devicetree: fix non-deterministic multi-level interrupt encodings +* :github:`20558` - Build failure for samples/bluetooth/peripheral\_hr/sample.bluetooth.peripheral\_hr\_rv32m1\_vega\_ri5cy on rv32m1\_vega\_ri5cy +* :github:`20545` - imgtool: signing image fails: missing DT\_FLASH\_WRITE\_BLOCK\_SIZE +* :github:`20540` - [Coverity CID :205656]Error handling issues in /tests/net/tcp/src/main.c +* :github:`20539` - [Coverity CID :205637]Resource leaks in /tests/net/socket/tcp/src/main.c +* :github:`20538` - [Coverity CID :205673]Memory - corruptions in /tests/net/ppp/driver/src/main.c +* :github:`20536` - [Coverity CID :205607]Memory - corruptions in /tests/net/ppp/driver/src/main.c +* :github:`20535` - [Coverity CID :205619]Null pointer dereferences in /tests/net/ieee802154/fragment/src/main.c +* :github:`20534` - [Coverity CID :205669]Incorrect expression in /tests/kernel/mem\_protect/stack\_random/src/main.c +* :github:`20533` - [Coverity CID :205667]Error handling issues in /tests/drivers/counter/counter\_basic\_api/src/test\_counter.c +* :github:`20530` - [Coverity CID :205663]Memory - corruptions in /tests/crypto/tinycrypt/src/sha256.c +* :github:`20515` - [Coverity CID :205670]Code maintainability issues in /subsys/settings/src/settings\_nvs.c +* :github:`20514` - [Coverity CID :205633]Memory - illegal accesses in /subsys/settings/src/settings.c +* :github:`20513` - [Coverity CID :205621]Memory - illegal accesses in /subsys/net/lib/websocket/websocket.c +* :github:`20512` - [Coverity CID :143683]Error handling issues in /subsys/fs/fcb/fcb.c +* :github:`20511` - [Coverity CID :205612]Control flow issues in /subsys/disk/disk\_access\_spi\_sdhc.c +* :github:`20510` - [Coverity CID :205660]Incorrect expression in /subsys/debug/tracing/ctf/ctf\_top.c +* :github:`20509` - [Coverity CID :205632]Incorrect expression in /subsys/debug/tracing/ctf/ctf\_top.c +* :github:`20508` - [Coverity CID :205634]Code maintainability issues in /samples/net/sockets/websocket\_client/src/main.c +* :github:`20507` - [Coverity CID :205662]Memory - illegal accesses in /samples/net/sockets/dumb\_http\_server\_mt/src/main.c +* :github:`20506` - [Coverity CID :205672]Null pointer dereferences in /samples/drivers/espi/src/main.c +* :github:`20505` - [Coverity CID :205613]Null pointer dereferences in /samples/drivers/espi/src/main.c +* :github:`20504` - [Coverity CID :205661]Incorrect expression in /drivers/watchdog/wdt\_wwdg\_stm32.c +* :github:`20503` - [Coverity CID :205655]Error handling issues in /drivers/watchdog/wdt\_wwdg\_stm32.c +* :github:`20502` - [Coverity CID :205665]Integer handling issues in /drivers/video/mt9m114.c +* :github:`20501` - [Coverity CID :205643]Integer handling issues in /drivers/video/mt9m114.c +* :github:`20499` - [Coverity CID :205625]Error handling issues in /drivers/sensor/lsm6dso/lsm6dso\_shub.c +* :github:`20498` - [Coverity CID :205628]Error handling issues in /drivers/sensor/amg88xx/amg88xx\_trigger.c +* :github:`20496` - [Coverity CID :205630]Memory - illegal accesses in /drivers/pwm/pwm\_mchp\_xec.c +* :github:`20495` - [Coverity CID :205622]Memory - illegal accesses in /drivers/pwm/pwm\_mchp\_xec.c +* :github:`20494` - [Coverity CID :205617]Memory - corruptions in /drivers/kscan/kscan\_mchp\_xec.c +* :github:`20493` - [Coverity CID :205668]Insecure data handling in /drivers/ethernet/eth\_enc424j600.c +* :github:`20489` - [Coverity CID :205645]Integer handling issues in /drivers/counter/counter\_mchp\_xec.c +* :github:`20488` - [Coverity CID :205614]Integer handling issues in /drivers/clock\_control/nrf\_clock\_calibration.c +* :github:`20487` - [Coverity CID :205648]Memory - corruptions in /arch/arc/core/mpu/arc\_mpu\_v3\_internal.h +* :github:`20480` - i2c driver for cc13xx/cc26xx is configured with incorrect frequency +* :github:`20472` - drivers/flash: nRF flash driver uses absolute addressing instead of relative +* :github:`20450` - Bluetooth: hci\_uart: conn param update request from peripheral ignored +* :github:`20449` - 'west flash' command failed on sam\_e70\_xplained board. +* :github:`20445` - tests/kernel/critical failed on mimxrt1050\_evk board. +* :github:`20444` - sanitycheck error with tests/arch/x86/info. +* :github:`20438` - Kernel timeout API does not document well accepted values +* :github:`20431` - sockets\_tls: missing sendmsg +* :github:`20425` - storage/flash\_map: flash\_area\_get\_sectors can't fetch sectors on devices with non-zero flash base address +* :github:`20423` - drivers/flash: flash\_get\_page\_info\_by\_off uses relative addresses +* :github:`20422` - Device with bonds should not accept new keys without user awareness +* :github:`20417` - BME280 wrong pressure unit? +* :github:`20416` - sample: sensor: fxos8700 issues +* :github:`20406` - misc.app\_dev.libcxx test fails to build for qemu\_x86\_64 +* :github:`20371` - Sanitycheck filtering broken +* :github:`20351` - sample vl53l0x fails on disco\_l475\_iot1 +* :github:`20332` - Nordic: DocLib links are obsolete +* :github:`20325` - samples/drivers/i2c\_scanner does not work on STM32 NUCLEO and DISCOVERY boards +* :github:`20313` - Zperf documentation points to wrong iPerf varsion +* :github:`20310` - SDHC : Could not enable SPI clock on nucleo\_f091rc +* :github:`20299` - bluetooth: host: Connection not being unreferenced when using CCC match callback +* :github:`20297` - Bluetooth: can't close bt\_driver log output +* :github:`20285` - ST lis2dh sample with motion callback +* :github:`20284` - zephyr-env.sh Is this supposed to be unsetopt posixargzero ? +* :github:`20274` - Kconfig new libc changes cause echo server cmake error +* :github:`20260` - logging system call +* :github:`20255` - Meta-IRQs making cooperative threads preemptive +* :github:`20250` - hci\_usb: scanning crashes controller if a lot of devices are nearby +* :github:`20246` - Module Request: hal\_unisoc +* :github:`20245` - HTTP parser error with chunked transfer encoding +* :github:`20244` - mesh: demo: BT fails it init +* :github:`20232` - Bluetooth: Kernel panic on gatt discover in shell app +* :github:`20225` - [TOPIC-GPIO] sam\_e70\_xplained fails 2-pin active-low pull test +* :github:`20224` - [TOPIC-GPIO] rv32m1\_vega\_ri5cy fails 2-pin double-edge detection test +* :github:`20223` - [TOPIC-GPIO] efr32mg\_sltb004a fails 2-pin double-edge detection test +* :github:`20205` - ztest testing.ztest does not have a prj.conf with CONFIG\_ZTEST=y +* :github:`20202` - tests/arch/arm/arm\_interrupt failed on sam\_e70\_xplained board. +* :github:`20177` - sanitycheck error with tests/benchmarks/timing\_info. +* :github:`20176` - tests/drivers/pwm/pwm\_api failed on reel\_board. +* :github:`20167` - posix clock: unexpected value for CLOCK\_REALTIME when used with newlib +* :github:`20163` - doc: storage settings not clear +* :github:`20135` - Bluetooth: controller: split: Missing initialization of master terminate\_ack flag +* :github:`20122` - Deadlock in ASAN leak detection on exit +* :github:`20110` - Crash in hci\_driver.c when create\_connection\_cancel is issued after create connection +* :github:`20109` - altera\_nios2 support decision required +* :github:`20105` - tests/subsys/fs/fcb/ Using uninitialised memory/variables +* :github:`20104` - Kconfig is too slow +* :github:`20100` - Slave PTP clock time is updated with large value when Master PTP Clock time has changed +* :github:`20088` - tests/net/icmpv6/ failed on mimxrt1050\_evk board. +* :github:`20086` - Broken-looking duplicated ESPI\_XEC symbol +* :github:`20072` - Incompatible pointer types in Nordic Driver nrfx\_usbd.h +* :github:`20071` - Incompatible pointer types in Nordic Driver +* :github:`20049` - Build warnings in several unit tests +* :github:`20045` - z\_sched\_abort: sched\_spinlock should be released before k\_busy\_wait +* :github:`20042` - Telnet can connect only once +* :github:`20033` - Thread suspend only works if followed by k\_sleep in thread that is performing the suspension +* :github:`20032` - Make it clear in HTML docs what monospaced text is a link +* :github:`20030` - stm32 can: zcan\_frame from fifo uninitialized +* :github:`20022` - sanitycheck is not failing on build warnings +* :github:`20021` - Add a module to Zephyr to include TF-M project and it's related repos +* :github:`20016` - STM32F4: cannot erase sectors from bank2 +* :github:`20010` - Cannot flash mimxrt1050\_evk board +* :github:`20007` - tests/net/mld failed on mimxrt1050\_evk board. +* :github:`20000` - Invalid callback parameters in drivers/serial/uart\_nrfx\_uarte.c (using async API) +* :github:`19969` - [TOPIC-GPIO] mcux driver problems with pull configuration +* :github:`19963` - settings test tests/subsys/settings/fcb/raw failing +* :github:`19918` - Incremental builds broken for OpenAMP sample +* :github:`19917` - Bluetooth: Controller: Missing LL\_ENC\_RSP after HCI LTK Negative Reply +* :github:`19915` - tests/net/icmpv6 failed on sam\_e70 board. +* :github:`19914` - tests/net/shell failed on sam\_e70 board. +* :github:`19910` - Bluetooth: Mesh: Thread stack can reduce by use malloc&free function +* :github:`19898` - CONFIG\_NET\_ROUTE\_MCAST and CONFIG\_NET\_ROUTING can't be enabled +* :github:`19889` - Buffer leak in GATT for Write Without Response and Notifications +* :github:`19885` - SMP doesn't work on ARC any longer +* :github:`19877` - Broken partition size +* :github:`19872` - sensor/lis2dh: using runtime scale other than 2g generates strange values +* :github:`19871` - display/ssd1306: allow "reverse display" in kconfig or dts +* :github:`19867` - modem: ublox-sara-r4/u2 build error +* :github:`19848` - stm32wb MPU failure +* :github:`19841` - MIPI Sys-T logging/tracing support +* :github:`19837` - SS register is 0 when taking exceptions on qemu\_x86\_long +* :github:`19833` - missing or empty reg/ranges property when trying to build blink\_led example +* :github:`19820` - Bluetooth: Host: Unable to use whitelist in peripheral only build +* :github:`19818` - Compiler error for counter example (nRF52\_pca10040) +* :github:`19811` - native\_posix stack smashing +* :github:`19802` - Zephyr was unable to find the toolchain after update to zephyr version 1.13.0 +* :github:`19795` - bt\_gatt\_attr\_next returns first attribute in table for attributes with static storage. +* :github:`19791` - How to use CMSIS DSP Library on nRF52832 running zephyr LTS Version(V1.14) ? +* :github:`19783` - floating point in C++ on x86\_64 uses SSE +* :github:`19775` - net\_calc\_chksum: Use of un-initialized memory on 64 bit targets +* :github:`19769` - CONFIG\_FLASH\_SIZE should be CONFIG\_FLASH\_END and specified in hex +* :github:`19767` - Bluetooth: Mesh: Provision Random buffer has too small size +* :github:`19762` - tests/net/lib/tls\_credentials failed on sam\_e70\_xplained board. +* :github:`19759` - z\_arch\_switch() passed pointer to NULL outgoing switch handle on dummy thread context switch +* :github:`19748` - k\_sleep(K\_FOREVER) behavior unexpected +* :github:`19734` - "make gdbserver" doesn't work properly for qemu\_x86\_long +* :github:`19724` - Bluetooth: Mesh: Receiving an access message +* :github:`19722` - Settings: settings\_file\_save\_priv() use of uninitialized variable +* :github:`19721` - samples/bluetooth/ipsp does not respond to pings from Linux +* :github:`19717` - Add provisions for supporting multiple CMSIS variants +* :github:`19701` - mem\_pool\_threadsafe sporadic failures impacting CI +* :github:`19700` - nrfx\_uart RX hang on errors +* :github:`19697` - tests/subsys/fs/fat\_fs\_api uses unitialized variables +* :github:`19692` - [TOPIC-GPIO] gpi\_api\_1pin test failures +* :github:`19685` - Samples: BluetoothMesh: not able to connect with device over GATT to provision it +* :github:`19683` - nrf: clock reimplementation breaks test +* :github:`19678` - Noticeable delay between processing multiple client connection requests (200ms+) +* :github:`19660` - missing file reference in samples/sensor/ti\_hdc doc +* :github:`19649` - [TOPIC-GPIO]: Replace GPIO\_INT\_DEBOUNCE with GPIO\_DEBOUNCE +* :github:`19638` - Bluetooth: Mesh: Provisioning Over PB-ADV +* :github:`19629` - tinycbor buffer overflow causing mcumgr image upload failure +* :github:`19612` - ICMPv6 packet is routed to wrong interface when peer is not found in neighbor cache +* :github:`19604` - Bluetooth: ATT does not release all buffers on disconnect +* :github:`19603` - addition to winbond,w25q16.yaml required for SPI CS to be controlled by driver +* :github:`19599` - ARC builds missing z\_arch\_start\_cpu() when !SMP +* :github:`19592` - Request new repository to host the Eclipse plugin for building Zephyr applications +* :github:`19569` - nRF RTC Counter with compile time decision about support of custom top value +* :github:`19560` - Console on CDC USB crashes when CONFIG\_USB\_COMPOSITE\_DEVICE=y +* :github:`19552` - [TOPIC-GPIO]: Support for legacy interrupt configuration breaks new API contract +* :github:`19550` - drivers/pcie: \`pcie\_get\_mbar()\` should return a \`void \*\` not \`u32\_t\` +* :github:`19549` - kernel/mem\_protection/stackprot fails on NXP RT series platforms on v1.14.1-rc3 release +* :github:`19544` - make usb power settings in "Configuration Descriptor" setable +* :github:`19543` - net: tcp: echo server stops if CONFIG\_POSIX\_MAX\_FDS is not set +* :github:`19539` - Support MQTT over Websocket +* :github:`19537` - debug:object\_tracing: The trace list is not complete once we initialize the object on the trace list +* :github:`19536` - devicetree bindings path misinterpreted +* :github:`19535` - Doubly freed memory in the pipe\_api test +* :github:`19525` - Can't change the slave latency on a connection. +* :github:`19515` - Bluetooth: Controller: assertion failed +* :github:`19509` - Bluetooth: stm32wb55: Unable to pair with privacy-enabled peer +* :github:`19490` - Bluetooth: split: 'e' assert during disconnect +* :github:`19484` - Bluetooth: split: bt\_set\_name() asserts due to flash and radio coex +* :github:`19472` - drivers: usb\_dc\_stm32: shows after some time errors and warnings +* :github:`19459` - Bluetooth: Mesh: Mesh Model State Binding. +* :github:`19456` - arch/x86: make use of z\_bss\_zero() and z\_data\_copy() +* :github:`19452` - Bluetooth: Mesh: Mesh model implementation? +* :github:`19447` - SEGGER\_RTT.h: No such file or directory +* :github:`19438` - boot flags incorrect after image swapping +* :github:`19437` - tests/kernel/sched/schedule\_api tests fail to build +* :github:`19432` - nrfx: nrf52840\_pca10056 SPIM1 cannot be selected without SPIM3 +* :github:`19420` - power: system power management sleep duration +* :github:`19419` - Build automation and testing tools +* :github:`19415` - typo in nucleo\_l496zg.dts +* :github:`19413` - Not able to scan and connect to other ble devices with HCI commands +* :github:`19398` - net: ENC28J60 driver does not respond to ping +* :github:`19385` - compilation error +* :github:`19381` - \`k\_yield()\` exhibits different behavior with \`CONFIG\_SMP\` +* :github:`19376` - Build on a ARM host +* :github:`19374` - net: echo server: TCP add support for multiple connections +* :github:`19370` - bugs in kernel/atomic\_c +* :github:`19367` - net: TCP/IPv4: TCP stops working after dropping segment with incorrect checksum +* :github:`19363` - arc: bug in \_firq\_enter +* :github:`19353` - arch/x86: QEMU doesn't appear to support x2APIC +* :github:`19347` - Bluetooth: BL654 USB dongle not found after flashing +* :github:`19342` - Bluetooth: Mesh: Persistent storage of Virtual Addresses +* :github:`19320` - build error using logger in test case +* :github:`19319` - tests/kernel/spinlock only runs on ESP32 +* :github:`19317` - need a minimal log implementation that maps to printk() +* :github:`19307` - \_interrupt\_stack is defined in the kernel, but declared in arch headers +* :github:`19299` - kernel/spinlock: A SMP race condition in SPIN\_VALIDATE +* :github:`19284` - Service Changed indication not being sent in some cases +* :github:`19270` - GPIO: STM32: Migration to new API +* :github:`19267` - Service changed not notified upon reconnection. +* :github:`19265` - Bluetooth: Mesh: Friend Send model message to LPN +* :github:`19263` - Bluetooth: Mesh: Friend Clear Procedure Timeout +* :github:`19250` - NVS: Overwriting an item with a shorter matching item fails +* :github:`19239` - tests/kernel/common failed on iotdk board. +* :github:`19238` - tests/subsys/usb/device failed on reel\_board. +* :github:`19235` - move drivers/timer/apic\_timer.c to devicetree +* :github:`19231` - native\_posix\_64/tests/subsys/fs/fat\_fs\_api/filesystem.fat fails +* :github:`19227` - IOTDK uses QMSI DT binding +* :github:`19226` - Device Tree Enhancements in 2.1 +* :github:`19219` - drivers/i2c/i2c\_dw.c is not 64-bit clean +* :github:`19216` - Ext library for WIN1500: different values of AF\_INET +* :github:`19198` - Bluetooth: LL split assert on connect +* :github:`19191` - problem with implementation of sock\_set\_flag +* :github:`19186` - BLE: Mesh: IVI Initiator When ivi in progress timeout +* :github:`19181` - sock\_set\_flag implementation in sock\_internal.h does not work for 64 bit pointers +* :github:`19178` - Segmentation fault when running echo server +* :github:`19177` - re-valuate commit 0951ce2 +* :github:`19176` - NET: LLMNR: zephyr drops IPV4 LLMNR packets +* :github:`19167` - Message queues bug when using C++ +* :github:`19165` - zephyr\_file generates bad links on branches +* :github:`19164` - compiling native\_posix64 with unistd.h & net/net\_ip.h fail +* :github:`19144` - arch/x86: CONFIG\_BOOT\_TIME\_MEASUREMENT broken +* :github:`19135` - net: ipv4: udp: echo server sends malformed data bytes in reply to broadcast packet +* :github:`19133` - Scheduler change in #17369 introduces crashes +* :github:`19103` - zsock\_accept\_ctx blocks even when O\_NONBLOCK is specified +* :github:`19098` - Failed to flash on ESP32 +* :github:`19096` - No error thrown for device tree node with missing required property of type compound +* :github:`19079` - Enable shield sample on stm32mp157c\_dk2 +* :github:`19078` - search for board specific shield overlays doesn't always work +* :github:`19066` - Build error with qemu\_x86\_64 +* :github:`19065` - Build error with stm32h747i\_disco\_m4 +* :github:`19064` - Correct docs for K\_THREAD\_DEFINE +* :github:`19059` - i2c\_ll\_stm32\_v2: nack on write is not handled correctly +* :github:`19051` - [Zephyr v2.0.0 nrf52840] Unable to reconnect to recently bonded peripheral +* :github:`19039` - Bluetooth: Qualification test case GATT/SR/UNS/BI-02-C fails +* :github:`19038` - [zephyr branch 1.14 and master -stm32-netusb]:errors when i view RNDIS Device‘s properties on Windows 10 +* :github:`19034` - sanitycheck fail with ninja option with single-core machine +* :github:`19031` - nrfx\_clock.c functions are not available with CONFIG\_NRFX\_CLOCK +* :github:`19015` - Bluetooth: Mesh: Node doesn't respond to "All Proxies" address +* :github:`19013` - [Zephyr 1.14]: NetUsb and Ethernet work together +* :github:`19004` - problems in sanitycheck/CI infrastructure revealed by post-release change +* :github:`18999` - assignment in assert in test of arm\_thread\_arch causes build failures +* :github:`18990` - C++ New allocates memory from kernel heap +* :github:`18988` - BLE Central auto enables indications and notifies +* :github:`18986` - DTS: transition from alias to node label as the standard prefix +* :github:`18973` - z\_arch\_system\_halt() does not block interrupts +* :github:`18961` - [Coverity CID :203912]Error handling issues in /samples/net/sockets/coap\_client/src/coap-client.c +* :github:`18957` - NET\_L2: modem drivers (offloaded) aren't assigned a net\_l2 which causes a crash in net\_if\_up()/net\_if\_down() +* :github:`18956` - memory protection for x86 dependent on XIP +* :github:`18935` - [Zephyr 1.14] drivers: flash: spi\_nor: Problematic write with page boundaries +* :github:`18880` - boards: mec15xxevb\_assy6853: consider moving ARCH\_HAS\_CUSTOM\_BUSY\_WAIT to SoC definition +* :github:`18873` - zsock\_socket() should support proto==0 +* :github:`18870` - zsock\_getaddrinfo() returns garbage values if IPv4 address is passed and hints->ai\_family == AF\_INET6 +* :github:`18858` - Runner support for stm32flash utility +* :github:`18832` - Doc: contact-us page should use slack invite (not zephyrproject.slack.com) +* :github:`18824` - tests/subsys/usb/device/ failed on sam\_e70 board. +* :github:`18816` - ssd1306 driver can't work with lvgl +* :github:`18807` - Support the Ubuntu Cross Toolchain +* :github:`18803` - LTS - support time +* :github:`18787` - arch/x86: retire loapic\_timer.c driver in favor of new apic\_timer.c +* :github:`18749` - Avenger96 regressed in mainline for U-Boot M4 boot +* :github:`18695` - Watchdog: stm32: Wrong timeout value when watchdog started at boot +* :github:`18657` - drivers/timer/hpet.c should use devicetree, not CONFIG\_\* for MMIO/IRQ data +* :github:`18652` - Optimization flags from CMAKE\_BUILD\_TYPE are not taken into account +* :github:`18592` - (nRF51) The RSSI signal does not rise above -44 dBm +* :github:`18591` - tests/kernel/fifo/fifo\_timeout/kernel.fifo.timeout.poll fails to run on multiple ARM platforms +* :github:`18585` - STM32G4 support +* :github:`18583` - hci\_usb: NRF52840 connecting addtional peripheral fails +* :github:`18540` - MEC1501 ADC is missing in HAL +* :github:`18539` - MEC1501 PWM is missing in HAL +* :github:`18488` - Bluetooth: Mesh: Friend queue message seqnum order +* :github:`18480` - Microchip's MEC1501 HAL is broken (watchdog part) +* :github:`18465` - timeutil\_timegm() has undefined behavior +* :github:`18451` - [Coverity CID :203528]Integer handling issues in /tests/lib/fdtable/src/main.c +* :github:`18449` - [Coverity CID :203458]Integer handling issues in /tests/lib/fdtable/src/main.c +* :github:`18450` - [Coverity CID :203505]Integer handling issues in /tests/lib/fdtable/src/main.c +* :github:`18448` - [Coverity CID :203429]Integer handling issues in /tests/lib/fdtable/src/main.c +* :github:`18440` - [Coverity CID :203439]Memory - corruptions in /tests/kernel/mem\_protect/protection/src/main.c +* :github:`18441` - [Coverity CID :203460]Memory - corruptions in /tests/kernel/mem\_protect/protection/src/main.c +* :github:`18373` - [Coverity CID :203399]API usage errors in /samples/boards/olimex\_stm32\_e407/ccm/src/main.c +* :github:`18341` - settings: test setting FS back-end using littlefs +* :github:`18340` - settings: make NVS the default backend +* :github:`18308` - net: TCP/IPv6 set of fragmented packets causes Zephyr to quit +* :github:`18305` - Native Posix target can not use features with newlib dependencies +* :github:`18297` - Bluetooth: SMP: Pairing issues +* :github:`18282` - tests/kernel/sched/schedule\_api/ fails on LPC54114\_m4 +* :github:`18160` - Cleanup dts compatible for "nxp,kinetis-sim" on nxp\_ke1xf +* :github:`18143` - stm32f SPI Slave TX does not work correctly, but occurs OVERRUN err +* :github:`18138` - xtensa arch has two different implementations +* :github:`18105` - BSD socket offload with IPv4 and IPv6 disabled breaks many client-based net samples +* :github:`18031` - samples/shields/x\_nucleo\_iks01a3 test is stucking due to dca45cb commit +* :github:`17998` - STM32 (Nucleo L476RG) SPI pins floating +* :github:`17983` - Bluetooth: Re-establish security before notifications/indications can be sent +* :github:`17949` - stm32 i2c driver has problems with AHB\_PRESCALER, APB1\_PRESCALER, APB2\_PRESCALER +* :github:`17892` - arch/x86: clean up segmentation.h +* :github:`17888` - arch/x86: remove IAMCU ABI support +* :github:`17832` - x86: update mmustructs.h and x86\_mmu.c to support long mode +* :github:`17829` - support default property values in devicetree bindings +* :github:`17805` - [Zepyhr v1.14.0 and master] Unable to run commands of mcumgr tool over UART like reset +* :github:`17781` - Question:Is it possible to connect the device on internet using bluetooth connection? +* :github:`17645` - VSCode debugging Zephyr application +* :github:`17626` - Change sanitycheck to use 'gcovr' instead of 'lcov' +* :github:`17625` - driver: gpio: PCAL9535A: can't write to register (read is possible) +* :github:`17548` - Can't set thread name with k\_thread\_create prevents useful tracing information +* :github:`17546` - Bluetooth: Central Scan fails continuously if last connect attempt failed to complete +* :github:`17454` - Bluetooth: Mesh: Add provisioner support +* :github:`17443` - Kconfig: move arch-specific stack sizes to arch trees? +* :github:`17430` - arch/x86: drivers/interrupt\_controller/system\_apic.c improperly classifies IRQs +* :github:`17361` - \_THREAD\_QUEUED overlaps with x86 \_EXC\_ACTIVE in k\_thread.thread\_state +* :github:`17337` - ArmV7-M mpu sub region alignment +* :github:`17239` - Too many open files crash when running "sanitycheck" with no arguments +* :github:`17234` - CONFIG\_KERNEL\_ENTRY appears to be superfluous +* :github:`17133` - arch/x86: x2APIC EOI should be inline +* :github:`17104` - arch/x86: fix -march flag for Apollo Lake +* :github:`17064` - drivers/serial/uart\_ns16550: CMD\_SET\_DLF should be removed +* :github:`17004` - arch/x86: build errors with newest build-grub.sh scripts +* :github:`16900` - Inline assembly in Arm z\_arch\_switch\_to\_main\_thread missing clobber list +* :github:`16880` - Systematic \*-zephyr-eabi/bin/ld: warning: toolchain\_is\_ok cannot find entry symbol \_start; defaulting to 000::00XXXXX +* :github:`16791` - build system does not see changes in DTS dependencies +* :github:`16723` - nrfx: uart: power management does not include CTS/RTS pins +* :github:`16721` - PCIe build warnings from devicetree +* :github:`16673` - usb\_dc\_stm32: If i remove the cable while writing, the program will freeze. +* :github:`16599` - drivers: usb\_dc\_nrfx: unstable handling of hosts suspend/resume +* :github:`16529` - LTS 1.14.0: sanitycheck: Cannot identify OOT boards and shields +* :github:`16452` - drivers: ethernet: stm32, sam, mcux: LAA bit not set +* :github:`16421` - drivers: rtc: stm32: correct tm\_mon conversion +* :github:`16376` - posix ext: Implement eventfd() +* :github:`16320` - The routing option CONFIG\_NET\_ROUTING needs clarification +* :github:`16223` - stm32: Unable to send 64 byte packet over control endpoint +* :github:`16167` - Implement interrupt driven GPIO on LPC families +* :github:`16097` - STM32 Ethernet driver should be able to detect the carrier state +* :github:`16041` - stm32f407 flash erase error sometimes +* :github:`16035` - facing problem with SDHC driver disk mount, need help to debug better +* :github:`16032` - Socket UDP: Low transmission efficiency +* :github:`16031` - Toolchain abstraction +* :github:`15912` - add Reject as an option to pull request reviews +* :github:`15881` - tests/net/buf fails on qemu\_x86\_64 +* :github:`15841` - Support AT86RF233 +* :github:`15604` - Suspicious PCI and build\_on\_all default test coverage +* :github:`15603` - Unable to use C++ Standard Library +* :github:`15598` - Standard devicetree connectors for boards +* :github:`15494` - 2.0 Release Checklist +* :github:`15359` - The docs incorrectly state that common.dts integrates with mcuboot +* :github:`15323` - blink\_led sample does not work on most of the nRF boards +* :github:`15196` - logging: Support for blocking deferred logging +* :github:`15027` - doc: PDF generation broken +* :github:`14906` - USB: NXP Device controller does not pass testusb tests +* :github:`14683` - need end-to-end memory protection samples +* :github:`13725` - drivers: ssd1306: When 128x32 is used, only half of the screen is output. +* :github:`13708` - No Arduino interface definition for Nordic dev. kits +* :github:`13417` - tests/drivers/watchdog/wdt\_basic\_api/testcase.yaml: test\_wdt\_no\_callback() failed at "Waiting to restart MCU" +* :github:`13000` - sanitycheck serializes running tests on ARC simulator +* :github:`12969` - settings: loading key-value pairs for given subtree +* :github:`12965` - POSIX subsys: Need more fine-grained enable options +* :github:`12961` - ARM Memory Protection functions not invoked in SWAP for ARMv6/ARMv8-M Baseline +* :github:`12703` - how to configure interrupt signals on shields via device tree? +* :github:`12677` - USB: There are some limitations for users to process descriptors +* :github:`12653` - Sanitycheck should not write results into scripts/sanity\_chk +* :github:`12535` - Bluetooth: suspend private address (RPA) rotating +* :github:`12509` - Fix rounding in \_ms\_to\_ticks() +* :github:`12504` - STM32: add USB\_OTG\_HS example +* :github:`12206` - OpenThread apps want to download and build OpenThread every time! +* :github:`12114` - assertion using nRF5 power clock with BLE and nRF5 temp sensor +* :github:`11743` - logging: add user mode access +* :github:`11717` - qemu\_x86 's SeaBIOS clears the screen every time it runs +* :github:`11655` - Alleged multiple design and implementation issues with logging +* :github:`11501` - RFC: Improve CI and add more status items +* :github:`10748` - Work waiting on pollable objects +* :github:`10701` - API: Prefix (aio\_) conflict between POSIX AsyncIO and Designware AnalogIO Comparator +* :github:`10503` - User defined USB function & usb\_get\_device\_descriptor() +* :github:`10338` - Add PyLint checking of all python scripts in CI +* :github:`10256` - Add support for shield x-nucleo-idb05a1 +* :github:`9482` - Enable mpu on lpc54114 +* :github:`9249` - Get non ST, STM32 Based boards compliant with default configuration guidelines +* :github:`9248` - Get Olimex boards compliant with default configuration guidelines +* :github:`9245` - Get TI SoC based boards compliant with default configuration guidelines +* :github:`9244` - Get SILABS board compliant with default configuration guidelines +* :github:`9243` - Get NXP SoC based boards compliant with default configuration guidelines +* :github:`9241` - Get ATMEL SoC based boards compliant with default configuration guidelines +* :github:`9240` - Get ARM boards compliant with default configuration guidelines +* :github:`9239` - Get NIOS boards compliant with default configuration guidelines +* :github:`9237` - Get RISCV boards compliant with default configuration guidelines +* :github:`9236` - Get X86 boards compliant with default configuration guidelines +* :github:`9235` - Get XTENSA boards compliant with default configuration guidelines +* :github:`9193` - STM32: Move DMA driver to LL/HAL and get it STM32 generic +* :github:`8758` - All nRF drivers: migrate configuration from Kconfig to DTS +* :github:`7909` - tests/kernel/common.test\_bitfield fails on max10 +* :github:`7375` - Codecov does not report coverage of code that is not covered by the native\_posix test suite +* :github:`7213` - DTS should use (one or more) prefixes on all defines +* :github:`6991` - Enhance test reporting and maintain one source for testcase meta data +* :github:`6858` - Default board configuration guidelines +* :github:`6446` - sockets: Accept on non-blocking socket is currently blocking +* :github:`6152` - Inter-applications flash layout exchange mechanism +* :github:`5138` - dts: boards: provide generic dtsi file for 'generic' boards +* :github:`4028` - C++ 11 Support +* :github:`3981` - ESP32 uart driver does not support Interrupt/fifo mode +* :github:`3877` - Use mbedtls from Zephyr instead of openthread +* :github:`652` - Provide a mean to find tests with 0 platforms due to bad filtering +* :github:`3497` - refactor \_NanoFatalErrorHandler +* :github:`3181` - scalable solution for test case stack sizes +* :github:`3124` - Atmel SAM RTC driver +* :github:`3056` - arch-specific inline functions cannot manipulate \_kernel +* :github:`2686` - Add qemu\_cortex\_m0/m0+ board. +* :github:`2490` - Provide sanity test cases for NANO\_ESF/NANO\_ISF structures +* :github:`2144` - clearly document internal kernel interfaces +