Hi,
Zephyr v1.4.0-rc2 has been tagged.
Remember that the target date for the 1.4.0 release is end of this week,
don't forget to update your JIRAs items.
Below is the list of changes since 1.4.0-rc1.
Regards
Javier B. Perez
Anas Nashif (4):
checkpatch: catch changes to MAINTAINERS file
checkpatch: decrease max line number to 80
ext: move tinycrypt to ext/lib
Zephyr v1.4.0-rc2
Andrei Emeltchenko (10):
drivers/nble: Fix NULL dereferencing
drivers/nble: Update RPC to version 0527
drivers/nble: Sync smp code for firmware compatibility
drivers/nble: Implement passkey entry
drivers/nble: Implement pairing confirm callback
Bluetooth/shell: Correct confirm shell commands spelling
drivers/nble: Refactor on_nble_sm_status_evt()
drivers/nble: Call right function in bt_conn_auth_cancel()
drivers/nble: Check existence of callback before call
Bluetooth: log: Enable STDOUT_CONSOLE for printf support
Bogdan Davidoaia (4):
sensor: add driver for MPU6050 sensor
sensor: add driver for AK8975 magnetometer
sensor: ak8975: add support for MPU9150
sensor: hts221: fix sensor type in Kconfig
Carles Cufi (1):
doc: nRF52 PCA10040 rst markup fixes
Chuck Jordan (2):
arc: fix stack corruption caused by firq handling
doc: new URL for EM Starter Kit board
Flavio Santes (4):
samples/net/mqtt: Update README file and code cleanup
samples/net/mqtt: Reduce tx/rx buffer size and update mqtt_publish_read
samples/net/mqtt: Add a MQTT interactive shell
samples/net/mqtt: Fix mqtt_connect function
Grzegorz Kolodziejczyk (1):
Bluetooth: Fix long writes handling
Javier B Perez (1):
maintainer: update doc file path to accept all under doc/ dir
Kumar Gala (1):
More cleanup whitespace in Kconfig files
Luiz Augusto von Dentz (8):
Bluetooth: Add missing flags to beacon sample
nano_work: Add delayed version
tests: Add tests for delayed workqueue
nanokernel: extract _nano_timeout_init from _nano_timeout_tcs_init
nano_timer: Make nano_timer_init call _nano_timeout_init
nanokernel: Add callback to _nano_timeout once again
Bluetooth: Add support for using SYS_LOG
Bluetooth: SMP: Make use of nano_delayed_work API
Murtaza Alexandru (1):
sensor: add driver for LSM6DS0
Ravi kumar Veeramally (1):
net: Fix return value from uip_udp_packet_sendto
Sergio Rodriguez (3):
spi:quark_se ss: Use locking mechanism to guard critical regions.
i2c: Bug fix for the semaphore locking mechanism for i2c
i2c: quark_se ss: Use locking mechanism to guard critical regions.
Szymon Janc (7):
Bluetooth: Fix sending DHKey event if invalid key was provided
Bluetooth: SMP: Fix not waiting for remote DHCheck
Bluetooth: Constify bt_register_starage parameters
Bluetooth: shell: Add support for setting local ID address
Bluetooth: shell: Fix help message for LE address
drivers/nble: Use flags for state tracking
Bluetooth: Allow to call enable function only once
Zhicheng Wei (1):
pci: fix typo in code example
.checkpatch.conf | 2 +-
MAINTAINERS | 7 +-
Makefile | 2 +-
arch/arc/core/swap.S | 48 +-
arch/arm/soc/nordic_nrf5/nrf52/Kconfig.soc | 2 +-
boards/nrf52_pca10040/Kconfig | 4 +-
boards/nrf52_pca10040/Kconfig.board | 4 +-
doc/board/em_starterkit.rst | 4 +-
doc/board/nrf52_pca10040.rst | 15 +-
doc/doxygen.config | 2 +-
drivers/bluetooth/nble/Makefile | 2 +-
drivers/bluetooth/nble/conn.c | 18 +-
drivers/bluetooth/nble/gap.c | 206 +------
drivers/bluetooth/nble/gap_internal.h | 47 +-
drivers/bluetooth/nble/gatt.c | 4 +-
drivers/bluetooth/nble/rpc_deserialize.c | 1 +
drivers/bluetooth/nble/rpc_functions_to_ble_core.h | 6 +-
drivers/bluetooth/nble/rpc_functions_to_quark.h | 7 +-
drivers/bluetooth/nble/rpc_serialize.c | 1 +
drivers/bluetooth/nble/smp.c | 483 ++++++++++++++++
drivers/bluetooth/nble/smp.h | 23 +
drivers/bluetooth/nble/stubs.c | 2 +
drivers/i2c/i2c_qmsi.c | 7 +-
drivers/i2c/i2c_qmsi_ss.c | 13 +-
drivers/pci/pci.c | 2 +-
drivers/pinmux/Kconfig | 10 +-
drivers/sensor/Kconfig | 6 +
drivers/sensor/Kconfig.ak8975 | 98 ++++
drivers/sensor/Kconfig.hts221 | 4 +-
drivers/sensor/Kconfig.lsm6ds0 | 173 ++++++
drivers/sensor/Kconfig.mpu6050 | 158 ++++++
drivers/sensor/Makefile | 4 +
drivers/sensor/sensor_ak8975.c | 173 ++++++
drivers/sensor/sensor_ak8975.h | 72 +++
drivers/sensor/sensor_lsm6ds0.c | 509 +++++++++++++++++
drivers/sensor/sensor_lsm6ds0.h | 514 ++++++++++++++++++
drivers/sensor/sensor_mpu6050.c | 239 ++++++++
drivers/sensor/sensor_mpu6050.h | 93 ++++
drivers/sensor/sensor_mpu6050_trigger.c | 150 +++++
drivers/serial/Kconfig.nrf5 | 2 +-
drivers/spi/spi_qmsi_ss.c | 8 +-
ext/Kbuild | 1 +
ext/Kconfig | 2 +
ext/Makefile | 3 +-
ext/lib/Kbuild | 1 +
ext/lib/Makefile | 4 +
ext/lib/crypto/Kconfig | 21 +
ext/lib/crypto/Makefile | 1 +
ext/lib/crypto/tinycrypt/Kconfig | 109 ++++
ext/lib/crypto/tinycrypt/Makefile | 15 +
ext/lib/crypto/tinycrypt/README | 47 ++
ext/lib/crypto/tinycrypt/include/tinycrypt/aes.h | 133 +++++
.../crypto/tinycrypt/include/tinycrypt/cbc_mode.h | 151 ++++++
.../crypto/tinycrypt/include/tinycrypt/ccm_mode.h | 201 +++++++
.../crypto/tinycrypt/include/tinycrypt/cmac_mode.h | 194 +++++++
.../crypto/tinycrypt/include/tinycrypt/constants.h | 63 +++
.../crypto/tinycrypt/include/tinycrypt/ctr_mode.h | 108 ++++
ext/lib/crypto/tinycrypt/include/tinycrypt/ecc.h | 320 +++++++++++
.../crypto/tinycrypt/include/tinycrypt/ecc_dh.h | 142 +++++
.../crypto/tinycrypt/include/tinycrypt/ecc_dsa.h | 135 +++++
ext/lib/crypto/tinycrypt/include/tinycrypt/hmac.h | 140 +++++
.../crypto/tinycrypt/include/tinycrypt/hmac_prng.h | 164 ++++++
.../crypto/tinycrypt/include/tinycrypt/sha256.h | 131 +++++
ext/lib/crypto/tinycrypt/include/tinycrypt/utils.h | 99 ++++
ext/lib/crypto/tinycrypt/source/aes_decrypt.c | 164 ++++++
ext/lib/crypto/tinycrypt/source/aes_encrypt.c | 191 +++++++
ext/lib/crypto/tinycrypt/source/cbc_mode.c | 113 ++++
ext/lib/crypto/tinycrypt/source/ccm_mode.c | 262 +++++++++
ext/lib/crypto/tinycrypt/source/cmac_mode.c | 254 +++++++++
ext/lib/crypto/tinycrypt/source/ctr_mode.c | 85 +++
ext/lib/crypto/tinycrypt/source/ecc.c | 604 +++++++++++++++++++++
ext/lib/crypto/tinycrypt/source/ecc_dh.c | 123 +++++
ext/lib/crypto/tinycrypt/source/ecc_dsa.c | 117 ++++
ext/lib/crypto/tinycrypt/source/hmac.c | 149 +++++
ext/lib/crypto/tinycrypt/source/hmac_prng.c | 210 +++++++
ext/lib/crypto/tinycrypt/source/sha256.c | 219 ++++++++
ext/lib/crypto/tinycrypt/source/utils.c | 78 +++
include/bluetooth/log.h | 32 +-
include/bluetooth/storage.h | 2 +-
include/misc/nano_work.h | 104 +++-
include/nanokernel.h | 5 +
kernel/nanokernel/include/timeout_q.h | 28 +-
kernel/nanokernel/nano_timer.c | 10 +-
kernel/nanokernel/nano_work.c | 95 +++-
lib/Kbuild | 1 -
lib/Makefile | 5 -
lib/crypto/Makefile | 1 -
lib/crypto/tinycrypt/Kconfig | 109 ----
lib/crypto/tinycrypt/Makefile | 15 -
lib/crypto/tinycrypt/README | 47 --
lib/crypto/tinycrypt/include/tinycrypt/aes.h | 133 -----
lib/crypto/tinycrypt/include/tinycrypt/cbc_mode.h | 151 ------
lib/crypto/tinycrypt/include/tinycrypt/ccm_mode.h | 201 -------
lib/crypto/tinycrypt/include/tinycrypt/cmac_mode.h | 194 -------
lib/crypto/tinycrypt/include/tinycrypt/constants.h | 63 ---
lib/crypto/tinycrypt/include/tinycrypt/ctr_mode.h | 108 ----
lib/crypto/tinycrypt/include/tinycrypt/ecc.h | 320 -----------
lib/crypto/tinycrypt/include/tinycrypt/ecc_dh.h | 142 -----
lib/crypto/tinycrypt/include/tinycrypt/ecc_dsa.h | 135 -----
lib/crypto/tinycrypt/include/tinycrypt/hmac.h | 140 -----
lib/crypto/tinycrypt/include/tinycrypt/hmac_prng.h | 164 ------
lib/crypto/tinycrypt/include/tinycrypt/sha256.h | 131 -----
lib/crypto/tinycrypt/include/tinycrypt/utils.h | 99 ----
lib/crypto/tinycrypt/source/aes_decrypt.c | 164 ------
lib/crypto/tinycrypt/source/aes_encrypt.c | 191 -------
lib/crypto/tinycrypt/source/cbc_mode.c | 113 ----
lib/crypto/tinycrypt/source/ccm_mode.c | 262 ---------
lib/crypto/tinycrypt/source/cmac_mode.c | 254 ---------
lib/crypto/tinycrypt/source/ctr_mode.c | 85 ---
lib/crypto/tinycrypt/source/ecc.c | 604 ---------------------
lib/crypto/tinycrypt/source/ecc_dh.c | 123 -----
lib/crypto/tinycrypt/source/ecc_dsa.c | 117 ----
lib/crypto/tinycrypt/source/hmac.c | 149 -----
lib/crypto/tinycrypt/source/hmac_prng.c | 210 -------
lib/crypto/tinycrypt/source/sha256.c | 219 --------
lib/crypto/tinycrypt/source/utils.c | 78 ---
net/bluetooth/Kconfig | 8 +-
net/bluetooth/hci_core.c | 6 +-
net/bluetooth/hci_core.h | 1 +
net/bluetooth/hci_ecc.c | 2 +-
net/bluetooth/smp.c | 60 +-
net/ip/contiki/ip/udp-socket.c | 3 +-
net/ip/net_core.c | 7 +-
samples/bluetooth/beacon/prj.conf | 2 +-
samples/bluetooth/beacon/prj_nble.conf | 2 +-
samples/bluetooth/beacon/src/main.c | 1 +
samples/bluetooth/central_hr/prj.conf | 2 +-
samples/bluetooth/ipsp/prj_nimble.conf | 2 +-
samples/bluetooth/peripheral/prj.conf | 2 +-
samples/bluetooth/peripheral/prj_nble.conf | 2 +-
samples/bluetooth/peripheral/src/main.c | 60 +-
samples/bluetooth/peripheral_esp/prj_nble.conf | 2 +-
samples/bluetooth/peripheral_hr/prj.conf | 2 +-
samples/bluetooth/peripheral_hr/prj_nble.conf | 2 +-
samples/net/echo_client/prj_bt.conf | 2 +-
samples/net/echo_server/prj_bt.conf | 2 +-
samples/net/paho_mqtt_client/README | 19 +-
samples/net/paho_mqtt_client/prj_ethernet.conf | 8 +-
samples/net/paho_mqtt_client/src/main.c | 32 +-
samples/net/paho_mqtt_client/src/mqtt.c | 38 +-
samples/net/paho_mqtt_client/src/mqtt.h | 2 +-
samples/net/paho_mqtt_client/src/tcp.c | 26 +-
samples/net/paho_mqtt_client/src/tcp.h | 1 -
samples/net/paho_mqtt_shell/Kbuild | 10 +
samples/net/paho_mqtt_shell/Makefile | 23 +
samples/net/paho_mqtt_shell/README | 63 +++
samples/net/paho_mqtt_shell/prj_ethernet.conf | 18 +
samples/net/paho_mqtt_shell/src/Makefile | 27 +
samples/net/paho_mqtt_shell/src/main.c | 27 +
samples/net/paho_mqtt_shell/src/mqtt_shell.c | 196 +++++++
samples/net/paho_mqtt_shell/src/mqtt_shell.h | 13 +
scripts/checkpatch.pl | 2 +-
tests/bluetooth/init/prj.conf | 2 +-
tests/bluetooth/init/prj_17.conf | 2 +-
tests/bluetooth/init/prj_h5_dbg.conf | 2 +-
tests/bluetooth/shell/prj.conf | 2 +-
tests/bluetooth/shell/prj_nble.conf | 2 +-
tests/bluetooth/shell/prj_nimble.conf | 2 +-
tests/bluetooth/shell/src/main.c | 121 +++--
tests/bluetooth/test_bluetooth/prj.conf | 2 +-
tests/bluetooth/tester/prj.conf | 2 +-
tests/crypto/test_aes/src/Makefile | 2 +-
tests/crypto/test_cbc/src/Makefile | 3 +-
tests/crypto/test_ccm_mode/src/Makefile | 3 +-
tests/crypto/test_cmac_mode/src/Makefile | 3 +-
tests/crypto/test_ctr/src/Makefile | 2 +-
tests/crypto/test_hmac/src/Makefile | 3 +-
tests/crypto/test_prng/src/Makefile | 3 +-
tests/crypto/test_sha256/src/Makefile | 3 +-
tests/kernel/test_nano_work/README.txt | 41 ++
tests/kernel/test_nano_work/src/main.c | 222 +++++++-
171 files changed, 8754 insertions(+), 5226 deletions(-)