[announce] Zephyr 1.4.0-rc2 tagged


Perez Hernandez, Javier B
 

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(-)