Date   

Patch for zephyr 1.6 which includes deep sleep for quark_se

Mahendravarman Rajarao (RBEI/EAA10) <Mahendravarman.Rajarao@...>
 

Hi

 

In Zephyr 1.7 , the implementation for deep sleep for quark_se is done

 

We have finalized our application based on zephyr 1.6. In this version deep sleep implementation for quark_se is NOT available

 

 

Is there any patch I can apply on zephyr 1.6, to get the deep sleep support for quark_se ??

 

Thanks

Mahendra


Re: Support for Open Thread

Bober, Wojciech <Wojciech.Bober@...>
 

Hi,

 

I’ve done a proof-of-concept port of OpenThread to Zephyr. It’s a very basic port which I’ve tested on nrf52840. It used to work about 2 months ago but I haven’t done any rebases onto zephyr master since then.

 

You can find it here: https://github.com/wbober/zephyr/tree/openthread

 

In order to use it you need to clone OpenThread repository and then point OPENTHREAD_BASE environmental variable to that location. Next, got to samples/openthread/cli in Zephyr and build normally, e.g., make BOARD=nrf52840_pca10056

 

 

Kind regards,

 

Wojciech Bober

Senior Firmware Engineer, IoT Networks

M: +48 605 587 356

 

 

NordicS

 

Nordic Semiconductor Poland sp. z o.o.

ul.Bratyslawska 1A, 31-201 Krakow, Poland

www.nordicsemi.com

 

SM_symbol_FB  nordic_symbol_small_TW  nordic_symbol_small_YT_ny2  nordic_symbol_small_IN  nordic_symbol_small_F

 

 

 

From: zephyr-devel-bounces@... [mailto:zephyr-devel-bounces@...] On Behalf Of Albert K
Sent: Wednesday, 24 May 2017 08:10
To: zephyr-devel@...
Subject: [Zephyr-devel] Support for Open Thread

 

Hi,

 

May I know if Open Thread is going to be supported ?.  if so, is there a timeline?  Thank you.


Support for Open Thread

Albert
 

Hi,

May I know if Open Thread is going to be supported ?.  if so, is there a timeline?  Thank you.


Re: Zephyr 1.8-rc1 tagged

Marti Bolivar <marti.bolivar@...>
 



On 23 May 2017 at 04:13, Neil Armstrong <narmstrong@...> wrote:
Hi Marti,

You should re-check, because I can see them :

Blah! I missed the "Message clipped" link at the bottom of my GMail window. Well, that's a little embarrassing, thanks for clearing it up!

Marti
 


Marti Bolivar (18):

      arm: cortex-m: allow configurable ROM offset

      net/buf.h: fix copy-paste Doxygen error

      zephyr-env.sh: fix stale comment

      zephyr-env.sh: unset PWD_OPT after using it

      zephyr-env.sh: only reset scripts_path on Windows

      toolchain: allow compiler to provide BUILD_ASSERT

      toolchain: add BUILD_ASSERT_MSG()

      toolchain: override static assertions for GCC

      printk: add missing __printf_like attributes

      printk: add vprintk()

      net/mqtt: fix race condition in mqtt_init()

      lib: json: add JSON_OBJ_DESCR_PRIM

      tests: json: use JSON_OBJ_DESCR_PRIM

      lib: json: escape strings in-place

      tests: json: add json_escape() tests

      clock_control: stm32: factor out HSI switch code

      clock_control: stm32: fix a PLL init corner case

      doc: board_porting: add note about sanity_chk


Maybe the e-mail is too long for your reader.

Neil

On 05/22/2017 07:05 PM, Marti Bolivar wrote:
> Hi Anas,
>
> Glad to see the release!
>
> There may be some issue with how the shortlog is being generated, though; I don't see any of my commits below ;). I do see them in the output for "git shortlog v1.7.0..v1.8.0-rc1". Am I generating this incorrectly?
>
> Thanks,
> Marti
>
> On 21 May 2017 at 19:35, Nashif, Anas <anas.nashif@... <mailto:anas.nashif@...>> wrote:
>
>     Hi,____
>
>     2 weeks later than planned we are pleased to announce that 1.8-rc1 has been tagged signaling the end of the merge window and the start of the bug fix and stabilisation cycle for Zephyr 1.8.____
>
>     __ __
>
>     Changes targeting 1.8 will now be committed to the v1.8 branch (v1.8-branch). ____
>
>     __ __
>
>     Detailed logs since 1.7 was release can be found below, a summary with the highlights will be published with the final release of 1.8. We expect this to happen in the next 2-3 weeks.____
>
>     __ __
>
>     Master is now open of non-intrusive changes targeting Zephyr 1.9, the merge window for major features and intrusive changes will open when we release 1.8. Please make sure you continue submitting changes to master and if your changes also target 1.8, make this visible in the PR or set the milestone in the PR page if you have access to do that.____
>
>     __ __
>
>     Thank you for the contributions and collaboration.____
>
>     __ __
>
>     Regards,____
>
>     Anas____
>
>     __ __
>
>     __ __
>
>     Adithya Baglody (5):____
>
>           Disabled BOOT_BANNER for boot time benchmarks.____
>
>           tests: benchmarks: move app_kernel to unified kernel.____
>
>           drivers: console: Do not wait on the DTR signal from the host USB controller.____
>
>           test: benchmarking: Timing metrics for the kernel____
>
>           drivers: pwm: remove deprecated PWM API usage.____
>
>     __ __
>
>     Amir Kaplan (1):____
>
>           power_mgmt: Remove deprecated macros and structs____
>
>     __ __
>
>     Amit Kucheria (1):____
>
>           drivers: spi: add nRF5 slave driver____
>
>     __ __
>
>     Anas Nashif (138):____
>
>           bump version to v1.7.99____
>
>           license: replace APL2.0 license with SPDX____
>
>           quark_se: arc: do not enable second I2C by default____
>
>           Revert "tests/crypto: Update testcase.ini to build on more platforms"____
>
>           Revert "samples: i2c_lsm9ds0: change hard-coded device name"____
>
>           kernel: use k_cycle_get_32 instead of sys_cycle_get_32____
>
>           Merge "Merge net branch into master"____
>
>           sanitycheck: add _k_queue_area to recognised sections____
>
>           Revert "boards: panther: Use 115200 baudrate for BLE UART"____
>
>           Revert "sys_bitfield*(): use 'void *' instead of memaddr_t"____
>
>           tests: profiling: disable em_starterkit____
>
>           tests: sprintf: fixed sprintf usage____
>
>           sanitycheck: run legacy tests only on daily basis____
>
>           doc: board porting guide____
>
>           quark_se: do not enable x86 SPI on ARC____
>
>           quark_se_ss: disable x86 GPIO driver by default____
>
>           Merge "Merge net branch into master"____
>
>           Zephyr 1.7.0 release notes____
>
>           doc: add 1.7.0 to the list of releases____
>
>           Merge "Merge net branch into master"____
>
>           panther: set SPI slave select for bme280____
>
>           sensors: BME280: added support for SPI communication____
>
>           sensor: bme280: fixed SPI device init____
>
>           tests: remove legacy tests already ported to unified____
>
>           benchmarks: move footprint benchmark out of legacy____
>
>           benchmarks: port object_footprint to unified kernel____
>
>           benchmarks: remove legacy tests already ported to unified____
>
>           tests: object_footprint:  add missing file____
>
>           Merge "Merge net branch into master"____
>
>           Merge "Merge bluetooth branch into master"____
>
>           sensors: sx9500: varables undeclared when in debug mode____
>
>           tests: enable syslog for sensors____
>
>           benchmarks: convert latency_measure to unified kernel____
>
>           samples: grove: remove duplicate config____
>
>           tinytile: support flashing____
>
>           samples: remove legacy applications____
>
>           samples: move logger-hook sample to subsystem____
>
>           samples: move shell sample subsystem folder____
>
>           samples: move usb samples subsystem folder____
>
>           samples: move ipm samples subsystem folder____
>
>           samples: ipm sample using mailbox for Quark SE____
>
>           tests: do not build with legacy API enabled____
>
>           kernel: disable legacy APIs by default____
>
>           Merge "Merge net branch into master"____
>
>           doc: build json files from the documentation____
>
>           doc: split release note documents____
>
>           doc: reduce levels in toc____
>
>           kernel: remove unused _THREAD_TIMEOUT_INIT and _THREAD_ERRNO_INIT____
>
>          tests: port static_idt test to unified kernel____
>
>           samples: console: filter boards without console____
>
>           tests: rename TICKS_UNLIMITED -> K_FOREVER____
>
>           Merge "Merge arm branch into master"____
>
>           tests: move fs test to tests/subsys/____
>
>           tests: tickless: remove unused code____
>
>           MAINTAINERS: update for network applications____
>
>           kconfig: fixed typo in CONFIG_EOI_FORMWARDING_BUG____
>
>           kconfig: fixed Kconfig name in comments____
>
>           kconfig: fixed name of Kconfig option in comment____
>
>           sensor: hp206c: sensor does not support trigger____
>
>           samples: usb: remove custom DBG macro and use sys_log____
>
>           kernel: remove remaining microkernel references____
>
>           kernel: remove all remaining references to nanokernel____
>
>           kernel: error on inclusion of nanokernel.h and microkernel.h____
>
>           tests: sprintf: increased main stack____
>
>           sensors: bmg160: fixed wrong Kconfig variable____
>
>           kconfig: rename non-Kconfig CONFIG_* variables____
>
>           debug: rename variable CONFIG_GDB_RAM_SIZE____
>
>           kernel: remove left-over code from object monitoring____
>
>           samples: shell: fix testcase.ini to be more inclusive____
>
>           samples: console: fixed filter and add CONFIG_____
>
>           Revert "scripts: devicetree: Handle mixed case node names"____
>
>           tests: benchmarks: increase timeout for app_kernel tests____
>
>           build: make sure we are calling python3 in all scripts____
>
>           Merge "Merge net branch into master"____
>
>           tests: rename ztests' assert > zassert____
>
>           tests: remove legacy tag from ported tests____
>
>           tests: app_kernel: enable ARM for this benchmark____
>
>           tests: crypto: disable 2 tests that are ridiculously slow____
>
>           kernel: mailbox: remove legacy support____
>
>           kernel: thread: remove legacy support____
>
>           kernel: remove legacy kernel support____
>
>           kernel: remove legacy.h and MDEF support____
>
>           kernel: remove legacy semaphore groups support____
>
>           kernel: rename nanoArchInit->kernel_arch_init____
>
>           samples: remove lsm9ds0 sample code which does nothing____
>
>           kernel: remove mentions of obsolete CONFIG_NANO_TIMERS____
>
>           ext: tinycrypt: update README to reflect correct version and hash____
>
>           MAINTAINERS: remove references to legacy headers____
>
>           doc: add minnowboard documentation____
>
>           doc: add galileo board documentation____
>
>           build: support building host tools____
>
>           scripts: add gitlint to check for validity of commit messages____
>
>           sanitycheck: support xunit report____
>
>           build: build host-tools when prebuilts are enabled____
>
>           ci: add CI/CD integration and related scripts____
>
>           checkpatch: per coding style, we do not allow c++ style comments____
>
>           Merge "Merge net branch into master"____
>
>           ci: update to build 2 parallel jobs per run____
>
>           ci: add documntation checking and posting to AWS S3____
>
>           doc: update known issues with blutooth APIs____
>
>           ci: on S3, add repo name into the path____
>
>           MAINTAINERS: replace git pointer to github____
>
>           doc: change pointer to SDK____
>
>           tests: net: set reasonable timeout on dns test____
>
>           tests: crypto: reduce high timeout value____
>
>           sanitycheck: include qemu log when failure is not a build issue____
>
>           CI: show commit range in log____
>
>           ci: update path to theme repo____
>
>           sanitycheck: build with asserts enabled____
>
>           gitlint: verify full name in signed-off-by line____
>
>           build: honor V=1 when flashing via DFU____
>
>           doc: remove reference to legacy.h header____
>
>           emulation: fix path of ELF binary when running with xt-sim____
>
>           xtensa: xt-sim: mark it as a board with simulator features____
>
>           xtensa: qemu: add qemu_xtensa board definition____
>
>           xtensa: rename SOC_SAMPLE_CONTROLLER____
>
>           xtensa: qemu: set correct clock frequency____
>
>           sanitycheck: add subsets support____
>
>           sanitycheck: add classname to testcase____
>
>           sanitycheck: junit: add total duration of run____
>
>           tests: net: reduce timeout of testcase____
>
>           sanitycheck: remove color output from xml____
>
>           Revert "net: zoap_server: Unify Makefile and add prj file"____
>
>           samples: lcd_hd44780: return if binding fails____
>
>           tests: net: increase RAM for test____
>
>           ci: sanitycheck: use subsets and cleanup____
>
>           ci: sanitycheck: run with asserts enabled also in second pass____
>
>           arc: em7d/em9d: fix typo in soc flags____
>
>           doc: do not put version in breadcrumbs for daily docs____
>
>           ci: use 0.9.1 SDK____
>
>           xtools: get rid of warnings about wrong path____
>
>           gitlint: check for subsystem in commit subject____
>
>           xtensa: dont set variant with gcc____
>
>           xtensa: add to sanitycheck____
>
>           ci: update to latest docker image____
>
>           toolchain: require SDK 0.9.1____
>
>           doc: update SDK link to 0.9.1____
>
>           release: Zephyr v1.8-rc1____
>
>     __ __
>
>     Andre Guedes (1):____
>
>           tests/power/multicorei/lmt: Fix RTC configuration____
>
>     __ __
>
>     Andrei Emeltchenko (11):____
>
>           quark_se: Fix Bluetooth settings for NBLE____
>
>           hci_usb: Fix incorrect length log____
>
>           hci_usb: Add project configuration for tinyTile board.____
>
>           wpan_serial: Correct system logging domain____
>
>           drivers: cc2520: Correct configuration options____
>
>           wpanusb: Fix using incorrect nbuf in fragment_get()____
>
>           net: nbuf: Implement net_nbuf_append_le32 helper____
>
>           net: shell: Correct print format specifier____
>
>           net: security: Use sys_put_be32() relevantly____
>
>           ipm: Trivial space adjustment____
>
>           samples: ipm_mailbox: Remove unneeded definitions____
>
>     __ __
>
>     Andrew Boie (83):____
>
>           riscv_machine_timer: fix k_cycle_get_32()____
>
>           altera_avalon_timer: disable high-resolution timestamps____
>
>           kernel: add flexibility to k_cycle_get_32() definition____
>
>           arcv2_timer: fix cycle count race____
>
>           x86: loapic_timer: use TSC for k_cycle_get_32()____
>
>           tests: add timer monotonic test____
>
>           cortex_m_systick: fix _timer_cycle_get_32() race____
>
>           samples: add some missing testcase.ini____
>
>           x86: fix operand modifiers in IRQ_CONNECT()____
>
>           ipm_console: add Kconfig for receiver stack size____
>
>           xt-sim: set default stack size for IPM console receiver____
>
>           samples: grove: add missing testcase.ini____
>
>           arduino_101: fix default ROM size____
>
>           samples/logger-hook: fix usage of ring buffer____
>
>           arduino_101: add defconfig for mcuboot demonstration____
>
>           xtensa: remove legacy kernel cruft____
>
>           x86: add a more informative page fault handler____
>
>           device.h: remove deprecated device sync API____
>
>           kernel: remove deprecated init levels____
>
>           xtensa: fix CONFIG_DEBUG build____
>
>           xtensa: fix tickless idle build____
>
>           sanitycheck: add arduino_101_mcuboot____
>
>           xtensa: re-enable tinycrypt test cases____
>
>           arduino_101_mcuboot: increase image size to 124K____
>
>           xtensa: build similar to other Zephyr arches____
>
>           xt-sim: remove extraneous C file____
>
>           xtensa: add simulator targets for more SOCs____
>
>           xtensa: remove hifi_mini sim target____
>
>           sanitycheck: remove hifi_mini from arch config____
>
>           tests: sprintf: increase stack size____
>
>           tests: test_pipe_api: increase stack size____
>
>           ztest: apply extra stack size to ztest stack____
>
>           expr_parser: fix issue with hex values in environment____
>
>           tests: crypto: enable on other arches____
>
>           sanitycheck: catch ValueErrors when evaulating expressions____
>
>           arm: fix exception handling____
>
>           arm: work around QEMU issue with _IsInIsr____
>
>           kernel: add k_panic() and k_oops() APIs____
>
>           x86: exception-assisted panic/oops support____
>
>           arm: exception-assisted kernel panic/oops support____
>
>           tests: add fatal test case____
>
>           kernel: expose struct k_thread implementation____
>
>           x86: define MMU data structures____
>
>           tests: kernel: fatal: fix on ARC____
>
>           xtensa: fix coprocessor save area____
>
>           xtensa: move byte-order macros out of arch.h____
>
>           xtensa: remove Kconfig.cores____
>
>           xtensa: remove xt-sim_XRC_D2PM____
>
>           tests: kernel: common: adjust stack size____
>
>           kernel: add k_thread_create() API____
>
>           drivers: sensor: use k_thread_create()____
>
>           bluetooth: use k_thread_create()____
>
>           ipm_console_receiver: use k_thread_create()____
>
>           stack.h: add size computation function____
>
>           net: use k_thread_create()____
>
>           eth_enc28j60: use k_thread_create()____
>
>           gpio_sch: use k_thread_create()____
>
>           drivers: ieee802154: use k_thread_create()____
>
>           shell: use k_thread_create()____
>
>           usb: mass_storage: use k_thread_create()____
>
>           drivers: telnet_console: use k_thread_create()____
>
>           tests: use k_thread_create()____
>
>           samples: use k_thread_create()____
>
>           xtensa: optionally build reset vector code____
>
>           xtensa: merge crt1-*.S____
>
>           x86: remove hacks to include functions____
>
>           build: simplfy how extra build steps are specified____
>
>           kernel: init: mark initial dummy thread____
>
>           kernel: publish offsets to thread stack info____
>
>           arc: fix CONFIG_ARC_STACK_CHECKING____
>
>           debug: add stack sentinel feature____
>
>           tests: kernel: fatal: check stack overflow____
>
>           xtensa: fix XCC build____
>
>           xt-sim: fix board definition, rename____
>
>           xt-sim: don't depend on sample_controller SOC____
>
>           tests: fifo: extend cancel timeout limit____
>
>           xtensa: run simulator in turbo mode____
>
>           Kbuild.include: add function for unquoting strings____
>
>           xtensa: add config for toolchain version____
>
>           Makefile.toolchain.xcc: support multiple builds____
>
>           sanitycheck: build more Xtensa SOCs____
>
>           bluetooth: at: enable CONFIG_SERIAL____
>
>           libc: minimal: fix xtensa build____
>
>     __ __
>
>     Andy Gross (7):____
>
>           dts: arm: Kinetis: Add bluetooth ports____
>
>           build: Don't remove dts/ directory on clean____
>
>           dts: Add application overlay support.____
>
>           scripts: devicetree: Handle mixed case node names____
>
>           dts: kinetis: bluetooth: Make UART port conditional____
>
>           Build: Fix outputexports dependencies____
>
>           build: Add separate DTS target____
>
>     __ __
>
>     Andy Ross (3):____
>
>           quark_se: Don't enable UART 0 always____
>
>           quark_se: Fix bluetooth UART dependency____
>
>           k_mem_pool: Complete rework____
>
>     __ __
>
>     Arun Jagadish (3):____
>
>           Bluetooth: AVDTP: Add AVDTP Receive Function____
>
>           Bluetooth: AVDTP: Fix discover param struct____
>
>           Bluetooth: AVDTP: Rename of variables____
>
>     __ __
>
>     Benjamin Walsh (21):____
>
>           gcc: add compiler_barrier() macro____
>
>           kernel/sched: protect thread sched_lock with compiler barriers____
>
>           kernel: fix typo____
>
>           dlist: add SYS_DLIST_ITERATE_FROM_NODE()____
>
>           slist: add SYS_SLIST_ITERATE_FROM_NODE()____
>
>           tests: add tests for SYS_DLIST/SLIST_ITERATE_FROM()____
>
>           kernel/sched: add _is_thread_dummy()____
>
>           kernel/sched: refactor _get_first_thread_to_unpend()____
>
>           kernel/timeouts: add description of timeouts queued on the same tick____
>
>           kernel/timeout: fix handling expired timeouts in reverve queuing order____
>
>           tests/kernel/common: add test to verify same tick timeout expiry order____
>
>           kernel/sem: fix issue with expired timeouts on group operations____
>
>           kernel/sem: fix coding conventions____
>
>           doc: reorder sections in kernel/other____
>
>           doc: add polling API to the kernel primer____
>
>           doc: fix glaring typo in polling doc____
>
>           tests/common/timeout_order: reset test case thread to original prio____
>
>           ztest: add comment about expected thread priorities____
>
>           ztest: rename end-of-test semaphore____
>
>           ztest: shorten line longer than 80 characters____
>
>           MAINTAINERS: remove inactive maintainer from x86 and kernel core____
>
>     __ __
>
>     Bogdan Davidoaia (19):____
>
>           random: mcux: rename random_mcux to random_mcux_rnga____
>
>           random: add MCUX TRNG driver____
>
>           kw41z: enable TRNG driver____
>
>           kinetis: fix Kconfig indentation____
>
>           net: use UNALIGNED_GET in net_addr_ntop____
>
>           net: use UNALIGNED_GET/PUT to access IP address____
>
>           ext: mcux: import XCVR driver for KW41Z____
>
>           ext: mcux: add OSAbstraction layer for Zephyr____
>
>           ext: mcux: add Makefiles for building the XCVR driver____
>
>           net: ieee802154: add native IEEE 802.15.4 driver for KW41Z____
>
>           samples: net: ieee802154: add KW41Z config file____
>
>           ieee802154: kw41z: adjust sequence timeouts____
>
>           ieee802154: kw41z: fix sync issue in CCA sequence____
>
>           ieee802154: kw41z: keep global transceiver interrupt unmasked____
>
>           ext: mcux: update to MCUX 2.2 for KW41Z____
>
>           ext: mcux: update XCVR driver to MCUX 2.2____
>
>           ext: mcux: update to MCUX 2.2 for MKW31Z4____
>
>           ext: mcux: update to MCUX 2.2 for MKW21Z4____
>
>           ext: mcux: update MK64F12.svd to MK64F12.xml____
>
>     __ __
>
>     Carles Cufi (44):____
>
>           drivers: gpio: Set the line to the pull by default____
>
>           Bluetooth: controller: Use direct ISRs____
>
>           Bluetooth: controller: Set debug pins with macros____
>
>           Bluetooth: controller: Introduce debug pins Kconfig option____
>
>           Bluetooth: controller: Report 5.0 compliant controller____
>
>           build: Add support for MSYS2____
>
>           doc: Add MSYS2 to the Windows setup guide____
>
>           arch: nrf5x: Define additional compiler macros____
>
>           doc: Fix minor issues in Windows installation guide____
>
>           Bluetooth: controller: Remove unused H:4 tag macros____
>
>           Bluetooth: controller: Rename downstream API calls____
>
>           Bluetooth: controller: Introduce BLUETOOTH_LL_SW____
>
>           Bluetooth: controller: Move ll.h to an include folder____
>
>           Bluetooth: controller: Remove public address config option____
>
>           Bluetooth: controller: Move LL code from driver to ll_sw____
>
>           doc: subsystems: bluetooth: Update controller features____
>
>           Bluetooth: controller: Implement scan duplicate filter____
>
>           Bluetooth: controller: Implement event masks____
>
>           Bluetooth: controller: Fix warning with no dup filter____
>
>           Bluetooth: test: Add "tiny" controller configuration____
>
>           drivers: gpio: nrf5: Fix interrupt enable and disable____
>
>           Bluetooth: HCI: Add Bluetooth 5.0 LE commands and events____
>
>           Bluetooth: HCI: Naming consistency tweaks____
>
>           Bluetooth: Use event masks instead of bits in controller and host____
>
>           Bluetooth: Controller: Fix alignment issues from new integer types____
>
>           ext: Update Nordic MDK header files____
>
>           samples: bluetooth: Set DT baud rate for nRF5x boards____
>
>           Bluetooth: controller: Controller to Host flow control____
>
>           Bluetooth: Reshuffle Kconfig options____
>
>           Bluetooth: controller: Controller to Host Flow Control bits____
>
>           Bluetooth: Consolidate flow control Kconfig____
>
>           Bluetooth: controller: Fix overwriting of command parameters____
>
>           Bluetooth: controller: Use sys_le16_to_cpu on all commands____
>
>           Bluetooth: Enable events based on features____
>
>           Bluetooth: Fix hci_raw's RX buffer alloc____
>
>           Bluetooth: Move HCI driver debug to top-level Kconfig____
>
>           Bluetooth: controller: Add flow control logging____
>
>           Bluetooth: Move common code to common/____
>
>           Bluetooth: Move hci_uart UART Kconfig to the top-level file____
>
>           Bluetooth: hci_core: Log incoming LE Meta Event's subevents____
>
>           doc: win: Add DTC and pip instructions____
>
>           doc: getting_started: Remove legacy MinGW instructions____
>
>           build: Treat MSYS2 build as a UNIX build____
>
>           doc: getting_started: Switch to upstream DTC tree____
>
>     __ __
>
>     Christer Weinigel (3):____
>
>           soc: stm32f4xx: Make missing flash latency info a compile error____
>
>           soc: stm32f4xx: Document the flash latency values____
>
>           usb: cdc_acm: Use 2 instead of 4 for IN BULK endpoint____
>
>     __ __
>
>     Chuck Jordan (1):____
>
>           test: repair test_tickless for ARC because _tsc_read is now present____
>
>     __ __
>
>     Daniel Thompson (3):____
>
>           doc: Restore documentation for 'make outputexports'____
>
>           boards: 96b_carbon: Fix broken PLL settings____
>
>           scripts: openocd.sh: Honour V=1____
>
>     __ __
>
>     Dario Pennisi (1):____
>
>           Added sensor driver for ADXL362____
>
>     __ __
>
>     David B. Kinder (56):____
>
>           doc: update glossary, remove from wiki____
>
>           doc: tweak .gitignore to allow doc theme dev____
>
>           doc: fix spelling errors in doc/kernel documents____
>
>           doc: fix more spelling errors throughout docs____
>
>           doc: allow table head and content to wrap____
>
>           doc: move IP porting guide to porting section____
>
>           doc: Update getting started with Windows material____
>
>           doc: add example clarifing duration/period____
>
>           doc: Add 1.5 release notes to release-notes.rst____
>
>           doc: fix installation on windows instructions____
>
>           doc: clean up blank lines in getting started docs____
>
>           doc: add labels to sample docs for linking____
>
>           doc: add labels to bluetooth sample docs____
>
>           doc: add labels to basic sample docs____
>
>           doc: add labels to net sample docs for linking____
>
>           doc: add labels to sensor sample docs for linking____
>
>           doc: add labels to board-specific sample docs____
>
>           doc: add labels to sample docs____
>
>           doc: fix headings in release notes____
>
>           doc: fix :file: reference to include file____
>
>           doc: fix :file: references in application primer____
>
>           doc: fix :file: reference to include file____
>
>           doc: fix :file: reference to include file____
>
>           doc: fix reference to include file____
>
>           doc: fix path reference to shell sample____
>
>           doc: remove reference to deleted sample code____
>
>           doc: add substitutions for special characters____
>
>           spell: fix comment typos: /include/arch/*____
>
>           spell: fix comment typos: /include____
>
>           spell: fix doxygen comment typos: /drivers____
>
>           spell: fix doxygen comment typos: /boards /samples____
>
>           spell: fix doxygen comment typos: /arch____
>
>           spell: fix doxygen comment typos: /subsys____
>
>           spell: fix Kconfig help typos: /arch____
>
>           spell: fix Kconfig help typos: /boards /drivers____
>
>           spell: Kconfig help typos: /kernel /misc /subsys____
>
>           spell: Kconfig help typos: /arch____
>
>           doc: fix typo in shell doc____
>
>           doc: fix broken :ref: link____
>
>           doc: fix broken link in 1.7 release notes____
>
>           doc: fix broken link in em_starterkit board doc____
>
>           doc: tweak Sphinx linkcheck options____
>
>           doc: fix broken link in nordic-segger board doc____
>
>           doc: remove listing of old documentation archives____
>
>           doc: change gerrit references to github____
>
>           doc: Add README.rst to project root____
>
>           doc: remove :orphan: from README.rst____
>
>           doc: fix doc headings in security.rst____
>
>           doc: spelling check doxygen comments include/____
>
>           doc: remove kernel version 2 wording____
>
>           doc: loses misspelling in conn.h____
>
>           doc: misspellings in Kconfig files____
>
>           doc: misspelling and UTF-8 fixes____
>
>           doc: define more unicode replacement chars____
>
>           doc: identify release version in generated docs____
>
>           doc: tweak doc build tools instructions____
>
>     __ __
>
>     David Brown (3):____
>
>           misc: Generalize LOAD_OFFSET support____
>
>           misc: Allow flash image size to be constrained____
>
>           doc: Add secure coding guidelines____
>
>     __ __
>
>     Erwan Gouriou (45):____
>
>           dts: minor update for nucleo_l476rg____
>
>           arch: stm32: provide tick to Cube HAL____
>
>           gpio: enable ports F G (and H) for stm32f1xx (stm32f4xx)____
>
>           clock_control: fix to get PLL2 source for PREDV1 working____
>
>           tests: update uart driver api test case____
>
>           ext: stm32cube: update stm32f7xx cube version____
>
>          ext: stm32cube: update stm32f4xx cube version____
>
>           ext: stm32cube: update stm32f3xx cube version____
>
>           driver: i2c: stm32lx: align numbering scheme on data sheet____
>
>           drivers: i2c: stm32lx: Add support for I2C_2____
>
>           drivers: pinmux: clean stm32l4x pinmux headers____
>
>           pinmux: stm32l4x rework header definition____
>
>           dts: provide stm32 soc dtsi files for stm32 base boards____
>
>           dts: add dts for nucleo boards____
>
>           dts: provide dts for stm32 eval boards____
>
>           dts: provide dts files for non st stm32 based boards____
>
>           drivers: i2c: stm32: fix i2c_2 instance config____
>
>           drivers: pinmux: stm32l4 fix____
>
>           sensor: lsm6ds0: fix copy/paste error____
>
>           ext: stm32cube: update stm32f1xx cube version____
>
>           dts: Align uart "baud-rate" property to device tree spec "current-speed"____
>
>           drivers: clock control: Provide LL based clock control for stm32f4 series____
>
>           drivers: dma_stm32f4x: make driver compatible with LL Clock Driver____
>
>           boards: stm32f4: Provide config for LL Clock control____
>
>           soc: stm32f4: Enable LL based clock control____
>
>           stm32f4: Clean references to stm32f4 specific clock control____
>
>           driver: uart: clock control code refactoring____
>
>           driver: clock control stm32: align f4 factor names on l4____
>
>           soc: stm32l4xx: add support for STM32L475XG____
>
>           board: Add support for board disco_l475_iot1____
>
>           boards: disco_l475_iot: Configuration for HTS221 sample____
>
>           boards: disco_l475_iot1: Remove unexpected I2C address for HTS221____
>
>           samples: sensor: hts221____
>
>           drivers: clock_control: fix AHB2 bus clock activation on stm32f4____
>
>           soc: stm32l476rg: rename SOC config flag____
>
>           soc: stm32f429zi: rename SOC config flag____
>
>           soc: stm32f407xg: rename SOC config flag____
>
>           sensors: add lps22hb sensor driver____
>
>           sensor: lis3mdl: remove use of i2c_burst_write api____
>
>           sensor: add lsm6dsl sensor driver____
>
>           boards: disco_l475_iot: fix wrong link to reference manual____
>
>           board: stm32f469i_disco: fixup to compile uart____
>
>           dts: stm32: uart nodes were missing yaml description____
>
>           dts: stm32: rename uart generic node name to serial____
>
>           dts: stm32f4: rework family tree____
>
>     __ __
>
>     Evan Couzens (1):____
>
>           doc: Update Linux environment setup and supported OSes____
>
>     __ __
>
>     Flavio Santes (28):____
>
>           tests/mqtt: Fix compiler warnings in MQTT Packet test case____
>
>           tests/crypto: Update testcase.ini to build on more platforms____
>
>           samples/net/mqtt: Simplify MQTT publisher____
>
>           samples/net/mqtt: Improve inline doc____
>
>           samples/net/mqtt: Move conf parameters to config.h____
>
>           samples/net/mqtt: Don't break lines after the "static" keyword____
>
>           net/dns: Improve unaligned memory access____
>
>           samples/net: Fix uninitialized variable error____
>
>           samples/net: Fix error handling issues in IRC bot____
>
>           net/dns: Fix style issues in the DNS high-level API____
>
>           net/dns: Add the static keyword to the dns_find_null routine____
>
>           net/dns: Fix style issues____
>
>           tests/net/dns: Add the test case for the DNS low-level routines____
>
>           samples/net/http_client: Cast size_t to int to avoid compiler warnings____
>
>           samples/net: Fix format warning in the HTTP client sample app____
>
>           samples/net: Add the QEMU x86 prj file to the HTTP client sample app____
>
>           net/http: Add the HTTP/1.1 API____
>
>           samples/net: Add the HTTP API to the HTTP server sample application____
>
>           samples/net: Add the HTTP API to the HTTP client sample application____
>
>           ext/lib/crypto: Update TinyCrypt to version 0.2.6____
>
>           samples/http: Match header field ctr with Kconfig variable____
>
>           net/http: Move some statements to the right place____
>
>           samples/net/http: Add the HTTP Basic Authentication routine____
>
>           net/dns: Fix wrong name in DNS answer type routine____
>
>           net/dns: Fix DNS answer RR computation____
>
>           tests/net/dns: Add routines to evaluate DNS responses____
>
>           test/crypto: Update ECC DH test case____
>
>           test/crypto: Update ECC DSA test case____
>
>     __ __
>
>     Florian Vaussard (23):____
>
>           kernel: arm: Increase idle stack size to fix corruption by FP_SHARING____
>
>           gpio: stm32: Use atomic set/reset in stm32_gpio_set()____
>
>           arm: stm32f4: Fix comment in Kconfig____
>
>           arm: stm32f4: Add FPU support____
>
>           clock: stm32f4: Fix range of CLOCK_STM32F4X_PLLN_MULTIPLIER config____
>
>           clock: stm32f4: Fix wrong BKPSRAM and CCMDATARAM clocks____
>
>           clock: stm32f4: Add some missing clocks____
>
>           gpio: stm32: Use macro to simplify registration____
>
>           gpio: stm32: Add support for ports I to K____
>
>           serial: stm32: Properly put Kconfig options in their own submenu____
>
>           arm: stm32f4: Reorder Kconfig options____
>
>           pinmux: stm32f4: Clean-up pinmux header____
>
>           soc: stm32f407xg: finish SOC renaming____
>
>           soc: stm32f429zi: finish SOC renaming____
>
>           arm: stm32f4: Do not enable USART1/USART2 by default____
>
>           arm: stm32f4: Add basic support for STM32F413____
>
>           stm32f4: Add STM32F413 Nucleo board____
>
>           serial: stm32: Use macro to simplify registration____
>
>           serial: stm32: Add support for U(S)ART4/5/6/7/8/9/10____
>
>           pinmux: stm32f4: Clean-up pinmux arrays____
>
>           pinmux: stm32f4: Compile out unused pinmux____
>
>           pinmux: stm32f4: Add pinmux for more UARTs____
>
>           dts: stm32f4: Add UART3/4/5/7/8/9/10____
>
>     __ __
>
>     Genaro Saucedo Tejada (1):____
>
>           MAINTAINERS: update mantainers____
>
>     __ __
>
>     Gil Pitney (15):____
>
>           net: offload: Rename Kconfig NET_L2_OFFLOAD_IP to NET_OFFLOAD____
>
>           net: offload: Move offload_ip field from net_l2 to net_if____
>
>           net: offload: More decoupling of net_offload from l2 naming____
>
>           cc3200: Move pinmux and UART initialization to PRE_KERNEL_1____
>
>           cc3200: Resolve DTS fixup.____
>
>           MAINTAINERS: Update maintainer for TI CC32XX SoCs, boards and SDKs____
>
>           ext: cc3220sdk: Import HAL for TI CC3220S SoC____
>
>           cc3200: Make use of mem.h file in soc dtsi file.____
>
>           cc3220sf: Add support for the TI CC3220SF SoC____
>
>           boards: Add support for the CC3220SF_LAUNCHXL board____
>
>           MAINTAINERS: Update maintainer for TI CC3220SF LaunchXL board____
>
>           cc3220sf: Update "baud-rate" dts property to "current-speed"____
>
>           cc3200: Set warning to deprecate board in Zephyr v1.8____
>
>           cc3220sf: Minor board documentation updates____
>
>           ext: simplelink: Restructure CC3220SDK as SimpleLink SDK____
>
>     __ __
>
>     Gustavo Denardin (6):____
>
>           arm: Support for new STM32F4 socs (STM32F407 and STM32F429)____
>
>           arm: IRQ number correction in the soc configuration____
>
>           arm: UART driver modifications for MKL25Z soc support____
>
>           arm: Support for MKL25Z soc____
>
>           arm: GPIO driver modifications for MKL25Z soc support____
>
>           arm: Support for new ARM board FRDM-KL25Z____
>
>     __ __
>
>     Huaqi Fang (6):____
>
>           boards: Update arc em_starterkit support from 2.2 to 2.3____
>
>           boards: Make em9d to the default core configuration for emsk____
>
>           doc: Update emsk board debug and flash section____
>
>           arc: Fix copyright year mistake in soc.h of arc em7d, em9d, em11d____
>
>           doc: Update documentation for EM Starter Kit____
>
>           doc: boards: Update reference links in em starterkit documentation____
>
>     __ __
>
>     Inaky Perez-Gonzalez (8):____
>
>           filter-known-issues: fix missing variable printing____
>
>           doc: update link to 0.9 SDK____
>
>           sys_bitfield*(): use 'void *' instead of memaddr_t____
>
>           drivers: slip: Allow specifying the MAC address from config file____
>
>           samples/shell: print the actual params passed____
>
>           samples/net/echo_client: add SAM e70 and FRDM k64f ethernet configurations____
>
>           tests: tag with 'ignore_faults' testcases that provoke faults____
>
>           x86: call gen_idt with $ZEPHYR_BASE too____
>
>     __ __
>
>     Jaganath Kanakkassery (1):____
>
>           Bluetooth: SDP: Server: Introduce private define for max services____
>
>     __ __
>
>     Jean-Paul Etienne (12):____
>
>           riscv32: riscv32-qemu: provide a more generic way of filtering IRQs from exceptions____
>
>           tests: gen_isr_table: account for riscv32 architecture____
>
>           riscv32: fixed build warnings for obj_tracing____
>
>           riscv32: added the riscv-privilege SOC_FAMILY____
>
>           riscv32: riscv-privilege: Platform-Level Interrupt Controller support____
>
>           timer: riscv_machine_timer driver depends on SOC_FAMILY_RISCV_PRIVILEGE____
>
>           timer: riscv_machine_timer: prevent spurious interrupt while rearming the timer____
>
>           riscv32: added support for the SiFive Freedom E310 SOC____
>
>           pinmux: added support for the SiFive Freedom E310 pinmux driver____
>
>           interrupt_controller: added support for the SiFive Freedom E310 PLIC driver____
>
>           serial: added support for the SiFive Freedom E310 UART driver____
>
>           gpio: added support for the SiFive Freedom E310 GPIO driver____
>
>     __ __
>
>     Jessica Wagantall (1):____
>
>           doc: Updating installation instructions____
>
>     __ __
>
>     Jesus Sanchez-Palencia (5):____
>
>           ext qmsi: Update QMSI to 1.4 RC3____
>
>           ext qmsi: Update QMSI to 1.4 RC4____
>
>           net: context: Make packet_received() static____
>
>           net: todo: Remove TCP from TODO____
>
>           ext qmsi: Update QMSI version on README____
>
>     __ __
>
>     Jithu Joseph (5):____
>
>           subsys: gdb_server: Fix type mismatch____
>
>           tests: drivers: uart: fix variable type mismatches____
>
>           boards: arduino_101: enable GPIO by default____
>
>           net: ip: Address type mismatch warnings____
>
>           tests: kernel: port work_queue test to unified kernel____
>
>     __ __
>
>     Johan Hedberg (58):____
>
>           Bluetooth: Add support for Bluetooth 5.0 version specifier____
>
>           Bluetooth: Relax minimum advertising interval for 5.0 controllers____
>
>           Bluetooth: samples: Add combined observer & broadcaster app____
>
>           Merge bluetooth branch into master____
>
>           Bluetooth: Make bt_hci_driver instances link-time constants____
>
>           Bluetooth: shell: Fix missing initialization of param.own_addr____
>
>           Bluetooth: shell: Add command to start continuous passive scanning____
>
>           Bluetooth: Move crypto APIs to dedicated header file____
>
>           Bluetooth: Controller: Factor out ECB core code from ecb_encrypt()____
>
>           Bluetooth: Controller: Introduce big-endian variant for ECB____
>
>           Bluetooth: Introduce public big-endian AES API____
>
>           Bluetooth: Controller: Increase default TX buffer count____
>
>           Bluetooth: Use specific pointer type for conn->channels____
>
>           Bluetooth: ATT: Reorder handler struct for compactness____
>
>           Bluetooth: ATT: Refactor PDU handling____
>
>           Merge bluetooth branch into master____
>
>           drivers: Add support for BBC micro:bit LED display____
>
>           drivers: display: Enhance BBC micro:bit string output capabilities____
>
>           boards: bbc_microbit: Remove bogus references to green LEDs____
>
>           doc: subsystems: bluetooth: Update feature list____
>
>           drivers: display: mb_display: Add empty column to scrolling text____
>
>           drivers: display: mb_display: Add internal reset helper____
>
>           drivers: display: mb_display: Get rid of unnecessary image tracking____
>
>           drivers: display: mb_display: Make display context more compact____
>
>           drivers: display: mb_display: Unify image and string APIs____
>
>           Revert "subsys/console: Yield on char availability."____
>
>           Bluetooth: monitor: Drop data instead of holding IRQ lock for long____
>
>           Bluetooth: monitor: Add support for logging packet drops____
>
>           Bluetooth: HCI: Add define for success status____
>
>           Bluetooth: ECC: Fix command status emission from wrong thread____
>
>           Bluetooth: Controller: Introduce rate-limiting on stack analysis____
>
>           Bluetooth: Remove unnecessary controller-side buffers tracking____
>
>           Bluetooth: SMP: Remove redundant ';'____
>
>           Bluetooth: hci_ecc: Fix ECDH API usage____
>
>           Bluetooth: tests/shell: Limit BR/EDR configuration to Qemu for now____
>
>           Bluetooth: conn: Pass disconnect error properly to the conn struct____
>
>           Bluetooth: conn: Set initial responder address when connecting____
>
>           Merge bluetooth branch into master____
>
>           Bluetooth: AVDTP: Remove unused define____
>
>           boards: bbc_microbit: Add defines for all edge connector pins____
>
>           samples/boards/microbit: Add sound sample____
>
>           Bluetooth: hci_raw: Fix ECC support____
>
>           Bluetooth: Add support for tracking transmitted packets____
>
>           Bluetooth: ATT: Enforce flow for incoming requests & indications____
>
>           Bluetooth: SMP: Track when last key distribution PDU has been sent____
>
>           Bluetooth: Introduce a timeout for synchronous HCI command sending____
>
>           Bluetooth: ATT: Fix bogus CONTAINER_OF() usage____
>
>           Bluetooth: Introduce flow control for outgoing ATT packets____
>
>           Bluetooth: ATT: Start response timer only after actual transmission____
>
>           Merge bluetooth branch into master____
>
>           Bluetooth: HCI: Fix alignment of struct members____
>
>           Bluetooth: Fix alignment issues resulting from new integer types____
>
>           Bluetooth: Remove unnecessary bt_dev_esco struct____
>
>           Bluetooth: L2CAP: Fix unnecessary NULL check____
>
>           Bluetooth: conn: Remove shadow iterator variable____
>
>           Bluetooth: Introduce buffer type parameter to bt_buf_get_rx____
>
>           Bluetooth: (Re)introduce ACL host flow control____
>
>           Bluetooth: samples: Fix passkey display____
>
>     __ __
>
>     Johann Fischer (1):____
>
>           drivers: mcr20a: cleanup and refactor interrupt processing____
>
>     __ __
>
>     Jon Medhurst (9):____
>
>           gpio: Add gpio_mmio32 driver to access basic 32-bit i/o registers____
>
>           mps2: Add defines and devices for FPGA system control block____
>
>           tests: dma: Initialise callback enable flags____
>
>           api: dma: Fix comments for struct dma_config____
>
>           subsys: console: Add missing zephyr/types.h include____
>
>           i2c: bitbang: Add library for software driven I2C____
>
>           i2c: i2c_gpio: Driver for software driven I2C using GPIO lines____
>
>           i2c: i2c_sbcon: Driver for ARM's SBCon 2-wire serial interface____
>
>           boards: mps2_an385: Enable I2C devices____
>
>     __ __
>
>     Jorge Ramirez-Ortiz (1):____
>
>           flash/stm32: driver for STM32F4x series____
>
>     __ __
>
>     Juan Manuel Cruz (2):____
>
>           flash: Fixes wrong SPI device for flash memory in arduino 101 sss____
>
>           drivers: enc28j60: buffer reception waits timeout____
>
>     __ __
>
>     Juan Manuel Cruz Alcaraz (2):____
>
>           samples: dtls client: DTLS client sample configuration file____
>
>           sample: net: mbedtls ssl: SSL client sample is adapted to TCP API____
>
>     __ __
>
>     Jukka Rissanen (210):____
>
>           net: Add network link technology type to linkaddr____
>
>           net: Set the network link address type when setting link address____
>
>           net: nbuf: Set the link address type in nbuf____
>
>           net: ipv6: IEEE 802.15.4 short address fix____
>
>           net: buf: net_buf_frag_del() had insufficient debugging____
>
>           drivers/ieee802154/pipe: Use net_nbuf_unref to release net_buf____
>
>           Merge net branch into master____
>
>           net: doc: Fix incorrect netcat note for qemu setup____
>
>           net: doc: Invalid config option for TCP____
>
>           samples: net: Fix the 802.15.4 monitor pcap saving____
>
>           net: icmpv6: Add TCP header when sending ICMPv6 error____
>
>           net: icmpv6: Echo-Reply seq and id fix____
>
>           net: ipv6: Add util to traverse neighbor cache entries____
>
>           net: shell: Print IPv6 neighbor information____
>
>           net: ipv6: Add util to remove neighbor from cache____
>
>           net: if: Remove local address from IPv6 neighbor cache____
>
>           net: ipv6: Bluetooth address fix____
>
>           net: ipv6: Do not try to unref null pointer____
>
>           Merge net branch into master____
>
>           net: buf: Add more accounting info to net_buf pool____
>
>           net: nbuf: Remove unnecessary debugging code____
>
>           net: Add net_buf pool support to each context____
>
>           samples: net: Use context specific net_buf pools in echo_*____
>
>           net: buf: Store name of the buffer pool____
>
>           net: shell: Print network buffer pool information____
>
>           net: nbuf: Fix the net_nbuf_copy() buf parameter____
>
>           net: nbuf: Fix net_nbuf_copy() so that original nbuf is not modified____
>
>           net: nbuf: Add helper function to copy buf user_data____
>
>           net: 6lo: Use dedicated buf pool if enabled____
>
>           net: 6lo: Change how net_buf is allocated in RX side____
>
>           net: conn: Print UDP and TCP checksum after receiving pkt____
>
>           net: tcp: Fix the issues with 6lo____
>
>           net: context: TCP packets must be send via net_tcp_send_data()____
>
>           net: nbuf: Split one global DATA pool to RX and TX DATA pools____
>
>           net: shell: Fix the info prints for net_buf pools____
>
>           net: nbuf: Print pool name instead of address in debug prints____
>
>           net: nbuf: Use net_nbuf_get_frag() to allocate a fragment____
>
>           net: Remove link layer reserve param from IP packet creator____
>
>           net: nbuf: Pass ll_reserve when creating TX buffer____
>
>           net: nbuf: Remove obsolete reserve variable from net_nbuf____
>
>           net: if: Clarify the documentation in net_if_send_data()____
>
>           net: nbuf: Remove unnecessary buf init____
>
>           net: nbuf: Track memory allocations____
>
>           net: shell: Add cmd to see net_buf allocations____
>
>           net: nbuf: Create net_nbuf_frag_del() for tracking allocations____
>
>           net: shell: Show also ISR and main stack usage____
>
>           net: nbuf: Do not delete the fragments in net_nbuf_unref()____
>
>           net: nbuf: Print adjust value if we fail in read or write____
>
>           net: 6lo: ieee802154: Do no try to unref NULL net_buf____
>
>           net: 6lo: ieee802154: Memory leak when unfragmenting received data____
>
>           net: samples: echo-client: Allow UDP and TCP run at the same time____
>
>           net: nbuf: Print more info when trying double free net_buf____
>
>           net: core: Fix IPv6 extension parsing____
>
>           net: ipv6: Add support to join/leave multicast group____
>
>           net: if: Join/leave pre-defined IPv6 multicast groups____
>
>           net: ipv6: Notify others if we join/leave IPv6 mcast group____
>
>           net: if: Leave all joined IPv6 multicast groups at net_if_down____
>
>           net: ipv6: Allow joining to existing multicast address____
>
>           net: if: Create support to flush the TX queue____
>
>           net: ipv6: Add router alert option to MLD msg____
>
>           tests: net: Add unit tests for mld____
>
>           net: ipv6: Respond to MLD query____
>
>           net: ipv6: Collect MLD statistics____
>
>           net: icmpv6: Add function to unregister ICMPv6 handler____
>
>           tests: net: Add MLD query tests____
>
>           tests: net: Check allnodes and solicit node addresses.____
>
>           net: iface: Print error if we cannot join mcast groups____
>
>           net: todo: Mark multicast join/leave support done____
>
>           net: core: Mark RX and TX threads essential____
>
>           net: core: Use K_NO_WAIT when spawning RX and TX threads____
>
>           samples: net: http_server: Disable mbedtls____
>
>           samples: net: dtls_client: RX buf count too low____
>
>           samples: net: dtls_client: Fix mem leak in error path____
>
>           samples: net: dtls_client: Fix memory leak in RX path____
>
>           net: if: Fix compiler warning when printing TX stack size____
>
>           net: if: Skip error print for already joined mcast group____
>
>           Merge net branch into master____
>
>           net: ipv6: Add debug function to convert nbr state to string____
>
>           net: ipv6: Print IPv6 neighbor state changes____
>
>           net: ipv6: Send NS when neighbor is added____
>
>           net: ipv6: Return the prefix lifetime in seconds____
>
>           net: shell: Print more detailed neighbor information____
>
>           net: ipv6: Wrong timer was used when reachability timer expired____
>
>           net: ipv6: Add more debugging to reachability timer____
>
>           net: ipv6: Properly enter DELAY state in NUD____
>
>           net: utils: Byte to hex converter had wrong prototype____
>
>           samples: net: zperf: Fix compiler warnings____
>
>           net: tests: nbuf: Fix compiler warnings____
>
>           net: shell: Add cmd to remove IPv6 neighbor from cache____
>
>           net: shell: Pretty print the neighbor cache info____
>
>           net: tests: Fix the default MAC address____
>
>           net: Synchronize TX and RX threads startup____
>
>           net: Ignore everything in RX if interface is not up____
>
>           net: ipv6: Use net_nbuf_unref() to get better debug prints____
>
>           net: ipv6: Make sure there is data to be sent____
>
>           net: ipv6: Clear pending buf if NS cannot be sent____
>
>           net: ipv6: Enhance debug print when handling pending packet____
>
>           drivers: slip: Use always the initialized network interface____
>
>           net: Print error if buf or interface are NULL when receiving pkt____
>
>           net: ipv6: Make config options more fine grained____
>
>           drivers: slip: Fix memory corruption when receiving packet____
>
>           net: ipv6: Cancel the prefix timer before setting it again____
>
>           net: ipv6: Prefix length was incorrectly set____
>
>           net: icmp: Gracefully timeout net_buf get in RX path____
>
>           net: icmp: Update ICMP statistics for every ICMP packet____
>
>           net: icmp: Fix return values of ICMP error send function____
>
>           net: tcp: Print TCP trace in one line____
>
>           samples: net: coaps_client: Fix the parameters when setting callbacks____
>
>           drivers: ieee802154: cc2520: User can set the MAC address____
>
>           Merge net branch into master____
>
>           net: route: Try to route IPv6 packet if we are not the recipient____
>
>           net: Select IPv6 neighbor cache when RPL is enabled____
>
>           net: rpl: Fix printf modifiers for size_t variables____
>
>           net: context: Set the bind port____
>
>           samples: net: Remove multicast address setting in echo-server____
>
>           net: ipv6: Adding router mgmt add/del events____
>
>           samples: net: Remove multicast address setting in echo-client____
>
>           net: tcp: Refactor net_tcp_trace()____
>
>           net: shell: Add command for testing TCP connection____
>
>           net: tcp: Invalid transition from FIN_WAIT_1 to CLOSE_WAIT____
>
>           net: dns: Add resolve API____
>
>           net: dns: Initialize DNS resolver if DNS servers are set____
>
>           net: dns: Add functions to resolve using default context____
>
>           samples: net: DNS resolving sample application____
>
>           net: shell: Add DNS query support____
>
>           tests: dns: Resolve API test cases____
>
>           Merge net branch into master____
>
>           net: rpl: Temporarily disable some of the RPL tests____
>
>           net: tests: Fix nbr lookup in route tests____
>
>           net: tcp: Allow tweaking of 2MSL timeout____
>
>           net: nbuf: Do not crash if context pools are not in use____
>
>           net: shell: Fix the connection status output____
>
>           net: Check if sent packet is meant for us____
>
>           Merge net branch into master____
>
>           doc: Enhance IP stack overview documentation____
>
>           net: Move IPv6 packet handling from net_core.c to ipv6.c____
>
>           net: Move IPv4 packet handling from net_core.c to ipv4.c____
>
>           net: icmpv6: Print received packet type as string____
>
>           Merge net branch into master____
>
>           ztest: Give error if user has not defined CONFIG_ZTEST____
>
>           net: tcp: Store MSS in tcp header correctly____
>
>           net: dns: Invalid memory access____
>
>           tests: net: tcp: Fix NULL pointer dereference____
>
>           drivers/eth/mcux: Make sure not to leak net_buf in RX____
>
>           net: nbuf: Add function to split a data fragment____
>
>           net: ipv6: Support fragmented IPv6 packets____
>
>           net: ipv6: Add helper to get the last extension header____
>
>           net: shell: Add IPv6 fragmentation info printing____
>
>           net: rpl: Add checks for probing timer____
>
>           net: rpl: Fix the statistics collection____
>
>           net: ipv6: Allow user to tweak packet hop limit value____
>
>           net: dns: Set the address family and address length correctly____
>
>           net: dns: Add more debugging about configured servers____
>
>           net: dns: Fix the documentation errors in header file____
>
>           net: dns: Fix the compilation even if DNS is disabled____
>
>           net: route: Fix compilation error____
>
>           net: rpl: Fix compilation if CONFIG_NET_RPL_MOP3 is enabled____
>
>           net: rpl: Fix compilation if MRHOF is enabled____
>
>           net: shell: Fix printk format for multicast routes____
>
>           net: tests: Enables all net kconfig options in one test case____
>
>           net: ipv6: Fix the constness of function parameters____
>
>           net: mgmt: Add IPv6 DAD succeed/failed event____
>
>           samples: net: irc-bot: Use DNS resolve API____
>
>           net: dns: Remove dns_client API and sample application____
>
>           net: if: Repack net_if_addr struct to save space____
>
>           net: if: Reshuffle fields in net_if and related structs____
>
>           Merge net branch into master____
>
>           net: ipv6: Make sure not to access null pointer____
>
>           net: tcp: Avoid unused variable compiler warning____
>
>           net: pkt: Make the debug print eye friendly____
>
>           net: conn: Utility to print connection handlers____
>
>           net: Print debug info if packet is loopback back to us____
>
>           net: context: Set the local port correctly in accept____
>
>           net: tcp: Make sure ACK timer is not run if cancelled____
>
>           Bluetooth: ipsp: Fix compile error in sample app____
>
>           net: context: Connect callback was set too late____
>
>           net: shell: Fix compiler error when printing conn handlers____
>
>           Merge net branch into master____
>
>           net: tcp: Fix TCP trace value debug____
>
>           net: rpl: Do not crash if DIO message contains garbage____
>
>           drivers/eth/mcux: Fix the fragment ordering in RX____
>
>           samples/dns: Add config file for Arduino-101 and FRDM-K64F____
>
>           dns: Remove unused fields from dns_addrinfo struct____
>
>           doc: net: Fix IP stack architecture data flow pictures____
>
>           Merge net branch into master____
>
>           net: tcp: Mark ACK timer as cancelled____
>
>           http: client: Create a HTTP library____
>
>           net: samples: Common application init API____
>
>           net: samples: Add support to wait both IPv4 and IPv6____
>
>           net: samples: Fix the BT compilation in sample API____
>
>           net: pkt: Add function to linearize a network packet____
>
>           net: conn: Check duplicate UDP/TCP connection handlers____
>
>           net: http: Add HTTP server library support____
>
>           net: tcp: Handle case when RST is received in any state____
>
>           net: tcp: Always set ACK bit in RST packet____
>
>           net: tcp: Add TCP statistics support____
>
>           net: stats: Add UDP checksum stats update function____
>
>           net: stats: Activate RPL and MLD stats if needed____
>
>           net: stats: IPv6 multicast listener daemon stats not printed____
>
>           net: context: Shorten too long line____
>
>           net: conn: Check UDP and TCP checksum before accepting packet____
>
>           net: conn: Remove unregistered connection from cache____
>
>           net: tcp: Set timer for last ACK____
>
>           samples: net: http: Remove obsolete files from server sample____
>
>           net: tcp: Allow ACK timeout to be configured____
>
>           net: tcp: Print current state when ACK timeouts____
>
>           net: tcp: Fix comment when ACK timeouts____
>
>           net: conn: Check connection address family properly____
>
>           net: dhcpv4: Properly register UDP handler____
>
>           samples: net: http: Remove Arduino-101 config from server____
>
>     __ __
>
>     Justin Watson (3):____
>
>           arch: sam3x: update Kconfig options after move to SAM SoC family tree____
>
>           arch: arm: Convert Atmel SAM4S series MCU to use ASF____
>
>           tests: kernel: Fixed tickless test for Arduino Due.____
>
>     __ __
>
>     Kaustav Dey Biswas (10):____
>
>           Bluetooth: SDP: Server: Fix MTU setting after l2cap connection____
>
>           Bluetooth: SDP: Server: Set security level to NONE____
>
>           Bluetooth: SDP: Server: Refactor data element structure header____
>
>           Bluetooth: SDP: Server: Handle Service Search request____
>
>           Bluetooth: SDP: Server: Filter records based on requested uuids____
>
>           Bluetooth: SDP: Server: Send service search response____
>
>           Bluetooth: SDP: Server: Handle ServiceAttributeRequest____
>
>           Bluetooth: SDP: Server: Find the attributes in the record____
>
>           Bluetooth: SDP: Server: Send ServiceAttributeResponse____
>
>           Bluetooth: SDP: Server: Support ServiceSearchAttributeRequest____
>
>     __ __
>
>     Kumar Gala (112):____
>
>           boards: Add panther & panther_ss to sanity____
>
>           Merge arm branch into master____
>
>           libc: attribute minimal libc printf style functions with __printf_like____
>
>           Revert "build: Fix qemugdb target"____
>
>           dts/extract_dts_includes.py: Replace cell_prefix to cell_string____
>
>           spi: mcux: Rename spi driver to DSPI to match naming convention____
>
>           Merge arm branch into master____
>
>           Merge "Merge arm branch into master"____
>
>           dts/extract_dts_includes.py: Fix IRQ define name creation____
>
>           ext: lib: mbedtls: Upgrading mbedTLS library____
>
>           dts: arm: Put IRQ priority into the interrupt property____
>
>           dts: Remove num-irqs from the arm nvic node____
>
>           dts: arm: Rename ARM NVIC compatibility____
>
>           dts: arm: rename num-irq-prio-bits property____
>
>           arm: dts: Remove !HAS_DTS Kconfig bits____
>
>           dts: arm: Drop arm,nvic compatible____
>
>           arm: dts: Move common arm includes into a dts system include____
>
>           dts: arm: move SoC dtsi into per vendor dir____
>
>           Merge arm branch into master____
>
>           dts: arm: ti: Use hardcoded addresses in cc32xx_launchxl.dtsi____
>
>           Revert "Revert "scripts: devicetree: Handle mixed case node names""____
>
>           tests/ztest: rename assert macros to be zephyr specific____
>
>           dts: arm: Introduce st/mem.h for FLASH & SRAM sizes____
>
>           sanitcheck: add nrf52_blenano2____
>
>           serial: mcux: remove bits related to !HAS_DTS____
>
>           dts: arm: st: Make flash/sram sizes human readable____
>
>           dts: arm: st: Add additional SoCs into mem.h____
>
>           dts: arm: ST: Cleanup DTS bits on STM32L4 SoCs____
>
>           arm: dts: st: Convert STM32F4 based boards to dts____
>
>           arm: dts: st: Convert STM32F1 based boards to dts____
>
>           arm: dts: st: Convert STM32F3 based boards to dts____
>
>           serial: stm32: remove bits related to !HAS_DTS____
>
>           arm: st: dts: remove last !HAS_DTS from stm32 SoCs____
>
>           arm: nxp: kl2x: remove HAS_DTS references____
>
>           arm: nrf52: Introduce NRF52 SoC Specific config options____
>
>           arm: curie_ble: Report curie_ble as a unique board____
>
>           arm: dts: Add DTS support for NRF52832 SoC____
>
>           unit: Fixup crc unit test for zassert change____
>
>           Merge arm branch into master____
>
>           lib: json: use explicit unsigned char to avoid array subscript error____
>
>           drivers: display: mb_display: Add include of toolchain.h for __printf_like____
>
>           tests: app_kernel: limit to systems with >32K of memory____
>
>           kernel: include inttypes.h to get access to PRI defines in most spots____
>
>           kernel: Convert formatter strings to use PRI defines____
>
>           arch: Convert formatter strings to use PRI defines____
>
>           drivers/sensor: Convert formatter strings to use PRI defines____
>
>           tests: sprintf: cleanup to work with newlib____
>
>           Revert "drivers/sensor: Convert formatter strings to use PRI defines"____
>
>           Revert "arch: Convert formatter strings to use PRI defines"____
>
>           Revert "kernel: Convert formatter strings to use PRI defines"____
>
>           Bluetooth: AT: use explicit unsigned char to avoid array subscript error____
>
>           Bluetooth: AT: Fix building with newlib____
>
>           Bluetooth: AT: Unit: Fixup include search path____
>
>           Introduce new sized integer typedefs____
>
>           Merge "Merge bluetooth branch into master"____
>
>           lib: convert to using newly introduced integer sized types____
>
>           boards: convert to using newly introduced integer sized types____
>
>           misc: convert to using newly introduced integer sized types____
>
>           Bluetooth: convert to using newly introduced integer sized types____
>
>           arch: convert to using newly introduced integer sized types____
>
>           net: convert to using newly introduced integer sized types____
>
>           subsys: convert to using newly introduced integer sized types____
>
>           tests: convert to using newly introduced integer sized types____
>
>           samples: convert to using newly introduced integer sized types____
>
>           drivers: convert to using newly introduced integer sized types____
>
>           docs: convert to using newly introduced integer sized types____
>
>           Convert remaining code to using newly introduced integer sized types____
>
>           checkpatch: update checkpatch to warn about C99 type usage____
>
>           kernel: cleanup use of naked unsigned in _new_thread____
>
>           kernel: Refactor common _new_thread init code____
>
>           kernel: refactor thread_monitor_init into common code____
>
>           build: only build gen_idt on x86____
>
>           samples: Cleanup uint types in SEGGER SystemView____
>
>           kernel: event_logger: convert to using newly introduced integer sized types____
>
>           serial: mcux: Shim driver for LPSCI UART on KL25Z____
>
>           arm: nxp: kl2x: Move to using UART_MCUX_LPSCI for UART0____
>
>           arm: ti: dts: fixup building CC3200 dts____
>
>           arm: soc: ti_lm3s6965: remove dead code____
>
>           arm: linker: remove unused linker sections____
>
>           arm: dts: nrf: Add Device Tree Support for nRF52832 SoC based boards____
>
>           arm: dts: nrf: Fixup nRF52840-QIAA SoC support for device tree____
>
>           arm: dts: nrf: Add Device Tree Support for nRF52840 SoC & boards____
>
>           arm: dts: nrf: Add Device Tree Support for nRF51822 SoC & boards____
>
>           arm: dts: nrf: Remove !HAS_DTS Kconfig bits____
>
>           serial: uart_stellaris: remove export of uart_stellaris_isr____
>
>           arm: dts: ti_lm3s6965: Add Device Tree Support____
>
>           arm: dts: ti_lm3s6965: Add device tree support for Stellaris UART____
>
>           Merge arm branch into master____
>
>           Merge "Merge arm branch into master"____
>
>           watchdog: atmel_sam: only build for SAME70____
>
>           CI: Fix the git commit range we pass on to gitlint____
>
>           drivers: eth_dw: Cleanup use of C99 types____
>
>           drivers: ieee802154_kw41z: Cleanup use of C99 types____
>
>           net: zoap: Cleanup use of C99 types____
>
>           net: Cleanup use of C99 types____
>
>           soc: stm32f3/f4/l4: gpio: Fix unnecessary else statement____
>
>           arm: dts: Cleanup HAS_DTS____
>
>           arm: dts: cleanup HAS_DTS from defconfig____
>
>           serial: dts: remove !HAS_DTS related Kconfig____
>
>           arm: Fixup sanity check list of boards____
>
>           dts/extract_dts_includes.py: Quote strings values____
>
>           dts: Add label property to uart.yaml____
>
>           arm: stm32: dts: use label to generate STM32 uart name____
>
>           arm: nrf: dts: use label to generate NRF uart name____
>
>           arm: nxp_kinetis: dts: use label to generate NXP Kinetis uart name____
>
>           arm: cmsdk_apb: dts: use label to generate ARM CMSDK APB uart name____
>
>           arm: ti: cc32xx: dts: use label to generate TI CC32xx uart name____
>
>           arm: ti: stellaris: dts: use label to generate TI Stellaris uart name____
>
>           arm: atmel: sam3: dts: use label to generate Atmel SAM3 uart name____
>
>           arm: dts: Add zephyr,console to missing device trees____
>
>           arm: mps2_an385: remove setting of baud rate in defconfig____
>
>           arm: board: Cleanup stm32f4_disco & stm32l496g_disco defconfig____
>
>     __ __
>
>     Kuo-Lang Tseng (9):____
>
>           aon_counter test: fix misspelling in the header include guard____
>
>           samples: i2c_lsm9ds0: change hard-coded device name____
>
>           samples: driver: led_apa102c: change hard-coded device name____
>
>           samples: fade_led: change hard-coded device name____
>
>           samples: blink_led: change hard-coded device name____
>
>           samples: drivers: rtc: change hard-coded device nam____
>
>           samples: drivers: change hard-coded device name____
>
>           samples: i2c_fujitsu: change hard-coded device name____
>
>           samples: pwm: change hard-coded device name____
>
>     __ __
>
>     Leandro Pereira (20):____
>
>           libc: Add isalnum() to ctype.h____
>
>           net: tcp: ACK packet should not be forwarded to application____
>
>           lib: Add minimal JSON library____
>
>           samples: net: NATS protocol sample____
>
>           lib: json: Parse nested objects and arrays____
>
>           lib: json: Add encoding support____
>
>           lib: json: Simplify lexing of "true", "false", and "null" tokens____
>
>           lib: json: Do not use translation tables to encode characters____
>
>           lib: json: Fix number parsing____
>
>           lib: json: Ignore spaces while scanning for tokens____
>
>           lib: json: Fix parsing of boolean values____
>
>           test: Add test for JSON library____
>
>           samples: net/nats: Fix parsing of MSG messages____
>
>           misc: Support left-justification in printk()____
>
>           kernel: Add thread events to kernel event logger____
>
>           debug: Add SEGGER SystemView libraries____
>
>           samples: Add SEGGER SystemView sample application____
>
>           kconfig: Move debugging-related options from misc/ to subsys/debug/____
>
>           drivers: eth_dw: Port to new IP stack____
>
>           boards/galileo: Enable ethernet in the default configuration____
>
>     __ __
>
>     Lee Jones (24):____
>
>           dma: Introduce STM32F4x DMA driver____
>
>           dma: Group devices together in Kconfig____
>
>           dma: Add possibility for up to 3 DMA Controllers____
>
>           dma: stm32f4x: Obtain IRQ priority from Kconfig____
>
>           dma: stm32f4x: Obtain controller names from Kconfig____
>
>           dma: Expand on documentation for data_size AKA data_width____
>
>           serial: stm32: Give H/W a chance to set the TXE bit on transfer____
>
>           serial: stm32: Move to more traditional formatting____
>
>           dma: Provide generic look-up functions for 'width' and 'burst' register entries____
>
>           dma: stm32f4x: Remove superfluous 'config' argument____
>
>           dma: stm32f4x: Adapt header file include to match new location____
>
>           dma: stm32f4x: Move to new DMA API____
>
>           dma: stm32f4x: Add dump regs function to aid debugging____
>
>           dma: stm32f4x: Add support for dev-to-mem and mem-to-dev transfers____
>
>           dma: stm32f4x: Add .stop() call____
>
>           dma: stm32f4x: Use terminology found in the datasheet____
>
>           dma: stm32f4x: Remove unused 'id' attribute____
>
>           dma: Kconfig: Provide a means to specify sub-channels____
>
>           dma: stm32f4x: Pull in sub-channel information from Kconfig____
>
>           dma: stm32f4x: Prevent ddata from being directly referenced accidentally____
>
>           dma: stm32f4x: Trivial: Prevent >80 char issue and neaten up____
>
>           dma: stm32f4x: By default increment pointer through data passed through memory____
>
>           dma: Use is_power_of_two() utility instead of hand-rolling____
>
>           dma: stm32f4x: Fix warning when !SYS_LOG_INF____
>
>     __ __
>
>     Luiz Augusto von Dentz (48):____
>
>           kernel: Add k_queue API____
>
>           tests: Add queue tests____
>
>           fifo: Make use of k_queue as implementation____
>
>           lifo: Make use of k_queue as implementation____
>
>           Bluetooth: GATT: Use __ASSERT for invalid parameters____
>
>           Bluetooth: GATT: Add bt_gatt_get_mtu API____
>
>           Bluetooth: L2CAP: Move functions in preparation for queuing____
>
>           Bluetooth: L2CAP: Add TX queueing for LE CoC____
>
>           net: samples: Enable CONFIG_NET_CONTEXT_NBUF_POOL in prj_bt.conf____
>
>           net: bt: Fix setting ll addresses to possible invalid pointers____
>
>           net: bt: Place ll address type together with other assignments____
>
>           net: bt: Fix memory corruption____
>
>           net: if: Don't check NET_IF_UP in net_if_prepare_events____
>
>           net: bt: Fix warnings when debug is enabled____
>
>           net: if: Make sure k_delayed_work_init is only called once____
>
>           net: ipv6: Make sure k_delayed_work_init is only called once____
>
>           net: rpl: Make sure k_delayed_work_init is only called once____
>
>           Bluetooth: ipsp: Fix checking for NULL pointer____
>
>           Bluetooth: L2CAP: Use sys_slist_t for connection channels____
>
>           Bluetooth: L2CAP: Use sys_slist_t for server channels____
>
>           Bluetooth: L2CAP: Use sys_slist_t for fixed channels____
>
>           slist: Add SYS_SLIST_PEEK_TAIL_CONTAINER____
>
>           slist: Add parentesis to container list and node pointer____
>
>           net: buf: Generate periodic warnings for allocation that takes too long____
>
>           net: buf: Reduce verbosity of net_buf_get____
>
>           net: buf: Add CONFIG_NET_BUF_WARN_ALLOC_INTERVAL____
>
>           net: ip: Increase RX stack size____
>
>           net: Enable context buffer pool in case TCP and 6LO are enabled____
>
>           Bluetooth: GATT: Fix using write command when signing was requested____
>
>           Bluetooth: GATT: Be consistent with error in case SMP is disabled____
>
>           Bluetooth: L2CAP: Fix accounting SDU header len as data____
>
>           Bluetooth: GATT: Use sys_slist_t to represent the database____
>
>           Bluetooth: GATT: Fix wrong check for empty database____
>
>           x86: Increase RAM_SIZE to 256K____
>
>           net: buf: Print pool name if available____
>
>           net: ipv6: Fix not initializing delayed work____
>
>           net: ipv6: Rework net_ipv6_nbr_add____
>
>           slist: Fix sys_slist_merge_slist clearing the wrong list____
>
>           Bluetooth: ipsp: Add TX pools for TCP____
>
>           Bluetooth: L2CAP: Try to allocate segment from the original pool____
>
>           net: buf: Add net_buf_reset____
>
>           Bluetooth: L2CAP: Reuse request buffer to respond____
>
>           net: bt: Fix leaking TX packets____
>
>           Bluetooth: shell: Don't attempt to reuse channel____
>
>           Bluetooth: ATT: Respond with not support error for unknown PDUs____
>
>           net: bt: Fix not setting lladdr type____
>
>           Bluetooth: shell: Fix deadlock when receiving L2CAP packet____
>
>           Bluetooth: shell: Remove forward declaration____
>
>     __ __
>
>     Maciek Borzecki (5):____
>
>           kernel: k_timer_init: use NULL when initializing user data____
>
>           kernel: make sure that _thread_entry() declaration matches with definition____
>
>           misc: _char_out can be a static symbol____
>
>           kernel: make sure that CONFIG_OBJECT_TRACING structs are properly ifdef'ed____
>
>           kernel: make _dump_ready_q() static and visible only with CONFIG_KERNEL_DEBUG____
>
>     __ __
>
>     Marc Moreno (1):____
>
>           samples: Add an MPU test suite____
>
>     __ __
>
>     Marcio Montenegro (2):____
>
>           doc: Add doc for Redbear Nano 2____
>
>           boards: arm: add support for redbear ble nano 2____
>
>     __ __
>
>     Marcus Shawcroft (33):____
>
>           checkpatch: Recognized volatile as part of a declaration.____
>
>           net/nbuf: Fix spelling.____
>
>           net/if: Fix documentation comment marker.____
>
>           eth/eth_mcux: Provide phy state name printing in debug____
>
>           eth/eth_mcux: Provide start and stop operations on the PHY driver.____
>
>           net/l2/ieeee802154: Fix typo in ieee802154_reserve name____
>
>           net/dhcpv4: Add missing const____
>
>           net/dhcpv4: Refactor packet construction____
>
>           net/dhcpv4: Refactor dhcpv4 message type representation.____
>
>           net/dhcpv4: Move timers inside the net_if dhcpv4 context____
>
>           net/dhcpv4: Unify dhcpv4 state name printers____
>
>           net/dhcpv4: Adjust state names to reflect rfc2131____
>
>           net/dhcpv4: Refactor handle_reply()____
>
>           net/dhcpv4: Implement NAK support.____
>
>           net/dhcpv4: Explicitly initialize net_if dhcpv4 state.____
>
>           net/dhcpv4: Refactor send_request state handling.____
>
>           net/dhcpv4: Refactor send_discover____
>
>           net/dhcpv4: Refactor SELECTING state entry.____
>
>           net/dhcpv4: Refactor REQUESTING state entry.____
>
>           net/dhcpv4: Rework initialization.____
>
>           net/dhcpv4: Introduce start/stop API and disabled state.____
>
>           net/dhcpv4: Call net_if_ipv4_addr_rm____
>
>           net/dhcpv4: Use server identifier appropriately.____
>
>           net/dhcpv4: Use BROADCAST and UNICAST appropriately.____
>
>           net/dhcpv4: Fix the behaviour of ciaddr.____
>
>           net/dhcpv4: Remove !iface checks from timeout handlers.____
>
>           net/dhcpv4: Refactor t1 handler.____
>
>           net/dhcpv4: Support REBINDING____
>
>           eth/eth_mcux: Make promiscous mode configurable.____
>
>           eth/mcux: Fix Kconfig help formatting.____
>
>           eth/mcux: Turn down the PHY debug verbosity.____
>
>           net: shell: Fix missing return when IPv6 disabled____
>
>           samples: net: echo-server: Fix conditional around net_if_ipv4_addr_add()____
>
>     __ __
>
>     Mariusz Skamra (2):____
>
>           Bluetooth: L2CAP: Fix TX queueing for LE CoC____
>
>           Bluetooth: tester: Fix UART issue on qemu____
>
>     __ __
>
>     Marti Bolivar (18):____
>
>           arm: cortex-m: allow configurable ROM offset____
>
>           net/buf.h: fix copy-paste Doxygen error____
>
>           zephyr-env.sh: fix stale comment____
>
>           zephyr-env.sh: unset PWD_OPT after using it____
>
>           zephyr-env.sh: only reset scripts_path on Windows____
>
>           toolchain: allow compiler to provide BUILD_ASSERT____
>
>           toolchain: add BUILD_ASSERT_MSG()____
>
>           toolchain: override static assertions for GCC____
>
>           printk: add missing __printf_like attributes____
>
>           printk: add vprintk()____
>
>           net/mqtt: fix race condition in mqtt_init()____
>
>           lib: json: add JSON_OBJ_DESCR_PRIM____
>
>           tests: json: use JSON_OBJ_DESCR_PRIM____
>
>           lib: json: escape strings in-place____
>
>           tests: json: add json_escape() tests____
>
>           clock_control: stm32: factor out HSI switch code____
>
>           clock_control: stm32: fix a PLL init corner case____
>
>           doc: board_porting: add note about sanity_chk____
>
>     __ __
>
>     Mateusz Hołenko (1):____
>
>           net: 6lo: Fix handling SAM_00 mode for packets with context____
>
>     __ __
>
>     Matthias Ringwald (1):____
>
>           Bluetooth: Controller: Kconfig company id and subversion number____
>
>     __ __
>
>     Maureen Helm (29):____
>
>           section_tags.h: Remove unused security_frdm_k64f_section____
>
>           Bluetooth: samples: Add hexiwear_k64 and frdm_k64f to tests____
>
>           fxos8700: Use SYS_LOG_ERR instead of SYS_LOG_DBG for errors____
>
>           fxos8700: Add support for temperature____
>
>           samples: fxos8700: Switch to generic SYS_LOG_SENSOR_LEVEL____
>
>           samples: fxos8700: Add support for temperature____
>
>           ext: mcux: Update to mcux 2.1 for k64____
>
>           ext: mcux: Update to mcux 2.2 for k64____
>
>           sensor: fxas21002: Add gyroscope driver____
>
>           hexiwear_k64: Add support for fxas21002 gyroscope____
>
>           samples: Add fxas21002 sample application____
>
>           samples: fxos8700: Update doc references and sample output____
>
>           fxos8700: Fix Kconfig help indentation____
>
>           ext: mcux: Add mcux 2.2 for kl25z____
>
>           include: Remove unused k20 and k6x header files____
>
>           sensor: Introduce red and green light sensor channels____
>
>           sensor: max30101: Add heart rate sensor driver____
>
>           hexiwear_k64: Add support for max30101 heart rate sensor____
>
>           samples: Add max30101 sample application____
>
>           hexiwear_k64: Update doc with new sensors and pinmuxing____
>
>           ext: mcux: Import ksdk 1.3 device header files for kw40z____
>
>           ext: mcux: Adapt ksdk 1.3 for kw40z to work with mcux 2.x drivers____
>
>           kw40z: Add kw40z SoC____
>
>           hexiwear_kw40z: Add hexiwear_kw40z board____
>
>           samples: nfc_hello: Add CONFIG_SERIAL=y to project conf____
>
>           sanitycheck: Add hexiwear_kw40z____
>
>           scripts: Add support for 'make debug' using Segger JLink on NXP boards____
>
>           scripts: Add flash and debug support using pyOCD on NXP boards____
>
>           doc: Update NXP board docs for pyOCD and Segger J-Link____
>
>     __ __
>
>     Max Filippov (9):____
>
>           xtensa_sim_console: fix simcall____
>
>           xtensa: conditionally define endianness macros____
>
>           xtensa: use -mlongcalls instead of --longcalls____
>
>           toolchain: don't define __stack outside C code____
>
>           xtensa: move #include <linker/common-*.ld> up____
>
>           Makefile.toolchain.zephyr: fix xtensa support____
>
>           xtensa: use inline assembly instead of XT_* macros____
>
>           xtensa: make sample_controller runnable on QEMU____
>
>           xtensa: drop references to C library____
>
>     __ __
>
>     Mazen NEIFER (8):____
>
>           Xtensa port: Moved coporcessor context area inside struct _k_thread____
>
>           sanitycheck: Let waitpid script kill Xtensa ISS if user hits ctrl+c.____
>
>           xtensa port: Fixed crash on startup on CP enabled cores____
>
>           xtensa port: Clear the CP descriptor of new created thread.____
>
>           xtensa port: Added documentation for xt-sim board.____
>
>           xtensa port: Fixed compilation error introduced by recent changes.____
>
>           xtensa port: Removed XRC_D2PM SoC configuration____
>
>           xtensa port: Fixed crash on interrupt handlers when logger is enabled.____
>
>     __ __
>
>     Michael R Rosen (1):____
>
>           flash: enable flash bank 1 for arc on quark se c1000____
>
>     __ __
>
>     Michael Scott (16):____
>
>           net: context: let tcp_established() handle more TCP states____
>
>           net: tcp: fix NET_TCP_CLOSED state propagatation____
>
>           net: tcp: remove net_tcp_set_state() function____
>
>           net: ip: Fix 6lo buffer leak when sending ACK____
>
>           net: 6lo: Fix typo in compress bit calculation____
>
>           net/http: let HTTP_SERVER, HTTP_CLIENT and HTTP_PARSER select HTTP____
>
>           net/mqtt: combine mqtt_parser for PUBLISHER and SUBSCRIBER____
>
>           net/mqtt: use rlen to calculate # of QoS items in SUBACK packet____
>
>           net/mqtt: cleanup TX function unref handling____
>
>           net/mqtt: return error codes from net_context_send____
>
>           slist/dlist: container node can't be NULL in *_PEEK_NEXT_CONTAINER____
>
>           bluetooth: host: fix compile break with CONFIG_ASSERT in gatt.c____
>
>           Bluetooth: controller: verify DLE req_rsp has valid values____
>
>           Bluetooth: controller: nix #ifdefs from packet_rx_acquired_count_get()____
>
>           Bluetooth: controller: remove dup code in packet_rx_reserve_get()____
>
>           tests/zoap: fix net_pkt leak in test_observer_client()____
>
>     __ __
>
>     Michał Kruszewski (2):____
>
>           scripts:nrf: Add 'make flash' for nrf boards.____
>
>           device: Fix DEVICE_DECLARE macro to be usable inside drivers source code.____
>
>     __ __
>
>     Milosz Wasilewski (1):____
>
>           tests: added TC_START to tests____
>
>     __ __
>
>     Mitul Shah (1):____
>
>           net: context: Fixing bug in net context put flow____
>
>     __ __
>
>     Neil Armstrong (16):____
>
>           pinmux: stm32: Do not compile PORTD when not available____
>
>           arm: stm32l4: Add configuration and dts for STM32L432XX____
>
>           pinmux: stm32: Add support for Nucleo L432KC____
>
>           boards: arm: Add support for Nucleo L432KC____
>
>           pinmux: stm32l4x: Fix USART 2 pinmux for nucleo-l432kc____
>
>           arm: stm32l432: Switch to STM32L432XC to retain flash size____
>
>           ext: stm32cube: update stm32l4xx cube version____
>
>           arm: stm32l4: Add configuration and dts for STM32L496____
>
>           boards: arm: Add support for STM32L496G Discovery board____
>
>           arm: Add dts for STM32F407____
>
>           arm: Add support for STM32F4DISCOVERY Board____
>
>           stm32f4: Add support for STM32F469XI____
>
>           boards: arm: Add support for STM32F469I-DISCO____
>
>           flash_stm32f4: RDERR is not present on STM32F407____
>
>           flash_stm32f4: bits were badly unset in erase and write functions____
>
>           flash: Rework and add flash device support for STM32L4x SoCs____
>
>     __ __
>
>     Patrice Buriez (7):____
>
>           doc: add dfu-util to Linux dependencies____
>
>           scripts: add support script for 'make flash' over DFU____
>
>           boards: arduino_101: support 'make flash' over DFU____
>
>           doc: arduino_101: document 'make flash' over DFU____
>
>           doc: arduino_101: fix typos/mistakes, and clarify some points____
>
>           scripts/dfuutil: support both "alternate setting" name and number____
>
>           build: use -O2 instead of -Os for ARC with SDK 0.9____
>
>     __ __
>
>     Patrik Flykt (3):____
>
>           net/trickle: Include net_core.h in order to define NET_ASSERT____
>
>           crc16: Create function for computing CRC 16____
>
>           unit: Create ztest unit test for CRC16 functionality____
>
>     __ __
>
>     Paul Sokolovsky (33):____
>
>           gpio: mcux: Revert to older GPIO device names as were used for Kinetis.____
>
>           include/zephyr.h: Define __ZEPHYR__ if not already.____
>
>           net: context: Check if conn_handler exists when binding____
>
>           arch/arm/core: In comments, consistently refer to "Cortex-M".____
>
>           drivers: eth_enc28j60: Clarify comments in the header file.____
>
>           scripts: sanitycheck: Typo fixes in docstring.____
>
>           net: connection: Move proto2str() to utils.c, rename to net_proto2str()____
>
>           net: context: For bind debug logging, include context protocol.____
>
>           subsys: console: Add pull-style console API support.____
>
>           docs: networking: Suggest to stop QEMU-related networking daemons.____
>
>           subsys/console: Yield on char availability.____
>
>           doc: kernel_event_logger: Update constant names to the current.____
>
>           subsys/logging: sys_event_logger_get: Fix k_sem_take() success check.____
>
>           net: Elaborate output of net_nbuf_print_frags() to be more useful.____
>
>           net: buf: Document that after data, structure may contain "user_data"____
>
>           net: shell: conn: Dump local/remote ports for contexts.____
>
>           Revert "serial: stm32: Give H/W a chance to set the TXE bit on transfer"____
>
>           net: net_pkt_append: Refactor to return length of data actually added____
>
>           net: Switch to common values for SOCK_STREAM, SOCK_DGRAM____
>
>           samples: net: dns_resolve: Clarify that DNS queries aren't immediate____
>
>           net: shell: Make shell commands non-static to allow reuse.____
>
>           tests: uart_basic_api: Don't assume we can drink from IRQ firehose.____
>
>           stm32: Don't perform any side effects in irq_update().____
>
>           kernel: queue, fifo: Add cancel_wait operation.____
>
>           kernel: errno: Use per-thread accessor function compatible with Newlib____
>
>           tests: kernel: errno: Add Newlib test config.____
>
>           net: if: Clean up docstrings in header file____
>
>           drivers: serial: Clarify usage of TX/RX IRQ predicates.____
>
>           subsys: console: Add buffered output support to console subsystem____
>
>           net: tcp: Add TCP sequence number comparison compliant with RFC793.____
>
>           net: if: net_if_get_default: Return NULL if no interfaces configured____
>
>           net: tcp: Handle retransmitted packets from peer.____
>
>           net: tcp: When sending FIN, make sure it goes with ACK and proper seq____
>
>     __ __
>
>     Piotr Mienkowski (27):____
>
>           doc: Add Atmel SMART SAM E70 Xplained board documentation____
>
>           drivers: Update Atmel SAM family GMAC Ethernet driver____
>
>           flash: openocd: make 'make flash' target work without Zephyr SDK____
>
>           scripts: openocd.sh: align usage of OPENOCD_*_CMD variables____
>
>           arch: Atmel SAM E70: remove now redundant IRQ id defines____
>
>           drivers: eth_sam_gmac: remove possible null pointer dereference____
>
>           drivers: eth_sam_gmac: Fix initialization order____
>
>           drivers: i2c: rename I2C_CLOCK_SPEED Kconfig option____
>
>           drivers: i2c: place all I2C Kconfig options in submenu____
>
>           drivers: eth_sam_gmac: Make sure not to leak net_buf in RX____
>
>           boards: sam_e70_xplained: set GPNVM1 bit when flashing____
>
>           drivers: i2c: rename IRQ SHARED/DIRECT Kconfig options____
>
>           drivers: Add Atmel SAM family I2C (TWIHS) driver____
>
>           drivers: Add Atmel SAM serial (UART) driver____
>
>           drivers: Extend Atmel SAM GPIO driver____
>
>           drivers: eth_sam_gmac: clean up after net_nbuf to net_pkt change____
>
>           drivers: eth_sam_gmac: support reading MAC from I2C EEPROM____
>
>           boards: sam_e70_xplained: read MAC from I2C EEPROM by default____
>
>           samples: net: remove redundant Kconfig options for sam_e70_xplained____
>
>           drivers: i2c: clean up Kconfig file____
>
>           arm: dts: Add DTS support for SAME70 SoC____
>
>           ext: Import Atmel SAM4S header files from ASF library____
>
>           arch: atmel_sam: enhance gpio driver to support sam3x____
>
>           arch: sam3x: Use ASF library____
>
>           arch: same70: hide soc.h defines from assembler____
>
>           drivers: uart_sam: Configure TX pins for SAME70 only____
>
>           drivers: eth_sam_gmac: Fix fragment ordering in RX____
>
>     __ __
>
>     Piyush Itankar (2):____
>
>           Bluetooth: A2DP: Stream End Point Registration____
>
>           Bluetooth: A2DP: Added Preset Structure____
>
>     __ __
>
>     Punit Vara (1):____
>
>           boards: arduino_due: Add make flash support____
>
>     __ __
>
>     Qiu Peiyang (8):____
>
>           tests: add zephyr uart driver api test case____
>
>           tests: add zephyr SPI driver api test case____
>
>           tests: add zephyr pinmux driver api test case____
>
>           tests: fix disabling of GPIO interrupt issue____
>
>           tests/gpio: enable gpio cases to run on more platforms____
>
>           tests: drivers: spi: fix variable type mismatches____
>
>           tests: driver: uart: fix unchecked return value____
>
>           tests: aio: port AIO cases to run on more platforms____
>
>     __ __
>
>     Ramesh Thomas (9):____
>
>           kernel: tickless: Add function to check if list contains multiple nodes____
>
>           kernel: tickless: Rename _Swap to allow creation of macro____
>
>           kernel: tickless: Add tickless kernel support____
>
>           timer: tickless: hpet: Add tickless kernel support____
>
>           timer: tickless: loapic: Add tickless kernel support____
>
>           timer: tickless: cortex_m: Add tickless kernel support____
>
>           timer: tickless: arcv2: Add tickless kernel support____
>
>           samples: tickless: Enables tickless kernel option in some apps____
>
>           samples: power: Time is passed as milliseconds in tickless kernel____
>
>     __ __
>
>     Ravi kumar Veeramally (68):____
>
>           net: context: Fix invalid order of statements____
>
>           drivers: slip: Remove unused variables____
>
>           drivers: slip: Add more comments for slip write scenario____
>
>           drivers: slip: Skip buffer allocation for incomplete packet____
>
>           net: tcp: Retransmit buffers are not freed on tcp_release____
>
>           net: icmpv6: Remove unused variable 'len' from input calls____
>
>           net: icmpv6: Remove unnecessary cache pointers for src and dst____
>
>          net: icmpv6: Simplify debug calls____
>
>           net: icmpv6: Return valid verdict in case of success____
>
>           net: core: Fix missing verdict assignment____
>
>           net: core: Do not handle RPL options if RPL not enabled____
>
>           net: core: Remove duplicate calls____
>
>           net: core: Fix IPv6 extra header options handling____
>
>           net: 6lo: Fix incorrect order of HLIM and NH compression____
>
>           net: 6lo: Fix invalid hoplimit uncompression____
>
>           net: 6lo: Fix tiny style and comments issues____
>
>           net: 6lo: Fix invalid check on context id____
>
>           net: 6lo: Fix compress bit calculation____
>
>           net: core: Fix IPv6 RPL extension parsing____
>
>           net: rpl: Add RPL header revert utility____
>
>           net: ipv6: Fix handling of RA 6CO options____
>
>           net: icmpv6: Add support for HBH and RPL option handling____
>
>           net: context: Fix setting of appdata ptr and length____
>
>           net: rpl: Fix compilation warnings about format specifier____
>
>           net: rpl: Add API to access default rpl instance____
>
>           net: Modify IPv4/6 packet finalize API's____
>
>           net: samples: leds_demo: Fix memory leak____
>
>           net: zoap: Fix memory leak____
>
>           net: rpl: Handle verdict properly for forwarding_dao____
>
>           net: rpl: Add missing Kconfig option____
>
>           net: rpl: Fix invalid reading of RPL Transmit information____
>
>           net: rpl: Fix setting metadata of forwarding buffer____
>
>           net: rpl: Cache src and dst addresses for DAO ACK reply____
>
>           net: rpl: Fix verdict for handle_dao_ack____
>
>           net: route: Fix when route not found with dst address____
>
>           net: if: Fix triggering interface link call back____
>
>           net: icmpv6: Remove unnecessary cache ptrs for src and dst____
>
>           net: rpl: Align Kconfig options properly____
>
>           net: rpl: Add support for handling of DAO ACK____
>
>           net: rpl: Fix invalid parsing of DAO message____
>
>           net: rpl: Fix invalid parsing of DIO message____
>
>           net: rpl: Fix DAO ACK reply____
>
>           net: rpl: Fix invalid nbr lookup____
>
>           net: rpl: Add support for DAO retransmissions____
>
>           net: rpl: Move net_route_lookup to proper place____
>
>           net: nbr: Fix miss calculation of nbr size____
>
>           net: if: Fix missing submission of router lifetime timer____
>
>           net: route: Fix retrieving route nexthop____
>
>           net: route: Update IPv6 packet routing mechanism____
>
>           net: event: Add events for ROUTE ADD and DEL____
>
>           net: rpl: Refactor net_rpl_update_header function____
>
>           net: rpl: Refactor few rpl functions____
>
>           net: rpl: Return valid verdict____
>
>           net: shell: Fix crash when retrieving remaining reachable time____
>
>           net: rpl: Fix rpl header update____
>
>           net: zoap: Refactor zoap utilities____
>
>           net: zoap: Fix memory overflow issue____
>
>           net: zoap: Remove unused helper function____
>
>           net: zoap: Prepare and send error response separately____
>
>           net: zoap: Add timeout while requesting packets____
>
>           net: zoap: Remove magic number____
>
>           net: zoap: Minor comment style fixes____
>
>           net: zoap: Remove unused struct definition____
>
>           net: zoap: Add block wise support for well-known response____
>
>           net: ipv6: Use correct API to remove router____
>
>           net: rpl: Fix router when it's timer expires____
>
>           net: rpl: Fix invalid usage of router addition api____
>
>           net: samples: Use correct API to get net pkt length____
>
>     __ __
>
>     Ricard Salveti (1):____
>
>           boards: 96b_carbon_nrf51: add support for 96Boards Carbon nRF51 chip____
>
>     __ __
>
>     Ricardo Salveti (6):____
>
>           scripts/dfuutil: add support for DfuSe devices____
>
>           boards: 96b_carbon: support 'make flash' over DFU____
>
>           doc: add dfu-util to Mac OS dependencies____
>
>           boards: add 96b_carbon board documentation____
>
>           boards: add 96b_nitrogen board documentation____
>
>           nrf_rtc_timer: clear events and counter when disabling sys_clock____
>
>     __ __
>
>     Rishi Khare (2):____
>
>           frdm: fixed path and dependencies for extract_dts_includes.py____
>
>           kernel tests: fatal: added "ignore_faults" tag____
>
>     __ __
>
>     Roger Lendenmann (2):____
>
>           arm: spi: spi master support for nrf52 family____
>
>           sensor: lis2dh: Add support for lis2dh accelerometer____
>
>     __ __
>
>     Ruslan Mstoi (1):____
>
>           drivers: slip: escape SLIP special characters in headers too____
>
>     __ __
>
>     Sathish Narasimman (14):____
>
>           Bluetooth: AT: Fix 'signed' warning____
>
>           Bluetooth: HFP HF: Handling AG Network error____
>
>           Bluetooth: HFP HF: SCO: Add esco supported pkt type____
>
>           Bluetooth: HFP HF: SCO: Accept eSCO conn request____
>
>           Bluetooth: HFP HF: SCO: Handle synchronous_conn_complete____
>
>           Bluetooth: SCO: Rename 'conn' to 'acl'____
>
>           Bluetooth: HFP HF: SCO: Handle SCO Disconnect____
>
>           Bluetooth: HFP HF: SCO Initiate Audio connection____
>
>           Bluetooth: AT: Fix reset the state during error____
>
>           Bluetooth: AT: Unit test application init____
>
>           Bluetooth: HFP HF: Lookup table for unsolicited commands____
>
>           Bluetooth: HFP HF: Add support for RING indication cb____
>
>           Bluetooth: HFP HF: Support to send hf AT command____
>
>           Bluetooth: AT: Fix - chance of missing UNSOLICITED state____
>
>     __ __
>
>     Sergio Rodriguez (6):____
>
>           tests: watchdog: Interrupt reset mode modifications____
>
>           samples: mbedtls: Fixing entropy source____
>
>           drivers: dma_qmsi: Wait few cycles to allow DMA controller changes____
>
>           samples: mbedtls coap: Fixing entropy source____
>
>           samples: mbedTLS coap: Cleaning prj.conf for QEMU____
>
>           tests: kernel: test_pend: Porting legacy tests to unified kernel____
>
>     __ __
>
>     Sharron LIU (9):____
>
>           tests: kernel: added test case k_is_preempt_thread____
>
>           tests: kernel: added test case k_fifo_is_empty____
>
>           tests: kernel: add test point k_delayed_work_remaining_get____
>
>           tests: kernel: added testapp profiling_api____
>
>           tests: kernel: added test cases k_pipe_block_put____
>
>           tests: kernel: added clock_test____
>
>           tests: kernel: add test point k_cpu_atomic_idle____
>
>           tests: kernel: add tickless test____
>
>           tests:kernel: added tests for printk left justifier____
>
>     __ __
>
>     Souvik K Chakravarty (2):____
>
>           watchdog: Add WDT driver for Atmel SAM SoCs____
>
>           soc: defconfig: Enable WDT for ATMEL SAM MCUs____
>
>     __ __
>
>     Szymon Janc (9):____
>
>           Bluetooth: shell: Fix accessing invalid memory____
>
>           Bluetooth: shell: Fix typo____
>
>           Bluetooth: SMP: Fix passkey entry for legacy pairing____
>
>           Bluetooth: shell: Don't echo LE CoC data____
>
>           Bluetooth: Fix connection object leak____
>
>           Bluetooth: shell: Simplify indication in gatt-subscribe____
>
>           Bluetooth: shell: Fix GATT long write support____
>
>           Bluetooth: GATT: Remove not needed variable____
>
>           Bluetooth: GATT: Fix subscriptions removal____
>
>     __ __
>
>     Tomasz Bursztyka (105):____
>
>           net: Fix stack type____
>
>           net/utils: Fix parameters type____
>
>           samples/ieee802154: Update qemu based samples____
>
>           net: Switch from per-iface tx thread to a unique k_poll triggered one____
>
>           drivers/net/ieee802154: Display the wrong channel setting in error msg____
>
>           net/ieee802154: Display which channel is being scanned____
>
>           net/ieee802154: Use pre-filled link address as ll target____
>
>           net/ieee802154: Add missing line breaks in the shell module____
>
>           net/ieee802154: Fix net mgmt request to get core settings____
>
>           net/mgmt: Add a function to wait on a event synchronously____
>
>           net/mgmt: Add a network interface based synchronous event listener____
>
>           tests/net/mgmt: Add 2 unit tests around synchronous event listeners.____
>
>           net/mgmt: Remove a useless k_sem_init() and use K_SEM_DEFINE instead____
>
>           net/mgmt: Remove the list node before unlocking the semaphore____
>
>           drivers/ieee802154: Remove very old CC2520 left-over from µIP stack____
>
>           net/ipv6: Regroup debugging routines relevantly____
>
>           net/ipv6: Renaming IPv6 neighbor state related macros and function____
>
>           net/shell: Simplify ping logic____
>
>           net/icpmv4: Add dynamically registered ICMPv4 handlers____
>
>           net/shell: Add ping reply handlers and a timeout____
>
>           net/icmpv4: Normalize input function signature with ipv6 counter-part____
>
>           net/samples: Add static ipv4 addresses for arduino 101 echo apps config____
>
>           net/ipv6: Fix a NULL dereferencing issue when debug is enabled____
>
>           net/net_if: When IPv6 DAD is disabled, added address gets final state____
>
>           net/ieee802154: Add Auxiliary Security Header definitions____
>
>           net/ieee802154: Parse and validate auxiliary security header____
>
>           net/ieee802154: Change function signature for future change____
>
>           net/ieee802154: Normalize one parameter to make it clearer____
>
>           net/ieee802154: Add generic support for link layer cipher operations____
>
>           net/ieee802154: Provide the means to create secured data frames____
>
>           net/ieee802154: Provide the means to decipher data frames____
>
>           net/ieee802154: Integrate link-layer security relevantly____
>
>           net/ieee802154: Add net mgmt requests to set/get security settings____
>
>           drivers/ieee802154: Adding support for CC2520 ccm crypto____
>
>           tests/net/ieee802154: Add a simple CC2520 crypto dev test____
>
>           net/ieee802154: Expose auxiliary security header validation function____
>
>           net: Rename Kconfig.samples and its main option for future changes____
>
>           net: Add 802.15.4 useful Kconfig application settings____
>
>           net/ieee802154: Rename <SET/GET>_CHAN to <SET/GET>_CHANNEL____
>
>           samples/net: Uses CONFIG_NET_APP_IEEE802154_* options relevantly____
>
>           samples/net: Remove the need for IEEE 802.15.4 stack in wpan serial____
>
>           net/ieee802154: Remove ORFD choice altogether.____
>
>           net/samples: Add 802.15.4 link-layer security settings for the samples____
>
>           tests/net/ieee802154: Switch l2 to ztest framework____
>
>           tests/net/ieee802154: Add a unit test for secured data frame validation____
>
>           net/ieee802154: We don't get the MFR from device drivers____
>
>           net/samples/ieee802154: Making hw sample simpler____
>
>           net/ieee802154: Simplify data FS settings function signature____
>
>           net/ieee802154: Use context's extended address when generating frame____
>
>           net/ieee802154: Use context instead of interface to reduce stack usage____
>
>           net/ieee802154: Disable ACK reply handling by default____
>
>           net/ieee802154: Remove useless __packed annotation____
>
>           net/mgmt: Mask vs event should be verified part by part____
>
>           net/arp: Return relevant verdict if the ARP packet was consumed____
>
>           net/core: Fix wrong parameter usage for check_unknown_option()____
>
>           tests/net: MQTT tests should be under lib____
>
>           tests/net: arp_input() unref the buffer on success____
>
>           net: Make sure IP layer events have fully differentiated layer code____
>
>           net/ieee802154: aux sec header frame counter is in little endian____
>
>           net/nbuf: Add an attribute to store/get IEEE 802.15.4 RSSI on RX____
>
>           drivers/ieee802154/cc2520: Set the current rx frame RSSI into its nbuf____
>
>           net/ieee802154: Fixing a typo in net_mgmt settings accessor____
>
>           net/ieee802154: Expose TX power setting through net mgmt API____
>
>           net/ieee802154: Add a Kconfig option to set a default tx power____
>
>           net/ieee802154/samples: Add a Kconfig option to tweak the TX power____
>
>           net/ieee802154: Add ieee15_4 shell module functions to set/get tx power____
>
>           net: Renaming net nbuf API to net pkt API____
>
>           net/net_pkt: Fully separate struct net_pkt from struct net_buf____
>
>           net_pkt: Removing legacy net_dir____
>
>           net_pkt: Externalize ext_bitmap handling____
>
>           net_pkt: Reordering the attributes for better alignment____
>
>           net: Rename all *_BUF() macros to *_HDR()____
>
>           net_pkt: Let's make all IPv6 related attributes prefixed with ipv6_____
>
>           drivers/spi: Get QMSI shim driver following syntax rules____
>
>           drivers/gpio: Use ifdef relevantly in DW drivers____
>
>           arch/arc/soc: If IOAPIC is not enabled, gpio_dw should still compile____
>
>           gpio: Align pin parameter type in configure with all other functions____
>
>           drivers/Kconfig: Cleanup Kconfig____
>
>           drivers/crypto: Use a proper driver name for TinyCrypt shim driver____
>
>           drivers/crypto: Make ataes132a's Kconfig following syntax rules____
>
>           drivers/crypto: Prefix source code relevantly____
>
>           crypto: Remove useless attribute____
>
>           drivers/crypto: Use sys_log automatic newline addition in tinycrypt shim____
>
>           drivers/crypto: Make tc shim number of sessions Kconfig based____
>
>           drivers/crypto: Use crypto init Kconfig option for tc shim driver____
>
>           drivers/crypto: Fix a memory leak in tc shim driver____
>
>          samples/crypto: Fix memory leaks____
>
>           samples/crypto: Use sys_log properly____
>
>           net/net_if: Do not start TX thread if there is no network interface____
>
>           doc/kernel: Fix polling documentation____
>
>           drivers/spi: Apply syntax rules on DW drivers____
>
>           arch/x86/quark_se: Let the possibility to use native SPI driver____
>
>           api: New SPI API____
>
>           drivers/spi: Adapt DW driver to new SPI API____
>
>           samples: Add an SPI driver test application____
>
>           drivers/spi: Add reentrance support to DW driver in a generic manner____
>
>           drivers/spi: Handle synchronous calls in a generic manner in DW driver____
>
>           api: Add asynchronous call support to SPI API____
>
>           drivers/spi: Add support for async call in DW driver in a generic way____
>
>           samples/spi: Add an asynchronous call test____
>
>           api/spi: Add 2 specific control bits for special use cases.____
>
>           drivers/spi: Handle ressource locking and release in DW driver____
>
>           samples/spi: Add a quick test for spi_release() API function____
>
>           drivers/spi: Handle SPI_HOLD_ON_CS in spi context through gpio____
>
>           api/spi: Add EEPROM configuration bit____
>
>     __ __
>
>     Vinayak Chettimada (64):____
>
>           drivers: serial: nrf5: Fix system off pin configuration____
>
>           Bluetooth: Controller: Use direct ISR for Radio IRQ only____
>
>           Bluetooth: Controller: Fix LE Ping PDU dispatch____
>
>           Bluetooth: Controller: Run all enqueued mayfly before disable____
>
>           Bluetooth: Controller: Kconfig option to set public address____
>
>           Bluetooth: Controller: Fix assert on role stop/abort____
>
>           Bluetooth: Controller: mayfly enable to supercede over disable____
>
>           Bluetooth: Controller: Fix RSSI feature conditional compilation____
>
>           Bluetooth: Controller: Add advertisement event indication feature____
>
>           Bluetooth: Controller: Add Kconfig range check for public address____
>
>           Bluetooth: Controller: Version 5.0 and PDU type rename____
>
>           Bluetooth: controller: Use explicit paths to internal headers____
>
>           Bluetooth: controller: Move bt_rand into separate file____
>
>           Bluetooth: Make LE Encrypt helpers public____
>
>           Bluetooth: controller: Replace 0 for pointers with NULL keyword____
>
>           Bluetooth: Fix checks for changes in connection parameters____
>
>           Bluetooth: Support connection parameter update as central____
>
>           Bluetooth: shell: Reorder commands in logical order of use____
>
>           Bluetooth: shell: Add connection update command____
>
>           Bluetooth: controller: Move PDU macros from radio.h to pdu.h____
>
>           Bluetooth: controller: Cleanup makefiles____
>
>           Bluetooth: controller: Fix mayfly caller id for thread call path____
>
>           Bluetooth: controller: Fix race waiting for ticker job to complt____
>
>           Bluetooth: controller: Kconfig for advanced event preparation____
>
>           Bluetooth: controller: Kconfig option for advanced scheduling____
>
>           Bluetooth: controller: Hide advance features in Kconfig____
>
>           Bluetooth: controller: Move comp id and subver to configuration____
>
>           Bluetooth: Kconfig: Move BLUETOOTH_CONTROLLER to Controller file____
>
>           Bluetooth: Kconfig: Group stack size related options____
>
>           Bluetooth: Kconfig: Group HCI_RAW related options____
>
>           Bluetooth: Kconfig: Move BLUETOOTH_MAX_SCO_CONN to BR/EDR____
>
>           Bluetooth: Compile BR/EDR independent of BLUETOOTH_CONN check____
>
>           Bluetooth: Permit connectionless host-controller combined build____
>
>           Bluetooth: controller: Cleanup redundant ticker busy loop____
>
>           Bluetooth: controller: Move nRF5 specific debug pins to hal/nrf5____
>
>           Bluetooth: controller: Remove util/config.h____
>
>           Bluetooth: controller: Make worker and job priority configurable____
>
>           Bluetooth: controller: Add BT 5.0 PDU structs____
>
>           Bluetooth: controller: Group dup filter Kconfig with buf options____
>
>           Bluetooth: controller: Use defined keyword in #if cond compiles____
>
>           drivers: pwm: Add nRF5x GPIOTE based PWM driver____
>
>           Bluetooth: controller: Rename channel/chnl to chan____
>
>           Bluetooth: HCI: Add Bluetooth 5.0 FeatureSet field's bit mapping____
>
>           Bluetooth: Fix missing LE conn param req bit in set LE evt mask____
>
>           Bluetooth: controller: Support BT 5.0 feature set bit fields____
>
>           Bluetooth: controller: Channel Selection Algorithm #2____
>
>           Bluetooth: l2cap: Dont use BT namespace in internal MPS/MTU macro____
>
>           Bluetooth: l2cap: Decouple segmentation size____
>
>           Bluetooth: l2cap: Use global conn tx pool for segmentation____
>
>           Bluetooth: controller: Low Duty Cycle Directed Advertising____
>
>           Bluetooth: controller: Explicit AC and DC packet configure____
>
>           Bluetooth: hci: Consistently use bt_hci_evt_*____
>
>           Bluetooth: controller: Rename ll_address_* to ll_addr_*____
>
>           Bluetooth: controller: Introduce s/w based TRX switching____
>
>           Bluetooth: controller: Add Kconfig options for states and roles____
>
>           Bluetooth: controller: Refactor LL Adv state to ll_adv.c file____
>
>           Bluetooth: controller: Refactor LL Scan state to ll_scan.c file____
>
>           Bluetooth: controller: Refactor LL Master role to ll_master.c____
>
>           Bluetooth: controller: Conditionally compile slave role HCI cmds____
>
>           Bluetooth: controller: Cond. compile connection state HCI cmds____
>
>           Bluetooth: controller: Scan Request Notifications____
>
>           Bluetooth: Fix HCI LE Set PHY cmd parameters____
>
>           Bluetooth: controller: Allow multiple ctrl pkt enqueue____
>
>           Bluetooth: controller: PHY Update Procedure____
>
>     __ __
>
>     Vinayak Kariappa Chettimada (14):____
>
>           Bluetooth: controller: Remove unreferenced hci_evt_is_discardable____
>
>           Bluetooth: Add LE Features test macro____
>
>           Bluetooth: Fix PHY related HCI param values____
>
>           Bluetooth: Add PHY auto-update to 2Mbps on connection____
>
>           Bluetooth: controller: Revert cleanup redundant ticker busy loop____
>
>           Bluetooth: controller: Fix missing PHY update cond. compilation____
>
>           Bluetooth: controller: Fix tests conf file to cover new features____
>
>           Bluetooth: kconfig: Use menu instead of menuconfig____
>
>           Bluetooth: Print PHY update complete with status____
>
>           Bluetooth: l2cap: Fix initial credit calculaton for MTU < MPS____
>
>           Bluetooth: shell: Add L2CAP throughput measurement____
>
>           Bluetooth: controller: Increase Rx & Tx buf cnt range in Kconfig____
>
>           Bluetooth: shell: Add GATT write cmd throughput measurement____
>
>           Bluetooth: Fix auto PHY update on connection____
>
>     __ __
>
>     Vincenzo Frascino (27):____
>
>           arm: core: Update core to use struct k_thread____
>
>           kernel: Add stack_info to k_thread____
>
>           arm: soc: beetle: Add regions for mpu configuration____
>
>           arm: core: Add MPU parameter to the arm core____
>
>           arm: core: mpu: Add ARM MPU support____
>
>           soc: arm: beetle: Add Initial MPU Support____
>
>           board: arm: v2m_beetle: Enable MPU by default____
>
>           soc: arm: stm32f4: Add Initial MPU Support____
>
>           boards: 96b_carbon: Add MPU support____
>
>           boards: nucleo_f401re: Add MPU support____
>
>           boards: nucleo_f411re: Add MPU support____
>
>           dts: mps2_an385: Initial device tree support____
>
>           dts: v2m_beetle: Generate Uart base addr____
>
>           dts: v2m_beetle: Add WDOG support____
>
>           dts: v2m_beetle: Add Timer support____
>
>           dts: v2m_beetle: Add DualTimer support____
>
>           dts: v2m_beetle: Add GPIO support____
>
>           dts: mps2_an385: Add ARM CMSDK support____
>
>           boards: v2m_beetle: Add OpenOCD for debugging____
>
>           arm: soc: nxp k6x: Add Initial support for NXP MPU____
>
>           arm: core: mpu: Add arm core MPU interface____
>
>           arm: core: mpu: Add core support to ARM MPU____
>
>           arm: core: mpu: Add core MPU implementation____
>
>           arm: core: Integrate thread stack guard feature____
>
>           samples: synch: Add Thread Stack Guards conf____
>
>           samples: Add mpu stack guard test____
>
>           samples: mpu_test: Add controller specific write____
>
>     __ __
>
>     Vinicius Costa Gomes (11):____
>
>           samples/zoap_server: Remove useless return statements____
>
>           samples/zoap_server: Add more validation tests for block-wise____
>
>           samples/zoap_server: Add a test case for the observer feature____
>
>           samples/zoap_server: Adds example for the link-format feature____
>
>           tests/zoap: Adds test for the length of payload on the RX side____
>
>           iot/zoap: Fix requiring that the buffer is unchanged for retransmit____
>
>           samples/zoap_server: Add retransmissions for CON messages____
>
>           samples/zoap_client: Fix using the wrong timeout for retransmissions____
>
>           build: Fix qemugdb target____
>
>           lib/zoap: Fix warning about signedness conversion____
>
>           samples/coaps_server: Don't error if the packet doesn't have payload____
>
>     __ __
>
>     Wayne Ren (1):____
>
>           arc: Fix the bug in _load_callee_saved_regs____
>
>     __ __
>
>     Wojciech Bober (9):____
>
>           drivers/timer: Rework the nRF RTC driver.____
>
>          ext: Import Nordic 802.15.4 radio driver____
>
>           ext: Integrate Nordic's 802.15.4 radio driver into Zephyr____
>
>           drivers/net/ieee802154: nRF5 802.15.4 radio driver____
>
>           samples/net: ieee802154: Add configuration for nrf5____
>
>           samples/net/ieee802154: Update example with nrf5 802.15.4____
>
>           drivers/ieee802154: Add missing parameter to net_if_set_link_addr()____
>
>           drivers/ieee802154: Added RAW mode support to nRF5 radio driver____
>
>           drivers/ieee802154: Added RAW device to nRF5 radio driver____
>
>     __ __
>
>     Wu Jiequan (4):____
>
>           tests: net: Add mqtt testcases____
>
>           samples: net: http_server: Add bt test and arduino 101 support____
>
>           net: coaps_server: add prj_arduino_101.conf file____
>
>           net: zoap_server: Unify Makefile and add prj file____
>
>     __ __
>
>     Yannis Damigos (5):____
>
>           olimexino_stm32: provide button and leds for basic samples____
>
>           dts: arm: Add base DTS support for Olimexino STM32 board____
>
>           olimexino_stm32: Enable DT usage for OLIMEXINO STM32____
>
>           boards/arm/olimexino_stm32: Add documentation files____
>
>           boards/arm/olimexino_stm32: add openocd file____
>
>     __ __
>
>     Youvedeep Singh (8):____
>
>           debug: Remove dependency of unsetting X86_IAMCU for CONFIG_DEBUG_INFO.____
>
>           test_sleep: replacing depreciated APIs with new one.____
>
>           test_sleep: move test_sleep from tests/legacy/kernel to tests/kernel____
>
>           test_tickless: replacing depreciated APIs with new one.____
>
>           test_tickless: Change test_tickless location to tests/kernel/test_tickless/____
>
>           cdc_acm : Restrict writing more than 4 bytes into TX USB Endpoint.____
>
>           tests: aio: Change reference voltage for AIO____
>
>           aio: Add delay after power change to Analog Comparator.____
>
>     __ __
>
>     ethan gao (1):____
>
>           tests: add AES cmac test to mbedtls test____
>
>     __ __
>
>     fallrisk (4):____
>
>           arch: Moved Atmel SAM3 into the SAM SoC family tree.____
>
>           arch: Moved atmel_sam3 to atmel_sam3x.____
>
>           boards: arduino_due: Added DTS to the Arduino Due.____
>
>           arch: Add Atmel SAM4S SoC support____
>
>     __ __
>
>     june li (5):____
>
>           net: tcp: Add tcp options length____
>
>           net: tcp: Start retry timer when queueing data____
>
>           net: tcp: Release buf after failing to send____
>
>           net: tcp: Do buf ref when resending a segment____
>
>           net: l2: Clear arp cache when disable interface.____
>
>     __ __
>
>     kontais (2):____
>
>           board stm3210c_eval openocd cfg file____
>
>           stm32f4/arm_mpu_mem_cfg.h compile error fix____
>
>     __ __
>
>     xiaorui hu (1):____
>
>           net: context: set tcp app data len when sending packets____
>
>     __ __
>
>     Øyvind Hovdsveen (1):____
>
>           drivers/timer: Fixing issue in nRF RTC driver when RTC handler is blocked.____
>
>     __ __
>
>     __ __
>
>
>     _______________________________________________
>     Zephyr-devel mailing list
>     Zephyr-devel@lists.zephyrproject.org <mailto:Zephyr-devel@lists.zephyrproject.org>
>     https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel <https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel>
>
>
>
>
> _______________________________________________
> Zephyr-devel mailing list
> Zephyr-devel@lists.zephyrproject.org
> https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel
>



Re: Zephyr 1.8-rc1 tagged

Neil Armstrong
 

Hi Marti,

You should re-check, because I can see them :


Marti Bolivar (18):

arm: cortex-m: allow configurable ROM offset

net/buf.h: fix copy-paste Doxygen error

zephyr-env.sh: fix stale comment

zephyr-env.sh: unset PWD_OPT after using it

zephyr-env.sh: only reset scripts_path on Windows

toolchain: allow compiler to provide BUILD_ASSERT

toolchain: add BUILD_ASSERT_MSG()

toolchain: override static assertions for GCC

printk: add missing __printf_like attributes

printk: add vprintk()

net/mqtt: fix race condition in mqtt_init()

lib: json: add JSON_OBJ_DESCR_PRIM

tests: json: use JSON_OBJ_DESCR_PRIM

lib: json: escape strings in-place

tests: json: add json_escape() tests

clock_control: stm32: factor out HSI switch code

clock_control: stm32: fix a PLL init corner case

doc: board_porting: add note about sanity_chk


Maybe the e-mail is too long for your reader.

Neil

On 05/22/2017 07:05 PM, Marti Bolivar wrote:
Hi Anas,

Glad to see the release!

There may be some issue with how the shortlog is being generated, though; I don't see any of my commits below ;). I do see them in the output for "git shortlog v1.7.0..v1.8.0-rc1". Am I generating this incorrectly?

Thanks,
Marti

On 21 May 2017 at 19:35, Nashif, Anas <anas.nashif@intel.com <mailto:anas.nashif@intel.com>> wrote:

Hi,____

2 weeks later than planned we are pleased to announce that 1.8-rc1 has been tagged signaling the end of the merge window and the start of the bug fix and stabilisation cycle for Zephyr 1.8.____

__ __

Changes targeting 1.8 will now be committed to the v1.8 branch (v1.8-branch). ____

__ __

Detailed logs since 1.7 was release can be found below, a summary with the highlights will be published with the final release of 1.8. We expect this to happen in the next 2-3 weeks.____

__ __

Master is now open of non-intrusive changes targeting Zephyr 1.9, the merge window for major features and intrusive changes will open when we release 1.8. Please make sure you continue submitting changes to master and if your changes also target 1.8, make this visible in the PR or set the milestone in the PR page if you have access to do that.____

__ __

Thank you for the contributions and collaboration.____

__ __

Regards,____

Anas____

__ __

__ __

Adithya Baglody (5):____

Disabled BOOT_BANNER for boot time benchmarks.____

tests: benchmarks: move app_kernel to unified kernel.____

drivers: console: Do not wait on the DTR signal from the host USB controller.____

test: benchmarking: Timing metrics for the kernel____

drivers: pwm: remove deprecated PWM API usage.____

__ __

Amir Kaplan (1):____

power_mgmt: Remove deprecated macros and structs____

__ __

Amit Kucheria (1):____

drivers: spi: add nRF5 slave driver____

__ __

Anas Nashif (138):____

bump version to v1.7.99____

license: replace APL2.0 license with SPDX____

quark_se: arc: do not enable second I2C by default____

Revert "tests/crypto: Update testcase.ini to build on more platforms"____

Revert "samples: i2c_lsm9ds0: change hard-coded device name"____

kernel: use k_cycle_get_32 instead of sys_cycle_get_32____

Merge "Merge net branch into master"____

sanitycheck: add _k_queue_area to recognised sections____

Revert "boards: panther: Use 115200 baudrate for BLE UART"____

Revert "sys_bitfield*(): use 'void *' instead of memaddr_t"____

tests: profiling: disable em_starterkit____

tests: sprintf: fixed sprintf usage____

sanitycheck: run legacy tests only on daily basis____

doc: board porting guide____

quark_se: do not enable x86 SPI on ARC____

quark_se_ss: disable x86 GPIO driver by default____

Merge "Merge net branch into master"____

Zephyr 1.7.0 release notes____

doc: add 1.7.0 to the list of releases____

Merge "Merge net branch into master"____

panther: set SPI slave select for bme280____

sensors: BME280: added support for SPI communication____

sensor: bme280: fixed SPI device init____

tests: remove legacy tests already ported to unified____

benchmarks: move footprint benchmark out of legacy____

benchmarks: port object_footprint to unified kernel____

benchmarks: remove legacy tests already ported to unified____

tests: object_footprint: add missing file____

Merge "Merge net branch into master"____

Merge "Merge bluetooth branch into master"____

sensors: sx9500: varables undeclared when in debug mode____

tests: enable syslog for sensors____

benchmarks: convert latency_measure to unified kernel____

samples: grove: remove duplicate config____

tinytile: support flashing____

samples: remove legacy applications____

samples: move logger-hook sample to subsystem____

samples: move shell sample subsystem folder____

samples: move usb samples subsystem folder____

samples: move ipm samples subsystem folder____

samples: ipm sample using mailbox for Quark SE____

tests: do not build with legacy API enabled____

kernel: disable legacy APIs by default____

Merge "Merge net branch into master"____

doc: build json files from the documentation____

doc: split release note documents____

doc: reduce levels in toc____

kernel: remove unused _THREAD_TIMEOUT_INIT and _THREAD_ERRNO_INIT____

tests: port static_idt test to unified kernel____

samples: console: filter boards without console____

tests: rename TICKS_UNLIMITED -> K_FOREVER____

Merge "Merge arm branch into master"____

tests: move fs test to tests/subsys/____

tests: tickless: remove unused code____

MAINTAINERS: update for network applications____

kconfig: fixed typo in CONFIG_EOI_FORMWARDING_BUG____

kconfig: fixed Kconfig name in comments____

kconfig: fixed name of Kconfig option in comment____

sensor: hp206c: sensor does not support trigger____

samples: usb: remove custom DBG macro and use sys_log____

kernel: remove remaining microkernel references____

kernel: remove all remaining references to nanokernel____

kernel: error on inclusion of nanokernel.h and microkernel.h____

tests: sprintf: increased main stack____

sensors: bmg160: fixed wrong Kconfig variable____

kconfig: rename non-Kconfig CONFIG_* variables____

debug: rename variable CONFIG_GDB_RAM_SIZE____

kernel: remove left-over code from object monitoring____

samples: shell: fix testcase.ini to be more inclusive____

samples: console: fixed filter and add CONFIG_____

Revert "scripts: devicetree: Handle mixed case node names"____

tests: benchmarks: increase timeout for app_kernel tests____

build: make sure we are calling python3 in all scripts____

Merge "Merge net branch into master"____

tests: rename ztests' assert > zassert____

tests: remove legacy tag from ported tests____

tests: app_kernel: enable ARM for this benchmark____

tests: crypto: disable 2 tests that are ridiculously slow____

kernel: mailbox: remove legacy support____

kernel: thread: remove legacy support____

kernel: remove legacy kernel support____

kernel: remove legacy.h and MDEF support____

kernel: remove legacy semaphore groups support____

kernel: rename nanoArchInit->kernel_arch_init____

samples: remove lsm9ds0 sample code which does nothing____

kernel: remove mentions of obsolete CONFIG_NANO_TIMERS____

ext: tinycrypt: update README to reflect correct version and hash____

MAINTAINERS: remove references to legacy headers____

doc: add minnowboard documentation____

doc: add galileo board documentation____

build: support building host tools____

scripts: add gitlint to check for validity of commit messages____

sanitycheck: support xunit report____

build: build host-tools when prebuilts are enabled____

ci: add CI/CD integration and related scripts____

checkpatch: per coding style, we do not allow c++ style comments____

Merge "Merge net branch into master"____

ci: update to build 2 parallel jobs per run____

ci: add documntation checking and posting to AWS S3____

doc: update known issues with blutooth APIs____

ci: on S3, add repo name into the path____

MAINTAINERS: replace git pointer to github____

doc: change pointer to SDK____

tests: net: set reasonable timeout on dns test____

tests: crypto: reduce high timeout value____

sanitycheck: include qemu log when failure is not a build issue____

CI: show commit range in log____

ci: update path to theme repo____

sanitycheck: build with asserts enabled____

gitlint: verify full name in signed-off-by line____

build: honor V=1 when flashing via DFU____

doc: remove reference to legacy.h header____

emulation: fix path of ELF binary when running with xt-sim____

xtensa: xt-sim: mark it as a board with simulator features____

xtensa: qemu: add qemu_xtensa board definition____

xtensa: rename SOC_SAMPLE_CONTROLLER____

xtensa: qemu: set correct clock frequency____

sanitycheck: add subsets support____

sanitycheck: add classname to testcase____

sanitycheck: junit: add total duration of run____

tests: net: reduce timeout of testcase____

sanitycheck: remove color output from xml____

Revert "net: zoap_server: Unify Makefile and add prj file"____

samples: lcd_hd44780: return if binding fails____

tests: net: increase RAM for test____

ci: sanitycheck: use subsets and cleanup____

ci: sanitycheck: run with asserts enabled also in second pass____

arc: em7d/em9d: fix typo in soc flags____

doc: do not put version in breadcrumbs for daily docs____

ci: use 0.9.1 SDK____

xtools: get rid of warnings about wrong path____

gitlint: check for subsystem in commit subject____

xtensa: dont set variant with gcc____

xtensa: add to sanitycheck____

ci: update to latest docker image____

toolchain: require SDK 0.9.1____

doc: update SDK link to 0.9.1____

release: Zephyr v1.8-rc1____

__ __

Andre Guedes (1):____

tests/power/multicorei/lmt: Fix RTC configuration____

__ __

Andrei Emeltchenko (11):____

quark_se: Fix Bluetooth settings for NBLE____

hci_usb: Fix incorrect length log____

hci_usb: Add project configuration for tinyTile board.____

wpan_serial: Correct system logging domain____

drivers: cc2520: Correct configuration options____

wpanusb: Fix using incorrect nbuf in fragment_get()____

net: nbuf: Implement net_nbuf_append_le32 helper____

net: shell: Correct print format specifier____

net: security: Use sys_put_be32() relevantly____

ipm: Trivial space adjustment____

samples: ipm_mailbox: Remove unneeded definitions____

__ __

Andrew Boie (83):____

riscv_machine_timer: fix k_cycle_get_32()____

altera_avalon_timer: disable high-resolution timestamps____

kernel: add flexibility to k_cycle_get_32() definition____

arcv2_timer: fix cycle count race____

x86: loapic_timer: use TSC for k_cycle_get_32()____

tests: add timer monotonic test____

cortex_m_systick: fix _timer_cycle_get_32() race____

samples: add some missing testcase.ini____

x86: fix operand modifiers in IRQ_CONNECT()____

ipm_console: add Kconfig for receiver stack size____

xt-sim: set default stack size for IPM console receiver____

samples: grove: add missing testcase.ini____

arduino_101: fix default ROM size____

samples/logger-hook: fix usage of ring buffer____

arduino_101: add defconfig for mcuboot demonstration____

xtensa: remove legacy kernel cruft____

x86: add a more informative page fault handler____

device.h: remove deprecated device sync API____

kernel: remove deprecated init levels____

xtensa: fix CONFIG_DEBUG build____

xtensa: fix tickless idle build____

sanitycheck: add arduino_101_mcuboot____

xtensa: re-enable tinycrypt test cases____

arduino_101_mcuboot: increase image size to 124K____

xtensa: build similar to other Zephyr arches____

xt-sim: remove extraneous C file____

xtensa: add simulator targets for more SOCs____

xtensa: remove hifi_mini sim target____

sanitycheck: remove hifi_mini from arch config____

tests: sprintf: increase stack size____

tests: test_pipe_api: increase stack size____

ztest: apply extra stack size to ztest stack____

expr_parser: fix issue with hex values in environment____

tests: crypto: enable on other arches____

sanitycheck: catch ValueErrors when evaulating expressions____

arm: fix exception handling____

arm: work around QEMU issue with _IsInIsr____

kernel: add k_panic() and k_oops() APIs____

x86: exception-assisted panic/oops support____

arm: exception-assisted kernel panic/oops support____

tests: add fatal test case____

kernel: expose struct k_thread implementation____

x86: define MMU data structures____

tests: kernel: fatal: fix on ARC____

xtensa: fix coprocessor save area____

xtensa: move byte-order macros out of arch.h____

xtensa: remove Kconfig.cores____

xtensa: remove xt-sim_XRC_D2PM____

tests: kernel: common: adjust stack size____

kernel: add k_thread_create() API____

drivers: sensor: use k_thread_create()____

bluetooth: use k_thread_create()____

ipm_console_receiver: use k_thread_create()____

stack.h: add size computation function____

net: use k_thread_create()____

eth_enc28j60: use k_thread_create()____

gpio_sch: use k_thread_create()____

drivers: ieee802154: use k_thread_create()____

shell: use k_thread_create()____

usb: mass_storage: use k_thread_create()____

drivers: telnet_console: use k_thread_create()____

tests: use k_thread_create()____

samples: use k_thread_create()____

xtensa: optionally build reset vector code____

xtensa: merge crt1-*.S____

x86: remove hacks to include functions____

build: simplfy how extra build steps are specified____

kernel: init: mark initial dummy thread____

kernel: publish offsets to thread stack info____

arc: fix CONFIG_ARC_STACK_CHECKING____

debug: add stack sentinel feature____

tests: kernel: fatal: check stack overflow____

xtensa: fix XCC build____

xt-sim: fix board definition, rename____

xt-sim: don't depend on sample_controller SOC____

tests: fifo: extend cancel timeout limit____

xtensa: run simulator in turbo mode____

Kbuild.include: add function for unquoting strings____

xtensa: add config for toolchain version____

Makefile.toolchain.xcc: support multiple builds____

sanitycheck: build more Xtensa SOCs____

bluetooth: at: enable CONFIG_SERIAL____

libc: minimal: fix xtensa build____

__ __

Andy Gross (7):____

dts: arm: Kinetis: Add bluetooth ports____

build: Don't remove dts/ directory on clean____

dts: Add application overlay support.____

scripts: devicetree: Handle mixed case node names____

dts: kinetis: bluetooth: Make UART port conditional____

Build: Fix outputexports dependencies____

build: Add separate DTS target____

__ __

Andy Ross (3):____

quark_se: Don't enable UART 0 always____

quark_se: Fix bluetooth UART dependency____

k_mem_pool: Complete rework____

__ __

Arun Jagadish (3):____

Bluetooth: AVDTP: Add AVDTP Receive Function____

Bluetooth: AVDTP: Fix discover param struct____

Bluetooth: AVDTP: Rename of variables____

__ __

Benjamin Walsh (21):____

gcc: add compiler_barrier() macro____

kernel/sched: protect thread sched_lock with compiler barriers____

kernel: fix typo____

dlist: add SYS_DLIST_ITERATE_FROM_NODE()____

slist: add SYS_SLIST_ITERATE_FROM_NODE()____

tests: add tests for SYS_DLIST/SLIST_ITERATE_FROM()____

kernel/sched: add _is_thread_dummy()____

kernel/sched: refactor _get_first_thread_to_unpend()____

kernel/timeouts: add description of timeouts queued on the same tick____

kernel/timeout: fix handling expired timeouts in reverve queuing order____

tests/kernel/common: add test to verify same tick timeout expiry order____

kernel/sem: fix issue with expired timeouts on group operations____

kernel/sem: fix coding conventions____

doc: reorder sections in kernel/other____

doc: add polling API to the kernel primer____

doc: fix glaring typo in polling doc____

tests/common/timeout_order: reset test case thread to original prio____

ztest: add comment about expected thread priorities____

ztest: rename end-of-test semaphore____

ztest: shorten line longer than 80 characters____

MAINTAINERS: remove inactive maintainer from x86 and kernel core____

__ __

Bogdan Davidoaia (19):____

random: mcux: rename random_mcux to random_mcux_rnga____

random: add MCUX TRNG driver____

kw41z: enable TRNG driver____

kinetis: fix Kconfig indentation____

net: use UNALIGNED_GET in net_addr_ntop____

net: use UNALIGNED_GET/PUT to access IP address____

ext: mcux: import XCVR driver for KW41Z____

ext: mcux: add OSAbstraction layer for Zephyr____

ext: mcux: add Makefiles for building the XCVR driver____

net: ieee802154: add native IEEE 802.15.4 driver for KW41Z____

samples: net: ieee802154: add KW41Z config file____

ieee802154: kw41z: adjust sequence timeouts____

ieee802154: kw41z: fix sync issue in CCA sequence____

ieee802154: kw41z: keep global transceiver interrupt unmasked____

ext: mcux: update to MCUX 2.2 for KW41Z____

ext: mcux: update XCVR driver to MCUX 2.2____

ext: mcux: update to MCUX 2.2 for MKW31Z4____

ext: mcux: update to MCUX 2.2 for MKW21Z4____

ext: mcux: update MK64F12.svd to MK64F12.xml____

__ __

Carles Cufi (44):____

drivers: gpio: Set the line to the pull by default____

Bluetooth: controller: Use direct ISRs____

Bluetooth: controller: Set debug pins with macros____

Bluetooth: controller: Introduce debug pins Kconfig option____

Bluetooth: controller: Report 5.0 compliant controller____

build: Add support for MSYS2____

doc: Add MSYS2 to the Windows setup guide____

arch: nrf5x: Define additional compiler macros____

doc: Fix minor issues in Windows installation guide____

Bluetooth: controller: Remove unused H:4 tag macros____

Bluetooth: controller: Rename downstream API calls____

Bluetooth: controller: Introduce BLUETOOTH_LL_SW____

Bluetooth: controller: Move ll.h to an include folder____

Bluetooth: controller: Remove public address config option____

Bluetooth: controller: Move LL code from driver to ll_sw____

doc: subsystems: bluetooth: Update controller features____

Bluetooth: controller: Implement scan duplicate filter____

Bluetooth: controller: Implement event masks____

Bluetooth: controller: Fix warning with no dup filter____

Bluetooth: test: Add "tiny" controller configuration____

drivers: gpio: nrf5: Fix interrupt enable and disable____

Bluetooth: HCI: Add Bluetooth 5.0 LE commands and events____

Bluetooth: HCI: Naming consistency tweaks____

Bluetooth: Use event masks instead of bits in controller and host____

Bluetooth: Controller: Fix alignment issues from new integer types____

ext: Update Nordic MDK header files____

samples: bluetooth: Set DT baud rate for nRF5x boards____

Bluetooth: controller: Controller to Host flow control____

Bluetooth: Reshuffle Kconfig options____

Bluetooth: controller: Controller to Host Flow Control bits____

Bluetooth: Consolidate flow control Kconfig____

Bluetooth: controller: Fix overwriting of command parameters____

Bluetooth: controller: Use sys_le16_to_cpu on all commands____

Bluetooth: Enable events based on features____

Bluetooth: Fix hci_raw's RX buffer alloc____

Bluetooth: Move HCI driver debug to top-level Kconfig____

Bluetooth: controller: Add flow control logging____

Bluetooth: Move common code to common/____

Bluetooth: Move hci_uart UART Kconfig to the top-level file____

Bluetooth: hci_core: Log incoming LE Meta Event's subevents____

doc: win: Add DTC and pip instructions____

doc: getting_started: Remove legacy MinGW instructions____

build: Treat MSYS2 build as a UNIX build____

doc: getting_started: Switch to upstream DTC tree____

__ __

Christer Weinigel (3):____

soc: stm32f4xx: Make missing flash latency info a compile error____

soc: stm32f4xx: Document the flash latency values____

usb: cdc_acm: Use 2 instead of 4 for IN BULK endpoint____

__ __

Chuck Jordan (1):____

test: repair test_tickless for ARC because _tsc_read is now present____

__ __

Daniel Thompson (3):____

doc: Restore documentation for 'make outputexports'____

boards: 96b_carbon: Fix broken PLL settings____

scripts: openocd.sh: Honour V=1____

__ __

Dario Pennisi (1):____

Added sensor driver for ADXL362____

__ __

David B. Kinder (56):____

doc: update glossary, remove from wiki____

doc: tweak .gitignore to allow doc theme dev____

doc: fix spelling errors in doc/kernel documents____

doc: fix more spelling errors throughout docs____

doc: allow table head and content to wrap____

doc: move IP porting guide to porting section____

doc: Update getting started with Windows material____

doc: add example clarifing duration/period____

doc: Add 1.5 release notes to release-notes.rst____

doc: fix installation on windows instructions____

doc: clean up blank lines in getting started docs____

doc: add labels to sample docs for linking____

doc: add labels to bluetooth sample docs____

doc: add labels to basic sample docs____

doc: add labels to net sample docs for linking____

doc: add labels to sensor sample docs for linking____

doc: add labels to board-specific sample docs____

doc: add labels to sample docs____

doc: fix headings in release notes____

doc: fix :file: reference to include file____

doc: fix :file: references in application primer____

doc: fix :file: reference to include file____

doc: fix :file: reference to include file____

doc: fix reference to include file____

doc: fix path reference to shell sample____

doc: remove reference to deleted sample code____

doc: add substitutions for special characters____

spell: fix comment typos: /include/arch/*____

spell: fix comment typos: /include____

spell: fix doxygen comment typos: /drivers____

spell: fix doxygen comment typos: /boards /samples____

spell: fix doxygen comment typos: /arch____

spell: fix doxygen comment typos: /subsys____

spell: fix Kconfig help typos: /arch____

spell: fix Kconfig help typos: /boards /drivers____

spell: Kconfig help typos: /kernel /misc /subsys____

spell: Kconfig help typos: /arch____

doc: fix typo in shell doc____

doc: fix broken :ref: link____

doc: fix broken link in 1.7 release notes____

doc: fix broken link in em_starterkit board doc____

doc: tweak Sphinx linkcheck options____

doc: fix broken link in nordic-segger board doc____

doc: remove listing of old documentation archives____

doc: change gerrit references to github____

doc: Add README.rst to project root____

doc: remove :orphan: from README.rst____

doc: fix doc headings in security.rst____

doc: spelling check doxygen comments include/____

doc: remove kernel version 2 wording____

doc: loses misspelling in conn.h____

doc: misspellings in Kconfig files____

doc: misspelling and UTF-8 fixes____

doc: define more unicode replacement chars____

doc: identify release version in generated docs____

doc: tweak doc build tools instructions____

__ __

David Brown (3):____

misc: Generalize LOAD_OFFSET support____

misc: Allow flash image size to be constrained____

doc: Add secure coding guidelines____

__ __

Erwan Gouriou (45):____

dts: minor update for nucleo_l476rg____

arch: stm32: provide tick to Cube HAL____

gpio: enable ports F G (and H) for stm32f1xx (stm32f4xx)____

clock_control: fix to get PLL2 source for PREDV1 working____

tests: update uart driver api test case____

ext: stm32cube: update stm32f7xx cube version____

ext: stm32cube: update stm32f4xx cube version____

ext: stm32cube: update stm32f3xx cube version____

driver: i2c: stm32lx: align numbering scheme on data sheet____

drivers: i2c: stm32lx: Add support for I2C_2____

drivers: pinmux: clean stm32l4x pinmux headers____

pinmux: stm32l4x rework header definition____

dts: provide stm32 soc dtsi files for stm32 base boards____

dts: add dts for nucleo boards____

dts: provide dts for stm32 eval boards____

dts: provide dts files for non st stm32 based boards____

drivers: i2c: stm32: fix i2c_2 instance config____

drivers: pinmux: stm32l4 fix____

sensor: lsm6ds0: fix copy/paste error____

ext: stm32cube: update stm32f1xx cube version____

dts: Align uart "baud-rate" property to device tree spec "current-speed"____

drivers: clock control: Provide LL based clock control for stm32f4 series____

drivers: dma_stm32f4x: make driver compatible with LL Clock Driver____

boards: stm32f4: Provide config for LL Clock control____

soc: stm32f4: Enable LL based clock control____

stm32f4: Clean references to stm32f4 specific clock control____

driver: uart: clock control code refactoring____

driver: clock control stm32: align f4 factor names on l4____

soc: stm32l4xx: add support for STM32L475XG____

board: Add support for board disco_l475_iot1____

boards: disco_l475_iot: Configuration for HTS221 sample____

boards: disco_l475_iot1: Remove unexpected I2C address for HTS221____

samples: sensor: hts221____

drivers: clock_control: fix AHB2 bus clock activation on stm32f4____

soc: stm32l476rg: rename SOC config flag____

soc: stm32f429zi: rename SOC config flag____

soc: stm32f407xg: rename SOC config flag____

sensors: add lps22hb sensor driver____

sensor: lis3mdl: remove use of i2c_burst_write api____

sensor: add lsm6dsl sensor driver____

boards: disco_l475_iot: fix wrong link to reference manual____

board: stm32f469i_disco: fixup to compile uart____

dts: stm32: uart nodes were missing yaml description____

dts: stm32: rename uart generic node name to serial____

dts: stm32f4: rework family tree____

__ __

Evan Couzens (1):____

doc: Update Linux environment setup and supported OSes____

__ __

Flavio Santes (28):____

tests/mqtt: Fix compiler warnings in MQTT Packet test case____

tests/crypto: Update testcase.ini to build on more platforms____

samples/net/mqtt: Simplify MQTT publisher____

samples/net/mqtt: Improve inline doc____

samples/net/mqtt: Move conf parameters to config.h____

samples/net/mqtt: Don't break lines after the "static" keyword____

net/dns: Improve unaligned memory access____

samples/net: Fix uninitialized variable error____

samples/net: Fix error handling issues in IRC bot____

net/dns: Fix style issues in the DNS high-level API____

net/dns: Add the static keyword to the dns_find_null routine____

net/dns: Fix style issues____

tests/net/dns: Add the test case for the DNS low-level routines____

samples/net/http_client: Cast size_t to int to avoid compiler warnings____

samples/net: Fix format warning in the HTTP client sample app____

samples/net: Add the QEMU x86 prj file to the HTTP client sample app____

net/http: Add the HTTP/1.1 API____

samples/net: Add the HTTP API to the HTTP server sample application____

samples/net: Add the HTTP API to the HTTP client sample application____

ext/lib/crypto: Update TinyCrypt to version 0.2.6____

samples/http: Match header field ctr with Kconfig variable____

net/http: Move some statements to the right place____

samples/net/http: Add the HTTP Basic Authentication routine____

net/dns: Fix wrong name in DNS answer type routine____

net/dns: Fix DNS answer RR computation____

tests/net/dns: Add routines to evaluate DNS responses____

test/crypto: Update ECC DH test case____

test/crypto: Update ECC DSA test case____

__ __

Florian Vaussard (23):____

kernel: arm: Increase idle stack size to fix corruption by FP_SHARING____

gpio: stm32: Use atomic set/reset in stm32_gpio_set()____

arm: stm32f4: Fix comment in Kconfig____

arm: stm32f4: Add FPU support____

clock: stm32f4: Fix range of CLOCK_STM32F4X_PLLN_MULTIPLIER config____

clock: stm32f4: Fix wrong BKPSRAM and CCMDATARAM clocks____

clock: stm32f4: Add some missing clocks____

gpio: stm32: Use macro to simplify registration____

gpio: stm32: Add support for ports I to K____

serial: stm32: Properly put Kconfig options in their own submenu____

arm: stm32f4: Reorder Kconfig options____

pinmux: stm32f4: Clean-up pinmux header____

soc: stm32f407xg: finish SOC renaming____

soc: stm32f429zi: finish SOC renaming____

arm: stm32f4: Do not enable USART1/USART2 by default____

arm: stm32f4: Add basic support for STM32F413____

stm32f4: Add STM32F413 Nucleo board____

serial: stm32: Use macro to simplify registration____

serial: stm32: Add support for U(S)ART4/5/6/7/8/9/10____

pinmux: stm32f4: Clean-up pinmux arrays____

pinmux: stm32f4: Compile out unused pinmux____

pinmux: stm32f4: Add pinmux for more UARTs____

dts: stm32f4: Add UART3/4/5/7/8/9/10____

__ __

Genaro Saucedo Tejada (1):____

MAINTAINERS: update mantainers____

__ __

Gil Pitney (15):____

net: offload: Rename Kconfig NET_L2_OFFLOAD_IP to NET_OFFLOAD____

net: offload: Move offload_ip field from net_l2 to net_if____

net: offload: More decoupling of net_offload from l2 naming____

cc3200: Move pinmux and UART initialization to PRE_KERNEL_1____

cc3200: Resolve DTS fixup.____

MAINTAINERS: Update maintainer for TI CC32XX SoCs, boards and SDKs____

ext: cc3220sdk: Import HAL for TI CC3220S SoC____

cc3200: Make use of mem.h file in soc dtsi file.____

cc3220sf: Add support for the TI CC3220SF SoC____

boards: Add support for the CC3220SF_LAUNCHXL board____

MAINTAINERS: Update maintainer for TI CC3220SF LaunchXL board____

cc3220sf: Update "baud-rate" dts property to "current-speed"____

cc3200: Set warning to deprecate board in Zephyr v1.8____

cc3220sf: Minor board documentation updates____

ext: simplelink: Restructure CC3220SDK as SimpleLink SDK____

__ __

Gustavo Denardin (6):____

arm: Support for new STM32F4 socs (STM32F407 and STM32F429)____

arm: IRQ number correction in the soc configuration____

arm: UART driver modifications for MKL25Z soc support____

arm: Support for MKL25Z soc____

arm: GPIO driver modifications for MKL25Z soc support____

arm: Support for new ARM board FRDM-KL25Z____

__ __

Huaqi Fang (6):____

boards: Update arc em_starterkit support from 2.2 to 2.3____

boards: Make em9d to the default core configuration for emsk____

doc: Update emsk board debug and flash section____

arc: Fix copyright year mistake in soc.h of arc em7d, em9d, em11d____

doc: Update documentation for EM Starter Kit____

doc: boards: Update reference links in em starterkit documentation____

__ __

Inaky Perez-Gonzalez (8):____

filter-known-issues: fix missing variable printing____

doc: update link to 0.9 SDK____

sys_bitfield*(): use 'void *' instead of memaddr_t____

drivers: slip: Allow specifying the MAC address from config file____

samples/shell: print the actual params passed____

samples/net/echo_client: add SAM e70 and FRDM k64f ethernet configurations____

tests: tag with 'ignore_faults' testcases that provoke faults____

x86: call gen_idt with $ZEPHYR_BASE too____

__ __

Jaganath Kanakkassery (1):____

Bluetooth: SDP: Server: Introduce private define for max services____

__ __

Jean-Paul Etienne (12):____

riscv32: riscv32-qemu: provide a more generic way of filtering IRQs from exceptions____

tests: gen_isr_table: account for riscv32 architecture____

riscv32: fixed build warnings for obj_tracing____

riscv32: added the riscv-privilege SOC_FAMILY____

riscv32: riscv-privilege: Platform-Level Interrupt Controller support____

timer: riscv_machine_timer driver depends on SOC_FAMILY_RISCV_PRIVILEGE____

timer: riscv_machine_timer: prevent spurious interrupt while rearming the timer____

riscv32: added support for the SiFive Freedom E310 SOC____

pinmux: added support for the SiFive Freedom E310 pinmux driver____

interrupt_controller: added support for the SiFive Freedom E310 PLIC driver____

serial: added support for the SiFive Freedom E310 UART driver____

gpio: added support for the SiFive Freedom E310 GPIO driver____

__ __

Jessica Wagantall (1):____

doc: Updating installation instructions____

__ __

Jesus Sanchez-Palencia (5):____

ext qmsi: Update QMSI to 1.4 RC3____

ext qmsi: Update QMSI to 1.4 RC4____

net: context: Make packet_received() static____

net: todo: Remove TCP from TODO____

ext qmsi: Update QMSI version on README____

__ __

Jithu Joseph (5):____

subsys: gdb_server: Fix type mismatch____

tests: drivers: uart: fix variable type mismatches____

boards: arduino_101: enable GPIO by default____

net: ip: Address type mismatch warnings____

tests: kernel: port work_queue test to unified kernel____

__ __

Johan Hedberg (58):____

Bluetooth: Add support for Bluetooth 5.0 version specifier____

Bluetooth: Relax minimum advertising interval for 5.0 controllers____

Bluetooth: samples: Add combined observer & broadcaster app____

Merge bluetooth branch into master____

Bluetooth: Make bt_hci_driver instances link-time constants____

Bluetooth: shell: Fix missing initialization of param.own_addr____

Bluetooth: shell: Add command to start continuous passive scanning____

Bluetooth: Move crypto APIs to dedicated header file____

Bluetooth: Controller: Factor out ECB core code from ecb_encrypt()____

Bluetooth: Controller: Introduce big-endian variant for ECB____

Bluetooth: Introduce public big-endian AES API____

Bluetooth: Controller: Increase default TX buffer count____

Bluetooth: Use specific pointer type for conn->channels____

Bluetooth: ATT: Reorder handler struct for compactness____

Bluetooth: ATT: Refactor PDU handling____

Merge bluetooth branch into master____

drivers: Add support for BBC micro:bit LED display____

drivers: display: Enhance BBC micro:bit string output capabilities____

boards: bbc_microbit: Remove bogus references to green LEDs____

doc: subsystems: bluetooth: Update feature list____

drivers: display: mb_display: Add empty column to scrolling text____

drivers: display: mb_display: Add internal reset helper____

drivers: display: mb_display: Get rid of unnecessary image tracking____

drivers: display: mb_display: Make display context more compact____

drivers: display: mb_display: Unify image and string APIs____

Revert "subsys/console: Yield on char availability."____

Bluetooth: monitor: Drop data instead of holding IRQ lock for long____

Bluetooth: monitor: Add support for logging packet drops____

Bluetooth: HCI: Add define for success status____

Bluetooth: ECC: Fix command status emission from wrong thread____

Bluetooth: Controller: Introduce rate-limiting on stack analysis____

Bluetooth: Remove unnecessary controller-side buffers tracking____

Bluetooth: SMP: Remove redundant ';'____

Bluetooth: hci_ecc: Fix ECDH API usage____

Bluetooth: tests/shell: Limit BR/EDR configuration to Qemu for now____

Bluetooth: conn: Pass disconnect error properly to the conn struct____

Bluetooth: conn: Set initial responder address when connecting____

Merge bluetooth branch into master____

Bluetooth: AVDTP: Remove unused define____

boards: bbc_microbit: Add defines for all edge connector pins____

samples/boards/microbit: Add sound sample____

Bluetooth: hci_raw: Fix ECC support____

Bluetooth: Add support for tracking transmitted packets____

Bluetooth: ATT: Enforce flow for incoming requests & indications____

Bluetooth: SMP: Track when last key distribution PDU has been sent____

Bluetooth: Introduce a timeout for synchronous HCI command sending____

Bluetooth: ATT: Fix bogus CONTAINER_OF() usage____

Bluetooth: Introduce flow control for outgoing ATT packets____

Bluetooth: ATT: Start response timer only after actual transmission____

Merge bluetooth branch into master____

Bluetooth: HCI: Fix alignment of struct members____

Bluetooth: Fix alignment issues resulting from new integer types____

Bluetooth: Remove unnecessary bt_dev_esco struct____

Bluetooth: L2CAP: Fix unnecessary NULL check____

Bluetooth: conn: Remove shadow iterator variable____

Bluetooth: Introduce buffer type parameter to bt_buf_get_rx____

Bluetooth: (Re)introduce ACL host flow control____

Bluetooth: samples: Fix passkey display____

__ __

Johann Fischer (1):____

drivers: mcr20a: cleanup and refactor interrupt processing____

__ __

Jon Medhurst (9):____

gpio: Add gpio_mmio32 driver to access basic 32-bit i/o registers____

mps2: Add defines and devices for FPGA system control block____

tests: dma: Initialise callback enable flags____

api: dma: Fix comments for struct dma_config____

subsys: console: Add missing zephyr/types.h include____

i2c: bitbang: Add library for software driven I2C____

i2c: i2c_gpio: Driver for software driven I2C using GPIO lines____

i2c: i2c_sbcon: Driver for ARM's SBCon 2-wire serial interface____

boards: mps2_an385: Enable I2C devices____

__ __

Jorge Ramirez-Ortiz (1):____

flash/stm32: driver for STM32F4x series____

__ __

Juan Manuel Cruz (2):____

flash: Fixes wrong SPI device for flash memory in arduino 101 sss____

drivers: enc28j60: buffer reception waits timeout____

__ __

Juan Manuel Cruz Alcaraz (2):____

samples: dtls client: DTLS client sample configuration file____

sample: net: mbedtls ssl: SSL client sample is adapted to TCP API____

__ __

Jukka Rissanen (210):____

net: Add network link technology type to linkaddr____

net: Set the network link address type when setting link address____

net: nbuf: Set the link address type in nbuf____

net: ipv6: IEEE 802.15.4 short address fix____

net: buf: net_buf_frag_del() had insufficient debugging____

drivers/ieee802154/pipe: Use net_nbuf_unref to release net_buf____

Merge net branch into master____

net: doc: Fix incorrect netcat note for qemu setup____

net: doc: Invalid config option for TCP____

samples: net: Fix the 802.15.4 monitor pcap saving____

net: icmpv6: Add TCP header when sending ICMPv6 error____

net: icmpv6: Echo-Reply seq and id fix____

net: ipv6: Add util to traverse neighbor cache entries____

net: shell: Print IPv6 neighbor information____

net: ipv6: Add util to remove neighbor from cache____

net: if: Remove local address from IPv6 neighbor cache____

net: ipv6: Bluetooth address fix____

net: ipv6: Do not try to unref null pointer____

Merge net branch into master____

net: buf: Add more accounting info to net_buf pool____

net: nbuf: Remove unnecessary debugging code____

net: Add net_buf pool support to each context____

samples: net: Use context specific net_buf pools in echo_*____

net: buf: Store name of the buffer pool____

net: shell: Print network buffer pool information____

net: nbuf: Fix the net_nbuf_copy() buf parameter____

net: nbuf: Fix net_nbuf_copy() so that original nbuf is not modified____

net: nbuf: Add helper function to copy buf user_data____

net: 6lo: Use dedicated buf pool if enabled____

net: 6lo: Change how net_buf is allocated in RX side____

net: conn: Print UDP and TCP checksum after receiving pkt____

net: tcp: Fix the issues with 6lo____

net: context: TCP packets must be send via net_tcp_send_data()____

net: nbuf: Split one global DATA pool to RX and TX DATA pools____

net: shell: Fix the info prints for net_buf pools____

net: nbuf: Print pool name instead of address in debug prints____

net: nbuf: Use net_nbuf_get_frag() to allocate a fragment____

net: Remove link layer reserve param from IP packet creator____

net: nbuf: Pass ll_reserve when creating TX buffer____

net: nbuf: Remove obsolete reserve variable from net_nbuf____

net: if: Clarify the documentation in net_if_send_data()____

net: nbuf: Remove unnecessary buf init____

net: nbuf: Track memory allocations____

net: shell: Add cmd to see net_buf allocations____

net: nbuf: Create net_nbuf_frag_del() for tracking allocations____

net: shell: Show also ISR and main stack usage____

net: nbuf: Do not delete the fragments in net_nbuf_unref()____

net: nbuf: Print adjust value if we fail in read or write____

net: 6lo: ieee802154: Do no try to unref NULL net_buf____

net: 6lo: ieee802154: Memory leak when unfragmenting received data____

net: samples: echo-client: Allow UDP and TCP run at the same time____

net: nbuf: Print more info when trying double free net_buf____

net: core: Fix IPv6 extension parsing____

net: ipv6: Add support to join/leave multicast group____

net: if: Join/leave pre-defined IPv6 multicast groups____

net: ipv6: Notify others if we join/leave IPv6 mcast group____

net: if: Leave all joined IPv6 multicast groups at net_if_down____

net: ipv6: Allow joining to existing multicast address____

net: if: Create support to flush the TX queue____

net: ipv6: Add router alert option to MLD msg____

tests: net: Add unit tests for mld____

net: ipv6: Respond to MLD query____

net: ipv6: Collect MLD statistics____

net: icmpv6: Add function to unregister ICMPv6 handler____

tests: net: Add MLD query tests____

tests: net: Check allnodes and solicit node addresses.____

net: iface: Print error if we cannot join mcast groups____

net: todo: Mark multicast join/leave support done____

net: core: Mark RX and TX threads essential____

net: core: Use K_NO_WAIT when spawning RX and TX threads____

samples: net: http_server: Disable mbedtls____

samples: net: dtls_client: RX buf count too low____

samples: net: dtls_client: Fix mem leak in error path____

samples: net: dtls_client: Fix memory leak in RX path____

net: if: Fix compiler warning when printing TX stack size____

net: if: Skip error print for already joined mcast group____

Merge net branch into master____

net: ipv6: Add debug function to convert nbr state to string____

net: ipv6: Print IPv6 neighbor state changes____

net: ipv6: Send NS when neighbor is added____

net: ipv6: Return the prefix lifetime in seconds____

net: shell: Print more detailed neighbor information____

net: ipv6: Wrong timer was used when reachability timer expired____

net: ipv6: Add more debugging to reachability timer____

net: ipv6: Properly enter DELAY state in NUD____

net: utils: Byte to hex converter had wrong prototype____

samples: net: zperf: Fix compiler warnings____

net: tests: nbuf: Fix compiler warnings____

net: shell: Add cmd to remove IPv6 neighbor from cache____

net: shell: Pretty print the neighbor cache info____

net: tests: Fix the default MAC address____

net: Synchronize TX and RX threads startup____

net: Ignore everything in RX if interface is not up____

net: ipv6: Use net_nbuf_unref() to get better debug prints____

net: ipv6: Make sure there is data to be sent____

net: ipv6: Clear pending buf if NS cannot be sent____

net: ipv6: Enhance debug print when handling pending packet____

drivers: slip: Use always the initialized network interface____

net: Print error if buf or interface are NULL when receiving pkt____

net: ipv6: Make config options more fine grained____

drivers: slip: Fix memory corruption when receiving packet____

net: ipv6: Cancel the prefix timer before setting it again____

net: ipv6: Prefix length was incorrectly set____

net: icmp: Gracefully timeout net_buf get in RX path____

net: icmp: Update ICMP statistics for every ICMP packet____

net: icmp: Fix return values of ICMP error send function____

net: tcp: Print TCP trace in one line____

samples: net: coaps_client: Fix the parameters when setting callbacks____

drivers: ieee802154: cc2520: User can set the MAC address____

Merge net branch into master____

net: route: Try to route IPv6 packet if we are not the recipient____

net: Select IPv6 neighbor cache when RPL is enabled____

net: rpl: Fix printf modifiers for size_t variables____

net: context: Set the bind port____

samples: net: Remove multicast address setting in echo-server____

net: ipv6: Adding router mgmt add/del events____

samples: net: Remove multicast address setting in echo-client____

net: tcp: Refactor net_tcp_trace()____

net: shell: Add command for testing TCP connection____

net: tcp: Invalid transition from FIN_WAIT_1 to CLOSE_WAIT____

net: dns: Add resolve API____

net: dns: Initialize DNS resolver if DNS servers are set____

net: dns: Add functions to resolve using default context____

samples: net: DNS resolving sample application____

net: shell: Add DNS query support____

tests: dns: Resolve API test cases____

Merge net branch into master____

net: rpl: Temporarily disable some of the RPL tests____

net: tests: Fix nbr lookup in route tests____

net: tcp: Allow tweaking of 2MSL timeout____

net: nbuf: Do not crash if context pools are not in use____

net: shell: Fix the connection status output____

net: Check if sent packet is meant for us____

Merge net branch into master____

doc: Enhance IP stack overview documentation____

net: Move IPv6 packet handling from net_core.c to ipv6.c____

net: Move IPv4 packet handling from net_core.c to ipv4.c____

net: icmpv6: Print received packet type as string____

Merge net branch into master____

ztest: Give error if user has not defined CONFIG_ZTEST____

net: tcp: Store MSS in tcp header correctly____

net: dns: Invalid memory access____

tests: net: tcp: Fix NULL pointer dereference____

drivers/eth/mcux: Make sure not to leak net_buf in RX____

net: nbuf: Add function to split a data fragment____

net: ipv6: Support fragmented IPv6 packets____

net: ipv6: Add helper to get the last extension header____

net: shell: Add IPv6 fragmentation info printing____

net: rpl: Add checks for probing timer____

net: rpl: Fix the statistics collection____

net: ipv6: Allow user to tweak packet hop limit value____

net: dns: Set the address family and address length correctly____

net: dns: Add more debugging about configured servers____

net: dns: Fix the documentation errors in header file____

net: dns: Fix the compilation even if DNS is disabled____

net: route: Fix compilation error____

net: rpl: Fix compilation if CONFIG_NET_RPL_MOP3 is enabled____

net: rpl: Fix compilation if MRHOF is enabled____

net: shell: Fix printk format for multicast routes____

net: tests: Enables all net kconfig options in one test case____

net: ipv6: Fix the constness of function parameters____

net: mgmt: Add IPv6 DAD succeed/failed event____

samples: net: irc-bot: Use DNS resolve API____

net: dns: Remove dns_client API and sample application____

net: if: Repack net_if_addr struct to save space____

net: if: Reshuffle fields in net_if and related structs____

Merge net branch into master____

net: ipv6: Make sure not to access null pointer____

net: tcp: Avoid unused variable compiler warning____

net: pkt: Make the debug print eye friendly____

net: conn: Utility to print connection handlers____

net: Print debug info if packet is loopback back to us____

net: context: Set the local port correctly in accept____

net: tcp: Make sure ACK timer is not run if cancelled____

Bluetooth: ipsp: Fix compile error in sample app____

net: context: Connect callback was set too late____

net: shell: Fix compiler error when printing conn handlers____

Merge net branch into master____

net: tcp: Fix TCP trace value debug____

net: rpl: Do not crash if DIO message contains garbage____

drivers/eth/mcux: Fix the fragment ordering in RX____

samples/dns: Add config file for Arduino-101 and FRDM-K64F____

dns: Remove unused fields from dns_addrinfo struct____

doc: net: Fix IP stack architecture data flow pictures____

Merge net branch into master____

net: tcp: Mark ACK timer as cancelled____

http: client: Create a HTTP library____

net: samples: Common application init API____

net: samples: Add support to wait both IPv4 and IPv6____

net: samples: Fix the BT compilation in sample API____

net: pkt: Add function to linearize a network packet____

net: conn: Check duplicate UDP/TCP connection handlers____

net: http: Add HTTP server library support____

net: tcp: Handle case when RST is received in any state____

net: tcp: Always set ACK bit in RST packet____

net: tcp: Add TCP statistics support____

net: stats: Add UDP checksum stats update function____

net: stats: Activate RPL and MLD stats if needed____

net: stats: IPv6 multicast listener daemon stats not printed____

net: context: Shorten too long line____

net: conn: Check UDP and TCP checksum before accepting packet____

net: conn: Remove unregistered connection from cache____

net: tcp: Set timer for last ACK____

samples: net: http: Remove obsolete files from server sample____

net: tcp: Allow ACK timeout to be configured____

net: tcp: Print current state when ACK timeouts____

net: tcp: Fix comment when ACK timeouts____

net: conn: Check connection address family properly____

net: dhcpv4: Properly register UDP handler____

samples: net: http: Remove Arduino-101 config from server____

__ __

Justin Watson (3):____

arch: sam3x: update Kconfig options after move to SAM SoC family tree____

arch: arm: Convert Atmel SAM4S series MCU to use ASF____

tests: kernel: Fixed tickless test for Arduino Due.____

__ __

Kaustav Dey Biswas (10):____

Bluetooth: SDP: Server: Fix MTU setting after l2cap connection____

Bluetooth: SDP: Server: Set security level to NONE____

Bluetooth: SDP: Server: Refactor data element structure header____

Bluetooth: SDP: Server: Handle Service Search request____

Bluetooth: SDP: Server: Filter records based on requested uuids____

Bluetooth: SDP: Server: Send service search response____

Bluetooth: SDP: Server: Handle ServiceAttributeRequest____

Bluetooth: SDP: Server: Find the attributes in the record____

Bluetooth: SDP: Server: Send ServiceAttributeResponse____

Bluetooth: SDP: Server: Support ServiceSearchAttributeRequest____

__ __

Kumar Gala (112):____

boards: Add panther & panther_ss to sanity____

Merge arm branch into master____

libc: attribute minimal libc printf style functions with __printf_like____

Revert "build: Fix qemugdb target"____

dts/extract_dts_includes.py: Replace cell_prefix to cell_string____

spi: mcux: Rename spi driver to DSPI to match naming convention____

Merge arm branch into master____

Merge "Merge arm branch into master"____

dts/extract_dts_includes.py: Fix IRQ define name creation____

ext: lib: mbedtls: Upgrading mbedTLS library____

dts: arm: Put IRQ priority into the interrupt property____

dts: Remove num-irqs from the arm nvic node____

dts: arm: Rename ARM NVIC compatibility____

dts: arm: rename num-irq-prio-bits property____

arm: dts: Remove !HAS_DTS Kconfig bits____

dts: arm: Drop arm,nvic compatible____

arm: dts: Move common arm includes into a dts system include____

dts: arm: move SoC dtsi into per vendor dir____

Merge arm branch into master____

dts: arm: ti: Use hardcoded addresses in cc32xx_launchxl.dtsi____

Revert "Revert "scripts: devicetree: Handle mixed case node names""____

tests/ztest: rename assert macros to be zephyr specific____

dts: arm: Introduce st/mem.h for FLASH & SRAM sizes____

sanitcheck: add nrf52_blenano2____

serial: mcux: remove bits related to !HAS_DTS____

dts: arm: st: Make flash/sram sizes human readable____

dts: arm: st: Add additional SoCs into mem.h____

dts: arm: ST: Cleanup DTS bits on STM32L4 SoCs____

arm: dts: st: Convert STM32F4 based boards to dts____

arm: dts: st: Convert STM32F1 based boards to dts____

arm: dts: st: Convert STM32F3 based boards to dts____

serial: stm32: remove bits related to !HAS_DTS____

arm: st: dts: remove last !HAS_DTS from stm32 SoCs____

arm: nxp: kl2x: remove HAS_DTS references____

arm: nrf52: Introduce NRF52 SoC Specific config options____

arm: curie_ble: Report curie_ble as a unique board____

arm: dts: Add DTS support for NRF52832 SoC____

unit: Fixup crc unit test for zassert change____

Merge arm branch into master____

lib: json: use explicit unsigned char to avoid array subscript error____

drivers: display: mb_display: Add include of toolchain.h for __printf_like____

tests: app_kernel: limit to systems with >32K of memory____

kernel: include inttypes.h to get access to PRI defines in most spots____

kernel: Convert formatter strings to use PRI defines____

arch: Convert formatter strings to use PRI defines____

drivers/sensor: Convert formatter strings to use PRI defines____

tests: sprintf: cleanup to work with newlib____

Revert "drivers/sensor: Convert formatter strings to use PRI defines"____

Revert "arch: Convert formatter strings to use PRI defines"____

Revert "kernel: Convert formatter strings to use PRI defines"____

Bluetooth: AT: use explicit unsigned char to avoid array subscript error____

Bluetooth: AT: Fix building with newlib____

Bluetooth: AT: Unit: Fixup include search path____

Introduce new sized integer typedefs____

Merge "Merge bluetooth branch into master"____

lib: convert to using newly introduced integer sized types____

boards: convert to using newly introduced integer sized types____

misc: convert to using newly introduced integer sized types____

Bluetooth: convert to using newly introduced integer sized types____

arch: convert to using newly introduced integer sized types____

net: convert to using newly introduced integer sized types____

subsys: convert to using newly introduced integer sized types____

tests: convert to using newly introduced integer sized types____

samples: convert to using newly introduced integer sized types____

drivers: convert to using newly introduced integer sized types____

docs: convert to using newly introduced integer sized types____

Convert remaining code to using newly introduced integer sized types____

checkpatch: update checkpatch to warn about C99 type usage____

kernel: cleanup use of naked unsigned in _new_thread____

kernel: Refactor common _new_thread init code____

kernel: refactor thread_monitor_init into common code____

build: only build gen_idt on x86____

samples: Cleanup uint types in SEGGER SystemView____

kernel: event_logger: convert to using newly introduced integer sized types____

serial: mcux: Shim driver for LPSCI UART on KL25Z____

arm: nxp: kl2x: Move to using UART_MCUX_LPSCI for UART0____

arm: ti: dts: fixup building CC3200 dts____

arm: soc: ti_lm3s6965: remove dead code____

arm: linker: remove unused linker sections____

arm: dts: nrf: Add Device Tree Support for nRF52832 SoC based boards____

arm: dts: nrf: Fixup nRF52840-QIAA SoC support for device tree____

arm: dts: nrf: Add Device Tree Support for nRF52840 SoC & boards____

arm: dts: nrf: Add Device Tree Support for nRF51822 SoC & boards____

arm: dts: nrf: Remove !HAS_DTS Kconfig bits____

serial: uart_stellaris: remove export of uart_stellaris_isr____

arm: dts: ti_lm3s6965: Add Device Tree Support____

arm: dts: ti_lm3s6965: Add device tree support for Stellaris UART____

Merge arm branch into master____

Merge "Merge arm branch into master"____

watchdog: atmel_sam: only build for SAME70____

CI: Fix the git commit range we pass on to gitlint____

drivers: eth_dw: Cleanup use of C99 types____

drivers: ieee802154_kw41z: Cleanup use of C99 types____

net: zoap: Cleanup use of C99 types____

net: Cleanup use of C99 types____

soc: stm32f3/f4/l4: gpio: Fix unnecessary else statement____

arm: dts: Cleanup HAS_DTS____

arm: dts: cleanup HAS_DTS from defconfig____

serial: dts: remove !HAS_DTS related Kconfig____

arm: Fixup sanity check list of boards____

dts/extract_dts_includes.py: Quote strings values____

dts: Add label property to uart.yaml____

arm: stm32: dts: use label to generate STM32 uart name____

arm: nrf: dts: use label to generate NRF uart name____

arm: nxp_kinetis: dts: use label to generate NXP Kinetis uart name____

arm: cmsdk_apb: dts: use label to generate ARM CMSDK APB uart name____

arm: ti: cc32xx: dts: use label to generate TI CC32xx uart name____

arm: ti: stellaris: dts: use label to generate TI Stellaris uart name____

arm: atmel: sam3: dts: use label to generate Atmel SAM3 uart name____

arm: dts: Add zephyr,console to missing device trees____

arm: mps2_an385: remove setting of baud rate in defconfig____

arm: board: Cleanup stm32f4_disco & stm32l496g_disco defconfig____

__ __

Kuo-Lang Tseng (9):____

aon_counter test: fix misspelling in the header include guard____

samples: i2c_lsm9ds0: change hard-coded device name____

samples: driver: led_apa102c: change hard-coded device name____

samples: fade_led: change hard-coded device name____

samples: blink_led: change hard-coded device name____

samples: drivers: rtc: change hard-coded device nam____

samples: drivers: change hard-coded device name____

samples: i2c_fujitsu: change hard-coded device name____

samples: pwm: change hard-coded device name____

__ __

Leandro Pereira (20):____

libc: Add isalnum() to ctype.h____

net: tcp: ACK packet should not be forwarded to application____

lib: Add minimal JSON library____

samples: net: NATS protocol sample____

lib: json: Parse nested objects and arrays____

lib: json: Add encoding support____

lib: json: Simplify lexing of "true", "false", and "null" tokens____

lib: json: Do not use translation tables to encode characters____

lib: json: Fix number parsing____

lib: json: Ignore spaces while scanning for tokens____

lib: json: Fix parsing of boolean values____

test: Add test for JSON library____

samples: net/nats: Fix parsing of MSG messages____

misc: Support left-justification in printk()____

kernel: Add thread events to kernel event logger____

debug: Add SEGGER SystemView libraries____

samples: Add SEGGER SystemView sample application____

kconfig: Move debugging-related options from misc/ to subsys/debug/____

drivers: eth_dw: Port to new IP stack____

boards/galileo: Enable ethernet in the default configuration____

__ __

Lee Jones (24):____

dma: Introduce STM32F4x DMA driver____

dma: Group devices together in Kconfig____

dma: Add possibility for up to 3 DMA Controllers____

dma: stm32f4x: Obtain IRQ priority from Kconfig____

dma: stm32f4x: Obtain controller names from Kconfig____

dma: Expand on documentation for data_size AKA data_width____

serial: stm32: Give H/W a chance to set the TXE bit on transfer____

serial: stm32: Move to more traditional formatting____

dma: Provide generic look-up functions for 'width' and 'burst' register entries____

dma: stm32f4x: Remove superfluous 'config' argument____

dma: stm32f4x: Adapt header file include to match new location____

dma: stm32f4x: Move to new DMA API____

dma: stm32f4x: Add dump regs function to aid debugging____

dma: stm32f4x: Add support for dev-to-mem and mem-to-dev transfers____

dma: stm32f4x: Add .stop() call____

dma: stm32f4x: Use terminology found in the datasheet____

dma: stm32f4x: Remove unused 'id' attribute____

dma: Kconfig: Provide a means to specify sub-channels____

dma: stm32f4x: Pull in sub-channel information from Kconfig____

dma: stm32f4x: Prevent ddata from being directly referenced accidentally____

dma: stm32f4x: Trivial: Prevent >80 char issue and neaten up____

dma: stm32f4x: By default increment pointer through data passed through memory____

dma: Use is_power_of_two() utility instead of hand-rolling____

dma: stm32f4x: Fix warning when !SYS_LOG_INF____

__ __

Luiz Augusto von Dentz (48):____

kernel: Add k_queue API____

tests: Add queue tests____

fifo: Make use of k_queue as implementation____

lifo: Make use of k_queue as implementation____

Bluetooth: GATT: Use __ASSERT for invalid parameters____

Bluetooth: GATT: Add bt_gatt_get_mtu API____

Bluetooth: L2CAP: Move functions in preparation for queuing____

Bluetooth: L2CAP: Add TX queueing for LE CoC____

net: samples: Enable CONFIG_NET_CONTEXT_NBUF_POOL in prj_bt.conf____

net: bt: Fix setting ll addresses to possible invalid pointers____

net: bt: Place ll address type together with other assignments____

net: bt: Fix memory corruption____

net: if: Don't check NET_IF_UP in net_if_prepare_events____

net: bt: Fix warnings when debug is enabled____

net: if: Make sure k_delayed_work_init is only called once____

net: ipv6: Make sure k_delayed_work_init is only called once____

net: rpl: Make sure k_delayed_work_init is only called once____

Bluetooth: ipsp: Fix checking for NULL pointer____

Bluetooth: L2CAP: Use sys_slist_t for connection channels____

Bluetooth: L2CAP: Use sys_slist_t for server channels____

Bluetooth: L2CAP: Use sys_slist_t for fixed channels____

slist: Add SYS_SLIST_PEEK_TAIL_CONTAINER____

slist: Add parentesis to container list and node pointer____

net: buf: Generate periodic warnings for allocation that takes too long____

net: buf: Reduce verbosity of net_buf_get____

net: buf: Add CONFIG_NET_BUF_WARN_ALLOC_INTERVAL____

net: ip: Increase RX stack size____

net: Enable context buffer pool in case TCP and 6LO are enabled____

Bluetooth: GATT: Fix using write command when signing was requested____

Bluetooth: GATT: Be consistent with error in case SMP is disabled____

Bluetooth: L2CAP: Fix accounting SDU header len as data____

Bluetooth: GATT: Use sys_slist_t to represent the database____

Bluetooth: GATT: Fix wrong check for empty database____

x86: Increase RAM_SIZE to 256K____

net: buf: Print pool name if available____

net: ipv6: Fix not initializing delayed work____

net: ipv6: Rework net_ipv6_nbr_add____

slist: Fix sys_slist_merge_slist clearing the wrong list____

Bluetooth: ipsp: Add TX pools for TCP____

Bluetooth: L2CAP: Try to allocate segment from the original pool____

net: buf: Add net_buf_reset____

Bluetooth: L2CAP: Reuse request buffer to respond____

net: bt: Fix leaking TX packets____

Bluetooth: shell: Don't attempt to reuse channel____

Bluetooth: ATT: Respond with not support error for unknown PDUs____

net: bt: Fix not setting lladdr type____

Bluetooth: shell: Fix deadlock when receiving L2CAP packet____

Bluetooth: shell: Remove forward declaration____

__ __

Maciek Borzecki (5):____

kernel: k_timer_init: use NULL when initializing user data____

kernel: make sure that _thread_entry() declaration matches with definition____

misc: _char_out can be a static symbol____

kernel: make sure that CONFIG_OBJECT_TRACING structs are properly ifdef'ed____

kernel: make _dump_ready_q() static and visible only with CONFIG_KERNEL_DEBUG____

__ __

Marc Moreno (1):____

samples: Add an MPU test suite____

__ __

Marcio Montenegro (2):____

doc: Add doc for Redbear Nano 2____

boards: arm: add support for redbear ble nano 2____

__ __

Marcus Shawcroft (33):____

checkpatch: Recognized volatile as part of a declaration.____

net/nbuf: Fix spelling.____

net/if: Fix documentation comment marker.____

eth/eth_mcux: Provide phy state name printing in debug____

eth/eth_mcux: Provide start and stop operations on the PHY driver.____

net/l2/ieeee802154: Fix typo in ieee802154_reserve name____

net/dhcpv4: Add missing const____

net/dhcpv4: Refactor packet construction____

net/dhcpv4: Refactor dhcpv4 message type representation.____

net/dhcpv4: Move timers inside the net_if dhcpv4 context____

net/dhcpv4: Unify dhcpv4 state name printers____

net/dhcpv4: Adjust state names to reflect rfc2131____

net/dhcpv4: Refactor handle_reply()____

net/dhcpv4: Implement NAK support.____

net/dhcpv4: Explicitly initialize net_if dhcpv4 state.____

net/dhcpv4: Refactor send_request state handling.____

net/dhcpv4: Refactor send_discover____

net/dhcpv4: Refactor SELECTING state entry.____

net/dhcpv4: Refactor REQUESTING state entry.____

net/dhcpv4: Rework initialization.____

net/dhcpv4: Introduce start/stop API and disabled state.____

net/dhcpv4: Call net_if_ipv4_addr_rm____

net/dhcpv4: Use server identifier appropriately.____

net/dhcpv4: Use BROADCAST and UNICAST appropriately.____

net/dhcpv4: Fix the behaviour of ciaddr.____

net/dhcpv4: Remove !iface checks from timeout handlers.____

net/dhcpv4: Refactor t1 handler.____

net/dhcpv4: Support REBINDING____

eth/eth_mcux: Make promiscous mode configurable.____

eth/mcux: Fix Kconfig help formatting.____

eth/mcux: Turn down the PHY debug verbosity.____

net: shell: Fix missing return when IPv6 disabled____

samples: net: echo-server: Fix conditional around net_if_ipv4_addr_add()____

__ __

Mariusz Skamra (2):____

Bluetooth: L2CAP: Fix TX queueing for LE CoC____

Bluetooth: tester: Fix UART issue on qemu____

__ __

Marti Bolivar (18):____

arm: cortex-m: allow configurable ROM offset____

net/buf.h: fix copy-paste Doxygen error____

zephyr-env.sh: fix stale comment____

zephyr-env.sh: unset PWD_OPT after using it____

zephyr-env.sh: only reset scripts_path on Windows____

toolchain: allow compiler to provide BUILD_ASSERT____

toolchain: add BUILD_ASSERT_MSG()____

toolchain: override static assertions for GCC____

printk: add missing __printf_like attributes____

printk: add vprintk()____

net/mqtt: fix race condition in mqtt_init()____

lib: json: add JSON_OBJ_DESCR_PRIM____

tests: json: use JSON_OBJ_DESCR_PRIM____

lib: json: escape strings in-place____

tests: json: add json_escape() tests____

clock_control: stm32: factor out HSI switch code____

clock_control: stm32: fix a PLL init corner case____

doc: board_porting: add note about sanity_chk____

__ __

Mateusz Hołenko (1):____

net: 6lo: Fix handling SAM_00 mode for packets with context____

__ __

Matthias Ringwald (1):____

Bluetooth: Controller: Kconfig company id and subversion number____

__ __

Maureen Helm (29):____

section_tags.h: Remove unused security_frdm_k64f_section____

Bluetooth: samples: Add hexiwear_k64 and frdm_k64f to tests____

fxos8700: Use SYS_LOG_ERR instead of SYS_LOG_DBG for errors____

fxos8700: Add support for temperature____

samples: fxos8700: Switch to generic SYS_LOG_SENSOR_LEVEL____

samples: fxos8700: Add support for temperature____

ext: mcux: Update to mcux 2.1 for k64____

ext: mcux: Update to mcux 2.2 for k64____

sensor: fxas21002: Add gyroscope driver____

hexiwear_k64: Add support for fxas21002 gyroscope____

samples: Add fxas21002 sample application____

samples: fxos8700: Update doc references and sample output____

fxos8700: Fix Kconfig help indentation____

ext: mcux: Add mcux 2.2 for kl25z____

include: Remove unused k20 and k6x header files____

sensor: Introduce red and green light sensor channels____

sensor: max30101: Add heart rate sensor driver____

hexiwear_k64: Add support for max30101 heart rate sensor____

samples: Add max30101 sample application____

hexiwear_k64: Update doc with new sensors and pinmuxing____

ext: mcux: Import ksdk 1.3 device header files for kw40z____

ext: mcux: Adapt ksdk 1.3 for kw40z to work with mcux 2.x drivers____

kw40z: Add kw40z SoC____

hexiwear_kw40z: Add hexiwear_kw40z board____

samples: nfc_hello: Add CONFIG_SERIAL=y to project conf____

sanitycheck: Add hexiwear_kw40z____

scripts: Add support for 'make debug' using Segger JLink on NXP boards____

scripts: Add flash and debug support using pyOCD on NXP boards____

doc: Update NXP board docs for pyOCD and Segger J-Link____

__ __

Max Filippov (9):____

xtensa_sim_console: fix simcall____

xtensa: conditionally define endianness macros____

xtensa: use -mlongcalls instead of --longcalls____

toolchain: don't define __stack outside C code____

xtensa: move #include <linker/common-*.ld> up____

Makefile.toolchain.zephyr: fix xtensa support____

xtensa: use inline assembly instead of XT_* macros____

xtensa: make sample_controller runnable on QEMU____

xtensa: drop references to C library____

__ __

Mazen NEIFER (8):____

Xtensa port: Moved coporcessor context area inside struct _k_thread____

sanitycheck: Let waitpid script kill Xtensa ISS if user hits ctrl+c.____

xtensa port: Fixed crash on startup on CP enabled cores____

xtensa port: Clear the CP descriptor of new created thread.____

xtensa port: Added documentation for xt-sim board.____

xtensa port: Fixed compilation error introduced by recent changes.____

xtensa port: Removed XRC_D2PM SoC configuration____

xtensa port: Fixed crash on interrupt handlers when logger is enabled.____

__ __

Michael R Rosen (1):____

flash: enable flash bank 1 for arc on quark se c1000____

__ __

Michael Scott (16):____

net: context: let tcp_established() handle more TCP states____

net: tcp: fix NET_TCP_CLOSED state propagatation____

net: tcp: remove net_tcp_set_state() function____

net: ip: Fix 6lo buffer leak when sending ACK____

net: 6lo: Fix typo in compress bit calculation____

net/http: let HTTP_SERVER, HTTP_CLIENT and HTTP_PARSER select HTTP____

net/mqtt: combine mqtt_parser for PUBLISHER and SUBSCRIBER____

net/mqtt: use rlen to calculate # of QoS items in SUBACK packet____

net/mqtt: cleanup TX function unref handling____

net/mqtt: return error codes from net_context_send____

slist/dlist: container node can't be NULL in *_PEEK_NEXT_CONTAINER____

bluetooth: host: fix compile break with CONFIG_ASSERT in gatt.c____

Bluetooth: controller: verify DLE req_rsp has valid values____

Bluetooth: controller: nix #ifdefs from packet_rx_acquired_count_get()____

Bluetooth: controller: remove dup code in packet_rx_reserve_get()____

tests/zoap: fix net_pkt leak in test_observer_client()____

__ __

Michał Kruszewski (2):____

scripts:nrf: Add 'make flash' for nrf boards.____

device: Fix DEVICE_DECLARE macro to be usable inside drivers source code.____

__ __

Milosz Wasilewski (1):____

tests: added TC_START to tests____

__ __

Mitul Shah (1):____

net: context: Fixing bug in net context put flow____

__ __

Neil Armstrong (16):____

pinmux: stm32: Do not compile PORTD when not available____

arm: stm32l4: Add configuration and dts for STM32L432XX____

pinmux: stm32: Add support for Nucleo L432KC____

boards: arm: Add support for Nucleo L432KC____

pinmux: stm32l4x: Fix USART 2 pinmux for nucleo-l432kc____

arm: stm32l432: Switch to STM32L432XC to retain flash size____

ext: stm32cube: update stm32l4xx cube version____

arm: stm32l4: Add configuration and dts for STM32L496____

boards: arm: Add support for STM32L496G Discovery board____

arm: Add dts for STM32F407____

arm: Add support for STM32F4DISCOVERY Board____

stm32f4: Add support for STM32F469XI____

boards: arm: Add support for STM32F469I-DISCO____

flash_stm32f4: RDERR is not present on STM32F407____

flash_stm32f4: bits were badly unset in erase and write functions____

flash: Rework and add flash device support for STM32L4x SoCs____

__ __

Patrice Buriez (7):____

doc: add dfu-util to Linux dependencies____

scripts: add support script for 'make flash' over DFU____

boards: arduino_101: support 'make flash' over DFU____

doc: arduino_101: document 'make flash' over DFU____

doc: arduino_101: fix typos/mistakes, and clarify some points____

scripts/dfuutil: support both "alternate setting" name and number____

build: use -O2 instead of -Os for ARC with SDK 0.9____

__ __

Patrik Flykt (3):____

net/trickle: Include net_core.h in order to define NET_ASSERT____

crc16: Create function for computing CRC 16____

unit: Create ztest unit test for CRC16 functionality____

__ __

Paul Sokolovsky (33):____

gpio: mcux: Revert to older GPIO device names as were used for Kinetis.____

include/zephyr.h: Define __ZEPHYR__ if not already.____

net: context: Check if conn_handler exists when binding____

arch/arm/core: In comments, consistently refer to "Cortex-M".____

drivers: eth_enc28j60: Clarify comments in the header file.____

scripts: sanitycheck: Typo fixes in docstring.____

net: connection: Move proto2str() to utils.c, rename to net_proto2str()____

net: context: For bind debug logging, include context protocol.____

subsys: console: Add pull-style console API support.____

docs: networking: Suggest to stop QEMU-related networking daemons.____

subsys/console: Yield on char availability.____

doc: kernel_event_logger: Update constant names to the current.____

subsys/logging: sys_event_logger_get: Fix k_sem_take() success check.____

net: Elaborate output of net_nbuf_print_frags() to be more useful.____

net: buf: Document that after data, structure may contain "user_data"____

net: shell: conn: Dump local/remote ports for contexts.____

Revert "serial: stm32: Give H/W a chance to set the TXE bit on transfer"____

net: net_pkt_append: Refactor to return length of data actually added____

net: Switch to common values for SOCK_STREAM, SOCK_DGRAM____

samples: net: dns_resolve: Clarify that DNS queries aren't immediate____

net: shell: Make shell commands non-static to allow reuse.____

tests: uart_basic_api: Don't assume we can drink from IRQ firehose.____

stm32: Don't perform any side effects in irq_update().____

kernel: queue, fifo: Add cancel_wait operation.____

kernel: errno: Use per-thread accessor function compatible with Newlib____

tests: kernel: errno: Add Newlib test config.____

net: if: Clean up docstrings in header file____

drivers: serial: Clarify usage of TX/RX IRQ predicates.____

subsys: console: Add buffered output support to console subsystem____

net: tcp: Add TCP sequence number comparison compliant with RFC793.____

net: if: net_if_get_default: Return NULL if no interfaces configured____

net: tcp: Handle retransmitted packets from peer.____

net: tcp: When sending FIN, make sure it goes with ACK and proper seq____

__ __

Piotr Mienkowski (27):____

doc: Add Atmel SMART SAM E70 Xplained board documentation____

drivers: Update Atmel SAM family GMAC Ethernet driver____

flash: openocd: make 'make flash' target work without Zephyr SDK____

scripts: openocd.sh: align usage of OPENOCD_*_CMD variables____

arch: Atmel SAM E70: remove now redundant IRQ id defines____

drivers: eth_sam_gmac: remove possible null pointer dereference____

drivers: eth_sam_gmac: Fix initialization order____

drivers: i2c: rename I2C_CLOCK_SPEED Kconfig option____

drivers: i2c: place all I2C Kconfig options in submenu____

drivers: eth_sam_gmac: Make sure not to leak net_buf in RX____

boards: sam_e70_xplained: set GPNVM1 bit when flashing____

drivers: i2c: rename IRQ SHARED/DIRECT Kconfig options____

drivers: Add Atmel SAM family I2C (TWIHS) driver____

drivers: Add Atmel SAM serial (UART) driver____

drivers: Extend Atmel SAM GPIO driver____

drivers: eth_sam_gmac: clean up after net_nbuf to net_pkt change____

drivers: eth_sam_gmac: support reading MAC from I2C EEPROM____

boards: sam_e70_xplained: read MAC from I2C EEPROM by default____

samples: net: remove redundant Kconfig options for sam_e70_xplained____

drivers: i2c: clean up Kconfig file____

arm: dts: Add DTS support for SAME70 SoC____

ext: Import Atmel SAM4S header files from ASF library____

arch: atmel_sam: enhance gpio driver to support sam3x____

arch: sam3x: Use ASF library____

arch: same70: hide soc.h defines from assembler____

drivers: uart_sam: Configure TX pins for SAME70 only____

drivers: eth_sam_gmac: Fix fragment ordering in RX____

__ __

Piyush Itankar (2):____

Bluetooth: A2DP: Stream End Point Registration____

Bluetooth: A2DP: Added Preset Structure____

__ __

Punit Vara (1):____

boards: arduino_due: Add make flash support____

__ __

Qiu Peiyang (8):____

tests: add zephyr uart driver api test case____

tests: add zephyr SPI driver api test case____

tests: add zephyr pinmux driver api test case____

tests: fix disabling of GPIO interrupt issue____

tests/gpio: enable gpio cases to run on more platforms____

tests: drivers: spi: fix variable type mismatches____

tests: driver: uart: fix unchecked return value____

tests: aio: port AIO cases to run on more platforms____

__ __

Ramesh Thomas (9):____

kernel: tickless: Add function to check if list contains multiple nodes____

kernel: tickless: Rename _Swap to allow creation of macro____

kernel: tickless: Add tickless kernel support____

timer: tickless: hpet: Add tickless kernel support____

timer: tickless: loapic: Add tickless kernel support____

timer: tickless: cortex_m: Add tickless kernel support____

timer: tickless: arcv2: Add tickless kernel support____

samples: tickless: Enables tickless kernel option in some apps____

samples: power: Time is passed as milliseconds in tickless kernel____

__ __

Ravi kumar Veeramally (68):____

net: context: Fix invalid order of statements____

drivers: slip: Remove unused variables____

drivers: slip: Add more comments for slip write scenario____

drivers: slip: Skip buffer allocation for incomplete packet____

net: tcp: Retransmit buffers are not freed on tcp_release____

net: icmpv6: Remove unused variable 'len' from input calls____

net: icmpv6: Remove unnecessary cache pointers for src and dst____

net: icmpv6: Simplify debug calls____

net: icmpv6: Return valid verdict in case of success____

net: core: Fix missing verdict assignment____

net: core: Do not handle RPL options if RPL not enabled____

net: core: Remove duplicate calls____

net: core: Fix IPv6 extra header options handling____

net: 6lo: Fix incorrect order of HLIM and NH compression____

net: 6lo: Fix invalid hoplimit uncompression____

net: 6lo: Fix tiny style and comments issues____

net: 6lo: Fix invalid check on context id____

net: 6lo: Fix compress bit calculation____

net: core: Fix IPv6 RPL extension parsing____

net: rpl: Add RPL header revert utility____

net: ipv6: Fix handling of RA 6CO options____

net: icmpv6: Add support for HBH and RPL option handling____

net: context: Fix setting of appdata ptr and length____

net: rpl: Fix compilation warnings about format specifier____

net: rpl: Add API to access default rpl instance____

net: Modify IPv4/6 packet finalize API's____

net: samples: leds_demo: Fix memory leak____

net: zoap: Fix memory leak____

net: rpl: Handle verdict properly for forwarding_dao____

net: rpl: Add missing Kconfig option____

net: rpl: Fix invalid reading of RPL Transmit information____

net: rpl: Fix setting metadata of forwarding buffer____

net: rpl: Cache src and dst addresses for DAO ACK reply____

net: rpl: Fix verdict for handle_dao_ack____

net: route: Fix when route not found with dst address____

net: if: Fix triggering interface link call back____

net: icmpv6: Remove unnecessary cache ptrs for src and dst____

net: rpl: Align Kconfig options properly____

net: rpl: Add support for handling of DAO ACK____

net: rpl: Fix invalid parsing of DAO message____

net: rpl: Fix invalid parsing of DIO message____

net: rpl: Fix DAO ACK reply____

net: rpl: Fix invalid nbr lookup____

net: rpl: Add support for DAO retransmissions____

net: rpl: Move net_route_lookup to proper place____

net: nbr: Fix miss calculation of nbr size____

net: if: Fix missing submission of router lifetime timer____

net: route: Fix retrieving route nexthop____

net: route: Update IPv6 packet routing mechanism____

net: event: Add events for ROUTE ADD and DEL____

net: rpl: Refactor net_rpl_update_header function____

net: rpl: Refactor few rpl functions____

net: rpl: Return valid verdict____

net: shell: Fix crash when retrieving remaining reachable time____

net: rpl: Fix rpl header update____

net: zoap: Refactor zoap utilities____

net: zoap: Fix memory overflow issue____

net: zoap: Remove unused helper function____

net: zoap: Prepare and send error response separately____

net: zoap: Add timeout while requesting packets____

net: zoap: Remove magic number____

net: zoap: Minor comment style fixes____

net: zoap: Remove unused struct definition____

net: zoap: Add block wise support for well-known response____

net: ipv6: Use correct API to remove router____

net: rpl: Fix router when it's timer expires____

net: rpl: Fix invalid usage of router addition api____

net: samples: Use correct API to get net pkt length____

__ __

Ricard Salveti (1):____

boards: 96b_carbon_nrf51: add support for 96Boards Carbon nRF51 chip____

__ __

Ricardo Salveti (6):____

scripts/dfuutil: add support for DfuSe devices____

boards: 96b_carbon: support 'make flash' over DFU____

doc: add dfu-util to Mac OS dependencies____

boards: add 96b_carbon board documentation____

boards: add 96b_nitrogen board documentation____

nrf_rtc_timer: clear events and counter when disabling sys_clock____

__ __

Rishi Khare (2):____

frdm: fixed path and dependencies for extract_dts_includes.py____

kernel tests: fatal: added "ignore_faults" tag____

__ __

Roger Lendenmann (2):____

arm: spi: spi master support for nrf52 family____

sensor: lis2dh: Add support for lis2dh accelerometer____

__ __

Ruslan Mstoi (1):____

drivers: slip: escape SLIP special characters in headers too____

__ __

Sathish Narasimman (14):____

Bluetooth: AT: Fix 'signed' warning____

Bluetooth: HFP HF: Handling AG Network error____

Bluetooth: HFP HF: SCO: Add esco supported pkt type____

Bluetooth: HFP HF: SCO: Accept eSCO conn request____

Bluetooth: HFP HF: SCO: Handle synchronous_conn_complete____

Bluetooth: SCO: Rename 'conn' to 'acl'____

Bluetooth: HFP HF: SCO: Handle SCO Disconnect____

Bluetooth: HFP HF: SCO Initiate Audio connection____

Bluetooth: AT: Fix reset the state during error____

Bluetooth: AT: Unit test application init____

Bluetooth: HFP HF: Lookup table for unsolicited commands____

Bluetooth: HFP HF: Add support for RING indication cb____

Bluetooth: HFP HF: Support to send hf AT command____

Bluetooth: AT: Fix - chance of missing UNSOLICITED state____

__ __

Sergio Rodriguez (6):____

tests: watchdog: Interrupt reset mode modifications____

samples: mbedtls: Fixing entropy source____

drivers: dma_qmsi: Wait few cycles to allow DMA controller changes____

samples: mbedtls coap: Fixing entropy source____

samples: mbedTLS coap: Cleaning prj.conf for QEMU____

tests: kernel: test_pend: Porting legacy tests to unified kernel____

__ __

Sharron LIU (9):____

tests: kernel: added test case k_is_preempt_thread____

tests: kernel: added test case k_fifo_is_empty____

tests: kernel: add test point k_delayed_work_remaining_get____

tests: kernel: added testapp profiling_api____

tests: kernel: added test cases k_pipe_block_put____

tests: kernel: added clock_test____

tests: kernel: add test point k_cpu_atomic_idle____

tests: kernel: add tickless test____

tests:kernel: added tests for printk left justifier____

__ __

Souvik K Chakravarty (2):____

watchdog: Add WDT driver for Atmel SAM SoCs____

soc: defconfig: Enable WDT for ATMEL SAM MCUs____

__ __

Szymon Janc (9):____

Bluetooth: shell: Fix accessing invalid memory____

Bluetooth: shell: Fix typo____

Bluetooth: SMP: Fix passkey entry for legacy pairing____

Bluetooth: shell: Don't echo LE CoC data____

Bluetooth: Fix connection object leak____

Bluetooth: shell: Simplify indication in gatt-subscribe____

Bluetooth: shell: Fix GATT long write support____

Bluetooth: GATT: Remove not needed variable____

Bluetooth: GATT: Fix subscriptions removal____

__ __

Tomasz Bursztyka (105):____

net: Fix stack type____

net/utils: Fix parameters type____

samples/ieee802154: Update qemu based samples____

net: Switch from per-iface tx thread to a unique k_poll triggered one____

drivers/net/ieee802154: Display the wrong channel setting in error msg____

net/ieee802154: Display which channel is being scanned____

net/ieee802154: Use pre-filled link address as ll target____

net/ieee802154: Add missing line breaks in the shell module____

net/ieee802154: Fix net mgmt request to get core settings____

net/mgmt: Add a function to wait on a event synchronously____

net/mgmt: Add a network interface based synchronous event listener____

tests/net/mgmt: Add 2 unit tests around synchronous event listeners.____

net/mgmt: Remove a useless k_sem_init() and use K_SEM_DEFINE instead____

net/mgmt: Remove the list node before unlocking the semaphore____

drivers/ieee802154: Remove very old CC2520 left-over from µIP stack____

net/ipv6: Regroup debugging routines relevantly____

net/ipv6: Renaming IPv6 neighbor state related macros and function____

net/shell: Simplify ping logic____

net/icpmv4: Add dynamically registered ICMPv4 handlers____

net/shell: Add ping reply handlers and a timeout____

net/icmpv4: Normalize input function signature with ipv6 counter-part____

net/samples: Add static ipv4 addresses for arduino 101 echo apps config____

net/ipv6: Fix a NULL dereferencing issue when debug is enabled____

net/net_if: When IPv6 DAD is disabled, added address gets final state____

net/ieee802154: Add Auxiliary Security Header definitions____

net/ieee802154: Parse and validate auxiliary security header____

net/ieee802154: Change function signature for future change____

net/ieee802154: Normalize one parameter to make it clearer____

net/ieee802154: Add generic support for link layer cipher operations____

net/ieee802154: Provide the means to create secured data frames____

net/ieee802154: Provide the means to decipher data frames____

net/ieee802154: Integrate link-layer security relevantly____

net/ieee802154: Add net mgmt requests to set/get security settings____

drivers/ieee802154: Adding support for CC2520 ccm crypto____

tests/net/ieee802154: Add a simple CC2520 crypto dev test____

net/ieee802154: Expose auxiliary security header validation function____

net: Rename Kconfig.samples and its main option for future changes____

net: Add 802.15.4 useful Kconfig application settings____

net/ieee802154: Rename <SET/GET>_CHAN to <SET/GET>_CHANNEL____

samples/net: Uses CONFIG_NET_APP_IEEE802154_* options relevantly____

samples/net: Remove the need for IEEE 802.15.4 stack in wpan serial____

net/ieee802154: Remove ORFD choice altogether.____

net/samples: Add 802.15.4 link-layer security settings for the samples____

tests/net/ieee802154: Switch l2 to ztest framework____

tests/net/ieee802154: Add a unit test for secured data frame validation____

net/ieee802154: We don't get the MFR from device drivers____

net/samples/ieee802154: Making hw sample simpler____

net/ieee802154: Simplify data FS settings function signature____

net/ieee802154: Use context's extended address when generating frame____

net/ieee802154: Use context instead of interface to reduce stack usage____

net/ieee802154: Disable ACK reply handling by default____

net/ieee802154: Remove useless __packed annotation____

net/mgmt: Mask vs event should be verified part by part____

net/arp: Return relevant verdict if the ARP packet was consumed____

net/core: Fix wrong parameter usage for check_unknown_option()____

tests/net: MQTT tests should be under lib____

tests/net: arp_input() unref the buffer on success____

net: Make sure IP layer events have fully differentiated layer code____

net/ieee802154: aux sec header frame counter is in little endian____

net/nbuf: Add an attribute to store/get IEEE 802.15.4 RSSI on RX____

drivers/ieee802154/cc2520: Set the current rx frame RSSI into its nbuf____

net/ieee802154: Fixing a typo in net_mgmt settings accessor____

net/ieee802154: Expose TX power setting through net mgmt API____

net/ieee802154: Add a Kconfig option to set a default tx power____

net/ieee802154/samples: Add a Kconfig option to tweak the TX power____

net/ieee802154: Add ieee15_4 shell module functions to set/get tx power____

net: Renaming net nbuf API to net pkt API____

net/net_pkt: Fully separate struct net_pkt from struct net_buf____

net_pkt: Removing legacy net_dir____

net_pkt: Externalize ext_bitmap handling____

net_pkt: Reordering the attributes for better alignment____

net: Rename all *_BUF() macros to *_HDR()____

net_pkt: Let's make all IPv6 related attributes prefixed with ipv6_____

drivers/spi: Get QMSI shim driver following syntax rules____

drivers/gpio: Use ifdef relevantly in DW drivers____

arch/arc/soc: If IOAPIC is not enabled, gpio_dw should still compile____

gpio: Align pin parameter type in configure with all other functions____

drivers/Kconfig: Cleanup Kconfig____

drivers/crypto: Use a proper driver name for TinyCrypt shim driver____

drivers/crypto: Make ataes132a's Kconfig following syntax rules____

drivers/crypto: Prefix source code relevantly____

crypto: Remove useless attribute____

drivers/crypto: Use sys_log automatic newline addition in tinycrypt shim____

drivers/crypto: Make tc shim number of sessions Kconfig based____

drivers/crypto: Use crypto init Kconfig option for tc shim driver____

drivers/crypto: Fix a memory leak in tc shim driver____

samples/crypto: Fix memory leaks____

samples/crypto: Use sys_log properly____

net/net_if: Do not start TX thread if there is no network interface____

doc/kernel: Fix polling documentation____

drivers/spi: Apply syntax rules on DW drivers____

arch/x86/quark_se: Let the possibility to use native SPI driver____

api: New SPI API____

drivers/spi: Adapt DW driver to new SPI API____

samples: Add an SPI driver test application____

drivers/spi: Add reentrance support to DW driver in a generic manner____

drivers/spi: Handle synchronous calls in a generic manner in DW driver____

api: Add asynchronous call support to SPI API____

drivers/spi: Add support for async call in DW driver in a generic way____

samples/spi: Add an asynchronous call test____

api/spi: Add 2 specific control bits for special use cases.____

drivers/spi: Handle ressource locking and release in DW driver____

samples/spi: Add a quick test for spi_release() API function____

drivers/spi: Handle SPI_HOLD_ON_CS in spi context through gpio____

api/spi: Add EEPROM configuration bit____

__ __

Vinayak Chettimada (64):____

drivers: serial: nrf5: Fix system off pin configuration____

Bluetooth: Controller: Use direct ISR for Radio IRQ only____

Bluetooth: Controller: Fix LE Ping PDU dispatch____

Bluetooth: Controller: Run all enqueued mayfly before disable____

Bluetooth: Controller: Kconfig option to set public address____

Bluetooth: Controller: Fix assert on role stop/abort____

Bluetooth: Controller: mayfly enable to supercede over disable____

Bluetooth: Controller: Fix RSSI feature conditional compilation____

Bluetooth: Controller: Add advertisement event indication feature____

Bluetooth: Controller: Add Kconfig range check for public address____

Bluetooth: Controller: Version 5.0 and PDU type rename____

Bluetooth: controller: Use explicit paths to internal headers____

Bluetooth: controller: Move bt_rand into separate file____

Bluetooth: Make LE Encrypt helpers public____

Bluetooth: controller: Replace 0 for pointers with NULL keyword____

Bluetooth: Fix checks for changes in connection parameters____

Bluetooth: Support connection parameter update as central____

Bluetooth: shell: Reorder commands in logical order of use____

Bluetooth: shell: Add connection update command____

Bluetooth: controller: Move PDU macros from radio.h to pdu.h____

Bluetooth: controller: Cleanup makefiles____

Bluetooth: controller: Fix mayfly caller id for thread call path____

Bluetooth: controller: Fix race waiting for ticker job to complt____

Bluetooth: controller: Kconfig for advanced event preparation____

Bluetooth: controller: Kconfig option for advanced scheduling____

Bluetooth: controller: Hide advance features in Kconfig____

Bluetooth: controller: Move comp id and subver to configuration____

Bluetooth: Kconfig: Move BLUETOOTH_CONTROLLER to Controller file____

Bluetooth: Kconfig: Group stack size related options____

Bluetooth: Kconfig: Group HCI_RAW related options____

Bluetooth: Kconfig: Move BLUETOOTH_MAX_SCO_CONN to BR/EDR____

Bluetooth: Compile BR/EDR independent of BLUETOOTH_CONN check____

Bluetooth: Permit connectionless host-controller combined build____

Bluetooth: controller: Cleanup redundant ticker busy loop____

Bluetooth: controller: Move nRF5 specific debug pins to hal/nrf5____

Bluetooth: controller: Remove util/config.h____

Bluetooth: controller: Make worker and job priority configurable____

Bluetooth: controller: Add BT 5.0 PDU structs____

Bluetooth: controller: Group dup filter Kconfig with buf options____

Bluetooth: controller: Use defined keyword in #if cond compiles____

drivers: pwm: Add nRF5x GPIOTE based PWM driver____

Bluetooth: controller: Rename channel/chnl to chan____

Bluetooth: HCI: Add Bluetooth 5.0 FeatureSet field's bit mapping____

Bluetooth: Fix missing LE conn param req bit in set LE evt mask____

Bluetooth: controller: Support BT 5.0 feature set bit fields____

Bluetooth: controller: Channel Selection Algorithm #2____

Bluetooth: l2cap: Dont use BT namespace in internal MPS/MTU macro____

Bluetooth: l2cap: Decouple segmentation size____

Bluetooth: l2cap: Use global conn tx pool for segmentation____

Bluetooth: controller: Low Duty Cycle Directed Advertising____

Bluetooth: controller: Explicit AC and DC packet configure____

Bluetooth: hci: Consistently use bt_hci_evt_*____

Bluetooth: controller: Rename ll_address_* to ll_addr_*____

Bluetooth: controller: Introduce s/w based TRX switching____

Bluetooth: controller: Add Kconfig options for states and roles____

Bluetooth: controller: Refactor LL Adv state to ll_adv.c file____

Bluetooth: controller: Refactor LL Scan state to ll_scan.c file____

Bluetooth: controller: Refactor LL Master role to ll_master.c____

Bluetooth: controller: Conditionally compile slave role HCI cmds____

Bluetooth: controller: Cond. compile connection state HCI cmds____

Bluetooth: controller: Scan Request Notifications____

Bluetooth: Fix HCI LE Set PHY cmd parameters____

Bluetooth: controller: Allow multiple ctrl pkt enqueue____

Bluetooth: controller: PHY Update Procedure____

__ __

Vinayak Kariappa Chettimada (14):____

Bluetooth: controller: Remove unreferenced hci_evt_is_discardable____

Bluetooth: Add LE Features test macro____

Bluetooth: Fix PHY related HCI param values____

Bluetooth: Add PHY auto-update to 2Mbps on connection____

Bluetooth: controller: Revert cleanup redundant ticker busy loop____

Bluetooth: controller: Fix missing PHY update cond. compilation____

Bluetooth: controller: Fix tests conf file to cover new features____

Bluetooth: kconfig: Use menu instead of menuconfig____

Bluetooth: Print PHY update complete with status____

Bluetooth: l2cap: Fix initial credit calculaton for MTU < MPS____

Bluetooth: shell: Add L2CAP throughput measurement____

Bluetooth: controller: Increase Rx & Tx buf cnt range in Kconfig____

Bluetooth: shell: Add GATT write cmd throughput measurement____

Bluetooth: Fix auto PHY update on connection____

__ __

Vincenzo Frascino (27):____

arm: core: Update core to use struct k_thread____

kernel: Add stack_info to k_thread____

arm: soc: beetle: Add regions for mpu configuration____

arm: core: Add MPU parameter to the arm core____

arm: core: mpu: Add ARM MPU support____

soc: arm: beetle: Add Initial MPU Support____

board: arm: v2m_beetle: Enable MPU by default____

soc: arm: stm32f4: Add Initial MPU Support____

boards: 96b_carbon: Add MPU support____

boards: nucleo_f401re: Add MPU support____

boards: nucleo_f411re: Add MPU support____

dts: mps2_an385: Initial device tree support____

dts: v2m_beetle: Generate Uart base addr____

dts: v2m_beetle: Add WDOG support____

dts: v2m_beetle: Add Timer support____

dts: v2m_beetle: Add DualTimer support____

dts: v2m_beetle: Add GPIO support____

dts: mps2_an385: Add ARM CMSDK support____

boards: v2m_beetle: Add OpenOCD for debugging____

arm: soc: nxp k6x: Add Initial support for NXP MPU____

arm: core: mpu: Add arm core MPU interface____

arm: core: mpu: Add core support to ARM MPU____

arm: core: mpu: Add core MPU implementation____

arm: core: Integrate thread stack guard feature____

samples: synch: Add Thread Stack Guards conf____

samples: Add mpu stack guard test____

samples: mpu_test: Add controller specific write____

__ __

Vinicius Costa Gomes (11):____

samples/zoap_server: Remove useless return statements____

samples/zoap_server: Add more validation tests for block-wise____

samples/zoap_server: Add a test case for the observer feature____

samples/zoap_server: Adds example for the link-format feature____

tests/zoap: Adds test for the length of payload on the RX side____

iot/zoap: Fix requiring that the buffer is unchanged for retransmit____

samples/zoap_server: Add retransmissions for CON messages____

samples/zoap_client: Fix using the wrong timeout for retransmissions____

build: Fix qemugdb target____

lib/zoap: Fix warning about signedness conversion____

samples/coaps_server: Don't error if the packet doesn't have payload____

__ __

Wayne Ren (1):____

arc: Fix the bug in _load_callee_saved_regs____

__ __

Wojciech Bober (9):____

drivers/timer: Rework the nRF RTC driver.____

ext: Import Nordic 802.15.4 radio driver____

ext: Integrate Nordic's 802.15.4 radio driver into Zephyr____

drivers/net/ieee802154: nRF5 802.15.4 radio driver____

samples/net: ieee802154: Add configuration for nrf5____

samples/net/ieee802154: Update example with nrf5 802.15.4____

drivers/ieee802154: Add missing parameter to net_if_set_link_addr()____

drivers/ieee802154: Added RAW mode support to nRF5 radio driver____

drivers/ieee802154: Added RAW device to nRF5 radio driver____

__ __

Wu Jiequan (4):____

tests: net: Add mqtt testcases____

samples: net: http_server: Add bt test and arduino 101 support____

net: coaps_server: add prj_arduino_101.conf file____

net: zoap_server: Unify Makefile and add prj file____

__ __

Yannis Damigos (5):____

olimexino_stm32: provide button and leds for basic samples____

dts: arm: Add base DTS support for Olimexino STM32 board____

olimexino_stm32: Enable DT usage for OLIMEXINO STM32____

boards/arm/olimexino_stm32: Add documentation files____

boards/arm/olimexino_stm32: add openocd file____

__ __

Youvedeep Singh (8):____

debug: Remove dependency of unsetting X86_IAMCU for CONFIG_DEBUG_INFO.____

test_sleep: replacing depreciated APIs with new one.____

test_sleep: move test_sleep from tests/legacy/kernel to tests/kernel____

test_tickless: replacing depreciated APIs with new one.____

test_tickless: Change test_tickless location to tests/kernel/test_tickless/____

cdc_acm : Restrict writing more than 4 bytes into TX USB Endpoint.____

tests: aio: Change reference voltage for AIO____

aio: Add delay after power change to Analog Comparator.____

__ __

ethan gao (1):____

tests: add AES cmac test to mbedtls test____

__ __

fallrisk (4):____

arch: Moved Atmel SAM3 into the SAM SoC family tree.____

arch: Moved atmel_sam3 to atmel_sam3x.____

boards: arduino_due: Added DTS to the Arduino Due.____

arch: Add Atmel SAM4S SoC support____

__ __

june li (5):____

net: tcp: Add tcp options length____

net: tcp: Start retry timer when queueing data____

net: tcp: Release buf after failing to send____

net: tcp: Do buf ref when resending a segment____

net: l2: Clear arp cache when disable interface.____

__ __

kontais (2):____

board stm3210c_eval openocd cfg file____

stm32f4/arm_mpu_mem_cfg.h compile error fix____

__ __

xiaorui hu (1):____

net: context: set tcp app data len when sending packets____

__ __

Øyvind Hovdsveen (1):____

drivers/timer: Fixing issue in nRF RTC driver when RTC handler is blocked.____

__ __

__ __


_______________________________________________
Zephyr-devel mailing list
Zephyr-devel@lists.zephyrproject.org <mailto:Zephyr-devel@lists.zephyrproject.org>
https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel <https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel>




_______________________________________________
Zephyr-devel mailing list
Zephyr-devel@lists.zephyrproject.org
https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel


Re: Zephyr 1.8-rc1 tagged

Marti Bolivar <marti.bolivar@...>
 

Hi Anas,

Glad to see the release!

There may be some issue with how the shortlog is being generated, though; I don't see any of my commits below ;). I do see them in the output for "git shortlog v1.7.0..v1.8.0-rc1". Am I generating this incorrectly?

Thanks,
Marti

On 21 May 2017 at 19:35, Nashif, Anas <anas.nashif@...> wrote:

Hi,

2 weeks later than planned we are pleased to announce that 1.8-rc1 has been tagged signaling the end of the merge window and the start of the bug fix and stabilisation cycle for Zephyr 1.8.

 

Changes targeting 1.8 will now be committed to the v1.8 branch (v1.8-branch).

 

Detailed logs since 1.7 was release can be found below, a summary with the highlights will be published with the final release of 1.8. We expect this to happen in the next 2-3 weeks.

 

Master is now open of non-intrusive changes targeting Zephyr 1.9, the merge window for major features and intrusive changes will open when we release 1.8. Please make sure you continue submitting changes to master and if your changes also target 1.8, make this visible in the PR or set the milestone in the PR page if you have access to do that.

 

Thank you for the contributions and collaboration.

 

Regards,

Anas

 

 

Adithya Baglody (5):

      Disabled BOOT_BANNER for boot time benchmarks.

      tests: benchmarks: move app_kernel to unified kernel.

      drivers: console: Do not wait on the DTR signal from the host USB controller.

      test: benchmarking: Timing metrics for the kernel

      drivers: pwm: remove deprecated PWM API usage.

 

Amir Kaplan (1):

      power_mgmt: Remove deprecated macros and structs

 

Amit Kucheria (1):

      drivers: spi: add nRF5 slave driver

 

Anas Nashif (138):

      bump version to v1.7.99

      license: replace APL2.0 license with SPDX

      quark_se: arc: do not enable second I2C by default

      Revert "tests/crypto: Update testcase.ini to build on more platforms"

      Revert "samples: i2c_lsm9ds0: change hard-coded device name"

      kernel: use k_cycle_get_32 instead of sys_cycle_get_32

      Merge "Merge net branch into master"

      sanitycheck: add _k_queue_area to recognised sections

      Revert "boards: panther: Use 115200 baudrate for BLE UART"

      Revert "sys_bitfield*(): use 'void *' instead of memaddr_t"

      tests: profiling: disable em_starterkit

      tests: sprintf: fixed sprintf usage

      sanitycheck: run legacy tests only on daily basis

      doc: board porting guide

      quark_se: do not enable x86 SPI on ARC

      quark_se_ss: disable x86 GPIO driver by default

      Merge "Merge net branch into master"

      Zephyr 1.7.0 release notes

      doc: add 1.7.0 to the list of releases

      Merge "Merge net branch into master"

      panther: set SPI slave select for bme280

      sensors: BME280: added support for SPI communication

      sensor: bme280: fixed SPI device init

      tests: remove legacy tests already ported to unified

      benchmarks: move footprint benchmark out of legacy

      benchmarks: port object_footprint to unified kernel

      benchmarks: remove legacy tests already ported to unified

      tests: object_footprint:  add missing file

      Merge "Merge net branch into master"

      Merge "Merge bluetooth branch into master"

      sensors: sx9500: varables undeclared when in debug mode

      tests: enable syslog for sensors

      benchmarks: convert latency_measure to unified kernel

      samples: grove: remove duplicate config

      tinytile: support flashing

      samples: remove legacy applications

      samples: move logger-hook sample to subsystem

      samples: move shell sample subsystem folder

      samples: move usb samples subsystem folder

      samples: move ipm samples subsystem folder

      samples: ipm sample using mailbox for Quark SE

      tests: do not build with legacy API enabled

      kernel: disable legacy APIs by default

      Merge "Merge net branch into master"

      doc: build json files from the documentation

      doc: split release note documents

      doc: reduce levels in toc

      kernel: remove unused _THREAD_TIMEOUT_INIT and _THREAD_ERRNO_INIT

     tests: port static_idt test to unified kernel

      samples: console: filter boards without console

      tests: rename TICKS_UNLIMITED -> K_FOREVER

      Merge "Merge arm branch into master"

      tests: move fs test to tests/subsys/

      tests: tickless: remove unused code

      MAINTAINERS: update for network applications

      kconfig: fixed typo in CONFIG_EOI_FORMWARDING_BUG

      kconfig: fixed Kconfig name in comments

      kconfig: fixed name of Kconfig option in comment

      sensor: hp206c: sensor does not support trigger

      samples: usb: remove custom DBG macro and use sys_log

      kernel: remove remaining microkernel references

      kernel: remove all remaining references to nanokernel

      kernel: error on inclusion of nanokernel.h and microkernel.h

      tests: sprintf: increased main stack

      sensors: bmg160: fixed wrong Kconfig variable

      kconfig: rename non-Kconfig CONFIG_* variables

      debug: rename variable CONFIG_GDB_RAM_SIZE

      kernel: remove left-over code from object monitoring

      samples: shell: fix testcase.ini to be more inclusive

      samples: console: fixed filter and add CONFIG_

      Revert "scripts: devicetree: Handle mixed case node names"

      tests: benchmarks: increase timeout for app_kernel tests

      build: make sure we are calling python3 in all scripts

      Merge "Merge net branch into master"

      tests: rename ztests' assert > zassert

      tests: remove legacy tag from ported tests

      tests: app_kernel: enable ARM for this benchmark

      tests: crypto: disable 2 tests that are ridiculously slow

      kernel: mailbox: remove legacy support

      kernel: thread: remove legacy support

      kernel: remove legacy kernel support

      kernel: remove legacy.h and MDEF support

      kernel: remove legacy semaphore groups support

      kernel: rename nanoArchInit->kernel_arch_init

      samples: remove lsm9ds0 sample code which does nothing

      kernel: remove mentions of obsolete CONFIG_NANO_TIMERS

      ext: tinycrypt: update README to reflect correct version and hash

      MAINTAINERS: remove references to legacy headers

      doc: add minnowboard documentation

      doc: add galileo board documentation

      build: support building host tools

      scripts: add gitlint to check for validity of commit messages

      sanitycheck: support xunit report

      build: build host-tools when prebuilts are enabled

      ci: add CI/CD integration and related scripts

      checkpatch: per coding style, we do not allow c++ style comments

      Merge "Merge net branch into master"

      ci: update to build 2 parallel jobs per run

      ci: add documntation checking and posting to AWS S3

      doc: update known issues with blutooth APIs

      ci: on S3, add repo name into the path

      MAINTAINERS: replace git pointer to github

      doc: change pointer to SDK

      tests: net: set reasonable timeout on dns test

      tests: crypto: reduce high timeout value

      sanitycheck: include qemu log when failure is not a build issue

      CI: show commit range in log

      ci: update path to theme repo

      sanitycheck: build with asserts enabled

      gitlint: verify full name in signed-off-by line

      build: honor V=1 when flashing via DFU

      doc: remove reference to legacy.h header

      emulation: fix path of ELF binary when running with xt-sim

      xtensa: xt-sim: mark it as a board with simulator features

      xtensa: qemu: add qemu_xtensa board definition

      xtensa: rename SOC_SAMPLE_CONTROLLER

      xtensa: qemu: set correct clock frequency

      sanitycheck: add subsets support

      sanitycheck: add classname to testcase

      sanitycheck: junit: add total duration of run

      tests: net: reduce timeout of testcase

      sanitycheck: remove color output from xml

      Revert "net: zoap_server: Unify Makefile and add prj file"

      samples: lcd_hd44780: return if binding fails

      tests: net: increase RAM for test

      ci: sanitycheck: use subsets and cleanup

      ci: sanitycheck: run with asserts enabled also in second pass

      arc: em7d/em9d: fix typo in soc flags

      doc: do not put version in breadcrumbs for daily docs

      ci: use 0.9.1 SDK

      xtools: get rid of warnings about wrong path

      gitlint: check for subsystem in commit subject

      xtensa: dont set variant with gcc

      xtensa: add to sanitycheck

      ci: update to latest docker image

      toolchain: require SDK 0.9.1

      doc: update SDK link to 0.9.1

      release: Zephyr v1.8-rc1

 

Andre Guedes (1):

      tests/power/multicorei/lmt: Fix RTC configuration

 

Andrei Emeltchenko (11):

      quark_se: Fix Bluetooth settings for NBLE

      hci_usb: Fix incorrect length log

      hci_usb: Add project configuration for tinyTile board.

      wpan_serial: Correct system logging domain

      drivers: cc2520: Correct configuration options

      wpanusb: Fix using incorrect nbuf in fragment_get()

      net: nbuf: Implement net_nbuf_append_le32 helper

      net: shell: Correct print format specifier

      net: security: Use sys_put_be32() relevantly

      ipm: Trivial space adjustment

      samples: ipm_mailbox: Remove unneeded definitions

 

Andrew Boie (83):

      riscv_machine_timer: fix k_cycle_get_32()

      altera_avalon_timer: disable high-resolution timestamps

      kernel: add flexibility to k_cycle_get_32() definition

      arcv2_timer: fix cycle count race

      x86: loapic_timer: use TSC for k_cycle_get_32()

      tests: add timer monotonic test

      cortex_m_systick: fix _timer_cycle_get_32() race

      samples: add some missing testcase.ini

      x86: fix operand modifiers in IRQ_CONNECT()

      ipm_console: add Kconfig for receiver stack size

      xt-sim: set default stack size for IPM console receiver

      samples: grove: add missing testcase.ini

      arduino_101: fix default ROM size

      samples/logger-hook: fix usage of ring buffer

      arduino_101: add defconfig for mcuboot demonstration

      xtensa: remove legacy kernel cruft

      x86: add a more informative page fault handler

      device.h: remove deprecated device sync API

      kernel: remove deprecated init levels

      xtensa: fix CONFIG_DEBUG build

      xtensa: fix tickless idle build

      sanitycheck: add arduino_101_mcuboot

      xtensa: re-enable tinycrypt test cases

      arduino_101_mcuboot: increase image size to 124K

      xtensa: build similar to other Zephyr arches

      xt-sim: remove extraneous C file

      xtensa: add simulator targets for more SOCs

      xtensa: remove hifi_mini sim target

      sanitycheck: remove hifi_mini from arch config

      tests: sprintf: increase stack size

      tests: test_pipe_api: increase stack size

      ztest: apply extra stack size to ztest stack

      expr_parser: fix issue with hex values in environment

      tests: crypto: enable on other arches

      sanitycheck: catch ValueErrors when evaulating expressions

      arm: fix exception handling

      arm: work around QEMU issue with _IsInIsr

      kernel: add k_panic() and k_oops() APIs

      x86: exception-assisted panic/oops support

      arm: exception-assisted kernel panic/oops support

      tests: add fatal test case

      kernel: expose struct k_thread implementation

      x86: define MMU data structures

      tests: kernel: fatal: fix on ARC

      xtensa: fix coprocessor save area

      xtensa: move byte-order macros out of arch.h

      xtensa: remove Kconfig.cores

      xtensa: remove xt-sim_XRC_D2PM

      tests: kernel: common: adjust stack size

      kernel: add k_thread_create() API

      drivers: sensor: use k_thread_create()

      bluetooth: use k_thread_create()

      ipm_console_receiver: use k_thread_create()

      stack.h: add size computation function

      net: use k_thread_create()

      eth_enc28j60: use k_thread_create()

      gpio_sch: use k_thread_create()

      drivers: ieee802154: use k_thread_create()

      shell: use k_thread_create()

      usb: mass_storage: use k_thread_create()

      drivers: telnet_console: use k_thread_create()

      tests: use k_thread_create()

      samples: use k_thread_create()

      xtensa: optionally build reset vector code

      xtensa: merge crt1-*.S

      x86: remove hacks to include functions

      build: simplfy how extra build steps are specified

      kernel: init: mark initial dummy thread

      kernel: publish offsets to thread stack info

      arc: fix CONFIG_ARC_STACK_CHECKING

      debug: add stack sentinel feature

      tests: kernel: fatal: check stack overflow

      xtensa: fix XCC build

      xt-sim: fix board definition, rename

      xt-sim: don't depend on sample_controller SOC

      tests: fifo: extend cancel timeout limit

      xtensa: run simulator in turbo mode

      Kbuild.include: add function for unquoting strings

      xtensa: add config for toolchain version

      Makefile.toolchain.xcc: support multiple builds

      sanitycheck: build more Xtensa SOCs

      bluetooth: at: enable CONFIG_SERIAL

      libc: minimal: fix xtensa build

 

Andy Gross (7):

      dts: arm: Kinetis: Add bluetooth ports

      build: Don't remove dts/ directory on clean

      dts: Add application overlay support.

      scripts: devicetree: Handle mixed case node names

      dts: kinetis: bluetooth: Make UART port conditional

      Build: Fix outputexports dependencies

      build: Add separate DTS target

 

Andy Ross (3):

      quark_se: Don't enable UART 0 always

      quark_se: Fix bluetooth UART dependency

      k_mem_pool: Complete rework

 

Arun Jagadish (3):

      Bluetooth: AVDTP: Add AVDTP Receive Function

      Bluetooth: AVDTP: Fix discover param struct

      Bluetooth: AVDTP: Rename of variables

 

Benjamin Walsh (21):

      gcc: add compiler_barrier() macro

      kernel/sched: protect thread sched_lock with compiler barriers

      kernel: fix typo

      dlist: add SYS_DLIST_ITERATE_FROM_NODE()

      slist: add SYS_SLIST_ITERATE_FROM_NODE()

      tests: add tests for SYS_DLIST/SLIST_ITERATE_FROM()

      kernel/sched: add _is_thread_dummy()

      kernel/sched: refactor _get_first_thread_to_unpend()

      kernel/timeouts: add description of timeouts queued on the same tick

      kernel/timeout: fix handling expired timeouts in reverve queuing order

      tests/kernel/common: add test to verify same tick timeout expiry order

      kernel/sem: fix issue with expired timeouts on group operations

      kernel/sem: fix coding conventions

      doc: reorder sections in kernel/other

      doc: add polling API to the kernel primer

      doc: fix glaring typo in polling doc

      tests/common/timeout_order: reset test case thread to original prio

      ztest: add comment about expected thread priorities

      ztest: rename end-of-test semaphore

      ztest: shorten line longer than 80 characters

      MAINTAINERS: remove inactive maintainer from x86 and kernel core

 

Bogdan Davidoaia (19):

      random: mcux: rename random_mcux to random_mcux_rnga

      random: add MCUX TRNG driver

      kw41z: enable TRNG driver

      kinetis: fix Kconfig indentation

      net: use UNALIGNED_GET in net_addr_ntop

      net: use UNALIGNED_GET/PUT to access IP address

      ext: mcux: import XCVR driver for KW41Z

      ext: mcux: add OSAbstraction layer for Zephyr

      ext: mcux: add Makefiles for building the XCVR driver

      net: ieee802154: add native IEEE 802.15.4 driver for KW41Z

      samples: net: ieee802154: add KW41Z config file

      ieee802154: kw41z: adjust sequence timeouts

      ieee802154: kw41z: fix sync issue in CCA sequence

      ieee802154: kw41z: keep global transceiver interrupt unmasked

      ext: mcux: update to MCUX 2.2 for KW41Z

      ext: mcux: update XCVR driver to MCUX 2.2

      ext: mcux: update to MCUX 2.2 for MKW31Z4

      ext: mcux: update to MCUX 2.2 for MKW21Z4

      ext: mcux: update MK64F12.svd to MK64F12.xml

 

Carles Cufi (44):

      drivers: gpio: Set the line to the pull by default

      Bluetooth: controller: Use direct ISRs

      Bluetooth: controller: Set debug pins with macros

      Bluetooth: controller: Introduce debug pins Kconfig option

      Bluetooth: controller: Report 5.0 compliant controller

      build: Add support for MSYS2

      doc: Add MSYS2 to the Windows setup guide

      arch: nrf5x: Define additional compiler macros

      doc: Fix minor issues in Windows installation guide

      Bluetooth: controller: Remove unused H:4 tag macros

      Bluetooth: controller: Rename downstream API calls

      Bluetooth: controller: Introduce BLUETOOTH_LL_SW

      Bluetooth: controller: Move ll.h to an include folder

      Bluetooth: controller: Remove public address config option

      Bluetooth: controller: Move LL code from driver to ll_sw

      doc: subsystems: bluetooth: Update controller features

      Bluetooth: controller: Implement scan duplicate filter

      Bluetooth: controller: Implement event masks

      Bluetooth: controller: Fix warning with no dup filter

      Bluetooth: test: Add "tiny" controller configuration

      drivers: gpio: nrf5: Fix interrupt enable and disable

      Bluetooth: HCI: Add Bluetooth 5.0 LE commands and events

      Bluetooth: HCI: Naming consistency tweaks

      Bluetooth: Use event masks instead of bits in controller and host

      Bluetooth: Controller: Fix alignment issues from new integer types

      ext: Update Nordic MDK header files

      samples: bluetooth: Set DT baud rate for nRF5x boards

      Bluetooth: controller: Controller to Host flow control

      Bluetooth: Reshuffle Kconfig options

      Bluetooth: controller: Controller to Host Flow Control bits

      Bluetooth: Consolidate flow control Kconfig

      Bluetooth: controller: Fix overwriting of command parameters

      Bluetooth: controller: Use sys_le16_to_cpu on all commands

      Bluetooth: Enable events based on features

      Bluetooth: Fix hci_raw's RX buffer alloc

      Bluetooth: Move HCI driver debug to top-level Kconfig

      Bluetooth: controller: Add flow control logging

      Bluetooth: Move common code to common/

      Bluetooth: Move hci_uart UART Kconfig to the top-level file

      Bluetooth: hci_core: Log incoming LE Meta Event's subevents

      doc: win: Add DTC and pip instructions

      doc: getting_started: Remove legacy MinGW instructions

      build: Treat MSYS2 build as a UNIX build

      doc: getting_started: Switch to upstream DTC tree

 

Christer Weinigel (3):

      soc: stm32f4xx: Make missing flash latency info a compile error

      soc: stm32f4xx: Document the flash latency values

      usb: cdc_acm: Use 2 instead of 4 for IN BULK endpoint

 

Chuck Jordan (1):

      test: repair test_tickless for ARC because _tsc_read is now present

 

Daniel Thompson (3):

      doc: Restore documentation for 'make outputexports'

      boards: 96b_carbon: Fix broken PLL settings

      scripts: openocd.sh: Honour V=1

 

Dario Pennisi (1):

      Added sensor driver for ADXL362

 

David B. Kinder (56):

      doc: update glossary, remove from wiki

      doc: tweak .gitignore to allow doc theme dev

      doc: fix spelling errors in doc/kernel documents

      doc: fix more spelling errors throughout docs

      doc: allow table head and content to wrap

      doc: move IP porting guide to porting section

      doc: Update getting started with Windows material

      doc: add example clarifing duration/period

      doc: Add 1.5 release notes to release-notes.rst

      doc: fix installation on windows instructions

      doc: clean up blank lines in getting started docs

      doc: add labels to sample docs for linking

      doc: add labels to bluetooth sample docs

      doc: add labels to basic sample docs

      doc: add labels to net sample docs for linking

      doc: add labels to sensor sample docs for linking

      doc: add labels to board-specific sample docs

      doc: add labels to sample docs

      doc: fix headings in release notes

      doc: fix :file: reference to include file

      doc: fix :file: references in application primer

      doc: fix :file: reference to include file

      doc: fix :file: reference to include file

      doc: fix reference to include file

      doc: fix path reference to shell sample

      doc: remove reference to deleted sample code

      doc: add substitutions for special characters

      spell: fix comment typos: /include/arch/*

      spell: fix comment typos: /include

      spell: fix doxygen comment typos: /drivers

      spell: fix doxygen comment typos: /boards /samples

      spell: fix doxygen comment typos: /arch

      spell: fix doxygen comment typos: /subsys

      spell: fix Kconfig help typos: /arch

      spell: fix Kconfig help typos: /boards /drivers

      spell: Kconfig help typos: /kernel /misc /subsys

      spell: Kconfig help typos: /arch

      doc: fix typo in shell doc

      doc: fix broken :ref: link

      doc: fix broken link in 1.7 release notes

      doc: fix broken link in em_starterkit board doc

      doc: tweak Sphinx linkcheck options

      doc: fix broken link in nordic-segger board doc

      doc: remove listing of old documentation archives

      doc: change gerrit references to github

      doc: Add README.rst to project root

      doc: remove :orphan: from README.rst

      doc: fix doc headings in security.rst

      doc: spelling check doxygen comments include/

      doc: remove kernel version 2 wording

      doc: loses misspelling in conn.h

      doc: misspellings in Kconfig files

      doc: misspelling and UTF-8 fixes

      doc: define more unicode replacement chars

      doc: identify release version in generated docs

      doc: tweak doc build tools instructions

 

David Brown (3):

      misc: Generalize LOAD_OFFSET support

      misc: Allow flash image size to be constrained

      doc: Add secure coding guidelines

 

Erwan Gouriou (45):

      dts: minor update for nucleo_l476rg

      arch: stm32: provide tick to Cube HAL

      gpio: enable ports F G (and H) for stm32f1xx (stm32f4xx)

      clock_control: fix to get PLL2 source for PREDV1 working

      tests: update uart driver api test case

      ext: stm32cube: update stm32f7xx cube version

     ext: stm32cube: update stm32f4xx cube version

      ext: stm32cube: update stm32f3xx cube version

      driver: i2c: stm32lx: align numbering scheme on data sheet

      drivers: i2c: stm32lx: Add support for I2C_2

      drivers: pinmux: clean stm32l4x pinmux headers

      pinmux: stm32l4x rework header definition

      dts: provide stm32 soc dtsi files for stm32 base boards

      dts: add dts for nucleo boards

      dts: provide dts for stm32 eval boards

      dts: provide dts files for non st stm32 based boards

      drivers: i2c: stm32: fix i2c_2 instance config

      drivers: pinmux: stm32l4 fix

      sensor: lsm6ds0: fix copy/paste error

      ext: stm32cube: update stm32f1xx cube version

      dts: Align uart "baud-rate" property to device tree spec "current-speed"

      drivers: clock control: Provide LL based clock control for stm32f4 series

      drivers: dma_stm32f4x: make driver compatible with LL Clock Driver

      boards: stm32f4: Provide config for LL Clock control

      soc: stm32f4: Enable LL based clock control

      stm32f4: Clean references to stm32f4 specific clock control

      driver: uart: clock control code refactoring

      driver: clock control stm32: align f4 factor names on l4

      soc: stm32l4xx: add support for STM32L475XG

      board: Add support for board disco_l475_iot1

      boards: disco_l475_iot: Configuration for HTS221 sample

      boards: disco_l475_iot1: Remove unexpected I2C address for HTS221

      samples: sensor: hts221

      drivers: clock_control: fix AHB2 bus clock activation on stm32f4

      soc: stm32l476rg: rename SOC config flag

      soc: stm32f429zi: rename SOC config flag

      soc: stm32f407xg: rename SOC config flag

      sensors: add lps22hb sensor driver

      sensor: lis3mdl: remove use of i2c_burst_write api

      sensor: add lsm6dsl sensor driver

      boards: disco_l475_iot: fix wrong link to reference manual

      board: stm32f469i_disco: fixup to compile uart

      dts: stm32: uart nodes were missing yaml description

      dts: stm32: rename uart generic node name to serial

      dts: stm32f4: rework family tree

 

Evan Couzens (1):

      doc: Update Linux environment setup and supported OSes

 

Flavio Santes (28):

      tests/mqtt: Fix compiler warnings in MQTT Packet test case

      tests/crypto: Update testcase.ini to build on more platforms

      samples/net/mqtt: Simplify MQTT publisher

      samples/net/mqtt: Improve inline doc

      samples/net/mqtt: Move conf parameters to config.h

      samples/net/mqtt: Don't break lines after the "static" keyword

      net/dns: Improve unaligned memory access

      samples/net: Fix uninitialized variable error

      samples/net: Fix error handling issues in IRC bot

      net/dns: Fix style issues in the DNS high-level API

      net/dns: Add the static keyword to the dns_find_null routine

      net/dns: Fix style issues

      tests/net/dns: Add the test case for the DNS low-level routines

      samples/net/http_client: Cast size_t to int to avoid compiler warnings

      samples/net: Fix format warning in the HTTP client sample app

      samples/net: Add the QEMU x86 prj file to the HTTP client sample app

      net/http: Add the HTTP/1.1 API

      samples/net: Add the HTTP API to the HTTP server sample application

      samples/net: Add the HTTP API to the HTTP client sample application

      ext/lib/crypto: Update TinyCrypt to version 0.2.6

      samples/http: Match header field ctr with Kconfig variable

      net/http: Move some statements to the right place

      samples/net/http: Add the HTTP Basic Authentication routine

      net/dns: Fix wrong name in DNS answer type routine

      net/dns: Fix DNS answer RR computation

      tests/net/dns: Add routines to evaluate DNS responses

      test/crypto: Update ECC DH test case

      test/crypto: Update ECC DSA test case

 

Florian Vaussard (23):

      kernel: arm: Increase idle stack size to fix corruption by FP_SHARING

      gpio: stm32: Use atomic set/reset in stm32_gpio_set()

      arm: stm32f4: Fix comment in Kconfig

      arm: stm32f4: Add FPU support

      clock: stm32f4: Fix range of CLOCK_STM32F4X_PLLN_MULTIPLIER config

      clock: stm32f4: Fix wrong BKPSRAM and CCMDATARAM clocks

      clock: stm32f4: Add some missing clocks

      gpio: stm32: Use macro to simplify registration

      gpio: stm32: Add support for ports I to K

      serial: stm32: Properly put Kconfig options in their own submenu

      arm: stm32f4: Reorder Kconfig options

      pinmux: stm32f4: Clean-up pinmux header

      soc: stm32f407xg: finish SOC renaming

      soc: stm32f429zi: finish SOC renaming

      arm: stm32f4: Do not enable USART1/USART2 by default

      arm: stm32f4: Add basic support for STM32F413

      stm32f4: Add STM32F413 Nucleo board

      serial: stm32: Use macro to simplify registration

      serial: stm32: Add support for U(S)ART4/5/6/7/8/9/10

      pinmux: stm32f4: Clean-up pinmux arrays

      pinmux: stm32f4: Compile out unused pinmux

      pinmux: stm32f4: Add pinmux for more UARTs

      dts: stm32f4: Add UART3/4/5/7/8/9/10

 

Genaro Saucedo Tejada (1):

      MAINTAINERS: update mantainers

 

Gil Pitney (15):

      net: offload: Rename Kconfig NET_L2_OFFLOAD_IP to NET_OFFLOAD

      net: offload: Move offload_ip field from net_l2 to net_if

      net: offload: More decoupling of net_offload from l2 naming

      cc3200: Move pinmux and UART initialization to PRE_KERNEL_1

      cc3200: Resolve DTS fixup.

      MAINTAINERS: Update maintainer for TI CC32XX SoCs, boards and SDKs

      ext: cc3220sdk: Import HAL for TI CC3220S SoC

      cc3200: Make use of mem.h file in soc dtsi file.

      cc3220sf: Add support for the TI CC3220SF SoC

      boards: Add support for the CC3220SF_LAUNCHXL board

      MAINTAINERS: Update maintainer for TI CC3220SF LaunchXL board

      cc3220sf: Update "baud-rate" dts property to "current-speed"

      cc3200: Set warning to deprecate board in Zephyr v1.8

      cc3220sf: Minor board documentation updates

      ext: simplelink: Restructure CC3220SDK as SimpleLink SDK

 

Gustavo Denardin (6):

      arm: Support for new STM32F4 socs (STM32F407 and STM32F429)

      arm: IRQ number correction in the soc configuration

      arm: UART driver modifications for MKL25Z soc support

      arm: Support for MKL25Z soc

      arm: GPIO driver modifications for MKL25Z soc support

      arm: Support for new ARM board FRDM-KL25Z

 

Huaqi Fang (6):

      boards: Update arc em_starterkit support from 2.2 to 2.3

      boards: Make em9d to the default core configuration for emsk

      doc: Update emsk board debug and flash section

      arc: Fix copyright year mistake in soc.h of arc em7d, em9d, em11d

      doc: Update documentation for EM Starter Kit

      doc: boards: Update reference links in em starterkit documentation

 

Inaky Perez-Gonzalez (8):

      filter-known-issues: fix missing variable printing

      doc: update link to 0.9 SDK

      sys_bitfield*(): use 'void *' instead of memaddr_t

      drivers: slip: Allow specifying the MAC address from config file

      samples/shell: print the actual params passed

      samples/net/echo_client: add SAM e70 and FRDM k64f ethernet configurations

      tests: tag with 'ignore_faults' testcases that provoke faults

      x86: call gen_idt with $ZEPHYR_BASE too

 

Jaganath Kanakkassery (1):

      Bluetooth: SDP: Server: Introduce private define for max services

 

Jean-Paul Etienne (12):

      riscv32: riscv32-qemu: provide a more generic way of filtering IRQs from exceptions

      tests: gen_isr_table: account for riscv32 architecture

      riscv32: fixed build warnings for obj_tracing

      riscv32: added the riscv-privilege SOC_FAMILY

      riscv32: riscv-privilege: Platform-Level Interrupt Controller support

      timer: riscv_machine_timer driver depends on SOC_FAMILY_RISCV_PRIVILEGE

      timer: riscv_machine_timer: prevent spurious interrupt while rearming the timer

      riscv32: added support for the SiFive Freedom E310 SOC

      pinmux: added support for the SiFive Freedom E310 pinmux driver

      interrupt_controller: added support for the SiFive Freedom E310 PLIC driver

      serial: added support for the SiFive Freedom E310 UART driver

      gpio: added support for the SiFive Freedom E310 GPIO driver

 

Jessica Wagantall (1):

      doc: Updating installation instructions

 

Jesus Sanchez-Palencia (5):

      ext qmsi: Update QMSI to 1.4 RC3

      ext qmsi: Update QMSI to 1.4 RC4

      net: context: Make packet_received() static

      net: todo: Remove TCP from TODO

      ext qmsi: Update QMSI version on README

 

Jithu Joseph (5):

      subsys: gdb_server: Fix type mismatch

      tests: drivers: uart: fix variable type mismatches

      boards: arduino_101: enable GPIO by default

      net: ip: Address type mismatch warnings

      tests: kernel: port work_queue test to unified kernel

 

Johan Hedberg (58):

      Bluetooth: Add support for Bluetooth 5.0 version specifier

      Bluetooth: Relax minimum advertising interval for 5.0 controllers

      Bluetooth: samples: Add combined observer & broadcaster app

      Merge bluetooth branch into master

      Bluetooth: Make bt_hci_driver instances link-time constants

      Bluetooth: shell: Fix missing initialization of param.own_addr

      Bluetooth: shell: Add command to start continuous passive scanning

      Bluetooth: Move crypto APIs to dedicated header file

      Bluetooth: Controller: Factor out ECB core code from ecb_encrypt()

      Bluetooth: Controller: Introduce big-endian variant for ECB

      Bluetooth: Introduce public big-endian AES API

      Bluetooth: Controller: Increase default TX buffer count

      Bluetooth: Use specific pointer type for conn->channels

      Bluetooth: ATT: Reorder handler struct for compactness

      Bluetooth: ATT: Refactor PDU handling

      Merge bluetooth branch into master

      drivers: Add support for BBC micro:bit LED display

      drivers: display: Enhance BBC micro:bit string output capabilities

      boards: bbc_microbit: Remove bogus references to green LEDs

      doc: subsystems: bluetooth: Update feature list

      drivers: display: mb_display: Add empty column to scrolling text

      drivers: display: mb_display: Add internal reset helper

      drivers: display: mb_display: Get rid of unnecessary image tracking

      drivers: display: mb_display: Make display context more compact

      drivers: display: mb_display: Unify image and string APIs

      Revert "subsys/console: Yield on char availability."

      Bluetooth: monitor: Drop data instead of holding IRQ lock for long

      Bluetooth: monitor: Add support for logging packet drops

      Bluetooth: HCI: Add define for success status

      Bluetooth: ECC: Fix command status emission from wrong thread

      Bluetooth: Controller: Introduce rate-limiting on stack analysis

      Bluetooth: Remove unnecessary controller-side buffers tracking

      Bluetooth: SMP: Remove redundant ';'

      Bluetooth: hci_ecc: Fix ECDH API usage

      Bluetooth: tests/shell: Limit BR/EDR configuration to Qemu for now

      Bluetooth: conn: Pass disconnect error properly to the conn struct

      Bluetooth: conn: Set initial responder address when connecting

      Merge bluetooth branch into master

      Bluetooth: AVDTP: Remove unused define

      boards: bbc_microbit: Add defines for all edge connector pins

      samples/boards/microbit: Add sound sample

      Bluetooth: hci_raw: Fix ECC support

      Bluetooth: Add support for tracking transmitted packets

      Bluetooth: ATT: Enforce flow for incoming requests & indications

      Bluetooth: SMP: Track when last key distribution PDU has been sent

      Bluetooth: Introduce a timeout for synchronous HCI command sending

      Bluetooth: ATT: Fix bogus CONTAINER_OF() usage

      Bluetooth: Introduce flow control for outgoing ATT packets

      Bluetooth: ATT: Start response timer only after actual transmission

      Merge bluetooth branch into master

      Bluetooth: HCI: Fix alignment of struct members

      Bluetooth: Fix alignment issues resulting from new integer types

      Bluetooth: Remove unnecessary bt_dev_esco struct

      Bluetooth: L2CAP: Fix unnecessary NULL check

      Bluetooth: conn: Remove shadow iterator variable

      Bluetooth: Introduce buffer type parameter to bt_buf_get_rx

      Bluetooth: (Re)introduce ACL host flow control

      Bluetooth: samples: Fix passkey display

 

Johann Fischer (1):

      drivers: mcr20a: cleanup and refactor interrupt processing

 

Jon Medhurst (9):

      gpio: Add gpio_mmio32 driver to access basic 32-bit i/o registers

      mps2: Add defines and devices for FPGA system control block

      tests: dma: Initialise callback enable flags

      api: dma: Fix comments for struct dma_config

      subsys: console: Add missing zephyr/types.h include

      i2c: bitbang: Add library for software driven I2C

      i2c: i2c_gpio: Driver for software driven I2C using GPIO lines

      i2c: i2c_sbcon: Driver for ARM's SBCon 2-wire serial interface

      boards: mps2_an385: Enable I2C devices

 

Jorge Ramirez-Ortiz (1):

      flash/stm32: driver for STM32F4x series

 

Juan Manuel Cruz (2):

      flash: Fixes wrong SPI device for flash memory in arduino 101 sss

      drivers: enc28j60: buffer reception waits timeout

 

Juan Manuel Cruz Alcaraz (2):

      samples: dtls client: DTLS client sample configuration file

      sample: net: mbedtls ssl: SSL client sample is adapted to TCP API

 

Jukka Rissanen (210):

      net: Add network link technology type to linkaddr

      net: Set the network link address type when setting link address

      net: nbuf: Set the link address type in nbuf

      net: ipv6: IEEE 802.15.4 short address fix

      net: buf: net_buf_frag_del() had insufficient debugging

      drivers/ieee802154/pipe: Use net_nbuf_unref to release net_buf

      Merge net branch into master

      net: doc: Fix incorrect netcat note for qemu setup

      net: doc: Invalid config option for TCP

      samples: net: Fix the 802.15.4 monitor pcap saving

      net: icmpv6: Add TCP header when sending ICMPv6 error

      net: icmpv6: Echo-Reply seq and id fix

      net: ipv6: Add util to traverse neighbor cache entries

      net: shell: Print IPv6 neighbor information

      net: ipv6: Add util to remove neighbor from cache

      net: if: Remove local address from IPv6 neighbor cache

      net: ipv6: Bluetooth address fix

      net: ipv6: Do not try to unref null pointer

      Merge net branch into master

      net: buf: Add more accounting info to net_buf pool

      net: nbuf: Remove unnecessary debugging code

      net: Add net_buf pool support to each context

      samples: net: Use context specific net_buf pools in echo_*

      net: buf: Store name of the buffer pool

      net: shell: Print network buffer pool information

      net: nbuf: Fix the net_nbuf_copy() buf parameter

      net: nbuf: Fix net_nbuf_copy() so that original nbuf is not modified

      net: nbuf: Add helper function to copy buf user_data

      net: 6lo: Use dedicated buf pool if enabled

      net: 6lo: Change how net_buf is allocated in RX side

      net: conn: Print UDP and TCP checksum after receiving pkt

      net: tcp: Fix the issues with 6lo

      net: context: TCP packets must be send via net_tcp_send_data()

      net: nbuf: Split one global DATA pool to RX and TX DATA pools

      net: shell: Fix the info prints for net_buf pools

      net: nbuf: Print pool name instead of address in debug prints

      net: nbuf: Use net_nbuf_get_frag() to allocate a fragment

      net: Remove link layer reserve param from IP packet creator

      net: nbuf: Pass ll_reserve when creating TX buffer

      net: nbuf: Remove obsolete reserve variable from net_nbuf

      net: if: Clarify the documentation in net_if_send_data()

      net: nbuf: Remove unnecessary buf init

      net: nbuf: Track memory allocations

      net: shell: Add cmd to see net_buf allocations

      net: nbuf: Create net_nbuf_frag_del() for tracking allocations

      net: shell: Show also ISR and main stack usage

      net: nbuf: Do not delete the fragments in net_nbuf_unref()

      net: nbuf: Print adjust value if we fail in read or write

      net: 6lo: ieee802154: Do no try to unref NULL net_buf

      net: 6lo: ieee802154: Memory leak when unfragmenting received data

      net: samples: echo-client: Allow UDP and TCP run at the same time

      net: nbuf: Print more info when trying double free net_buf

      net: core: Fix IPv6 extension parsing

      net: ipv6: Add support to join/leave multicast group

      net: if: Join/leave pre-defined IPv6 multicast groups

      net: ipv6: Notify others if we join/leave IPv6 mcast group

      net: if: Leave all joined IPv6 multicast groups at net_if_down

      net: ipv6: Allow joining to existing multicast address

      net: if: Create support to flush the TX queue

      net: ipv6: Add router alert option to MLD msg

      tests: net: Add unit tests for mld

      net: ipv6: Respond to MLD query

      net: ipv6: Collect MLD statistics

      net: icmpv6: Add function to unregister ICMPv6 handler

      tests: net: Add MLD query tests

      tests: net: Check allnodes and solicit node addresses.

      net: iface: Print error if we cannot join mcast groups

      net: todo: Mark multicast join/leave support done

      net: core: Mark RX and TX threads essential

      net: core: Use K_NO_WAIT when spawning RX and TX threads

      samples: net: http_server: Disable mbedtls

      samples: net: dtls_client: RX buf count too low

      samples: net: dtls_client: Fix mem leak in error path

      samples: net: dtls_client: Fix memory leak in RX path

      net: if: Fix compiler warning when printing TX stack size

      net: if: Skip error print for already joined mcast group

      Merge net branch into master

      net: ipv6: Add debug function to convert nbr state to string

      net: ipv6: Print IPv6 neighbor state changes

      net: ipv6: Send NS when neighbor is added

      net: ipv6: Return the prefix lifetime in seconds

      net: shell: Print more detailed neighbor information

      net: ipv6: Wrong timer was used when reachability timer expired

      net: ipv6: Add more debugging to reachability timer

      net: ipv6: Properly enter DELAY state in NUD

      net: utils: Byte to hex converter had wrong prototype

      samples: net: zperf: Fix compiler warnings

      net: tests: nbuf: Fix compiler warnings

      net: shell: Add cmd to remove IPv6 neighbor from cache

      net: shell: Pretty print the neighbor cache info

      net: tests: Fix the default MAC address

      net: Synchronize TX and RX threads startup

      net: Ignore everything in RX if interface is not up

      net: ipv6: Use net_nbuf_unref() to get better debug prints

      net: ipv6: Make sure there is data to be sent

      net: ipv6: Clear pending buf if NS cannot be sent

      net: ipv6: Enhance debug print when handling pending packet

      drivers: slip: Use always the initialized network interface

      net: Print error if buf or interface are NULL when receiving pkt

      net: ipv6: Make config options more fine grained

      drivers: slip: Fix memory corruption when receiving packet

      net: ipv6: Cancel the prefix timer before setting it again

      net: ipv6: Prefix length was incorrectly set

      net: icmp: Gracefully timeout net_buf get in RX path

      net: icmp: Update ICMP statistics for every ICMP packet

      net: icmp: Fix return values of ICMP error send function

      net: tcp: Print TCP trace in one line

      samples: net: coaps_client: Fix the parameters when setting callbacks

      drivers: ieee802154: cc2520: User can set the MAC address

      Merge net branch into master

      net: route: Try to route IPv6 packet if we are not the recipient

      net: Select IPv6 neighbor cache when RPL is enabled

      net: rpl: Fix printf modifiers for size_t variables

      net: context: Set the bind port

      samples: net: Remove multicast address setting in echo-server

      net: ipv6: Adding router mgmt add/del events

      samples: net: Remove multicast address setting in echo-client

      net: tcp: Refactor net_tcp_trace()

      net: shell: Add command for testing TCP connection

      net: tcp: Invalid transition from FIN_WAIT_1 to CLOSE_WAIT

      net: dns: Add resolve API

      net: dns: Initialize DNS resolver if DNS servers are set

      net: dns: Add functions to resolve using default context

      samples: net: DNS resolving sample application

      net: shell: Add DNS query support

      tests: dns: Resolve API test cases

      Merge net branch into master

      net: rpl: Temporarily disable some of the RPL tests

      net: tests: Fix nbr lookup in route tests

      net: tcp: Allow tweaking of 2MSL timeout

      net: nbuf: Do not crash if context pools are not in use

      net: shell: Fix the connection status output

      net: Check if sent packet is meant for us

      Merge net branch into master

      doc: Enhance IP stack overview documentation

      net: Move IPv6 packet handling from net_core.c to ipv6.c

      net: Move IPv4 packet handling from net_core.c to ipv4.c

      net: icmpv6: Print received packet type as string

      Merge net branch into master

      ztest: Give error if user has not defined CONFIG_ZTEST

      net: tcp: Store MSS in tcp header correctly

      net: dns: Invalid memory access

      tests: net: tcp: Fix NULL pointer dereference

      drivers/eth/mcux: Make sure not to leak net_buf in RX

      net: nbuf: Add function to split a data fragment

      net: ipv6: Support fragmented IPv6 packets

      net: ipv6: Add helper to get the last extension header

      net: shell: Add IPv6 fragmentation info printing

      net: rpl: Add checks for probing timer

      net: rpl: Fix the statistics collection

      net: ipv6: Allow user to tweak packet hop limit value

      net: dns: Set the address family and address length correctly

      net: dns: Add more debugging about configured servers

      net: dns: Fix the documentation errors in header file

      net: dns: Fix the compilation even if DNS is disabled

      net: route: Fix compilation error

      net: rpl: Fix compilation if CONFIG_NET_RPL_MOP3 is enabled

      net: rpl: Fix compilation if MRHOF is enabled

      net: shell: Fix printk format for multicast routes

      net: tests: Enables all net kconfig options in one test case

      net: ipv6: Fix the constness of function parameters

      net: mgmt: Add IPv6 DAD succeed/failed event

      samples: net: irc-bot: Use DNS resolve API

      net: dns: Remove dns_client API and sample application

      net: if: Repack net_if_addr struct to save space

      net: if: Reshuffle fields in net_if and related structs

      Merge net branch into master

      net: ipv6: Make sure not to access null pointer

      net: tcp: Avoid unused variable compiler warning

      net: pkt: Make the debug print eye friendly

      net: conn: Utility to print connection handlers

      net: Print debug info if packet is loopback back to us

      net: context: Set the local port correctly in accept

      net: tcp: Make sure ACK timer is not run if cancelled

      Bluetooth: ipsp: Fix compile error in sample app

      net: context: Connect callback was set too late

      net: shell: Fix compiler error when printing conn handlers

      Merge net branch into master

      net: tcp: Fix TCP trace value debug

      net: rpl: Do not crash if DIO message contains garbage

      drivers/eth/mcux: Fix the fragment ordering in RX

      samples/dns: Add config file for Arduino-101 and FRDM-K64F

      dns: Remove unused fields from dns_addrinfo struct

      doc: net: Fix IP stack architecture data flow pictures

      Merge net branch into master

      net: tcp: Mark ACK timer as cancelled

      http: client: Create a HTTP library

      net: samples: Common application init API

      net: samples: Add support to wait both IPv4 and IPv6

      net: samples: Fix the BT compilation in sample API

      net: pkt: Add function to linearize a network packet

      net: conn: Check duplicate UDP/TCP connection handlers

      net: http: Add HTTP server library support

      net: tcp: Handle case when RST is received in any state

      net: tcp: Always set ACK bit in RST packet

      net: tcp: Add TCP statistics support

      net: stats: Add UDP checksum stats update function

      net: stats: Activate RPL and MLD stats if needed

      net: stats: IPv6 multicast listener daemon stats not printed

      net: context: Shorten too long line

      net: conn: Check UDP and TCP checksum before accepting packet

      net: conn: Remove unregistered connection from cache

      net: tcp: Set timer for last ACK

      samples: net: http: Remove obsolete files from server sample

      net: tcp: Allow ACK timeout to be configured

      net: tcp: Print current state when ACK timeouts

      net: tcp: Fix comment when ACK timeouts

      net: conn: Check connection address family properly

      net: dhcpv4: Properly register UDP handler

      samples: net: http: Remove Arduino-101 config from server

 

Justin Watson (3):

      arch: sam3x: update Kconfig options after move to SAM SoC family tree

      arch: arm: Convert Atmel SAM4S series MCU to use ASF

      tests: kernel: Fixed tickless test for Arduino Due.

 

Kaustav Dey Biswas (10):

      Bluetooth: SDP: Server: Fix MTU setting after l2cap connection

      Bluetooth: SDP: Server: Set security level to NONE

      Bluetooth: SDP: Server: Refactor data element structure header

      Bluetooth: SDP: Server: Handle Service Search request

      Bluetooth: SDP: Server: Filter records based on requested uuids

      Bluetooth: SDP: Server: Send service search response

      Bluetooth: SDP: Server: Handle ServiceAttributeRequest

      Bluetooth: SDP: Server: Find the attributes in the record

      Bluetooth: SDP: Server: Send ServiceAttributeResponse

      Bluetooth: SDP: Server: Support ServiceSearchAttributeRequest

 

Kumar Gala (112):

      boards: Add panther & panther_ss to sanity

      Merge arm branch into master

      libc: attribute minimal libc printf style functions with __printf_like

      Revert "build: Fix qemugdb target"

      dts/extract_dts_includes.py: Replace cell_prefix to cell_string

      spi: mcux: Rename spi driver to DSPI to match naming convention

      Merge arm branch into master

      Merge "Merge arm branch into master"

      dts/extract_dts_includes.py: Fix IRQ define name creation

      ext: lib: mbedtls: Upgrading mbedTLS library

      dts: arm: Put IRQ priority into the interrupt property

      dts: Remove num-irqs from the arm nvic node

      dts: arm: Rename ARM NVIC compatibility

      dts: arm: rename num-irq-prio-bits property

      arm: dts: Remove !HAS_DTS Kconfig bits

      dts: arm: Drop arm,nvic compatible

      arm: dts: Move common arm includes into a dts system include

      dts: arm: move SoC dtsi into per vendor dir

      Merge arm branch into master

      dts: arm: ti: Use hardcoded addresses in cc32xx_launchxl.dtsi

      Revert "Revert "scripts: devicetree: Handle mixed case node names""

      tests/ztest: rename assert macros to be zephyr specific

      dts: arm: Introduce st/mem.h for FLASH & SRAM sizes

      sanitcheck: add nrf52_blenano2

      serial: mcux: remove bits related to !HAS_DTS

      dts: arm: st: Make flash/sram sizes human readable

      dts: arm: st: Add additional SoCs into mem.h

      dts: arm: ST: Cleanup DTS bits on STM32L4 SoCs

      arm: dts: st: Convert STM32F4 based boards to dts

      arm: dts: st: Convert STM32F1 based boards to dts

      arm: dts: st: Convert STM32F3 based boards to dts

      serial: stm32: remove bits related to !HAS_DTS

      arm: st: dts: remove last !HAS_DTS from stm32 SoCs

      arm: nxp: kl2x: remove HAS_DTS references

      arm: nrf52: Introduce NRF52 SoC Specific config options

      arm: curie_ble: Report curie_ble as a unique board

      arm: dts: Add DTS support for NRF52832 SoC

      unit: Fixup crc unit test for zassert change

      Merge arm branch into master

      lib: json: use explicit unsigned char to avoid array subscript error

      drivers: display: mb_display: Add include of toolchain.h for __printf_like

      tests: app_kernel: limit to systems with >32K of memory

      kernel: include inttypes.h to get access to PRI defines in most spots

      kernel: Convert formatter strings to use PRI defines

      arch: Convert formatter strings to use PRI defines

      drivers/sensor: Convert formatter strings to use PRI defines

      tests: sprintf: cleanup to work with newlib

      Revert "drivers/sensor: Convert formatter strings to use PRI defines"

      Revert "arch: Convert formatter strings to use PRI defines"

      Revert "kernel: Convert formatter strings to use PRI defines"

      Bluetooth: AT: use explicit unsigned char to avoid array subscript error

      Bluetooth: AT: Fix building with newlib

      Bluetooth: AT: Unit: Fixup include search path

      Introduce new sized integer typedefs

      Merge "Merge bluetooth branch into master"

      lib: convert to using newly introduced integer sized types

      boards: convert to using newly introduced integer sized types

      misc: convert to using newly introduced integer sized types

      Bluetooth: convert to using newly introduced integer sized types

      arch: convert to using newly introduced integer sized types

      net: convert to using newly introduced integer sized types

      subsys: convert to using newly introduced integer sized types

      tests: convert to using newly introduced integer sized types

      samples: convert to using newly introduced integer sized types

      drivers: convert to using newly introduced integer sized types

      docs: convert to using newly introduced integer sized types

      Convert remaining code to using newly introduced integer sized types

      checkpatch: update checkpatch to warn about C99 type usage

      kernel: cleanup use of naked unsigned in _new_thread

      kernel: Refactor common _new_thread init code

      kernel: refactor thread_monitor_init into common code

      build: only build gen_idt on x86

      samples: Cleanup uint types in SEGGER SystemView

      kernel: event_logger: convert to using newly introduced integer sized types

      serial: mcux: Shim driver for LPSCI UART on KL25Z

      arm: nxp: kl2x: Move to using UART_MCUX_LPSCI for UART0

      arm: ti: dts: fixup building CC3200 dts

      arm: soc: ti_lm3s6965: remove dead code

      arm: linker: remove unused linker sections

      arm: dts: nrf: Add Device Tree Support for nRF52832 SoC based boards

      arm: dts: nrf: Fixup nRF52840-QIAA SoC support for device tree

      arm: dts: nrf: Add Device Tree Support for nRF52840 SoC & boards

      arm: dts: nrf: Add Device Tree Support for nRF51822 SoC & boards

      arm: dts: nrf: Remove !HAS_DTS Kconfig bits

      serial: uart_stellaris: remove export of uart_stellaris_isr

      arm: dts: ti_lm3s6965: Add Device Tree Support

      arm: dts: ti_lm3s6965: Add device tree support for Stellaris UART

      Merge arm branch into master

      Merge "Merge arm branch into master"

      watchdog: atmel_sam: only build for SAME70

      CI: Fix the git commit range we pass on to gitlint

      drivers: eth_dw: Cleanup use of C99 types

      drivers: ieee802154_kw41z: Cleanup use of C99 types

      net: zoap: Cleanup use of C99 types

      net: Cleanup use of C99 types

      soc: stm32f3/f4/l4: gpio: Fix unnecessary else statement

      arm: dts: Cleanup HAS_DTS

      arm: dts: cleanup HAS_DTS from defconfig

      serial: dts: remove !HAS_DTS related Kconfig

      arm: Fixup sanity check list of boards

      dts/extract_dts_includes.py: Quote strings values

      dts: Add label property to uart.yaml

      arm: stm32: dts: use label to generate STM32 uart name

      arm: nrf: dts: use label to generate NRF uart name

      arm: nxp_kinetis: dts: use label to generate NXP Kinetis uart name

      arm: cmsdk_apb: dts: use label to generate ARM CMSDK APB uart name

      arm: ti: cc32xx: dts: use label to generate TI CC32xx uart name

      arm: ti: stellaris: dts: use label to generate TI Stellaris uart name

      arm: atmel: sam3: dts: use label to generate Atmel SAM3 uart name

      arm: dts: Add zephyr,console to missing device trees

      arm: mps2_an385: remove setting of baud rate in defconfig

      arm: board: Cleanup stm32f4_disco & stm32l496g_disco defconfig

 

Kuo-Lang Tseng (9):

      aon_counter test: fix misspelling in the header include guard

      samples: i2c_lsm9ds0: change hard-coded device name

      samples: driver: led_apa102c: change hard-coded device name

      samples: fade_led: change hard-coded device name

      samples: blink_led: change hard-coded device name

      samples: drivers: rtc: change hard-coded device nam

      samples: drivers: change hard-coded device name

      samples: i2c_fujitsu: change hard-coded device name

      samples: pwm: change hard-coded device name

 

Leandro Pereira (20):

      libc: Add isalnum() to ctype.h

      net: tcp: ACK packet should not be forwarded to application

      lib: Add minimal JSON library

      samples: net: NATS protocol sample

      lib: json: Parse nested objects and arrays

      lib: json: Add encoding support

      lib: json: Simplify lexing of "true", "false", and "null" tokens

      lib: json: Do not use translation tables to encode characters

      lib: json: Fix number parsing

      lib: json: Ignore spaces while scanning for tokens

      lib: json: Fix parsing of boolean values

      test: Add test for JSON library

      samples: net/nats: Fix parsing of MSG messages

      misc: Support left-justification in printk()

      kernel: Add thread events to kernel event logger

      debug: Add SEGGER SystemView libraries

      samples: Add SEGGER SystemView sample application

      kconfig: Move debugging-related options from misc/ to subsys/debug/

      drivers: eth_dw: Port to new IP stack

      boards/galileo: Enable ethernet in the default configuration

 

Lee Jones (24):

      dma: Introduce STM32F4x DMA driver

      dma: Group devices together in Kconfig

      dma: Add possibility for up to 3 DMA Controllers

      dma: stm32f4x: Obtain IRQ priority from Kconfig

      dma: stm32f4x: Obtain controller names from Kconfig

      dma: Expand on documentation for data_size AKA data_width

      serial: stm32: Give H/W a chance to set the TXE bit on transfer

      serial: stm32: Move to more traditional formatting

      dma: Provide generic look-up functions for 'width' and 'burst' register entries

      dma: stm32f4x: Remove superfluous 'config' argument

      dma: stm32f4x: Adapt header file include to match new location

      dma: stm32f4x: Move to new DMA API

      dma: stm32f4x: Add dump regs function to aid debugging

      dma: stm32f4x: Add support for dev-to-mem and mem-to-dev transfers

      dma: stm32f4x: Add .stop() call

      dma: stm32f4x: Use terminology found in the datasheet

      dma: stm32f4x: Remove unused 'id' attribute

      dma: Kconfig: Provide a means to specify sub-channels

      dma: stm32f4x: Pull in sub-channel information from Kconfig

      dma: stm32f4x: Prevent ddata from being directly referenced accidentally

      dma: stm32f4x: Trivial: Prevent >80 char issue and neaten up

      dma: stm32f4x: By default increment pointer through data passed through memory

      dma: Use is_power_of_two() utility instead of hand-rolling

      dma: stm32f4x: Fix warning when !SYS_LOG_INF

 

Luiz Augusto von Dentz (48):

      kernel: Add k_queue API

      tests: Add queue tests

      fifo: Make use of k_queue as implementation

      lifo: Make use of k_queue as implementation

      Bluetooth: GATT: Use __ASSERT for invalid parameters

      Bluetooth: GATT: Add bt_gatt_get_mtu API

      Bluetooth: L2CAP: Move functions in preparation for queuing

      Bluetooth: L2CAP: Add TX queueing for LE CoC

      net: samples: Enable CONFIG_NET_CONTEXT_NBUF_POOL in prj_bt.conf

      net: bt: Fix setting ll addresses to possible invalid pointers

      net: bt: Place ll address type together with other assignments

      net: bt: Fix memory corruption

      net: if: Don't check NET_IF_UP in net_if_prepare_events

      net: bt: Fix warnings when debug is enabled

      net: if: Make sure k_delayed_work_init is only called once

      net: ipv6: Make sure k_delayed_work_init is only called once

      net: rpl: Make sure k_delayed_work_init is only called once

      Bluetooth: ipsp: Fix checking for NULL pointer

      Bluetooth: L2CAP: Use sys_slist_t for connection channels

      Bluetooth: L2CAP: Use sys_slist_t for server channels

      Bluetooth: L2CAP: Use sys_slist_t for fixed channels

      slist: Add SYS_SLIST_PEEK_TAIL_CONTAINER

      slist: Add parentesis to container list and node pointer

      net: buf: Generate periodic warnings for allocation that takes too long

      net: buf: Reduce verbosity of net_buf_get

      net: buf: Add CONFIG_NET_BUF_WARN_ALLOC_INTERVAL

      net: ip: Increase RX stack size

      net: Enable context buffer pool in case TCP and 6LO are enabled

      Bluetooth: GATT: Fix using write command when signing was requested

      Bluetooth: GATT: Be consistent with error in case SMP is disabled

      Bluetooth: L2CAP: Fix accounting SDU header len as data

      Bluetooth: GATT: Use sys_slist_t to represent the database

      Bluetooth: GATT: Fix wrong check for empty database

      x86: Increase RAM_SIZE to 256K

      net: buf: Print pool name if available

      net: ipv6: Fix not initializing delayed work

      net: ipv6: Rework net_ipv6_nbr_add

      slist: Fix sys_slist_merge_slist clearing the wrong list

      Bluetooth: ipsp: Add TX pools for TCP

      Bluetooth: L2CAP: Try to allocate segment from the original pool

      net: buf: Add net_buf_reset

      Bluetooth: L2CAP: Reuse request buffer to respond

      net: bt: Fix leaking TX packets

      Bluetooth: shell: Don't attempt to reuse channel

      Bluetooth: ATT: Respond with not support error for unknown PDUs

      net: bt: Fix not setting lladdr type

      Bluetooth: shell: Fix deadlock when receiving L2CAP packet

      Bluetooth: shell: Remove forward declaration

 

Maciek Borzecki (5):

      kernel: k_timer_init: use NULL when initializing user data

      kernel: make sure that _thread_entry() declaration matches with definition

      misc: _char_out can be a static symbol

      kernel: make sure that CONFIG_OBJECT_TRACING structs are properly ifdef'ed

      kernel: make _dump_ready_q() static and visible only with CONFIG_KERNEL_DEBUG

 

Marc Moreno (1):

      samples: Add an MPU test suite

 

Marcio Montenegro (2):

      doc: Add doc for Redbear Nano 2

      boards: arm: add support for redbear ble nano 2

 

Marcus Shawcroft (33):

      checkpatch: Recognized volatile as part of a declaration.

      net/nbuf: Fix spelling.

      net/if: Fix documentation comment marker.

      eth/eth_mcux: Provide phy state name printing in debug

      eth/eth_mcux: Provide start and stop operations on the PHY driver.

      net/l2/ieeee802154: Fix typo in ieee802154_reserve name

      net/dhcpv4: Add missing const

      net/dhcpv4: Refactor packet construction

      net/dhcpv4: Refactor dhcpv4 message type representation.

      net/dhcpv4: Move timers inside the net_if dhcpv4 context

      net/dhcpv4: Unify dhcpv4 state name printers

      net/dhcpv4: Adjust state names to reflect rfc2131

      net/dhcpv4: Refactor handle_reply()

      net/dhcpv4: Implement NAK support.

      net/dhcpv4: Explicitly initialize net_if dhcpv4 state.

      net/dhcpv4: Refactor send_request state handling.

      net/dhcpv4: Refactor send_discover

      net/dhcpv4: Refactor SELECTING state entry.

      net/dhcpv4: Refactor REQUESTING state entry.

      net/dhcpv4: Rework initialization.

      net/dhcpv4: Introduce start/stop API and disabled state.

      net/dhcpv4: Call net_if_ipv4_addr_rm

      net/dhcpv4: Use server identifier appropriately.

      net/dhcpv4: Use BROADCAST and UNICAST appropriately.

      net/dhcpv4: Fix the behaviour of ciaddr.

      net/dhcpv4: Remove !iface checks from timeout handlers.

      net/dhcpv4: Refactor t1 handler.

      net/dhcpv4: Support REBINDING

      eth/eth_mcux: Make promiscous mode configurable.

      eth/mcux: Fix Kconfig help formatting.

      eth/mcux: Turn down the PHY debug verbosity.

      net: shell: Fix missing return when IPv6 disabled

      samples: net: echo-server: Fix conditional around net_if_ipv4_addr_add()

 

Mariusz Skamra (2):

      Bluetooth: L2CAP: Fix TX queueing for LE CoC

      Bluetooth: tester: Fix UART issue on qemu

 

Marti Bolivar (18):

      arm: cortex-m: allow configurable ROM offset

      net/buf.h: fix copy-paste Doxygen error

      zephyr-env.sh: fix stale comment

      zephyr-env.sh: unset PWD_OPT after using it

      zephyr-env.sh: only reset scripts_path on Windows

      toolchain: allow compiler to provide BUILD_ASSERT

      toolchain: add BUILD_ASSERT_MSG()

      toolchain: override static assertions for GCC

      printk: add missing __printf_like attributes

      printk: add vprintk()

      net/mqtt: fix race condition in mqtt_init()

      lib: json: add JSON_OBJ_DESCR_PRIM

      tests: json: use JSON_OBJ_DESCR_PRIM

      lib: json: escape strings in-place

      tests: json: add json_escape() tests

      clock_control: stm32: factor out HSI switch code

      clock_control: stm32: fix a PLL init corner case

      doc: board_porting: add note about sanity_chk

 

Mateusz Hołenko (1):

      net: 6lo: Fix handling SAM_00 mode for packets with context

 

Matthias Ringwald (1):

      Bluetooth: Controller: Kconfig company id and subversion number

 

Maureen Helm (29):

      section_tags.h: Remove unused security_frdm_k64f_section

      Bluetooth: samples: Add hexiwear_k64 and frdm_k64f to tests

      fxos8700: Use SYS_LOG_ERR instead of SYS_LOG_DBG for errors

      fxos8700: Add support for temperature

      samples: fxos8700: Switch to generic SYS_LOG_SENSOR_LEVEL

      samples: fxos8700: Add support for temperature

      ext: mcux: Update to mcux 2.1 for k64

      ext: mcux: Update to mcux 2.2 for k64

      sensor: fxas21002: Add gyroscope driver

      hexiwear_k64: Add support for fxas21002 gyroscope

      samples: Add fxas21002 sample application

      samples: fxos8700: Update doc references and sample output

      fxos8700: Fix Kconfig help indentation

      ext: mcux: Add mcux 2.2 for kl25z

      include: Remove unused k20 and k6x header files

      sensor: Introduce red and green light sensor channels

      sensor: max30101: Add heart rate sensor driver

      hexiwear_k64: Add support for max30101 heart rate sensor

      samples: Add max30101 sample application

      hexiwear_k64: Update doc with new sensors and pinmuxing

      ext: mcux: Import ksdk 1.3 device header files for kw40z

      ext: mcux: Adapt ksdk 1.3 for kw40z to work with mcux 2.x drivers

      kw40z: Add kw40z SoC

      hexiwear_kw40z: Add hexiwear_kw40z board

      samples: nfc_hello: Add CONFIG_SERIAL=y to project conf

      sanitycheck: Add hexiwear_kw40z

      scripts: Add support for 'make debug' using Segger JLink on NXP boards

      scripts: Add flash and debug support using pyOCD on NXP boards

      doc: Update NXP board docs for pyOCD and Segger J-Link

 

Max Filippov (9):

      xtensa_sim_console: fix simcall

      xtensa: conditionally define endianness macros

      xtensa: use -mlongcalls instead of --longcalls

      toolchain: don't define __stack outside C code

      xtensa: move #include <linker/common-*.ld> up

      Makefile.toolchain.zephyr: fix xtensa support

      xtensa: use inline assembly instead of XT_* macros

      xtensa: make sample_controller runnable on QEMU

      xtensa: drop references to C library

 

Mazen NEIFER (8):

      Xtensa port: Moved coporcessor context area inside struct _k_thread

      sanitycheck: Let waitpid script kill Xtensa ISS if user hits ctrl+c.

      xtensa port: Fixed crash on startup on CP enabled cores

      xtensa port: Clear the CP descriptor of new created thread.

      xtensa port: Added documentation for xt-sim board.

      xtensa port: Fixed compilation error introduced by recent changes.

      xtensa port: Removed XRC_D2PM SoC configuration

      xtensa port: Fixed crash on interrupt handlers when logger is enabled.

 

Michael R Rosen (1):

      flash: enable flash bank 1 for arc on quark se c1000

 

Michael Scott (16):

      net: context: let tcp_established() handle more TCP states

      net: tcp: fix NET_TCP_CLOSED state propagatation

      net: tcp: remove net_tcp_set_state() function

      net: ip: Fix 6lo buffer leak when sending ACK

      net: 6lo: Fix typo in compress bit calculation

      net/http: let HTTP_SERVER, HTTP_CLIENT and HTTP_PARSER select HTTP

      net/mqtt: combine mqtt_parser for PUBLISHER and SUBSCRIBER

      net/mqtt: use rlen to calculate # of QoS items in SUBACK packet

      net/mqtt: cleanup TX function unref handling

      net/mqtt: return error codes from net_context_send

      slist/dlist: container node can't be NULL in *_PEEK_NEXT_CONTAINER

      bluetooth: host: fix compile break with CONFIG_ASSERT in gatt.c

      Bluetooth: controller: verify DLE req_rsp has valid values

      Bluetooth: controller: nix #ifdefs from packet_rx_acquired_count_get()

      Bluetooth: controller: remove dup code in packet_rx_reserve_get()

      tests/zoap: fix net_pkt leak in test_observer_client()

 

Michał Kruszewski (2):

      scripts:nrf: Add 'make flash' for nrf boards.

      device: Fix DEVICE_DECLARE macro to be usable inside drivers source code.

 

Milosz Wasilewski (1):

      tests: added TC_START to tests

 

Mitul Shah (1):

      net: context: Fixing bug in net context put flow

 

Neil Armstrong (16):

      pinmux: stm32: Do not compile PORTD when not available

      arm: stm32l4: Add configuration and dts for STM32L432XX

      pinmux: stm32: Add support for Nucleo L432KC

      boards: arm: Add support for Nucleo L432KC

      pinmux: stm32l4x: Fix USART 2 pinmux for nucleo-l432kc

      arm: stm32l432: Switch to STM32L432XC to retain flash size

      ext: stm32cube: update stm32l4xx cube version

      arm: stm32l4: Add configuration and dts for STM32L496

      boards: arm: Add support for STM32L496G Discovery board

      arm: Add dts for STM32F407

      arm: Add support for STM32F4DISCOVERY Board

      stm32f4: Add support for STM32F469XI

      boards: arm: Add support for STM32F469I-DISCO

      flash_stm32f4: RDERR is not present on STM32F407

      flash_stm32f4: bits were badly unset in erase and write functions

      flash: Rework and add flash device support for STM32L4x SoCs

 

Patrice Buriez (7):

      doc: add dfu-util to Linux dependencies

      scripts: add support script for 'make flash' over DFU

      boards: arduino_101: support 'make flash' over DFU

      doc: arduino_101: document 'make flash' over DFU

      doc: arduino_101: fix typos/mistakes, and clarify some points

      scripts/dfuutil: support both "alternate setting" name and number

      build: use -O2 instead of -Os for ARC with SDK 0.9

 

Patrik Flykt (3):

      net/trickle: Include net_core.h in order to define NET_ASSERT

      crc16: Create function for computing CRC 16

      unit: Create ztest unit test for CRC16 functionality

 

Paul Sokolovsky (33):

      gpio: mcux: Revert to older GPIO device names as were used for Kinetis.

      include/zephyr.h: Define __ZEPHYR__ if not already.

      net: context: Check if conn_handler exists when binding

      arch/arm/core: In comments, consistently refer to "Cortex-M".

      drivers: eth_enc28j60: Clarify comments in the header file.

      scripts: sanitycheck: Typo fixes in docstring.

      net: connection: Move proto2str() to utils.c, rename to net_proto2str()

      net: context: For bind debug logging, include context protocol.

      subsys: console: Add pull-style console API support.

      docs: networking: Suggest to stop QEMU-related networking daemons.

      subsys/console: Yield on char availability.

      doc: kernel_event_logger: Update constant names to the current.

      subsys/logging: sys_event_logger_get: Fix k_sem_take() success check.

      net: Elaborate output of net_nbuf_print_frags() to be more useful.

      net: buf: Document that after data, structure may contain "user_data"

      net: shell: conn: Dump local/remote ports for contexts.

      Revert "serial: stm32: Give H/W a chance to set the TXE bit on transfer"

      net: net_pkt_append: Refactor to return length of data actually added

      net: Switch to common values for SOCK_STREAM, SOCK_DGRAM

      samples: net: dns_resolve: Clarify that DNS queries aren't immediate

      net: shell: Make shell commands non-static to allow reuse.

      tests: uart_basic_api: Don't assume we can drink from IRQ firehose.

      stm32: Don't perform any side effects in irq_update().

      kernel: queue, fifo: Add cancel_wait operation.

      kernel: errno: Use per-thread accessor function compatible with Newlib

      tests: kernel: errno: Add Newlib test config.

      net: if: Clean up docstrings in header file

      drivers: serial: Clarify usage of TX/RX IRQ predicates.

      subsys: console: Add buffered output support to console subsystem

      net: tcp: Add TCP sequence number comparison compliant with RFC793.

      net: if: net_if_get_default: Return NULL if no interfaces configured

      net: tcp: Handle retransmitted packets from peer.

      net: tcp: When sending FIN, make sure it goes with ACK and proper seq

 

Piotr Mienkowski (27):

      doc: Add Atmel SMART SAM E70 Xplained board documentation

      drivers: Update Atmel SAM family GMAC Ethernet driver

      flash: openocd: make 'make flash' target work without Zephyr SDK

      scripts: openocd.sh: align usage of OPENOCD_*_CMD variables

      arch: Atmel SAM E70: remove now redundant IRQ id defines

      drivers: eth_sam_gmac: remove possible null pointer dereference

      drivers: eth_sam_gmac: Fix initialization order

      drivers: i2c: rename I2C_CLOCK_SPEED Kconfig option

      drivers: i2c: place all I2C Kconfig options in submenu

      drivers: eth_sam_gmac: Make sure not to leak net_buf in RX

      boards: sam_e70_xplained: set GPNVM1 bit when flashing

      drivers: i2c: rename IRQ SHARED/DIRECT Kconfig options

      drivers: Add Atmel SAM family I2C (TWIHS) driver

      drivers: Add Atmel SAM serial (UART) driver

      drivers: Extend Atmel SAM GPIO driver

      drivers: eth_sam_gmac: clean up after net_nbuf to net_pkt change

      drivers: eth_sam_gmac: support reading MAC from I2C EEPROM

      boards: sam_e70_xplained: read MAC from I2C EEPROM by default

      samples: net: remove redundant Kconfig options for sam_e70_xplained

      drivers: i2c: clean up Kconfig file

      arm: dts: Add DTS support for SAME70 SoC

      ext: Import Atmel SAM4S header files from ASF library

      arch: atmel_sam: enhance gpio driver to support sam3x

      arch: sam3x: Use ASF library

      arch: same70: hide soc.h defines from assembler

      drivers: uart_sam: Configure TX pins for SAME70 only

      drivers: eth_sam_gmac: Fix fragment ordering in RX

 

Piyush Itankar (2):

      Bluetooth: A2DP: Stream End Point Registration

      Bluetooth: A2DP: Added Preset Structure

 

Punit Vara (1):

      boards: arduino_due: Add make flash support

 

Qiu Peiyang (8):

      tests: add zephyr uart driver api test case

      tests: add zephyr SPI driver api test case

      tests: add zephyr pinmux driver api test case

      tests: fix disabling of GPIO interrupt issue

      tests/gpio: enable gpio cases to run on more platforms

      tests: drivers: spi: fix variable type mismatches

      tests: driver: uart: fix unchecked return value

      tests: aio: port AIO cases to run on more platforms

 

Ramesh Thomas (9):

      kernel: tickless: Add function to check if list contains multiple nodes

      kernel: tickless: Rename _Swap to allow creation of macro

      kernel: tickless: Add tickless kernel support

      timer: tickless: hpet: Add tickless kernel support

      timer: tickless: loapic: Add tickless kernel support

      timer: tickless: cortex_m: Add tickless kernel support

      timer: tickless: arcv2: Add tickless kernel support

      samples: tickless: Enables tickless kernel option in some apps

      samples: power: Time is passed as milliseconds in tickless kernel

 

Ravi kumar Veeramally (68):

      net: context: Fix invalid order of statements

      drivers: slip: Remove unused variables

      drivers: slip: Add more comments for slip write scenario

      drivers: slip: Skip buffer allocation for incomplete packet

      net: tcp: Retransmit buffers are not freed on tcp_release

      net: icmpv6: Remove unused variable 'len' from input calls

      net: icmpv6: Remove unnecessary cache pointers for src and dst

     net: icmpv6: Simplify debug calls

      net: icmpv6: Return valid verdict in case of success

      net: core: Fix missing verdict assignment

      net: core: Do not handle RPL options if RPL not enabled

      net: core: Remove duplicate calls

      net: core: Fix IPv6 extra header options handling

      net: 6lo: Fix incorrect order of HLIM and NH compression

      net: 6lo: Fix invalid hoplimit uncompression

      net: 6lo: Fix tiny style and comments issues

      net: 6lo: Fix invalid check on context id

      net: 6lo: Fix compress bit calculation

      net: core: Fix IPv6 RPL extension parsing

      net: rpl: Add RPL header revert utility

      net: ipv6: Fix handling of RA 6CO options

      net: icmpv6: Add support for HBH and RPL option handling

      net: context: Fix setting of appdata ptr and length

      net: rpl: Fix compilation warnings about format specifier

      net: rpl: Add API to access default rpl instance

      net: Modify IPv4/6 packet finalize API's

      net: samples: leds_demo: Fix memory leak

      net: zoap: Fix memory leak

      net: rpl: Handle verdict properly for forwarding_dao

      net: rpl: Add missing Kconfig option

      net: rpl: Fix invalid reading of RPL Transmit information

      net: rpl: Fix setting metadata of forwarding buffer

      net: rpl: Cache src and dst addresses for DAO ACK reply

      net: rpl: Fix verdict for handle_dao_ack

      net: route: Fix when route not found with dst address

      net: if: Fix triggering interface link call back

      net: icmpv6: Remove unnecessary cache ptrs for src and dst

      net: rpl: Align Kconfig options properly

      net: rpl: Add support for handling of DAO ACK

      net: rpl: Fix invalid parsing of DAO message

      net: rpl: Fix invalid parsing of DIO message

      net: rpl: Fix DAO ACK reply

      net: rpl: Fix invalid nbr lookup

      net: rpl: Add support for DAO retransmissions

      net: rpl: Move net_route_lookup to proper place

      net: nbr: Fix miss calculation of nbr size

      net: if: Fix missing submission of router lifetime timer

      net: route: Fix retrieving route nexthop

      net: route: Update IPv6 packet routing mechanism

      net: event: Add events for ROUTE ADD and DEL

      net: rpl: Refactor net_rpl_update_header function

      net: rpl: Refactor few rpl functions

      net: rpl: Return valid verdict

      net: shell: Fix crash when retrieving remaining reachable time

      net: rpl: Fix rpl header update

      net: zoap: Refactor zoap utilities

      net: zoap: Fix memory overflow issue

      net: zoap: Remove unused helper function

      net: zoap: Prepare and send error response separately

      net: zoap: Add timeout while requesting packets

      net: zoap: Remove magic number

      net: zoap: Minor comment style fixes

      net: zoap: Remove unused struct definition

      net: zoap: Add block wise support for well-known response

      net: ipv6: Use correct API to remove router

      net: rpl: Fix router when it's timer expires

      net: rpl: Fix invalid usage of router addition api

      net: samples: Use correct API to get net pkt length

 

Ricard Salveti (1):

      boards: 96b_carbon_nrf51: add support for 96Boards Carbon nRF51 chip

 

Ricardo Salveti (6):

      scripts/dfuutil: add support for DfuSe devices

      boards: 96b_carbon: support 'make flash' over DFU

      doc: add dfu-util to Mac OS dependencies

      boards: add 96b_carbon board documentation

      boards: add 96b_nitrogen board documentation

      nrf_rtc_timer: clear events and counter when disabling sys_clock

 

Rishi Khare (2):

      frdm: fixed path and dependencies for extract_dts_includes.py

      kernel tests: fatal: added "ignore_faults" tag

 

Roger Lendenmann (2):

      arm: spi: spi master support for nrf52 family

      sensor: lis2dh: Add support for lis2dh accelerometer

 

Ruslan Mstoi (1):

      drivers: slip: escape SLIP special characters in headers too

 

Sathish Narasimman (14):

      Bluetooth: AT: Fix 'signed' warning

      Bluetooth: HFP HF: Handling AG Network error

      Bluetooth: HFP HF: SCO: Add esco supported pkt type

      Bluetooth: HFP HF: SCO: Accept eSCO conn request

      Bluetooth: HFP HF: SCO: Handle synchronous_conn_complete

      Bluetooth: SCO: Rename 'conn' to 'acl'

      Bluetooth: HFP HF: SCO: Handle SCO Disconnect

      Bluetooth: HFP HF: SCO Initiate Audio connection

      Bluetooth: AT: Fix reset the state during error

      Bluetooth: AT: Unit test application init

      Bluetooth: HFP HF: Lookup table for unsolicited commands

      Bluetooth: HFP HF: Add support for RING indication cb

      Bluetooth: HFP HF: Support to send hf AT command

      Bluetooth: AT: Fix - chance of missing UNSOLICITED state

 

Sergio Rodriguez (6):

      tests: watchdog: Interrupt reset mode modifications

      samples: mbedtls: Fixing entropy source

      drivers: dma_qmsi: Wait few cycles to allow DMA controller changes

      samples: mbedtls coap: Fixing entropy source

      samples: mbedTLS coap: Cleaning prj.conf for QEMU

      tests: kernel: test_pend: Porting legacy tests to unified kernel

 

Sharron LIU (9):

      tests: kernel: added test case k_is_preempt_thread

      tests: kernel: added test case k_fifo_is_empty

      tests: kernel: add test point k_delayed_work_remaining_get

      tests: kernel: added testapp profiling_api

      tests: kernel: added test cases k_pipe_block_put

      tests: kernel: added clock_test

      tests: kernel: add test point k_cpu_atomic_idle

      tests: kernel: add tickless test

      tests:kernel: added tests for printk left justifier

 

Souvik K Chakravarty (2):

      watchdog: Add WDT driver for Atmel SAM SoCs

      soc: defconfig: Enable WDT for ATMEL SAM MCUs

 

Szymon Janc (9):

      Bluetooth: shell: Fix accessing invalid memory

      Bluetooth: shell: Fix typo

      Bluetooth: SMP: Fix passkey entry for legacy pairing

      Bluetooth: shell: Don't echo LE CoC data

      Bluetooth: Fix connection object leak

      Bluetooth: shell: Simplify indication in gatt-subscribe

      Bluetooth: shell: Fix GATT long write support

      Bluetooth: GATT: Remove not needed variable

      Bluetooth: GATT: Fix subscriptions removal

 

Tomasz Bursztyka (105):

      net: Fix stack type

      net/utils: Fix parameters type

      samples/ieee802154: Update qemu based samples

      net: Switch from per-iface tx thread to a unique k_poll triggered one

      drivers/net/ieee802154: Display the wrong channel setting in error msg

      net/ieee802154: Display which channel is being scanned

      net/ieee802154: Use pre-filled link address as ll target

      net/ieee802154: Add missing line breaks in the shell module

      net/ieee802154: Fix net mgmt request to get core settings

      net/mgmt: Add a function to wait on a event synchronously

      net/mgmt: Add a network interface based synchronous event listener

      tests/net/mgmt: Add 2 unit tests around synchronous event listeners.

      net/mgmt: Remove a useless k_sem_init() and use K_SEM_DEFINE instead

      net/mgmt: Remove the list node before unlocking the semaphore

      drivers/ieee802154: Remove very old CC2520 left-over from µIP stack

      net/ipv6: Regroup debugging routines relevantly

      net/ipv6: Renaming IPv6 neighbor state related macros and function

      net/shell: Simplify ping logic

      net/icpmv4: Add dynamically registered ICMPv4 handlers

      net/shell: Add ping reply handlers and a timeout

      net/icmpv4: Normalize input function signature with ipv6 counter-part

      net/samples: Add static ipv4 addresses for arduino 101 echo apps config

      net/ipv6: Fix a NULL dereferencing issue when debug is enabled

      net/net_if: When IPv6 DAD is disabled, added address gets final state

      net/ieee802154: Add Auxiliary Security Header definitions

      net/ieee802154: Parse and validate auxiliary security header

      net/ieee802154: Change function signature for future change

      net/ieee802154: Normalize one parameter to make it clearer

      net/ieee802154: Add generic support for link layer cipher operations

      net/ieee802154: Provide the means to create secured data frames

      net/ieee802154: Provide the means to decipher data frames

      net/ieee802154: Integrate link-layer security relevantly

      net/ieee802154: Add net mgmt requests to set/get security settings

      drivers/ieee802154: Adding support for CC2520 ccm crypto

      tests/net/ieee802154: Add a simple CC2520 crypto dev test

      net/ieee802154: Expose auxiliary security header validation function

      net: Rename Kconfig.samples and its main option for future changes

      net: Add 802.15.4 useful Kconfig application settings

      net/ieee802154: Rename <SET/GET>_CHAN to <SET/GET>_CHANNEL

      samples/net: Uses CONFIG_NET_APP_IEEE802154_* options relevantly

      samples/net: Remove the need for IEEE 802.15.4 stack in wpan serial

      net/ieee802154: Remove ORFD choice altogether.

      net/samples: Add 802.15.4 link-layer security settings for the samples

      tests/net/ieee802154: Switch l2 to ztest framework

      tests/net/ieee802154: Add a unit test for secured data frame validation

      net/ieee802154: We don't get the MFR from device drivers

      net/samples/ieee802154: Making hw sample simpler

      net/ieee802154: Simplify data FS settings function signature

      net/ieee802154: Use context's extended address when generating frame

      net/ieee802154: Use context instead of interface to reduce stack usage

      net/ieee802154: Disable ACK reply handling by default

      net/ieee802154: Remove useless __packed annotation

      net/mgmt: Mask vs event should be verified part by part

      net/arp: Return relevant verdict if the ARP packet was consumed

      net/core: Fix wrong parameter usage for check_unknown_option()

      tests/net: MQTT tests should be under lib

      tests/net: arp_input() unref the buffer on success

      net: Make sure IP layer events have fully differentiated layer code

      net/ieee802154: aux sec header frame counter is in little endian

      net/nbuf: Add an attribute to store/get IEEE 802.15.4 RSSI on RX

      drivers/ieee802154/cc2520: Set the current rx frame RSSI into its nbuf

      net/ieee802154: Fixing a typo in net_mgmt settings accessor

      net/ieee802154: Expose TX power setting through net mgmt API

      net/ieee802154: Add a Kconfig option to set a default tx power

      net/ieee802154/samples: Add a Kconfig option to tweak the TX power

      net/ieee802154: Add ieee15_4 shell module functions to set/get tx power

      net: Renaming net nbuf API to net pkt API

      net/net_pkt: Fully separate struct net_pkt from struct net_buf

      net_pkt: Removing legacy net_dir

      net_pkt: Externalize ext_bitmap handling

      net_pkt: Reordering the attributes for better alignment

      net: Rename all *_BUF() macros to *_HDR()

      net_pkt: Let's make all IPv6 related attributes prefixed with ipv6_

      drivers/spi: Get QMSI shim driver following syntax rules

      drivers/gpio: Use ifdef relevantly in DW drivers

      arch/arc/soc: If IOAPIC is not enabled, gpio_dw should still compile

      gpio: Align pin parameter type in configure with all other functions

      drivers/Kconfig: Cleanup Kconfig

      drivers/crypto: Use a proper driver name for TinyCrypt shim driver

      drivers/crypto: Make ataes132a's Kconfig following syntax rules

      drivers/crypto: Prefix source code relevantly

      crypto: Remove useless attribute

      drivers/crypto: Use sys_log automatic newline addition in tinycrypt shim

      drivers/crypto: Make tc shim number of sessions Kconfig based

      drivers/crypto: Use crypto init Kconfig option for tc shim driver

      drivers/crypto: Fix a memory leak in tc shim driver

     samples/crypto: Fix memory leaks

      samples/crypto: Use sys_log properly

      net/net_if: Do not start TX thread if there is no network interface

      doc/kernel: Fix polling documentation

      drivers/spi: Apply syntax rules on DW drivers

      arch/x86/quark_se: Let the possibility to use native SPI driver

      api: New SPI API

      drivers/spi: Adapt DW driver to new SPI API

      samples: Add an SPI driver test application

      drivers/spi: Add reentrance support to DW driver in a generic manner

      drivers/spi: Handle synchronous calls in a generic manner in DW driver

      api: Add asynchronous call support to SPI API

      drivers/spi: Add support for async call in DW driver in a generic way

      samples/spi: Add an asynchronous call test

      api/spi: Add 2 specific control bits for special use cases.

      drivers/spi: Handle ressource locking and release in DW driver

      samples/spi: Add a quick test for spi_release() API function

      drivers/spi: Handle SPI_HOLD_ON_CS in spi context through gpio

      api/spi: Add EEPROM configuration bit

 

Vinayak Chettimada (64):

      drivers: serial: nrf5: Fix system off pin configuration

      Bluetooth: Controller: Use direct ISR for Radio IRQ only

      Bluetooth: Controller: Fix LE Ping PDU dispatch

      Bluetooth: Controller: Run all enqueued mayfly before disable

      Bluetooth: Controller: Kconfig option to set public address

      Bluetooth: Controller: Fix assert on role stop/abort

      Bluetooth: Controller: mayfly enable to supercede over disable

      Bluetooth: Controller: Fix RSSI feature conditional compilation

      Bluetooth: Controller: Add advertisement event indication feature

      Bluetooth: Controller: Add Kconfig range check for public address

      Bluetooth: Controller: Version 5.0 and PDU type rename

      Bluetooth: controller: Use explicit paths to internal headers

      Bluetooth: controller: Move bt_rand into separate file

      Bluetooth: Make LE Encrypt helpers public

      Bluetooth: controller: Replace 0 for pointers with NULL keyword

      Bluetooth: Fix checks for changes in connection parameters

      Bluetooth: Support connection parameter update as central

      Bluetooth: shell: Reorder commands in logical order of use

      Bluetooth: shell: Add connection update command

      Bluetooth: controller: Move PDU macros from radio.h to pdu.h

      Bluetooth: controller: Cleanup makefiles

      Bluetooth: controller: Fix mayfly caller id for thread call path

      Bluetooth: controller: Fix race waiting for ticker job to complt

      Bluetooth: controller: Kconfig for advanced event preparation

      Bluetooth: controller: Kconfig option for advanced scheduling

      Bluetooth: controller: Hide advance features in Kconfig

      Bluetooth: controller: Move comp id and subver to configuration

      Bluetooth: Kconfig: Move BLUETOOTH_CONTROLLER to Controller file

      Bluetooth: Kconfig: Group stack size related options

      Bluetooth: Kconfig: Group HCI_RAW related options

      Bluetooth: Kconfig: Move BLUETOOTH_MAX_SCO_CONN to BR/EDR

      Bluetooth: Compile BR/EDR independent of BLUETOOTH_CONN check

      Bluetooth: Permit connectionless host-controller combined build

      Bluetooth: controller: Cleanup redundant ticker busy loop

      Bluetooth: controller: Move nRF5 specific debug pins to hal/nrf5

      Bluetooth: controller: Remove util/config.h

      Bluetooth: controller: Make worker and job priority configurable

      Bluetooth: controller: Add BT 5.0 PDU structs

      Bluetooth: controller: Group dup filter Kconfig with buf options

      Bluetooth: controller: Use defined keyword in #if cond compiles

      drivers: pwm: Add nRF5x GPIOTE based PWM driver

      Bluetooth: controller: Rename channel/chnl to chan

      Bluetooth: HCI: Add Bluetooth 5.0 FeatureSet field's bit mapping

      Bluetooth: Fix missing LE conn param req bit in set LE evt mask

      Bluetooth: controller: Support BT 5.0 feature set bit fields

      Bluetooth: controller: Channel Selection Algorithm #2

      Bluetooth: l2cap: Dont use BT namespace in internal MPS/MTU macro

      Bluetooth: l2cap: Decouple segmentation size

      Bluetooth: l2cap: Use global conn tx pool for segmentation

      Bluetooth: controller: Low Duty Cycle Directed Advertising

      Bluetooth: controller: Explicit AC and DC packet configure

      Bluetooth: hci: Consistently use bt_hci_evt_*

      Bluetooth: controller: Rename ll_address_* to ll_addr_*

      Bluetooth: controller: Introduce s/w based TRX switching

      Bluetooth: controller: Add Kconfig options for states and roles

      Bluetooth: controller: Refactor LL Adv state to ll_adv.c file

      Bluetooth: controller: Refactor LL Scan state to ll_scan.c file

      Bluetooth: controller: Refactor LL Master role to ll_master.c

      Bluetooth: controller: Conditionally compile slave role HCI cmds

      Bluetooth: controller: Cond. compile connection state HCI cmds

      Bluetooth: controller: Scan Request Notifications

      Bluetooth: Fix HCI LE Set PHY cmd parameters

      Bluetooth: controller: Allow multiple ctrl pkt enqueue

      Bluetooth: controller: PHY Update Procedure

 

Vinayak Kariappa Chettimada (14):

      Bluetooth: controller: Remove unreferenced hci_evt_is_discardable

      Bluetooth: Add LE Features test macro

      Bluetooth: Fix PHY related HCI param values

      Bluetooth: Add PHY auto-update to 2Mbps on connection

      Bluetooth: controller: Revert cleanup redundant ticker busy loop

      Bluetooth: controller: Fix missing PHY update cond. compilation

      Bluetooth: controller: Fix tests conf file to cover new features

      Bluetooth: kconfig: Use menu instead of menuconfig

      Bluetooth: Print PHY update complete with status

      Bluetooth: l2cap: Fix initial credit calculaton for MTU < MPS

      Bluetooth: shell: Add L2CAP throughput measurement

      Bluetooth: controller: Increase Rx & Tx buf cnt range in Kconfig

      Bluetooth: shell: Add GATT write cmd throughput measurement

      Bluetooth: Fix auto PHY update on connection

 

Vincenzo Frascino (27):

      arm: core: Update core to use struct k_thread

      kernel: Add stack_info to k_thread

      arm: soc: beetle: Add regions for mpu configuration

      arm: core: Add MPU parameter to the arm core

      arm: core: mpu: Add ARM MPU support

      soc: arm: beetle: Add Initial MPU Support

      board: arm: v2m_beetle: Enable MPU by default

      soc: arm: stm32f4: Add Initial MPU Support

      boards: 96b_carbon: Add MPU support

      boards: nucleo_f401re: Add MPU support

      boards: nucleo_f411re: Add MPU support

      dts: mps2_an385: Initial device tree support

      dts: v2m_beetle: Generate Uart base addr

      dts: v2m_beetle: Add WDOG support

      dts: v2m_beetle: Add Timer support

      dts: v2m_beetle: Add DualTimer support

      dts: v2m_beetle: Add GPIO support

      dts: mps2_an385: Add ARM CMSDK support

      boards: v2m_beetle: Add OpenOCD for debugging

      arm: soc: nxp k6x: Add Initial support for NXP MPU

      arm: core: mpu: Add arm core MPU interface

      arm: core: mpu: Add core support to ARM MPU

      arm: core: mpu: Add core MPU implementation

      arm: core: Integrate thread stack guard feature

      samples: synch: Add Thread Stack Guards conf

      samples: Add mpu stack guard test

      samples: mpu_test: Add controller specific write

 

Vinicius Costa Gomes (11):

      samples/zoap_server: Remove useless return statements

      samples/zoap_server: Add more validation tests for block-wise

      samples/zoap_server: Add a test case for the observer feature

      samples/zoap_server: Adds example for the link-format feature

      tests/zoap: Adds test for the length of payload on the RX side

      iot/zoap: Fix requiring that the buffer is unchanged for retransmit

      samples/zoap_server: Add retransmissions for CON messages

      samples/zoap_client: Fix using the wrong timeout for retransmissions

      build: Fix qemugdb target

      lib/zoap: Fix warning about signedness conversion

      samples/coaps_server: Don't error if the packet doesn't have payload

 

Wayne Ren (1):

      arc: Fix the bug in _load_callee_saved_regs

 

Wojciech Bober (9):

      drivers/timer: Rework the nRF RTC driver.

     ext: Import Nordic 802.15.4 radio driver

      ext: Integrate Nordic's 802.15.4 radio driver into Zephyr

      drivers/net/ieee802154: nRF5 802.15.4 radio driver

      samples/net: ieee802154: Add configuration for nrf5

      samples/net/ieee802154: Update example with nrf5 802.15.4

      drivers/ieee802154: Add missing parameter to net_if_set_link_addr()

      drivers/ieee802154: Added RAW mode support to nRF5 radio driver

      drivers/ieee802154: Added RAW device to nRF5 radio driver

 

Wu Jiequan (4):

      tests: net: Add mqtt testcases

      samples: net: http_server: Add bt test and arduino 101 support

      net: coaps_server: add prj_arduino_101.conf file

      net: zoap_server: Unify Makefile and add prj file

 

Yannis Damigos (5):

      olimexino_stm32: provide button and leds for basic samples

      dts: arm: Add base DTS support for Olimexino STM32 board

      olimexino_stm32: Enable DT usage for OLIMEXINO STM32

      boards/arm/olimexino_stm32: Add documentation files

      boards/arm/olimexino_stm32: add openocd file

 

Youvedeep Singh (8):

      debug: Remove dependency of unsetting X86_IAMCU for CONFIG_DEBUG_INFO.

      test_sleep: replacing depreciated APIs with new one.

      test_sleep: move test_sleep from tests/legacy/kernel to tests/kernel

      test_tickless: replacing depreciated APIs with new one.

      test_tickless: Change test_tickless location to tests/kernel/test_tickless/

      cdc_acm : Restrict writing more than 4 bytes into TX USB Endpoint.

      tests: aio: Change reference voltage for AIO

      aio: Add delay after power change to Analog Comparator.

 

ethan gao (1):

      tests: add AES cmac test to mbedtls test

 

fallrisk (4):

      arch: Moved Atmel SAM3 into the SAM SoC family tree.

      arch: Moved atmel_sam3 to atmel_sam3x.

      boards: arduino_due: Added DTS to the Arduino Due.

      arch: Add Atmel SAM4S SoC support

 

june li (5):

      net: tcp: Add tcp options length

      net: tcp: Start retry timer when queueing data

      net: tcp: Release buf after failing to send

      net: tcp: Do buf ref when resending a segment

      net: l2: Clear arp cache when disable interface.

 

kontais (2):

      board stm3210c_eval openocd cfg file

      stm32f4/arm_mpu_mem_cfg.h compile error fix

 

xiaorui hu (1):

      net: context: set tcp app data len when sending packets

 

Øyvind Hovdsveen (1):

      drivers/timer: Fixing issue in nRF RTC driver when RTC handler is blocked.

 

 


_______________________________________________
Zephyr-devel mailing list
Zephyr-devel@lists.zephyrproject.org
https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel



Re: STM32 Support Roadmap

Erwan Gouriou
 

Hi Neil, all,

I can only acknowledge that, despite hard work from community, we still currently miss important drivers
on STM32 SoCs.

On ST side, roadmap was to port Disco L475 IoT board, and after adding sensors support, and use it as
a support for development, to enable wider driver support, such as connectivity (BT, WIFI, NFC, ...) and
other basic drivers.
On the quite short term, I'd like to complete transition of clock-control to full LL support (F1 family
remains). Then migrate UART driver from HAL to lightweight LL API (following new API promoted by
Paul).

Then, there are some active members of the community working on drivers. As mentioned by Daniel,
this is not part of a roadmap. Anyway, here is the summary of on-going, or recently merged, driver
works you should be aware of (sorry if I'm forgetting someone):
  SPI: Jorge from Linaro is currently working on a STM32Cube LL API based driver in order to enable
          SPI support on all STM32 series available on Zephyr. 
  I2C: Mani kindly contacted me to propose his help and is now working on a LL based I2C as well (spare
         time)
  USB: Daniel also proposed to liven up work initiated by Chister Weinigel on a Cube HAL USB driver
         (spare time)
  MPU: Support recently provided by Vincenzo
  Flash: Generic F4/L4 driver based on Linaro F4 driver committed last week by Neil

Other works I'm aware of (once again, apologizes if I forgot someone)
  Bootloader: Taken in charge by David via mcuboot work
  FOTA: Linaro 96boards team is working on via Carbon board. 

Then, I know some other people, like Florent or Adam have helped on providing board support and drivers,
but I don't know their current plan.

I'd like to add a quick message on ST strategy about STM32Cube:

In order to fasten the complete the support of driver support on STM32 family, we'd like to promote the
use of CMSIS and STM32Cube Low-Layer APIs API. I know that some of you could be
reluctant to the use of HAL. Though, interest we see is the ability to maximise code re-use and minimize
maintenance effort so that one a driver is available on a series, it could be reused with minimum effort
(only testing and minor adjustments ideally) on other series. Hence, we promote the use of:

1. LL API being light weight/modular, we think it is well fitted to Zephyr code base and should help
   development on most of the drivers
2. HAL API is a more complete/full feature API, but we think it could be useful on drivers requiring a big
   amount of development and testing effort (such as USB, Ethernet). Indeed, on this driver, we thing the
   extraload brought by HAL is reduced vs a native driver and  could be compensated by its maturity and
   hence gain in validation. Hence it could allow to get quick support for rich features on whole STM32
   family.

I hope this could help member of zephyr community working on different STM32 series to contribute to
and take benefit from a complete STM32 generic driver support.

In the end, we welcome all efforts made on STM32 support.
Erwan

On 22 May 2017 at 14:40, Neil Armstrong <narmstrong@...> wrote:
Hi Paul,

On 05/22/2017 02:04 PM, Paul Sokolovsky wrote:
> Hello Neil,
>
> I'm surprised to not see USB (at least device-side) support below. I'd
> think USB is a popular and generic interface to pose enough interest
> for wide array of users, and indeed, I know that there're different
> parties interested in STM32 USB support, though apparently critical
> mass is still lacking.

Yes, but since you were already working on it, I removed it from the list.

But Yes, it is important, and having a clean support here is critical.

>
> Besides usefulness of USB on its own, there would be following reasons
> to give priority to USB:
>
> 1. Intel Quark appears to be the only SoC in Zephyr with USB support.
> That means that USB support in Zephyr is in general skewed, e.g.
> recently there were patches to generic USB examples to workaround
> issues seen on just Arduino 101.

I still plan to take a look on the DW code and make it work on F4/L4...

>
> 2. USB support is required e.g. for Zephyr.js WebIDE:
> https://01org.github.io/zephyrjs-ide/ , which can make a cute demo
> engineers can show to managers to prove that Zephyr already can do cute
> things, to back increase of timeshare they spend working on Zephyr ;-).
>

Yes, it could help !

Thanks,
Neil

>
> Thanks,
> Paul
>
>
> On Mon, 22 May 2017 10:38:27 +0200
> Neil Armstrong <narmstrong@...> wrote:
>
>> Hi Erwann, Zephyr community,
>>
>> I'm wondering about the next steps for the STM32 Platform support.
>>
>> First of all, I'm still trying to push a SPI driver for STM32Lx, but
>> it seems it could work on STM32Fx platforms but it will lack the
>> clean CS management introduced in the Lx serie. I still need to
>> update it to the new SPI API.
>>
>> I started trying to make the FMC work for PSRAM, SRAM and NOR devices
>> work, but is there a plan to support external memory-mapped devices ?
>> It's the same question for the QSPI mapped support. Some API should
>> be added to support dynamic mapping/unmapping, write protection and
>> so-on.
>>
>> Other useful devices would be the I2C (for !Lx), ADCs, RTC, CAN and
>> integration with the DMA controller introduced earlier by Lee Jones.
>> (Since the F4x and L4x flash drivers has been merged, the F3x should
>> also be merged, but I need some testers since I do not own any F3x
>> boards...)
>>
>> Finally, a strong point would be support for Ultra Low power modes
>> and dynamic SYSCLK switching, what is the stays of that for the
>> global Zephyr codebase ?
>>
>> Thanks,
>> Neil
>
>
>



Re: STM32 Support Roadmap

Daniel Thompson <daniel.thompson@...>
 

On 22/05/17 13:40, Neil Armstrong wrote:
Hi Paul,
On 05/22/2017 02:04 PM, Paul Sokolovsky wrote:
Hello Neil,

I'm surprised to not see USB (at least device-side) support below. I'd
think USB is a popular and generic interface to pose enough interest
for wide array of users, and indeed, I know that there're different
parties interested in STM32 USB support, though apparently critical
mass is still lacking.
Yes, but since you were already working on it, I removed it from the list.

But Yes, it is important, and having a clean support here is critical.
If you're talking about my picking up Christer's previous work I'm only experimentally kicking the tyres here (and mostly in my spare time); I'm not working to any particular roadmap...


Daniel.



Besides usefulness of USB on its own, there would be following reasons
to give priority to USB:

1. Intel Quark appears to be the only SoC in Zephyr with USB support.
That means that USB support in Zephyr is in general skewed, e.g.
recently there were patches to generic USB examples to workaround
issues seen on just Arduino 101.
I still plan to take a look on the DW code and make it work on F4/L4...


2. USB support is required e.g. for Zephyr.js WebIDE:
https://01org.github.io/zephyrjs-ide/ , which can make a cute demo
engineers can show to managers to prove that Zephyr already can do cute
things, to back increase of timeshare they spend working on Zephyr ;-).
Yes, it could help !
Thanks,
Neil


Thanks,
Paul


On Mon, 22 May 2017 10:38:27 +0200
Neil Armstrong <narmstrong@baylibre.com> wrote:

Hi Erwann, Zephyr community,

I'm wondering about the next steps for the STM32 Platform support.

First of all, I'm still trying to push a SPI driver for STM32Lx, but
it seems it could work on STM32Fx platforms but it will lack the
clean CS management introduced in the Lx serie. I still need to
update it to the new SPI API.

I started trying to make the FMC work for PSRAM, SRAM and NOR devices
work, but is there a plan to support external memory-mapped devices ?
It's the same question for the QSPI mapped support. Some API should
be added to support dynamic mapping/unmapping, write protection and
so-on.

Other useful devices would be the I2C (for !Lx), ADCs, RTC, CAN and
integration with the DMA controller introduced earlier by Lee Jones.
(Since the F4x and L4x flash drivers has been merged, the F3x should
also be merged, but I need some testers since I do not own any F3x
boards...)

Finally, a strong point would be support for Ultra Low power modes
and dynamic SYSCLK switching, what is the stays of that for the
global Zephyr codebase ?

Thanks,
Neil

_______________________________________________
Zephyr-devel mailing list
Zephyr-devel@lists.zephyrproject.org
https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel


Re: STM32 Support Roadmap

Neil Armstrong
 

Hi Paul,

On 05/22/2017 02:04 PM, Paul Sokolovsky wrote:
Hello Neil,

I'm surprised to not see USB (at least device-side) support below. I'd
think USB is a popular and generic interface to pose enough interest
for wide array of users, and indeed, I know that there're different
parties interested in STM32 USB support, though apparently critical
mass is still lacking.
Yes, but since you were already working on it, I removed it from the list.

But Yes, it is important, and having a clean support here is critical.


Besides usefulness of USB on its own, there would be following reasons
to give priority to USB:

1. Intel Quark appears to be the only SoC in Zephyr with USB support.
That means that USB support in Zephyr is in general skewed, e.g.
recently there were patches to generic USB examples to workaround
issues seen on just Arduino 101.
I still plan to take a look on the DW code and make it work on F4/L4...


2. USB support is required e.g. for Zephyr.js WebIDE:
https://01org.github.io/zephyrjs-ide/ , which can make a cute demo
engineers can show to managers to prove that Zephyr already can do cute
things, to back increase of timeshare they spend working on Zephyr ;-).
Yes, it could help !

Thanks,
Neil


Thanks,
Paul


On Mon, 22 May 2017 10:38:27 +0200
Neil Armstrong <narmstrong@baylibre.com> wrote:

Hi Erwann, Zephyr community,

I'm wondering about the next steps for the STM32 Platform support.

First of all, I'm still trying to push a SPI driver for STM32Lx, but
it seems it could work on STM32Fx platforms but it will lack the
clean CS management introduced in the Lx serie. I still need to
update it to the new SPI API.

I started trying to make the FMC work for PSRAM, SRAM and NOR devices
work, but is there a plan to support external memory-mapped devices ?
It's the same question for the QSPI mapped support. Some API should
be added to support dynamic mapping/unmapping, write protection and
so-on.

Other useful devices would be the I2C (for !Lx), ADCs, RTC, CAN and
integration with the DMA controller introduced earlier by Lee Jones.
(Since the F4x and L4x flash drivers has been merged, the F3x should
also be merged, but I need some testers since I do not own any F3x
boards...)

Finally, a strong point would be support for Ultra Low power modes
and dynamic SYSCLK switching, what is the stays of that for the
global Zephyr codebase ?

Thanks,
Neil


Re: STM32 Support Roadmap

Paul Sokolovsky
 

Hello Neil,

I'm surprised to not see USB (at least device-side) support below. I'd
think USB is a popular and generic interface to pose enough interest
for wide array of users, and indeed, I know that there're different
parties interested in STM32 USB support, though apparently critical
mass is still lacking.

Besides usefulness of USB on its own, there would be following reasons
to give priority to USB:

1. Intel Quark appears to be the only SoC in Zephyr with USB support.
That means that USB support in Zephyr is in general skewed, e.g.
recently there were patches to generic USB examples to workaround
issues seen on just Arduino 101.

2. USB support is required e.g. for Zephyr.js WebIDE:
https://01org.github.io/zephyrjs-ide/ , which can make a cute demo
engineers can show to managers to prove that Zephyr already can do cute
things, to back increase of timeshare they spend working on Zephyr ;-).


Thanks,
Paul


On Mon, 22 May 2017 10:38:27 +0200
Neil Armstrong <narmstrong@baylibre.com> wrote:

Hi Erwann, Zephyr community,

I'm wondering about the next steps for the STM32 Platform support.

First of all, I'm still trying to push a SPI driver for STM32Lx, but
it seems it could work on STM32Fx platforms but it will lack the
clean CS management introduced in the Lx serie. I still need to
update it to the new SPI API.

I started trying to make the FMC work for PSRAM, SRAM and NOR devices
work, but is there a plan to support external memory-mapped devices ?
It's the same question for the QSPI mapped support. Some API should
be added to support dynamic mapping/unmapping, write protection and
so-on.

Other useful devices would be the I2C (for !Lx), ADCs, RTC, CAN and
integration with the DMA controller introduced earlier by Lee Jones.
(Since the F4x and L4x flash drivers has been merged, the F3x should
also be merged, but I need some testers since I do not own any F3x
boards...)

Finally, a strong point would be support for Ultra Low power modes
and dynamic SYSCLK switching, what is the stays of that for the
global Zephyr codebase ?

Thanks,
Neil


--
Best Regards,
Paul

Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog


Re: STM32 Support Roadmap

Erwin Rol
 

Hello All,

A "me too" message ;-) I have several STM32F4 projects and am very
interested to use Zephyr for them. The MCU's are STM32F407 and STM32F417
(with 512k or 1M Flash).

Device drivers I am most interested in are Ethernet, RS485, CAN, SPI,
and GPIO. Since non of my projects are battery powered low-power support
is not something I would need.

I am planning to start working on an Ethernet driver because I need that
in all my projects. Any guidance, hints, tips/tricks, do/don't are welcome.

- Erwin

On 22-5-2017 10:38, Neil Armstrong wrote:
Hi Erwann, Zephyr community,

I'm wondering about the next steps for the STM32 Platform support.

First of all, I'm still trying to push a SPI driver for STM32Lx, but it seems it could work
on STM32Fx platforms but it will lack the clean CS management introduced in the Lx serie.
I still need to update it to the new SPI API.

I started trying to make the FMC work for PSRAM, SRAM and NOR devices work, but is there a plan
to support external memory-mapped devices ? It's the same question for the QSPI mapped support.
Some API should be added to support dynamic mapping/unmapping, write protection and so-on.

Other useful devices would be the I2C (for !Lx), ADCs, RTC, CAN and integration with the DMA controller
introduced earlier by Lee Jones.
(Since the F4x and L4x flash drivers has been merged, the F3x should also be merged, but I need some
testers since I do not own any F3x boards...)

Finally, a strong point would be support for Ultra Low power modes and dynamic SYSCLK switching, what
is the stays of that for the global Zephyr codebase ?

Thanks,
Neil


STM32 Support Roadmap

Neil Armstrong
 

Hi Erwann, Zephyr community,

I'm wondering about the next steps for the STM32 Platform support.

First of all, I'm still trying to push a SPI driver for STM32Lx, but it seems it could work
on STM32Fx platforms but it will lack the clean CS management introduced in the Lx serie.
I still need to update it to the new SPI API.

I started trying to make the FMC work for PSRAM, SRAM and NOR devices work, but is there a plan
to support external memory-mapped devices ? It's the same question for the QSPI mapped support.
Some API should be added to support dynamic mapping/unmapping, write protection and so-on.

Other useful devices would be the I2C (for !Lx), ADCs, RTC, CAN and integration with the DMA controller
introduced earlier by Lee Jones.
(Since the F4x and L4x flash drivers has been merged, the F3x should also be merged, but I need some
testers since I do not own any F3x boards...)

Finally, a strong point would be support for Ultra Low power modes and dynamic SYSCLK switching, what
is the stays of that for the global Zephyr codebase ?

Thanks,
Neil
--
Neil Armstrong
Embedded Linux Software Engineer
BayLibre - At the Heart of Embedded Linux
www.baylibre.com


Re: STM32F4 Ethernet driver

Erwin Rol
 

Hey Erwan,

On 22-5-2017 9:33, Erwan Gouriou wrote:
Hi Erwin,

I'm not aware of anyone working on this. Do you intend to work on it?
yes, I have several projects with STM32F4 MCU's where I have Ethernet
(and RS485, CAN) and currently work with the STM Cube, and the sooner I
can get rid of STM Cube the better :-)

Since the boards are all custom they are not useful for others so I got
a Olimex STM32 E407 board, and also submitted a patch for a BSP (think
Anas pinged you for review) that I want to use as development base.

- Erwin

Erwan

On 20 May 2017 at 16:16, Erwin Rol <mailinglists@erwinrol.com
<mailto:mailinglists@erwinrol.com>> wrote:

Hello,

I was wondering if someone is already working on a STM32F4 Ethernet
driver?

- Erwin


Re: STM32F4 Ethernet driver

Erwan Gouriou
 

Hi Erwin,

I'm not aware of anyone working on this. Do you intend to work on it?

Erwan

On 20 May 2017 at 16:16, Erwin Rol <mailinglists@...> wrote:
Hello,

I was wondering if someone is already working on a STM32F4 Ethernet
driver?

- Erwin

_______________________________________________
Zephyr-devel mailing list
Zephyr-devel@lists.zephyrproject.org
https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel


Stable releases 1.6.1 and 1.7.1

Nashif, Anas
 

Hi,

We are pleased to announce the stable update releases to both Zephyr 1.7 and 1.6. The updates consist of bug fixes and updates to crypto related components. Below is the list of the changes for both release.

 

 

Thank you,

Anas Nashif

 

 

1.7.1:

 

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v1.7.1

 

 

 

Anas Nashif (2):

      release: Prepare for 1.7.1

      release: Zephyr v1.7.1

 

Flavio Santes (1):

      ext/lib/crypto: Update TinyCrypt to version 0.2.6

 

Florian Vaussard (1):

      kernel: arm: Increase idle stack size to fix corruption by FP_SHARING

 

Kumar Gala (2):

      ext: lib: mbedtls: Upgrading mbedTLS library

      ext: lib: mbedtls: Upgrading mbedTLS library

 

Vinayak Chettimada (2):

      Bluetooth: controller: Fix mayfly caller id for thread call path

      Bluetooth: controller: Fix race waiting for ticker job to complt

 

 

 

1.6.1:

 

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v1.6.1

 

 

Anas Nashif (4):

      release notes

      release-notes: cleanup for release

      Mark version as 1.6.1-rc

      release: Zephyr v1.6.1

 

Andrew Boie (1):

      arc: add -fno-delete-null-pointer-checks

 

Baohong Liu (1):

      ext: qmsi: fix an incomplete type issue

 

Carles Cufi (2):

      arm: nvic: Fix exception priority access on Cortex-M0(+)

      arm: Cortex-M0: Adapt core register code to M0

 

Flavio Santes (2):

      tinycrypt: Update TinyCrypt to version 0.2.5

      ext/lib/crypto: Update TinyCrypt to version 0.2.6

 

Florian Vaussard (1):

      kernel: arm: Increase idle stack size to fix corruption by FP_SHARING

 

Genaro Saucedo Tejada (1):

      sanity: filter the build-all test for ethernet

 

Jithu Joseph (1):

      grove: fix variable type mismatch

 

Johan Hedberg (2):

      arm: nvic: Use uint8_t for priority level

      Bluetooth: GATT: Fix missing connection address comparison

 

Juro Bystricky (3):

      Makefile.toolchain.zephyr: Modifications for SDK 0.9

      Makefile (arc/soc/em*): New compiler options

      Makefile (arc/soc/quark_se): New compiler options

 

Kumar Gala (1):

      ext: lib: mbedtls: Upgrading mbedTLS library

 

Louis Caron (1):

      Bluetooth: fix write cmd handling

 

Luiz Augusto von Dentz (1):

      Bluetooth: ATT: Fix using k_fifo API with net_buf

 

Sergio Rodriguez (1):

      ext: lib: mbedtls : Upgrading mbedTLS library

 

Vinayak Chettimada (2):

      Bluetooth: Controller: Fix assert on role stop/abort

      Bluetooth: controller: Fix race waiting for ticker job to complt


Zephyr 1.8-rc1 tagged

Nashif, Anas
 

Hi,

2 weeks later than planned we are pleased to announce that 1.8-rc1 has been tagged signaling the end of the merge window and the start of the bug fix and stabilisation cycle for Zephyr 1.8.

 

Changes targeting 1.8 will now be committed to the v1.8 branch (v1.8-branch).

 

Detailed logs since 1.7 was release can be found below, a summary with the highlights will be published with the final release of 1.8. We expect this to happen in the next 2-3 weeks.

 

Master is now open of non-intrusive changes targeting Zephyr 1.9, the merge window for major features and intrusive changes will open when we release 1.8. Please make sure you continue submitting changes to master and if your changes also target 1.8, make this visible in the PR or set the milestone in the PR page if you have access to do that.

 

Thank you for the contributions and collaboration.

 

Regards,

Anas

 

 

Adithya Baglody (5):

      Disabled BOOT_BANNER for boot time benchmarks.

      tests: benchmarks: move app_kernel to unified kernel.

      drivers: console: Do not wait on the DTR signal from the host USB controller.

      test: benchmarking: Timing metrics for the kernel

      drivers: pwm: remove deprecated PWM API usage.

 

Amir Kaplan (1):

      power_mgmt: Remove deprecated macros and structs

 

Amit Kucheria (1):

      drivers: spi: add nRF5 slave driver

 

Anas Nashif (138):

      bump version to v1.7.99

      license: replace APL2.0 license with SPDX

      quark_se: arc: do not enable second I2C by default

      Revert "tests/crypto: Update testcase.ini to build on more platforms"

      Revert "samples: i2c_lsm9ds0: change hard-coded device name"

      kernel: use k_cycle_get_32 instead of sys_cycle_get_32

      Merge "Merge net branch into master"

      sanitycheck: add _k_queue_area to recognised sections

      Revert "boards: panther: Use 115200 baudrate for BLE UART"

      Revert "sys_bitfield*(): use 'void *' instead of memaddr_t"

      tests: profiling: disable em_starterkit

      tests: sprintf: fixed sprintf usage

      sanitycheck: run legacy tests only on daily basis

      doc: board porting guide

      quark_se: do not enable x86 SPI on ARC

      quark_se_ss: disable x86 GPIO driver by default

      Merge "Merge net branch into master"

      Zephyr 1.7.0 release notes

      doc: add 1.7.0 to the list of releases

      Merge "Merge net branch into master"

      panther: set SPI slave select for bme280

      sensors: BME280: added support for SPI communication

      sensor: bme280: fixed SPI device init

      tests: remove legacy tests already ported to unified

      benchmarks: move footprint benchmark out of legacy

      benchmarks: port object_footprint to unified kernel

      benchmarks: remove legacy tests already ported to unified

      tests: object_footprint:  add missing file

      Merge "Merge net branch into master"

      Merge "Merge bluetooth branch into master"

      sensors: sx9500: varables undeclared when in debug mode

      tests: enable syslog for sensors

      benchmarks: convert latency_measure to unified kernel

      samples: grove: remove duplicate config

      tinytile: support flashing

      samples: remove legacy applications

      samples: move logger-hook sample to subsystem

      samples: move shell sample subsystem folder

      samples: move usb samples subsystem folder

      samples: move ipm samples subsystem folder

      samples: ipm sample using mailbox for Quark SE

      tests: do not build with legacy API enabled

      kernel: disable legacy APIs by default

      Merge "Merge net branch into master"

      doc: build json files from the documentation

      doc: split release note documents

      doc: reduce levels in toc

      kernel: remove unused _THREAD_TIMEOUT_INIT and _THREAD_ERRNO_INIT

     tests: port static_idt test to unified kernel

      samples: console: filter boards without console

      tests: rename TICKS_UNLIMITED -> K_FOREVER

      Merge "Merge arm branch into master"

      tests: move fs test to tests/subsys/

      tests: tickless: remove unused code

      MAINTAINERS: update for network applications

      kconfig: fixed typo in CONFIG_EOI_FORMWARDING_BUG

      kconfig: fixed Kconfig name in comments

      kconfig: fixed name of Kconfig option in comment

      sensor: hp206c: sensor does not support trigger

      samples: usb: remove custom DBG macro and use sys_log

      kernel: remove remaining microkernel references

      kernel: remove all remaining references to nanokernel

      kernel: error on inclusion of nanokernel.h and microkernel.h

      tests: sprintf: increased main stack

      sensors: bmg160: fixed wrong Kconfig variable

      kconfig: rename non-Kconfig CONFIG_* variables

      debug: rename variable CONFIG_GDB_RAM_SIZE

      kernel: remove left-over code from object monitoring

      samples: shell: fix testcase.ini to be more inclusive

      samples: console: fixed filter and add CONFIG_

      Revert "scripts: devicetree: Handle mixed case node names"

      tests: benchmarks: increase timeout for app_kernel tests

      build: make sure we are calling python3 in all scripts

      Merge "Merge net branch into master"

      tests: rename ztests' assert > zassert

      tests: remove legacy tag from ported tests

      tests: app_kernel: enable ARM for this benchmark

      tests: crypto: disable 2 tests that are ridiculously slow

      kernel: mailbox: remove legacy support

      kernel: thread: remove legacy support

      kernel: remove legacy kernel support

      kernel: remove legacy.h and MDEF support

      kernel: remove legacy semaphore groups support

      kernel: rename nanoArchInit->kernel_arch_init

      samples: remove lsm9ds0 sample code which does nothing

      kernel: remove mentions of obsolete CONFIG_NANO_TIMERS

      ext: tinycrypt: update README to reflect correct version and hash

      MAINTAINERS: remove references to legacy headers

      doc: add minnowboard documentation

      doc: add galileo board documentation

      build: support building host tools

      scripts: add gitlint to check for validity of commit messages

      sanitycheck: support xunit report

      build: build host-tools when prebuilts are enabled

      ci: add CI/CD integration and related scripts

      checkpatch: per coding style, we do not allow c++ style comments

      Merge "Merge net branch into master"

      ci: update to build 2 parallel jobs per run

      ci: add documntation checking and posting to AWS S3

      doc: update known issues with blutooth APIs

      ci: on S3, add repo name into the path

      MAINTAINERS: replace git pointer to github

      doc: change pointer to SDK

      tests: net: set reasonable timeout on dns test

      tests: crypto: reduce high timeout value

      sanitycheck: include qemu log when failure is not a build issue

      CI: show commit range in log

      ci: update path to theme repo

      sanitycheck: build with asserts enabled

      gitlint: verify full name in signed-off-by line

      build: honor V=1 when flashing via DFU

      doc: remove reference to legacy.h header

      emulation: fix path of ELF binary when running with xt-sim

      xtensa: xt-sim: mark it as a board with simulator features

      xtensa: qemu: add qemu_xtensa board definition

      xtensa: rename SOC_SAMPLE_CONTROLLER

      xtensa: qemu: set correct clock frequency

      sanitycheck: add subsets support

      sanitycheck: add classname to testcase

      sanitycheck: junit: add total duration of run

      tests: net: reduce timeout of testcase

      sanitycheck: remove color output from xml

      Revert "net: zoap_server: Unify Makefile and add prj file"

      samples: lcd_hd44780: return if binding fails

      tests: net: increase RAM for test

      ci: sanitycheck: use subsets and cleanup

      ci: sanitycheck: run with asserts enabled also in second pass

      arc: em7d/em9d: fix typo in soc flags

      doc: do not put version in breadcrumbs for daily docs

      ci: use 0.9.1 SDK

      xtools: get rid of warnings about wrong path

      gitlint: check for subsystem in commit subject

      xtensa: dont set variant with gcc

      xtensa: add to sanitycheck

      ci: update to latest docker image

      toolchain: require SDK 0.9.1

      doc: update SDK link to 0.9.1

      release: Zephyr v1.8-rc1

 

Andre Guedes (1):

      tests/power/multicorei/lmt: Fix RTC configuration

 

Andrei Emeltchenko (11):

      quark_se: Fix Bluetooth settings for NBLE

      hci_usb: Fix incorrect length log

      hci_usb: Add project configuration for tinyTile board.

      wpan_serial: Correct system logging domain

      drivers: cc2520: Correct configuration options

      wpanusb: Fix using incorrect nbuf in fragment_get()

      net: nbuf: Implement net_nbuf_append_le32 helper

      net: shell: Correct print format specifier

      net: security: Use sys_put_be32() relevantly

      ipm: Trivial space adjustment

      samples: ipm_mailbox: Remove unneeded definitions

 

Andrew Boie (83):

      riscv_machine_timer: fix k_cycle_get_32()

      altera_avalon_timer: disable high-resolution timestamps

      kernel: add flexibility to k_cycle_get_32() definition

      arcv2_timer: fix cycle count race

      x86: loapic_timer: use TSC for k_cycle_get_32()

      tests: add timer monotonic test

      cortex_m_systick: fix _timer_cycle_get_32() race

      samples: add some missing testcase.ini

      x86: fix operand modifiers in IRQ_CONNECT()

      ipm_console: add Kconfig for receiver stack size

      xt-sim: set default stack size for IPM console receiver

      samples: grove: add missing testcase.ini

      arduino_101: fix default ROM size

      samples/logger-hook: fix usage of ring buffer

      arduino_101: add defconfig for mcuboot demonstration

      xtensa: remove legacy kernel cruft

      x86: add a more informative page fault handler

      device.h: remove deprecated device sync API

      kernel: remove deprecated init levels

      xtensa: fix CONFIG_DEBUG build

      xtensa: fix tickless idle build

      sanitycheck: add arduino_101_mcuboot

      xtensa: re-enable tinycrypt test cases

      arduino_101_mcuboot: increase image size to 124K

      xtensa: build similar to other Zephyr arches

      xt-sim: remove extraneous C file

      xtensa: add simulator targets for more SOCs

      xtensa: remove hifi_mini sim target

      sanitycheck: remove hifi_mini from arch config

      tests: sprintf: increase stack size

      tests: test_pipe_api: increase stack size

      ztest: apply extra stack size to ztest stack

      expr_parser: fix issue with hex values in environment

      tests: crypto: enable on other arches

      sanitycheck: catch ValueErrors when evaulating expressions

      arm: fix exception handling

      arm: work around QEMU issue with _IsInIsr

      kernel: add k_panic() and k_oops() APIs

      x86: exception-assisted panic/oops support

      arm: exception-assisted kernel panic/oops support

      tests: add fatal test case

      kernel: expose struct k_thread implementation

      x86: define MMU data structures

      tests: kernel: fatal: fix on ARC

      xtensa: fix coprocessor save area

      xtensa: move byte-order macros out of arch.h

      xtensa: remove Kconfig.cores

      xtensa: remove xt-sim_XRC_D2PM

      tests: kernel: common: adjust stack size

      kernel: add k_thread_create() API

      drivers: sensor: use k_thread_create()

      bluetooth: use k_thread_create()

      ipm_console_receiver: use k_thread_create()

      stack.h: add size computation function

      net: use k_thread_create()

      eth_enc28j60: use k_thread_create()

      gpio_sch: use k_thread_create()

      drivers: ieee802154: use k_thread_create()

      shell: use k_thread_create()

      usb: mass_storage: use k_thread_create()

      drivers: telnet_console: use k_thread_create()

      tests: use k_thread_create()

      samples: use k_thread_create()

      xtensa: optionally build reset vector code

      xtensa: merge crt1-*.S

      x86: remove hacks to include functions

      build: simplfy how extra build steps are specified

      kernel: init: mark initial dummy thread

      kernel: publish offsets to thread stack info

      arc: fix CONFIG_ARC_STACK_CHECKING

      debug: add stack sentinel feature

      tests: kernel: fatal: check stack overflow

      xtensa: fix XCC build

      xt-sim: fix board definition, rename

      xt-sim: don't depend on sample_controller SOC

      tests: fifo: extend cancel timeout limit

      xtensa: run simulator in turbo mode

      Kbuild.include: add function for unquoting strings

      xtensa: add config for toolchain version

      Makefile.toolchain.xcc: support multiple builds

      sanitycheck: build more Xtensa SOCs

      bluetooth: at: enable CONFIG_SERIAL

      libc: minimal: fix xtensa build

 

Andy Gross (7):

      dts: arm: Kinetis: Add bluetooth ports

      build: Don't remove dts/ directory on clean

      dts: Add application overlay support.

      scripts: devicetree: Handle mixed case node names

      dts: kinetis: bluetooth: Make UART port conditional

      Build: Fix outputexports dependencies

      build: Add separate DTS target

 

Andy Ross (3):

      quark_se: Don't enable UART 0 always

      quark_se: Fix bluetooth UART dependency

      k_mem_pool: Complete rework

 

Arun Jagadish (3):

      Bluetooth: AVDTP: Add AVDTP Receive Function

      Bluetooth: AVDTP: Fix discover param struct

      Bluetooth: AVDTP: Rename of variables

 

Benjamin Walsh (21):

      gcc: add compiler_barrier() macro

      kernel/sched: protect thread sched_lock with compiler barriers

      kernel: fix typo

      dlist: add SYS_DLIST_ITERATE_FROM_NODE()

      slist: add SYS_SLIST_ITERATE_FROM_NODE()

      tests: add tests for SYS_DLIST/SLIST_ITERATE_FROM()

      kernel/sched: add _is_thread_dummy()

      kernel/sched: refactor _get_first_thread_to_unpend()

      kernel/timeouts: add description of timeouts queued on the same tick

      kernel/timeout: fix handling expired timeouts in reverve queuing order

      tests/kernel/common: add test to verify same tick timeout expiry order

      kernel/sem: fix issue with expired timeouts on group operations

      kernel/sem: fix coding conventions

      doc: reorder sections in kernel/other

      doc: add polling API to the kernel primer

      doc: fix glaring typo in polling doc

      tests/common/timeout_order: reset test case thread to original prio

      ztest: add comment about expected thread priorities

      ztest: rename end-of-test semaphore

      ztest: shorten line longer than 80 characters

      MAINTAINERS: remove inactive maintainer from x86 and kernel core

 

Bogdan Davidoaia (19):

      random: mcux: rename random_mcux to random_mcux_rnga

      random: add MCUX TRNG driver

      kw41z: enable TRNG driver

      kinetis: fix Kconfig indentation

      net: use UNALIGNED_GET in net_addr_ntop

      net: use UNALIGNED_GET/PUT to access IP address

      ext: mcux: import XCVR driver for KW41Z

      ext: mcux: add OSAbstraction layer for Zephyr

      ext: mcux: add Makefiles for building the XCVR driver

      net: ieee802154: add native IEEE 802.15.4 driver for KW41Z

      samples: net: ieee802154: add KW41Z config file

      ieee802154: kw41z: adjust sequence timeouts

      ieee802154: kw41z: fix sync issue in CCA sequence

      ieee802154: kw41z: keep global transceiver interrupt unmasked

      ext: mcux: update to MCUX 2.2 for KW41Z

      ext: mcux: update XCVR driver to MCUX 2.2

      ext: mcux: update to MCUX 2.2 for MKW31Z4

      ext: mcux: update to MCUX 2.2 for MKW21Z4

      ext: mcux: update MK64F12.svd to MK64F12.xml

 

Carles Cufi (44):

      drivers: gpio: Set the line to the pull by default

      Bluetooth: controller: Use direct ISRs

      Bluetooth: controller: Set debug pins with macros

      Bluetooth: controller: Introduce debug pins Kconfig option

      Bluetooth: controller: Report 5.0 compliant controller

      build: Add support for MSYS2

      doc: Add MSYS2 to the Windows setup guide

      arch: nrf5x: Define additional compiler macros

      doc: Fix minor issues in Windows installation guide

      Bluetooth: controller: Remove unused H:4 tag macros

      Bluetooth: controller: Rename downstream API calls

      Bluetooth: controller: Introduce BLUETOOTH_LL_SW

      Bluetooth: controller: Move ll.h to an include folder

      Bluetooth: controller: Remove public address config option

      Bluetooth: controller: Move LL code from driver to ll_sw

      doc: subsystems: bluetooth: Update controller features

      Bluetooth: controller: Implement scan duplicate filter

      Bluetooth: controller: Implement event masks

      Bluetooth: controller: Fix warning with no dup filter

      Bluetooth: test: Add "tiny" controller configuration

      drivers: gpio: nrf5: Fix interrupt enable and disable

      Bluetooth: HCI: Add Bluetooth 5.0 LE commands and events

      Bluetooth: HCI: Naming consistency tweaks

      Bluetooth: Use event masks instead of bits in controller and host

      Bluetooth: Controller: Fix alignment issues from new integer types

      ext: Update Nordic MDK header files

      samples: bluetooth: Set DT baud rate for nRF5x boards

      Bluetooth: controller: Controller to Host flow control

      Bluetooth: Reshuffle Kconfig options

      Bluetooth: controller: Controller to Host Flow Control bits

      Bluetooth: Consolidate flow control Kconfig

      Bluetooth: controller: Fix overwriting of command parameters

      Bluetooth: controller: Use sys_le16_to_cpu on all commands

      Bluetooth: Enable events based on features

      Bluetooth: Fix hci_raw's RX buffer alloc

      Bluetooth: Move HCI driver debug to top-level Kconfig

      Bluetooth: controller: Add flow control logging

      Bluetooth: Move common code to common/

      Bluetooth: Move hci_uart UART Kconfig to the top-level file

      Bluetooth: hci_core: Log incoming LE Meta Event's subevents

      doc: win: Add DTC and pip instructions

      doc: getting_started: Remove legacy MinGW instructions

      build: Treat MSYS2 build as a UNIX build

      doc: getting_started: Switch to upstream DTC tree

 

Christer Weinigel (3):

      soc: stm32f4xx: Make missing flash latency info a compile error

      soc: stm32f4xx: Document the flash latency values

      usb: cdc_acm: Use 2 instead of 4 for IN BULK endpoint

 

Chuck Jordan (1):

      test: repair test_tickless for ARC because _tsc_read is now present

 

Daniel Thompson (3):

      doc: Restore documentation for 'make outputexports'

      boards: 96b_carbon: Fix broken PLL settings

      scripts: openocd.sh: Honour V=1

 

Dario Pennisi (1):

      Added sensor driver for ADXL362

 

David B. Kinder (56):

      doc: update glossary, remove from wiki

      doc: tweak .gitignore to allow doc theme dev

      doc: fix spelling errors in doc/kernel documents

      doc: fix more spelling errors throughout docs

      doc: allow table head and content to wrap

      doc: move IP porting guide to porting section

      doc: Update getting started with Windows material

      doc: add example clarifing duration/period

      doc: Add 1.5 release notes to release-notes.rst

      doc: fix installation on windows instructions

      doc: clean up blank lines in getting started docs

      doc: add labels to sample docs for linking

      doc: add labels to bluetooth sample docs

      doc: add labels to basic sample docs

      doc: add labels to net sample docs for linking

      doc: add labels to sensor sample docs for linking

      doc: add labels to board-specific sample docs

      doc: add labels to sample docs

      doc: fix headings in release notes

      doc: fix :file: reference to include file

      doc: fix :file: references in application primer

      doc: fix :file: reference to include file

      doc: fix :file: reference to include file

      doc: fix reference to include file

      doc: fix path reference to shell sample

      doc: remove reference to deleted sample code

      doc: add substitutions for special characters

      spell: fix comment typos: /include/arch/*

      spell: fix comment typos: /include

      spell: fix doxygen comment typos: /drivers

      spell: fix doxygen comment typos: /boards /samples

      spell: fix doxygen comment typos: /arch

      spell: fix doxygen comment typos: /subsys

      spell: fix Kconfig help typos: /arch

      spell: fix Kconfig help typos: /boards /drivers

      spell: Kconfig help typos: /kernel /misc /subsys

      spell: Kconfig help typos: /arch

      doc: fix typo in shell doc

      doc: fix broken :ref: link

      doc: fix broken link in 1.7 release notes

      doc: fix broken link in em_starterkit board doc

      doc: tweak Sphinx linkcheck options

      doc: fix broken link in nordic-segger board doc

      doc: remove listing of old documentation archives

      doc: change gerrit references to github

      doc: Add README.rst to project root

      doc: remove :orphan: from README.rst

      doc: fix doc headings in security.rst

      doc: spelling check doxygen comments include/

      doc: remove kernel version 2 wording

      doc: loses misspelling in conn.h

      doc: misspellings in Kconfig files

      doc: misspelling and UTF-8 fixes

      doc: define more unicode replacement chars

      doc: identify release version in generated docs

      doc: tweak doc build tools instructions

 

David Brown (3):

      misc: Generalize LOAD_OFFSET support

      misc: Allow flash image size to be constrained

      doc: Add secure coding guidelines

 

Erwan Gouriou (45):

      dts: minor update for nucleo_l476rg

      arch: stm32: provide tick to Cube HAL

      gpio: enable ports F G (and H) for stm32f1xx (stm32f4xx)

      clock_control: fix to get PLL2 source for PREDV1 working

      tests: update uart driver api test case

      ext: stm32cube: update stm32f7xx cube version

     ext: stm32cube: update stm32f4xx cube version

      ext: stm32cube: update stm32f3xx cube version

      driver: i2c: stm32lx: align numbering scheme on data sheet

      drivers: i2c: stm32lx: Add support for I2C_2

      drivers: pinmux: clean stm32l4x pinmux headers

      pinmux: stm32l4x rework header definition

      dts: provide stm32 soc dtsi files for stm32 base boards

      dts: add dts for nucleo boards

      dts: provide dts for stm32 eval boards

      dts: provide dts files for non st stm32 based boards

      drivers: i2c: stm32: fix i2c_2 instance config

      drivers: pinmux: stm32l4 fix

      sensor: lsm6ds0: fix copy/paste error

      ext: stm32cube: update stm32f1xx cube version

      dts: Align uart "baud-rate" property to device tree spec "current-speed"

      drivers: clock control: Provide LL based clock control for stm32f4 series

      drivers: dma_stm32f4x: make driver compatible with LL Clock Driver

      boards: stm32f4: Provide config for LL Clock control

      soc: stm32f4: Enable LL based clock control

      stm32f4: Clean references to stm32f4 specific clock control

      driver: uart: clock control code refactoring

      driver: clock control stm32: align f4 factor names on l4

      soc: stm32l4xx: add support for STM32L475XG

      board: Add support for board disco_l475_iot1

      boards: disco_l475_iot: Configuration for HTS221 sample

      boards: disco_l475_iot1: Remove unexpected I2C address for HTS221

      samples: sensor: hts221

      drivers: clock_control: fix AHB2 bus clock activation on stm32f4

      soc: stm32l476rg: rename SOC config flag

      soc: stm32f429zi: rename SOC config flag

      soc: stm32f407xg: rename SOC config flag

      sensors: add lps22hb sensor driver

      sensor: lis3mdl: remove use of i2c_burst_write api

      sensor: add lsm6dsl sensor driver

      boards: disco_l475_iot: fix wrong link to reference manual

      board: stm32f469i_disco: fixup to compile uart

      dts: stm32: uart nodes were missing yaml description

      dts: stm32: rename uart generic node name to serial

      dts: stm32f4: rework family tree

 

Evan Couzens (1):

      doc: Update Linux environment setup and supported OSes

 

Flavio Santes (28):

      tests/mqtt: Fix compiler warnings in MQTT Packet test case

      tests/crypto: Update testcase.ini to build on more platforms

      samples/net/mqtt: Simplify MQTT publisher

      samples/net/mqtt: Improve inline doc

      samples/net/mqtt: Move conf parameters to config.h

      samples/net/mqtt: Don't break lines after the "static" keyword

      net/dns: Improve unaligned memory access

      samples/net: Fix uninitialized variable error

      samples/net: Fix error handling issues in IRC bot

      net/dns: Fix style issues in the DNS high-level API

      net/dns: Add the static keyword to the dns_find_null routine

      net/dns: Fix style issues

      tests/net/dns: Add the test case for the DNS low-level routines

      samples/net/http_client: Cast size_t to int to avoid compiler warnings

      samples/net: Fix format warning in the HTTP client sample app

      samples/net: Add the QEMU x86 prj file to the HTTP client sample app

      net/http: Add the HTTP/1.1 API

      samples/net: Add the HTTP API to the HTTP server sample application

      samples/net: Add the HTTP API to the HTTP client sample application

      ext/lib/crypto: Update TinyCrypt to version 0.2.6

      samples/http: Match header field ctr with Kconfig variable

      net/http: Move some statements to the right place

      samples/net/http: Add the HTTP Basic Authentication routine

      net/dns: Fix wrong name in DNS answer type routine

      net/dns: Fix DNS answer RR computation

      tests/net/dns: Add routines to evaluate DNS responses

      test/crypto: Update ECC DH test case

      test/crypto: Update ECC DSA test case

 

Florian Vaussard (23):

      kernel: arm: Increase idle stack size to fix corruption by FP_SHARING

      gpio: stm32: Use atomic set/reset in stm32_gpio_set()

      arm: stm32f4: Fix comment in Kconfig

      arm: stm32f4: Add FPU support

      clock: stm32f4: Fix range of CLOCK_STM32F4X_PLLN_MULTIPLIER config

      clock: stm32f4: Fix wrong BKPSRAM and CCMDATARAM clocks

      clock: stm32f4: Add some missing clocks

      gpio: stm32: Use macro to simplify registration

      gpio: stm32: Add support for ports I to K

      serial: stm32: Properly put Kconfig options in their own submenu

      arm: stm32f4: Reorder Kconfig options

      pinmux: stm32f4: Clean-up pinmux header

      soc: stm32f407xg: finish SOC renaming

      soc: stm32f429zi: finish SOC renaming

      arm: stm32f4: Do not enable USART1/USART2 by default

      arm: stm32f4: Add basic support for STM32F413

      stm32f4: Add STM32F413 Nucleo board

      serial: stm32: Use macro to simplify registration

      serial: stm32: Add support for U(S)ART4/5/6/7/8/9/10

      pinmux: stm32f4: Clean-up pinmux arrays

      pinmux: stm32f4: Compile out unused pinmux

      pinmux: stm32f4: Add pinmux for more UARTs

      dts: stm32f4: Add UART3/4/5/7/8/9/10

 

Genaro Saucedo Tejada (1):

      MAINTAINERS: update mantainers

 

Gil Pitney (15):

      net: offload: Rename Kconfig NET_L2_OFFLOAD_IP to NET_OFFLOAD

      net: offload: Move offload_ip field from net_l2 to net_if

      net: offload: More decoupling of net_offload from l2 naming

      cc3200: Move pinmux and UART initialization to PRE_KERNEL_1

      cc3200: Resolve DTS fixup.

      MAINTAINERS: Update maintainer for TI CC32XX SoCs, boards and SDKs

      ext: cc3220sdk: Import HAL for TI CC3220S SoC

      cc3200: Make use of mem.h file in soc dtsi file.

      cc3220sf: Add support for the TI CC3220SF SoC

      boards: Add support for the CC3220SF_LAUNCHXL board

      MAINTAINERS: Update maintainer for TI CC3220SF LaunchXL board

      cc3220sf: Update "baud-rate" dts property to "current-speed"

      cc3200: Set warning to deprecate board in Zephyr v1.8

      cc3220sf: Minor board documentation updates

      ext: simplelink: Restructure CC3220SDK as SimpleLink SDK

 

Gustavo Denardin (6):

      arm: Support for new STM32F4 socs (STM32F407 and STM32F429)

      arm: IRQ number correction in the soc configuration

      arm: UART driver modifications for MKL25Z soc support

      arm: Support for MKL25Z soc

      arm: GPIO driver modifications for MKL25Z soc support

      arm: Support for new ARM board FRDM-KL25Z

 

Huaqi Fang (6):

      boards: Update arc em_starterkit support from 2.2 to 2.3

      boards: Make em9d to the default core configuration for emsk

      doc: Update emsk board debug and flash section

      arc: Fix copyright year mistake in soc.h of arc em7d, em9d, em11d

      doc: Update documentation for EM Starter Kit

      doc: boards: Update reference links in em starterkit documentation

 

Inaky Perez-Gonzalez (8):

      filter-known-issues: fix missing variable printing

      doc: update link to 0.9 SDK

      sys_bitfield*(): use 'void *' instead of memaddr_t

      drivers: slip: Allow specifying the MAC address from config file

      samples/shell: print the actual params passed

      samples/net/echo_client: add SAM e70 and FRDM k64f ethernet configurations

      tests: tag with 'ignore_faults' testcases that provoke faults

      x86: call gen_idt with $ZEPHYR_BASE too

 

Jaganath Kanakkassery (1):

      Bluetooth: SDP: Server: Introduce private define for max services

 

Jean-Paul Etienne (12):

      riscv32: riscv32-qemu: provide a more generic way of filtering IRQs from exceptions

      tests: gen_isr_table: account for riscv32 architecture

      riscv32: fixed build warnings for obj_tracing

      riscv32: added the riscv-privilege SOC_FAMILY

      riscv32: riscv-privilege: Platform-Level Interrupt Controller support

      timer: riscv_machine_timer driver depends on SOC_FAMILY_RISCV_PRIVILEGE

      timer: riscv_machine_timer: prevent spurious interrupt while rearming the timer

      riscv32: added support for the SiFive Freedom E310 SOC

      pinmux: added support for the SiFive Freedom E310 pinmux driver

      interrupt_controller: added support for the SiFive Freedom E310 PLIC driver

      serial: added support for the SiFive Freedom E310 UART driver

      gpio: added support for the SiFive Freedom E310 GPIO driver

 

Jessica Wagantall (1):

      doc: Updating installation instructions

 

Jesus Sanchez-Palencia (5):

      ext qmsi: Update QMSI to 1.4 RC3

      ext qmsi: Update QMSI to 1.4 RC4

      net: context: Make packet_received() static

      net: todo: Remove TCP from TODO

      ext qmsi: Update QMSI version on README

 

Jithu Joseph (5):

      subsys: gdb_server: Fix type mismatch

      tests: drivers: uart: fix variable type mismatches

      boards: arduino_101: enable GPIO by default

      net: ip: Address type mismatch warnings

      tests: kernel: port work_queue test to unified kernel

 

Johan Hedberg (58):

      Bluetooth: Add support for Bluetooth 5.0 version specifier

      Bluetooth: Relax minimum advertising interval for 5.0 controllers

      Bluetooth: samples: Add combined observer & broadcaster app

      Merge bluetooth branch into master

      Bluetooth: Make bt_hci_driver instances link-time constants

      Bluetooth: shell: Fix missing initialization of param.own_addr

      Bluetooth: shell: Add command to start continuous passive scanning

      Bluetooth: Move crypto APIs to dedicated header file

      Bluetooth: Controller: Factor out ECB core code from ecb_encrypt()

      Bluetooth: Controller: Introduce big-endian variant for ECB

      Bluetooth: Introduce public big-endian AES API

      Bluetooth: Controller: Increase default TX buffer count

      Bluetooth: Use specific pointer type for conn->channels

      Bluetooth: ATT: Reorder handler struct for compactness

      Bluetooth: ATT: Refactor PDU handling

      Merge bluetooth branch into master

      drivers: Add support for BBC micro:bit LED display

      drivers: display: Enhance BBC micro:bit string output capabilities

      boards: bbc_microbit: Remove bogus references to green LEDs

      doc: subsystems: bluetooth: Update feature list

      drivers: display: mb_display: Add empty column to scrolling text

      drivers: display: mb_display: Add internal reset helper

      drivers: display: mb_display: Get rid of unnecessary image tracking

      drivers: display: mb_display: Make display context more compact

      drivers: display: mb_display: Unify image and string APIs

      Revert "subsys/console: Yield on char availability."

      Bluetooth: monitor: Drop data instead of holding IRQ lock for long

      Bluetooth: monitor: Add support for logging packet drops

      Bluetooth: HCI: Add define for success status

      Bluetooth: ECC: Fix command status emission from wrong thread

      Bluetooth: Controller: Introduce rate-limiting on stack analysis

      Bluetooth: Remove unnecessary controller-side buffers tracking

      Bluetooth: SMP: Remove redundant ';'

      Bluetooth: hci_ecc: Fix ECDH API usage

      Bluetooth: tests/shell: Limit BR/EDR configuration to Qemu for now

      Bluetooth: conn: Pass disconnect error properly to the conn struct

      Bluetooth: conn: Set initial responder address when connecting

      Merge bluetooth branch into master

      Bluetooth: AVDTP: Remove unused define

      boards: bbc_microbit: Add defines for all edge connector pins

      samples/boards/microbit: Add sound sample

      Bluetooth: hci_raw: Fix ECC support

      Bluetooth: Add support for tracking transmitted packets

      Bluetooth: ATT: Enforce flow for incoming requests & indications

      Bluetooth: SMP: Track when last key distribution PDU has been sent

      Bluetooth: Introduce a timeout for synchronous HCI command sending

      Bluetooth: ATT: Fix bogus CONTAINER_OF() usage

      Bluetooth: Introduce flow control for outgoing ATT packets

      Bluetooth: ATT: Start response timer only after actual transmission

      Merge bluetooth branch into master

      Bluetooth: HCI: Fix alignment of struct members

      Bluetooth: Fix alignment issues resulting from new integer types

      Bluetooth: Remove unnecessary bt_dev_esco struct

      Bluetooth: L2CAP: Fix unnecessary NULL check

      Bluetooth: conn: Remove shadow iterator variable

      Bluetooth: Introduce buffer type parameter to bt_buf_get_rx

      Bluetooth: (Re)introduce ACL host flow control

      Bluetooth: samples: Fix passkey display

 

Johann Fischer (1):

      drivers: mcr20a: cleanup and refactor interrupt processing

 

Jon Medhurst (9):

      gpio: Add gpio_mmio32 driver to access basic 32-bit i/o registers

      mps2: Add defines and devices for FPGA system control block

      tests: dma: Initialise callback enable flags

      api: dma: Fix comments for struct dma_config

      subsys: console: Add missing zephyr/types.h include

      i2c: bitbang: Add library for software driven I2C

      i2c: i2c_gpio: Driver for software driven I2C using GPIO lines

      i2c: i2c_sbcon: Driver for ARM's SBCon 2-wire serial interface

      boards: mps2_an385: Enable I2C devices

 

Jorge Ramirez-Ortiz (1):

      flash/stm32: driver for STM32F4x series

 

Juan Manuel Cruz (2):

      flash: Fixes wrong SPI device for flash memory in arduino 101 sss

      drivers: enc28j60: buffer reception waits timeout

 

Juan Manuel Cruz Alcaraz (2):

      samples: dtls client: DTLS client sample configuration file

      sample: net: mbedtls ssl: SSL client sample is adapted to TCP API

 

Jukka Rissanen (210):

      net: Add network link technology type to linkaddr

      net: Set the network link address type when setting link address

      net: nbuf: Set the link address type in nbuf

      net: ipv6: IEEE 802.15.4 short address fix

      net: buf: net_buf_frag_del() had insufficient debugging

      drivers/ieee802154/pipe: Use net_nbuf_unref to release net_buf

      Merge net branch into master

      net: doc: Fix incorrect netcat note for qemu setup

      net: doc: Invalid config option for TCP

      samples: net: Fix the 802.15.4 monitor pcap saving

      net: icmpv6: Add TCP header when sending ICMPv6 error

      net: icmpv6: Echo-Reply seq and id fix

      net: ipv6: Add util to traverse neighbor cache entries

      net: shell: Print IPv6 neighbor information

      net: ipv6: Add util to remove neighbor from cache

      net: if: Remove local address from IPv6 neighbor cache

      net: ipv6: Bluetooth address fix

      net: ipv6: Do not try to unref null pointer

      Merge net branch into master

      net: buf: Add more accounting info to net_buf pool

      net: nbuf: Remove unnecessary debugging code

      net: Add net_buf pool support to each context

      samples: net: Use context specific net_buf pools in echo_*

      net: buf: Store name of the buffer pool

      net: shell: Print network buffer pool information

      net: nbuf: Fix the net_nbuf_copy() buf parameter

      net: nbuf: Fix net_nbuf_copy() so that original nbuf is not modified

      net: nbuf: Add helper function to copy buf user_data

      net: 6lo: Use dedicated buf pool if enabled

      net: 6lo: Change how net_buf is allocated in RX side

      net: conn: Print UDP and TCP checksum after receiving pkt

      net: tcp: Fix the issues with 6lo

      net: context: TCP packets must be send via net_tcp_send_data()

      net: nbuf: Split one global DATA pool to RX and TX DATA pools

      net: shell: Fix the info prints for net_buf pools

      net: nbuf: Print pool name instead of address in debug prints

      net: nbuf: Use net_nbuf_get_frag() to allocate a fragment

      net: Remove link layer reserve param from IP packet creator

      net: nbuf: Pass ll_reserve when creating TX buffer

      net: nbuf: Remove obsolete reserve variable from net_nbuf

      net: if: Clarify the documentation in net_if_send_data()

      net: nbuf: Remove unnecessary buf init

      net: nbuf: Track memory allocations

      net: shell: Add cmd to see net_buf allocations

      net: nbuf: Create net_nbuf_frag_del() for tracking allocations

      net: shell: Show also ISR and main stack usage

      net: nbuf: Do not delete the fragments in net_nbuf_unref()

      net: nbuf: Print adjust value if we fail in read or write

      net: 6lo: ieee802154: Do no try to unref NULL net_buf

      net: 6lo: ieee802154: Memory leak when unfragmenting received data

      net: samples: echo-client: Allow UDP and TCP run at the same time

      net: nbuf: Print more info when trying double free net_buf

      net: core: Fix IPv6 extension parsing

      net: ipv6: Add support to join/leave multicast group

      net: if: Join/leave pre-defined IPv6 multicast groups

      net: ipv6: Notify others if we join/leave IPv6 mcast group

      net: if: Leave all joined IPv6 multicast groups at net_if_down

      net: ipv6: Allow joining to existing multicast address

      net: if: Create support to flush the TX queue

      net: ipv6: Add router alert option to MLD msg

      tests: net: Add unit tests for mld

      net: ipv6: Respond to MLD query

      net: ipv6: Collect MLD statistics

      net: icmpv6: Add function to unregister ICMPv6 handler

      tests: net: Add MLD query tests

      tests: net: Check allnodes and solicit node addresses.

      net: iface: Print error if we cannot join mcast groups

      net: todo: Mark multicast join/leave support done

      net: core: Mark RX and TX threads essential

      net: core: Use K_NO_WAIT when spawning RX and TX threads

      samples: net: http_server: Disable mbedtls

      samples: net: dtls_client: RX buf count too low

      samples: net: dtls_client: Fix mem leak in error path

      samples: net: dtls_client: Fix memory leak in RX path

      net: if: Fix compiler warning when printing TX stack size

      net: if: Skip error print for already joined mcast group

      Merge net branch into master

      net: ipv6: Add debug function to convert nbr state to string

      net: ipv6: Print IPv6 neighbor state changes

      net: ipv6: Send NS when neighbor is added

      net: ipv6: Return the prefix lifetime in seconds

      net: shell: Print more detailed neighbor information

      net: ipv6: Wrong timer was used when reachability timer expired

      net: ipv6: Add more debugging to reachability timer

      net: ipv6: Properly enter DELAY state in NUD

      net: utils: Byte to hex converter had wrong prototype

      samples: net: zperf: Fix compiler warnings

      net: tests: nbuf: Fix compiler warnings

      net: shell: Add cmd to remove IPv6 neighbor from cache

      net: shell: Pretty print the neighbor cache info

      net: tests: Fix the default MAC address

      net: Synchronize TX and RX threads startup

      net: Ignore everything in RX if interface is not up

      net: ipv6: Use net_nbuf_unref() to get better debug prints

      net: ipv6: Make sure there is data to be sent

      net: ipv6: Clear pending buf if NS cannot be sent

      net: ipv6: Enhance debug print when handling pending packet

      drivers: slip: Use always the initialized network interface

      net: Print error if buf or interface are NULL when receiving pkt

      net: ipv6: Make config options more fine grained

      drivers: slip: Fix memory corruption when receiving packet

      net: ipv6: Cancel the prefix timer before setting it again

      net: ipv6: Prefix length was incorrectly set

      net: icmp: Gracefully timeout net_buf get in RX path

      net: icmp: Update ICMP statistics for every ICMP packet

      net: icmp: Fix return values of ICMP error send function

      net: tcp: Print TCP trace in one line

      samples: net: coaps_client: Fix the parameters when setting callbacks

      drivers: ieee802154: cc2520: User can set the MAC address

      Merge net branch into master

      net: route: Try to route IPv6 packet if we are not the recipient

      net: Select IPv6 neighbor cache when RPL is enabled

      net: rpl: Fix printf modifiers for size_t variables

      net: context: Set the bind port

      samples: net: Remove multicast address setting in echo-server

      net: ipv6: Adding router mgmt add/del events

      samples: net: Remove multicast address setting in echo-client

      net: tcp: Refactor net_tcp_trace()

      net: shell: Add command for testing TCP connection

      net: tcp: Invalid transition from FIN_WAIT_1 to CLOSE_WAIT

      net: dns: Add resolve API

      net: dns: Initialize DNS resolver if DNS servers are set

      net: dns: Add functions to resolve using default context

      samples: net: DNS resolving sample application

      net: shell: Add DNS query support

      tests: dns: Resolve API test cases

      Merge net branch into master

      net: rpl: Temporarily disable some of the RPL tests

      net: tests: Fix nbr lookup in route tests

      net: tcp: Allow tweaking of 2MSL timeout

      net: nbuf: Do not crash if context pools are not in use

      net: shell: Fix the connection status output

      net: Check if sent packet is meant for us

      Merge net branch into master

      doc: Enhance IP stack overview documentation

      net: Move IPv6 packet handling from net_core.c to ipv6.c

      net: Move IPv4 packet handling from net_core.c to ipv4.c

      net: icmpv6: Print received packet type as string

      Merge net branch into master

      ztest: Give error if user has not defined CONFIG_ZTEST

      net: tcp: Store MSS in tcp header correctly

      net: dns: Invalid memory access

      tests: net: tcp: Fix NULL pointer dereference

      drivers/eth/mcux: Make sure not to leak net_buf in RX

      net: nbuf: Add function to split a data fragment

      net: ipv6: Support fragmented IPv6 packets

      net: ipv6: Add helper to get the last extension header

      net: shell: Add IPv6 fragmentation info printing

      net: rpl: Add checks for probing timer

      net: rpl: Fix the statistics collection

      net: ipv6: Allow user to tweak packet hop limit value

      net: dns: Set the address family and address length correctly

      net: dns: Add more debugging about configured servers

      net: dns: Fix the documentation errors in header file

      net: dns: Fix the compilation even if DNS is disabled

      net: route: Fix compilation error

      net: rpl: Fix compilation if CONFIG_NET_RPL_MOP3 is enabled

      net: rpl: Fix compilation if MRHOF is enabled

      net: shell: Fix printk format for multicast routes

      net: tests: Enables all net kconfig options in one test case

      net: ipv6: Fix the constness of function parameters

      net: mgmt: Add IPv6 DAD succeed/failed event

      samples: net: irc-bot: Use DNS resolve API

      net: dns: Remove dns_client API and sample application

      net: if: Repack net_if_addr struct to save space

      net: if: Reshuffle fields in net_if and related structs

      Merge net branch into master

      net: ipv6: Make sure not to access null pointer

      net: tcp: Avoid unused variable compiler warning

      net: pkt: Make the debug print eye friendly

      net: conn: Utility to print connection handlers

      net: Print debug info if packet is loopback back to us

      net: context: Set the local port correctly in accept

      net: tcp: Make sure ACK timer is not run if cancelled

      Bluetooth: ipsp: Fix compile error in sample app

      net: context: Connect callback was set too late

      net: shell: Fix compiler error when printing conn handlers

      Merge net branch into master

      net: tcp: Fix TCP trace value debug

      net: rpl: Do not crash if DIO message contains garbage

      drivers/eth/mcux: Fix the fragment ordering in RX

      samples/dns: Add config file for Arduino-101 and FRDM-K64F

      dns: Remove unused fields from dns_addrinfo struct

      doc: net: Fix IP stack architecture data flow pictures

      Merge net branch into master

      net: tcp: Mark ACK timer as cancelled

      http: client: Create a HTTP library

      net: samples: Common application init API

      net: samples: Add support to wait both IPv4 and IPv6

      net: samples: Fix the BT compilation in sample API

      net: pkt: Add function to linearize a network packet

      net: conn: Check duplicate UDP/TCP connection handlers

      net: http: Add HTTP server library support

      net: tcp: Handle case when RST is received in any state

      net: tcp: Always set ACK bit in RST packet

      net: tcp: Add TCP statistics support

      net: stats: Add UDP checksum stats update function

      net: stats: Activate RPL and MLD stats if needed

      net: stats: IPv6 multicast listener daemon stats not printed

      net: context: Shorten too long line

      net: conn: Check UDP and TCP checksum before accepting packet

      net: conn: Remove unregistered connection from cache

      net: tcp: Set timer for last ACK

      samples: net: http: Remove obsolete files from server sample

      net: tcp: Allow ACK timeout to be configured

      net: tcp: Print current state when ACK timeouts

      net: tcp: Fix comment when ACK timeouts

      net: conn: Check connection address family properly

      net: dhcpv4: Properly register UDP handler

      samples: net: http: Remove Arduino-101 config from server

 

Justin Watson (3):

      arch: sam3x: update Kconfig options after move to SAM SoC family tree

      arch: arm: Convert Atmel SAM4S series MCU to use ASF

      tests: kernel: Fixed tickless test for Arduino Due.

 

Kaustav Dey Biswas (10):

      Bluetooth: SDP: Server: Fix MTU setting after l2cap connection

      Bluetooth: SDP: Server: Set security level to NONE

      Bluetooth: SDP: Server: Refactor data element structure header

      Bluetooth: SDP: Server: Handle Service Search request

      Bluetooth: SDP: Server: Filter records based on requested uuids

      Bluetooth: SDP: Server: Send service search response

      Bluetooth: SDP: Server: Handle ServiceAttributeRequest

      Bluetooth: SDP: Server: Find the attributes in the record

      Bluetooth: SDP: Server: Send ServiceAttributeResponse

      Bluetooth: SDP: Server: Support ServiceSearchAttributeRequest

 

Kumar Gala (112):

      boards: Add panther & panther_ss to sanity

      Merge arm branch into master

      libc: attribute minimal libc printf style functions with __printf_like

      Revert "build: Fix qemugdb target"

      dts/extract_dts_includes.py: Replace cell_prefix to cell_string

      spi: mcux: Rename spi driver to DSPI to match naming convention

      Merge arm branch into master

      Merge "Merge arm branch into master"

      dts/extract_dts_includes.py: Fix IRQ define name creation

      ext: lib: mbedtls: Upgrading mbedTLS library

      dts: arm: Put IRQ priority into the interrupt property

      dts: Remove num-irqs from the arm nvic node

      dts: arm: Rename ARM NVIC compatibility

      dts: arm: rename num-irq-prio-bits property

      arm: dts: Remove !HAS_DTS Kconfig bits

      dts: arm: Drop arm,nvic compatible

      arm: dts: Move common arm includes into a dts system include

      dts: arm: move SoC dtsi into per vendor dir

      Merge arm branch into master

      dts: arm: ti: Use hardcoded addresses in cc32xx_launchxl.dtsi

      Revert "Revert "scripts: devicetree: Handle mixed case node names""

      tests/ztest: rename assert macros to be zephyr specific

      dts: arm: Introduce st/mem.h for FLASH & SRAM sizes

      sanitcheck: add nrf52_blenano2

      serial: mcux: remove bits related to !HAS_DTS

      dts: arm: st: Make flash/sram sizes human readable

      dts: arm: st: Add additional SoCs into mem.h

      dts: arm: ST: Cleanup DTS bits on STM32L4 SoCs

      arm: dts: st: Convert STM32F4 based boards to dts

      arm: dts: st: Convert STM32F1 based boards to dts

      arm: dts: st: Convert STM32F3 based boards to dts

      serial: stm32: remove bits related to !HAS_DTS

      arm: st: dts: remove last !HAS_DTS from stm32 SoCs

      arm: nxp: kl2x: remove HAS_DTS references

      arm: nrf52: Introduce NRF52 SoC Specific config options

      arm: curie_ble: Report curie_ble as a unique board

      arm: dts: Add DTS support for NRF52832 SoC

      unit: Fixup crc unit test for zassert change

      Merge arm branch into master

      lib: json: use explicit unsigned char to avoid array subscript error

      drivers: display: mb_display: Add include of toolchain.h for __printf_like

      tests: app_kernel: limit to systems with >32K of memory

      kernel: include inttypes.h to get access to PRI defines in most spots

      kernel: Convert formatter strings to use PRI defines

      arch: Convert formatter strings to use PRI defines

      drivers/sensor: Convert formatter strings to use PRI defines

      tests: sprintf: cleanup to work with newlib

      Revert "drivers/sensor: Convert formatter strings to use PRI defines"

      Revert "arch: Convert formatter strings to use PRI defines"

      Revert "kernel: Convert formatter strings to use PRI defines"

      Bluetooth: AT: use explicit unsigned char to avoid array subscript error

      Bluetooth: AT: Fix building with newlib

      Bluetooth: AT: Unit: Fixup include search path

      Introduce new sized integer typedefs

      Merge "Merge bluetooth branch into master"

      lib: convert to using newly introduced integer sized types

      boards: convert to using newly introduced integer sized types

      misc: convert to using newly introduced integer sized types

      Bluetooth: convert to using newly introduced integer sized types

      arch: convert to using newly introduced integer sized types

      net: convert to using newly introduced integer sized types

      subsys: convert to using newly introduced integer sized types

      tests: convert to using newly introduced integer sized types

      samples: convert to using newly introduced integer sized types

      drivers: convert to using newly introduced integer sized types

      docs: convert to using newly introduced integer sized types

      Convert remaining code to using newly introduced integer sized types

      checkpatch: update checkpatch to warn about C99 type usage

      kernel: cleanup use of naked unsigned in _new_thread

      kernel: Refactor common _new_thread init code

      kernel: refactor thread_monitor_init into common code

      build: only build gen_idt on x86

      samples: Cleanup uint types in SEGGER SystemView

      kernel: event_logger: convert to using newly introduced integer sized types

      serial: mcux: Shim driver for LPSCI UART on KL25Z

      arm: nxp: kl2x: Move to using UART_MCUX_LPSCI for UART0

      arm: ti: dts: fixup building CC3200 dts

      arm: soc: ti_lm3s6965: remove dead code

      arm: linker: remove unused linker sections

      arm: dts: nrf: Add Device Tree Support for nRF52832 SoC based boards

      arm: dts: nrf: Fixup nRF52840-QIAA SoC support for device tree

      arm: dts: nrf: Add Device Tree Support for nRF52840 SoC & boards

      arm: dts: nrf: Add Device Tree Support for nRF51822 SoC & boards

      arm: dts: nrf: Remove !HAS_DTS Kconfig bits

      serial: uart_stellaris: remove export of uart_stellaris_isr

      arm: dts: ti_lm3s6965: Add Device Tree Support

      arm: dts: ti_lm3s6965: Add device tree support for Stellaris UART

      Merge arm branch into master

      Merge "Merge arm branch into master"

      watchdog: atmel_sam: only build for SAME70

      CI: Fix the git commit range we pass on to gitlint

      drivers: eth_dw: Cleanup use of C99 types

      drivers: ieee802154_kw41z: Cleanup use of C99 types

      net: zoap: Cleanup use of C99 types

      net: Cleanup use of C99 types

      soc: stm32f3/f4/l4: gpio: Fix unnecessary else statement

      arm: dts: Cleanup HAS_DTS

      arm: dts: cleanup HAS_DTS from defconfig

      serial: dts: remove !HAS_DTS related Kconfig

      arm: Fixup sanity check list of boards

      dts/extract_dts_includes.py: Quote strings values

      dts: Add label property to uart.yaml

      arm: stm32: dts: use label to generate STM32 uart name

      arm: nrf: dts: use label to generate NRF uart name

      arm: nxp_kinetis: dts: use label to generate NXP Kinetis uart name

      arm: cmsdk_apb: dts: use label to generate ARM CMSDK APB uart name

      arm: ti: cc32xx: dts: use label to generate TI CC32xx uart name

      arm: ti: stellaris: dts: use label to generate TI Stellaris uart name

      arm: atmel: sam3: dts: use label to generate Atmel SAM3 uart name

      arm: dts: Add zephyr,console to missing device trees

      arm: mps2_an385: remove setting of baud rate in defconfig

      arm: board: Cleanup stm32f4_disco & stm32l496g_disco defconfig

 

Kuo-Lang Tseng (9):

      aon_counter test: fix misspelling in the header include guard

      samples: i2c_lsm9ds0: change hard-coded device name

      samples: driver: led_apa102c: change hard-coded device name

      samples: fade_led: change hard-coded device name

      samples: blink_led: change hard-coded device name

      samples: drivers: rtc: change hard-coded device nam

      samples: drivers: change hard-coded device name

      samples: i2c_fujitsu: change hard-coded device name

      samples: pwm: change hard-coded device name

 

Leandro Pereira (20):

      libc: Add isalnum() to ctype.h

      net: tcp: ACK packet should not be forwarded to application

      lib: Add minimal JSON library

      samples: net: NATS protocol sample

      lib: json: Parse nested objects and arrays

      lib: json: Add encoding support

      lib: json: Simplify lexing of "true", "false", and "null" tokens

      lib: json: Do not use translation tables to encode characters

      lib: json: Fix number parsing

      lib: json: Ignore spaces while scanning for tokens

      lib: json: Fix parsing of boolean values

      test: Add test for JSON library

      samples: net/nats: Fix parsing of MSG messages

      misc: Support left-justification in printk()

      kernel: Add thread events to kernel event logger

      debug: Add SEGGER SystemView libraries

      samples: Add SEGGER SystemView sample application

      kconfig: Move debugging-related options from misc/ to subsys/debug/

      drivers: eth_dw: Port to new IP stack

      boards/galileo: Enable ethernet in the default configuration

 

Lee Jones (24):

      dma: Introduce STM32F4x DMA driver

      dma: Group devices together in Kconfig

      dma: Add possibility for up to 3 DMA Controllers

      dma: stm32f4x: Obtain IRQ priority from Kconfig

      dma: stm32f4x: Obtain controller names from Kconfig

      dma: Expand on documentation for data_size AKA data_width

      serial: stm32: Give H/W a chance to set the TXE bit on transfer

      serial: stm32: Move to more traditional formatting

      dma: Provide generic look-up functions for 'width' and 'burst' register entries

      dma: stm32f4x: Remove superfluous 'config' argument

      dma: stm32f4x: Adapt header file include to match new location

      dma: stm32f4x: Move to new DMA API

      dma: stm32f4x: Add dump regs function to aid debugging

      dma: stm32f4x: Add support for dev-to-mem and mem-to-dev transfers

      dma: stm32f4x: Add .stop() call

      dma: stm32f4x: Use terminology found in the datasheet

      dma: stm32f4x: Remove unused 'id' attribute

      dma: Kconfig: Provide a means to specify sub-channels

      dma: stm32f4x: Pull in sub-channel information from Kconfig

      dma: stm32f4x: Prevent ddata from being directly referenced accidentally

      dma: stm32f4x: Trivial: Prevent >80 char issue and neaten up

      dma: stm32f4x: By default increment pointer through data passed through memory

      dma: Use is_power_of_two() utility instead of hand-rolling

      dma: stm32f4x: Fix warning when !SYS_LOG_INF

 

Luiz Augusto von Dentz (48):

      kernel: Add k_queue API

      tests: Add queue tests

      fifo: Make use of k_queue as implementation

      lifo: Make use of k_queue as implementation

      Bluetooth: GATT: Use __ASSERT for invalid parameters

      Bluetooth: GATT: Add bt_gatt_get_mtu API

      Bluetooth: L2CAP: Move functions in preparation for queuing

      Bluetooth: L2CAP: Add TX queueing for LE CoC

      net: samples: Enable CONFIG_NET_CONTEXT_NBUF_POOL in prj_bt.conf

      net: bt: Fix setting ll addresses to possible invalid pointers

      net: bt: Place ll address type together with other assignments

      net: bt: Fix memory corruption

      net: if: Don't check NET_IF_UP in net_if_prepare_events

      net: bt: Fix warnings when debug is enabled

      net: if: Make sure k_delayed_work_init is only called once

      net: ipv6: Make sure k_delayed_work_init is only called once

      net: rpl: Make sure k_delayed_work_init is only called once

      Bluetooth: ipsp: Fix checking for NULL pointer

      Bluetooth: L2CAP: Use sys_slist_t for connection channels

      Bluetooth: L2CAP: Use sys_slist_t for server channels

      Bluetooth: L2CAP: Use sys_slist_t for fixed channels

      slist: Add SYS_SLIST_PEEK_TAIL_CONTAINER

      slist: Add parentesis to container list and node pointer

      net: buf: Generate periodic warnings for allocation that takes too long

      net: buf: Reduce verbosity of net_buf_get

      net: buf: Add CONFIG_NET_BUF_WARN_ALLOC_INTERVAL

      net: ip: Increase RX stack size

      net: Enable context buffer pool in case TCP and 6LO are enabled

      Bluetooth: GATT: Fix using write command when signing was requested

      Bluetooth: GATT: Be consistent with error in case SMP is disabled

      Bluetooth: L2CAP: Fix accounting SDU header len as data

      Bluetooth: GATT: Use sys_slist_t to represent the database

      Bluetooth: GATT: Fix wrong check for empty database

      x86: Increase RAM_SIZE to 256K

      net: buf: Print pool name if available

      net: ipv6: Fix not initializing delayed work

      net: ipv6: Rework net_ipv6_nbr_add

      slist: Fix sys_slist_merge_slist clearing the wrong list

      Bluetooth: ipsp: Add TX pools for TCP

      Bluetooth: L2CAP: Try to allocate segment from the original pool

      net: buf: Add net_buf_reset

      Bluetooth: L2CAP: Reuse request buffer to respond

      net: bt: Fix leaking TX packets

      Bluetooth: shell: Don't attempt to reuse channel

      Bluetooth: ATT: Respond with not support error for unknown PDUs

      net: bt: Fix not setting lladdr type

      Bluetooth: shell: Fix deadlock when receiving L2CAP packet

      Bluetooth: shell: Remove forward declaration

 

Maciek Borzecki (5):

      kernel: k_timer_init: use NULL when initializing user data

      kernel: make sure that _thread_entry() declaration matches with definition

      misc: _char_out can be a static symbol

      kernel: make sure that CONFIG_OBJECT_TRACING structs are properly ifdef'ed

      kernel: make _dump_ready_q() static and visible only with CONFIG_KERNEL_DEBUG

 

Marc Moreno (1):

      samples: Add an MPU test suite

 

Marcio Montenegro (2):

      doc: Add doc for Redbear Nano 2

      boards: arm: add support for redbear ble nano 2

 

Marcus Shawcroft (33):

      checkpatch: Recognized volatile as part of a declaration.

      net/nbuf: Fix spelling.

      net/if: Fix documentation comment marker.

      eth/eth_mcux: Provide phy state name printing in debug

      eth/eth_mcux: Provide start and stop operations on the PHY driver.

      net/l2/ieeee802154: Fix typo in ieee802154_reserve name

      net/dhcpv4: Add missing const

      net/dhcpv4: Refactor packet construction

      net/dhcpv4: Refactor dhcpv4 message type representation.

      net/dhcpv4: Move timers inside the net_if dhcpv4 context

      net/dhcpv4: Unify dhcpv4 state name printers

      net/dhcpv4: Adjust state names to reflect rfc2131

      net/dhcpv4: Refactor handle_reply()

      net/dhcpv4: Implement NAK support.

      net/dhcpv4: Explicitly initialize net_if dhcpv4 state.

      net/dhcpv4: Refactor send_request state handling.

      net/dhcpv4: Refactor send_discover

      net/dhcpv4: Refactor SELECTING state entry.

      net/dhcpv4: Refactor REQUESTING state entry.

      net/dhcpv4: Rework initialization.

      net/dhcpv4: Introduce start/stop API and disabled state.

      net/dhcpv4: Call net_if_ipv4_addr_rm

      net/dhcpv4: Use server identifier appropriately.

      net/dhcpv4: Use BROADCAST and UNICAST appropriately.

      net/dhcpv4: Fix the behaviour of ciaddr.

      net/dhcpv4: Remove !iface checks from timeout handlers.

      net/dhcpv4: Refactor t1 handler.

      net/dhcpv4: Support REBINDING

      eth/eth_mcux: Make promiscous mode configurable.

      eth/mcux: Fix Kconfig help formatting.

      eth/mcux: Turn down the PHY debug verbosity.

      net: shell: Fix missing return when IPv6 disabled

      samples: net: echo-server: Fix conditional around net_if_ipv4_addr_add()

 

Mariusz Skamra (2):

      Bluetooth: L2CAP: Fix TX queueing for LE CoC

      Bluetooth: tester: Fix UART issue on qemu

 

Marti Bolivar (18):

      arm: cortex-m: allow configurable ROM offset

      net/buf.h: fix copy-paste Doxygen error

      zephyr-env.sh: fix stale comment

      zephyr-env.sh: unset PWD_OPT after using it

      zephyr-env.sh: only reset scripts_path on Windows

      toolchain: allow compiler to provide BUILD_ASSERT

      toolchain: add BUILD_ASSERT_MSG()

      toolchain: override static assertions for GCC

      printk: add missing __printf_like attributes

      printk: add vprintk()

      net/mqtt: fix race condition in mqtt_init()

      lib: json: add JSON_OBJ_DESCR_PRIM

      tests: json: use JSON_OBJ_DESCR_PRIM

      lib: json: escape strings in-place

      tests: json: add json_escape() tests

      clock_control: stm32: factor out HSI switch code

      clock_control: stm32: fix a PLL init corner case

      doc: board_porting: add note about sanity_chk

 

Mateusz Hołenko (1):

      net: 6lo: Fix handling SAM_00 mode for packets with context

 

Matthias Ringwald (1):

      Bluetooth: Controller: Kconfig company id and subversion number

 

Maureen Helm (29):

      section_tags.h: Remove unused security_frdm_k64f_section

      Bluetooth: samples: Add hexiwear_k64 and frdm_k64f to tests

      fxos8700: Use SYS_LOG_ERR instead of SYS_LOG_DBG for errors

      fxos8700: Add support for temperature

      samples: fxos8700: Switch to generic SYS_LOG_SENSOR_LEVEL

      samples: fxos8700: Add support for temperature

      ext: mcux: Update to mcux 2.1 for k64

      ext: mcux: Update to mcux 2.2 for k64

      sensor: fxas21002: Add gyroscope driver

      hexiwear_k64: Add support for fxas21002 gyroscope

      samples: Add fxas21002 sample application

      samples: fxos8700: Update doc references and sample output

      fxos8700: Fix Kconfig help indentation

      ext: mcux: Add mcux 2.2 for kl25z

      include: Remove unused k20 and k6x header files

      sensor: Introduce red and green light sensor channels

      sensor: max30101: Add heart rate sensor driver

      hexiwear_k64: Add support for max30101 heart rate sensor

      samples: Add max30101 sample application

      hexiwear_k64: Update doc with new sensors and pinmuxing

      ext: mcux: Import ksdk 1.3 device header files for kw40z

      ext: mcux: Adapt ksdk 1.3 for kw40z to work with mcux 2.x drivers

      kw40z: Add kw40z SoC

      hexiwear_kw40z: Add hexiwear_kw40z board

      samples: nfc_hello: Add CONFIG_SERIAL=y to project conf

      sanitycheck: Add hexiwear_kw40z

      scripts: Add support for 'make debug' using Segger JLink on NXP boards

      scripts: Add flash and debug support using pyOCD on NXP boards

      doc: Update NXP board docs for pyOCD and Segger J-Link

 

Max Filippov (9):

      xtensa_sim_console: fix simcall

      xtensa: conditionally define endianness macros

      xtensa: use -mlongcalls instead of --longcalls

      toolchain: don't define __stack outside C code

      xtensa: move #include <linker/common-*.ld> up

      Makefile.toolchain.zephyr: fix xtensa support

      xtensa: use inline assembly instead of XT_* macros

      xtensa: make sample_controller runnable on QEMU

      xtensa: drop references to C library

 

Mazen NEIFER (8):

      Xtensa port: Moved coporcessor context area inside struct _k_thread

      sanitycheck: Let waitpid script kill Xtensa ISS if user hits ctrl+c.

      xtensa port: Fixed crash on startup on CP enabled cores

      xtensa port: Clear the CP descriptor of new created thread.

      xtensa port: Added documentation for xt-sim board.

      xtensa port: Fixed compilation error introduced by recent changes.

      xtensa port: Removed XRC_D2PM SoC configuration

      xtensa port: Fixed crash on interrupt handlers when logger is enabled.

 

Michael R Rosen (1):

      flash: enable flash bank 1 for arc on quark se c1000

 

Michael Scott (16):

      net: context: let tcp_established() handle more TCP states

      net: tcp: fix NET_TCP_CLOSED state propagatation

      net: tcp: remove net_tcp_set_state() function

      net: ip: Fix 6lo buffer leak when sending ACK

      net: 6lo: Fix typo in compress bit calculation

      net/http: let HTTP_SERVER, HTTP_CLIENT and HTTP_PARSER select HTTP

      net/mqtt: combine mqtt_parser for PUBLISHER and SUBSCRIBER

      net/mqtt: use rlen to calculate # of QoS items in SUBACK packet

      net/mqtt: cleanup TX function unref handling

      net/mqtt: return error codes from net_context_send

      slist/dlist: container node can't be NULL in *_PEEK_NEXT_CONTAINER

      bluetooth: host: fix compile break with CONFIG_ASSERT in gatt.c

      Bluetooth: controller: verify DLE req_rsp has valid values

      Bluetooth: controller: nix #ifdefs from packet_rx_acquired_count_get()

      Bluetooth: controller: remove dup code in packet_rx_reserve_get()

      tests/zoap: fix net_pkt leak in test_observer_client()

 

Michał Kruszewski (2):

      scripts:nrf: Add 'make flash' for nrf boards.

      device: Fix DEVICE_DECLARE macro to be usable inside drivers source code.

 

Milosz Wasilewski (1):

      tests: added TC_START to tests

 

Mitul Shah (1):

      net: context: Fixing bug in net context put flow

 

Neil Armstrong (16):

      pinmux: stm32: Do not compile PORTD when not available

      arm: stm32l4: Add configuration and dts for STM32L432XX

      pinmux: stm32: Add support for Nucleo L432KC

      boards: arm: Add support for Nucleo L432KC

      pinmux: stm32l4x: Fix USART 2 pinmux for nucleo-l432kc

      arm: stm32l432: Switch to STM32L432XC to retain flash size

      ext: stm32cube: update stm32l4xx cube version

      arm: stm32l4: Add configuration and dts for STM32L496

      boards: arm: Add support for STM32L496G Discovery board

      arm: Add dts for STM32F407

      arm: Add support for STM32F4DISCOVERY Board

      stm32f4: Add support for STM32F469XI

      boards: arm: Add support for STM32F469I-DISCO

      flash_stm32f4: RDERR is not present on STM32F407

      flash_stm32f4: bits were badly unset in erase and write functions

      flash: Rework and add flash device support for STM32L4x SoCs

 

Patrice Buriez (7):

      doc: add dfu-util to Linux dependencies

      scripts: add support script for 'make flash' over DFU

      boards: arduino_101: support 'make flash' over DFU

      doc: arduino_101: document 'make flash' over DFU

      doc: arduino_101: fix typos/mistakes, and clarify some points

      scripts/dfuutil: support both "alternate setting" name and number

      build: use -O2 instead of -Os for ARC with SDK 0.9

 

Patrik Flykt (3):

      net/trickle: Include net_core.h in order to define NET_ASSERT

      crc16: Create function for computing CRC 16

      unit: Create ztest unit test for CRC16 functionality

 

Paul Sokolovsky (33):

      gpio: mcux: Revert to older GPIO device names as were used for Kinetis.

      include/zephyr.h: Define __ZEPHYR__ if not already.

      net: context: Check if conn_handler exists when binding

      arch/arm/core: In comments, consistently refer to "Cortex-M".

      drivers: eth_enc28j60: Clarify comments in the header file.

      scripts: sanitycheck: Typo fixes in docstring.

      net: connection: Move proto2str() to utils.c, rename to net_proto2str()

      net: context: For bind debug logging, include context protocol.

      subsys: console: Add pull-style console API support.

      docs: networking: Suggest to stop QEMU-related networking daemons.

      subsys/console: Yield on char availability.

      doc: kernel_event_logger: Update constant names to the current.

      subsys/logging: sys_event_logger_get: Fix k_sem_take() success check.

      net: Elaborate output of net_nbuf_print_frags() to be more useful.

      net: buf: Document that after data, structure may contain "user_data"

      net: shell: conn: Dump local/remote ports for contexts.

      Revert "serial: stm32: Give H/W a chance to set the TXE bit on transfer"

      net: net_pkt_append: Refactor to return length of data actually added

      net: Switch to common values for SOCK_STREAM, SOCK_DGRAM

      samples: net: dns_resolve: Clarify that DNS queries aren't immediate

      net: shell: Make shell commands non-static to allow reuse.

      tests: uart_basic_api: Don't assume we can drink from IRQ firehose.

      stm32: Don't perform any side effects in irq_update().

      kernel: queue, fifo: Add cancel_wait operation.

      kernel: errno: Use per-thread accessor function compatible with Newlib

      tests: kernel: errno: Add Newlib test config.

      net: if: Clean up docstrings in header file

      drivers: serial: Clarify usage of TX/RX IRQ predicates.

      subsys: console: Add buffered output support to console subsystem

      net: tcp: Add TCP sequence number comparison compliant with RFC793.

      net: if: net_if_get_default: Return NULL if no interfaces configured

      net: tcp: Handle retransmitted packets from peer.

      net: tcp: When sending FIN, make sure it goes with ACK and proper seq

 

Piotr Mienkowski (27):

      doc: Add Atmel SMART SAM E70 Xplained board documentation

      drivers: Update Atmel SAM family GMAC Ethernet driver

      flash: openocd: make 'make flash' target work without Zephyr SDK

      scripts: openocd.sh: align usage of OPENOCD_*_CMD variables

      arch: Atmel SAM E70: remove now redundant IRQ id defines

      drivers: eth_sam_gmac: remove possible null pointer dereference

      drivers: eth_sam_gmac: Fix initialization order

      drivers: i2c: rename I2C_CLOCK_SPEED Kconfig option

      drivers: i2c: place all I2C Kconfig options in submenu

      drivers: eth_sam_gmac: Make sure not to leak net_buf in RX

      boards: sam_e70_xplained: set GPNVM1 bit when flashing

      drivers: i2c: rename IRQ SHARED/DIRECT Kconfig options

      drivers: Add Atmel SAM family I2C (TWIHS) driver

      drivers: Add Atmel SAM serial (UART) driver

      drivers: Extend Atmel SAM GPIO driver

      drivers: eth_sam_gmac: clean up after net_nbuf to net_pkt change

      drivers: eth_sam_gmac: support reading MAC from I2C EEPROM

      boards: sam_e70_xplained: read MAC from I2C EEPROM by default

      samples: net: remove redundant Kconfig options for sam_e70_xplained

      drivers: i2c: clean up Kconfig file

      arm: dts: Add DTS support for SAME70 SoC

      ext: Import Atmel SAM4S header files from ASF library

      arch: atmel_sam: enhance gpio driver to support sam3x

      arch: sam3x: Use ASF library

      arch: same70: hide soc.h defines from assembler

      drivers: uart_sam: Configure TX pins for SAME70 only

      drivers: eth_sam_gmac: Fix fragment ordering in RX

 

Piyush Itankar (2):

      Bluetooth: A2DP: Stream End Point Registration

      Bluetooth: A2DP: Added Preset Structure

 

Punit Vara (1):

      boards: arduino_due: Add make flash support

 

Qiu Peiyang (8):

      tests: add zephyr uart driver api test case

      tests: add zephyr SPI driver api test case

      tests: add zephyr pinmux driver api test case

      tests: fix disabling of GPIO interrupt issue

      tests/gpio: enable gpio cases to run on more platforms

      tests: drivers: spi: fix variable type mismatches

      tests: driver: uart: fix unchecked return value

      tests: aio: port AIO cases to run on more platforms

 

Ramesh Thomas (9):

      kernel: tickless: Add function to check if list contains multiple nodes

      kernel: tickless: Rename _Swap to allow creation of macro

      kernel: tickless: Add tickless kernel support

      timer: tickless: hpet: Add tickless kernel support

      timer: tickless: loapic: Add tickless kernel support

      timer: tickless: cortex_m: Add tickless kernel support

      timer: tickless: arcv2: Add tickless kernel support

      samples: tickless: Enables tickless kernel option in some apps

      samples: power: Time is passed as milliseconds in tickless kernel

 

Ravi kumar Veeramally (68):

      net: context: Fix invalid order of statements

      drivers: slip: Remove unused variables

      drivers: slip: Add more comments for slip write scenario

      drivers: slip: Skip buffer allocation for incomplete packet

      net: tcp: Retransmit buffers are not freed on tcp_release

      net: icmpv6: Remove unused variable 'len' from input calls

      net: icmpv6: Remove unnecessary cache pointers for src and dst

     net: icmpv6: Simplify debug calls

      net: icmpv6: Return valid verdict in case of success

      net: core: Fix missing verdict assignment

      net: core: Do not handle RPL options if RPL not enabled

      net: core: Remove duplicate calls

      net: core: Fix IPv6 extra header options handling

      net: 6lo: Fix incorrect order of HLIM and NH compression

      net: 6lo: Fix invalid hoplimit uncompression

      net: 6lo: Fix tiny style and comments issues

      net: 6lo: Fix invalid check on context id

      net: 6lo: Fix compress bit calculation

      net: core: Fix IPv6 RPL extension parsing

      net: rpl: Add RPL header revert utility

      net: ipv6: Fix handling of RA 6CO options

      net: icmpv6: Add support for HBH and RPL option handling

      net: context: Fix setting of appdata ptr and length

      net: rpl: Fix compilation warnings about format specifier

      net: rpl: Add API to access default rpl instance

      net: Modify IPv4/6 packet finalize API's

      net: samples: leds_demo: Fix memory leak

      net: zoap: Fix memory leak

      net: rpl: Handle verdict properly for forwarding_dao

      net: rpl: Add missing Kconfig option

      net: rpl: Fix invalid reading of RPL Transmit information

      net: rpl: Fix setting metadata of forwarding buffer

      net: rpl: Cache src and dst addresses for DAO ACK reply

      net: rpl: Fix verdict for handle_dao_ack

      net: route: Fix when route not found with dst address

      net: if: Fix triggering interface link call back

      net: icmpv6: Remove unnecessary cache ptrs for src and dst

      net: rpl: Align Kconfig options properly

      net: rpl: Add support for handling of DAO ACK

      net: rpl: Fix invalid parsing of DAO message

      net: rpl: Fix invalid parsing of DIO message

      net: rpl: Fix DAO ACK reply

      net: rpl: Fix invalid nbr lookup

      net: rpl: Add support for DAO retransmissions

      net: rpl: Move net_route_lookup to proper place

      net: nbr: Fix miss calculation of nbr size

      net: if: Fix missing submission of router lifetime timer

      net: route: Fix retrieving route nexthop

      net: route: Update IPv6 packet routing mechanism

      net: event: Add events for ROUTE ADD and DEL

      net: rpl: Refactor net_rpl_update_header function

      net: rpl: Refactor few rpl functions

      net: rpl: Return valid verdict

      net: shell: Fix crash when retrieving remaining reachable time

      net: rpl: Fix rpl header update

      net: zoap: Refactor zoap utilities

      net: zoap: Fix memory overflow issue

      net: zoap: Remove unused helper function

      net: zoap: Prepare and send error response separately

      net: zoap: Add timeout while requesting packets

      net: zoap: Remove magic number

      net: zoap: Minor comment style fixes

      net: zoap: Remove unused struct definition

      net: zoap: Add block wise support for well-known response

      net: ipv6: Use correct API to remove router

      net: rpl: Fix router when it's timer expires

      net: rpl: Fix invalid usage of router addition api

      net: samples: Use correct API to get net pkt length

 

Ricard Salveti (1):

      boards: 96b_carbon_nrf51: add support for 96Boards Carbon nRF51 chip

 

Ricardo Salveti (6):

      scripts/dfuutil: add support for DfuSe devices

      boards: 96b_carbon: support 'make flash' over DFU

      doc: add dfu-util to Mac OS dependencies

      boards: add 96b_carbon board documentation

      boards: add 96b_nitrogen board documentation

      nrf_rtc_timer: clear events and counter when disabling sys_clock

 

Rishi Khare (2):

      frdm: fixed path and dependencies for extract_dts_includes.py

      kernel tests: fatal: added "ignore_faults" tag

 

Roger Lendenmann (2):

      arm: spi: spi master support for nrf52 family

      sensor: lis2dh: Add support for lis2dh accelerometer

 

Ruslan Mstoi (1):

      drivers: slip: escape SLIP special characters in headers too

 

Sathish Narasimman (14):

      Bluetooth: AT: Fix 'signed' warning

      Bluetooth: HFP HF: Handling AG Network error

      Bluetooth: HFP HF: SCO: Add esco supported pkt type

      Bluetooth: HFP HF: SCO: Accept eSCO conn request

      Bluetooth: HFP HF: SCO: Handle synchronous_conn_complete

      Bluetooth: SCO: Rename 'conn' to 'acl'

      Bluetooth: HFP HF: SCO: Handle SCO Disconnect

      Bluetooth: HFP HF: SCO Initiate Audio connection

      Bluetooth: AT: Fix reset the state during error

      Bluetooth: AT: Unit test application init

      Bluetooth: HFP HF: Lookup table for unsolicited commands

      Bluetooth: HFP HF: Add support for RING indication cb

      Bluetooth: HFP HF: Support to send hf AT command

      Bluetooth: AT: Fix - chance of missing UNSOLICITED state

 

Sergio Rodriguez (6):

      tests: watchdog: Interrupt reset mode modifications

      samples: mbedtls: Fixing entropy source

      drivers: dma_qmsi: Wait few cycles to allow DMA controller changes

      samples: mbedtls coap: Fixing entropy source

      samples: mbedTLS coap: Cleaning prj.conf for QEMU

      tests: kernel: test_pend: Porting legacy tests to unified kernel

 

Sharron LIU (9):

      tests: kernel: added test case k_is_preempt_thread

      tests: kernel: added test case k_fifo_is_empty

      tests: kernel: add test point k_delayed_work_remaining_get

      tests: kernel: added testapp profiling_api

      tests: kernel: added test cases k_pipe_block_put

      tests: kernel: added clock_test

      tests: kernel: add test point k_cpu_atomic_idle

      tests: kernel: add tickless test

      tests:kernel: added tests for printk left justifier

 

Souvik K Chakravarty (2):

      watchdog: Add WDT driver for Atmel SAM SoCs

      soc: defconfig: Enable WDT for ATMEL SAM MCUs

 

Szymon Janc (9):

      Bluetooth: shell: Fix accessing invalid memory

      Bluetooth: shell: Fix typo

      Bluetooth: SMP: Fix passkey entry for legacy pairing

      Bluetooth: shell: Don't echo LE CoC data

      Bluetooth: Fix connection object leak

      Bluetooth: shell: Simplify indication in gatt-subscribe

      Bluetooth: shell: Fix GATT long write support

      Bluetooth: GATT: Remove not needed variable

      Bluetooth: GATT: Fix subscriptions removal

 

Tomasz Bursztyka (105):

      net: Fix stack type

      net/utils: Fix parameters type

      samples/ieee802154: Update qemu based samples

      net: Switch from per-iface tx thread to a unique k_poll triggered one

      drivers/net/ieee802154: Display the wrong channel setting in error msg

      net/ieee802154: Display which channel is being scanned

      net/ieee802154: Use pre-filled link address as ll target

      net/ieee802154: Add missing line breaks in the shell module

      net/ieee802154: Fix net mgmt request to get core settings

      net/mgmt: Add a function to wait on a event synchronously

      net/mgmt: Add a network interface based synchronous event listener

      tests/net/mgmt: Add 2 unit tests around synchronous event listeners.

      net/mgmt: Remove a useless k_sem_init() and use K_SEM_DEFINE instead

      net/mgmt: Remove the list node before unlocking the semaphore

      drivers/ieee802154: Remove very old CC2520 left-over from µIP stack

      net/ipv6: Regroup debugging routines relevantly

      net/ipv6: Renaming IPv6 neighbor state related macros and function

      net/shell: Simplify ping logic

      net/icpmv4: Add dynamically registered ICMPv4 handlers

      net/shell: Add ping reply handlers and a timeout

      net/icmpv4: Normalize input function signature with ipv6 counter-part

      net/samples: Add static ipv4 addresses for arduino 101 echo apps config

      net/ipv6: Fix a NULL dereferencing issue when debug is enabled

      net/net_if: When IPv6 DAD is disabled, added address gets final state

      net/ieee802154: Add Auxiliary Security Header definitions

      net/ieee802154: Parse and validate auxiliary security header

      net/ieee802154: Change function signature for future change

      net/ieee802154: Normalize one parameter to make it clearer

      net/ieee802154: Add generic support for link layer cipher operations

      net/ieee802154: Provide the means to create secured data frames

      net/ieee802154: Provide the means to decipher data frames

      net/ieee802154: Integrate link-layer security relevantly

      net/ieee802154: Add net mgmt requests to set/get security settings

      drivers/ieee802154: Adding support for CC2520 ccm crypto

      tests/net/ieee802154: Add a simple CC2520 crypto dev test

      net/ieee802154: Expose auxiliary security header validation function

      net: Rename Kconfig.samples and its main option for future changes

      net: Add 802.15.4 useful Kconfig application settings

      net/ieee802154: Rename <SET/GET>_CHAN to <SET/GET>_CHANNEL

      samples/net: Uses CONFIG_NET_APP_IEEE802154_* options relevantly

      samples/net: Remove the need for IEEE 802.15.4 stack in wpan serial

      net/ieee802154: Remove ORFD choice altogether.

      net/samples: Add 802.15.4 link-layer security settings for the samples

      tests/net/ieee802154: Switch l2 to ztest framework

      tests/net/ieee802154: Add a unit test for secured data frame validation

      net/ieee802154: We don't get the MFR from device drivers

      net/samples/ieee802154: Making hw sample simpler

      net/ieee802154: Simplify data FS settings function signature

      net/ieee802154: Use context's extended address when generating frame

      net/ieee802154: Use context instead of interface to reduce stack usage

      net/ieee802154: Disable ACK reply handling by default

      net/ieee802154: Remove useless __packed annotation

      net/mgmt: Mask vs event should be verified part by part

      net/arp: Return relevant verdict if the ARP packet was consumed

      net/core: Fix wrong parameter usage for check_unknown_option()

      tests/net: MQTT tests should be under lib

      tests/net: arp_input() unref the buffer on success

      net: Make sure IP layer events have fully differentiated layer code

      net/ieee802154: aux sec header frame counter is in little endian

      net/nbuf: Add an attribute to store/get IEEE 802.15.4 RSSI on RX

      drivers/ieee802154/cc2520: Set the current rx frame RSSI into its nbuf

      net/ieee802154: Fixing a typo in net_mgmt settings accessor

      net/ieee802154: Expose TX power setting through net mgmt API

      net/ieee802154: Add a Kconfig option to set a default tx power

      net/ieee802154/samples: Add a Kconfig option to tweak the TX power

      net/ieee802154: Add ieee15_4 shell module functions to set/get tx power

      net: Renaming net nbuf API to net pkt API

      net/net_pkt: Fully separate struct net_pkt from struct net_buf

      net_pkt: Removing legacy net_dir

      net_pkt: Externalize ext_bitmap handling

      net_pkt: Reordering the attributes for better alignment

      net: Rename all *_BUF() macros to *_HDR()

      net_pkt: Let's make all IPv6 related attributes prefixed with ipv6_

      drivers/spi: Get QMSI shim driver following syntax rules

      drivers/gpio: Use ifdef relevantly in DW drivers

      arch/arc/soc: If IOAPIC is not enabled, gpio_dw should still compile

      gpio: Align pin parameter type in configure with all other functions

      drivers/Kconfig: Cleanup Kconfig

      drivers/crypto: Use a proper driver name for TinyCrypt shim driver

      drivers/crypto: Make ataes132a's Kconfig following syntax rules

      drivers/crypto: Prefix source code relevantly

      crypto: Remove useless attribute

      drivers/crypto: Use sys_log automatic newline addition in tinycrypt shim

      drivers/crypto: Make tc shim number of sessions Kconfig based

      drivers/crypto: Use crypto init Kconfig option for tc shim driver

      drivers/crypto: Fix a memory leak in tc shim driver

     samples/crypto: Fix memory leaks

      samples/crypto: Use sys_log properly

      net/net_if: Do not start TX thread if there is no network interface

      doc/kernel: Fix polling documentation

      drivers/spi: Apply syntax rules on DW drivers

      arch/x86/quark_se: Let the possibility to use native SPI driver

      api: New SPI API

      drivers/spi: Adapt DW driver to new SPI API

      samples: Add an SPI driver test application

      drivers/spi: Add reentrance support to DW driver in a generic manner

      drivers/spi: Handle synchronous calls in a generic manner in DW driver

      api: Add asynchronous call support to SPI API

      drivers/spi: Add support for async call in DW driver in a generic way

      samples/spi: Add an asynchronous call test

      api/spi: Add 2 specific control bits for special use cases.

      drivers/spi: Handle ressource locking and release in DW driver

      samples/spi: Add a quick test for spi_release() API function

      drivers/spi: Handle SPI_HOLD_ON_CS in spi context through gpio

      api/spi: Add EEPROM configuration bit

 

Vinayak Chettimada (64):

      drivers: serial: nrf5: Fix system off pin configuration

      Bluetooth: Controller: Use direct ISR for Radio IRQ only

      Bluetooth: Controller: Fix LE Ping PDU dispatch

      Bluetooth: Controller: Run all enqueued mayfly before disable

      Bluetooth: Controller: Kconfig option to set public address

      Bluetooth: Controller: Fix assert on role stop/abort

      Bluetooth: Controller: mayfly enable to supercede over disable

      Bluetooth: Controller: Fix RSSI feature conditional compilation

      Bluetooth: Controller: Add advertisement event indication feature

      Bluetooth: Controller: Add Kconfig range check for public address

      Bluetooth: Controller: Version 5.0 and PDU type rename

      Bluetooth: controller: Use explicit paths to internal headers

      Bluetooth: controller: Move bt_rand into separate file

      Bluetooth: Make LE Encrypt helpers public

      Bluetooth: controller: Replace 0 for pointers with NULL keyword

      Bluetooth: Fix checks for changes in connection parameters

      Bluetooth: Support connection parameter update as central

      Bluetooth: shell: Reorder commands in logical order of use

      Bluetooth: shell: Add connection update command

      Bluetooth: controller: Move PDU macros from radio.h to pdu.h

      Bluetooth: controller: Cleanup makefiles

      Bluetooth: controller: Fix mayfly caller id for thread call path

      Bluetooth: controller: Fix race waiting for ticker job to complt

      Bluetooth: controller: Kconfig for advanced event preparation

      Bluetooth: controller: Kconfig option for advanced scheduling

      Bluetooth: controller: Hide advance features in Kconfig

      Bluetooth: controller: Move comp id and subver to configuration

      Bluetooth: Kconfig: Move BLUETOOTH_CONTROLLER to Controller file

      Bluetooth: Kconfig: Group stack size related options

      Bluetooth: Kconfig: Group HCI_RAW related options

      Bluetooth: Kconfig: Move BLUETOOTH_MAX_SCO_CONN to BR/EDR

      Bluetooth: Compile BR/EDR independent of BLUETOOTH_CONN check

      Bluetooth: Permit connectionless host-controller combined build

      Bluetooth: controller: Cleanup redundant ticker busy loop

      Bluetooth: controller: Move nRF5 specific debug pins to hal/nrf5

      Bluetooth: controller: Remove util/config.h

      Bluetooth: controller: Make worker and job priority configurable

      Bluetooth: controller: Add BT 5.0 PDU structs

      Bluetooth: controller: Group dup filter Kconfig with buf options

      Bluetooth: controller: Use defined keyword in #if cond compiles

      drivers: pwm: Add nRF5x GPIOTE based PWM driver

      Bluetooth: controller: Rename channel/chnl to chan

      Bluetooth: HCI: Add Bluetooth 5.0 FeatureSet field's bit mapping

      Bluetooth: Fix missing LE conn param req bit in set LE evt mask

      Bluetooth: controller: Support BT 5.0 feature set bit fields

      Bluetooth: controller: Channel Selection Algorithm #2

      Bluetooth: l2cap: Dont use BT namespace in internal MPS/MTU macro

      Bluetooth: l2cap: Decouple segmentation size

      Bluetooth: l2cap: Use global conn tx pool for segmentation

      Bluetooth: controller: Low Duty Cycle Directed Advertising

      Bluetooth: controller: Explicit AC and DC packet configure

      Bluetooth: hci: Consistently use bt_hci_evt_*

      Bluetooth: controller: Rename ll_address_* to ll_addr_*

      Bluetooth: controller: Introduce s/w based TRX switching

      Bluetooth: controller: Add Kconfig options for states and roles

      Bluetooth: controller: Refactor LL Adv state to ll_adv.c file

      Bluetooth: controller: Refactor LL Scan state to ll_scan.c file

      Bluetooth: controller: Refactor LL Master role to ll_master.c

      Bluetooth: controller: Conditionally compile slave role HCI cmds

      Bluetooth: controller: Cond. compile connection state HCI cmds

      Bluetooth: controller: Scan Request Notifications

      Bluetooth: Fix HCI LE Set PHY cmd parameters

      Bluetooth: controller: Allow multiple ctrl pkt enqueue

      Bluetooth: controller: PHY Update Procedure

 

Vinayak Kariappa Chettimada (14):

      Bluetooth: controller: Remove unreferenced hci_evt_is_discardable

      Bluetooth: Add LE Features test macro

      Bluetooth: Fix PHY related HCI param values

      Bluetooth: Add PHY auto-update to 2Mbps on connection

      Bluetooth: controller: Revert cleanup redundant ticker busy loop

      Bluetooth: controller: Fix missing PHY update cond. compilation

      Bluetooth: controller: Fix tests conf file to cover new features

      Bluetooth: kconfig: Use menu instead of menuconfig

      Bluetooth: Print PHY update complete with status

      Bluetooth: l2cap: Fix initial credit calculaton for MTU < MPS

      Bluetooth: shell: Add L2CAP throughput measurement

      Bluetooth: controller: Increase Rx & Tx buf cnt range in Kconfig

      Bluetooth: shell: Add GATT write cmd throughput measurement

      Bluetooth: Fix auto PHY update on connection

 

Vincenzo Frascino (27):

      arm: core: Update core to use struct k_thread

      kernel: Add stack_info to k_thread

      arm: soc: beetle: Add regions for mpu configuration

      arm: core: Add MPU parameter to the arm core

      arm: core: mpu: Add ARM MPU support

      soc: arm: beetle: Add Initial MPU Support

      board: arm: v2m_beetle: Enable MPU by default

      soc: arm: stm32f4: Add Initial MPU Support

      boards: 96b_carbon: Add MPU support

      boards: nucleo_f401re: Add MPU support

      boards: nucleo_f411re: Add MPU support

      dts: mps2_an385: Initial device tree support

      dts: v2m_beetle: Generate Uart base addr

      dts: v2m_beetle: Add WDOG support

      dts: v2m_beetle: Add Timer support

      dts: v2m_beetle: Add DualTimer support

      dts: v2m_beetle: Add GPIO support

      dts: mps2_an385: Add ARM CMSDK support

      boards: v2m_beetle: Add OpenOCD for debugging

      arm: soc: nxp k6x: Add Initial support for NXP MPU

      arm: core: mpu: Add arm core MPU interface

      arm: core: mpu: Add core support to ARM MPU

      arm: core: mpu: Add core MPU implementation

      arm: core: Integrate thread stack guard feature

      samples: synch: Add Thread Stack Guards conf

      samples: Add mpu stack guard test

      samples: mpu_test: Add controller specific write

 

Vinicius Costa Gomes (11):

      samples/zoap_server: Remove useless return statements

      samples/zoap_server: Add more validation tests for block-wise

      samples/zoap_server: Add a test case for the observer feature

      samples/zoap_server: Adds example for the link-format feature

      tests/zoap: Adds test for the length of payload on the RX side

      iot/zoap: Fix requiring that the buffer is unchanged for retransmit

      samples/zoap_server: Add retransmissions for CON messages

      samples/zoap_client: Fix using the wrong timeout for retransmissions

      build: Fix qemugdb target

      lib/zoap: Fix warning about signedness conversion

      samples/coaps_server: Don't error if the packet doesn't have payload

 

Wayne Ren (1):

      arc: Fix the bug in _load_callee_saved_regs

 

Wojciech Bober (9):

      drivers/timer: Rework the nRF RTC driver.

     ext: Import Nordic 802.15.4 radio driver

      ext: Integrate Nordic's 802.15.4 radio driver into Zephyr

      drivers/net/ieee802154: nRF5 802.15.4 radio driver

      samples/net: ieee802154: Add configuration for nrf5

      samples/net/ieee802154: Update example with nrf5 802.15.4

      drivers/ieee802154: Add missing parameter to net_if_set_link_addr()

      drivers/ieee802154: Added RAW mode support to nRF5 radio driver

      drivers/ieee802154: Added RAW device to nRF5 radio driver

 

Wu Jiequan (4):

      tests: net: Add mqtt testcases

      samples: net: http_server: Add bt test and arduino 101 support

      net: coaps_server: add prj_arduino_101.conf file

      net: zoap_server: Unify Makefile and add prj file

 

Yannis Damigos (5):

      olimexino_stm32: provide button and leds for basic samples

      dts: arm: Add base DTS support for Olimexino STM32 board

      olimexino_stm32: Enable DT usage for OLIMEXINO STM32

      boards/arm/olimexino_stm32: Add documentation files

      boards/arm/olimexino_stm32: add openocd file

 

Youvedeep Singh (8):

      debug: Remove dependency of unsetting X86_IAMCU for CONFIG_DEBUG_INFO.

      test_sleep: replacing depreciated APIs with new one.

      test_sleep: move test_sleep from tests/legacy/kernel to tests/kernel

      test_tickless: replacing depreciated APIs with new one.

      test_tickless: Change test_tickless location to tests/kernel/test_tickless/

      cdc_acm : Restrict writing more than 4 bytes into TX USB Endpoint.

      tests: aio: Change reference voltage for AIO

      aio: Add delay after power change to Analog Comparator.

 

ethan gao (1):

      tests: add AES cmac test to mbedtls test

 

fallrisk (4):

      arch: Moved Atmel SAM3 into the SAM SoC family tree.

      arch: Moved atmel_sam3 to atmel_sam3x.

      boards: arduino_due: Added DTS to the Arduino Due.

      arch: Add Atmel SAM4S SoC support

 

june li (5):

      net: tcp: Add tcp options length

      net: tcp: Start retry timer when queueing data

      net: tcp: Release buf after failing to send

      net: tcp: Do buf ref when resending a segment

      net: l2: Clear arp cache when disable interface.

 

kontais (2):

      board stm3210c_eval openocd cfg file

      stm32f4/arm_mpu_mem_cfg.h compile error fix

 

xiaorui hu (1):

      net: context: set tcp app data len when sending packets

 

Øyvind Hovdsveen (1):

      drivers/timer: Fixing issue in nRF RTC driver when RTC handler is blocked.

 

 


STM32F4 Ethernet driver

Erwin Rol
 

Hello,

I was wondering if someone is already working on a STM32F4 Ethernet
driver?

- Erwin


Zephyr SDK 0.9.1 released

Nashif, Anas
 

Hi,

 

Zephyr SDK 0.9.1 has been released and is available for download from:

 

https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/download/0.9.1/zephyr-sdk-0.9.1-setup.run

 

Release notes and changes since 0.9 are listed in the release page:

 

https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/tag/0.9.1

 

The new SDK is now enable in CI. This version of the SDK is required for the master branch of the Zephyr tree.

 

Regards,

Anas

 


Re: Zephyr SDK 0.9.1-rc

Nashif, Anas
 

Hi Jammy,

No, it is not included in this bug fix release. We will address this in 0.10

 

Anas

 

From: Jammy Zhou [mailto:jammy.zhou@...]
Sent: Wednesday, May 17, 2017 8:47 PM
To: Nashif, Anas <anas.nashif@...>
Cc: Zephyr Devel <devel@...>
Subject: Re: [Zephyr-devel] Zephyr SDK 0.9.1-rc

 

Hi Anas,

 

How about OpenOCD 0.10 (with Zephyr support)? Is it included as well?

 

Thanks,

Jammy

 

On 17 May 2017 at 23:00, Nashif, Anas <anas.nashif@...> wrote:

Hi,

We have just posted 0.9.1-rc of the Zephyr SDK. The major changes since the last release bring support for building the Xtensa architecture using GCC and support for running Zephyr inside Qemu. So now you will be able to build Xtensa binaries and run them in Qemu the same way we do things for other architectures.

 

Download the RC from here:

 

https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/tag/0.9.1-rc1

 

 

Anas


_______________________________________________
Zephyr-devel mailing list
Zephyr-devel@...
https://lists.zephyrproject.org/mailman/listinfo/zephyr-devel

 


Re: Porting Zephyr to STM32F103C8T6 Minimum System Development Board

Erwan Gouriou
 

Hi Siddharth,

Switch should be created by ext/hal/st/stm32cube/Makefile from CONFIG_SOC flag.
The right way to configure this flag is to define your SoC in arch/arm/soc/st_stm32/stm32f1/Kconfig.defconfig.stm32f103x... files

Erwan

On 17 May 2017 at 21:21, Siddharth Chandrasekaran <siddharth@...> wrote:
Thanks Erwan, now I understand why the switch was not created. That still leaves us with how and where we have to create those switches to enable the right hearers.

Is there any _nice_ way to achieve this? Ofcourse, I can continue with the current solution of ORing STM32F103x8 alone.

Siddharth.


---- On Wed, 17 May 2017 18:44:41 +0530 erwan.gouriou@... wrote ----


If we rely on stm32cube SDK, compilation switch "STM32F103x8" was not created because STM32F103xB was enough
to specify both
STM32F103x8 and STM32F103xB from software point of view.
One difference obviously remains, which is memory footprints, and this is taken care of by Zephyr config system (device tree and mem.h)




On 17 May 2017 at 11:47, Siddharth Chandrasekaran <siddharth@...> wrote:
Hi Erwan,

Thanks, I did notice that. Infact that's the reason I ORed it to existing headder. But was unsure since none of the existing includes had a anything ORed with them.

Perhaps, we should OR all macros that uses the same header upfront so as to avoid such confusions?

diff --git a/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h 
b/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h 
index 333095b..be905b1 100644 
--- a/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h 
+++ b/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h 
@@ -127,33 +127,33 @@ 
* @{ 
*/ 

-#if defined(STM32F100xB) 
+#if defined(STM32F100xB) || defined(STM32F100x4) || 
defined(STM32F100x6) || defined (STM32F100x8) 
#include "stm32f100xb.h" 
-#elif defined(STM32F100xE) 
+#elif defined(STM32F100xE) || defined(STM32F100xC) || defined(STM32F100xD) 
#include "stm32f100xe.h" 
-#elif defined(STM32F101x6) 
+#elif defined(STM32F101x6) || defined(STM32F101x4) 
#include "stm32f101x6.h" 
-#elif defined(STM32F101xB) 
+#elif defined(STM32F101xB) || defined(STM32F101x8) 
#include "stm32f101xb.h" 
-#elif defined(STM32F101xE) 
+#elif defined(STM32F101xE) || defined(STM32F101xC) || defined(STM32F101xD) 
#include "stm32f101xe.h" 
-#elif defined(STM32F101xG) 
+#elif defined(STM32F101xG) || defined(STM32F101xF) 
#include "stm32f101xg.h" 
-#elif defined(STM32F102x6) 
+#elif defined(STM32F102x6) || defined(STM32F102x4) 
#include "stm32f102x6.h" 
-#elif defined(STM32F102xB) 
+#elif defined(STM32F102xB) || defined(STM32F102x8) 
#include "stm32f102xb.h" 
-#elif defined(STM32F103x6) 
+#elif defined(STM32F103x6) || defined(STM32F103x4) 
#include "stm32f103x6.h" 
-#elif defined(STM32F103xB) 
+#elif defined(STM32F103xB) || defined(STM32F103x8) 
#include "stm32f103xb.h" 
-#elif defined(STM32F103xE) 
+#elif defined(STM32F103xE) || defined(STM32F103xC) || defined(STM32F103xD) 
#include "stm32f103xe.h" 
-#elif defined(STM32F103xG) 
+#elif defined(STM32F103xG) || defined(STM32F103xF) 
#include "stm32f103xg.h" 
-#elif defined(STM32F105xC) 
+#elif defined(STM32F105xC) || defined(STM32F105x8) || defined(STM32F105xB) 
#include "stm32f105xc.h" 
-#elif defined(STM32F107xC) 
+#elif defined(STM32F107xC) || defined(STM32F107xB) 
#include "stm32f107xc.h" 
#else 
#error "Please select first the target STM32F1xx device used in your 
application (in stm32f1xx.h file)" 


Siddharth.


---- On Wed, 17 May 2017 14:20:52 +0530 erwan.gouriou@... wrote ----


According to ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h,
you should use STM32F103xB:
  /* #define STM32F103xB  */   /*!< STM32F103C8, STM32F103R8, STM32F103T8, STM32F103V8, STM32F103CB, STM32F103RB, STM32F103TB and STM32F103VB */

Erwan

On 17 May 2017 at 09:21, Erwan Gouriou <erwan.gouriou@...> wrote:
Hi Siddharth,


Thanks for the update. I'll have a look about STM32F103x8 and get back to you.
This is indeed strange not having a define for this part.

Erwan

On 16 May 2017 at 21:53, Siddharth Chandrasekaran <siddharth@...> wrote:
Hi Erwan,

Thanks for your speedy response, that was very helpful. After adding the pin mux settings, I was able to get the UART to work.

I added a new CONFIG value for STM32F103X8 and had to do a bunch of other things to get it to work. Here is an updated patch http://embedjournal.com/board_stm32_min_dev_v1.patch please have a look.

The part that I am worried about is,
diff --git a/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h b/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h
index 333095b..8dc37db 100644
--- a/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h
+++ b/ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h
@@ -145,7 +145,7 @@
   #include "stm32f102xb.h"
 #elif defined(STM32F103x6)
   #include "stm32f103x6.h"
-#elif defined(STM32F103xB)
+#elif defined(STM32F103xB) || defined(STM32F103x8)
   #include "stm32f103xb.h"
 #elif defined(STM32F103xE)
   #include "stm32f103xe.h"

Since, I couldn't find a stm32f103x8.h (ST's own sdk ships with an stm32f10xxx.h), I am just using stm32f103xb.h instead. Is this acceptable?. For now things look okay, but will have to validate this a little further to know for sure. Once I document the board, will send the PR.

-Siddharth.

---- On Mon, 15 May 2017 13:42:46 +0530 Erwan Gouriou <erwan.gouriou@...> wrote ----

Hello Siddharth,
It seems your porting miss the pinmux configuration driver file, cf:
drivers/pinmux/stm32/pinmux_board_nucleo_f103rb.c
Then, you'll have to create a new CONFIG value "SOC_STM32F103X8". We need to identify stm32 SoC variants with the last letter in order to keep the Flash size information.
You'll use this value to fill flash/ram in in dts/arm/st/mem.h (please rebase if you don't see it).
Regarding upstream; yes, we'll be please to have this board supported!
Erwan



On 14 May 2017 at 23:20, Siddharth Chandrasekaran <siddharth@...> wrote:


Hello,

I am trying to port Zephyr into one of the cheap, breadboard friendly, "STM32F103C8T6 Minimum System Development Boards" (link not attached due to overwhelming results in Google) and I am facing some difficulty.

So far, with the other ported boards as a reference, I was able to setup a new board and get the blinky sample application to work. However, I am unable to get console logs to show up in UART_1 as expected. I have tried the hello_world and shell applications without much luck.

Digging a little deeper, I realised that the SOC support had STM32103XB and there isn't a STM32103X8 or a STM32103XX. Now I am beginning now wondering if there is a reason why the SOC was called STM32103XB and not STM32103XX, as the data sheet for the two of them is unified. I also verified that the peripheral register address map for UART 1 is in fact at the the same location as in the STM32103XB, which means at least UART 1 should work even if the SOCs aren't compatible.

Here is a patch to my work so far http://embedjournal.com/board_stm32_min_dev.patch. Do let me know If I am missing something. Also, is this a hardware that the upstream will be interested in? It's a pretty popular design although there are slight incistencies. I can raise a PR after successful validation if it means anything.

Thanks,
Sid.

_______________________________________________
Zephyr-devel mailing list







4781 - 4800 of 7734