David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 1 | :orphan: |
| 2 | |
| 3 | .. _zephyr_2.2: |
Johan Hedberg | 2f83533 | 2020-04-30 14:13:12 +0300 | [diff] [blame] | 4 | .. _zephyr_2.2.1: |
| 5 | |
| 6 | Zephyr 2.2.1 |
| 7 | ############# |
| 8 | |
| 9 | This is a maintenance release for Zephyr 2.2 with fixes. |
| 10 | |
| 11 | See :ref:`zephyr_2.2.0` for the previous version release notes. |
| 12 | |
| 13 | Security Vulnerability Related |
| 14 | ****************************** |
| 15 | |
| 16 | The following security vulnerabilities (CVE) were addressed in this release: |
| 17 | |
| 18 | * Fix CVE-2020-10028 |
| 19 | * Fix CVE-2020-10060 |
| 20 | * Fix CVE-2020-10063 |
| 21 | * Fix CVE-2020-10066 |
| 22 | |
| 23 | More detailed information can be found in: |
| 24 | https://docs.zephyrproject.org/latest/security/vulnerabilities.html |
| 25 | |
| 26 | Issues Fixed |
| 27 | ************ |
| 28 | |
| 29 | These GitHub issues were addressed since the previous 2.2.0 tagged |
| 30 | release: |
| 31 | |
| 32 | * :github:`23494` - Bluetooth: LL/PAC/SLA/BV-01-C fails if Slave-initiated Feature Exchange is disabled |
| 33 | * :github:`23485` - BT: host: Service Change indication sent regardless of whether it is needed or not. |
| 34 | * :github:`23482` - 2M PHY + DLE and timing calculations on an encrypted link are wrong |
| 35 | * :github:`23070` - Bluetooth: controller: Fix ticker implementation to avoid catch up |
| 36 | * :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence |
| 37 | * :github:`24183` - [v2.2] Bluetooth: controller: split: Regression slave latency during connection update |
| 38 | * :github:`23805` - Bluetooth: controller: Switching to non conn adv fails for Mesh LPN |
| 39 | * :github:`24086` - Bluetooth: SMP: Existing bond deleted on pairing failure |
| 40 | * :github:`24211` - [v2.2.x] lib: updatehub: Not working on Zephyr 2.x |
| 41 | * :github:`24601` - Bluetooth: Mesh: Config Client's net_key_status pulls two key indexes, should pull one. |
| 42 | * :github:`25067` - Insufficient ticker nodes for vendor implementations |
| 43 | * :github:`25350` - Bluetooth: controller: Data transmission delayed by slave latency |
| 44 | * :github:`25483` - Bluetooth: controller: split: feature exchange not conform V5.0 core spec |
| 45 | * :github:`25478` - settings_runtime_set() not populating bt/cf |
| 46 | * :github:`25447` - cf_set() returns 0 when no cfg is available |
| 47 | |
| 48 | .. _zephyr_2.2.0: |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 49 | |
Johan Hedberg | ee4a28e | 2020-03-10 09:52:29 +0200 | [diff] [blame] | 50 | Zephyr 2.2.0 |
| 51 | ############ |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 52 | |
Ioannis Glaropoulos | 12497f1 | 2020-02-20 14:05:03 +0100 | [diff] [blame] | 53 | We are pleased to announce the release of Zephyr RTOS version 2.2.0. |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 54 | |
| 55 | Major enhancements with this release include: |
| 56 | |
Ioannis Glaropoulos | 1209989 | 2020-02-20 14:06:48 +0100 | [diff] [blame] | 57 | * We added initial support for 64-bit ARMv8-A architecture (Experimental). |
Henrik Brix Andersen | 14363db | 2020-01-20 22:04:11 +0100 | [diff] [blame] | 58 | * CANopen protocol support through 3rd party CANopenNode stack |
Johan Hedberg | 80ea034 | 2020-03-06 00:48:37 +0200 | [diff] [blame] | 59 | * LoRa support was added through integration of the Semtech LoRaWAN endpoint |
| 60 | stack and addition of a new SX1276 LoRa modem driver. |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 61 | |
| 62 | The following sections provide detailed lists of changes by component. |
| 63 | |
| 64 | Security Vulnerability Related |
| 65 | ****************************** |
| 66 | |
Flavio Ceolin | 759c41e | 2020-03-03 12:26:15 -0800 | [diff] [blame] | 67 | The following security vulnerabilities (CVEs) were addressed in this release: |
| 68 | |
| 69 | * Fix CVE-2020-10019 |
Flavio Ceolin | 759c41e | 2020-03-03 12:26:15 -0800 | [diff] [blame] | 70 | * Fix CVE-2020-10021 |
David Brown | dfc276f | 2020-03-09 09:10:28 -0600 | [diff] [blame] | 71 | * Fix CVE-2020-10023 |
| 72 | * Fix CVE-2020-10024 |
| 73 | * Fix CVE-2020-10026 |
| 74 | * Fix CVE-2020-10027 |
| 75 | * Fix CVE-2020-10028 |
| 76 | * Fix CVE-2020-10058 |
Flavio Ceolin | 759c41e | 2020-03-03 12:26:15 -0800 | [diff] [blame] | 77 | |
| 78 | More detailed information can be found in: |
| 79 | https://docs.zephyrproject.org/latest/security/vulnerabilities.html |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 80 | |
Carles Cufi | e4ad515 | 2019-12-10 15:50:11 +0100 | [diff] [blame] | 81 | API Changes |
| 82 | *********** |
| 83 | |
| 84 | Deprecated in this release |
| 85 | ========================== |
| 86 | |
Dominik Ermel | 2addfb4 | 2020-01-14 12:06:48 +0000 | [diff] [blame] | 87 | * Settings |
| 88 | |
| 89 | * SETTINGS_USE_BASE64, encoding values in base64 is marked for removal. |
| 90 | |
Carles Cufi | e4ad515 | 2019-12-10 15:50:11 +0100 | [diff] [blame] | 91 | Stable API changes in this release |
| 92 | ================================== |
| 93 | |
Peter Bigot | e999f7c | 2020-01-30 08:38:29 -0600 | [diff] [blame] | 94 | * GPIO |
| 95 | |
Piotr Mienkowski | 041ccb1 | 2020-02-10 04:15:01 +0100 | [diff] [blame] | 96 | * GPIO API has been reworked to support flags known from Linux DTS GPIO |
| 97 | bindings. They will typically be defined in the board DTS file |
| 98 | |
| 99 | - GPIO_ACTIVE_LOW, GPIO_ACTIVE_HIGH used to set pin active level |
| 100 | - GPIO_OPEN_DRAIN, GPIO_OPEN_SOURCE used to configure pin as open drain or |
| 101 | open source |
| 102 | - GPIO_PULL_UP, GPIO_PULL_DOWN used to configure pin bias |
| 103 | |
| 104 | * Reading / writing of pin logical level is supported by gpio_pin_get, |
| 105 | gpio_pin_set functions. |
| 106 | * Reading / writing of pin physical level is supported by gpio_pin_get_raw, |
| 107 | gpio_pin_set_raw functions. |
| 108 | * New set of port functions that operate simultaneously on multiple pins |
| 109 | that belong to the same controller. |
| 110 | * Interrupts should be configured by a dedicated |
| 111 | gpio_pin_interrupt_configure() function. Configuring interrupts via |
| 112 | gpio_pin_configure() is still supported but this feature will be removed |
| 113 | in future releases. |
| 114 | * New set of flags allows to set arbitrary interrupt configuration (if |
| 115 | supported by the driver) based on pin physical or logical levels. |
| 116 | * New set of flags to configure pin as input, output or in/out as well as set |
| 117 | output initial state. |
| 118 | * Majority of the old GPIO API has been deprecated. While the care was taken |
| 119 | to preserve backward compatibility due to the scope of the work it was not |
| 120 | possible to fully achieve this goal. We recommend to switch to the new GPIO |
| 121 | API as soon as possible. |
| 122 | * Areas where the deprecated API may behave differently to the original old |
| 123 | implementation are: |
| 124 | |
| 125 | - Configuration of pin interrupts, especially involving GPIO_INT_ACTIVE_LOW |
| 126 | and GPIO_POL_INV flags. |
| 127 | - Behavior of gpio_pin_configure() when invoked without interrupt related |
| 128 | flags. In the new implementation of this deprecated functionality the |
| 129 | interrupts remain unmodified. In the original implementation some of the |
| 130 | GPIO drivers would disable the interrupts. |
| 131 | |
| 132 | * Several drivers that rely on the functionality provided by the GPIO API |
| 133 | were reworked to honor pin active level. Any external users of these |
| 134 | drivers will have to update their DTS board files. |
| 135 | |
| 136 | - bluetooth/hci/spi.c |
| 137 | - display/display_ili9340.c |
| 138 | - display/ssd1306.c |
| 139 | - ieee802154/ieee802154_mcr20a.c |
| 140 | - ieee802154/ieee802154_rf2xx.c |
| 141 | - lora/sx1276.c |
| 142 | - wifi/eswifi/eswifi_core.c |
| 143 | - majority of the sensor drivers |
Peter Bigot | e999f7c | 2020-01-30 08:38:29 -0600 | [diff] [blame] | 144 | |
Henrik Brix Andersen | d9d4082 | 2019-12-18 15:40:45 +0100 | [diff] [blame] | 145 | * PWM |
| 146 | |
| 147 | * The pwm_pin_set_cycles(), pwm_pin_set_usec(), and |
| 148 | pwm_pin_set_nsec() functions now take a flags parameter. The newly |
| 149 | introduced flags are PWM_POLARITY_NORMAL and PWM_POLARITY_INVERTED |
| 150 | for specifying the polarity of the PWM signal. The flags parameter |
| 151 | can be set to 0 if no flags are required (the default is |
| 152 | PWM_POLARITY_NORMAL). |
| 153 | * Similarly, the pwm_pin_set_t PWM driver API function function now |
| 154 | takes a flags parameter. The PWM controller driver must check the |
| 155 | value of the flags parameter and return -ENOTSUP if any |
| 156 | unsupported flag is set. |
| 157 | |
Emil Obalski | 7fc0486 | 2019-12-16 15:13:41 +0100 | [diff] [blame] | 158 | * USB |
| 159 | |
| 160 | * The usb_enable() function, which was previously invoked automatically |
| 161 | by the USB stack, now needs to be explicitly called by the application |
| 162 | in order to enable the USB subsystem. |
| 163 | * The usb_enable() function now takes a parameter, usb_dc_status_callback |
| 164 | which can be set by the application to a callback to receive status events |
| 165 | from the USB stack. The parameter can also be set to NULL if no callback is required. |
| 166 | |
Andrzej Puzdrowski | d852159 | 2020-01-17 14:22:41 +0100 | [diff] [blame] | 167 | * nRF flash driver |
| 168 | |
| 169 | * The nRF Flash driver has changed its default write block size to 32-bit |
| 170 | aligned. Previous emulation of 8-bit write block size can be selected using |
| 171 | the CONFIG_SOC_FLASH_NRF_EMULATE_ONE_BYTE_WRITE_ACCESS Kconfig option. |
| 172 | Usage of 8-bit write block size emulation is only recommended for |
| 173 | compatibility with older storage contents. |
| 174 | |
Krzysztof Chruscinski | 8df133e | 2020-02-04 07:32:10 +0100 | [diff] [blame] | 175 | * Clock control |
| 176 | |
| 177 | * The callback prototype (clock_control_cb_t) has now additional argument |
| 178 | (clock_control_subsys_t) indicating which clock subsystem got started. |
| 179 | |
Carles Cufi | e4ad515 | 2019-12-10 15:50:11 +0100 | [diff] [blame] | 180 | Removed APIs in this release |
| 181 | ============================ |
| 182 | |
Carles Cufi | beedf19 | 2020-01-09 14:30:30 +0100 | [diff] [blame] | 183 | * Shell |
| 184 | |
| 185 | * SHELL_CREATE_STATIC_SUBCMD_SET (deprecated), replaced by |
| 186 | SHELL_STATIC_SUBCMD_SET_CREATE |
| 187 | * SHELL_CREATE_DYNAMIC_CMD (deprecated), replaced by SHELL_DYNAMIC_CMD_CREATE |
| 188 | |
Andrzej Puzdrowski | cbea659 | 2020-01-14 14:39:59 +0100 | [diff] [blame] | 189 | * Newtron Flash File System (NFFS) was removed. NFFS was removed since it has |
| 190 | serious issues, not fixed since a long time. Where it was possible |
| 191 | NFFS usage was replaced by LittleFS usage as the better substitute. |
| 192 | |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 193 | Kernel |
| 194 | ****** |
| 195 | |
Andrew Boie | 8d5bb88 | 2020-03-04 08:33:12 -0800 | [diff] [blame] | 196 | * Addressed some race conditions observed on SMP-enabled systems |
| 197 | * Propagate a distinct error code if a workqueue item is submitted that |
| 198 | has already been completed |
| 199 | * Disable preemption when handing fatal errors |
| 200 | * Fix an issue with the sytsem call stack frame if the system call is |
| 201 | preempted and then later tries to Z_OOPS() |
| 202 | * add k_thread_stack_space_get() system call for analyzing thread stack |
| 203 | space. Older methods which had problems in some cases or on some |
| 204 | architectures like STACK_ANALYZE() are now deprecated. |
| 205 | * Many kernel object APIs now optionally return runtime error values |
| 206 | instead of relying on assertions. Whether these return values, fail |
| 207 | assertions, or do no checking at all is controlled by the new |
| 208 | Kconfig options ASSERT_ON_ERRORS, NO_RUNTIME_CHECKS, RUNTIME_ERROR_CHECKS. |
| 209 | * Cleanups to the arch_cpu_start() API |
| 210 | * Spinlock validation now dumps the address of the incorrectly used spinlock |
| 211 | * Various improvements to the assertion mechanism |
| 212 | * k_poll() may be passed 0 events, in which case it just puts the caller to |
| 213 | sleep |
| 214 | * Add k_thread_foreach_unlocked() API |
| 215 | * Add an assertion if k_sleep() is called from an ISR |
| 216 | * Numerous 64-bit fixes, mostly related to data type sizes |
| 217 | * k_mutex_unlock() is now correctly a rescheduling point |
| 218 | * Calling k_thread_suspend() on the current thread now correctly invokes |
| 219 | the scheduler |
| 220 | * Calling k_thread_suspend() on any thread cancels any pending timeouts for |
| 221 | that thread |
| 222 | * Fix edge case in meta-IRQ preemption of co-operative threads |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 223 | |
| 224 | Architectures |
| 225 | ************* |
| 226 | |
| 227 | * ARC: |
| 228 | |
Johan Hedberg | 6ec317b | 2020-03-07 18:36:43 +0200 | [diff] [blame] | 229 | * Fixed several irq-handling related issues |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 230 | |
| 231 | * ARM: |
| 232 | |
Ioannis Glaropoulos | 1209989 | 2020-02-20 14:06:48 +0100 | [diff] [blame] | 233 | * Added initial support for ARMv8-A 64-bit architecture (Experimental) |
| 234 | * Added support for Direct Dynamic Interrupts in ARM Cortex-M |
Stephanos Ioannidis | 573db5a | 2020-02-21 11:17:08 +0900 | [diff] [blame] | 235 | * Fixed several critical bugs in ARM Cortex-R architecture port |
Ioannis Glaropoulos | 1209989 | 2020-02-20 14:06:48 +0100 | [diff] [blame] | 236 | * Fixed several critical bugs in Stack Limit checking for ARMv8-M |
| 237 | * Added QEMU emulation support for ARM Cortex-A53 |
Stephanos Ioannidis | 573db5a | 2020-02-21 11:17:08 +0900 | [diff] [blame] | 238 | * Enhanced QEMU emulation support for ARM Cortex-R architecture |
Ioannis Glaropoulos | 1209989 | 2020-02-20 14:06:48 +0100 | [diff] [blame] | 239 | * Enhanced test coverage for ARM-specific kernel features |
Stephanos Ioannidis | 451040a | 2020-02-21 11:03:30 +0900 | [diff] [blame] | 240 | * Added support for GIC SGI and PPI interrupt types |
| 241 | * Refactored GIC driver to support multiple GIC versions |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 242 | |
| 243 | * POSIX: |
| 244 | |
Alberto Escolar Piedras | 2836513 | 2020-02-27 09:45:08 +0100 | [diff] [blame] | 245 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 246 | |
| 247 | * RISC-V: |
| 248 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 249 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 250 | |
| 251 | * x86: |
| 252 | |
Andrew Boie | 8d5bb88 | 2020-03-04 08:33:12 -0800 | [diff] [blame] | 253 | * Fix an issue with Kconfig values larger than INT_MAX |
| 254 | * Fix an issue where callee-saved registers could be unnecessarily |
| 255 | saved on the stack when handling exceptions on x86_64 |
| 256 | * Fix a potential race with saving RFLAGS on context switch on x86_64 |
| 257 | * Enable 64-bit mode and X2APIC for the 'acrn' target |
| 258 | * Add a poison value of 0xB9 to RIP if a thread is dispatched on multiple |
| 259 | cores |
| 260 | * Implement CONFIG_USERSPACE on x86_64 |
| 261 | * Fix an issue where reserved memory could be overwritten when loading the |
| 262 | Zephyr image on qemu_x86_64 |
| 263 | * x86_64 will now exit QEMU when encountering a fatal error, much like |
| 264 | 32-bit already does |
| 265 | * Cleanups and improvements to exception debug messages |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 266 | |
| 267 | Boards & SoC Support |
| 268 | ******************** |
| 269 | |
| 270 | * Added support for these SoC series: |
| 271 | |
| 272 | .. rst-class:: rst-columns |
| 273 | |
Ioannis Glaropoulos | 747391e | 2020-02-24 12:40:04 +0100 | [diff] [blame] | 274 | * Atmel SAM4E |
| 275 | * Atmel SAMV71 |
| 276 | * Broadcom BCM58400 |
| 277 | * NXP i.MX RT1011 |
| 278 | * Silicon Labs EFM32GG11B |
| 279 | * Silicon Labs EFM32JG12B |
| 280 | * ST STM32F098xx |
| 281 | * ST STM32F100XX |
| 282 | * ST STM32F767ZI |
| 283 | * ST STM32L152RET6 |
| 284 | * ST STM32L452XC |
| 285 | * ST STM32G031 |
Johan Hedberg | de3c5ae | 2020-03-03 17:49:15 +0200 | [diff] [blame] | 286 | * Intel Apollolake Audio DSP |
Ioannis Glaropoulos | 747391e | 2020-02-24 12:40:04 +0100 | [diff] [blame] | 287 | |
Johan Hedberg | de3c5ae | 2020-03-03 17:49:15 +0200 | [diff] [blame] | 288 | * Added support for these Xtensa boards: |
| 289 | |
| 290 | .. rst-class:: rst-columns |
| 291 | |
| 292 | * Up Squared board Audio DSP |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 293 | |
| 294 | * Added support for these ARM boards: |
| 295 | |
| 296 | .. rst-class:: rst-columns |
| 297 | |
Ioannis Glaropoulos | 0d47d1e | 2020-02-22 13:03:54 +0100 | [diff] [blame] | 298 | * Atmel SAM 4E Xplained Pro |
| 299 | * Atmel SAM E54 Xplained Pro |
| 300 | * Atmel SAM V71 Xplained Ultra |
| 301 | * Broadcom BCM958401M2 |
| 302 | * Cortex-A53 Emulation (QEMU) |
| 303 | * Google Kukui EC |
| 304 | * NXP i.MX RT1010 Evaluation Kit |
| 305 | * Silicon Labs EFM32 Giant Gecko GG11 |
Ioannis Glaropoulos | e489a59 | 2020-02-25 09:27:54 +0100 | [diff] [blame] | 306 | * Silicon Labs EFM32 Jade Gecko |
Ioannis Glaropoulos | 0d47d1e | 2020-02-22 13:03:54 +0100 | [diff] [blame] | 307 | * ST Nucleo F767ZI |
| 308 | * ST Nucleo G474RE |
| 309 | * ST Nucleo L152RE |
| 310 | * ST Nucleo L452RE |
| 311 | * ST STM32G0316-DISCO Discovery kit |
| 312 | * ST STM32VLDISCOVERY |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 313 | |
Ioannis Glaropoulos | a9eaa28 | 2020-02-20 14:10:07 +0100 | [diff] [blame] | 314 | * Removed support for these ARM boards: |
| 315 | |
| 316 | .. rst-class:: rst-columns |
| 317 | |
| 318 | * TI CC2650 |
| 319 | |
| 320 | |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 321 | * Added support for these following shields: |
| 322 | |
| 323 | .. rst-class:: rst-columns |
| 324 | |
Erwan Gouriou | 73f7028 | 2020-02-27 10:53:56 +0100 | [diff] [blame] | 325 | * ST7789V Display generic shield |
| 326 | * TI LMP90100 Sensor Analog Frontend (AFE) Evaluation Board (EVB) |
| 327 | |
| 328 | * Removed support for these following shields: |
| 329 | |
| 330 | .. rst-class:: rst-columns |
| 331 | |
| 332 | * Link board CAN |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 333 | |
| 334 | Drivers and Sensors |
| 335 | ******************* |
| 336 | |
| 337 | * ADC |
| 338 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 339 | * Added LMP90xxx driver with GPIO |
| 340 | |
| 341 | * Audio |
| 342 | |
| 343 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 344 | |
| 345 | * Bluetooth |
| 346 | |
Johan Hedberg | ede8f16 | 2020-03-02 12:47:42 +0200 | [diff] [blame] | 347 | * Update SPI driver to new GPIO API |
| 348 | * Minor fixes to H:5 (Three-wire UART) driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 349 | |
| 350 | * CAN |
| 351 | |
Alexander Wachter | a86eeb8 | 2020-02-07 10:33:55 +0100 | [diff] [blame] | 352 | * Support for CAN_2 on STM32, but no simultaneous use of CAN_1 and CAN_2. |
| 353 | * Support for STM32F3 and STM32F4 series |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 354 | * Added SocketCAN support to mcux flexcan driver |
| 355 | * Fixed bit timing conversion in stm32 driver |
| 356 | * Introduced can-primary device tree alias |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 357 | |
| 358 | * Clock Control |
| 359 | |
Krzysztof Chruscinski | e81a3ee | 2020-03-02 13:42:56 +0100 | [diff] [blame] | 360 | * Modified driver for nRF platform to use single device with multiple |
| 361 | subsystems, one for each clock source. |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 362 | |
| 363 | * Console |
| 364 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 365 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 366 | |
| 367 | * Counter |
| 368 | |
Henrik Brix Andersen | 57e3851 | 2020-01-21 22:26:31 +0100 | [diff] [blame] | 369 | * The counter_read() API function is deprecated in favor of |
| 370 | counter_get_value(). The new API function adds a return value for |
| 371 | indicating whether the counter was read successfully. |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 372 | * Added missing syscalls |
| 373 | |
| 374 | * Crypto |
| 375 | |
| 376 | * Added AES GCM, ECB, and CBC support to crypto_mtls_shim |
| 377 | * Added stm32 CRYP driver |
| 378 | |
| 379 | * Debug |
| 380 | |
| 381 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 382 | |
| 383 | * Display |
| 384 | |
Jan Van Winkel | e5ddc31 | 2020-03-02 23:00:35 +0100 | [diff] [blame] | 385 | * Added generic display driver sample |
| 386 | * Added support for BGR565 pixel format |
| 387 | * Added support for LVGL v6.1 |
| 388 | * Introduced KSCAN based ft5336 touch panel driver |
| 389 | * Added support for LVGL touch input device |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 390 | |
| 391 | * DMA |
| 392 | |
Tomasz Bursztyka | 18dee33 | 2020-03-02 18:49:23 +0100 | [diff] [blame] | 393 | * dw: renaming cavs drivers into DesignWare |
| 394 | * stm32: improvements over channels support |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 395 | |
| 396 | * EEPROM |
| 397 | |
Henrik Brix Andersen | b21ad92 | 2020-02-13 21:47:53 +0100 | [diff] [blame] | 398 | * Added EEPROM driver for STM32L0 and STM32L1 SoC series |
| 399 | * Added EEPROM simulator (replacing native_posix EEPROM driver) |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 400 | |
| 401 | * Entropy |
| 402 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 403 | * Added support for sam0 |
| 404 | * Added LiteX PRBS module driver |
| 405 | |
| 406 | * ESPI |
| 407 | |
| 408 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 409 | |
| 410 | * Ethernet |
| 411 | |
Jukka Rissanen | b23032f | 2020-02-13 10:26:34 +0200 | [diff] [blame] | 412 | * Support for SiLabs Giant Gecko GG11 Ethernet driver |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 413 | * Fixed Ethernet networking for LiteX VexRiscv |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 414 | |
| 415 | * Flash |
| 416 | |
Andrzej Puzdrowski | f39f762 | 2020-03-02 14:32:58 +0100 | [diff] [blame] | 417 | * Added Nordic JEDEC QSPI NOR flash driver |
| 418 | * Unified native_posix flash driver with drivers/flash/flash_simulator |
| 419 | * fixed: erase native_posix flash in initialization |
| 420 | * extend MCUX flash drive to support LPC55xxx devices |
| 421 | * stm32: Replace register accesses for Flash driver to use STM32Cube |
| 422 | * Nios2: qspi unaligned read support |
| 423 | * sam0: Add support for SAME54 |
| 424 | * Added the flash driver of the stm32f1x family |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 425 | |
| 426 | * GPIO |
| 427 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 428 | * Updated all drivers to the new API |
| 429 | * Added LiteX GPIO driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 430 | |
| 431 | * Hardware Info |
| 432 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 433 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 434 | |
| 435 | * I2C |
| 436 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 437 | * Enabled interrupts by default in stm32 driver |
| 438 | * Added I2C shell with scan command |
| 439 | * Added LiteX I2C controller driver |
| 440 | * Added STM32G0X support to stm32 driver |
| 441 | * Added support for bus idle timeout property to mcux lpspi driver |
| 442 | * Added support for SAME54 to sam0 driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 443 | |
| 444 | * I2S |
| 445 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 446 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 447 | |
| 448 | * IEEE 802.15.4 |
| 449 | |
Jukka Rissanen | b23032f | 2020-02-13 10:26:34 +0200 | [diff] [blame] | 450 | * Add support for IEEE 802.15.4 rf2xxx driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 451 | |
| 452 | * Interrupt Controller |
| 453 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 454 | * Added support for multiple GIC versions |
| 455 | * Renamed s1000 driver to cavs |
| 456 | * Added SweRV Programmable Interrupt Controller driver |
| 457 | * Fixed invalid channel bug for RV32M1 interrupt controller |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 458 | |
| 459 | * IPM |
| 460 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 461 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 462 | |
| 463 | * Keyboard Scan |
| 464 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 465 | * Added ft5336 touch panel driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 466 | |
| 467 | * LED |
| 468 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 469 | * N/A |
| 470 | |
| 471 | * LED Strip |
| 472 | |
| 473 | * Fixed up ws2812 driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 474 | |
Alexander Wachter | 8c95536 | 2020-02-07 10:39:02 +0100 | [diff] [blame] | 475 | * LoRa |
| 476 | |
| 477 | * Added APIs and drivers needed to support LoRa technology by reusing the |
| 478 | LoRaMac-node library. |
| 479 | |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 480 | * Modem |
| 481 | |
Jukka Rissanen | 67e43a2 | 2020-02-28 15:30:43 +0200 | [diff] [blame] | 482 | * Add support for generic GSM modem |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 483 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 484 | * Neural Net |
| 485 | |
| 486 | * N/A |
| 487 | |
| 488 | * PCIe |
| 489 | |
| 490 | * N/A |
| 491 | |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 492 | * Pinmux |
| 493 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 494 | * Removed CC2650 driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 495 | |
| 496 | * PS/2 |
| 497 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 498 | * N/A |
| 499 | |
| 500 | * PTP Clock |
| 501 | |
| 502 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 503 | |
| 504 | * PWM |
| 505 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 506 | * Added RV32M1 timer/PWM driver |
| 507 | * Added LiteX PWM peripheral driver |
| 508 | * Added support for intverted PWM signals |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 509 | |
| 510 | * Sensor |
| 511 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 512 | * Fixed DRDY interrupt in lis3mdl driver |
| 513 | * Added nxp kinetis temperature sensor driver |
| 514 | * Reworked ccs811 driver |
| 515 | * Fixed tmp007 driver to use i2c_burst_read |
| 516 | * Introduced sensor shell module |
| 517 | * Added ms5607 driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 518 | |
| 519 | * Serial |
| 520 | |
Krzysztof Chruscinski | ea331fd | 2020-03-02 13:43:23 +0100 | [diff] [blame] | 521 | * nRF UARTE driver support TX only mode with receiver permanently disabled. |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 522 | * Enabled shared interrupts support in uart_pl011 driver |
| 523 | * Implemented configure API in ns16550 driver |
| 524 | * Removed cc2650 driver |
| 525 | * Added async API system calls |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 526 | |
| 527 | * SPI |
| 528 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 529 | * Added support for samv71 to sam driver |
| 530 | * Added support for same54 support to sam0 driver |
| 531 | * Added PM busy state support in DW driver |
| 532 | * Added Gecko SPI driver |
| 533 | * Added mcux flexcomm driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 534 | |
| 535 | * Timer |
| 536 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 537 | * Optimized reads of MTIME/MTIMECMP on 64-bit RISC-V |
| 538 | * Added per-core ARM architected timer driver |
| 539 | * Added support for same54 to sam0 rtc timer driver |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 540 | |
| 541 | * USB |
| 542 | |
Johann Fischer | e0318ff | 2020-03-04 01:04:54 +0100 | [diff] [blame] | 543 | * Add support for SAMV71 SoC |
| 544 | * Add support for SAME54 SoC |
| 545 | * Extend USB device support to all NXP IMX RT boards |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 546 | |
| 547 | * Video |
| 548 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 549 | * N/A |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 550 | |
| 551 | * Watchdog |
| 552 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 553 | * Added SiLabs Gecko watchdog driver |
| 554 | * Added system calls |
| 555 | * Fixed callback call on stm32 wwdg enable |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 556 | |
| 557 | * WiFi |
| 558 | |
Maureen Helm | d3957fb | 2020-03-04 08:46:52 -0600 | [diff] [blame] | 559 | * Reworked offloading mechanism in eswifi and simplelink drivers |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 560 | |
| 561 | Networking |
| 562 | ********** |
| 563 | |
Jukka Rissanen | b23032f | 2020-02-13 10:26:34 +0200 | [diff] [blame] | 564 | * Add support to configure OpenThread Sleepy End Device (SED) |
| 565 | * Add 64-bit support to net_buf APIs |
| 566 | * Add support for IEEE 802.15.4 rf2xxx driver |
| 567 | * Add TLS secure renegotiation support |
| 568 | * Add support for Timestamp and Record Route IPv4 options. |
| 569 | They are only used for ICMPv4 Echo-Request packets. |
| 570 | * Add sample cloud application that shows how to connect to Azure cloud |
| 571 | * Add optional timestamp resource to some of the LWM2M IPSO objects |
| 572 | * Add support to poll() which can now return immediately when POLLOUT is set |
| 573 | * Add support to PPP for enabling connection setup to Windows |
| 574 | * Add signed certificate support to echo-server sample application |
| 575 | * Add support for handling multiple simultaneous mDNS requests |
| 576 | * Add support for SiLabs Giant Gecko GG11 Ethernet driver |
| 577 | * Add support for generic GSM modem which uses PPP to connect to data network |
| 578 | * Add UTC offset and timezone support to LWM2M |
| 579 | * Add RX time statistics support to packet socket |
| 580 | * Update ACK handling in IEEE 802.154 nrf5 driver and OpenThread |
| 581 | * Update MQTT PINGREQ count handling |
| 582 | * Update wpan_serial sample to support more boards |
| 583 | * Update Ethernet e1000 driver debugging prints |
| 584 | * Update OpenThread to use settings subsystem |
| 585 | * Update IPv6 to use interface prefix in routing |
| 586 | * Update socket offloading support to support multiple registered interfaces |
| 587 | * Fix checks when waiting network interface to come up in configuration |
| 588 | * Fix zperf sample issue when running out of network buffers |
| 589 | * Fix PPP IPv4 Control Protocol (IPCP) handling |
| 590 | * Fix native_posix Ethernet driver to read data faster |
| 591 | * Fix PPP option handling |
| 592 | * Fix MQTT to close connection faster |
| 593 | * Fix 6lo memory corruption during uncompression |
| 594 | * Fix echo-server sample application accept handling |
| 595 | * Fix Websocket to receive data in small chunks |
| 596 | * Fix Virtual LAN (VLAN) support to add link local address to network interface |
| 597 | * Various fixes to new TCP stack implementation |
| 598 | * Remove NATS sample application |
| 599 | |
Jukka Rissanen | 56a0983 | 2020-02-13 10:28:06 +0200 | [diff] [blame] | 600 | CAN Bus |
| 601 | ******* |
| 602 | |
| 603 | * CANopen protocol support through 3rd party CANopenNode stack. |
| 604 | * Added native ISO-TP subsystem. |
| 605 | * Introduced CAN-PRIMARY alias. |
| 606 | * SocketCAN for MCUX flexcan. |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 607 | |
| 608 | Bluetooth |
| 609 | ********* |
| 610 | |
| 611 | * Host: |
| 612 | |
Johan Hedberg | 0280e0a | 2020-03-02 12:58:53 +0200 | [diff] [blame] | 613 | * GAP: Add dynamic LE scan listener API |
| 614 | * GAP: Pre-allocate connection objects for connectable advertising and |
| 615 | whitelist initiator. |
| 616 | * GAP: Fixes for multi-identity support |
| 617 | * GAP: RPA timeout handling fixes |
| 618 | * GAP: Add remote version information |
| 619 | * GATT: Add return value to cfg_write callback |
| 620 | * L2CAP: move channel processing to the system workqueue |
| 621 | * L2CAP: multiple fixes for credit-based flowcontrol |
| 622 | * SMP: Add pairing_accept callback |
| 623 | * SMP: Fix Security Manager timeout handling |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 624 | |
Johan Hedberg | 8d645b4 | 2020-03-02 12:59:21 +0200 | [diff] [blame] | 625 | * Mesh: |
| 626 | |
| 627 | * Add support for Mesh Configuration Database |
| 628 | * Multiple fixes to Friendship feature |
| 629 | * Add support for sending segmented control messages |
| 630 | * Add support for sending reliable model publication messages |
| 631 | |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 632 | * BLE split software Controller: |
| 633 | |
Carles Cufi | 8a50639 | 2020-03-02 19:19:46 +0100 | [diff] [blame] | 634 | * Multiple fixes, including all those required to pass qualification |
| 635 | * Implemented software-deferred privacy for platforms without built-in |
| 636 | address resolution support |
| 637 | * Added dynamic TX power control, including a set of vendor-specific commands |
| 638 | to read and write the TX power |
| 639 | * Added a Kconfig option, BT_CTLR_PARAM_CHECK, to enable addtional parameter |
| 640 | checking |
| 641 | * Added basic support for SMI (Stable Modulation Index) |
| 642 | * Ticker: Implemented dynamic rescheduling |
| 643 | * Nordic: switched to using a single clock device for clock control |
| 644 | * openisa: Added encryption and decryption support |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 645 | |
| 646 | * BLE legacy software Controller: |
| 647 | |
Carles Cufi | 8a50639 | 2020-03-02 19:19:46 +0100 | [diff] [blame] | 648 | * Multiple fixes |
| 649 | * Added dynamic TX power control support |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 650 | |
Johann Fischer | e0318ff | 2020-03-04 01:04:54 +0100 | [diff] [blame] | 651 | USB Device Stack |
| 652 | **************** |
| 653 | |
| 654 | * Stack: |
| 655 | |
| 656 | * API: Add support for user device status callback |
| 657 | * Rework switching to alternate interface |
| 658 | * Make USB Descriptor power options configurable |
| 659 | * Derive USB device Serial Number String from HWINFO (required by USB MSC) |
| 660 | * Move USB transfer functions to appropriate file as preparation for |
| 661 | the rework |
| 662 | * Windows OS compatibility: Set USB version to 2.1 when using BOS descriptor |
| 663 | * Convert VBUS control to new GPIO API |
| 664 | |
| 665 | * Classes: |
| 666 | |
| 667 | * CDC ACM: Memory and performance improvements, avoid ZLP during IN transactions |
| 668 | * DFU: Limit upload length during DFU_UPLOAD to the request buffer size |
| 669 | * Loopback: Re-trigger usb_write after interface configuration event |
| 670 | |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 671 | Build and Infrastructure |
| 672 | ************************ |
| 673 | |
Martí Bolívar | bc444ec | 2019-12-18 11:55:10 -0800 | [diff] [blame] | 674 | * The minimum Python version supported by Zephyr's build system and tools is |
| 675 | now 3.6. |
Ulf Magnusson | 05293ac | 2019-12-10 18:15:23 +0100 | [diff] [blame] | 676 | * Renamed :file:`generated_dts_board.h` and :file:`generated_dts_board.conf` to |
| 677 | :file:`devicetree.h` and :file:`devicetree.conf`, along with various related |
| 678 | identifiers. Including :file:`generated_dts_board.h` now generates a warning |
| 679 | saying to include :file:`devicetree.h` instead. |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 680 | |
| 681 | Libraries / Subsystems |
| 682 | *********************** |
| 683 | |
Alexander Wachter | 8c95536 | 2020-02-07 10:39:02 +0100 | [diff] [blame] | 684 | * LoRa |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 685 | |
Alexander Wachter | 8c95536 | 2020-02-07 10:39:02 +0100 | [diff] [blame] | 686 | * LoRa support was added through official LoRaMac-node reference |
| 687 | implementation. |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 688 | |
Krzysztof Chruscinski | 0cc209d | 2020-03-02 13:43:58 +0100 | [diff] [blame] | 689 | * Logging |
| 690 | |
| 691 | * Improvements in immediate mode: less interrupts locking, better RTT usage, |
| 692 | logging from thread context. |
| 693 | * Improved notification about missing log_strdup. |
| 694 | |
Flavio Ceolin | 46330f1 | 2020-03-04 16:26:17 -0800 | [diff] [blame] | 695 | * mbedTLS updated to 2.16.4 |
| 696 | |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 697 | HALs |
| 698 | **** |
| 699 | |
| 700 | * HALs are now moved out of the main tree as external modules and reside in |
| 701 | their own standalone repositories. |
| 702 | |
| 703 | Documentation |
| 704 | ************* |
| 705 | |
Andrzej Puzdrowski | 177e075 | 2020-03-02 15:15:30 +0100 | [diff] [blame] | 706 | * settings: include missing API subgoups into the documentation |
| 707 | * Documentation for new boards and samples. |
| 708 | * Improvements and clarity of API documentation. |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 709 | |
| 710 | Tests and Samples |
| 711 | ***************** |
| 712 | |
Andrzej Puzdrowski | 177e075 | 2020-03-02 15:15:30 +0100 | [diff] [blame] | 713 | * Added sample for show settings subsystem API usage |
David Leach | 051435c | 2019-12-09 15:35:29 -0600 | [diff] [blame] | 714 | |
| 715 | Issue Related Items |
| 716 | ******************* |
| 717 | |
| 718 | These GitHub issues were addressed since the previous 2.1.0 tagged |
| 719 | release: |
| 720 | |
| 721 | .. comment List derived from GitHub Issue query: ... |
| 722 | * :github:`issuenumber` - issue title |
Johan Hedberg | ee4a28e | 2020-03-10 09:52:29 +0200 | [diff] [blame] | 723 | |
| 724 | * :github:`23351` - boards: nucle_g474re: west flash doesn't work |
| 725 | * :github:`23321` - Bluetooth: LE SC OOB authentication in central connects using different RPA |
| 726 | * :github:`23310` - GUI: LVGL: possible NULL dereference |
| 727 | * :github:`23281` - UART console input does not work on SAM E5x |
| 728 | * :github:`23268` - Unnecessary privileged stacks with CONFIG_USERSPACE=y |
| 729 | * :github:`23244` - kernel.scheduler fails on frdmkw41z |
| 730 | * :github:`23231` - RISCV Machine Timer consistently interrupts long running system after soft reset |
| 731 | * :github:`23221` - status register value always reads 0x0000 in eth_mcux_phy_setup |
| 732 | * :github:`23209` - Bug in tls_set_credential |
| 733 | * :github:`23208` - Can not flash test images into up_squared board. |
| 734 | * :github:`23202` - Macro value for 10 bit ADC is wrong in MEC driver. |
| 735 | * :github:`23198` - rf2xx driver uses mutex in ISR |
| 736 | * :github:`23173` - west flash --nobuild, west flash-signed |
| 737 | * :github:`23172` - Common west flash, debug arguments like --hex-file can't be used from command line |
| 738 | * :github:`23169` - "blinky" sample fails to build for BBC MicroBit (DT_ALIAS_LED0_GPIOS_CONTROLLER undefined) |
| 739 | * :github:`23168` - Toolchain docs: describe macOS un-quarantine procedure |
| 740 | * :github:`23165` - macOS setup fails to build for lack of "elftools" Python package |
| 741 | * :github:`23148` - bme280 sample does not compile |
| 742 | * :github:`23147` - tests/drivers/watchdog/wdt_basic_api failed on mec15xxevb_assy6853 board. |
| 743 | * :github:`23121` - Bluetooth: Mesh: Proxy servers only resends segments to proxy |
| 744 | * :github:`23110` - PTS: Bluetooth: GATT/SR/GAS/BV-07-C |
| 745 | * :github:`23109` - LL.TS Test LL/CON/SLA/BV-129-C fails (split) |
| 746 | * :github:`23072` - #ifdef __cplusplus missing in tracking_cpu_stats.h |
| 747 | * :github:`23069` - Bluetooth: controller: Assert in data length update procedure |
| 748 | * :github:`23050` - subsys/bluetooth/host/conn.c: conn->ref is not 0 after disconnected |
| 749 | * :github:`23047` - cdc_acm_composite sample doesn't catch DTR from second UART |
| 750 | * :github:`23035` - dhcpv4_client sample not working on sam e70 |
| 751 | * :github:`23023` - Bluetooth: GATT CCC problem (GATT Server) |
| 752 | * :github:`23015` - Ongoing LL control procedures fails with must-expire latency (BT_CTLR_CONN_META) |
| 753 | * :github:`23004` - Can't use west to flash test images into up_squared board. |
| 754 | * :github:`23002` - unknown type name 'class' |
| 755 | * :github:`22999` - pend() assertion can allow user threads to crash the kernel |
| 756 | * :github:`22985` - Check if Zephyr is affected by SweynTooth vulnerabilities |
| 757 | * :github:`22982` - PTS: Test framework: Bluetooth: GATT/SR/GAS/BV-01-C, GATT/SR/GAS/BV-07-C - BTP Error |
| 758 | * :github:`22979` - drivers: hwinfo: Build fails on some SoC |
| 759 | * :github:`22977` - ARM Cortex-M4 stack offset when not using Floating point register sharing |
| 760 | * :github:`22968` - Bluetooth: controller: LEGACY: ASSERTION failure on invalid packet sequence |
| 761 | * :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence |
| 762 | * :github:`22945` - Bluetooth: controller: ASSERTION FAIL Radio is on during flash operation |
| 763 | * :github:`22933` - k_delayed_work_submit_to_queue returns error code when resubmitting previously completed work. |
| 764 | * :github:`22931` - GPIO callback is not triggered for tests/drivers/gpio/gpio_basic_api on microchip mec15xxevb_assy6853 board |
| 765 | * :github:`22930` - PTS: Test Framework :Bluetooth: SM/MAS/PKE/BV-01-C INCONCLUSIV |
| 766 | * :github:`22929` - PTS: Test Framework :Bluetooth: SM/SLA/SIP/BV-01-C Error |
| 767 | * :github:`22928` - PTS: Test Framework: Bluetooth: SM/MAS/SIGN/BV-03-C, SM/MAS/SIGN/BI-01-C - INCONCLUSIV |
| 768 | * :github:`22927` - PTS: Test Framework: Bluetooth: SM/MAS/SIP/BV-02-C-INCONCLUSIV |
| 769 | * :github:`22926` - Bluetooth: Cannot establish security and discover GATT when using Split LL |
| 770 | * :github:`22914` - tests/arch/arm/arm_irq_vector_table crashes for nRF5340 |
| 771 | * :github:`22912` - [Coverity CID :208406] Macro compares unsigned to 0 in subsys/net/l2/ppp/ppp_l2.c |
| 772 | * :github:`22902` - eth_mcux_phy_setup called before ENET clock being enabled causes CPU to hang |
| 773 | * :github:`22893` - Problem using 3 instances of SPIM on NRF52840 |
| 774 | * :github:`22890` - IP networking does not work on ATSAME70 Rev. B |
| 775 | * :github:`22888` - Can't flash test image into iotdk board. |
| 776 | * :github:`22885` - Sanitycheck timeout all test cases on mec15xxevb_assy6853 board. |
| 777 | * :github:`22874` - sanitycheck: when someone instance get stuck because of concurrent.futures.TimeoutErro exception, it always stuck |
| 778 | * :github:`22858` - WDT_DISABLE_AT_BOOT, if enabled by default, degrades functionality of the watchdog |
| 779 | * :github:`22855` - drivers: enc28j60: waits for wrong interrupt |
| 780 | * :github:`22847` - Test gpio_basic_api hangs on cc3220sf_launchxl |
| 781 | * :github:`22828` - kernel: fatal: interrupts left locked in TEST mode |
| 782 | * :github:`22822` - mesh: typo in condition in comp_add_elem of cfg_srv |
| 783 | * :github:`22819` - #define _current in kernel_structs.h leaks into global namespace |
| 784 | * :github:`22814` - mcuboot doesn't build with zephyr v2.1.0 |
| 785 | * :github:`22803` - k_delayed_work_cancel documentation inconsistent with behavior |
| 786 | * :github:`22801` - Bluetooth: Split LL: Reconnection problem |
| 787 | * :github:`22786` - Bluetooth: SM/MAS/PROT/BV-01-C FAIL |
| 788 | * :github:`22784` - system hangs in settings_load() nrf52840 custom board |
| 789 | * :github:`22774` - Set USB version to 2.1 when CONFIG_USB_DEVICE_BOS is set |
| 790 | * :github:`22730` - CONFIG_BT_SETTINGS writes bt/hash to storage twice |
| 791 | * :github:`22722` - posix: redefinition of symbols while porting zeromq to zephyr |
| 792 | * :github:`22720` - armv8-m: userspace: some parts in userspace enter sequence need to be atomic |
| 793 | * :github:`22698` - log_stack_usage: prints err: missinglog_strdup() |
| 794 | * :github:`22697` - nrf52 telnet_shell panic. Mutex using in ISR. |
| 795 | * :github:`22693` - net: config: build break when CONFIG_NET_NATIVE=n |
| 796 | * :github:`22689` - driver: modem: sara-u2 error when connecting |
| 797 | * :github:`22685` - armv8-m: userspace: syscall return sequence needs to be atomic |
| 798 | * :github:`22682` - arm: cortex-a: no default board for testing |
| 799 | * :github:`22660` - gpio: legacy level interrupt disable API not backwards compatible |
| 800 | * :github:`22658` - [Coverity CID :208189] Self assignment in soc/xtensa/intel_apl_adsp/soc.c |
| 801 | * :github:`22657` - [Coverity CID :208191] Dereference after null check in subsys/canbus/isotp/isotp.c |
| 802 | * :github:`22656` - [Coverity CID :208192] Out-of-bounds access in tests/subsys/canbus/isotp/implementation/src/main.c |
| 803 | * :github:`22655` - [Coverity CID :208193] Unchecked return value in tests/bluetooth/mesh/src/microbit.c |
| 804 | * :github:`22654` - [Coverity CID :208194] Arguments in wrong order in tests/subsys/canbus/isotp/implementation/src/main.c |
| 805 | * :github:`22653` - [Coverity CID :208196] Out-of-bounds access in drivers/eeprom/eeprom_simulator.c |
| 806 | * :github:`22652` - [Coverity CID :208197] Pointless string comparison in tests/drivers/gpio/gpio_basic_api/src/main.c |
| 807 | * :github:`22651` - [Coverity CID :208198] Logical vs. bitwise operator in boards/xtensa/up_squared_adsp/bootloader/boot_loader.c |
| 808 | * :github:`22650` - [Coverity CID :208199] Arguments in wrong order in tests/subsys/canbus/isotp/conformance/src/main.c |
| 809 | * :github:`22649` - [Coverity CID :208200] Bad bit shift operation in drivers/interrupt_controller/intc_exti_stm32.c |
| 810 | * :github:`22648` - [Coverity CID :208201] Out-of-bounds write in soc/xtensa/intel_apl_adsp/soc.c |
| 811 | * :github:`22647` - [Coverity CID :208202] Arguments in wrong order in samples/subsys/canbus/isotp/src/main.c |
| 812 | * :github:`22646` - [Coverity CID :208203] Missing break in switch in drivers/interrupt_controller/intc_exti_stm32.c |
| 813 | * :github:`22645` - [Coverity CID :208204] Arguments in wrong order in samples/subsys/canbus/isotp/src/main.c |
| 814 | * :github:`22644` - [Coverity CID :208205] Improper use of negative value in tests/subsys/canbus/isotp/implementation/src/main.c |
| 815 | * :github:`22642` - [Coverity CID :208207] Arguments in wrong order in tests/subsys/canbus/isotp/conformance/src/main.c |
| 816 | * :github:`22641` - [Coverity CID :208208] Arguments in wrong order in tests/subsys/canbus/isotp/implementation/src/main.c |
| 817 | * :github:`22640` - [Coverity CID :208209] 'Constant' variable guards dead code in drivers/gpio/gpio_sx1509b.c |
| 818 | * :github:`22636` - Provide Linux-style IS_ERR()/PTR_ERR()/ERR_PTR() helpers |
| 819 | * :github:`22626` - tests/drivers/counter/counter_basic_api failed on frdm_k64f board. |
| 820 | * :github:`22624` - tests/kernel/semaphore/semaphore failed on iotdk board. |
| 821 | * :github:`22623` - tests/kernel/timer/timer_api failed on mimxrt1050_evk board. |
| 822 | * :github:`22616` - Zephyr doesn't build if x86_64 SDK toolchain isn't install |
| 823 | * :github:`22584` - drivers: spi: spi_mcux_dspi: bus busy status ignored in async |
| 824 | * :github:`22563` - Common west flash/debug etc. arguments cannot be set in CMake |
| 825 | * :github:`22559` - crash in semaphore tests on ARC nsim_em and nsim_sem |
| 826 | * :github:`22557` - document guidelines/principles related to DT usage in Zephyr |
| 827 | * :github:`22556` - document DT macro generation rules |
| 828 | * :github:`22543` - No way to address a particular FTDI for OpenOCD |
| 829 | * :github:`22542` - GEN_ABSOLUTE_SYM cannot handle value larger than INT_MAX on qemu_x86_64 |
| 830 | * :github:`22539` - bt_gatt: unable to save SC: no cfg left |
| 831 | * :github:`22535` - drivers: lora: Make the SX1276 driver independent of loramac module |
| 832 | * :github:`22534` - sanitycheck qemu_x86_coverage problem with SDK 0.11.1 |
| 833 | * :github:`22532` - Doc build warning lvgl/README.rst |
| 834 | * :github:`22525` - stm32f7xx.h: No such file or directory |
| 835 | * :github:`22522` - GPIO test code tests/drivers/gpio/gpio_basic_api does not compile for microchip board mec15xxevb_assy6853 |
| 836 | * :github:`22519` - sanitycheck failures for native_posix |
| 837 | * :github:`22514` - Bluetooth: gatt: CCC cfg not flushed if device was previously paired |
| 838 | * :github:`22510` - Build warnings in samples/net/cloud/google_iot_mqtt |
| 839 | * :github:`22489` - Request to enable CONFIG_NET_PKT_RXTIME_STATS for SOCK_RAW |
| 840 | * :github:`22486` - Do we have driver for Texas Instruments DRV2605 haptic driver for ERM and LRA actuators? |
| 841 | * :github:`22484` - Linker error when building google_iot_mqtt sample with zephyr-sdk 0.11.1 |
| 842 | * :github:`22482` - Unable to use LOG_BACKEND_DEFINE macro from log_backend.h using C++ |
| 843 | * :github:`22478` - Bluetooth - peripheral_dis - settings_runtime_set not working |
| 844 | * :github:`22474` - boards that have Kconfig warnings on hello_world. |
| 845 | * :github:`22466` - Add hx711 sensor |
| 846 | * :github:`22462` - onoff: why client must be reinitialized after each transition |
| 847 | * :github:`22455` - How to assign USB endpoint address manually in stm32f4_disco for CDC ACM class driver |
| 848 | * :github:`22452` - not driver found in can bus samples for olimexino_stm32 |
| 849 | * :github:`22447` - samples: echo_client sample breaks for UDP when larger than net if MTU |
| 850 | * :github:`22444` - [Coverity CID :207963] Argument cannot be negative in tests/net/socket/websocket/src/main.c |
| 851 | * :github:`22443` - [Coverity CID :207964] Dereference after null check in subsys/canbus/canopen/CO_driver.c |
| 852 | * :github:`22442` - [Coverity CID :207965] Missing break in switch in drivers/i2c/i2c_ll_stm32_v1.c |
| 853 | * :github:`22440` - [Coverity CID :207970] Out-of-bounds access in samples/net/sockets/websocket_client/src/main.c |
| 854 | * :github:`22439` - [Coverity CID :207971] Negative array index read in subsys/net/l2/ppp/ipcp.c |
| 855 | * :github:`22438` - [Coverity CID :207973] Out-of-bounds access in tests/net/socket/websocket/src/main.c |
| 856 | * :github:`22437` - [Coverity CID :207974] Out-of-bounds read in tests/net/socket/websocket/src/main.c |
| 857 | * :github:`22436` - [Coverity CID :207975] Logically dead code in subsys/net/l2/ppp/ipcp.c |
| 858 | * :github:`22435` - [Coverity CID :207977] Logically dead code in subsys/canbus/canopen/CO_driver.c |
| 859 | * :github:`22434` - [Coverity CID :207978] Dereference after null check in subsys/canbus/canopen/CO_driver.c |
| 860 | * :github:`22433` - [Coverity CID :207980] Untrusted loop bound in tests/net/socket/websocket/src/main.c |
| 861 | * :github:`22432` - [Coverity CID :207982] Explicit null dereferenced in tests/lib/onoff/src/main.c |
| 862 | * :github:`22430` - [Coverity CID :207985] Argument cannot be negative in subsys/net/lib/websocket/websocket.c |
| 863 | * :github:`22424` - RFC: API Change: clock_control |
| 864 | * :github:`22417` - Build warnings with atsamr21_xpro |
| 865 | * :github:`22410` - arch: arm64: ARM64 port not working on real target |
| 866 | * :github:`22390` - Unable to build http_get with TLS enabled on cc32xx |
| 867 | * :github:`22388` - Build warnings in http_get on cc3220sf_launchxl |
| 868 | * :github:`22366` - Bug in sockets.c (subsys\net\lib\sockets) |
| 869 | * :github:`22363` - drivers: clock_control: clock_stm32_ll_h7.c Move Power Configuration code |
| 870 | * :github:`22360` - test_mqtt_disconnect in mqtt_pubsub fails |
| 871 | * :github:`22356` - An application hook for early init |
| 872 | * :github:`22343` - stm32f303 - irq conflict between CAN and USB |
| 873 | * :github:`22317` - samples/arc_secure_services fails on nsim_sem |
| 874 | * :github:`22316` - samples/philosophers coop_only scenario times out on nsim_sem and nsim_em |
| 875 | * :github:`22307` - net: ip: net_pkt_pull(): packet corruption when using CONFIG_NET_BUF_DATA_SIZE larger than 256 |
| 876 | * :github:`22304` - ARM Cortex-M STMF401RE: execution too slow |
| 877 | * :github:`22299` - The file flash_stm32wbx.c generates compilation error |
| 878 | * :github:`22297` - nucleo_wb55rg:samples/bluetooth/peripheral/sample.bluetooth.peripheral fails to build on master |
| 879 | * :github:`22290` - ARC crashes due to concurrent system calls |
| 880 | * :github:`22280` - incorrect linker routing |
| 881 | * :github:`22275` - arm: cortex-R & M: CONFIG_USERSPACE: intermittent Memory region write access failures |
| 882 | * :github:`22272` - aggregated devicetree source file needs to be restored to build directory |
| 883 | * :github:`22268` - timer not working when duration is too high |
| 884 | * :github:`22265` - Simultaneous BLE pairings getting the same slot in keys structure |
| 885 | * :github:`22259` - Bluetooth: default value 80 on BT_ACL_RX_COUNT clamped to 64 |
| 886 | * :github:`22258` - sanitycheck fails to merge OVERLAY_CONFIG properly |
| 887 | * :github:`22257` - test wdt_basic_api failed on nucleo_f746zg |
| 888 | * :github:`22245` - STM32G4xx: Wrong SystemCoreClock variable |
| 889 | * :github:`22243` - stm32g431rb: PLL setting result to slow exccution |
| 890 | * :github:`22210` - Bluetooth - bt_gatt_get_value_attr_by_uuid |
| 891 | * :github:`22207` - Bluetooth :Mesh:Provison init should after proxy |
| 892 | * :github:`22204` - CONFIG_BT_DEBUG_LOG vs atomic operations |
| 893 | * :github:`22202` - bt_rand() is called over HCI when BT_HOST_CRYPTO=y, even if BT_CTLR_LE_ENC=n |
| 894 | * :github:`22197` - dts: gen_defines.py bails out on new path property type |
| 895 | * :github:`22188` - drivers: espi: xec : eSPI driver should not send VWire SUS_ACK automatically in all cases |
| 896 | * :github:`22177` - Adafruit M0 boards are not set up to correctly flash in their code partitions |
| 897 | * :github:`22171` - West bossac runner inorrectly tries to include an offset parameter when flashing |
| 898 | * :github:`22128` - frdm_k82f:samples/drivers/spi_fujitsu_fram/sample.drivers.spi.fujitsu_fram fails |
| 899 | * :github:`22107` - mdns support with avahi as client |
| 900 | * :github:`22106` - intermittent emulator exit on samples/userspace/shared_mem on qemu_x86_64 |
| 901 | * :github:`22088` - Bluetooth Mesh friendship is cleared due to no Friend response reception |
| 902 | * :github:`22086` - L2CAP/SMP: Race condition possible in native posix central when bonding. |
| 903 | * :github:`22085` - HCI/CCO/BV-07-C & HCI/GEV/BV-01-C failing in EDTT |
| 904 | * :github:`22066` - tests/kernel/mem_pool/mem_pool_threadsafe fails reliably on m2gl025_miv |
| 905 | * :github:`22062` - Adafruit Feather M0 does not flash correctly - incorrect flash code offset and bossa version incompatibility |
| 906 | * :github:`22060` - Build fails with gnuarmemb under windows |
| 907 | * :github:`22051` - Bluetooth Central: Discovery of 128bit primary service fails with later versions of gcc. |
| 908 | * :github:`22048` - Failing LL.TS Data Length Update Tests (split) |
| 909 | * :github:`22037` - qemu_cortex_r5 excludes too many tests |
| 910 | * :github:`22036` - sanitycheck for qemu_cortex_r5 fails |
| 911 | * :github:`22026` - west: openocd runner fails for boards without support/openocd.cfg |
| 912 | * :github:`22014` - RTC prescaler overflow on nRF(52) |
| 913 | * :github:`22010` - Bluetooth 'central' failure on native_posix |
| 914 | * :github:`22003` - 'central' failure on nrf52_pca10040 |
| 915 | * :github:`21996` - Native POSIX or QEMU X86 emulation does not detect Bluetooth HCI Vendor-Specific Extensions |
| 916 | * :github:`21989` - websocket: recv_msg always returns full message length on last call |
| 917 | * :github:`21974` - make include hierarchy consistent with expected usage |
| 918 | * :github:`21970` - net: dns: mDNS resolving fails when responder is also enabled |
| 919 | * :github:`21967` - json: json_obj_parse will modify the input string |
| 920 | * :github:`21962` - drivers: usb: usb_dc_stm32: does not compile for stm32f3_disco board |
| 921 | * :github:`21949` - net: TCP: echo server deadlock from TCP packet |
| 922 | * :github:`21935` - SPI - STM32: transceive() should handle null tx buffer |
| 923 | * :github:`21917` - cmake error with CONFIG_COUNTER and CONFIG_BT both enabled (nrf52 board) |
| 924 | * :github:`21914` - net: dns: Answers to multiple mDNS queries sent in parallel aren't properly handled |
| 925 | * :github:`21888` - Print unmet Kconfig dependency |
| 926 | * :github:`21875` - sanitycheck warning for silabs,gecko-spi-usart.yaml |
| 927 | * :github:`21869` - IPv6 neighbors get added too eagerly |
| 928 | * :github:`21859` - Bluetooth LE Disconnect event not received |
| 929 | * :github:`21854` - HCI-UART: Bluetooth ACL data packets with 251 bytes not acknowledged |
| 930 | * :github:`21846` - RFC: API: Counter: counter_read() has no way of indicating failure |
| 931 | * :github:`21837` - net: socket: Add dependency to mbedtls |
| 932 | * :github:`21813` - tests/kernel/timer/timer_api failed on frdm_k64f board. |
| 933 | * :github:`21812` - tests/arch/arm/arm_irq_advanced_features failed on reel_board. |
| 934 | * :github:`21800` - Xtensa doesn't save SCOMPARE1 register on context switch |
| 935 | * :github:`21790` - tests/kernel/timer/timer_api fails on nucleo_g071rb board |
| 936 | * :github:`21789` - Merge topic-gpio back to master |
| 937 | * :github:`21784` - sanitycheck prints some build errors directly to the console |
| 938 | * :github:`21780` - OpenThread fails on nRF52840 Dongle (nrf52840_pca10059) |
| 939 | * :github:`21775` - echo_server and 802154 not build for NRF52811 |
| 940 | * :github:`21768` - Make [CONFIG_NET_SOCKETS_SOCKOPT_TLS] dependent on [CONFIG_MBEDTLS] in menuconfig |
| 941 | * :github:`21764` - [SARA-R4] MQTT publisher not working - Impossible to connect to broker |
| 942 | * :github:`21763` - at86rf2xx radio driver does not report whether a TX was ACKed |
| 943 | * :github:`21756` - tests/kernel/obj_tracing failed on mec15xxevb_assy6853 board. |
| 944 | * :github:`21755` - tests/drivers/adc/adc_api failed on mec15xxevb_assy6853 board. |
| 945 | * :github:`21745` - tests: counter_basic_api: Failed on stm32 based boards |
| 946 | * :github:`21744` - dumb_http_server_mt with overlay-tls.conf does not connect |
| 947 | * :github:`21735` - ARM: Cortex-M: IRQ lock/unlock() API non-functional but accessible from user mode |
| 948 | * :github:`21716` - nucleo_g431rb: Hello world not working |
| 949 | * :github:`21715` - nucleo_g431rb: Blinky too slow / wrong clock setup? |
| 950 | * :github:`21713` - CDC ACM USB class issue with high transfer rate and ZLP |
| 951 | * :github:`21702` - [Coverity CID :206599] Out-of-bounds access in tests/bluetooth/uuid/src/main.c |
| 952 | * :github:`21700` - [Coverity CID :206606] Out-of-bounds access in tests/bluetooth/uuid/src/main.c |
| 953 | * :github:`21699` - [Coverity CID :206608] Dereference null return value in tests/net/icmpv4/src/main.c |
| 954 | * :github:`21695` - Documentation issues on v1.14-branch block backport |
| 955 | * :github:`21681` - nucleo_g431rb / STM32G4: Flashing works only once |
| 956 | * :github:`21679` - SPI broken on stm32f412 on master |
| 957 | * :github:`21676` - [Coverity CID :206389] Logically dead code in subsys/testsuite/ztest/src/ztest.c |
| 958 | * :github:`21674` - [Coverity CID :206392] Side effect in assertion in tests/kernel/timer/starve/src/main.c |
| 959 | * :github:`21673` - [Coverity CID :206393] Unintentional integer overflow in drivers/sensor/ms5607/ms5607.c |
| 960 | * :github:`21672` - [Coverity CID :206394] Logically dead code in subsys/testsuite/ztest/src/ztest.c |
| 961 | * :github:`21660` - Sample projects do not build for Nucleo WB55RG |
| 962 | * :github:`21659` - at86rf2xx radio driver not (reliably) sending ACKs |
| 963 | * :github:`21650` - _TEXT_SECTION_NAME_2 on ARM Cortex-R |
| 964 | * :github:`21637` - sanitycheck failed issue in parallel running. |
| 965 | * :github:`21629` - error with 'west update' on Windows 10 |
| 966 | * :github:`21623` - DT: accept standard syntax for phandle in chosen node |
| 967 | * :github:`21618` - CI failing to complete tests |
| 968 | * :github:`21617` - Allow per module prj.conf |
| 969 | * :github:`21614` - host toolchain for x86 fails on empty CMAKE_C_FLAGS |
| 970 | * :github:`21607` - BME680 Sensor is not building |
| 971 | * :github:`21601` - '!radio_is_ready()' failed |
| 972 | * :github:`21599` - CONFIG_HEAP_MEM_POOL_SIZE and k_malloc, k_free not working in nrf51_pca10028 |
| 973 | * :github:`21597` - sht3xd build error on olimexino_stm32 |
| 974 | * :github:`21591` - Timeout error for the Microchip board during Sanitycheck |
| 975 | * :github:`21586` - Bluetooth Mesh fail to transmit messages after some time on nRF52840 |
| 976 | * :github:`21581` - GNU ARM Embedded link broken in Getting Started |
| 977 | * :github:`21571` - CONFIG_BT_CENTRAL doesnot work fine with nrf51_pca10028 |
| 978 | * :github:`21570` - how to select usb mps for SAME70 board |
| 979 | * :github:`21568` - mps2_an385:tests/kernel/tickless/tickless_concept/kernel.tickless.concept fail |
| 980 | * :github:`21552` - Constant disconnects while attempting BT LE multi-central application. |
| 981 | * :github:`21551` - gpio: xec: GPIO Interrupt is not triggered for range GPIO240_276 |
| 982 | * :github:`21546` - SPI broken for STM32L1 |
| 983 | * :github:`21536` - tests/subsys/fs/fat_fs_api fails on native_posix_64 |
| 984 | * :github:`21532` - can not build the image ,No targets specified and no makefile found |
| 985 | * :github:`21514` - Logging - strange behaviour with RTT on nRF53 |
| 986 | * :github:`21510` - re-v |
| 987 | * :github:`21493` - System tick is not running |
| 988 | * :github:`21483` - sanitycheck messages in CI are not informative anymore |
| 989 | * :github:`21475` - sanitycheck: hardware map generation unexpected exit during the first attempt |
| 990 | * :github:`21466` - doc: extract_content.py not copying images in a table |
| 991 | * :github:`21450` - sample.net.cloud.google_iot_mqtt test is failing for frdm_k64f |
| 992 | * :github:`21448` - nrf52840 errata_98 / 89 mixup |
| 993 | * :github:`21443` - "HCI_USB" sample doesn't compile with "nucleo_wb55rg" board |
| 994 | * :github:`21438` - sanitycheck reports "FAILED: N/A" for failed or hung tests |
| 995 | * :github:`21432` - watchdog subsystem has no system calls |
| 996 | * :github:`21431` - missing async uart.h system calls |
| 997 | * :github:`21429` - Impossible to override syscalls |
| 998 | * :github:`21426` - civetweb triggers an error on Windows with Git 2.24 |
| 999 | * :github:`21422` - Added nucleo-f767zi board support and would like to share |
| 1000 | * :github:`21419` - RFC: API Change: usb: Make users call usb_enable. Provide global status callback. |
| 1001 | * :github:`21418` - Crash when suspending system |
| 1002 | * :github:`21410` - bt_ctlr_hci: Tx Buffer Overflow on LL/CON/MAS/BV-04-C, LL/CON/SLA/BV-05-C & LL/CON/SLA/BV-06-C |
| 1003 | * :github:`21409` - sanitycheck: cmd.exe colorized output |
| 1004 | * :github:`21385` - board frdm_kl25z build passed, but can't flash |
| 1005 | * :github:`21384` - RFC: API Change: PWM: add support for inverted PWM signals |
| 1006 | * :github:`21379` - Bluetooth: Mesh: Node Reset Not Clear Bind Key Information |
| 1007 | * :github:`21375` - GATT: gatt_write_ccc_rsp with error (0x0e) removes always beginning from subscriptions head |
| 1008 | * :github:`21365` - implicit casts in API headers must be replaced for C++ support |
| 1009 | * :github:`21351` - tests/drivers/counter/counter_basic_api failed on mimxrt1050_evk board. |
| 1010 | * :github:`21341` - conditions required for safe call of kernel operations from interrupts |
| 1011 | * :github:`21339` - Expired IPv6 router causes an infinite loop |
| 1012 | * :github:`21335` - net: TCP: Socket echo server does not accept incoming connections when TLS is enabled |
| 1013 | * :github:`21328` - Apparent network context leak with offloading driver (u-blox Sara r4) |
| 1014 | * :github:`21325` - Where should the Digital-Input, Output, ADC driver be added? |
| 1015 | * :github:`21321` - error update for project civetweb |
| 1016 | * :github:`21318` - CONFIG_SYS_POWER_MANAGEMENT Makes Build Fail for nRF5340 and nRF9160 |
| 1017 | * :github:`21317` - intermittent SMP crashes on x86_64 |
| 1018 | * :github:`21306` - ARC: syscall register save/restore needs backport to 1.14 |
| 1019 | * :github:`21301` - Coverage report generated for qemu_x86 board is incomplete |
| 1020 | * :github:`21300` - pyocd flash failing on bbc_microbit |
| 1021 | * :github:`21299` - bluetooth: Controller does not release buffer on central side after peripheral reset |
| 1022 | * :github:`21290` - Compiler warnings in flash.h: invalid conversion from 'const void*' to 'const flash_driver_api*' |
| 1023 | * :github:`21281` - logging: msg_free may erroneously call log_free |
| 1024 | * :github:`21278` - How to use pwm in nrf52832 for rgb led |
| 1025 | * :github:`21275` - kl2x soc fixup is missing I2C_1 labels |
| 1026 | * :github:`21257` - tests/net/net_pkt failed on mimxrt1050_evk board. |
| 1027 | * :github:`21240` - Error west flash |
| 1028 | * :github:`21229` - cc1plus: warning: '-Werror=' argument '-Werror=implicit-int' is not valid for C++ |
| 1029 | * :github:`21202` - Required upgrade of HAL |
| 1030 | * :github:`21186` - Gatt discover callback gives invalid pointer to primary and secondary service UUID. |
| 1031 | * :github:`21185` - zero-latency IRQ behavior is not documented? |
| 1032 | * :github:`21181` - devicetree should support making properties with defaults required |
| 1033 | * :github:`21177` - Long ATT MTU reports wrong length field in write callback. |
| 1034 | * :github:`21171` - Module Request: Optiga Trust X |
| 1035 | * :github:`21167` - libraries.libc.newlib test fails |
| 1036 | * :github:`21165` - Bluetooth: Mesh: Friend Clear message from a Friend node |
| 1037 | * :github:`21162` - Sanitycheck corrupted test case names in test-report.xml files |
| 1038 | * :github:`21161` - question: openthread with other boards |
| 1039 | * :github:`21148` - nrf51: uart_1 does not compile |
| 1040 | * :github:`21139` - west: runners: blackmagicprobe: Keyboard Interrupt shouldn't kill the process |
| 1041 | * :github:`21131` - Bluetooth: host: Subscriptions not removed upon unpair |
| 1042 | * :github:`21126` - drivers: spi_nrfx_spim: Incorrect handling of extended SPIM configuration |
| 1043 | * :github:`21123` - sanitycheck halt some test cases with parallel running. |
| 1044 | * :github:`21121` - netusb: RNDIS host support |
| 1045 | * :github:`21115` - Request a new repository for the Xtensa HAL |
| 1046 | * :github:`21105` - Bluetooth API called before finished initialization. |
| 1047 | * :github:`21103` - Bluetooth: host: Reduce overhead of GATT subscriptions |
| 1048 | * :github:`21099` - echo server qemu_x86 e1000 cannot generate coverage reports |
| 1049 | * :github:`21095` - [Coverity CID :206086] Out-of-bounds access in drivers/timer/cortex_m_systick.c |
| 1050 | * :github:`21094` - native_posix doesn't call main function that's defined in C++ |
| 1051 | * :github:`21082` - tests/kernel/timer/timer_api failing on several nRF5x SoCs |
| 1052 | * :github:`21074` - Enhance 802.1Qav documentation |
| 1053 | * :github:`21058` - BLE: Enable/Disable Automatic sending of Connection Parameter update request on Timeout. |
| 1054 | * :github:`21057` - BLE: No Valid Parameter check in send_conn_le_param_update() |
| 1055 | * :github:`21045` - log_backend.h missing include for UTIL_CAT in LOG_BACKEND_DEFINE macro |
| 1056 | * :github:`21036` - Add SMP function similar to bt_conn_get_info |
| 1057 | * :github:`21025` - sam_e70_xplained reboots after 35secs |
| 1058 | * :github:`20981` - mempool: MPU fault |
| 1059 | * :github:`20974` - file resources exceeded with sanitycheck |
| 1060 | * :github:`20953` - usb: nrf: usb on reel board becomes unavailable if USB cable is not connected at first |
| 1061 | * :github:`20927` - ztest_1cpu_user_unit_test() doesn't work |
| 1062 | * :github:`20915` - doc: Kconfig section in board_porting.rst should be moved or removed |
| 1063 | * :github:`20904` - kernel.timer.tickless is failed due to missing TEST_USERSPACE flag |
| 1064 | * :github:`20886` - [Coverity CID :205826] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c |
| 1065 | * :github:`20885` - [Coverity CID :205819] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c |
| 1066 | * :github:`20884` - [Coverity CID :205799] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c |
| 1067 | * :github:`20877` - [Coverity CID :205823] Null pointer dereferences in tests/kernel/fifo/fifo_timeout/src/main.c |
| 1068 | * :github:`20802` - reschedule not done after mutex unlock |
| 1069 | * :github:`20770` - irq locking in logging backend can cause missing interrupts |
| 1070 | * :github:`20755` - mcuboot: add as module and verify functionality |
| 1071 | * :github:`20749` - samples:sample.net.dns_resolve.mdns:frdmk64f ipv4dns handler has not result |
| 1072 | * :github:`20748` - build warnings on lpcxpresso54114_m0/m4 board |
| 1073 | * :github:`20746` - Bluetooth: Mesh: Friend node Adding another Friend Update |
| 1074 | * :github:`20724` - Packed pointer warning in LL Controller |
| 1075 | * :github:`20698` - Bluetooth: host: Skip pre-scan done by bt_conn_create_le if not needed |
| 1076 | * :github:`20697` - Confusing warning during cmake |
| 1077 | * :github:`20673` - guiconfig not working properly? |
| 1078 | * :github:`20640` - Bluetooth: l2cap do not recover when faced with long packets and run out of buffers |
| 1079 | * :github:`20629` - when CONFIG_BT_SETTINGS is enabled, stack stores id in flash memory each power up of device (call to bt_enable) |
| 1080 | * :github:`20618` - Can unicast address be relayed when send message over gatt proxy? |
| 1081 | * :github:`20576` - DTS overlay files must include full path name |
| 1082 | * :github:`20561` - Crypto API: Separate IV from ciphertext based on struct cipher_ctx::flags |
| 1083 | * :github:`20535` - [Coverity CID :205619]Null pointer dereferences in /tests/net/ieee802154/fragment/src/main.c |
| 1084 | * :github:`20497` - [Coverity CID :205638]Integer handling issues in /drivers/pwm/pwm_mchp_xec.c |
| 1085 | * :github:`20490` - [Coverity CID :205651]Uninitialized variables in /drivers/dma/dma_stm32.c |
| 1086 | * :github:`20484` - Tests/kernel/gen_isr_table failing when enabling WDT driver |
| 1087 | * :github:`20426` - sensors: grove temperature and light drivers out of date |
| 1088 | * :github:`20414` - nRF51 issues with the split link layer |
| 1089 | * :github:`20411` - samples: lis3mdl trigger not working with x_nucleo_iks01a1 |
| 1090 | * :github:`20388` - Allow for runtime reconfiguration of SPI master / slave |
| 1091 | * :github:`20355` - west build for zephyr/samples/net/sockets/echo_server/ on qemu_xtensa target outputs elf with panic |
| 1092 | * :github:`20315` - zperf TCP uploader fails |
| 1093 | * :github:`20286` - Problem building for ESP32 |
| 1094 | * :github:`20278` - Something is wrong when trying ST7789V sample |
| 1095 | * :github:`20264` - Bluetooth: Delay advertising events instead of dropping them on collision |
| 1096 | * :github:`20256` - settings subsystem sample |
| 1097 | * :github:`20217` - Extend qemu_cortex_r5 test coverage |
| 1098 | * :github:`20172` - devicetree support for compound elements |
| 1099 | * :github:`20161` - Facing issue to setup zephyr on ubuntu |
| 1100 | * :github:`20153` - BLE small throughput |
| 1101 | * :github:`20140` - CMake: syscall macro's are not generated for out of tree DTS_ROOT |
| 1102 | * :github:`20125` - Add system call to enter low power mode and reduce latency for deep sleep entry |
| 1103 | * :github:`20026` - sanitycheck corrupts stty in some cases |
| 1104 | * :github:`20017` - Convert GPIO users to new GPIO API |
| 1105 | * :github:`19982` - Periodically wake up log process thread consume more power |
| 1106 | * :github:`19922` - Linear time to give L2CAP credits |
| 1107 | * :github:`19869` - Implement tickless capability for xlnx_psttc_timer |
| 1108 | * :github:`19761` - tests/net/ieee802154/fragment failed on reel board. |
| 1109 | * :github:`19737` - No Function In Zephyr For Reading BLE Channel Map? |
| 1110 | * :github:`19666` - remove kernel/include and ``arch/*/include`` from default include path |
| 1111 | * :github:`19643` - samples/boards/arc_secure_services fails on nsim_sem |
| 1112 | * :github:`19545` - usb: obtain configuration descriptor's bmAttributes and bMaxPower from DT |
| 1113 | * :github:`19540` - Allow running and testing network samples in automatic way |
| 1114 | * :github:`19492` - sanitycheck: unreliable/inconsistent catch of ASSERTION FAILED |
| 1115 | * :github:`19488` - Reference and sample codes to get started with the friendship feature in ble mesh |
| 1116 | * :github:`19473` - Missing NULL parameter check in k_pipe_get |
| 1117 | * :github:`19361` - BLE Scan fails to start when running in parallel with BLE mesh |
| 1118 | * :github:`19342` - Bluetooth: Mesh: Persistent storage of Virtual Addresses |
| 1119 | * :github:`19245` - Logging: Assert with LOG_IMMEDIATE |
| 1120 | * :github:`19100` - LwM2M sample with DTLS: does not connect |
| 1121 | * :github:`19053` - 2.1 Release Checklist |
| 1122 | * :github:`18962` - [Coverity CID :203909]Memory - corruptions in /subsys/mgmt/smp_shell.c |
| 1123 | * :github:`18867` - zsock_poll() unnecessarily wait when querying for ZSOCK_POLLOUT |
| 1124 | * :github:`18852` - west flash fails for cc1352r_launchxl |
| 1125 | * :github:`18635` - isr4 repeatedly gets triggered after test passes in tests/kernel/gen_isr_table |
| 1126 | * :github:`18583` - hci_usb: NRF52840 connecting addtional peripheral fails |
| 1127 | * :github:`18551` - address-of-temporary idiom not allowed in C++ |
| 1128 | * :github:`18530` - Convert GPIO drivers to new GPIO API |
| 1129 | * :github:`18483` - Bluetooth: length variable inconsistency in keys.c |
| 1130 | * :github:`18452` - [Coverity CID :203463]Memory - corruptions in /tests/lib/ringbuffer/src/main.c |
| 1131 | * :github:`18447` - [Coverity CID :203400]Integer handling issues in /tests/lib/fdtable/src/main.c |
| 1132 | * :github:`18410` - [Coverity CID :203448]Memory - corruptions in /subsys/net/lib/lwm2m/ipso_onoff_switch.c |
| 1133 | * :github:`18378` - [Coverity CID :203537]Error handling issues in /samples/subsys/nvs/src/main.c |
| 1134 | * :github:`18280` - tests/drivers/adc/adc_api fails on frdmkl25z |
| 1135 | * :github:`18173` - ARM: Core Stack Improvements/Bug fixes for 2.1 release |
| 1136 | * :github:`18169` - dts: bindings: inconsistent file names and base.yaml include of general device controllers |
| 1137 | * :github:`18137` - Add section on IRQ generation to doc/guides/dts/index.rst |
| 1138 | * :github:`17852` - Cmsis_rtos_v2_apis test failed on iotdk board. |
| 1139 | * :github:`17838` - state DEVICE_PM_LOW_POWER_STATE of Device Power Management |
| 1140 | * :github:`17787` - openocd unable to flash hello_world to cc26x2r1_launchxl |
| 1141 | * :github:`17731` - Dynamically set TX power of BLE Radio |
| 1142 | * :github:`17689` - On missing sensor, Init hangs |
| 1143 | * :github:`17543` - dtc version 1.4.5 with ubuntu 18.04 and zephyr sdk-0.10.1 |
| 1144 | * :github:`17310` - boards: shields: use Kconfig.defconfig system for shields |
| 1145 | * :github:`17309` - enhancements to device tree generation |
| 1146 | * :github:`17102` - RFC: rework GPIO interrupt configuration |
| 1147 | * :github:`16935` - Zephyr doc website: Delay search in /boards to the end of the search. |
| 1148 | * :github:`16851` - west flash error on zephyr v1.14.99 |
| 1149 | * :github:`16735` - smp_svr sample does not discover services |
| 1150 | * :github:`16545` - west: diagnose dependency version failures |
| 1151 | * :github:`16482` - mcumgr seems to compromise BT security |
| 1152 | * :github:`16472` - tinycrypt ecc-dh and ecc-dsa should not select entropy generator |
| 1153 | * :github:`16329` - ztest teardown function not called if test function is interrupted |
| 1154 | * :github:`16239` - Build: C++ compiler warning '-Wold-style-definition' |
| 1155 | * :github:`16235` - STM32: Move STM32 Flash driver to CMSIS STM32Cube definitions |
| 1156 | * :github:`16232` - STM32: implement pinmux api |
| 1157 | * :github:`16202` - Improve help for west build target |
| 1158 | * :github:`16034` - Net packet size of 64 bytes doesn't work. |
| 1159 | * :github:`16023` - mcuboot: enabling USB functionality in MCUboot crashes zephyr application in slot0 |
| 1160 | * :github:`16011` - Increase coverage of tests |
| 1161 | * :github:`15906` - WEST ERROR: extension command build was improperly defined |
| 1162 | * :github:`15841` - Support AT86RF233 |
| 1163 | * :github:`15729` - flash: should write_protection be emulated? |
| 1164 | * :github:`15657` - properly define kernel <--> arch APIs |
| 1165 | * :github:`15611` - gpio/pinctrl: GPIO and introduce PINCTRL API to support gpio, pinctrl DTS nodes |
| 1166 | * :github:`15593` - How to use gdb to view the stack of a thread |
| 1167 | * :github:`15580` - SAMD21 Adafruit examples no longer run on boards |
| 1168 | * :github:`15435` - device fails to boot when spi max frequency set above 1000000 |
| 1169 | * :github:`15278` - CANopen Support |
| 1170 | * :github:`15229` - network tests have extremely restrictive whitelist |
| 1171 | * :github:`15171` - BLE Throughput |
| 1172 | * :github:`14927` - checkpatch: not expected behavior for multiple git commit check. |
| 1173 | * :github:`14922` - samples/boards/altera_max10/pio: Error configuring GPIO PORT |
| 1174 | * :github:`14753` - nrf52840_pca10056: Leading spurious 0x00 byte in UART output |
| 1175 | * :github:`14668` - net: icmp4: Zephyr strips record route and time stamp options |
| 1176 | * :github:`14650` - missing system calls in Counter driver APIs |
| 1177 | * :github:`14639` - All tests should be SMP-safe |
| 1178 | * :github:`14632` - Default for TLS_PEER_VERIFY socket option are set to required, may lead to confusion when running samples against self-signed certs |
| 1179 | * :github:`14621` - BLE controller: Add support for Controller(SW deferred)-based Privacy |
| 1180 | * :github:`14287` - USB HID Get_Report and Set_Report |
| 1181 | * :github:`14206` - user mode documentation enhancements |
| 1182 | * :github:`13991` - net: Spurious driver errors due to feeding packets into IP stack when it's not fully initialized (assumed reason) |
| 1183 | * :github:`13943` - net: QEMU Ethernet drivers are flaky (seemingly after "net_buf" refactor) |
| 1184 | * :github:`13941` - Alternatives for OpenThread settings |
| 1185 | * :github:`13894` - stm32f429i_disc1: Add DTS for USB controller |
| 1186 | * :github:`13403` - USBD event and composite-device handling |
| 1187 | * :github:`13232` - native_posix doc: Add mention of virtual USB |
| 1188 | * :github:`13151` - Update documentation on linking Zephyr within a flash partition |
| 1189 | * :github:`12968` - dfu/mcuboot: solution for Set pending: don't crash when image slot corrupt |
| 1190 | * :github:`12860` - No test builds these files |
| 1191 | * :github:`12814` - TCP connet Net Shell function seems to not working when using NET_SOCKETS_OFFLOAD |
| 1192 | * :github:`12635` - tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c fail with Assertion failure on nrf52840 |
| 1193 | * :github:`12553` - List of tests that keep failing sporadically |
| 1194 | * :github:`12537` - potential over-use of k_spinlock |
| 1195 | * :github:`12490` - Produced ELF does not follow the linux ELF spec |
| 1196 | * :github:`12359` - Default address selection for IPv6 should follow RFC 6724 |
| 1197 | * :github:`12331` - Proposal to improve the settings subsystem |
| 1198 | * :github:`12134` - I cannot see a Zephyr way to change the clock frequency at runtime |
| 1199 | * :github:`12130` - Is zephyr targeting high-end phone or pc doing open ended computation on the roadmap? |
| 1200 | * :github:`12027` - Make icount work for real on x86_64 |
| 1201 | * :github:`11751` - Rework exception & fatal error handling framework |
| 1202 | * :github:`11519` - Add at least build test for cc1200 |
| 1203 | * :github:`11490` - setup_ipv6() treats event enums as bitmasks |
| 1204 | * :github:`11296` - Possible ways to implement clock synchronisation over BLE |
| 1205 | * :github:`11213` - NFFS: Handle unexpected Power Off |
| 1206 | * :github:`11172` - ARM Cortex A Architecture support - ARMv8-A |
| 1207 | * :github:`10996` - Add device tree support for usb controllers on x86 |
| 1208 | * :github:`10821` - ELCE: DT, Kconfig, EDTS path forward |
| 1209 | * :github:`10534` - Can we get rid of zephyr-env.sh? |
| 1210 | * :github:`10423` - log_core.h error on pointer-to-int-cast on 64bit system |
| 1211 | * :github:`10339` - gpio: Cleanup flags |
| 1212 | * :github:`10305` - RFC: Add pin mask for gpio_port_xxx |
| 1213 | * :github:`9947` - CMake build architecture documentation |
| 1214 | * :github:`9904` - System timer handling with low-frequency timers |
| 1215 | * :github:`9873` - External flash driver for the MX25Rxx |
| 1216 | * :github:`9748` - NFFS issue after many writes by btsettings |
| 1217 | * :github:`9506` - Ztest becomes unresponsive while running SMP tests |
| 1218 | * :github:`9349` - Support IPv6 privacy extension RFC 4941 |
| 1219 | * :github:`9333` - Support for STM32 L1-series |
| 1220 | * :github:`9330` - network: clean up / implement supervisor to manage net services |
| 1221 | * :github:`9194` - generated syscall header files don't have ifndef protection |
| 1222 | * :github:`8833` - OpenThread: Minimal Thread Device (MTD) option is not building |
| 1223 | * :github:`8539` - Categorize Kconfig options in documentation |
| 1224 | * :github:`8262` - [Bluetooth] MPU FAULT on sdu_recv |
| 1225 | * :github:`8242` - File system (littlefs & FAT) examples |
| 1226 | * :github:`8236` - DTS Debugging is difficult |
| 1227 | * :github:`7305` - CMake improvements to modularize gperf targets |
| 1228 | * :github:`6866` - build: requirements: No module named yaml and elftools |
| 1229 | * :github:`6562` - Question: Is QP™ Real-Time Frameworks/RTOS or libev supported in Zephyr? Or any plan? |
| 1230 | * :github:`6521` - Scheduler needs spinlock-based synchronization |
| 1231 | * :github:`6496` - Question: Is dynamical module loader supported in Zephyr? Or any plan? |
| 1232 | * :github:`6389` - OpenThread: otPlatRandomGetTrue() implementation is not up to spec, may lead to security issues |
| 1233 | * :github:`6327` - doc: GPIO_INT config option dependencies aren't clear |
| 1234 | * :github:`6293` - Refining Zephyr's Device Driver Model |
| 1235 | * :github:`6157` - SMP lacks low-power idle |
| 1236 | * :github:`6084` - api: pinmux/gpio: It isn't possible to set pins as input and output simultaneously |
| 1237 | * :github:`5943` - OT: utilsFlashWrite does not take into account the write-block-size |
| 1238 | * :github:`5695` - C++ Support doesn't work |
| 1239 | * :github:`5436` - Add LoRa Radio Support |
| 1240 | * :github:`5027` - Enhance Testing and Test Coverage |
| 1241 | * :github:`4973` - Provide Linux-style ERR_PTR/PTR_ERR/IS_ERR macros |
| 1242 | * :github:`4951` - Prevent full rebuilds on Kconfig changes |
| 1243 | * :github:`4917` - Reintroduce generic "outputexports" target after CMake migration |
| 1244 | * :github:`4830` - device tree: generate pinmux |
| 1245 | * :github:`3943` - x86: scope SMAP support in Zephyr |
| 1246 | * :github:`3866` - To optimize the layout of the meta data of mem_slab & mem_pool |
| 1247 | * :github:`3810` - application/kernel rodata split |
| 1248 | * :github:`3717` - purge linker scripts of macro-based meta-language |
| 1249 | * :github:`3701` - xtensa: scope MPU enabling |
| 1250 | * :github:`3636` - Define region data structures exposed by linker script |
| 1251 | * :github:`3490` - Move stm32 boards dts file to linux dts naming rules |
| 1252 | * :github:`3488` - Dissociate board names from device tree file names |
| 1253 | * :github:`3469` - Unify flash and code configuration across targets |
| 1254 | * :github:`3429` - Add TSL2560 ambient light sensor driver |
| 1255 | * :github:`3428` - Add HTU21D humidity sensor driver |
| 1256 | * :github:`3427` - Add MPL3115A2 pressure sensor driver |
| 1257 | * :github:`3397` - LLDP: Implement local MIB support for optional TLVs |
| 1258 | * :github:`3276` - Dynamic Frequency Scaling |
| 1259 | * :github:`3156` - xtensa: Support C++ |
| 1260 | * :github:`3098` - extend tests/kernel/arm_irq_vector_table to other platforms |
| 1261 | * :github:`3044` - How to create a Zephyr ROM library |
| 1262 | * :github:`2925` - cross-platform support for interrupt tables/code in RAM or ROM |
| 1263 | * :github:`2814` - Add proper support for running Zephyr without a system clock |
| 1264 | * :github:`2807` - remove sprintf() and it's brethen |
| 1265 | * :github:`2664` - Running SanityCheck in Windows |
| 1266 | * :github:`2338` - ICMPv6 "Packet Too Big" support |
| 1267 | * :github:`2307` - DHCPv6 |
| 1268 | * :github:`1903` - Wi-Fi Host Stack |
| 1269 | * :github:`1897` - Thread over BLE |
| 1270 | * :github:`1583` - NFFS requires 1-byte unaligned accesses to flash |
| 1271 | * :github:`1511` - qemu_nios2 should use the GHRD design |
| 1272 | * :github:`1468` - Move NATS support from sample to a library + API |
| 1273 | * :github:`1205` - C++ usage |