Zephyr 1.14.0-rc3
Pre-release
Pre-release
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