Skip to content

Zephyr 1.14.0-rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@galak galak released this 28 Mar 23:08
Aaron Tsui (4):
      samples: basic: disco_led without gpio driver
      boards: nucleo_f746zg: Remove repetitive yaml line
      samples: sensor: fix hardware fault when no sensor connected
      tests: watchdog: Debug for boards enabled TEST_WDT_CALLBACK_2

Alberto Escolar Piedras (4):
      doc: Bluetooth: Expand BabbleSim section
      doc: application: Correct note about external modules
      doc: Bluetooth: Correct how to run native_posix
      arch: POSIX: Add Kconfig option to stop on all faults

Anas Nashif (6):
      doc: remove note about calling recheck in CI
      modules: remove tinycbor from ext/ and use west module feature
      doc: move usermode under references
      kernel: do not use k_busy_wait when on single thread
      tests: no-multithreading: do not report success twice
      CODEOWNERS: add owner for /dts/bindings/

Andrei Emeltchenko (14):
      usb: netusb: Cleanup USB Ethernet networking
      usb: netusb: rndis: Add check for large packets
      usb: netusb: ecm: Use NET_ETH_MAX_FRAME_SIZE as frame size
      usb: netusb: ecm: Add check for large packets
      usb: netusb: eem: Use NET_ETH_MAX_FRAME_SIZE as frame size
      usb: netusb: eem: Add check for large packets
      usb: netusb: rndis: Fix maximum RNDIS frame size
      usb: netusb: rndis: Remove old unused code
      usb: netusb: ecm: Print packet hexdump only for VERBOSE_DEBUG
      usb: cdc_acm: Make parameters boolean
      usb: cdc_acm: Use ringbuf for RX path
      samples: usb: cdc_acm_composite: Fix missing irq handling
      usb: cdc_acm: Make ring buffer size configurable
      samples: usb: console: Select console device name

Andrei Gansari (1):
      arch: arm: fix thread's FPU initialization

Andrew Boie (12):
      kernel: fix atomic ops in user mode on some arches
      samples: bmg169: don't enable CONFIG_LOG
      userspace: renamespace some internal macros
      userspace: properly namespace handler functions
      arc: fix build error when MPU guards are enabled
      arm: remove duplicate stack macro docs
      kernel: add K_THREAD_STACK_RESERVED
      kernel: fix stack size check in k_thread_create
      kernel: amend comment in k_thread_create handler
      arc: fix off-by-one in mpu_buffer_validate()
      ARM: fix wrong stack bounds stored in thread
      elf_helper: fix debug_die call

Andrzej Głąbek (4):
      CODEOWNERS: Set @nordic-krch as the codeowner of the counter driver
      boards: nrf9160_pca10090: Fix LEDs active state
      boards: Enable GPIO by default on boards with nRF SoCs
      boards: nrf52840_pca10090: Force GPIO to be always enabled

Andrzej Puzdrowski (3):
      zephyr: fix mcuboot can't link into boot-partition
      storage/flash_map: API for get driver belongs to the flash_area.
      settings: remove dead code

Andy Ross (7):
      tests/kernel/fifo/fifo_usage: Disable SMP
      kernel/sched: Flag DEAD on correct thread in cross-CPU abort
      tests: More SMP disablement
      kernel/sched: Rework prio validity assertion
      kernel/sched: Mark sleeping threads suspended
      tests/kernel/smp: Give time for a wakeup to take effect
      tests: samples: Re-enable SMP on a few tests

Armando Visconti (2):
      dma: stm32f4: Add support for dma_reload API specific implementation
      drivers/i2s_ll_stm32.c: (FIX) use dma_reload() to re-start the DMA

Arun Joshi (1):
      host-tools.cmake: Corrected sdk download url

Aurelien Jarno (1):
      drivers: hwinfo: add driver support for Atmel SAM device ID

Benjamin Valentin (2):
      drivers: spi: sam/sam0: Don't claim support for async transfers
      drivers: spi: sam/sam0: Don't access uninitialized data

Carles Cufi (4):
      boards: nrf: Add bt-mon-uart to all nRF-based boards
      doc: Bluetooth: Document the debug monitor and btmon in general
      Bluetooth: shell: Add missing include path
      logging: Clarify contract of log_output_func_t

Charles E. Youse (4):
      boards/x86: add ACRN UOS sample board configuration
      kernel/msg_q: reorder _K_MSGQ_INITIALIZER() initializers
      net/ip: fix input packet filtering criteria
      drivers/pci: stop using LOG_DBG()

Cinly Ooi (1):
      samples: watchdog: Confirm that reset occured

Daniel Leung (6):
      tests: kernel/smp: fixed missing 'z_' renaming
      tests: kernel/smp: whitelist qemu_x86_64 for testing
      adc: quark_d2000: fix sampling conversion
      adc: overhaul adc_dw and rename it to adc_intel_quark_se_c1000_ss
      codecov: avoid inlining functions for correct execution counts
      kernel/mutex: remove object monitoring empty loop macros

David B. Kinder (2):
      doc: fix ACRN board list format
      doc: fix misspelling in docs and API comments

David Brown (1):
      kernel: Clarify warning about no multithreading

Emanuele Di Santo (1):
      boards: arm: nrf52840_pca10059: correctly set FLASH_LOAD_OFFSET

Erwan Gouriou (6):
      boards: stm32f4_disco: Update openocd config
      dts: stm32: Fix erroneous RAM sizes when CCM is available
      boards: stm32: Enable CCM and update yaml
      Bluetooth: Mesh: Increase advertising thread stack size
      driver/counter: rtc_stm32: Incorrect time_t offset
      samples/drivers/counter: alarm: fix printk usage

Filip Kubicz (2):
      settings: logging: Add log_strdup to error messages
      USB: Fix warning in DFU class

Flavio Ceolin (24):
      samples: ipc: openamp: Avoid dead code
      samples: 96_argonkey: sensors: Check function return
      lib: posix: fs: Fix access invalid memory
      tests: mbox: Check k_mbox_get return
      drivers: counter: stm32: Fix possible overflow
      arch: Use macro BIT for shift operations
      kernel: Use macro BIT for shift operations
      include: Use macro BIT for shift operations
      arch: x86: Use proper essential types in operands
      kernel: Make _is_thread_prevented_from_running return a bool
      include: Make statements evaluate boolean expressions
      kernel: Make statements evaluate boolean expressions
      arch: arm: Use proper essential types in operands
      include: Add U for unsigned constants
      arch: Use macro BIT for shift operations
      lib: rb: Make operands have an appropriate essential type
      spinlock: Change function signature to return bool
      include: Make statements evaluate boolean expressions
      lib: crc16_sw: Add missing U to unsigned constants
      arch: x86: Add missing U for unsigned constants
      kernel: Make if/iteration evaluate boolean operands
      lib: printk: Make if/iterations evaluate boolean operands
      include: Add missing U for unsigned constants
      include: i2c: Add U to unsigned constants

Florian Vaussard (1):
      flash: stm32l4: disable dcache before writting

Ioannis Glaropoulos (10):
      arch: arm: introduce barriers when disabling interrupts
      arch: arm: add explanatory comment in __swap()
      CODEOWNERS: add code-owner for cortex-m/cmse module
      arch: arm: mpu: improve documentation of ARMv8-M _mpu_buffer_validate
      arch: arm: mpu: fix _mpu_buffer_validate() implementation
      arch: arm: mpu: fix a loop index start value
      arch: arm: mpu: fix variable type
      arch: arm: no special case for MPUs with power-of-2-align requirement
      doc: kernel: float: several content fixes
      doc: kernel: float: fix ARM-specific content

Jakub Rzeszutko (5):
      shell: unify bt commands return value
      shell: removed dead code in bt command
      shell: fix command bt scan
      shell: fix coverity issue in uart backend
      dts: update mermory regions for nrf chips

Joakim Andersson (5):
      Bluetooth: controller: Fix bug in LL encryption.
      Bluetooth: controller: Fix transaction collision
      Bluetooth: controller: Fix PHY bits sets with PHY disabled
      Bluetooth: controller: Fix scanner memory corruption
      Bluetooth: controller: Fix unknown rsp received during enc procedure

Johan Hedberg (22):
      samples: bluetooth/mesh_demo: Fix using internal API
      doc: networking: buf: Add mentions of net_buf_add_mem & net_buf_pull_mem
      samples: bluetooth/mesh: Fix configuration
      Bluetooth: controller: Convert benign BT_WARN() messages to BT_DBG()
      Bluetooth: Fix missing return statement in le_conn_param_req()
      Bluetooth: Mesh: Clean up logging related to settings storage
      Bluetooth: Mesh: Fix clearing model subscription list
      Bluetooth: Mesh: Fix clearing model binding and subscriptions
      settings: Enforce value & length consistency in settings_save_one()
      settings: Fix check for duplicate when new value is smaller
      Bluetooth: Fix init procedure handling with BT_SETTINGS
      Bluetooth: Fix missing checks for the BT_DEV_READY flag
      Bluetooth: Use bt_addr_le_copy() instead of direct assignment
      Bluetooth: GATT: Fix attribute read return parameter type
      Bluetooth: Remove unused ID_SIZE_MAX macro
      Bluetooth: Clean up settings related code
      Bluetooth: Mesh: Take advantage of settings_delete() when possible
      samples: reel_board/mesh_badge: Fix IV Index type
      Bluetooth: Mesh: Fix gen_prov struct definition
      Bluetooth: Mesh: Fix re-initializing provisioning state upon reset
      Bluetooth: Mesh: Fix disconnecting existing provisioning bearers
      Bluetooth: Mesh: Remove redundant LOCAL_PUB_KEY flag

Jukka Rissanen (18):
      samples: net: promisc: Add sample.yaml file for build time checks
      samples: net: promisc: Fix compile error
      net: if: Init cursor for promiscuous mode after L2
      log: net: Fix the immediate logging mode in network backend
      net: context: Check if we run out of mem
      samples: net: dhcpv4: Add net-shell and e1000 driver support
      net: gptp: Fix bit shifting in time interval
      net: gptp: Rename z_gptp_pow2() to gptp_pow2()
      net: connection: Allow same port number for dest and source
      samples: net: zperf: Fix UDP uploader
      samples: net: zperf: Fix TCP uploader
      samples: net: zperf: Update the README file
      net: tcp: Fix ref counting for the net_pkt
      tests: socket: tcp: Increase the buf count
      doc: net: Minor fixes to BSD socket documentation
      doc: net: Fix networking overview document
      doc: net: Fix LLDP documentation
      net: ethernet: lldp: Use short types for ints

Jun Li (1):
      board: nucleo_f429zi: fix wrong comment

Krzysztof Chruscinski (10):
      logging: replace assert calls with __ASSERT_NO_MSG
      logging: rtt: Fix backend behavior when LOG_IMMEDIATE enabled
      logging: Force LOG_PRINTK option if RTT backend is used
      logging: Fix LOG_LEVEL_SET() not compiling when log disabled
      shell: Fix compile error when shell enabled and log disabled
      logging: defines clean up
      boards: Remove enabling RTT by default on pca10040 and pca10056
      sample: subsys: shell: Ensure that shell RTT backend is tested
      sample: subsys: logging: Ensure that logger RTT backend is tested
      CODEOWNERS: Add @nordic-krch and @jarz-nordic to shell, logging samples

Kumar Gala (4):
      net/pkt: Fix a few left over cases of net_pkt_read_new
      cmake: Bump min SDK version to 0.10.0
      ci: Bump to image 0.6.4 for west
      release: Zephyr 1.14-rc3

Loic Poulain (2):
      api: counter: Fix build issue with C++
      ext: hal: nxp: mcux: csi: Fix double buffering capture

Luiz Augusto von Dentz (1):
      Bluetooth: samples: IPSP: Fix not checking return of net_pkt_read

Maksim Masalski (1):
      can: fix unchecked return from clock_control_get_rate

Marc Herbert (5):
      sanitycheck: fix, expand and clarify test case selection --help
      host-gcc/target.cmake: stop discarding CMAKE_<tool>_FLAGS for x86
      sanitycheck: don't generate the top-level Makefile in random order
      sanitycheck: document that --save-tests appends to existing file
      extensions.cmake: need unique strings, not random ones

Marcio Montenegro (1):
      samples: net: sockets: echo_client : Fix tcp_stop() error

Mariusz Skamra (2):
      Bluetooth: mesh: Fix net_id net_buf_pull in secure_beacon_recv
      Bluetooth: tester: Fix possible NULL pointer dereference

Marti Bolivar (1):
      west: require version 0.5.6

Matias Karhumaa (1):
      usb: Fix ACL data tx stalling

Maureen Helm (1):
      soc: nxp_imx: Configure NUM_IRQS independently for each rt soc

Michael Scott (3):
      drivers: modem: wnc14a2a: correct IPv6 SRC and DST
      drivers: modem: wnc14a2a: dont stop RSSI processing on error
      net/context: Relocate offload handling in net_context_connect()

Mieszko Mierunski (7):
      drivers: nrf: Rework UARTE shim for uart ASYNC API.
      dts: nrf: Add DPPIC to device tree.
      boards: nrf: Enable TIMER1 by default in nrf9160_pca10090
      drivers: nrf: Enable usage of Async UART API for UARTE on nrf91
      tests: uart: Add chained write test case for UART async API
      tests: uart: Add nrf9160_pca10090 to UART async test
      drivers: nrf: Add power management to uarte shim

Patrik Flykt (4):
      scripts/coccinelle: Update Coccinelle script for unsigned values
      all: Add 'U' suffix when using unsigned variables
      scripts/coccinelle: Update unsigned suffix script
      all: Update unsigend 'U' suffix due to multiplication

Paul Sokolovsky (7):
      net: socket: Increment TCP context refcount on socket(), accept()
      net: context: put: Update for shared TCP context ownership
      net: sockets: recv_stream: Check that the underlying net_context active
      net: pkt: Clarify docstring of the new API
      net: ip: connection: Typo fixes in comment
      samples: sockets: Add e1000 and stellaris ethernet drivers overlays
      net: socket: Define flags for getaddrinfo()

Pawel Dunaj (2):
      lib: mempool: Return error if no block found
      lib: mempool: Synchronize level checks

Piotr Mienkowski (6):
      power: rename Low Power States to Sleep States
      power: clean up system power managment function names
      power: modify HAS_STATE_SLEEP_ Kconfig options
      power: rename residency policy Kconfig options
      doc: update power management subystem documentation
      console: deprecate console_register_line_input()

Piotr Zięcik (1):
      Revert "soc: arm: nordic: provide custom busy_wait implementations"

Ravi kumar Veeramally (3):
      net: ipv6: Fix IPv6 neighbor table
      tests: net: ipv6: Add one more test case
      tests: net: Add more tests to ipv6 fragmentation

Robert Lubos (2):
      samples: net: Update overlay-bt.conf in various samples
      net: tls: Add credential type documentation

Sebastian Bøe (2):
      kconfig: Increase the size of KOBJECT_TEXT_AREA when NO_OPTIMIZATION
      kconfig: Move Kconfig.modules to the root build directory

Song Qiang (1):
      sensor: fxos8700: add forgot int2 defines to dts_fixup.h

Takumi Ando (1):
      driver: usb: nordic: Enable USB DC when VBUS is Hi

Tedd Ho-Jeong An (5):
      Samples: echo-client: Add overlay when echo-server is running on Linux
      Samples: net: can: initialize the variables
      tests: net: mld: Check return after updating packet
      net: sockets: Update setsockopt to handle IPV6_V6ONLY
      samples: net: nats: Check null before dereferrencing the variable

Thomas Ebert Hansen (9):
      doc: security: Unify name of security subcommittee
      doc: security: Fix section reference
      doc: security: Unify citations
      doc: security: Correct statement about Coverity
      doc: security: Reword unintelligible sentences
      doc: security: Update Security Group definition
      doc: security: Correct indentation
      doc: security: Update embargo period
      doc: security: Change link to development model.

Thomas Stenersen (1):
      drivers: nrf: add support for forcing driver implementation

Tomasz Bursztyka (31):
      net/ipv6: Set the right protocol when finalizing MLD packet
      net/context: Remove legacy API
      net/udp: Remove net_udp_insert legacy function
      net/pkt: Remove appdata/appdatalen attributes and related functions
      net/context: Remove _new suffix on net_context_send/sendto functions
      net/ipv4: Replace legacy net_ipv4_create by the new one
      net/ipv6: Replace legacy net_ipv6_create by the new one
      net/icmpv4: Remove unused net_icmpv4_set_checksum function
      net/pkt: Remove now useless net_pkt_get_data()
      net/pkt: Remove _new suffix to net_pkt_get_data_new function
      net/pkt: Remove _new suffix to net_pkt_read functions
      net/pkt: Remove legacy net_pkt_write functions
      net/pkt: Remove legacy net_pkt_insert functions
      net/pkt: Remove _new suffix to net_pkt_write functions
      net/pkt: Remove legacy net_frag_read/skip/get_pos functions
      net/pkt: Remove legacy net_pkt_append functions
      net/pkt: Remove legacy net_frag_linear_copy function
      net/pkt: Remove unused token attribute
      net/context: Remove token parameter from net_context_send/sendto
      net/pkt: Remove superfluous total_pkt_len attribute
      net/offload: Remove useless token parameter
      net/context: Re-enable offloaded send/sendto
      net: Switch usage of net_pkt_get_reserve to net_pkt_alloc
      net/pkt: Remove unused legacy net_pkt allocator
      net/pkt: Remove now useless attribute data_len
      net: Move the chksum offload verification to relevant places
      net/context: Fix net_context_send_cb documentation
      net/pkt: Improve net_pkt_skip documentation.
      net/pkt: Switch function internal notes to doxygen details
      doc/networking: Add documentation on struct net_pkt and its API
      net/ipv6: Take iface's MTU into account to decide fragmenting or not

Ulf Magnusson (28):
      x86: gen_mmu_x86: Fix error-reporting code for non-page-aligned region
      log: net: Fix CONFIG_LOG_IMMEDIATE typo in comment
      scripts: process_gperf: Fix broken module docstring
      scripts: Fix bad indentation in Python scripts
      doc: fix_tex: Remove redundant 'return'
      scripts: gen_priv_stacks: Remove unused static kernel object stuff
      doc: application.py: Remove unused _mkdir() 'compact' parameter
      scripts: gitlint: Fix broken module docstring
      scripts: Remove extra trailing newlines from Python scripts
      kconfig: Replace two leftover 'gsource' with 'source'
      kconfig: Remove blank line at end of Kconfig file
      soc: kconfig: Simplify SOC_*_LD deps. with an 'if'
      power: Fix reference to CONFIG_SYS_PM_LOG_LEVEL
      scripts: Remove accidental semicolons in Python scripts
      doc: conf.py: Fix spacing typos
      scripts: Remove unnecessary () around if/while conditions in Python
      scripts: gen_app_partition: Fix broken typo'd sys.exit()
      logging: kconfig: Remove legacy SYS_LOG symbols
      logging: doc: Remove SYS_LOG-related documentation
      logging: Remove SYS_LOG implementation
      ext: open-amp: Fix broken typo'd sys.exit()
      scripts/dts: Remove unused variables and imports
      scripts: Remove unused variables in all Python scripts
      scripts: Remove unused imports in all Python scripts
      scripts: elf_helper: Tidy up get_symbols() to eliminate pylint warning
      scripts: elf_helper: Remove undefined var ref. in ArrayType.__repr__()
      scripts/dts: Fix bug in dead /memreserve/ code
      scripts: Fix risky uses of non-raw regex strings in Python scripts

Vinayak Kariappa Chettimada (1):
      Bluetooth: Fix scan failed to start due to RPA timeout

Vincent Wan (7):
      doc: boards: cc3220sf_launchxl: Document limitations
      net: sockets: move fcntl back to socket_offload.c
      ext: simplelink: add workarounds when using POSIX headers
      drivers: wifi: simplelink: Implement fcntl to set/get non-blocking mode
      samples: sockets: echo_async: Make IPV6 optional
      samples: sockets: echo_async: Add support for cc3220sf_launchxl
      samples: net: mqtt_publisher: Add section on connecting with TLS

Wayne Ren (9):
      arch: arc: fixes the hanlding of CONFIG_EXECUTION_BENCHMARKING
      arch: arc: move the call of read_timer_start_xx to _isr_demux
      arch: arc: make the boot time more accurate
      cmake: add debugserver target for nsim
      board: nsim: optimize the timer accuracy of timer
      arch: arc: fix the unaligned declaration of saved_value
      board: emsk: fix the bug in dts
      board: emsk: fix the wrong info about DDR
      arch: arc: fix the handling of stack check exception

Yannis Damigos (2):
      i2c_ll_stm32: Remove length < 255 restriction
      i2c_ll_stm32_v2: Disable ReloadMode, if needed, when error occurs