Date   

Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/8905 : boards: arm: Refactor the GPIO and UART dependencies
- https://gerrit.zephyrproject.org/r/8894 : tests: spi_test: refactor and add support for the k64
- https://gerrit.zephyrproject.org/r/8893 : drivers: spi_k64: Fix premature shutdown of SPI
- https://gerrit.zephyrproject.org/r/8904 : frdm_k64f: Increase RX stack size for CC2520 driver
- https://gerrit.zephyrproject.org/r/8902 : defconfig: 96b_nitrogen: Enable the SPI slave driver by default
- https://gerrit.zephyrproject.org/r/8903 : net: Fix incorrect logging format specifiers
- https://gerrit.zephyrproject.org/r/8900 : tests: add gpio driver test case
- https://gerrit.zephyrproject.org/r/8901 : tests: add rtc driver test case
- https://gerrit.zephyrproject.org/r/8889 : iot/dns: Update sample application
- https://gerrit.zephyrproject.org/r/8887 : iot/dns: Update DNS client private routines
- https://gerrit.zephyrproject.org/r/8888 : iot/dns: Use a k_timer for the DNS rx routine
- https://gerrit.zephyrproject.org/r/8886 : iot/dns: Introduce the dns_context structure
- https://gerrit.zephyrproject.org/r/8897 : samples/zoap-client: Fix using wrong addresses
- https://gerrit.zephyrproject.org/r/8899 : samples: i2c_fram: update some comments
- https://gerrit.zephyrproject.org/r/8898 : samples: spi_fram: correct syntax error and update comments

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8761 : kernel: Disable interrupts after tick calculation in k_sleep()
- https://gerrit.zephyrproject.org/r/6305 : net: echo_server: Add Bluetooth support
- https://gerrit.zephyrproject.org/r/8715 : samples: net: echo apps: Add cc2520 configuration for frdm_k64f
- https://gerrit.zephyrproject.org/r/6291 : Bluetooth: SDP: Initial SDP client interface API
- https://gerrit.zephyrproject.org/r/7612 : Bluetooth: AVDTP: Add AV-Stream data structure
- https://gerrit.zephyrproject.org/r/7102 : defconfig: nucleo_f401re: Enable the SPI driver by default
- https://gerrit.zephyrproject.org/r/7104 : drivers: spi: Add nRF5 SPI slave driver
- https://gerrit.zephyrproject.org/r/7106 : boards: 96b_carbon_nrf51: add support for 96Boards Carbon nRF51 chip
- https://gerrit.zephyrproject.org/r/7107 : tests: Add spi_masterslave test program
- https://gerrit.zephyrproject.org/r/7101 : drivers: spi: Add STM32f4 SPI driver
- https://gerrit.zephyrproject.org/r/7103 : defconfig: 96b_carbon: Enable the SPI driver by default
- https://gerrit.zephyrproject.org/r/7098 : pinmux: stm32f4: Setup SPI pins
- https://gerrit.zephyrproject.org/r/7100 : pinmux: 96b_carbon: Setup SPI pins on the board
- https://gerrit.zephyrproject.org/r/5604 : drivers: spi: Add SPI_SLAVE flag to allow platform drivers to switch to slave mode
- https://gerrit.zephyrproject.org/r/7099 : pinmux: nucleo_f401re: Setup SPI pins on the board
- https://gerrit.zephyrproject.org/r/8837 : drivers: ethernet: Push DW specific Kconfig options to its own file
- https://gerrit.zephyrproject.org/r/8805 : samples: Add thermometer
- https://gerrit.zephyrproject.org/r/7660 : sensor: Add nRF5 temperature driver.
- https://gerrit.zephyrproject.org/r/8744 : Bluetooth: shell: Add support for RFCOMM Disconnect
- https://gerrit.zephyrproject.org/r/8743 : Bluetooth: RFCOMM: Implement Disconnect API
- https://gerrit.zephyrproject.org/r/5504 : dma: Introduce STM32F4x DMA driver
- https://gerrit.zephyrproject.org/r/7217 : meta-zephyr-sdk: disable MIPS
- https://gerrit.zephyrproject.org/r/8871 : random: Restructure RANDOM Kconfig
- https://gerrit.zephyrproject.org/r/8869 : Remove application calls to sys_rand32_init.
- https://gerrit.zephyrproject.org/r/8870 : random: Rewrite sys_rand32_init() with SYS_INIT()
- https://gerrit.zephyrproject.org/r/8868 : drivers: adc: replace device sync APIs with semaphores
- https://gerrit.zephyrproject.org/r/8873 : drivers: i2c: replace device sync APIs with semaphores
- https://gerrit.zephyrproject.org/r/8874 : driver: ethernet: Fix typo on enc28j60 driver Kconfig
- https://gerrit.zephyrproject.org/r/6149 : Test: Ignore, just for testing purposes.
- https://gerrit.zephyrproject.org/r/8783 : drivers: adc108s102: use unified kernel
- https://gerrit.zephyrproject.org/r/8831 : include: device: add deprecated attribute to device sync APIs
- https://gerrit.zephyrproject.org/r/7496 : soc/stm32f1: Add the new type of SoC STM32F107
- https://gerrit.zephyrproject.org/r/7614 : boards: add initial support for Nucleo-64 with Soc STM32F334
- https://gerrit.zephyrproject.org/r/7615 : boards: add initial support for STM32373C-EVAL with SoC STM32F373VC
- https://gerrit.zephyrproject.org/r/7611 : boards: add initial support for STM3210C-EVAL board with SoC STM32F107VC
- https://gerrit.zephyrproject.org/r/7626 : flash/stm32: flash driver for STM32F3x series microcontrollers
- https://gerrit.zephyrproject.org/r/7613 : soc/stm32: add initial support for STM32F3X series
- https://gerrit.zephyrproject.org/r/7625 : exti/stm32: add support for F334 & F373 MCUs
- https://gerrit.zephyrproject.org/r/7623 : clock/stm32: add STM32F3X reset and clock control
- https://gerrit.zephyrproject.org/r/7090 : arc: Define _arc_v2_irq_unit device
- https://gerrit.zephyrproject.org/r/6913 : power: Add ARC core suspend and resume support
- https://gerrit.zephyrproject.org/r/7622 : clock/stm32: add STM32F107 reset and clock control
- https://gerrit.zephyrproject.org/r/8835 : net: l2: ethernet: Handle Ethernet II full frame relevantly
- https://gerrit.zephyrproject.org/r/8802 : board: boards: add initial support for Nucleo-64 with Soc STM32F411RE

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8891 : drivers/ethernet: Fix SYS_LOG_DBG format specifier for MAC
- https://gerrit.zephyrproject.org/r/8895 : Bluetooth: Fine-tune debug-based stack size increase
- https://gerrit.zephyrproject.org/r/8896 : Revert "CI: implement ccache for sanity."
- https://gerrit.zephyrproject.org/r/8892 : Bluetooth: L2CAP: Fix format specifier for hex uint16_t
- https://gerrit.zephyrproject.org/r/8890 : Bluetooth: Fix format specifier in address helpers
- https://gerrit.zephyrproject.org/r/8876 : net: Update TODO list on L2 and 15.4 tasks
- https://gerrit.zephyrproject.org/r/7587 : cc3200: Add generic definitions for LEDs and switches
- https://gerrit.zephyrproject.org/r/7586 : cc3200: Add a GPIO driver for the TI CC3200 LaunchXL
- https://gerrit.zephyrproject.org/r/7585 : cc3200: Add pinmux initialization for GPIO Ports
- https://gerrit.zephyrproject.org/r/7644 : CI: implement ccache for sanity.
- https://gerrit.zephyrproject.org/r/8860 : ext: Update Nordic MDK header files
- https://gerrit.zephyrproject.org/r/8858 : Bluetooth: controller: Use SERIES config instead of NRF52
- https://gerrit.zephyrproject.org/r/8859 : drivers: serial: nrf5: Undefine MDK macros to avoid conflict
- https://gerrit.zephyrproject.org/r/8861 : boards: nrf52: Specify nRF52832 IC in default config
- https://gerrit.zephyrproject.org/r/8862 : arch: arm: Add support for the Nordic nRF52840 IC
- https://gerrit.zephyrproject.org/r/8863 : boards: arm: Add support for the Nordic pca10056 PDK
- https://gerrit.zephyrproject.org/r/8882 : arch: arm: Refactor and cleanup nRF52 series arch code


Re: Reg: Zephyr 1.6 GPIO Mask and Unmask gpio interrupts

Tomasz Bursztyka
 

Hi,

So from the application level to mask and unmask gpio interrupts can I
use QM_IR_MASK_INTERRUPTS & QM_IR_UNMASK_INTERRUPTS functions

(Or) should I use settings in gpio_pin_configure function ??
The second one. Always use the Zephyr GPIO API, so include/gpio.h

Tomasz


Reg: Zephyr 1.6 GPIO Mask and Unmask gpio interrupts

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

Hi

In our project we have connected a gpio line as interrupt from a peripheral to the quark controller.

In zephyr 1.6

So from the application level to mask and unmask gpio interrupts can I use QM_IR_MASK_INTERRUPTS & QM_IR_UNMASK_INTERRUPTS functions
(Or) should I use settings in gpio_pin_configure function ??

Please suggest

Mahendra


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/8879 : iot/dns: Update DNS client private routines
- https://gerrit.zephyrproject.org/r/8878 : iot/dns: Introduce the dns_context structure
- https://gerrit.zephyrproject.org/r/8881 : iot/dns: Update sample application
- https://gerrit.zephyrproject.org/r/8880 : iot/dns: Use a k_timer for the DNS rx routine
- https://gerrit.zephyrproject.org/r/8862 : arch: arm: Add support for the Nordic nRF52840 IC
- https://gerrit.zephyrproject.org/r/8863 : boards: arm: Add support for the Nordic pca10056 PDK
- https://gerrit.zephyrproject.org/r/8882 : arch: arm: Refactor and cleanup nRF52 series arch code
- https://gerrit.zephyrproject.org/r/8866 : 0001-armv7m-support-basepri-primask-interrupt-locking.patch: removed
- https://gerrit.zephyrproject.org/r/8877 : Bluetooth: Fix left-over printf use in h5.c
- https://gerrit.zephyrproject.org/r/8861 : boards: nrf52: Specify nRF52832 IC in default config
- https://gerrit.zephyrproject.org/r/8859 : drivers: serial: nrf5: Undefine MDK macros to avoid conflict
- https://gerrit.zephyrproject.org/r/8858 : Bluetooth: controller: Use SERIES config instead of NRF52
- https://gerrit.zephyrproject.org/r/8860 : ext: Update Nordic MDK header files
- https://gerrit.zephyrproject.org/r/8876 : net: Update TODO list on L2 and 15.4 tasks
- https://gerrit.zephyrproject.org/r/8875 : kernel/timer: Allow passing user-provided data to timer callbacks
- https://gerrit.zephyrproject.org/r/8874 : driver: ethernet: Fix typo on enc28j60 driver Kconfig
- https://gerrit.zephyrproject.org/r/8871 : random: Restructure RANDOM Kconfig
- https://gerrit.zephyrproject.org/r/8870 : random: Rewrite sys_rand32_init() with SYS_INIT()
- https://gerrit.zephyrproject.org/r/8869 : Remove application calls to sys_rand32_init.
- https://gerrit.zephyrproject.org/r/8873 : drivers: i2c: replace device sync APIs with semaphores
- https://gerrit.zephyrproject.org/r/8868 : drivers: adc: replace device sync APIs with semaphores

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6291 : Bluetooth: SDP: Initial SDP client interface API
- https://gerrit.zephyrproject.org/r/8824 : drivers: spi_k64: Set PCS as activ low and continuous per default
- https://gerrit.zephyrproject.org/r/8823 : drivers: spi_k64: Fix slave select
- https://gerrit.zephyrproject.org/r/8712 : serial: added support for the riscv-qemu UART driver
- https://gerrit.zephyrproject.org/r/7612 : Bluetooth: AVDTP: Add AV-Stream data structure
- https://gerrit.zephyrproject.org/r/7492 : Bluetooth: A2DP: Added Preset Structure
- https://gerrit.zephyrproject.org/r/6719 : Bluetooth: A2DP: Stream End Point Structure
- https://gerrit.zephyrproject.org/r/6717 : Bluetooth: A2DP: A2DP sink service record registration
- https://gerrit.zephyrproject.org/r/6720 : Bluetooth: A2DP: Stream End Point Registration
- https://gerrit.zephyrproject.org/r/4871 : util.h: Add DEFINED() macro for expresion-legal ifdef-checking
- https://gerrit.zephyrproject.org/r/4623 : eth: Adjust ENC28J60 transmission/reception return codes.
- https://gerrit.zephyrproject.org/r/7647 : net_buf: fixes an issue with frames in multiple fragments
- https://gerrit.zephyrproject.org/r/6384 : stm32lx: spi add SPI driver for STM32Lx family
- https://gerrit.zephyrproject.org/r/8841 : drivers: ethernet: enc25j60: Fix one tiny naming issue
- https://gerrit.zephyrproject.org/r/8854 : samples: net: mbedtls: Let's enable fastest enc28j60 speed on a101
- https://gerrit.zephyrproject.org/r/8836 : drivers: ethernet: enc28j60 provides a full frame to upper layers
- https://gerrit.zephyrproject.org/r/8843 : drivers: ethernet: Add logging to enc28j60 driver
- https://gerrit.zephyrproject.org/r/8838 : drivers: ethernet: Enable sys log levels depending on NET_ETHERNET_L2
- https://gerrit.zephyrproject.org/r/8855 : drivers: ethernet: Removing useless legacy enc28j60 driver
- https://gerrit.zephyrproject.org/r/8839 : drivers: ethernet: Fix a tiny style issue in enc28j60
- https://gerrit.zephyrproject.org/r/8844 : drivers: ethernet: Expose enc28j60 RX thread stack size and prio config
- https://gerrit.zephyrproject.org/r/8840 : drivers: ethernet: Fix a Kconfig comment for enc28j60
- https://gerrit.zephyrproject.org/r/8846 : samples: net: Add Arduino 101 dedicated config for dhcpv4_client
- https://gerrit.zephyrproject.org/r/8842 : drivers: ethernet: There is a unique L2 driver for enc28j60
- https://gerrit.zephyrproject.org/r/8835 : net: l2: ethernet: Handle Ethernet II full frame relevantly
- https://gerrit.zephyrproject.org/r/8845 : samples: net: Remove useless prj.mdef from dhcpv4_client
- https://gerrit.zephyrproject.org/r/8837 : drivers: ethernet: Push DW specific Kconfig options to its own file
- https://gerrit.zephyrproject.org/r/7660 : sensor: Add nRF5 temperature driver.
- https://gerrit.zephyrproject.org/r/8813 : driver: ethernet: adds reset signal to enc28j60 driver
- https://gerrit.zephyrproject.org/r/8805 : samples: Add thermometer
- https://gerrit.zephyrproject.org/r/7644 : CI: implement ccache for sanity.
- https://gerrit.zephyrproject.org/r/8833 : net: if: Move and document net_if_api structure
- https://gerrit.zephyrproject.org/r/7064 : arch: added support for the riscv32 architecture
- https://gerrit.zephyrproject.org/r/8819 : arc: Add cc to clobber list for sleep instruction
- https://gerrit.zephyrproject.org/r/7635 : net: ieee802154: Add PAN association request
- https://gerrit.zephyrproject.org/r/7633 : net: ieee802154: Integrate beacon frame handling
- https://gerrit.zephyrproject.org/r/7638 : net: ieee802154: Add PAN disassociation request
- https://gerrit.zephyrproject.org/r/7639 : net: ieee802154: Handle disassocation notification from PAN coordinator
- https://gerrit.zephyrproject.org/r/7640 : samples: ieee802154: Let's proceed with an active scan
- https://gerrit.zephyrproject.org/r/7634 : samples: net: ieee802154: Once cc2520 is up, let's initiate a scan
- https://gerrit.zephyrproject.org/r/7636 : net: ieee802154: Integrate MAC Command frames handling
- https://gerrit.zephyrproject.org/r/7637 : net: ieee80215: Add Active Scan request
- https://gerrit.zephyrproject.org/r/7632 : net: ieee802154: Add grounds for passive scan

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8864 : net: Fix incorrect logging format specifiers
- https://gerrit.zephyrproject.org/r/8865 : Bluetooth: Fix incorrect logging format specifiers
- https://gerrit.zephyrproject.org/r/8867 : Bluetooth: Switch from printf to printk functions
- https://gerrit.zephyrproject.org/r/8857 : Merge remote-tracking branch 'origin/arm'
- https://gerrit.zephyrproject.org/r/8848 : sys_log: Remove option of mapping to printf
- https://gerrit.zephyrproject.org/r/8818 : doc: adapt source tree for new structure
- https://gerrit.zephyrproject.org/r/8648 : Bluetooth: GATT: Update CCC addresses
- https://gerrit.zephyrproject.org/r/8647 : Bluetooth: GATT: Fix using bt_addr_le_cmp with destination address
- https://gerrit.zephyrproject.org/r/8646 : Bluetooth: Fix bt_conn_lookup*
- https://gerrit.zephyrproject.org/r/8698 : meta-zephyr-sdk-build.sh: Build riscv32 toolchain


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/8835 : net: l2: ethernet: Handle Ethernet II full frame relevantly
- https://gerrit.zephyrproject.org/r/8852 : arch: arm: Add support for the Nordic nRF52840 IC
- https://gerrit.zephyrproject.org/r/8848 : sys_log: Remove option of mapping to printf
- https://gerrit.zephyrproject.org/r/8849 : Bluetooth: controller: Use SERIES config instead of NRF52
- https://gerrit.zephyrproject.org/r/8853 : boards: arm: Add support for the Nordic pca10056 PDK
- https://gerrit.zephyrproject.org/r/8850 : drivers: serial: nrf5: Undefine MDK macros to avoid conflict
- https://gerrit.zephyrproject.org/r/8851 : boards: nrf52: Specify nRF52832 IC in default config
- https://gerrit.zephyrproject.org/r/8847 : ext: Update Nordic MDK header files
- https://gerrit.zephyrproject.org/r/8855 : drivers: ethernet: Removing useless legacy enc28j60 driver
- https://gerrit.zephyrproject.org/r/8846 : samples: net: Add Arduino 101 dedicated config for dhcpv4_client
- https://gerrit.zephyrproject.org/r/8854 : samples: net: mbedtls: Let's enable fastest enc28j60 speed on a101
- https://gerrit.zephyrproject.org/r/8845 : samples: net: Remove useless prj.mdef from dhcpv4_client
- https://gerrit.zephyrproject.org/r/8844 : drivers: ethernet: Expose enc28j60 RX thread stack size and prio config
- https://gerrit.zephyrproject.org/r/8843 : drivers: ethernet: Add logging to enc28j60 driver
- https://gerrit.zephyrproject.org/r/8842 : drivers: ethernet: There is a unique L2 driver for enc28j60
- https://gerrit.zephyrproject.org/r/8841 : drivers: ethernet: enc25j60: Fix one tiny naming issue
- https://gerrit.zephyrproject.org/r/8840 : drivers: ethernet: Fix a Kconfig comment for enc28j60
- https://gerrit.zephyrproject.org/r/8839 : drivers: ethernet: Fix a tiny style issue in enc28j60
- https://gerrit.zephyrproject.org/r/8838 : drivers: ethernet: Enable sys log levels depending on NET_ETHERNET_L2
- https://gerrit.zephyrproject.org/r/8837 : drivers: ethernet: Push DW specific Kconfig options to its own file
- https://gerrit.zephyrproject.org/r/8836 : drivers: ethernet: enc28j60 provides a full frame to upper layers
- https://gerrit.zephyrproject.org/r/8833 : net: if: Move and document net_if_api structure
- https://gerrit.zephyrproject.org/r/8834 : net: if: Add a dedicated place holder for device specific attributes
- https://gerrit.zephyrproject.org/r/8831 : include: device: add deprecated attribute to device sync APIs
- https://gerrit.zephyrproject.org/r/8832 : drivers: spi: replace device sync APIs with semaphores
- https://gerrit.zephyrproject.org/r/8830 : pinmux: Deprecate the k64 pinmux driver
- https://gerrit.zephyrproject.org/r/8829 : k64: Change the default pinmux driver to the ksdk one
- https://gerrit.zephyrproject.org/r/8828 : hexiwear_k64: Add pin init using ksdk pinmux driver
- https://gerrit.zephyrproject.org/r/8827 : frdm_k64f: Add pin init using ksdk pinmux driver
- https://gerrit.zephyrproject.org/r/8826 : pinmux: Introduce new ksdk pinmux driver
- https://gerrit.zephyrproject.org/r/8824 : drivers: spi_k64: Set PCS as activ low and continuous per default
- https://gerrit.zephyrproject.org/r/8823 : drivers: spi_k64: Fix slave select

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6291 : Bluetooth: SDP: Initial SDP client interface API
- https://gerrit.zephyrproject.org/r/7660 : sensor: Add nRF5 temperature driver.
- https://gerrit.zephyrproject.org/r/8805 : samples: Add thermometer
- https://gerrit.zephyrproject.org/r/7632 : net: ieee802154: Add grounds for passive scan
- https://gerrit.zephyrproject.org/r/7640 : samples: ieee802154: Let's proceed with an active scan
- https://gerrit.zephyrproject.org/r/7639 : net: ieee802154: Handle disassocation notification from PAN coordinator
- https://gerrit.zephyrproject.org/r/7638 : net: ieee802154: Add PAN disassociation request
- https://gerrit.zephyrproject.org/r/7637 : net: ieee80215: Add Active Scan request
- https://gerrit.zephyrproject.org/r/7636 : net: ieee802154: Integrate MAC Command frames handling
- https://gerrit.zephyrproject.org/r/7635 : net: ieee802154: Add PAN association request
- https://gerrit.zephyrproject.org/r/7634 : samples: net: ieee802154: Once cc2520 is up, let's initiate a scan
- https://gerrit.zephyrproject.org/r/7633 : net: ieee802154: Integrate beacon frame handling
- https://gerrit.zephyrproject.org/r/6911 : arcv2_irq: Add power management suspend/resume
- https://gerrit.zephyrproject.org/r/6913 : power: Add ARC core suspend and resume support
- https://gerrit.zephyrproject.org/r/7090 : arc: Define _arc_v2_irq_unit device
- https://gerrit.zephyrproject.org/r/8819 : arc: Add cc to clobber list for sleep instruction
- https://gerrit.zephyrproject.org/r/8761 : kernel: Disable interrupts after tick calculation in k_sleep()
- https://gerrit.zephyrproject.org/r/7263 : Bluetooth: HFP HF: Implement missing callback for indicators
- https://gerrit.zephyrproject.org/r/7028 : Bluetooth: AT: Improve API() to work with buffer increment
- https://gerrit.zephyrproject.org/r/7077 : Bluetooth: HFP HF: SLC query indicators present value
- https://gerrit.zephyrproject.org/r/7076 : Bluetooth: AT: Change API name skip_whitespace to skip_space
- https://gerrit.zephyrproject.org/r/7029 : Bluetooth: AT: Command parsing for range of values
- https://gerrit.zephyrproject.org/r/7030 : Bluetooth: HFP HF: SLC Connection send/parse CIND
- https://gerrit.zephyrproject.org/r/8714 : [DO NOT SUBMIT] Bluetooth: SDP: SDP client API user
- https://gerrit.zephyrproject.org/r/6912 : arcv2_timer0: Add suspend and resume support
- https://gerrit.zephyrproject.org/r/8726 : kernel: legacy: Fix int overflow in nano_stack_init
- https://gerrit.zephyrproject.org/r/7612 : Bluetooth: AVDTP: Add AV-Stream data structure
- https://gerrit.zephyrproject.org/r/8793 : samples/mbedtls_dtlsclient: Using semaphore for rx
- https://gerrit.zephyrproject.org/r/7644 : CI: implement ccache for sanity.
- https://gerrit.zephyrproject.org/r/8712 : serial: added support for the riscv-qemu UART driver
- https://gerrit.zephyrproject.org/r/8802 : board: boards: add initial support for Nucleo-64 with Soc STM32F411RE
- https://gerrit.zephyrproject.org/r/8818 : doc: adapt source tree for new structure
- https://gerrit.zephyrproject.org/r/7064 : arch: added support for the riscv32 architecture
- https://gerrit.zephyrproject.org/r/7066 : unified: added _MOVE_INSTR for RISCV32 architecture
- https://gerrit.zephyrproject.org/r/8711 : timer: added support for the riscv-qemu timer driver
- https://gerrit.zephyrproject.org/r/8709 : riscv32: added support for the pulpino soc
- https://gerrit.zephyrproject.org/r/8710 : riscv32: added support for the riscv32-qemu soc
- https://gerrit.zephyrproject.org/r/7068 : boards: added support for the zedboard_pulpino board
- https://gerrit.zephyrproject.org/r/7067 : timer: added timer driver for the pulpino SOC
- https://gerrit.zephyrproject.org/r/8713 : boards: added support for the qemu_riscv32 board
- https://gerrit.zephyrproject.org/r/7063 : scripts: added Makefile to handle an external riscv32 toolchain
- https://gerrit.zephyrproject.org/r/7065 : kernel: updated default IDLE_STACK_SIZE to 512 for RISCV32
- https://gerrit.zephyrproject.org/r/6129 : compare footprint: add sanity args files
- https://gerrit.zephyrproject.org/r/7626 : flash/stm32: flash driver for STM32F3x series microcontrollers
- https://gerrit.zephyrproject.org/r/7769 : sanitycheck: add --log-file to log everything to a file too
- https://gerrit.zephyrproject.org/r/7622 : clock/stm32: add STM32F107 reset and clock control
- https://gerrit.zephyrproject.org/r/7623 : clock/stm32: add STM32F3X reset and clock control

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8825 : Revert "Enable shallow clone of all checkouts"
- https://gerrit.zephyrproject.org/r/8822 : tests: net: exclude quark_d2000_crb
- https://gerrit.zephyrproject.org/r/8820 : samples: net: Leds demo needs GPIO on all platform
- https://gerrit.zephyrproject.org/r/7697 : printk: Add APIs to print into strings instead of default output
- https://gerrit.zephyrproject.org/r/7696 : printk: Refactor to allow passing a parsing context around
- https://gerrit.zephyrproject.org/r/8698 : meta-zephyr-sdk-build.sh: Build riscv32 toolchain
- https://gerrit.zephyrproject.org/r/8817 : scripts: fix meta-zephyr-sdk-clone.sh to use the correct patch directory
- https://gerrit.zephyrproject.org/r/8775 : binutils (riscv32): added patch to account for old eret opcode
- https://gerrit.zephyrproject.org/r/7648 : Merge net branch into master


Early support for Nordic's nRF52840 pushed to gerrit

Carles Cufi
 

Hi all,

Today a new IC by Nordic Semiconductor, the nRF52840, has been announced. We also pushed preliminary support for both the IC and the Preview Development Kit (PDK PCA10056) to gerrit in preparation for further development.

More about the IC:
http://www.nordicsemi.com/eng/Products/nRF52840

Main gerrit patch:
https://gerrit.zephyrproject.org/r/#/c/8852/

Regards,

Carles


Re: Zephyr versioning (1.6.0 or 0.1.6?)

Jon Trulson
 

On Mon, 5 Dec 2016, Jon Trulson wrote:

Hi,

I noticed that a new Zephyr version was tagged, 1.6.0. I am confused a
little bit by the version number though:

Is it really Version 1.6.0? Or 0.1.6?

If you look at (and I tested this with a simple example) the results of
the version macros (SYS_KERNEL_VER_MAJOR(), et. al.) and the kernel
version (KERNEL_VERSION_NUMBER), I get the following results:

SYS_KERNEL_VER_MAJOR(KERNEL_VERSION_NUMBER) == 0
SYS_KERNEL_VER_MINOR(KERNEL_VERSION_NUMBER) == 1
SYS_KERNEL_VER_PATCHLEVEL(KERNEL_VERSION_NUMBER) == 6

So, this implies the "real" version is 0.1.6. Am I missing something?
Responding to my own post - clearly KERNEL_VERSION_NUMBER is the wrong
macro. It seems like KERNELVERSION is supposed to be the correct one
for these macros? A little confusing.

Anyway, I just decided to use KERNEL_VERSION_MAJOR,
KERNEL_VERSION_MINOR, and KERNEL_PATCHLEVEL directly. This works
fine.

Sorry for the noise.

--
Jon Trulson

"If we can hit that bull's-eye, the rest of the dominoes will fall
like a house of cards... Checkmate."
-- Zapp Brannigan


Zephyr versioning (1.6.0 or 0.1.6?)

Jon Trulson
 

Hi,

I noticed that a new Zephyr version was tagged, 1.6.0. I am confused a
little bit by the version number though:

Is it really Version 1.6.0? Or 0.1.6?

If you look at (and I tested this with a simple example) the results of
the version macros (SYS_KERNEL_VER_MAJOR(), et. al.) and the kernel
version (KERNEL_VERSION_NUMBER), I get the following results:

SYS_KERNEL_VER_MAJOR(KERNEL_VERSION_NUMBER) == 0
SYS_KERNEL_VER_MINOR(KERNEL_VERSION_NUMBER) == 1
SYS_KERNEL_VER_PATCHLEVEL(KERNEL_VERSION_NUMBER) == 6

So, this implies the "real" version is 0.1.6. Am I missing something?

Thanks!


--
Jon Trulson

"If we can hit that bull's-eye, the rest of the dominoes will fall
like a house of cards... Checkmate."
-- Zapp Brannigan


Re: reg: zephyr 1.6 => samples\usb\console

Joseph, Jithu
 

Noticed a typo in my earlier reply, corrected inline

Thanks
Jithu

From: Joseph, Jithu [mailto:jithu.joseph(a)intel.com]
Sent: Monday, December 5, 2016 10:49 AM
To: Mahendravarman Rajarao (RBEI/EAA3) <Mahendravarman.Rajarao(a)in.bosch.com>; devel(a)lists.zephyrproject.org
Subject: [devel] Re: reg: zephyr 1.6 => samples\usb\console

Please find the answers below :

Device binding is not needed for console display ?
No - application code need not do that. It is enough that the apps define CONFIG_UART_CONSOLE_ON_DEV_NAME if they want to override the default console device


Console output devices are opened from uart_console_init() ( drivers/console/uart_console.c ) as

uart_console_dev = device_get_binding(CONFIG_UART_CONSOLE_ON_DEV_NAME);


If CONFIG_USB_UART console
[Joseph, Jithu] ] if CONFIG_USB_UART_CONSOLE
is defined, CONFIG_UART_CONSOLE_ON_DEV_NAME defaults to "CDC_ACM" via (arch/x86/soc/intel_quark/quark_se/Kconfig.defconfig.series)


What the difference between the samples\usb\cdc_acm and samples\usb\console codes ?

The first one implements an echo type console on usb UART, wherein whatever character you type in minicom comes to the zephyr device and is echoed back to minicom. (While the debug prints still get routed to the actual physical uart). So in the sample app code you would see this logic.



In the second case, the config options cause the effect that all the debug prints come out via minicom on the host via the USB UART . The logic is mostly in the console driver (to plumb all the printks to USB UART) and the sample is meant to show config options as called out in README.



Hope that helps.

Thanks
Jithu

From: Mahendravarman Rajarao (RBEI/EAA3) [mailto:Mahendravarman.Rajarao(a)in.bosch.com]
Sent: Monday, December 5, 2016 5:18 AM
To: devel(a)lists.zephyrproject.org<mailto:devel(a)lists.zephyrproject.org>
Subject: [devel] reg: zephyr 1.6 => samples\usb\console

Hi

Please help on the following

In the latest zephyr 1.6 release , under samples\usb\console folder, the example is given to show the console output coming to USB UART.

dev = device_get_binding(CONFIG_CDC_ACM_PORT_NAME); is missing in this console example
Device binding is not needed for console display ?


What the difference between the samples\usb\cdc_acm and samples\usb\console codes ?

Best regards
Mahendravarman


Re: reg: zephyr 1.6 => samples\usb\console

Joseph, Jithu
 

Please find the answers below :

Device binding is not needed for console display ?
No - application code need not do that. It is enough that the apps define CONFIG_UART_CONSOLE_ON_DEV_NAME if they want to override the default console device


Console output devices are opened from uart_console_init() ( drivers/console/uart_console.c ) as

uart_console_dev = device_get_binding(CONFIG_UART_CONSOLE_ON_DEV_NAME);


If CONFIG_USB_UART console is defined, CONFIG_UART_CONSOLE_ON_DEV_NAME defaults to "CDC_ACM" via (arch/x86/soc/intel_quark/quark_se/Kconfig.defconfig.series)


What the difference between the samples\usb\cdc_acm and samples\usb\console codes ?

The first one implements an echo type console on usb UART, wherein whatever character you type in minicom comes to the zephyr device and is echoed back to minicom. (While the debug prints still get routed to the actual physical uart). So in the sample app code you would see this logic.



In the second case, the config options cause the effect that all the debug prints come out via minicom on the host via the USB UART . The logic is mostly in the console driver (to plumb all the printks to USB UART) and the sample is meant to show config options as called out in README.



Hope that helps.

Thanks
Jithu

From: Mahendravarman Rajarao (RBEI/EAA3) [mailto:Mahendravarman.Rajarao(a)in.bosch.com]
Sent: Monday, December 5, 2016 5:18 AM
To: devel(a)lists.zephyrproject.org
Subject: [devel] reg: zephyr 1.6 => samples\usb\console

Hi

Please help on the following

In the latest zephyr 1.6 release , under samples\usb\console folder, the example is given to show the console output coming to USB UART.

dev = device_get_binding(CONFIG_CDC_ACM_PORT_NAME); is missing in this console example
Device binding is not needed for console display ?


What the difference between the samples\usb\cdc_acm and samples\usb\console codes ?

Best regards
Mahendravarman


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/8819 : arc: Add cc to clobber list for sleep instruction
- https://gerrit.zephyrproject.org/r/8818 : doc: adapt source tree for new structure
- https://gerrit.zephyrproject.org/r/8817 : scripts: fix meta-zephyr-sdk-clone.sh to use the correct patch directory

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/7648 : Merge net branch into master
- https://gerrit.zephyrproject.org/r/7263 : Bluetooth: HFP HF: Implement missing callback for indicators
- https://gerrit.zephyrproject.org/r/7077 : Bluetooth: HFP HF: SLC query indicators present value
- https://gerrit.zephyrproject.org/r/7030 : Bluetooth: HFP HF: SLC Connection send/parse CIND
- https://gerrit.zephyrproject.org/r/7076 : Bluetooth: AT: Change API name skip_whitespace to skip_space
- https://gerrit.zephyrproject.org/r/7028 : Bluetooth: AT: Improve API() to work with buffer increment
- https://gerrit.zephyrproject.org/r/7029 : Bluetooth: AT: Command parsing for range of values
- https://gerrit.zephyrproject.org/r/7623 : clock/stm32: add STM32F3X reset and clock control
- https://gerrit.zephyrproject.org/r/7622 : clock/stm32: add STM32F107 reset and clock control
- https://gerrit.zephyrproject.org/r/7626 : flash/stm32: flash driver for STM32F3x series microcontrollers
- https://gerrit.zephyrproject.org/r/7625 : exti/stm32: add support for F334 & F373 MCUs
- https://gerrit.zephyrproject.org/r/7615 : boards: add initial support for STM32373C-EVAL with SoC STM32F373VC
- https://gerrit.zephyrproject.org/r/7614 : boards: add initial support for Nucleo-64 with Soc STM32F334
- https://gerrit.zephyrproject.org/r/7613 : soc/stm32: add initial support for STM32F3X series
- https://gerrit.zephyrproject.org/r/8805 : samples: Add thermometer
- https://gerrit.zephyrproject.org/r/7660 : sensor: Add nRF5 temperature driver.
- https://gerrit.zephyrproject.org/r/7104 : drivers: spi: Add nRF5 SPI slave driver
- https://gerrit.zephyrproject.org/r/7611 : boards: add initial support for STM3210C-EVAL board with SoC STM32F107VC
- https://gerrit.zephyrproject.org/r/6291 : Bluetooth: SDP: Initial SDP client interface API
- https://gerrit.zephyrproject.org/r/8714 : [DO NOT SUBMIT] Bluetooth: SDP: SDP client API user
- https://gerrit.zephyrproject.org/r/7496 : soc/stm32f1: Add the new type of SoC STM32F107
- https://gerrit.zephyrproject.org/r/8761 : kernel: Disable interrupts after tick calculation in k_sleep()
- https://gerrit.zephyrproject.org/r/8743 : Bluetooth: RFCOMM: Implement Disconnect API
- https://gerrit.zephyrproject.org/r/8744 : Bluetooth: shell: Add support for RFCOMM Disconnect
- https://gerrit.zephyrproject.org/r/8698 : meta-zephyr-sdk-build.sh: Build riscv32 toolchain

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8815 : fs/disk: Improve code readability
- https://gerrit.zephyrproject.org/r/8816 : drivers: Remove legacy nanokernel.h include
- https://gerrit.zephyrproject.org/r/8781 : kernel: Fix CC clobber in cortex_m4 irq_lock()
- https://gerrit.zephyrproject.org/r/8784 : arm: Refactor cortex-m4 irq_lock tmp handling.
- https://gerrit.zephyrproject.org/r/8785 : arm: Refactor irq_lock inline asm formatting.
- https://gerrit.zephyrproject.org/r/7698 : Bluetooth: Extend advertising parameters with optional own address
- https://gerrit.zephyrproject.org/r/8674 : uart: Enable clock control in CMSDK APB UART driver
- https://gerrit.zephyrproject.org/r/8655 : Bluetooth: Make LE random address helpers public
- https://gerrit.zephyrproject.org/r/8753 : Blueooth: AVDTP: Fix Coding style


reg: zephyr 1.6 => samples\usb\console

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

Hi

Please help on the following

In the latest zephyr 1.6 release , under samples\usb\console folder, the example is given to show the console output coming to USB UART.

dev = device_get_binding(CONFIG_CDC_ACM_PORT_NAME); is missing in this console example
Device binding is not needed for console display ?


What the difference between the samples\usb\cdc_acm and samples\usb\console codes ?

Best regards
Mahendravarman


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/8813 : driver: ethernet: adds reset signal to enc28j60 driver
- https://gerrit.zephyrproject.org/r/8812 : tests: import stack protection testcase to unified
- https://gerrit.zephyrproject.org/r/8803 : benchmarks: boot_time: Move to unified kernel
- https://gerrit.zephyrproject.org/r/8811 : kernel/arch: enhance the "ready thread" cache
- https://gerrit.zephyrproject.org/r/8805 : samples: Add thermometer

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8793 : samples/mbedtls_dtlsclient: Using semaphore for rx
- https://gerrit.zephyrproject.org/r/7612 : Bluetooth: AVDTP: Stream data structure
- https://gerrit.zephyrproject.org/r/8785 : arm: Refactor irq_lock inline asm formatting.
- https://gerrit.zephyrproject.org/r/8784 : arm: Refactor cortex-m4 irq_lock tmp handling.
- https://gerrit.zephyrproject.org/r/7064 : arch: added support for the riscv32 architecture
- https://gerrit.zephyrproject.org/r/8709 : riscv32: added support for the pulpino soc
- https://gerrit.zephyrproject.org/r/8710 : riscv32: added support for the riscv32-qemu soc
- https://gerrit.zephyrproject.org/r/7660 : sensor: Add nRF5 temperature driver.
- https://gerrit.zephyrproject.org/r/8761 : kernel: Disable interrupts after tick calculation in k_sleep()
- https://gerrit.zephyrproject.org/r/8698 : meta-zephyr-sdk-build.sh: Build riscv32 toolchain
- https://gerrit.zephyrproject.org/r/8781 : kernel: Fix CC clobber in cortex_m4 irq_lock()
- https://gerrit.zephyrproject.org/r/7696 : printk: Refactor to allow passing a parsing context around
- https://gerrit.zephyrproject.org/r/7698 : Bluetooth: Extend advertising parameters with optional own address
- https://gerrit.zephyrproject.org/r/7697 : printk: Add APIs to print into strings instead of default output
- https://gerrit.zephyrproject.org/r/8655 : Bluetooth: Make LE random address helpers public
- https://gerrit.zephyrproject.org/r/8794 : arc: support for boot_time test
- https://gerrit.zephyrproject.org/r/8637 : tests/kernel: added test_workq_api

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8804 : Merge bluetooth branch into master
- https://gerrit.zephyrproject.org/r/8806 : fxos8700: Add support for data ready trigger
- https://gerrit.zephyrproject.org/r/8807 : frdm_k64f: Add fxos8700 defaults
- https://gerrit.zephyrproject.org/r/8808 : hexiwear_k64: Add fxos8700 defaults
- https://gerrit.zephyrproject.org/r/8809 : samples: Add fxos8700 sample application
- https://gerrit.zephyrproject.org/r/8810 : doc: add link to 1.6 documentation
- https://gerrit.zephyrproject.org/r/7742 : i2c: Add doxygen markup for internal only definitions.
- https://gerrit.zephyrproject.org/r/7616 : drivers: spi_k64: Fix compile error when syslog is enabled
- https://gerrit.zephyrproject.org/r/7620 : drivers: spi_k64: Add debug and error messages
- https://gerrit.zephyrproject.org/r/7617 : arm: frdm_k64f: Enable SPI0 in pinumx
- https://gerrit.zephyrproject.org/r/7618 : drivers: spi_k64: Correct init priority for SPI
- https://gerrit.zephyrproject.org/r/7709 : drivers: spi_k64: Remove non existent CONFIG_SPI_DEBUG
- https://gerrit.zephyrproject.org/r/7694 : drivers: spi_k64: Fix logging in SPI driver
- https://gerrit.zephyrproject.org/r/7695 : drivers: spi_k64: Clear RX and TX FIFO before starting transfer
- https://gerrit.zephyrproject.org/r/7761 : drivers: spi_k64: Fix RX overflow
- https://gerrit.zephyrproject.org/r/7497 : ext: Import Segger J-Link RTT library
- https://gerrit.zephyrproject.org/r/7498 : console: Add a Segger RTT console driver
- https://gerrit.zephyrproject.org/r/8786 : quark_se_ss: power_mgmt: fix sleep mem ordering bug


Zephyr 1.6.0 tagged

Nashif, Anas
 

Hi,
I am pleased to announce that we have tagged Zephyr 1.6.0, merge window for 1.7 is now open.
Thanks to all who participated and made this release happen, this was a true collaborative effort up to the last minute.

The major highlight of this release is the introduction of the unified kernel, however, we have a few equally important changes since 1.5.0, to name a few:

- Added native Bluetooth Controller support. Currently nRF51 & nRF52 are supported.
- Added Cortex-M0/M0+ support
- Expanded board support, especially Cortex-M based MCUs


For a full list of the changes please consult the release-notes.rst file in the git repository, here is a full link:

https://gerrit.zephyrproject.org/r/gitweb?p=zephyr.git;a=blob;f=release-notes.rst;hb=refs/heads/v1.6.0-branch

Just a heads up, for the last few months we have been working on the native IP stack in a branch (net branch), this native IP stack will be merged into the tree shortly and will be the main IP stack that Zephyr supports.


Below is the full change log since 1.5:

Adam Podogrocki (2):
ext/hal: Introduce STM32Cube SDK for STM32F3xx family
stm32cube: Add Zephyr build system files for stm32f3 series

Allan Stephens (97):
unified/doc: Minor updates to message queues in Kernel Primer
unified/doc: Minor updates to event section of Kernel Primer
kernel: Fix to DEFINE_TASK() macro
unified: Remove unimplemented kernel workload APIs
unified: Enable legacy isr_task_id_get() & isr_task_priority_get()
unified: Extend unified kernel sanity test coverage
unified: Add legacy DEFINE_TASK support
unified/test: Fix issues affecting task test applications
unified/test: Fix issues affecting test_critical application
unified/test: Fix issues affecting stack canary applications
unified/test: Fix issues affecting static idt application
unified/test: Fix issues affecting XIP test applications
unified/test: Fix issues affecting LIFO object test application
unified/doc: Minor updates to thread sections in Kernel Primer
unified/doc: Update memory pools section of Kernel Primer
unified: Eliminate unimplemented unified kernel APIs
unified: Rationalize thread priority APIs
unified: Eliminate k_stack_init_with_buffer()
unified: Eliminate support for dynamic timers
unified: Fix bug in memory pool defragmentation code (ZEP-1051)
unified: Fix bug in invocation of init functions
unified/test: Tag early sleep test as 'unified capable'
unified/doc: Update timing section of Kernel Primer
unified: Revise timer code to conform to new API specification
unified: Ensure delays do not time out prematurely
unified: Eliminate kernel's 'legacy' directory
unified: Rename file containing legacy task offload support
kernel: Relocate ring buffer suppport to 'misc' directory
unified/doc: Update ring buffers section of Kernel Primer
unified: Don't bother initializing memory map buffer
unified: Align thread creation APIs
unified: Eliminate thread config structure used by work queues
unified: Support heap memory pool
kernel/test: Add testing of heap memory pool support
unified/doc: Add heap memory pool section to Kernel Primer
unified/test: Adapt floating point sharing test
unified/test: Adapt C++ sample application
unified: Remove k_thread_abort_handler() support
kernel: Revise thread monitoring exit API naming
kernel: Standardize thread monitoring initialization
kernel: Add interrupt locking to thread monitoring exit API
unified: Finish adding thread monitoring support
unified: Cosmetic changes to thread-code comments
unified/test: Fix typo in kernel's test_task application
unified: Add options field to static thread initialization structure
unified: Streamline thread initialization macros
unified: Enable handling of thread options for static threads
unified: Ensure K_THREAD_DEFINE() generates a thread id
unified: Add sample project using K_THREAD_DEFINE()
unified/doc: Mention that a list of items can be added to a fifo
unified/doc: Update thread lifecycle section of Kernel Primer
unified/doc: Add atomic array variable information to Kernel Primer
unified/doc: Remove semaphore groups documentation from Kernel Primer
unified/doc: Update list of changes from version 1 kernel
unified/doc: Update system threads section of Kernel Primer
unified/doc: Update Introducing Zephyr
unified/doc: Update Kbuild Reference
unified/doc: Update Power Management Document
kernel/test: Use custom code in object tracing tests
unified: Add linker script support for all kernel object types
unified: Add object tracing support for kernel objects
unified/test: Adapt object tracing tests to unified kernel
unified/doc: Update Application Development Primer
unified: Rename ESSENTIAL to K_ESSENTIAL
unified: Add missing arguments to K_TIMER_DEFINE()
unified/doc: Update Kernel Primer info for K_ALERT_DEFINE()
kernel: Eliminate duplication of #define FPU
kernel: Rename USE_FP and USE_SSE symbols
kernel: Remove traces of legacy task groups from public API
kernel: Clean up of x86 floating point code
unified/doc: Revise doxygen for kernel APIs
kernel: Remove traces of semaphore groups from public APIs
doc: Update Interrupts section of Kernel Primer (v2)
doc: Remove reference to k_alert_handler_set()
kernel: Fix bug in spawning of legacy tasks using floating point
kernel: Treat aborting by main() as a fatal system error
kernel: Fix bug in dynamic alert initialization
doc: Add workqueue information to Kernel Primer
doc: Minor corrections to kernel API documentation
kernel: Eliminate use of KERNEL_V2 configuration option
doc: Various corrections to doxygen info for Kernel APIs
doc: Various corrections to Kernel Primer
doc: Incorporate kernel APIs into API documentation guide
kernel: Enhance naming of memory pool configuration options
doc: Enable Kernel Primer links to macro-type APIs
doc: Improve descriptions for some user-supplied functions
doc: Improve descriptions of workqueue APIs
doc: Fix up return value descriptions for kernel APIs
doc: Fix up API description for IRQ_CONNECT()
doc: Fix up API descriptions for ring buffers
doc: Revise timer example to use workqueue instead of alert
doc: Add descriptions for clock-related helper macros
doc: Minor cosmetic tweaks for kernel API descriptions
kernel: Ensure event logger APIs convert timeouts to millseconds
doc: Fix up API descriptions for kernel event logger
doc: Revise kernel event logger documentation
kernel: Minor optimization to kernel event logger timestamping

Amir Kaplan (3):
power_mgmt: Update Power Management device driver API
power_mgmt: Update sample and drivers according to new pm device API
power_mgmt: Mark old device pm API functions as deprecated

Amit Kucheria (8):
drivers: spi: Fix typos in SPI port numbers
boards: Rename the nRF52 Nitrogen to 96Boards Nitrogen
drivers: serial: uart_stm32: Fix typo in register field name
arm: defconfig: Remove platform-specific options
arm: st_stm32: Add support for STM32F4x SoC family
MAINTAINERS: Add entry for STM32F4X SoC Family and drivers
boards: 96b_carbon: Add support for 96boards Carbon board
boards: stm32f4: Extract common config options

Anas Nashif (215):
MAINTAINERS: fix email syntax
ext/hal: add maintainers for both cmsis and ksdk
checkpatch: fix ERROR:POINTER_LOCATION
quark_se: disable IPM and enable UART0 on the sensor subsystem
tests: fixed resulting binary name in README
samples: adc: make project configuration arch agnostic and cleanup
Merge "Merge bluetooth branch to master"
quark_se: sensor: enable QMSI ADC driver
libc: remove stddef.h which is provided by the compiler
tests: change tags for sensors
samples: move spi tests to tests/
samples: move pci tests to tests/
boards: ia32_pci is long gone, use galileo instead
samples: zoap: build only for specified boards
tests: move test code from samples to tests
samples: use printf/printk directly instead of macros
tests: remove dependency on architecture and use one prj.conf
tests: fp_sharing: removing dependency on ARCH
sdk: zephyr: check for minimum required version of SDK
boards: rename Quark SE Devboard to Quark SE C1000 (Sensor Subsystem)
boards: rename Quark SE Devboard to Quark SE C1000
intel_quark: Group Quark SoCs under intel_quark/
soc: intel_quark: move quark d2000 to intel_quark family
quark_x1000: move the X1000 into the intel_quark family
MAINTAINERS: add maintainer for some of the boards
parse board defconfig at the very end
arduino 101: make factory bootloader config the default
intel_quark: move X86_IAMCU to defconfig
trivial: fixed typos
Merge "Merge bluetooth branch into master"
doc: add zoap.h to doxygen input
drivers: gpio: reuse gpio Kconfigs for sensor subsystem
boards: remove obsolete board basic_cortex_m3
boards: remove obsolete board basic_minuteia
boards: arduino_101: remove backup/restore scripts
usb: do not assert on a variable we do not have
mvic: fixed printk format
samples: remove unused MDEF file
tests: remove redundant PRINT definition
help: document ram/rom_report in 'make help'
pinmux: remove nonexistant galileo Kconfig
libc: define EWOULDBLOCK to be the same as EAGAIN
Merge "Merge bluetooth branch into master"
samples: remove useless printf/printk wrappers
sensors: use one init priority config for all sensors
sensors: HDC1000: check for manufacturer and device IDs
sensors: do not use choice for I2C address
samples: remove useless filters in testcase.ini
kernel: boot banner requires early console, so select it
sensors: cleanup duplicate includes
tests: expand sensor build testing by enabling more sensors
boards: define user buttons and switches on boards
samples: button: modify sample to work on more boards
drivers: gpio: i2c: make logging depend on SYS_LOG
gpio: reduce Kconfigs and use consistent name for GPIOs
mailmap: update with new emails
sensors: use one single sys log config for sensors
tests: sensors: expand coverage with logging enabled
sensor: grove: use global sensor init priority
quark: dma: enable qmsi driver if DMA is selected
frdm_k64: spi: fixed wrong kconfig used in driver
quark_se: x86 core does not support ADC
test: build all possible drivers on all platforms
Revert "net: fetch valid conn. to determine MSS in data_is_sent_and_acked()"
Bluetooth: tests: Limit BR/EDR tests to only qemu
sensors: add TH02 temperature sensor (Grove)
samples: TH02 temperature and humidity sensor sample
grove lcd: cleanup includes
quark d2000: remove bluetooth configuration from SoC
sensors: ak8975: move ak8975 to own directory under drivers/sensor/
sensors: bma280: move bma280 to own directory under drivers/sensor/
sensors: bmc150_magn: move bmc150_magn to own directory under drivers/sensor/
sensors: bme280: move bme280 to own directory under drivers/sensor/
sensors: bmg160: move bmg160 to own directory under drivers/sensor/
sensors: bmi160: move bmi160 to own directory under drivers/sensor/
sensors: dht: move dht to own directory under drivers/sensor/
sensors: hdc1008: move hdc1008 to own directory under drivers/sensor/
sensors: hmc5883l: move hmc5883l to own directory under drivers/sensor/
sensors: hp206c: move hp206c to own directory under drivers/sensor/
sensors: hts221: move hts221 to own directory under drivers/sensor/
sensors: isl29035: move isl29035 to own directory under drivers/sensor/
sensors: lis3dh: move lis3dh to own directory under drivers/sensor/
sensors: lis3mdl: move lis3mdl to own directory under drivers/sensor/
sensors: lps25hb: move lps25hb to own directory under drivers/sensor/
sensors: lsm6ds0: move lsm6ds0 to own directory under drivers/sensor/
sensors: lsm9ds0_gyro: move lsm9ds0_gyro to own directory under drivers/sensor/
sensors: lsm9ds0_mfd: move lsm9ds0_mfd to own directory under drivers/sensor/
sensors: max44009: move max44009 to own directory under drivers/sensor/
sensors: mcp9808: move mcp9808 to own directory under drivers/sensor/
sensors: mpu6050: move mpu6050 to own directory under drivers/sensor/
sensors: sht3xd: move sht3xd to own directory under drivers/sensor/
sensors: sx9500: move sx9500 to own directory under drivers/sensor/
sensors: tmp007: move tmp007 to own directory under drivers/sensor/
sensors: tmp112: move tmp112 to own directory under drivers/sensor/
pinmux: k64f: remove unused Kconfig section
checkpatch: complain only about actual leading spaces
sensors: bmi160: remove unused init priority config
Merge "Merge bluetooth branch into master"
tests: sha256: filter by RAM size
tests: fix testcases for cortex-m0+ platforms
samples: ipsp: whitelist platforms
sanitycheck: add nrf51_pca10028 to buildable tests
soc: intel_quark: source Kconfig file of SoC
build: bump version to 1.5.99
doc: point to wiki for board documnetation
tests: mbedtls: mark nios2 as slow
sanitycheck: provide option to exclude tags
grove: fixed log level kconfig variable
samples: sensors: remove reference to non-existing MDEF_FILE
scripts: limit compare_footprint script to a defined group of boards
samples: sensors: cleanup mcp9808 sample and refine documentation
samples: cleanup sensor samples
optimize testcase runs for sensors
samples: kernel_event_logger: filter platforms by SRAM size
boards: define LED pin on boards with LED
samples: add basic blinky application
samples: hello world: unify sample and use unified kernel
ci: sanitycheck: now that we do not run footprint script, reenable those
move tests from samples to tests/
test: test_hmac: cleanup excludes
samples: move basic samples to samples/basic
samples: move grove lcd to samples/grove
sensors: make grove sensors depend on CONFIG_SENSOR
samples: add temperature sensor sample using the grove kit
samples: add light sensor sample using the grove kit
tests: move quark_se boot stub to tests
sanitycheck: filter out the prebuilt.elf introduced by Makefile cleanup
Bluetooth: cleanup testcase.ini and adapt to current platforms
Bluetooth: tests optimize testcase.ini for shell and init
samples: shell: unify sample and drop nanokernel part
Merge "Merge bluetooth branch into master"
tests: do not build sensors for system with < 32k {S}RAM
grove: lcd: convert to a unified kernel application
usb: move usb subsystem to subsys/usb and cleanup header inclusion
tests: samples: exclude quark_d2000_crb from large applications/tests
ztest: move ztest to unified kernel
tests: crypto: convert all tests to unified kernel
tests: convert loopback test to unified kernel
benchmark: sys_kernel: do not build on systems with little RAM
tests: move kernel tests to tests/legacy
tests: make generic kernel tests unified
samples: synchronization no need to set unified_capable tag
tests: move individual common tests into one test
tests: common: add rand32 test
samples: convert to unified applications
tests: stub: we should not be testing this
Merge "Merge bluetooth branch to master"
samples: philosophers: move legacy applications to legacy/
samples: synchronization: move to legacy/
samples: cpp synchronization: move to legacy/
test: sprintf: remove bogus test when building with float enabled
sensors: bme280: convert to and build with unified kernel
sensors: bmi160: convert to and build with unified kernel
sensors: bmg160: convert to and build with unified kernel
sensors: magn_polling: convert to and build with unified kernel
sensors: max44009: convert to and build with unified kernel
sensors: mcp9808: convert to and build with unified kernel
sensors: sx9500: convert to and build with unified kernel
sensors: th02: convert to and build with unified kernel
sensors: tmp112: convert to and build with unified kernel
sensors: light: convert to and build with unified kernel
sensors: grove temp: convert to and build with unified kernel
tests: crypto: remove microkernel reference
shell: move shell Kconfig to drivers/console/shells
shell: split kernel shell into separate module
shell: move documentation out of kernel
samples: shell: remove useless ifdefs
samples: tests: remove obsolete KERNEL_TYPE and kernel variables
doc: remove microkernel references from getting starting guide
benchmarks: rename _NanoTscRead -> _tsc_read
trivial: remove old reference to nanokernel/cpu.h
tests: test_sema: rename task group from TEST to TESTGROUP
tests: test requires kernel to provide printk
tests: test_task: rename task group from TEST to TESTGROUP
kernel: logger: move to unified kernel APIs
checkpatch: update with latest checkpatch from the linux kernel
docs: remove usage of ARCH=arm
Revert "checkpatch: update with latest checkpatch from the linux kernel"
arch: arc: arm: sys_thread_self_get -> k_current_get
checkpatch: update with latest checkpatch from the linux kernel
checkpatch: ignore file changes
Merge "Merge bluetooth branch into master"
samples: logger: move to legacy applications
samples: task_profiler: move to legacy applications
ztest: Do not print garbage if message is NULL
tests: added native test for irq_vector_table
tests: Move ipm test from legacy, it is not using legacy APIs
sensors: use unified kernel APIs for kernel objects
drivers: sensors: use unified kernel threads
tests: fix filter for cortex-m3/m4
checkpatch: ignore CONST_STRUCT warnings
build: support pre-built host tools
kernel: event_logger: fixed assert checking for priority
drivers: gpio_sch: use unified kernel APIS
drivers: sensor: use unified timer struct name in header
drivers: update ipm driver to use unified kernel
samples: ipm: convert sample to use unified APIs
kernel: remove nano and micro default configs
tests: update sanitycheck footprint baseline
Zephyr 1.6.0-rc1
Revert "build: Handle ALL_LIBS dependencies correctly"
kernel: event_logger: use POST_KERNEL instead of NANOKERNEL
kernel: remove v2 usage and rename KERNEL_V2_DEBUG
tests: test CONFIG_KERNEL_DEBUG and CONFIG_ASSERT
Zephyr 1.6-rc2
release-notes: cleanup entries
release notes: update highlights
Zephyr 1.6.0-rc3
release-notes: Update and cleanup
[REVERTME]boards: omit frame pointer for ARC boards
Zephyr 1.6.0-rc4
release notes: update release notes for 1.6
sanitycheck: update footprint data
release-notes: minor updates
Zephyr 1.6.0

Andre Guedes (1):
quark_d2000/se: Don't setup GDT during initialization

Andrei Emeltchenko (10):
Bluetooth: Simplify configuration and fix warnings
Bluetooth: Add RAW API interface to Bluetooth
Bluetooth: Add documentation to HCI RAW interface
Bluetooth: Export USB HCI controller using RAW HCI channel
Bluetooth: Include btusb sample to sanity check
Bluetooth/drivers: Fix missing argument in printf for h5 driver
Bluetooth/samples: Fix missing argument in printf for btusb
drivers/nble: Rename nrf51 power management functions
usb: Add USB sample build test to sanity check
usb: Allow to register and handle vendor specific commands

Andrew Boie (109):
arc: unify copied linker script
libc: minimal: add reduced inttypes.h
printk: "support" some modifier codes
printk: print leading '0x' for %p
printk: make _char_out globally accessible
tests: test_printk: crude printk test case
test_sha256: fix indentation
test_hmac: fix indentation
test_ctr: fix indentation
test_cbc: fix indentation
tests: crypto: fix incorrect printk() usage
tests: kernel: fix incorrect printk() usage
tests: net: fix incorrect printk() usage
tests: bluetooth: fix incorrect printk() usage
tests: benchmark: fix incorrect printk() usage
net: fix incorrect printk() usage
arm: fix incorrect printk() usage
nios2: fix incorrect printk() usage
arc: fix incorrect printk() usage
samples: fat_fs: fix incorrect printk() usage
samples: ipm: fix incorrect printk() usage
samples: zperf: fix incorrect printk() usage
drivers: console_handler_shell: fix incorrect printk() usage
drivers: ipm_console: fix incorrect printk() usage
x86: fix incorrect printk() usage
drivers: pci: fix incorrect printk() usage
samples: i2c_fujitsu_fram: fix incorrect printk() usage
printk: warn on incorrect printf-style usage
doxygen: ignore function attributes
printk: warn on incorrect format code usage
test_context: don't test dynamic exceptions
microkernel: remove deprecated task IRQs
zephyr: remove deprecated dynamic interrupt API
sanitycheck: complain loudly about missing platforms
x86: remove dynamic interrupts and exceptions
x86: declare internal API for interrupt controllers
arc: remove deprecated dynamic interrupt implementation
sanitycheck: allow extra arguments to be passed to the build
arm: exc_manage: fix printk format code usage
arm: remove dynamic IRQs and exceptions
init: document SYS_INIT and SYS_INIT_PM
interrupt_controller: allow for indeterminate faulting vectors
x86: fatal: don't report bogus interrupt vectors
doc: drivers: more details on Zephyr driver model
kernel: abolish FUNC_NO_FP
test_context: use correct timer IRQ for mint valley
mvic: default to IRQ 10 instead of 0 for timer
samples: dma: don't skip this test case
gen_idt: validate IRQ line before vector assignment
ipm.h: fix erroneous edit of documentation
x86: introduce new segmentation.h header
x86: optimize GDT space
init.h: use a counter when naming system devices
kernel: remove lingering irq_connect_dynamic() references
apic: set initial PM state at build time
ioapic: make init-time RTE masking optional
x86: add _init_irq_gate and use it in gen_idt
x86: don't unconditionally run ISRs with interrupts enabled
segmentation.h: fix get_gdt/get_idt
x86: interrupts: optimize and simplify IRQ stubs
x86: exceptions: simplify exception stubs
x86: interrupts: consolidate duplicated code in idle path
intstub.S: fix argument to _sys_power_save_idle_exit on IAMCU
x86: remove final-linker.cmd
x86: remove unused linker-defs-arch.h
gen_idt: remove int_vec_alloc bitfield from output
x86: remove references to .intStubSect in linker script
x86: arm: add support for custom data at start/end of RAM
build: add Kconfig mechanism for deprecating boards
nios2: port to unified kernel
sanitycheck: remove default qemu_support=false
REVERTME: disable sanity for arduino_101_ble
unified: handle MDEF files that declare main()
build: consolidate some common parts of linker scripts
tests: move benchmark tests to legacy/
tests: app_kernel: exclude call_test() on unified
tests: benchmark: enable for V2 kernel
drivers: ieee802154_cc2520: fix unified build
build: force all kernel builds to be Unified kernel
sanitycheck: build for unified kernel only
x86: remove legacy kernel support
arc: remove support for legacy kernels
nios2: remove support for legacy kernels
sysgen: build for unified kernel only
kernel: delete old micro and nanokernel documentation
arm: remove support for legacy kernels
tests: remove errant -O0
legacy: fix fiber_start on non 32-bit
ztest.h: add required definition for unified kernel
legacy.h: fix build error with certain configurations
kernel: remove old micro/nanokernel C code
HACK: ztest: fix redefintion of nano_fifo_get()
include: remove old kernel defintions
drivers: timer: remove old kernel support
ieee802154_cc2520: use new kernel sleep APIs
build: remove old kernel support
kernel: remove old kernel support in v2 code
samples: remove old kernel support
x86: remove CONFIG_NANOKERNEL references
arc: remove CONFIG_NANOKERNEL code
test_ipm: increase stack size
device.h: use new semaphore APIs
tests: unit: remove -Werror
kernel: deprecate old init levels
legacy.h: deprecate legacy API
kernel: don't directly use deprecated sys_tick_get APIs
arches: use new kernel APIs
dma.h: add missing includes
nios2: fix irq_lock/unlock ordering bug

Andy Ross (17):
Make outdir board-specific to avoid build collisions
toolchain: Remove vestigial COFF assembler symbol mangling support
uart_console: Fix line endings
samples/drivers/uart: Fix line endings
quark_se_ss: Fix console default
samples/uart: Use the proper console
uart_qmsi: Get the interrupt handling right on ARC
libc/printf: Unify & simplify number printing
libc/printf: Remove vestigial "full" parameter to _to_float()
libc/printf: Use compiler-provided 64 bit math, phase 1
libc/printf: Use compiler-provided 64 bit math, phase 2
k_timer: Don't allocate dynamic timers by default
x86 link: Specify ALIGN_WITH_INPUT for XIP data sections
link: Add section size validity checker
check_link_map: rewrite in python
sanitycheck: Remove linker VMA/LMA offset checking
Makefile: Don't hide the "prebuilt" kernel

Arkadiusz Lichwa (28):
Bluetooth: L2CAP: Make common RTX commands timer
Bluetooth: L2CAP: Initialize & cleanup RTX timer on BR/EDR
Bluetooth: L2CAP: Add RTX timer for 'get info' command
Bluetooth: L2CAP: Add RTX timer for 'configuration' command
Bluetooth: L2CAP: Add RTX timer for 'disconnect' command
Bluetooth: L2CAP: Refactor connection security handler
Bluetooth: L2CAP: Fix reset channel state context
Bluetooth: L2CAP: Implement connect command on BR/EDR
Bluetooth: RFCOMM: Shuffle up Kconfig's RFCOMM_L2CAP_MTU
Bluetooth: HFP HF: Fix getting inaccessible internal
Bluetooth: HFP HF: Enforce Kconfig's HFP_HF relation to RFCOMM
Bluetooth: init: Add HFP to automated tests
Bluetooth: A2DP: Remove internal stack headers
Bluetooth: AVDTP: Remove internal headers
Bluetooth: AVDTP: Fix getting inaccessible internal
Bluetooth: L2CAP: Fix sending double connection request
Bluetooth: Refactor distribution of security procedure status
Bluetooth: L2CAP: Refactor CoC CID ranges
Bluetooth: L2CAP: Protect fixed channels
Bluetooth: L2CAP: Refactor handling connection response
Bluetooth: L2CAP: Handle security procedure non successful path
Bluetooth: L2CAP: Add valid BR/EDR connection response errors
Bluetooth: L2CAP: Fix 'result' values in BR/EDR connection response
Bluetooth: L2CAP: Refactor BR/EDR connection request handler
Bluetooth: L2CAP: Cleanup l2cap_br_conn_req()
Bluetooth: L2CAP: Factor out repeatable cleanup calls
Bluetooth: L2CAP: Minor cleanup in naming
Bluetooth: L2CAP: Minor cleanup in conn request

Arun Jagadish (3):
Bluetooth: AVDTP: Module Initialization
Bluetooth: AVDTP: Connect and Disconnect API
Bluetooth: AVDTP: Set Profile Security Level to Medium

Baohong Liu (57):
drivers: i2c_shim: fix i2c fast plus mode failure
i2c: qmsi_shim: change some i2c config parameters to SoC specific
samples: remove stts 751 sensor app
drivers: i2c: fix a compilation dependency issue
dma: qmsi_shim: add typecasting to avoid compilation error
drivers: pwm: re-design pwm API interfaces
pwm: qmsi_shim: implement pwm driver required by new APIs
samples: pwm: use new APIs and rename the app
samples: pwm: use new API and add fade led app
samples: pwm: use new API and add motor control app
samples: pwm: use new API and add rgb led app
samples: pwm: use unified kernel
samples: pwm: use unified kernel
samples: pwm: use unified kernel for RGB led app
samples: pwm: use unified kernel for servo control app
samples: spi_flash: use unified kernel
samples: rtc: use unified kernel
samples: i2c_lsm9ds0: use unified kernel
samples: gpio: use unified kernel
samples: led_apa102c: use unified kernel
samples: lcd_hd44780: use unified kernel
samples: w25q80bl: remove the sample app
samples: spi_lsm9ds0: use unified kernel
drivers: rtc: Add delay to wait for new config to take effect
drivers: pwm_qmsi: add type cast to prevent overflow
drivers: spi: update to unified kernel
boards: arduino_101: correct an error related to SPI CS
drivers: counter: update to unified kernel
drivers: rtc: update to unified kernel
samples: spi_fram: add spi FRAM sample app
drivers: gpio: update to unified kernel
drivers: flash: update to unified kernel
drivers: i2c: update to unified kernel
drivers: dma: update to unified kernel
drivers: wdt: update to unified kernel
drivers: pwm: update to unified kernel
drivers: rtc: update to unified kernel
drivers: adc: update to unified kernel
drivers: aio: update to unified kernel
tests: adc: update to unified kernel
drivers: spi: update to unified kernel
tests: dma: update to unified kernel
tests: aonc: skip counter stopping
drivers: spi_flash: add erase boundary check and correct an error
tests: spi_test: fix variable type mismatching issue
samples: usb: fix variable type mismatching issue
drivers: bmi160: fix variable type mismatching issue
samples: button: fix variable type mismatching issue
tests: spi: add return value check
drivers: rtc: fix enum type mismatching issue
tests: benchmark: fix a string format issue
net: 802.15.4: Fix a variable type mismatching issue
samples: net: fix a memcmp len error
net: ip: fix variable type mismatching issue
drivers: cc2520: fix variable type mismatching issue
samples: button: stop the app if device binding fails
samples: grove_lcd: stop the app if device binding fails

Benjamin Walsh (135):
arc/soc: remove unused CONFIG_TIMER0_CLOCK_FREQ
latency test: remove references to unused legacy "KERNEL" preproc flag
tests/crypto: rename MICROKERNEL entry from 'mainloop' to 'main'
dlist: add SYS_DLIST_FOR_EACH_NODE/_SAFE
dlist: add static initialization macro
slist: add sys_slist_get() to fetch and remove the head
slist: add sys_slist_append_list and sys_slist_merge_slist()
checkpatch: add --ignore DATE_TIME
checkpatch: do not check for min_t/max_t
kernel: add CONFIG_MDEF
build: make sysgen take optional command line arguments
sysgen: add --kernel_type argument
build: only generate the SSE group for x86
arm: add __ASSERT() for stack alignment
arm: only compile gdb stubs when CONFIG_GDB_INFO=y
unified/build: adapt Kbuild for unified kernel
unified/arm: add unified kernel support for ARM arch
x86: load _nanokernel in %edi in _Swap()
unified/x86: add unified kernel support for x86 arch
atomic: fix bug in ATOMIC_INIT()
workqueue: use kernel.h for workqueue header file
unified: include kernel.h via major top-level header files
unified/drivers: adapt timer drivers to unified kernel
unified/sys_timer: guard microkernel announce with !KERNEL_V2
unified/object_tracing: disable object tracing in unified kernel
zperf_shell: add unified kernel string for unified kernel case
unified/test_context: adapt test to run on unified kernel
unified/test_mail: adapt test to not use sem groups and mem pools
unified/test_pipe: adapt to not use sem groups
unified/test_timer: adapt for unified kernel
unified: Fix test_sema/microkernel
unified/test_sema: fix isr wrapper names
unified/test_fp: mark test so that it runs the nanokernel version
unified/test_mutex: adapt to run on unified kernel
unified/tests: tag working some tests kernel as 'unified_capable'
unified: initial unified kernel implementation
unified/build: allow building the unified kernel
build: allow specifying a custom linker script relative to project
tests/mem_safe: place test buffers at the edges of RAM
linker: fix typos
unified/x86: fix IAMCU build
test_mem_safe: bring x86 linker script up-to-date
unified: fix some leftover K_<obj>_DEFINE macros
test_mem_safe: fix breakage in unified kernel
unified: change signature of k_sem_reset()
unified: move basic ticks-to-ms conversion to kernel.h
unified: implement k_uptime_{get,delta}()
Dining philosophers demo for unified kernel.
slist: add static initialization macro
unified: use correct init macro for k_fifo objects
unified: fix misc issues with APIs in kernel.h
nano: remove duplicated typedef
unified/doc: Kernel primer for unified kernel
unified/arm: fix saving of registers in __pendsv()
dlist: add sys_dlist_peek_head_not_empty()
unified: un-comment k_thread_[suspend|resume|abort_handler_set]
unified: use sys_dlist_peek_head_not_empty()
unified: cache the next thread to run
unified: have __ticks_to_ms() return 0 when no system clock
unified/legacy: disable clock-based work_q APIs when no system clock
unified: streamline "timeout abort" internal interface
unified/mem_pool: use K_NO_WAIT, not TICKS_NONE
unified: streamline "timeout add" internal interfaces.
unified: clean-up timeout code for unpending a thread
unified: remaining timeout cleanup
unified: remove last instances of struct tcs
unified: cleanup kernel initialization
unified: remove unused references from nano_private.h
unified: merge NANO_TIMERS and NANO_TIMEOUTS with SYS_CLOCK_EXISTS
unified: do not compile out _k_neg_eagain when !CONFIG_ERRNO
unified: use _is_thread_pending() rather than poking in _timeout
unified: fix remaining issues for building without SYS_CLOCK_EXIST
unified: align prototype and definition of k_thread_priority_set
unified: rename sched.h to ksched.h
misc: fix off-by-one error in sys_memcpy_swap's assert
unified: fix philosophers demo when using stack objects
unified: doxygen comments for semaphores.
unified: add kconfig option for idle thread stack size
unified: correct comment about number of threads in phil demo
unified: map legacy nano sem give APIs directly to unified kernel APIs
unified: add _sem_give_non_preemptible()
samples: fix kernel_event_logger to work with unified kernel
kernel event logger: fix longer-than-80 chars lines
unified: update kernel event logger doc
unified: remove mention of 'fiber' in kernel_event_logger
kernel: merge _IS_IN_ISR() with _is_in_isr()
unified: rename 'memory maps' to 'memory slabs'
unified: rename 'events' to 'alerts'
unified/test Adapt sys_kernel test to unified kernel
unified: allow passing most APIs as function pointers
tests: for the system workq in for obj tracing tests
unified/sysgen: do not generate TICK_EVENT event
unified/arm: fix missing setting of default _Swap() return value
unified: dissociate system workqueue from common workqueue module
arc: fix race condition when returning from interrupt
kernel_event_logger: fix _current.prio acces in __ASSERT()
samples: remove useless prj_unified.conf from kernel logger sample
kernel: add K_IDLE_PRIO
kernel: fix issues in idle thread
kernel: add utility functions to compare thread priorities
kernel: add __ASSERT() for thread priorities
kernel: rename k_am_in_isr() to k_is_in_isr()
kernel: export k_sched_lock and k_sched_unlock.
kernel: add k_is_preempt_thread()
kernel: fix k_msgq_get/put() from ISR
build: add -I$(srctree)/kernel/unified/include to path
kernel/arch: consolidate tTCS and TNANO definitions
kernel: fix mailbox usage of SYS_DLIST_FOR_EACH_NODE()
kernel: fix typo in comment
kernel/arm: add comment about _is_next_thread_current
kernel: remove last instances of tNANO in comments
kernel/arm: fix missing interrupt lock around _is_next_thread_current()
kernel/arm: fix race condition when setting _Swap() return value
dlist: fix SYS_DLIST_FOR_EACH_SAFE when operating on empty list
kernel: fix thread prio and stack size types in some APIs
kernel: fix obsolete access to fields in K_DEBUG() calls
kernel: support for more than 32 total priorities
samples: configure philosophers with more than 32 priorities
kernel/arch: remove unused uk_task_ptr parameter from _new_thread()
kernel: add support for switching to main thread without _Swap()
arm: use interrupt stack during early init
arc: use one of the interrupt stacks during early init
arm: support interrupt stack with CONFIG_INIT_STACKS
arc: support interrupt/FIRQ stacks with CONFIG_INIT_STACKS
kernel: streamline initialization of _thread_base and timeouts
kernel/mbox: add missing dummy thread timeout init
arm: fix early boot on Cortex-M0 with init stack
arm/frdm_k64f: fix boot issue with MBED bootloader and INIT_STACKS=y
kernel/arch: move common thread.flags definitions to common file
kernel: remove K_TIMING thread flag
arc: fix missing _firq_stack symbol when INIT_STACKS=y and NUM_BANKS=1
arm: fix bug when Zero Latency Interrupts are enabled
kernel: add emphasis to nano_sem_take/k_sem_take return code difference
x86: fix irq_lock/unlock ordering bug
arc: fix irq_lock/unlock ordering bug

Bogdan Davidoaia (1):
sensor: hdc1008: add missing dependency for I2C address config

Carles Cufi (55):
lib: Use offsetof() builtin with GCC
kconfig: Use HOST_OS environment variable in Makefile
Bluetooth: Cleanup and extend HCI header
Bluetooth: Controller: Use offsetof() in memory sizing
Bluetooth: Controller: Unify handling of unknown command
Bluetooth: Controller: Unify handling of CC and CS
Bluetooth: HCI: Rename cmd complete struct
Bluetooth: HCI: Add definitions and macros
Bluetooth: Controller: Switch to Zephyr's hci.h for cmd handling
kconfig: Specify ncurses explicitely
build: Use __CYGWIN__ to detect Cygwin
doc: Expand doc on 3rd-party cross compilers
misc/byteorder.h: Add a function to store a 64-bit int in LE
Bluetooth: HCI: Fix the length of supported commands
Bluetooth: Controller: Switch to Zephyr's hci.h for cmd handling
Bluetooth: HCI: Add handle to LTK command complete events
Bluetooth: HCI: Add handle to conn param update command complete
Bluetooth: Controller: Switch to Zephyr's hci.h for cmd handling
Bluetooth: Controller: Switch to Zephyr's hci.h for cmd handling
Bluetooth: Controller: Switch to Zephyr's hci.h for cmd handling
Bluetooth: Controller: Switch to Zephyr's hci.h for cmd handling
Bluetooth: Controller: Unify handling of async events
Bluetooth: HCI: Fix and extend advertising report events
Bluetooth: HCI: Add auth payload expiry event
Bluetooth: Controller: Use hci.h for control event handling
Bluetooth: HCI: Add read remote version info event
Bluetooth: Controller: Use hci.h for data-control evt handling
Bluetooth: Controller: Use hci.h for num complete
Bluetooth: Controller: Remove HCI event definitions from hci.c
Bluetooth: Controller: Use hci.h for ACL data
Bluetooth: Controller: Clean up HCI macros
Bluetooth: Controller: Implement LE_RAND command
Bluetooth: Controller: Make HCI endianness-independent
Bluetooth: Controller: Refactor HCI files
toolchain: Add BUILD_ASSERT macro for compile-time checks
Bluetooth: Controller: Clean up naming in the HCI driver
Bluetooth: Controller: Use net_buf for HCI RX
Bluetooth: Controller: Use net_buf for CC/CS TX
Bluetooth: Controller: Use net_buf for evt and ACL RX
Bluetooth: Controller: Remove unused macro
Bluetooth: Controller: Fix __packed placement
Bluetooth: HCI UART app to run Zephyr as a BLE Controller
drivers: uart_nrf5: Use MDK baudrate divisor constants
drivers: uart_nrf5: Remove pull-up configuration from RTS
Bluetooth: Controller: Set HCI version to 4.2
Bluetooth: hci-uart: Use a fiber to offload TX from ISR
Bluetooth: HCI: Remove "EDR" and "HS" marketing terms from macros
Bluetooth: hci-uart: Add a sample configuration file for nRF5x
Bluetooth: Controller: Fix net_buf memory leak in RX path
Bluetooth: hci-uart: Match controller buffers in UART RX
Bluetooth: uart: Fix UART TX stall condition
boards: Add support for the BBC micro:bit nRF51 board
Bluetooth: Controller: Handle LL_UNKNOWN_RSP PDU for remote features
Bluetooth: Controller: Add ASSERT info dump on HCI builds
Bluetooth: hci_uart: Fix init order in hci_uart bootup

Chuck Jordan (13):
irq: _ARC_V2_DEF_IRQ_LEVEL should be set to last legal priority
irq: Use lowest priority not a hard-coded priority 2
arc: RGF_NUM_BANKS is another configurable option for ARCs
arc: add _ARC_V2_IRQ_TRIGGER inline function
arc: Fix comment about IRQ call stack
arc: Support FIRQ handling when CONFIG_RGF_NUM_BANKS==1
arc: em_starterkit board can now support SOC=EM7D
arc: remove some NSIM conditionals
samples: modify w25q80b1 sample to output "done" when done.
arc: Let CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC be set by SOC
arc: Don't need CONFIG_NUM_REGULAR_IRQ_PRIO_LEVELS
arc: cache.h support added for em7d and em11d SOC
arc: trap handler should always check IRQ_ACT

Daniel Thompson (11):
build: xtools: Simplify derivation of toolchain flags
build: xtools: Honour CROSS_COMPILE (if set)
build: zephyr: Remove unused QEMU variable
build: Make QEMU_BIN_PATH optional
arm/nrf52: Set CPU_HAS_FPU
device: Make device_get_binding() const correct
build: Support for integrating third party build systems
build: Handle ALL_LIBS dependencies correctly
build: Minor tidy up of outputexports
build: Document outputexports
build: Document outputexports

David B. Kinder (6):
doc: Add link to 1.5 tagged documentation on /doc homepage
doc: workaround for __deprecated functions
doc: fix title generation for config options pages
doc: Add links from kernel API to overview docs
doc: FIFO API uses first 32 bits of data items
release-notes: fixed reST errors

Dmitriy Korovkin (26):
arm atmel sam3: Add constants and structures for watchdog registers
arm atmel sam3: Disable watchdog timer
unified: Implement memory pools
unified: Enable memory pools in mailbox tests
unified: Make memory pool test unified capable
unified: Add legacy task_offload_to_fiber() routine
unified: Make test_pend unified capable.
unified: Add initialization priority level for kernel objects
unified: Invoke kernel object initialization with SYS_INIT macro
unified: Build kernel objects as a static library
unified: Fix build broblem caused by concurrent make processes in single dir
unified/arm: Fix data start address for XIP images
arc: Fix RGF_NUM_BANKS==1 and NUM_IRQ_PRIO_LEVELS>1 problem
unified/arc: add unified kernel support for ARC arch
unified/arc: add memory pools support for ARC architecture
unified: Add tickless idle support for ARC
drivers: Fix type problems when building QMSI rtc driver
unified/arc: Add tickless idle test for Arduino 101 ARC core
unified/tests: Adapt test_sha256 for unified kernel
unified/tests: Adapt test_aes for unified kernel
unified/arc: Fix scheduler algorithm bug
unified/tests: Remove nanokernel test part from latency_measure
unified: Exclude inline assembler blocks from Doxygen
unified/kernel: Assert that mutex is not unlocked without previous locking
unified/tests: Unlock the mutex exactly same time as it was locked
tests: Add configuration for small frequency dividers for system clock

Dragan Cvetic (1):
spi_qmsi: Add suspend/resume

Erwan Gouriou (19):
ext/hal: Introduce STM32Cube SDK for STM32F1xx family
ext/hal: Introduce STM32Cube SDK for STM32F4xx family
stm32cube: Add Zephyr build system files for stm32f1 series
stm32cube: Add Zephyr build system files for stm32f4 series
stm32cube: Update ext/hal to include STM32Cube
stm32f1: Adapt CONFIG_SOC to STM32Cube values
stm32f4: Adapt CONFIG_SOC to STM32Cube values
clock_control: have FLASH_BASE compatible with ST CMSIS files
stm32f1: Enable STM32Cube SDK support on stm32f1 family
stm32f4: Enable STM32Cube SDK support on stm32f4 family
MAINTAINERS: Add entry for STM32Cube SDK
stm32cube: Introduce STM32Cube for STM32F7xx series
stm32cube: Update build system to support stm32f7xx
stm32cube: Introduce STM32Cube for STM32F0xx series
stm32cube: Update build system to support stm32f0xx
stm32cube: Introduce STM32Cube for STM32F2xx series
stm32cube: Update build system to support stm32f2xx
stm32cube: Introduce STM32Cube for STM32L0xx series
stm32cube: Update build system to support stm32l0xx

Fabien Parent (3):
stm32: make SRAM/FLASH base address generic to soc
stm32cube: import stm32cube files for STM32L4xx
stm32cube: add build support for stm32l4xx

Flavio Santes (19):
dns: Remove deprecated functionality
tinycrypt: Add test case for the CTR PRNG algorithm
tinycrypt: Solve style issues
tinycrypt: Rename current tests to avoid confusions with new algorithms
tinycrypt: Add test case for the ECC DSA algorithm
tinycrypt: Add test case for the ECC DH algorithm
Bluetooth: Fix Kconfig typo
test/context: Fix style issues
test/crypto: Fix RAM overflow error in ISSM
scripts: Update fixdep from kernel.org
sensors/mcp9808: Evaluate sensor_sample_fetch return code
sensors/mcp9808: Evaluate sensor_channel_get return code
tests/tinycrypt: Fix wrong sizeof argument
tests/tinycrypt: Fix dead code issue (1st)
tests/tinycrypt: Fix dead code issue (2nd)
tests/tinycrypt: Fix wrong sizeof argument in test_ccm_mode
tests/tinycrypt: Fix wrong sizeof argument in test_ccm_mode (2nd)
tinycrypt/hmac: Array compared to NULL has no effect
tinycrypt/sha256: Array compared to NULL has no effect

Genaro Saucedo Tejada (13):
fix: previously uninitialized variables break DEBUG sanity
fix: net samples no longer include unneeded 802.15.4 files
filter: Exclude failing bluetooth test at debug build
filter: Exclude failing crypto test at debug build
filter: Exclude failing drivers test at debug build
filter: Set special stack size for ecc_dsa debug
filter: exclude sensor tests from assert build
fix: Add missing structure at spi_intel_resume_from_suspend
sanity: Load arguments from files
sanity: Exclude platform cc3200_launchxl from test_xip
sanity: dont run footprint on quark_d2000_crb
sanity: add DEBUG setting for test_sema
fix: change group name on debug setting

Gil Pitney (9):
Makefile: Fix clobber of LIB_INCLUDE_DIR during second pass
ext: cc3200sdk: Import HAL for TI CC3200 SoC
ext: cc3200sdk: Enable build of CC3200 HAL
cc3200: Add support for the TI CC32xx SoC Series
boards: arm: Add support for TI SimpleLink WiFi CC3200 LaunchXL
MAINTAINERS: Add maintainer for TI CC3200 SoC, board and SDK
cc3200: Add pinmux initialization for UART0
cc3200: Add a UART driver (polled and interrupt modes)
cc3200: Remove CPU_HAS_FPU from cc3200 Kconfig.soc

Grzegorz Kolodziejczyk (4):
Bluetooth: tester: Add L2CAP init method
Bluetooth: tester: Add support for L2CAP connect command
Bluetooth: tester: Add support for L2CAP disconnect commands
Bluetooth: tester: Add support for L2CAP listen command

Inaky Perez-Gonzalez (47):
build: default ARCH to be initialized by the board support code
TCF: especify ARCH when building
kconfig: include configuration fragment files from output directory
TCF: update defaults to use configuration fragments
TCF: default Quark SE's ARC core to use UART1 as console for testing
TCF: disable running single core testcases on Quark SE's x86+arc
TCF: specify ARCH when creating initconfig
known-issues: remove entries for fixed ZEP-757
known-issues: clarify documentation on ignore blocks
samples/task_profile: fix testcase.ini's long lines
known-issues: fix regex to catch summary messages to ignore
build: use 'vercomp' without relying on it being in PATH
known-issues: update rule for TCF summary line
samples/ipm: fix markup
tests/bluetooth/init/testcase.ini: add missing kernel=micro
tests/benchmark/latency_measure: use TC_PRINT_RUNID when reporting success
testcases: catch all fatal faults as failures
samples/drivers/spi_lsm9ds0: don't run on QEMUs or FRDMs
samples/shell: don't run on QEMU, input not supported
tc_util: protect macro arg expansion
testcases: catch 'Fatal essential task error" messages
tests/kernel/test_{fifo,lifo,stack}: filter unified kernel for small memory
tests/crypto/test_mbedtls: increase timeouts for HW
tests/kernel/test_fifo: filter unified kernel for small memory
tests/crypto/test_tcc_dh: increase timeouts for real HW
test_obj_tracing: filter for enough memory
ztest: add assert_not_equal()
tests/drivers/aon_counter: make a ztest testcase
tests/compiance/checkpatch: force the format to 'email'
LICENSING: clarify licenses of imported / reused code
testcases: catch more fatal kernel error messages
tests/drivers/adc: move to ztest to actually test
legacy/kernel/test_{static_id,stackprot}: 'fatal fault' is not a failure
samples/kernel_event_logger: initialize variable
test_fp_sharing: fix uninitialized variable
test_static_idt: fix uninitialized variable
test_map: fix uninitialized area
test_map: initialize memory block
test_fp_saring/nanokernel: fix uninitialized variable
scrips/kconfig: use snprintf() vs sprintf()
tests/legacy/kernel/test_libs: use memcpy() vs strncpy()
test_static_idt: fix unininitialized variable
tests/drivers/pci_enum: move to ztest and run in HW when possible
libc: remove useless code in _prf()
libc/minimal: snprintf(): KILL negative len parameter
tests/ztest/mock: remove usage of legacy k_fifo_get()
scrips/kconfig: reduce impact of getenv() buffer overflow

Itankar, Piyush T (6):
Bluetooth: Init: Updated filiter options for test_20
Bluetooth: A2DP: Initialization of A2DP
Bluetooth: A2DP: Added Connect API
Bluetooth: HCI: Add OpCode definition for setting page timeout
Bluetooth: Kconfig: Option to set page timeout value
Bluetooth: HCI: Set the Page timeout

Iván Briano (24):
unified: Fix building of the unified kernel
drivers qmsi: Fix power management with reentrancy disabled
i2c qmsi: Fix enabling of the clock at driver init
ext qmsi: Update to QMSI 1.3 release
gpio qmsi: Remove stale comments
gpio qmsi: Remove unnecesary callback wrappers
socs quark: Simplify IRQ configuration
uart qmsi: Use provided macros to configure IRQ
ext qmsi: Ensure ISR definitions match between QMSI build and its users
rtc qmsi: Enable the driver to work on ARC
dma qmsi: Enable the driver to work on ARC
aio qmsi: Enable the driver to work on ARC
watchdog qmsi: Enable the driver to work on ARC
gpio qmsi: Differentiate between the SoC GPIO and SS GPIO
gpio qmsi: Enable SoC level GPIO to work on ARC too
quark_se_c1000_ss_devboard: Define the user buttons
quark se: Enable power management features in QMSI
dma qmsi: Add support for device power management
flash qmsi: Add support for device power management
counter qmsi: Update suspend/resume implementation
counter qmsi: Enable the driver to work on ARC
adc_qmsi_ss: Add power management support to driver
drivers spi_ss: Fix setting of wrong config for SPI 1
ext hal qmsi: Avoid QMSI specific flags when QMSI is not used

Jaakko Hannikainen (9):
Revert "printk: warn on incorrect printf-style usage"
tests: Add a generic testing framework
ztest: Add native building support
ztest: Add documentation
ztest: Add simple integration and unit tests
tests: convert tests/net/buf to the new framework
tests: Add a sample for testing natively
tests: Add gcov support
lib: Add implementation for strrchr

Jaganath Kanakkassery (38):
Bluetooth: L2CAP: Implement bt_l2cap_br_chan_send()
Bluetooth: RFCOMM: Initialize and register to L2CAP
Bluetooth: RFCOMM: Implement Register Server channel API
Bluetooth: RFCOMM: Init buffer for outgoing signalling packets
Bluetooth: RFCOMM: Handle signalling connection request
Bluetooth: RFCOMM: Handle PN request
Bluetooth: RFCOMM: Handle incoming dlc request
Bluetooth: shell: Add support for RFCOMM test
Bluetooth: RFCOMM: Move rfcomm_make_uih_msg() up
Bluetooth: RFCOMM: Perform MSC transaction after dlc
Bluetooth: RFCOMM: Handle data and credit from peer
Bluetooth: RFCOMM: Fix cr bit of address in MSC response
Bluetooth: L2CAP: Disable fragmentation of rx pdu
Bluetooth: RFCOMM: Implement send data API
Bluetooth: shell: Add support for RFCOMM send data
Bluetooth: Kconfig: Add default for L2CAP_IN_MTU if BREDR is enabled
Bluetooth: RFCOMM: Introduce helper to create rfcomm pdu
Bluetooth: RFCOMM: Introduce Kconfig for max L2CAP MTU
Bluetooth: shell: Use bt_rfcomm_create_pdu() in RFCOMM send
Bluetooth: RFCOMM: Fix BT_RFCOMM_BUF_SIZE to include FCS and len
Bluetooth: RFCOMM: Remove BT_RFCOMM_SEND_RESERVE
Bluetooth: RFCOMM: Implement TX flow control
Bluetooth: RFCOMM: Modify bt_rfcomm_dlc() to return dlc
Bluetooth: RFCOMM: Implement RX flow control
Bluetooth: RFCOMM: Handle dlc disconnection from peer
Bluetooth: RFCOMM: Handle session disconnection from peer
Bluetooth: RFCOMM: Introduce rfcomm_send_dm()
Bluetooth: RFCOMM: Introduce dlc destroy
Bluetooth: RFCOMM: Replace tabs with spaces
Bluetooth: RFCOMM: Handle security for incoming connections
Bluetooth: RFCOMM: Remove extra tab
Bluetooth: RFCOMM: Define enum and macros for role and CR
Bluetooth: RFCOMM: Introduce helper to get session
Bluetooth: RFCOMM: Introduce helper to initialize dlc
Bluetooth: RFCOMM: Set sec_level to LOW during L2CAP register
Bluetooth: RFCOMM: Define macro for PF bit
Bluetooth: RFCOMM: Initiate session connection
Bluetooth: shell: Add support for RFCOMM Connect

James Fagan (1):
aio: Configuration issue in aio driver

Javier B Perez (14):
sanitycheck: filter: add support to use env variables
testcases: filter cpp tests cases when using ISSM toolchain
sanitycheck: support for multiple toolchain
known issues: ignore testcases failures
sensor: HP206C: fix kconfig sys log help
known issues: update SKIP regex
samples: zoap server: exclude quark d2000 not enough ram
drivers: timer: loapic remove unused workaround
drivers: timer: cortex_m_systick remove dead code
drivers: serial: uart_qmsi: update Quark SE C1000 config
drivers: shared irq: clean nested #if condition and align
sanity: add unified args
test: power states: fix dead code issue
release notes: add release notes doc

Jesus Sanchez-Palencia (7):
usb_dw: Clear device address on USB Reset
ext qmsi: Update to QMSI 1.2 release
rtc: Set prescaler to QMSI shim
dma: Fix QMSI shim by setting the DMA xfer type
wdt: Remove unneeded include from wdt_qmsi.c
ext qmsi: Update to 1.3.1 version
ext qmsi i2c: Remove DMA hard dependency

Jithu Joseph (11):
include: Add a generic disk interface
fs: expose generic ramdisk/flash disk access functions
usb: Add end-point stall APIs and flow control APIS
usb: class: Add USB mass storage class support.
samples: usb: Sample to demo USB Mass Storage support
console : usb: USB UART console output support
samples : usb: sample to demo USB UART console output
samples :usb : Check return value fix
tests: libs: Fix string overflow
samples: event_collector: Remove redundant check
usb :mass_storage: correct the license details

Johan Hedberg (117):
nano_work: Make use of ATOMIC_DEFINE for the flags
Bluetooth: monitor: Fix condition for disabling UART interrupts
Bluetooth: Fix race condition when initializing ECC FIFO
Bluetooth: Add missing guards to hci_raw.h header file
Bluetooth: Controller: Fix coding style in ctrl.c, util/ and main.c
Bluetooth: Kconfig: Remove unnecessary default conditionals
Bluetooth: Make lmp_ext_feat_capable() more generic
Bluetooth: Fix reading local features
Bluetooth: Fix feature page count for single-mode configuration
Bluetooth: Clean up feature test macros
Bluetooth: ATT: Fix usage of unsupported %zu format specifier
Bluetooth: Kconfig: Be consistent with the use of tabs vs spaces
MAINTAINERS: Fix path for BLUETOOTH CONTROLLER
Bluetooth: GATT: Fix unaligned access to CCC value
Merge bluetooth branch to master
libc: printf: Add support for 'z' length specifier
Bluetooth: GATT: Fix potential bt_conn reference leak
Bluetooth: Fix giving back pkts semaphore when disconnecting
Merge bluetooth branch into master
net: buf: Allow head deletion with net_buf_frag_del()
net: buf: Allow NULL head pointer when inserting to frag list
Bluetooth: L2CAP: Extend bt_l2cap_create_pdu() with 'reserve' parameter
Bluetooth: tests: Fix name of Quark SE C1000 SS devboard
Bluetooth: RFCOMM: Remove reference counting
Bluetooth: RFCOMM: Fix some remaining white-space issues
Bluetooth: Adjust maximum connections & paired devices range
Bluetooth: Fix compiler warnings/errors related to string casts
Merge bluetooth branch into master
Bluetooth: Use proper const type for bt_storage_clear()
Bluetooth: Improve storage API documentation
Bluetooth: Add BT_STORAGE_ADDRESSES key to storage API
Bluetooth: samples/btusb: Rename main c-file
Bluetooth: samples: Rename btusb to hci-usb
Bluetooth: SMP: Take advantage of new byte swap helpers
Bluetooth: tests: Clean up platform whitelisting
Merge bluetooth branch into master
Merge bluetooth branch into master
drivers/serial: Make nRF5 UART pin configuration board-specific
boards: Add board definition for the BLE core on Arduino 101
Bluetooth: samples/README: Document hci-usb and hci-uart
Bluetooth: Expose BLUETOOTH_MAX_CONN for controller-only build
Bluetooth: samples: Remove redundant CONFIG_ARC_INIT=n
Bluetooth: Rename bt_driver to bt_hci_driver
Bluetooth: samples/hci-uart: Make sure we yield in tx_fiber
Bluetooth: drivers/Kconfig: Fix inconsistency issues
Bluetooth: Fix license header in l2cap.h and rfcomm.h
Bluetooth: tests/init: Limit controller+host for 32kB RAM platforms
Bluetooth: samples: Limit tests to just qemu platforms
Bluetooth: samples/hci-uart: Add arduino_101_ble to tests
Merge bluetooth branch into master
fs: Make API naming adhere to the appropriate namespace
fs: tests: Use 'fs' instead of 'filesystem' as directory name
fs: Kconfig: Clean up representation of mutually exclusive options
fs: Kconfig: Remove bogus default value
net: tests: Fix net_buf_unref() tests for fragment chains
boards: x86: Don't default to 'y' with NRF51_PM and WAIT_NOP
Bluetooth: samples/hci-uart: Remove unneeded hci_driver.h include
Bluetooth: Move hci_driver.h to include/drivers/bluetooth
Bluetooth: Add handling for security level 0
Bluetooth: samples/hci-uart: Fix up configuration files
Bluetooth: samples/hci-uart: Fix minor style issues
Bluetooth: Rename BT_SECURITY_ZERO to BT_SECURITY_NONE
Merge bluetooth branch to master
Bluetooth: Move Bluetooth host stack to subsys
Bluetooth: Move controller code to subsys/bluetooth
Bluetooth: Remove misleading NBLE mentions from sample README files
Bluetooth: Print full controller info upon init
Merge bluetooth branch into master
MAINTAINERS: Add documentation location to Bluetooth subsystem
fs: Add simple shell support
boards: arduino_101: Set sensible default for SPI_0_CS_GPIO
boards: Add support for Quark SE C1000_BLE
Bluetooth: doc: Update subsystem description
Bluetooth: doc: Move PICS documentation to right place
Bluetooth: storage: Add basic support for internal storage
Bluetooth: Implement bt_storage_clear()
Bluetooth: tests/shell: Implement "clear" command
Bluetooth: samples: Use consistent naming for HCI apps
Bluetooth: Fix usage of C++ reserved word
Bluetooth: Use depends on SERIAL instead of selects
Bluetooth: tests/shell: Add Arduino 101-specific configuration
Merge bluetooth branch into master
Bluetooth: Controller: Kconfig: Clean up style issues
Bluetooth: samples/hci_uart: Add micro:bit configuration
Bluetooth: Dump the content of unhandled events as hex
Bluetooth: Kconfig: Restructure for a more logical hierarchy
Bluetooth: Kconfig: Remove redundant 'default n' declarations
Bluetooth: Fine-tune default incoming ACL buffer count
Bluetooth: samples/hci_uart: Remove dependency on controller
Bluetooth: samples/hci_uart: Declare assert handler only when needed
Bluetooth: samples/hci_uart: Remove redundant semicolon
Bluetooth: Controller: Improve default RX/TX buffer counts
Bluetooth: Use k_uptime_get() instead of deprecated sys_tick_get_32()
Bluetooth: Use k_yield() instead of deprecated fiber_yield()
Bluetooth: Use k_thread_spawn() instead of deprecated nano_fiber_start()
Bluetooth: Use k_sleep() instead of deprecated fiber_sleep()
Bluetooth: Remove need for fiber offload
Bluetooth: drivers: Don't use deprecated NANOKERNEL init level
Bluetooth: RFCOMM: Switch to using k_thread_spawn()
Bluetooth: Controller: Stop using deprecated APIs
Bluetooth: Rename left-over mentions of "fiber" to "thread"
Bluetooth: hci_ecc: Convert to new thread API
Bluetooth: samples/hci_ecc: Switch to using k_thread_spawn()
Bluetooth: tests/tester: Convert left-overs to unified kernel APIs
Bluetooth: drivers/h5: Convert to unified work APIs
Bluetooth: drivers/nble: Convert to unified work APIs
Bluetooth: doc: Remove mentions of legacy kernel concepts
Bluetooth: Kconfig: Fix order of default entries
Merge bluetooth branch into master
drivers: console: Fix compilation error in uart_console.c
Bluetooth: log: Fix usage of legacy APIs
Bluetooth: Flag NBLE as deprecated
Bluetooth: Fix left-over usage of TICKS_NONE and TICKS_UNLIMITED
kernel: Add helpers for converting durations into milliseconds
Bluetooth: doc: Fix reference to documentation location
Bluetooth: Use convenience macros for timeout durations
release-notes: Add Bluetooth changes

Jon Moeller (1):
ext qmsi: Add config support and kernel events for enabling SoCWatch

Jonathan Gelie (1):
Bluetooth: Enable and disable BLE chip sleep mode dynamically

Jorge Ramirez-Ortiz (1):
drivers: flash: SoC KSDK

Juan Manuel Cruz (15):
ethernet: Enables multicast reception for dw driver
win-build: fixes to build with alternative make implementations
task profiler: project configuration files clean up
task profiler: README file update
task profiler: Adds the task profiler samples to the sanity check
eth: Adjust ENC28J60 MAC configuration.
eth: Initial release to tx semaphore for the ENC28J60 driver.
eth: Add full-duplex configuration to ENC28J60
win-doc: Add recommendation for regex library configuration
win-doc: Adds the dependency with the pthread library
arduino 101: Exposes spi 1 in pinmux
sensor: fixes dead code in the apds9960 sample
sensor: fixes program hangs in the apds9960 sample
enc28j60: Fixes an issue reading/writing long frames from SPI
win-build: Fixes a kconfig incompatibility for Windows

JuanX Solano Menacho (10):
wdt_qmsi: Use qm_wdt_*_context API
uart_qmsi: Use qm_uart_*_context API
pwm_qmsi: Use qm_pwm_save/restore_context APIs
spi_qmsi: Use qm_spi_save/restore_context APIs
rtc_qmsi: Update save/restore implemntation with new qmsi APIs
gpio_qmsi: Use qm_gpio_save/restore_context APIs
i2c_qmsi: Use qm_i2c_save/restore_context APIs
gpio_qmsi_ss: Use qm_ss_gpio_save/restore_context APIs
i2c_qmsi_ss: Use qm_ss_i2c_save/restore_context APIs
spi_qmsi_ss: Use qm_ss_spi_save/restore_context APIs

Jukka Rissanen (4):
net: Initial trickle algorithm support for legacy IP stack
net: apps: Example app for Trickle algorithm
toolchain: Make ALIAS_OF() macro public
toolchain: Use ALIAS_OF() in FUNC_ALIAS() macro

Julien Delayen (11):
wdt_qmsi: Implement suspend and resume functions
i2c_qmsi: Implement suspend and resume functions
aonpt_qmsi: Implement suspend and resume functions
counter_qmsi_aonpt: Add get_pending_int API
aio_cmp_qmsi: Add get_pending_int API
gpio_qmsi: Add get_pending_int API
rtc_qmsi: Add get_pending_int API
quark_se: Add restore info shared memory to linker
power: Update Quark SE PM layer with QMSI 1.3
power: Add ARC power states and update sample
power: Fix x86 wake up sequence

Juro Bystricky (1):
newlib: add support for nano-formatted-io

Justin Watson (1):
driver: Fixed Atmel SAM3 serial driver.

Kaustav Dey Biswas (7):
Bluetooth: UUID: Add 32bit UUID support
Bluetooth: SDP: Server: Initialize and accept incoming connections
Bluetooth: UUID: Fix alignment of UUID declarations
Bluetooth: UUID: Add protocol UUIDs
Bluetooth: SDP: Server: Support service record registration
Bluetooth: shell: Add sample SDP service registration
Bluetooth: SDP: Shorten Service Class macro name

Keren Siman-Tov (1):
doc: Update the device power management API documentation

Kien Dinh (1):
release-notes: update executive summary

Kumar Gala (26):
arm: merge Cortex-M3/M4 memory map into master Cortex-M memory map
Revert "rfc: ksdk: Add KSDK ENET driver."
unified: move code from nanokernel into unified kernel
MAINTAINERS: Update ARM & overall maintainer
stm32: cleanup how we get external interrupt base addr
build: refactor kernel hex build to be common
build: clean up .stat file(s)
board: organize boards based on architecture
tests: Rename test_arm_m3_irq_vector_table test since it is not M3 specific
arm: Move Cortex-M memory map to be absolute addressed
sanitycheck: Add support for ccache
uart: stm32: add support for STM32F4
MAINTAINERS: Add catch all for boards to the arch maintainers
tests: exclude quark_d2000_crb from net/buf test
tests: only run the printk test if CONFIG_PRINTK is enabled
tests: Mark a bunch of testcases that are memory (RAM) limited
sanitycheck: enable missing ARM platforms
tests: tests: Mark a bunch of testcases that are memory (RAM) limited
sanitycheck: Add bbc_microbit to list for platforms
Revert "stm32cube: Update build system to support stm32l0xx"
Revert "stm32cube: Introduce STM32Cube for STM32L0xx series"
Revert "stm32cube: Update build system to support stm32f2xx"
Revert "stm32cube: Introduce STM32Cube for STM32F2xx series"
Revert "stm32cube: Update build system to support stm32f0xx"
Revert "stm32cube: Introduce STM32Cube for STM32F0xx series"
tests: fix duplicate Kconfig symbol in prj.conf

Kuo-Lang Tseng (1):
driver: spi_flash_w25qxxdv: remove an incorrect erase size definition

Laurentiu Palcu (1):
sensor: add driver for HP206C sensor

Leandro Pereira (1):
quark_se: Correctly wait for ARC_READY flag while initializing ARC

Lee Jones (1):
samples: drivers: dma: Improve failure debug granularity

Luiz Augusto von Dentz (62):
Bluetooth: eddystone: Add timeout to deactivate configuration mode
Bluetooth: GATT: Add queuing support
Bluetooth: UUID: Add HID Service
Bluetooth: Add service sample for HoG
Bluetooth: Add sample implementing HIDS
Bluetooth: HoG: Require authentication for connections
Bluetooth: GATT: Fix unaligned accesses
Bluetooth: ATT: Fix not handling error response properly
Bluetooth: HCI: Fix updating RPA too early
Bluetooth: eddystone: Fix byteorder of advertisement
Bluetooth: eddystone: Add missing characteristics
Bluetooth: init: Add CONFIG_BLUETOOTH_RFCOMM to prj_20.conf
Bluetooth: init: Add CONFIG_BLUETOOTH_AVDTP to prj_20.conf
Bluetooth: AVDTP: Add missing BLUETOOTH_DEBUG_AVDTP
Bluetooth: init: Add CONFIG_BLUETOOTH_A2DP to prj_20.conf
Bluetooth: GATT: Fix locking RX fiber
Bluetooth: Enable CONFIG_BLUETOOTH_DEBUG_AVDTP with prj_20.conf
nano_work: Add nano_work_pending
nano_work: Don't assert if work is pending on submit
unified: Add k_work_pending
unified: Don't assert if work is pending on submit
Bluetooth: L2CAP: Fix sending buffer with not enough space
Bluetooth: L2CAP: Allow sending fragmented buffers
Bluetooth: L2CAP: Allow receiving fragmented buffers
Bluetooth: IPSS: Remove ipss_listen
Bluetooth: GATT: Pass CCC attribute to changed callback
Bluetooth: GATT: Fix code style
Bluetooth: L2CAP: Simplify allocation of buffer fragments
Bluetooth: L2CAP: Fix reusing buffer with fragments
Bluetooth: L2CAP: Drop extra reference to fragments
Bluetooth: L2CAP: Use MPS for outgoing segments
Bluetooth: ATT: Fix handling of insufficient authentication
net: buf: Add separate Kconfig for net_buf_simple debug
net: buf: Add SYS_LOG support
net: buf: Make net_buf_frag_add take ownership of the buffer
Bluetooth: L2CAP: Delete fragments as they are processed
Bluetooth: GATT: Add helper to discover next range
Bluetooth: GATT: Add proper check for connection state
Bluetooth: ATT: Fix not responding when there is a request in parallel
Bluetooth: ATT: Rework buffer pools to minimize extra data
Bluetooth: GATT: Fix calling read handler twice
Bluetooth: L2CAP: Add security check for LE CoC
Bluetooth: shell: Add support for setting security level to l2cap_register
Bluetooth: L2CAP: Make CoC depend on SMP
Bluetooth: L2CAP: Handle LE connection response security errors
Bluetooth: L2CAP: Fix not updating CoC channel state
Bluetooth: L2CAP: Log state transitions
Bluetooth: L2CAP: Make use of bt_l2cap_chan_set_state on BR/EDR
Bluetooth: L2CAP: Fix regression causing credits not to be restored
Bluetooth: L2CAP: Limit segments to TX MPS
Bluetooth: L2CAP: Add helper function to create LE signalling PDUs
Bluetooth: ATT: Fix not forwarding error properly
Bluetooth: L2CAP: Fix using nano_delayed_work API
Bluetooth: ATT: Fix using nano_delayed_work API
Bluetooth: SMP: Fix using nano_delayed_work API
Bluetooth: conn: Fix using nano_delayed_work API
Bluetooth: HCI: Fix using nano_delayed_work API
console: Fix warnings related to the use of deprecated APIs
Bluetooth: GATT: Fix using out of scope variable
Bluetooth: L2CAP: Fix regression with move to k_sem API
Bluetooth: L2CAP: Fix segmentation
Bluetooth: L2CAP: Fix possibly reading past the end of buffer

Mahavir Jain (2):
doc: fix ring_buffer code snippet
work_q: delayed work cancel returns incorrect status

Marcus Shawcroft (267):
net: Tighten ETHERTYPE decode.
kernel: Rename CONFIG_CUSTOM_RANDOM_GENERATOR to CONFIG_RANDOM_GENERATOR
net: uip: Fix compile fail with stats enabled, tcp disabled.
net: Fix code formatting
net: uip: Fix udp_socket_process receive data callback buffer handling.
ksdk: Add KSDK RNGA driver.
ksdk: Build ksdk fsl_enet.c and fsl_phy.c
rfc: ksdk: Add KSDK ENET driver.
k64f: Refactor pinmux configuration table.
eth: Rework LOG_ETHERNET_LEVEL config description.
sensor: Fix Kconfig LSM9DS0_MFD I2C slave address type
tests: Provide build test for sensor lsm9ds0_mfd
spi/dw: Make config_info pointers const.
gpio/sch: Make config_info pointers const.
serial/uart_altera_jtag: Make config_info pointers const.
serial/uart_atmel_sam3: Make config_info pointers const.
shared_irq: Make config_info pointers const.
gpio/stm32: Make config_info pointers const.
serial/uart_stm32: Make config_info pointers const.
serial/uart_stellaris: Make config_info pointers const.
serial/uart_nrf5: Remove duplicate sys_clk_freq initialization.
serial/uart_nrf5: Make config_info pointers const.
gpio/qmsi: Make config_info pointers const.
serial/uart_k20: Make config_info pointers const.
grove/lcd_rgb: Make config_info pointers const.
i2c/kdk: Make config_info pointers const.
gpio/k64: Make config_info pointers const.
docs: Adjust driver documentation to show const config_info example.
spi/k64: Make config_info pointers const.
spi/k64: Make the driver configuration structure static.
ipm: Make config_info pointers const.
adc/dw: Make config_info pointers const.
adc/dw: Make driver config structure static.
adc/ti: Make config_info pointers const.
adc/ti: Make driver config structure static.
sensor/lsm9ds0_mfd: Make config_info pointers const.
sensor/lps25hb: Make config_info pointers const.
tests: Adding more sensor build tests.
sensor/bmc150: Make config_info pointers const.
sensor/bmg160: Make config_info pointers const.
sensor/bmi160: Make config_info pointers const.
gpio/qmsi_ss: Make config_info pointers const.
ipm/ipm_quark_se: Make config_info pointers const.
spi/qmsi_ss: Make config_info pointers const.
serial/uart_qmsi: Make config_info pointers const.
sensor/lsm64s0: Make config_info pointers const.
sensor/lsm9ds0_gyro: Fix failure to compile, undefined CONFIG_LSM9DS0_SENSOR_INIT_PRIORITY
sensor/lsm9ds0_gyro: Make config_info pointers const.
tests: Build test for nsim uart.
spi/qmsi: Make config_info pointers const.
serial/uart_nsim: Make config_info pointers const.
tests: Add build test for enc28j60 SPI standalone ethernet driver.
eth/enc28j60: Make config_info pointers const.
tests: Add build test for quark clock driver.
clock/quark: Make config_info pointers const.
tests: test_ipm: Make device config structures static.
quark: ipm: Make driver config structures static.
i2c/sam3: Make config_info pointers const.
gpio/sam3: Move RW data from driver config to runtime.
qmsi/dma: Remove unused channel[] from config_info
qmsi/dma: Make config_info pointers const.
i2c/qmsi: Make pointers to config_info const.
i2c/qmsi_ss: Make pointers to config_info const.
serial/uart_qmsi: Make pointers to config_info const.
pwm: qmsi: Remove RW data from driver config structure.
ipm: Make config_info pointers const.
quark_se: Make ipm console config structure static.
spi/dw: Make config structure static.
serial/ns16550: Move RW objects from driver config to driver context.
board: Enable ETH_DW for quark_x1000 if ETHERNET is enabled.
tests: Add ethernet drivers to drivers/build_all
eth: Add KSDK ENET driver.
spi/intel: Move RW driver context from config to runtime structure.
i2c/dw: Move RW objects in config_info to driver_data
gpio/dw: Move RW objects in config_info to driver_data
eth/dw: Move RW objects from device config_info to device driver_data.
pwm/dw: Make config_info pointers const.
drivers: Make drive config info const.
gpio: k64: Make driver config_info structure const.
serial/sam3: Make config_info structure const.
adc: Make driver config_info structure const.
dma: qmsi: Make driver config_info structure const.
eth: dw: Make driver config_info structure const.
eth: enc28j60: Make driver config_info structure const.
gpio: sam3: Make driver config_info structure const.
gpio: dw: Make driver config_info structure const.
gpio: nrf5: Make driver config_info structure const.
gpio: pcal9535a: Make driver config_info structure const.
gpio: qmsi: Make driver config_info structure const.
gpio: qmsi_ss: Make driver config_info structure const.
gpio: sch: Make driver config_info structure const.
gpio: stm32: Make driver config_info structure const.
i2c/sam3: Make driver config_info structure const.
i2c/dw: Make driver config_info structure const.
i2c/ksdk: Make driver config_info structure const.
i2c/qmsi: Make driver config_info structure const.
i2c/qmsi_ss: Make driver config_info structure const.
spi/qmsi_ss: Make driver config_info structure const.
spi/qmsi: Make driver config_info structure const.
spi/k64: Make driver config_info structure const.
spi/intel: Make driver config_info structure const.
spi/dw: Make driver config_info structure const.
shared_irq: Make driver config_info structure const.
uart/stm32: Make driver config_info structure const.
uart/stellaris: Make driver config_info structure const.
uart/qmsi: Make driver config_info structure const.
uart/k20: Make driver config_info structure const.
pwm/ftm: Make driver config_info structure const.
pwm/pca9685: Make driver config_info structure const.
sensor/bmc150: Make driver config_info structure const.
sensor/bmg160: Make driver config_info structure const.
sensor/bmi160: Make driver config_info structure const.
sensor/lps25hb: Make driver config_info structure const.
sensor/lsm6ds0: Make driver config_info structure const.
sensor/lsm9ds0: Make driver config_info structure const.
sensor/lsm9ds0_mfd: Make driver config_info structure const.
uart/altera_jtag: Make driver config_info structure const.
uart/nrf5: Make driver config_info structure const.
uart/ns16550: Make driver config_info structure const.
doc: Update driver documentation to reflect const config_info.
drivers/aio_comparator: Fix code formatting.
tests: Adjust drivers/build_all to build for more boards.
tests: Add CONFIG_COUNTER to build_all driver tests.
tests: Add sensor HTS221 to driver/build-all test case.
hdc1008: Limit name space pollution by using 'static'
th02: Limit name space pollution by using 'static'
drivers/watchdog: Make references to driver_api const.
drivers/spi: Make references to driver_api const
drivers/adc: Make references to driver_api const
drivers/aio_comparator: Make references to driver_api const
drivers/counter: Make references to driver_api const
drivers/clock_control: Make references to driver_api const
drivers/dma: Make references to driver_api const
drivers/eth: Make references to driver_api const
drivers/shared_irq: Make references to driver_api const
drivers/sensor: Make references to driver_api const
drivers/rtc: Make references to driver_api const
drivers/pwm: Make references to driver_api const
drivers/pinmux: Make references to driver_api const
drivers/ipm: Make references to driver_api const
drivers/i2c: Make references to driver_api const
drivers/gpio: Make references to driver_api const
drivers/flash: Make references to driver_api const
sensor/sht3xd: Fix build_all sensor test.
sensor/th02: Add missing build_all test.
drivers/uart: Refactor UART input hook.
drivers/uart: Make references to driver_api const
drivers: Make the device struct driver_api pointer target const
drivers/adc_qmsi: Make driver_api structure const.
drivers/adc_qmsi_ss: Make driver_api structure const.
drivers/ti_adc108s102: Make driver_api structure const.
drivers/nrf5_power_clock: Make driver_api structure const.
drivers/stm32f10x_clock: Make driver_api structure const.
drivers/dma_qmsi: Make driver_api structure const.
drivers/eth_enc28j60: Make driver_api structure const.
drivers/gpio_atmel_sam3: Make driver_api structure const.
drivers/gpio_dw: Make driver_api structure const.
drivers/gpio_k64: Make driver_api structure const.
drivers/gpio_nrf5: Make driver_api structure const.
drivers/gpio_pcal9535a: Make driver_api structure const.
drivers/gpio_qmsi: Make driver_api structure const.
drivers/gpio_qmsi_ss: Make driver_api structure const.
drivers/i2c_atmel_sam3: Make driver_api structure const.
drivers/i2c_dw: Make driver_api structure const.
drivers/i2c_ksdk: Make driver_api structure const.
drivers/i2c_qmsi: Make driver_api structure const.
drivers/i2c_qmsi_ss: Make driver_api structure const.
drivers/pwm_k64_ftm: Make driver_api structure const.
drivers/pwm_pca9685: Make driver_api structure const.
drivers/pwm_qmsi: Make driver_api structure const.
sensor/ak8975: Make driver_api structure const.
sensor/bma280: Make driver_api structure const.
sensor/bmc150: Make driver_api structure const.
sensor/bme280: Make driver_api structure const.
sensor/bmg160: Make driver_api structure const.
sensor/bmi160: Make driver_api structure const.
sensor/dht: Make driver_api structure const.
sensor/hdc1008: Make driver_api structure const.
sensor/hmc5883l: Make driver_api structure const.
sensor/lis3dh: Make driver_api structure const.
sensor/lis3mdl: Make driver_api structure const.
sensor/lps25hb: Make driver_api structure const.
sensor/lsm6ds0: Make driver_api structure const.
sensor/lsm9ds0_gyro: Make driver_api structure const.
sensor/lsm9ds0_mfd: Make driver_api structure const.
sensor/max44009: Make driver_api structure const.
sensor/mcp9808: Make driver_api structure const.
sensor/mpu6050: Make driver_api structure const.
sensor/sx9500: Make driver_api structure const.
sensor/tmp007: Make driver_api structure const.
sensor/tmp112: Make driver_api structure const.
serial/uart_altera_jtag: Make driver_api structure const.
serial/uart_atmel_sam3: Make driver_api structure const.
serial/uart_k20: Make driver_api structure const.
serial/uart_nrf5: Make driver_api structure const.
serial/uart_ns16550: Make driver_api structure const.
serial/uart_qmsi: Make driver_api structure const.
serial/uart_stellaris: Make driver_api structure const.
serial/uart_stm32: Make driver_api structure const.
shared_irq: Make driver_api structure const.
spi/spi_dw: Make driver_api structure const.
spi/spi_intel: Make driver_api structure const.
spi/spi_k64: Make driver_api structure const.
spi/spi_qmsi: Make driver_api structure const.
sensor/sht3xd: Make driver_api structure const.
sensor/th02: Make driver_api structure const.
drivers/hts221: Make driver_api structure const.
drivers/counter_qmsi_aon: Make driver_api structure const.
drivers/counter_qmsi_aonpt: Make driver_api structure const.
drivers:ksdk:random: Rename for consistency with other KSDK shim drivers.
test: Add PINMUX to drivers build_all
pinmux/k64: Make mux_config const and limit name space with static
pinmux/hexiwear: Make mux_config const and limit name space with static
drivers/aio_comparator_qmsi: Make driver_api const.
drivers/quark_se_clock_control: Make driver_api const.
drivers/soc_flash_nrf5: Make driver_api const.
drivers/soc_flash_qmsi: Make driver_api const.
drivers/ipm_quark_se: Make driver_api const.
drivers/pinmux_dev_k64: Make driver_api const.
drivers/rtc_qmsi: Make driver_api const.
serial/uart_nsim: Make driver_api const.
wdt_qmsi: Make driver_api const.
drivers/pinmux_dev_stm32: Make driver_api const.
drivers/isl29035: Make driver_api structure const.
pinmux/dev_stm32: Limit name space, add static.
grove/i2c/dw: Limit name space, add static.
ieee802154: Limit name space, add static.
grove/lcd: Limit name space, add static.
drivers/pinmux_dev_atmel_sam3x: Limit name space, add static.
drivers/aio_comparator: Limit name space, add static.
driver/enc28j60: Limit name space, add static.
driver/ti_adc108s102: Limit name space, add static.
driver/eth_dw: Limit name space, add static.
driver/eth_ksdk: Limit name space, add static.
driver/flash/w25qxxdv: Limit name space, add static.
driver/gpio/sam3: Limit name space, add static.
driver/gpio/dw: Limit name space, add static.
drivers/watchdog: Make WDT_0_IRQ_PRI dependent on WDT_QMSI
test: drivers/build_all refactor, impose some order...
test: drivers/build_all add CONFIG_WATCHDOG
watchdog/iwdg_stm32: Fix missing include compilation error.
soc/stm32f1: Enable IWDG_STM32 dependent on WATCHDOG
watchdog/iwdg_stm32: Limit name space, add static.
sensor/hp206c: Correct the SYS_CLOCK_TICKS_PER_SEC diagnostic text.
test: drivers/build_all support HP206C
drivers/hp206c: Make driver_api structure const.
sensor/hp206c: Limit namespace, add static.
gpio/k64: Fix type in GPIO_K64_C_DEV_NAME text.
gpio/k64: Fix Kconfig help text formatting.
gpio/pcal9535a: Limit name space, add static.
gpio/sch: Make driver_api structure const.
gpio/sch: Limit name space, add static.
driver/gpio/qmsi: Limit name space, add static.
tests: Add FXOS8700 sensor to driver build_all test.
grove/temperature_sensor: Make driver_api structure const.
grove/temperature_sensor: Limit name space, add static.
grove/light_sensor: Make driver_api structure const.
grove/light_sensor: Limit name space, add static.
soc:mk64f12: Enable RANDOM_KSDK driver by default if RANDOM_GENERATOR enabled.
drivers:config: Fix help text format.
samples:dhcp_client: Refactor config file selection.
samples:dhcp_client: Add frdm_k64f configuration.
drivers/gpio_stm32: Make driver_api structure const.
gpio: Document public API return codes.
gpio: Add doxygen markup for internal only definitions.
kernel: Fix ARM irq_lock() ordering bug.
arm: fix irq_unlock() ordering bug

Mariusz Skamra (14):
Bluetooth: btp: Extend BTP specification to cover L2CAP tests
Bluetooth: tester: Add support for L2CAP send data command
Bluetooth: tester: Fix advertising data
Bluetooth: Enable privacy for nimble
Bluetooth: tester: Rework discovery procedure
Bluetooth: tester: Add Identity Resolved event implementation
Bluetooth: tester: Add GAP Unpair command handler
Bluetooth: tester: Rename config files
Bluetooth: tester: Add configuration file for Zephyr BLE firmware
Bluetooth: tester: Set Zephyr-based BLE configuration as default
Bluetooth: tester: Fix configuration file name
Bluetooth: GATT: Pass data buffer as NULL if length is 0
Bluetooth: tester: Increase number of available L2CAP channels
Bluetooth: tester: Enable privacy for QEMU configuration

Mariusz Skmara (1):
Bluetooth: Fix not sending L2CAP Connection Parameters Update Request

Maureen Helm (20):
nxp_kinetis: Add Kconfig options to configure clocks
ksdk: Compile the ksdk clock driver
nxp_kinetis: Refactor K64F init to use ksdk clock driver
ksdk: Import Kinetis SDK ethernet phy driver
i2c: ksdk: Add shim driver
i2c: Fix restart flag in burst read
frdm_k64f: Add support for push button switches
frdm_k64f: Add support for RGB LEDs
pinmux: Rename frdm_k64f pinmux driver to k64
hexiwear: Add support for hexiwear board
pinmux: Add hexiwear pinmux table
MAINTAINERS: Add frdm-k64f and hexiwear boards
sanitycheck: Add hexiwear board
sensor: fxos8700: Add accelerometer/magnetometer driver
k64: Move driver instance defconfigs to boards
hexiwear_k64: Change default Bluetooth UART dev name
frdm_k64f: Change default Bluetooth UART dev name
frdm_k64f: Change PTC16-17 pinmux to select UART signals
serial/uart_k20: Fix instance source clock frequencies
release-notes: Update executive summary and drivers

Neil Armstrong (2):
stm32_exti: add support for controllers with more than 32 lines
pinmux/stm32: add support for pinmux of port h

Paul Sokolovsky (4):
tests/kernel/test_multilib: Test for proper multilib selection.
net: Set uIP context on newly allocated buffers immediately.
kernel: Allow SYS_KERNEL_VER_MAJOR(), etc. return full range of values.
pinmux: Make default init priority be between GPIO's prio and device prio.

Pedro Morales Romero (1):
device: small typo in comment

Peter Mitsis (52):
unified: Preemption check to include sched lock
unified: Add _is_next_thread_current()
unified: Add timeslice support
unified: Conditionally define __printf_like() macro
unified: Include _timeout structure in tcs_base
unified: Add support for semaphore groups
unified: Fix semaphore group tests
unified: Enable semaphore group use in test_mail
unified: Remove check in _reschedule_threads()
unified: Replace _nano_get_earliest_deadline()
unified: Remove references to obsolete task_timeout
unified: Remove obsolete wait_q.h macros
unified: Remove #if 0 code block from wait_q.h
unified: Remove unused _nano_get_earliest_deadline()
unified: Eliminate useless check in idle thread
unified: Relocate internal thread group APIs
unified: Eliminate k_mem_pool_t typedef
nanokernel: nanokernel.h to include sections.h
kernel: Add __unused tag
unified: Rename k_thread_static_init structure
unified: Add tickless idle support for x86 and ARM
unified: Enable tickless idle test
unified: Simplify k_msgq_purge()
unified: Remove unused K_PIPE_SIZE() macro
unified: Tweak pipe API parameters
unified: Conditionally declare k_pipe_block_put()
unified: Tweak mailbox API parameters
unified: Relocate mailbox doxygen style function headers
unified: Mailboxes to use size_t
unified: Rework K_THREAD_DEFINE()
unified: Remove unused K_MEM_POOL_SIZE() macro
unified: Tweak K_MEMORY_POOL_DEFINE() macro
unified: Update mem_pool doxygen style function headers
unified: Remove unused K_MEM_MAP_SIZE() macro
unified: Add k_mem_map_num_free_get()
unified: Tweak mem_map API parameters
unified: Remove unused K_MSGQ_SIZE() macro
unified: Add k_msgq_num_free_get() API
unified: Tweak msgq API parameters
unified: Update msgq doxygen styled function headers
unified: msgqs to use size_t
unified: Update mem_map doxygen style function headers
unified: Memory map APIs to use size_t
unified: memory pool APIs to use size_t
unified: idle.c to include power.h
unified: Remove unused K_STACK_SIZE() macro
unified: Update k_stack_pop() usage in documentation
unfied: Tweak stack API parameters
unified: Fix boot_time nanokernel benchmark
unified: Update kernel.h doxygen comments
unified: Add doxygen function headers to legacy.h
unified: API changes to event handling

Piotr Mienkowski (2):
arch: Add support for Cortex-M7 processor
arm: add missing atomic operations selection for Cortex-M7 processor

Qiu Peiyang (7):
drivers/pinmux: delete unused file and Makefile item
drivers/pinmux: fix CONFIG_PINMUX_DEV_NAME dependency issue
drivers/pinmux: delete deprecated PINMUX_DEV_QUARK_MCU
libc: replace null.h and size_t.h with stddef.h
remove unused whitespace in arch/arc/core/fault_s.S
I2C: remove obsolete i2c_quark_se_ss driver
drivers/pwm: fix pwm_qmsi_set_values() return error

Ramesh Thomas (31):
power_mgmt: Make device_pm_ops definition static
fs: Fixes a bug that limits volume size to 1MB
fs: Adds file system API to grow or shrink a file
fs: Adds file system API to get volume statistics
fs: Add file system API to flush cache of an open file
sample: fs: Add tests for fs_truncate and fs_statvfs
timer: Fixes a build error when MVIC is used
fs: Fixes some type incompatibilities flagged by llvm
sample: fs: Fix a compile error flagged by llvm
samples: power_mgmt: Fix compile bugs flagged by llvm
power_mgmt: Reduce complexity in handling of power hooks
device_pm: Update control function name and doc to indicate PM specific
power_mgmt: Update changes in k_idle.c missing in idle.c
samples: power_mgmt: Create unified kernel version of power mgr app
fs: Move file system code to subsys/
samples: power_mgmt: Make samples unified kernel based
tests: power_mgmt: Make power test unified kernel based
samples: power_mgmt: Fix README inconsistent info
tests: fs: Make file system test unifief kernel based
power_mgmt: Simplify _sys_soc_resume notification
power_mgmt: Do not notify deep sleep if bootloader does context restore
power_mgmt: Rename _sys_soc_resume notification disabling API
quark-se: power_mgmt: Add a optional deep sleep resume handler
samples: power_mgmt: Cleanup and update with new pm interface
samples: power_mgmt: Remove redundant sample power_hooks
samples: power_mgmt: Remove platform filtering of testcases
tests: power_states: Update testcase.ini to include arc
tests: power_mgmt: Fix wrong value being passed to post_ops func
quark_se: power_mgmt: Fixes a cpu context save bug
quark_se_ss: power_mgmt: Fix a bug in call to sleep instruction
doc: power_mgmt: Update PM doc with latest changes

Ravi kumar Veeramally (1):
net: Fix net_send return value documentation

Ricardo Salveti (29):
gpio/Kconfig.nrf5: cosmetic fixes
serial/Kconfig.nrf5: cosmetic fixes
ext: Import nRF51 files from Nordic MDK
board: nrf52_nitrogen: Include BLE controller by default
arm/irq_manage: change assert to allow sharing prio with PendSV
arm/nrf52: fix default number of IRQs
drivers/gpio: nrf5: Use generic GPIO base naming
kernel: event logger needs ring buffer
gpio/nrf5: set and clear just the specific gpio pin
arm: remove exc_wrapper.S
arm: move atomic operations selection to the Cortex-M Kconfig
exti: stm32: fix driver data handling
drivers: exti_stm32: fix clear pending exti
arch/arm: add initial support for Cortex-M0/M0+
arm/nordic: use a common header for the nrf51/nrf52 SoC families
serial: make nrf5 driver compatible with nrf51
drivers/gpio/nrf5: change default IRQ_PRI
arm: Add initial support for Nordic Semiconductor nRF51 series
Bluetooth: Controller: Make radio compatible with the nRF51 series
boards: Add support for the nRF51 DK board (PCA10028)
flash/nrf5: support non word-aligned write
samples/soc_flash_nrf5: test non-word aligned writes
boards: clean default configs for 96b_nitrogen and nrf52_pca10040
gpio: stm32: introduce alternative function config
clock_control: stm32f4x: introduce driver for STM32F4x RCC
gpio: stm32: add support for STM32F4
pinmux: stm32: add support for STM32F4
boards: nucleo_f401re: add new board
boards: Add support for the RedBear nRF51 BLE Nano board

Roger Lendenmann (1):
Bluetooth: Add well known keys to storage API for legacy pairing

Rohit Grover (4):
net: revert tcpip_poll_tcp() to not require a data_buf
net: fetch valid conn. to determine MSS in data_is_sent_and_acked()
net: fix a potential refcount leak of SYN buffers
doc: fix name of DEFINE_MEM_MAP in documentation

Sakari Poussa (2):
c++: Add placement new and delete operators
c++: enable subdir-cxxflags

Sathish Narasimman (6):
Bluetooth: HFP HF: Initialize Handsfree profile
Bluetooth: Generic AT command implementation
Bluetooth: Fix initialization of variable
Bluetooth: AT handling error condition
Bluetooth: HFP HF: SLC connection-Send/Parse BRSF
Bluetooth: Sample: handsfree sample application

Sergey Kiselev (1):
sensors: bme280: fix typo in reading trimming parameters

Sergio Rodriguez (22):
samples: i2c Fujitsu fram: use unified kernel for fram app
samples: soc_flash_nrf5: use unified kernel for SOC flash
samples: current sensing : Use unified kernel for the current sensing app.
samples: watchdog: use unified kernel
samples: sensor_apds9960: convert to and build with unified kernel
samples: aio_comparator: use unified kernel
samples/net: mbedTLS TCP client use unified kernel
drivers: usb: update to unified kernel
usb: class: Using unified kernel thread spawn API
samples/net: mbedTLS TCP client use unified kernel
samples/net: mbedTLS TCP client use unified thread spawn API
drivers: pwm: Fix uninitialized pointer
tests: crypto: Fix unchecked return value on CTR PRNG test case
drivers: gpio_k64: Remove contradictory if statement evaluation
drivers: gpio_ss: Remove contradictory if statement evaluation
drivers: gpio: Remove contradictory if statement evaluation
samples: aio comparators: Use expected pointer type in printf
samples: drivers: i2c fram : Exit from testcase if device not found
samples: drivers: gpio: Exit from testcase if device not found
soc: stm32f1: gpio: Fix unnecessary else statement
drivers: gpio_atmel: Fix erronous if statement
drivers: gpio_dw: Remove contradictory if statement evaluation

Sonia Leon Bautista (2):
win-build: corrects scripts_path for windows build.
check_link_map: Removing unsuported python version.

Sukumar Ghorai (1):
Bluetooth: Pre-allocated RFCOMM Channels

Szymon Janc (98):
Bluetooth: Split keys into LE and BR/EDR specific storage
Bluetooth: SMP: Remove not needed stubs from NULL backend
Bluetooth: Mark AES encrypted BR/EDR link as FIPS security level
Bluetooth: SMP: Add helper for notifying pairing complete
Bluetooth: SMP: Refactor keys distribution bitfields
Bluetooth: SMP: Add support for Link Key derivation
Bluetooth: SMP: Add self test for H6 function
Bluetooth: Fail on init if BR/EDR is enabled but not supported
Bluetooth: L2CAP: Remove mask from struct bt_l2cap_fixed_chan
Bluetooth: L2CAP: Use BIT macro for supported BR/EDR fixed channels
Bluetooth: L2CAP: Make bt_l2cap_br_fixed_chan_register global
Bluetooth: Set BR/EDR device name on init
Bluetooth: tests/shell: Set same name on BR/EDR and LE
Bluetooth: tests/shell: Add dedicated BR/EDR config
Bluetooth: tests/shell: Remove not needed RFCOMM option from config
Bluetooth: Fix typo in code comment
Bluetooth: Build RFCOMM documentation
Bluetooth: Refactor Link Key notification event handling
Bluetooth: Add support for P256 Link Keys
Bluetooth: Read local extended features on init
Bluetooth: Enable Secure Connections if supported
Bluetooth: Move reading extended features to BR/EDR section of init
Bluetooth: SMP: Move smp_create_pdu function up in a file
Bluetooth: SMP: Add initial code for BR/EDR support
Bluetooth: SMP: Clear keys on timeout when running over BR/EDR
Bluetooth: SMP: Support Pairing Request over BR/EDR
Bluetooth: SMP: Support Pairing Failed over BR/EDR
Bluetooth: SMP: Distribute local keys over BR/EDR
Bluetooth: Add support for reading encryption key size for BR/EDR
Bluetooth: SMP: Fix encryption key size check in BR/EDR pairing req
Bluetooth: SMP: Support Pairing Response over BR/EDR
Bluetooth: SMP: Allow to force BR/EDR without SC support
Bluetooth: SMP: Add support for LTK derivation from LinkKey
Bluetooth: SMP: Add support for sending Pairing Request over BR/EDR
Bluetooth: SMP: Add support for Identity Information over BR/EDR
Bluetooth: SMP: Add support for Signing Information over BR/EDR
Bluetooth: SMP: Add helper for reporting BR/EDR pairing complete
Bluetooth: SMP: Factor out BR/EDR encryption check to helper
Bluetooth: SMP: Remove unused static const
Bluetooth: SMP: Fix unused static variable
Bluetooth: Add debug keys support to HCI ECC emulation code
Bluetooth: L2CAP: Cleanup flags names for BR/EDR channels
Bluetooth: L2CAP: Rename br_channels to br_fixed_channels
Bluetooth: L2CAP: Initialize iterator inside for statement
Bluetooth: L2CAP: Build fixed channels mask on runtime
Bluetooth: L2CAP: Move BR/EDR specific code to l2cap_br.c
Bluetooth: L2CAP: Connect optional fixed channel only if supported
Bluetooth: L2CAP: Treat fixed channel as connected on incoming data
Bluetooth: SMP: Fix getting context for BR/EDR pairing
Bluetooth: SMP: Use separate pool for BR/EDR connections
Bluetooth: Start SMP over BR/EDR on pairing complete
Bluetooth: SMP: Fix build without central role support
Bluetooth: SMP: Fix build without signing support
Bluetooth: tests: Add init config for BR/EDR SMP testing
Bluetooth: Track role change for BR/EDR connections
Bluetooth: SMP: Check for connection role before BR/EDR pairing
Bluetooth: Fix build with unified kernel
nanokernel: Add nano_sem_count_get for getting nano_sem count
sanitycheck: Add support for unified kernel
net: Use proper format for printing size_t
Bluetooth: Include zephyr.h instead of kernel specific headers
Bluetooth: A2DP: Cleanup headers includes
Bluetooth: Remove not needed includes
Bluetooth: L2CAP: Fix build with unified kernel
Bluetooth: L2CAP: Use helper for accessing nano_sem count
Bluetooth: RFCOMM: Use helper for accessing nano_sem count
Bluetooth: A2DP: Remove includes from internal header
Bluetooth: hci-uart: Don't include nanokernel.h
Bluetooth: drivers: Remove usued variables from H5 driver
Bluetooth: drivers: Fix non-ASCII characters in NBLE code comments
Bluetooth: Use unified kernel build for tests and samples
Bluetooth: drivers: Include zephyr.h instead of nanokernel.h
console: Add support for HOME and END keys
console: Add support for DEL key
console: shell: Fix not printing selected module prompt
console: shell: Fix commands tab completion
console: shell: Reduce completion stack usage
Bluetooth: Remove workaround for Mynewt firmware bug
Bluetooth: Controller: Include zephyr.h instead of nanokernel.h
Bluetooth: Use unified k_sem API for semaphores
Bluetooth: nble: Use unified k_sem API for semaphores
Bluetooth: Controller: Use unified k_sem API for semaphore
Bluetooth: ATT: Fix non-ASCII characters in code comments
Bluetooth: Use unified k_fifo API for FIFOs
Bluetooth: drivers: Use unified k_fifo API for FIFOs
Bluetooth: Remove not needed nano_work.h includes
Bluetooth: samples: Fix using nano_delayed_work in eddystone
net: buf: Use new API for checking if executing from ISR
Bluetooth: samples: Fix use of deprecated sleep API
net: buf: Use unified k_fifo API for FIFOs
Bluetooth: Use proper timeout defines for net_buf_get_timeout
Bluetooth: Fix use of deprecated PRIMARY init level
Bluetooth: Kconfig: Fix BR/EDR dependencies
Bluetooth: Fix address type use for passive scanning
Bluetooth: Kconfig: Remove deprecated dependency for ECC support
Bluetooth: tests: Fix Makefiles comments
Bluetooth: Kconfig: Remove deprecated dependency on NANO_TIMEOUT
Bluetooth: GATT: Fix primary service discovery response

Tomasz Bursztyka (10):
net: contiki: simplerdc: Fix an uninitialized variable warning
net: Remove dead sections left by revert
gpio: Remove obsolete API 1.0 callback mechanism
gpio: stm32: Fix bug introduced by removing API 1.0 support
kernel: Fix for k_sem where counter is a unsigned int
byteorder: Add buffer swap helpers
tests: Add a unit test for the byteorder buffer swap utilities
drivers: ieee802154: Fix register name
drivers: gpio: Remove mmio driver
clock_control: NRF5 Kconfig option should be available only on NRF5

Tyler Baker (1):
add ARM GCC embedded toolchain to the list of supported toolchains

Vinayak Chettimada (46):
soc: Use nrf.h instead of nrf52.h and nrf52_bitfields.h
Bluetooth: Fix race condition between ecc_send and ecc_task
MAINTAINERS: Add BLUETOOTH CONTROLLER section
Bluetooth: Controller: Hardware abstraction layer for nRF5x radio
Bluetooth: Controller: Add a util folder with basic primitives
Bluetooth: Controller: Add initial HCI implementation
Bluetooth: Controller: A full, hardware-agnostic BLE Link Layer
Bluetooth: Controller: Add BLE controller driver
board: nrf52_pca10040: Include BLE controller by default
Bluetooth: tests: Add BLE controller init tests
Bluetooth: Controller: Fix coding style, use of (void)
Bluetooth: Controller: Fix assert on advertise start
Bluetooth: Controller: Fix memory required calculation macro
Bluetooth: Controller: Fix deadlock in recv fiber
Bluetooth: GATT: Fix notifications to non-bonded peers
misc/byteorder.h: Add sys_get_le64 interface
Bluetooth: Add LE read supported states
Bluetooth: Controller: Measure and use correct stack size
Bluetooth: Controller: Enable all supported LE states
Bluetooth: GAP: Support multiple peripheral role connections
Bluetooth: GATT: Fix ccc cfg leak
Bluetooth: Controller: alternate ticker compare set logic
Bluetooth: ATT: Remove unnecessary call to BT_ASSERT
Bluetooth: log: Call _SysFatalErrorHandler in BT_ASSERT()
Bluetooth: log: Include nanokernel.h to use BT_ASSERT()
Bluetooth: Controller: Use BT_ASSERT instead of custom impl.
ARM: irq: Do not clear pending IRQ when enabling them.
irq: Add irq_is_enabled external interrupt API
ARM: irq: Add _arch_irq_is_enabled external interrupt API
Bluetooth: Controller: Fix SCHED_ADVANCED cond, compilation
Bluetooth: Controller: Remove custom irq implementation
drivers: clock_control: Add nRF5x Series SoC clock driver
arm: nordic_nrf5: Select clock control for BLE controller
Bluetooth: Controller: Alternate Enc procedure for nRF51x SoC
Bluetooth: Controller: Remove custom clock control impl.
Bluetooth: Controller: Fix re-encryption procedure
drivers: clock_control: Add nRF5x 32KHz source and accuracy support
Bluetooth: Controller: Use configured clock source
Bluetooth: Controller: Add HCI_LE_Remove_Device_From_White_List
Bluetooth: Controller: Fix device whitelist feature
Bluetooth: Controller: Fix HCI Reset Command implementation
Bluetooth: Controller: Fix observer filter_policy field size
Bluetooth: Controller: Fix incorrect auto variable init
Bluetooth: Controller: Fix incorrect irq priority check
Bluetooth: Controller: Remove unused util functions
kernel: declare main and idle stack as globals

Vincenzo Frascino (12):
arm: soc: Add support for ARM Beetle SoC
gpio: Add ARM CMSDK (Cortex-M System Design Kit) AHB GPIO driver
pinmux: Add support for ARM V2M Beetle Initialization
pinmux: Add support for "runtime" pinmux on ARM V2M Beetle
serial: Add driver for CMSDK (Cortex-M System Design Kit) APB UART
board_beetle: Add support for ARM V2M Beetle Board
sensor: Fix less-than-zero comparison in bmi160 driver
sensor: Fix Unchecked return value issues in bme280 driver
sensor: Fix Unchecked return value in bma280 driver
console: Fix unreachable code condition
arm: Fix CONFIG_RUNTIME_NMI behavior
arm: Enable REBOOT when RUNTIME_NMI is selected

Vinicius Costa Gomes (23):
net/buf: Add missing line break in debug statement
scripts: Port get_maintainer.pl to Zephyr
lib: Introduce the CoAP implementation for Zephyr
tests: Add simple CoAP tests
samples/net: Add a sample for a CoAP server
samples/net: Add a sample for a CoAP client
MAINTAINERS: add Zoap section
iot/zoap: Fix subtly wrong indentation
iot/zoap: Fix retrieving the token for every reply
tests/zoap: Add simple test for retransmission
iot/zoap: Add support for observing resources
iot/zoap: Add port information to network addresses
iot/zoap: Add helpers for dealing with integer options
tests/zoap: Add tests for the observe feature
samples/zoap_client: Make it work with zoap-server
samples/zoap-server: Add a README.txt to zoap-server
samples/zoap-client: Add a README.txt to zoap-client
iot/zoap: Fix comparing pointers of different signedness
samples/zoap_server: Fix warning about pointer signedness
samples/zoap_server: Add preliminary support for validation
iot/zoap: Add support for block sized transfers
iot/zoap: Add unit tests for block-wise transfers
iot/zoap: Fix decoding of 16-bit delta

Yael Avramovich (1):
console: shell: Support multiple modules

Yannis Damigos (1):
scripts/sysgen: Fix indentation inconsistency

Yong Li (1):
samples: shell: add support for nano/micro kernel

axy (1):
Revert "build: Document outputexports"

jing wang (4):
ztest: fix ztest syncronization issue when execution
tests: provide MACRO to easily wrap test function to shell command
tests: add a dma transfer test with different channel and burstlen
Makefile.inc: fix 'make debugserver' no rule issue

.checkpatch.conf | 4 +
.known-issues/make.conf | 4 +-
.known-issues/testcases/block.conf | 11 +
.known-issues/testcases/makefile.conf | 18 +
.known-issues/testcases/skip.conf | 4 +
.mailmap | 6 +
Kbuild | 53 +-
Kconfig.zephyr | 10 +-
LICENSING.rst | 66 +
MAINTAINERS | 184 +-
Makefile | 148 +-
Makefile.inc | 47 +-
arch/Kconfig | 10 +-
arch/arc/Kconfig | 79 +-
arch/arc/core/Makefile | 5 +-
arch/arc/core/cache.c | 184 +
arch/arc/core/cpu_idle.S | 22 +-
arch/arc/core/fast_irq.S | 163 +-
arch/arc/core/fatal.c | 10 +-
arch/arc/core/fault.c | 8 +-
arch/arc/core/fault_s.S | 115 +-
arch/arc/core/irq_manage.c | 75 -
arch/arc/core/isr_wrapper.S | 136 +-
arch/arc/core/offsets/offsets.c | 108 +-
arch/arc/core/prep_c.c | 1 +
arch/arc/core/regular_irq.S | 116 +-
arch/arc/core/reset.S | 50 +-
arch/arc/core/swap.S | 85 +-
arch/arc/core/swap_macros.h | 156 +-
arch/arc/core/sys_fatal_error_handler.c | 45 +-
arch/arc/core/thread.c | 87 +-
arch/arc/include/kernel_arch_data.h | 187 +
arch/arc/include/kernel_arch_func.h | 98 +
arch/arc/include/nano_private.h | 304 -
arch/arc/include/offsets_short_arch.h | 48 +
arch/arc/include/start_task_arch.h | 2 +-
arch/arc/include/v2/cache.h | 27 +-
arch/arc/include/v2/irq.h | 7 +-
arch/arc/soc/em11d/Kconfig.defconfig | 13 +-
arch/arc/soc/em11d/soc.c | 2 +-
arch/arc/soc/em11d/soc.h | 8 +-
arch/arc/soc/em11d/soc_config.c | 2 +-
arch/arc/soc/em7d/Kbuild | 8 +
arch/arc/soc/em7d/Kconfig.defconfig | 259 +
arch/arc/soc/em7d/Kconfig.soc | 3 +
arch/arc/soc/em7d/Makefile | 2 +
arch/arc/soc/em7d/linker.ld | 42 +
arch/arc/soc/em7d/soc.c | 46 +
arch/arc/soc/em7d/soc.h | 134 +
arch/arc/soc/em7d/soc_config.c | 45 +
arch/arc/soc/em9d/Kconfig.defconfig | 10 +-
arch/arc/soc/em9d/linker.ld | 2 +-
arch/arc/soc/em9d/soc.c | 2 +-
arch/arc/soc/em9d/soc.h | 8 +-
arch/arc/soc/em9d/soc_config.c | 2 +-
arch/arc/soc/quark_se_c1000_ss/Kbuild | 9 +
arch/arc/soc/quark_se_c1000_ss/Kconfig | 28 +
arch/arc/soc/quark_se_c1000_ss/Kconfig.defconfig | 270 +
arch/arc/soc/quark_se_c1000_ss/Kconfig.soc | 5 +
arch/arc/soc/quark_se_c1000_ss/Makefile | 8 +
arch/arc/soc/quark_se_c1000_ss/linker.ld | 39 +
arch/arc/soc/quark_se_c1000_ss/power.c | 125 +
arch/arc/soc/quark_se_c1000_ss/soc.c | 48 +
arch/arc/soc/quark_se_c1000_ss/soc.h | 199 +
arch/arc/soc/quark_se_c1000_ss/soc_config.c | 77 +
arch/arc/soc/quark_se_c1000_ss/soc_power.h | 81 +
arch/arc/soc/quark_se_ss/Kbuild | 9 -
arch/arc/soc/quark_se_ss/Kconfig | 28 -
arch/arc/soc/quark_se_ss/Kconfig.defconfig | 188 -
arch/arc/soc/quark_se_ss/Kconfig.soc | 5 -
arch/arc/soc/quark_se_ss/Makefile | 5 -
arch/arc/soc/quark_se_ss/linker.ld | 39 -
arch/arc/soc/quark_se_ss/soc.c | 48 -
arch/arc/soc/quark_se_ss/soc.h | 196 -
arch/arc/soc/quark_se_ss/soc_config.c | 77 -
arch/arm/Makefile | 15 +-
arch/arm/core/Kconfig | 1 +
arch/arm/core/Makefile | 14 +-
arch/arm/core/cortex_m/Kconfig | 51 +-
arch/arm/core/cortex_m/Makefile | 4 +-
arch/arm/core/cortex_m/exc_manage.c | 77 +-
arch/arm/core/cortex_m/exc_wrapper.S | 64 -
arch/arm/core/cortex_m/nmi.c | 4 +-
arch/arm/core/cortex_m/reset.S | 31 +-
arch/arm/core/cortex_m/vector_table.S | 22 +-
arch/arm/core/cortex_m/vector_table.h | 6 +-
arch/arm/core/cpu_idle.S | 45 +-
arch/arm/core/exc_exit.S | 49 +-
arch/arm/core/fatal.c | 10 +-
arch/arm/core/fault.c | 70 +-
arch/arm/core/fault_s.S | 21 +
arch/arm/core/fiber_abort.c | 61 -
arch/arm/core/gdb_stub.S | 42 +-
arch/arm/core/irq_manage.c | 93 +-
arch/arm/core/isr_wrapper.S | 40 +-
arch/arm/core/offsets/offsets.c | 76 +-
arch/arm/core/swap.S | 162 +-
arch/arm/core/sys_fatal_error_handler.c | 47 +-
arch/arm/core/task_abort.c | 70 -
arch/arm/core/thread.c | 76 +-
arch/arm/core/thread_abort.c | 58 +
arch/arm/defconfig | 2 -
arch/arm/include/cortex_m/exc.h | 2 +
arch/arm/include/cortex_m/stack.h | 2 +-
arch/arm/include/kernel_arch_data.h | 154 +
arch/arm/include/kernel_arch_func.h | 109 +
arch/arm/include/nano_private.h | 250 -
arch/arm/include/offsets_short_arch.h | 41 +
arch/arm/include/start_task_arch.h | 2 +-
arch/arm/soc/arm/Kbuild | 18 +
arch/arm/soc/arm/Kconfig | 29 +
arch/arm/soc/arm/Kconfig.defconfig | 18 +
arch/arm/soc/arm/Kconfig.soc | 18 +
.../arm/soc/arm/beetle/Kconfig.defconfig.beetle_r0 | 37 +
arch/arm/soc/arm/beetle/Kconfig.defconfig.series | 44 +
arch/arm/soc/arm/beetle/Kconfig.series | 26 +
arch/arm/soc/arm/beetle/Kconfig.soc | 26 +
arch/arm/soc/arm/beetle/Makefile | 19 +
arch/arm/soc/arm/beetle/linker.ld | 19 +
arch/arm/soc/arm/beetle/soc.c | 96 +
arch/arm/soc/arm/beetle/soc.h | 98 +
arch/arm/soc/arm/beetle/soc_irq.h | 74 +
arch/arm/soc/arm/beetle/soc_pins.h | 43 +
arch/arm/soc/arm/beetle/soc_registers.h | 123 +
arch/arm/soc/atmel_sam3/soc.c | 5 +-
arch/arm/soc/atmel_sam3/soc.h | 8 +
arch/arm/soc/atmel_sam3/soc_registers.h | 7 +
arch/arm/soc/nordic_nrf5/Kconfig.defconfig | 10 +
arch/arm/soc/nordic_nrf5/include/nrf5_common.h | 98 +
.../nrf51/Kconfig.defconfig.nrf51822_QFAA | 31 +
.../nrf51/Kconfig.defconfig.nrf51822_QFAB | 31 +
.../nrf51/Kconfig.defconfig.nrf51822_QFAC | 31 +
.../soc/nordic_nrf5/nrf51/Kconfig.defconfig.series | 43 +
arch/arm/soc/nordic_nrf5/nrf51/Kconfig.series | 28 +
arch/arm/soc/nordic_nrf5/nrf51/Kconfig.soc | 31 +
arch/arm/soc/nordic_nrf5/nrf51/Makefile | 10 +
arch/arm/soc/nordic_nrf5/nrf51/linker.ld | 19 +
arch/arm/soc/nordic_nrf5/nrf51/soc.c | 129 +
arch/arm/soc/nordic_nrf5/nrf51/soc.h | 38 +
.../nordic_nrf5/nrf52/Kconfig.defconfig.nrf52832 | 2 +-
arch/arm/soc/nordic_nrf5/nrf52/Kconfig.soc | 1 +
arch/arm/soc/nordic_nrf5/nrf52/Makefile | 13 +-
arch/arm/soc/nordic_nrf5/nrf52/soc.c | 2 +-
arch/arm/soc/nordic_nrf5/nrf52/soc.h | 5 +-
arch/arm/soc/nordic_nrf5/nrf52/soc_irq.h | 65 -
arch/arm/soc/nxp_kinetis/Kconfig | 79 +
.../soc/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 | 129 +-
arch/arm/soc/nxp_kinetis/k6x/Kconfig.soc | 3 +
arch/arm/soc/nxp_kinetis/k6x/soc.c | 218 +-
arch/arm/soc/nxp_kinetis/k6x/soc.h | 9 +-
arch/arm/soc/nxp_kinetis/k6x/soc_config.c | 2 +-
arch/arm/soc/st_stm32/Kconfig.defconfig | 10 +
.../soc/st_stm32/stm32f1/Kconfig.defconfig.series | 13 +-
.../st_stm32/stm32f1/Kconfig.defconfig.stm32f103rb | 34 -
.../st_stm32/stm32f1/Kconfig.defconfig.stm32f103ve | 35 -
.../st_stm32/stm32f1/Kconfig.defconfig.stm32f103xb | 34 +
.../st_stm32/stm32f1/Kconfig.defconfig.stm32f103xe | 35 +
arch/arm/soc/st_stm32/stm32f1/Kconfig.series | 1 +
arch/arm/soc/st_stm32/stm32f1/Kconfig.soc | 8 +-
arch/arm/soc/st_stm32/stm32f1/soc.c | 2 +-
arch/arm/soc/st_stm32/stm32f1/soc.h | 40 +-
arch/arm/soc/st_stm32/stm32f1/soc_gpio.c | 8 +-
.../soc/st_stm32/stm32f4/Kconfig.defconfig.series | 93 +
.../st_stm32/stm32f4/Kconfig.defconfig.stm32f401xe | 34 +
arch/arm/soc/st_stm32/stm32f4/Kconfig.series | 26 +
arch/arm/soc/st_stm32/stm32f4/Kconfig.soc | 25 +
arch/arm/soc/st_stm32/stm32f4/Makefile | 7 +
arch/arm/soc/st_stm32/stm32f4/flash_registers.h | 85 +
arch/arm/soc/st_stm32/stm32f4/gpio_registers.h | 62 +
arch/arm/soc/st_stm32/stm32f4/linker.ld | 19 +
arch/arm/soc/st_stm32/stm32f4/rcc_registers.h | 169 +
arch/arm/soc/st_stm32/stm32f4/soc.c | 67 +
arch/arm/soc/st_stm32/stm32f4/soc.h | 74 +
arch/arm/soc/st_stm32/stm32f4/soc_gpio.c | 274 +
arch/arm/soc/st_stm32/stm32f4/soc_irq.h | 135 +
arch/arm/soc/st_stm32/stm32f4/soc_pinmux.c | 94 +
arch/arm/soc/st_stm32/stm32f4/soc_registers.h | 25 +
arch/arm/soc/ti_lm3s6965/soc.c | 2 +-
arch/arm/soc/ti_lm3s6965/soc_config.c | 2 +-
arch/arm/soc/ti_simplelink/Kbuild | 1 +
arch/arm/soc/ti_simplelink/Kconfig | 15 +
arch/arm/soc/ti_simplelink/Kconfig.defconfig | 1 +
arch/arm/soc/ti_simplelink/Kconfig.soc | 4 +
.../ti_simplelink/cc32xx/Kconfig.defconfig.cc3200 | 37 +
.../ti_simplelink/cc32xx/Kconfig.defconfig.series | 18 +
arch/arm/soc/ti_simplelink/cc32xx/Kconfig.series | 10 +
arch/arm/soc/ti_simplelink/cc32xx/Kconfig.soc | 12 +
arch/arm/soc/ti_simplelink/cc32xx/Makefile | 1 +
arch/arm/soc/ti_simplelink/cc32xx/README | 10 +
arch/arm/soc/ti_simplelink/cc32xx/linker.ld | 3 +
arch/arm/soc/ti_simplelink/cc32xx/soc.c | 31 +
arch/arm/soc/ti_simplelink/cc32xx/soc.h | 17 +
arch/nios2/Makefile | 12 -
arch/nios2/core/Makefile | 5 +-
arch/nios2/core/cpu_idle.c | 2 +-
arch/nios2/core/crt0.S | 2 +-
arch/nios2/core/exception.S | 58 +-
arch/nios2/core/fatal.c | 64 +-
arch/nios2/core/irq_manage.c | 22 +-
arch/nios2/core/irq_offload.c | 2 +-
arch/nios2/core/offsets/offsets.c | 36 +-
arch/nios2/core/prep_c.c | 2 +-
arch/nios2/core/reset.S | 4 +-
arch/nios2/core/swap.S | 114 +-
arch/nios2/core/thread.c | 96 +-
arch/nios2/include/kernel_arch_data.h | 127 +
arch/nios2/include/kernel_arch_func.h | 86 +
arch/nios2/include/nano_private.h | 217 -
arch/nios2/include/offsets_short_arch.h | 71 +
arch/nios2/include/start_task_arch.h | 2 +-
arch/x86/Kconfig | 58 +-
arch/x86/core/Makefile | 9 +-
arch/x86/core/cache.c | 2 +-
arch/x86/core/cpuhalt.c | 15 +-
arch/x86/core/crt0.S | 52 +-
arch/x86/core/debug/debug_frames.c | 4 +-
arch/x86/core/dynamic.c | 110 -
arch/x86/core/excconnect.c | 206 -
arch/x86/core/excstub.S | 248 +-
arch/x86/core/fatal.c | 22 +-
arch/x86/core/float.c | 387 +-
arch/x86/core/gdt.c | 47 +-
arch/x86/core/intconnect.c | 487 -
arch/x86/core/intstub.S | 434 +-
arch/x86/core/irq_manage.c | 57 +
arch/x86/core/msr.c | 4 +-
arch/x86/core/offsets/offsets.c | 40 +-
arch/x86/core/strtask.c | 80 -
arch/x86/core/swap.S | 202 +-
arch/x86/core/sys_fatal_error_handler.c | 45 +-
arch/x86/core/thread.c | 173 +-
arch/x86/debug/gdb_arch.c | 2 +-
arch/x86/include/asm_inline_gcc.h | 71 +-
arch/x86/include/debug/gdb_arch.h | 2 +-
arch/x86/include/exception.h | 50 +-
arch/x86/include/gdt.h | 79 -
arch/x86/include/idtEnt.h | 135 -
arch/x86/include/kernel_arch_data.h | 658 +
arch/x86/include/kernel_arch_func.h | 123 +
arch/x86/include/kernel_event_logger_arch.h | 4 +-
arch/x86/include/nano_private.h | 867 -
arch/x86/include/offsets_short_arch.h | 45 +
arch/x86/include/start_task_arch.h | 2 +-
arch/x86/soc/atom/linker.ld | 6 +-
arch/x86/soc/ia32/linker.ld | 6 +-
arch/x86/soc/intel_quark/Kbuild | 2 +
arch/x86/soc/intel_quark/Kconfig | 29 +
arch/x86/soc/intel_quark/Kconfig.defconfig | 1 +
arch/x86/soc/intel_quark/Kconfig.soc | 17 +
arch/x86/soc/intel_quark/quark_d2000/Kbuild | 8 +
.../quark_d2000/Kconfig.defconfig.quark_d2000 | 24 +
.../quark_d2000/Kconfig.defconfig.series | 175 +
.../x86/soc/intel_quark/quark_d2000/Kconfig.series | 25 +
arch/x86/soc/intel_quark/quark_d2000/Kconfig.soc | 4 +
arch/x86/soc/intel_quark/quark_d2000/Makefile | 17 +
arch/x86/soc/intel_quark/quark_d2000/linker.ld | 55 +
arch/x86/soc/intel_quark/quark_d2000/soc.h | 59 +
arch/x86/soc/intel_quark/quark_se/Kbuild | 6 +
arch/x86/soc/intel_quark/quark_se/Kconfig | 104 +
.../intel_quark/quark_se/Kconfig.defconfig.curie | 24 +
.../quark_se/Kconfig.defconfig.quark_se_c1000 | 24 +
.../intel_quark/quark_se/Kconfig.defconfig.series | 243 +
arch/x86/soc/intel_quark/quark_se/Kconfig.series | 29 +
arch/x86/soc/intel_quark/quark_se/Kconfig.soc | 27 +
arch/x86/soc/intel_quark/quark_se/Makefile | 17 +
arch/x86/soc/intel_quark/quark_se/eoi.c | 45 +
arch/x86/soc/intel_quark/quark_se/linker.ld | 65 +
arch/x86/soc/intel_quark/quark_se/power.c | 108 +
arch/x86/soc/intel_quark/quark_se/shared_mem.h | 32 +
arch/x86/soc/intel_quark/quark_se/soc.c | 99 +
arch/x86/soc/intel_quark/quark_se/soc.h | 77 +
arch/x86/soc/intel_quark/quark_se/soc_config.c | 72 +
arch/x86/soc/intel_quark/quark_se/soc_power.S | 93 +
arch/x86/soc/intel_quark/quark_se/soc_power.h | 72 +
arch/x86/soc/intel_quark/quark_x1000/Kbuild | 6 +
.../quark_x1000/Kconfig.defconfig.quark_x1000 | 24 +
.../quark_x1000/Kconfig.defconfig.series | 286 +
.../x86/soc/intel_quark/quark_x1000/Kconfig.series | 13 +
arch/x86/soc/intel_quark/quark_x1000/Kconfig.soc | 13 +
arch/x86/soc/intel_quark/quark_x1000/Makefile | 1 +
arch/x86/soc/intel_quark/quark_x1000/linker.ld | 55 +
arch/x86/soc/intel_quark/quark_x1000/soc.c | 76 +
arch/x86/soc/intel_quark/quark_x1000/soc.h | 229 +
arch/x86/soc/quark_d2000/Kbuild | 6 -
arch/x86/soc/quark_d2000/Kconfig.defconfig | 170 -
arch/x86/soc/quark_d2000/Kconfig.soc | 10 -
arch/x86/soc/quark_d2000/Makefile | 14 -
arch/x86/soc/quark_d2000/linker.ld | 59 -
arch/x86/soc/quark_d2000/soc.c | 32 -
arch/x86/soc/quark_d2000/soc.h | 62 -
arch/x86/soc/quark_se/Kbuild | 6 -
arch/x86/soc/quark_se/Kconfig | 88 -
arch/x86/soc/quark_se/Kconfig.defconfig | 228 -
arch/x86/soc/quark_se/Kconfig.soc | 14 -
arch/x86/soc/quark_se/Makefile | 14 -
arch/x86/soc/quark_se/eoi.c | 46 -
arch/x86/soc/quark_se/linker.ld | 60 -
arch/x86/soc/quark_se/power.c | 76 -
arch/x86/soc/quark_se/shared_mem.h | 32 -
arch/x86/soc/quark_se/soc.c | 99 -
arch/x86/soc/quark_se/soc.h | 68 -
arch/x86/soc/quark_se/soc_config.c | 72 -
arch/x86/soc/quark_se/soc_power.S | 105 -
arch/x86/soc/quark_se/soc_power.h | 104 -
arch/x86/soc/quark_x1000/Kbuild | 6 -
arch/x86/soc/quark_x1000/Kconfig.defconfig | 279 -
arch/x86/soc/quark_x1000/Kconfig.soc | 12 -
arch/x86/soc/quark_x1000/Makefile | 1 -
arch/x86/soc/quark_x1000/linker.ld | 59 -
arch/x86/soc/quark_x1000/soc.c | 76 -
arch/x86/soc/quark_x1000/soc.h | 229 -
boards/Kconfig | 12 +-
boards/Makefile | 2 +-
boards/altera_max10/Kconfig.board | 4 -
boards/altera_max10/Kconfig.defconfig | 7 -
boards/altera_max10/Makefile | 6 -
boards/altera_max10/Makefile.board | 2 -
boards/altera_max10/altera_max10_defconfig | 8 -
boards/altera_max10/board.h | 22 -
boards/arc/arduino_101_sss/Kconfig.board | 4 +
boards/arc/arduino_101_sss/Kconfig.defconfig | 15 +
boards/arc/arduino_101_sss/Makefile | 5 +
boards/arc/arduino_101_sss/Makefile.board | 9 +
.../arc/arduino_101_sss/arduino_101_sss_defconfig | 18 +
boards/arc/arduino_101_sss/board.h | 25 +
boards/arc/arduino_101_sss/support/openocd.cfg | 12 +
boards/arc/em_starterkit/Kconfig.board | 26 +
boards/arc/em_starterkit/Kconfig.defconfig | 7 +
boards/arc/em_starterkit/Makefile | 5 +
boards/arc/em_starterkit/Makefile.board | 16 +
boards/arc/em_starterkit/board.h | 22 +
boards/arc/em_starterkit/em_starterkit_defconfig | 21 +
boards/arc/em_starterkit/support/openocd.cfg | 17 +
.../arc/quark_se_c1000_ss_devboard/Kconfig.board | 4 +
.../quark_se_c1000_ss_devboard/Kconfig.defconfig | 7 +
boards/arc/quark_se_c1000_ss_devboard/Makefile | 2 +
.../arc/quark_se_c1000_ss_devboard/Makefile.board | 6 +
boards/arc/quark_se_c1000_ss_devboard/board.h | 30 +
.../quark_se_c1000_ss_devboard_defconfig | 18 +
.../quark_se_c1000_ss_devboard/support/openocd.cfg | 9 +
boards/arduino_101/Kconfig.board | 4 -
boards/arduino_101/Kconfig.defconfig | 62 -
boards/arduino_101/Makefile | 7 -
boards/arduino_101/Makefile.board | 6 -
boards/arduino_101/arduino_101_defconfig | 17 -
boards/arduino_101/arduino_101_factory_defconfig | 20 -
boards/arduino_101/board.c | 34 -
boards/arduino_101/board.h | 29 -
boards/arduino_101/pinmux.c | 170 -
boards/arduino_101/support/arduino_101_backup.sh | 31 -
boards/arduino_101/support/arduino_101_load.sh | 39 -
boards/arduino_101/support/openocd.cfg | 12 -
boards/arduino_101/support/restore.cfg | 7 -
boards/arduino_101/version_header.h | 88 -
boards/arduino_101_sss/Kconfig.board | 4 -
boards/arduino_101_sss/Kconfig.defconfig | 7 -
boards/arduino_101_sss/Makefile | 5 -
boards/arduino_101_sss/Makefile.board | 9 -
boards/arduino_101_sss/arduino_101_sss_defconfig | 16 -
.../arduino_101_sss_factory_defconfig | 19 -
boards/arduino_101_sss/board.c | 33 -
boards/arduino_101_sss/board.h | 22 -
boards/arduino_101_sss/support/openocd.cfg | 12 -
boards/arduino_101_sss/version_header.h | 88 -
boards/arduino_due/Kconfig.board | 4 -
boards/arduino_due/Kconfig.defconfig | 14 -
boards/arduino_due/Makefile | 5 -
boards/arduino_due/arduino_due_defconfig | 10 -
boards/arduino_due/board.h | 22 -
boards/arduino_due/pinmux.c | 304 -
boards/arm/96b_carbon/96b_carbon_defconfig | 35 +
boards/arm/96b_carbon/Kconfig.board | 20 +
boards/arm/96b_carbon/Kconfig.defconfig | 23 +
boards/arm/96b_carbon/Makefile | 1 +
boards/arm/96b_carbon/board.h | 22 +
boards/arm/96b_nitrogen/96b_nitrogen_defconfig | 19 +
boards/arm/96b_nitrogen/Kconfig | 23 +
boards/arm/96b_nitrogen/Kconfig.board | 19 +
boards/arm/96b_nitrogen/Kconfig.defconfig | 47 +
boards/arm/96b_nitrogen/Makefile | 2 +
boards/arm/96b_nitrogen/board.h | 22 +
boards/arm/arduino_101_ble/Kconfig.board | 19 +
boards/arm/arduino_101_ble/Kconfig.defconfig | 47 +
boards/arm/arduino_101_ble/Makefile | 2 +
.../arm/arduino_101_ble/arduino_101_ble_defconfig | 13 +
boards/arm/arduino_101_ble/board.h | 22 +
boards/arm/arduino_due/Kconfig.board | 4 +
boards/arm/arduino_due/Kconfig.defconfig | 14 +
boards/arm/arduino_due/Makefile | 5 +
boards/arm/arduino_due/arduino_due_defconfig | 10 +
boards/arm/arduino_due/board.h | 22 +
boards/arm/arduino_due/pinmux.c | 304 +
boards/arm/bbc_microbit/Kconfig.board | 19 +
boards/arm/bbc_microbit/Kconfig.defconfig | 41 +
boards/arm/bbc_microbit/Makefile | 2 +
boards/arm/bbc_microbit/bbc_microbit_defconfig | 21 +
boards/arm/bbc_microbit/board.h | 22 +
boards/arm/cc3200_launchxl/Kconfig | 6 +
boards/arm/cc3200_launchxl/Kconfig.board | 6 +
boards/arm/cc3200_launchxl/Kconfig.defconfig | 9 +
boards/arm/cc3200_launchxl/Makefile | 3 +
boards/arm/cc3200_launchxl/board.h | 19 +
.../arm/cc3200_launchxl/cc3200_launchxl_defconfig | 22 +
boards/arm/cc3200_launchxl/pinmux.c | 89 +
boards/arm/frdm_k64f/Kconfig.board | 5 +
boards/arm/frdm_k64f/Kconfig.defconfig | 181 +
boards/arm/frdm_k64f/Makefile | 2 +
boards/arm/frdm_k64f/Makefile.board | 6 +
boards/arm/frdm_k64f/board.h | 42 +
boards/arm/frdm_k64f/frdm_k64f_defconfig | 12 +
boards/arm/frdm_k64f/support/openocd.cfg | 4 +
boards/arm/hexiwear_k64/Kconfig.board | 21 +
boards/arm/hexiwear_k64/Kconfig.defconfig | 181 +
boards/arm/hexiwear_k64/Makefile | 19 +
boards/arm/hexiwear_k64/board.h | 34 +
boards/arm/hexiwear_k64/hexiwear_k64_defconfig | 12 +
boards/arm/nrf51_blenano/Kconfig.board | 19 +
boards/arm/nrf51_blenano/Kconfig.defconfig | 47 +
boards/arm/nrf51_blenano/Makefile | 2 +
boards/arm/nrf51_blenano/board.h | 22 +
boards/arm/nrf51_blenano/nrf51_blenano_defconfig | 17 +
boards/arm/nrf51_pca10028/Kconfig.board | 19 +
boards/arm/nrf51_pca10028/Kconfig.defconfig | 47 +
boards/arm/nrf51_pca10028/Makefile | 2 +
boards/arm/nrf51_pca10028/board.h | 22 +
boards/arm/nrf51_pca10028/nrf51_pca10028_defconfig | 17 +
boards/arm/nrf52_pca10040/Kconfig | 23 +
boards/arm/nrf52_pca10040/Kconfig.board | 19 +
boards/arm/nrf52_pca10040/Kconfig.defconfig | 47 +
boards/arm/nrf52_pca10040/Makefile | 2 +
boards/arm/nrf52_pca10040/board.h | 22 +
boards/arm/nrf52_pca10040/nrf52_pca10040_defconfig | 19 +
boards/arm/nucleo_f103rb/Kconfig.board | 20 +
boards/arm/nucleo_f103rb/Kconfig.defconfig | 23 +
boards/arm/nucleo_f103rb/Makefile | 2 +
boards/arm/nucleo_f103rb/Makefile.board | 6 +
boards/arm/nucleo_f103rb/board.h | 26 +
boards/arm/nucleo_f103rb/nucleo_f103rb_defconfig | 46 +
boards/arm/nucleo_f103rb/support/openocd.cfg | 12 +
boards/arm/nucleo_f401re/Kconfig.board | 20 +
boards/arm/nucleo_f401re/Kconfig.defconfig | 23 +
boards/arm/nucleo_f401re/Makefile | 2 +
boards/arm/nucleo_f401re/Makefile.board | 6 +
boards/arm/nucleo_f401re/board.h | 22 +
boards/arm/nucleo_f401re/nucleo_f401re_defconfig | 36 +
boards/arm/nucleo_f401re/support/openocd.cfg | 12 +
boards/arm/olimexino_stm32/Kconfig.board | 19 +
boards/arm/olimexino_stm32/Kconfig.defconfig | 23 +
boards/arm/olimexino_stm32/Makefile | 2 +
boards/arm/olimexino_stm32/board.h | 22 +
.../arm/olimexino_stm32/olimexino_stm32_defconfig | 44 +
boards/arm/qemu_cortex_m3/Kconfig.board | 4 +
boards/arm/qemu_cortex_m3/Kconfig.defconfig | 7 +
boards/arm/qemu_cortex_m3/Makefile | 2 +
boards/arm/qemu_cortex_m3/board.h | 22 +
boards/arm/qemu_cortex_m3/qemu_cortex_m3_defconfig | 11 +
boards/arm/quark_se_c1000_ble/Kconfig.board | 19 +
boards/arm/quark_se_c1000_ble/Kconfig.defconfig | 47 +
boards/arm/quark_se_c1000_ble/Makefile | 2 +
boards/arm/quark_se_c1000_ble/board.h | 22 +
.../quark_se_c1000_ble_defconfig | 13 +
boards/arm/stm32_mini_a15/Kconfig.board | 20 +
boards/arm/stm32_mini_a15/Kconfig.defconfig | 23 +
boards/arm/stm32_mini_a15/Makefile | 2 +
boards/arm/stm32_mini_a15/board.h | 22 +
boards/arm/stm32_mini_a15/stm32_mini_a15_defconfig | 40 +
boards/arm/v2m_beetle/Kconfig.board | 22 +
boards/arm/v2m_beetle/Kconfig.defconfig | 73 +
boards/arm/v2m_beetle/Makefile | 21 +
boards/arm/v2m_beetle/board.h | 22 +
boards/arm/v2m_beetle/v2m_beetle_defconfig | 38 +
boards/basic_cortex_m3/Kconfig.board | 4 -
boards/basic_cortex_m3/Kconfig.defconfig | 7 -
boards/basic_cortex_m3/Makefile | 2 -
boards/basic_cortex_m3/basic_cortex_m3_defconfig | 11 -
boards/basic_cortex_m3/board.h | 22 -
boards/basic_minuteia/Kconfig.board | 4 -
boards/basic_minuteia/Kconfig.defconfig | 7 -
boards/basic_minuteia/Makefile | 2 -
boards/basic_minuteia/basic_minuteia_defconfig | 16 -
boards/basic_minuteia/board.h | 22 -
boards/em_starterkit/Kconfig.board | 26 -
boards/em_starterkit/Kconfig.defconfig | 7 -
boards/em_starterkit/Makefile | 5 -
boards/em_starterkit/Makefile.board | 16 -
boards/em_starterkit/board.c | 33 -
boards/em_starterkit/board.h | 22 -
boards/em_starterkit/em_starterkit_defconfig | 21 -
boards/em_starterkit/support/openocd.cfg | 17 -
boards/em_starterkit/version_header.h | 88 -
boards/frdm_k64f/Kconfig.board | 5 -
boards/frdm_k64f/Kconfig.defconfig | 13 -
boards/frdm_k64f/Makefile | 2 -
boards/frdm_k64f/Makefile.board | 6 -
boards/frdm_k64f/board.h | 22 -
boards/frdm_k64f/frdm_k64f_defconfig | 11 -
boards/frdm_k64f/support/openocd.cfg | 4 -
boards/galileo/Kconfig | 72 -
boards/galileo/Kconfig.board | 10 -
boards/galileo/Kconfig.defconfig | 137 -
boards/galileo/Makefile | 6 -
boards/galileo/board.h | 58 -
boards/galileo/galileo_defconfig | 25 -
boards/galileo/pinmux.c | 700 -
boards/galileo/pinmux_dev.c | 110 -
boards/galileo/pinmux_galileo.h | 46 -
boards/minnowboard/Kconfig.board | 4 -
boards/minnowboard/Kconfig.defconfig | 7 -
boards/minnowboard/Makefile | 2 -
boards/minnowboard/board.h | 22 -
boards/minnowboard/minnowboard_defconfig | 17 -
boards/nios2/altera_max10/Kconfig.board | 4 +
boards/nios2/altera_max10/Kconfig.defconfig | 7 +
boards/nios2/altera_max10/Makefile | 6 +
boards/nios2/altera_max10/Makefile.board | 2 +
boards/nios2/altera_max10/altera_max10_defconfig | 8 +
boards/nios2/altera_max10/board.h | 22 +
boards/nios2/qemu_nios2/Kconfig.board | 4 +
boards/nios2/qemu_nios2/Kconfig.defconfig | 7 +
boards/nios2/qemu_nios2/Makefile | 6 +
boards/nios2/qemu_nios2/Makefile.board | 2 +
boards/nios2/qemu_nios2/board.h | 20 +
boards/nios2/qemu_nios2/qemu_nios2_defconfig | 11 +
boards/nrf52_nitrogen/Kconfig | 23 -
boards/nrf52_nitrogen/Kconfig.board | 19 -
boards/nrf52_nitrogen/Kconfig.defconfig | 35 -
boards/nrf52_nitrogen/Makefile | 2 -
boards/nrf52_nitrogen/board.h | 22 -
boards/nrf52_nitrogen/nrf52_nitrogen_defconfig | 22 -
boards/nrf52_pca10040/Kconfig | 23 -
boards/nrf52_pca10040/Kconfig.board | 19 -
boards/nrf52_pca10040/Kconfig.defconfig | 35 -
boards/nrf52_pca10040/Makefile | 2 -
boards/nrf52_pca10040/board.h | 22 -
boards/nrf52_pca10040/nrf52_pca10040_defconfig | 20 -
boards/nucleo_f103rb/Kconfig.board | 20 -
boards/nucleo_f103rb/Kconfig.defconfig | 23 -
boards/nucleo_f103rb/Makefile | 2 -
boards/nucleo_f103rb/Makefile.board | 6 -
boards/nucleo_f103rb/board.h | 22 -
boards/nucleo_f103rb/nucleo_f103rb_defconfig | 46 -
boards/nucleo_f103rb/support/openocd.cfg | 12 -
boards/olimexino_stm32/Kconfig.board | 19 -
boards/olimexino_stm32/Kconfig.defconfig | 23 -
boards/olimexino_stm32/Makefile | 2 -
boards/olimexino_stm32/board.h | 22 -
boards/olimexino_stm32/olimexino_stm32_defconfig | 44 -
boards/qemu_cortex_m3/Kconfig.board | 4 -
boards/qemu_cortex_m3/Kconfig.defconfig | 7 -
boards/qemu_cortex_m3/Makefile | 2 -
boards/qemu_cortex_m3/board.h | 22 -
boards/qemu_cortex_m3/qemu_cortex_m3_defconfig | 11 -
boards/qemu_nios2/Kconfig.board | 4 -
boards/qemu_nios2/Kconfig.defconfig | 7 -
boards/qemu_nios2/Makefile | 6 -
boards/qemu_nios2/Makefile.board | 2 -
boards/qemu_nios2/board.h | 20 -
boards/qemu_nios2/qemu_nios2_defconfig | 11 -
boards/qemu_x86/Kconfig.board | 4 -
boards/qemu_x86/Kconfig.defconfig | 10 -
boards/qemu_x86/Makefile | 2 -
boards/qemu_x86/board.h | 22 -
boards/qemu_x86/qemu_x86_defconfig | 16 -
boards/qemu_x86/qemu_x86_iamcu_defconfig | 19 -
boards/quark_d2000_crb/Kconfig.board | 4 -
boards/quark_d2000_crb/Kconfig.defconfig | 8 -
boards/quark_d2000_crb/Makefile | 6 -
boards/quark_d2000_crb/Makefile.board | 6 -
boards/quark_d2000_crb/board.h | 22 -
boards/quark_d2000_crb/pinmux.c | 112 -
boards/quark_d2000_crb/quark_d2000_crb_defconfig | 15 -
boards/quark_d2000_crb/support/openocd.cfg | 12 -
boards/quark_se_devboard/Kconfig.board | 4 -
boards/quark_se_devboard/Kconfig.defconfig | 99 -
boards/quark_se_devboard/Makefile | 16 -
boards/quark_se_devboard/Makefile.board | 7 -
boards/quark_se_devboard/board.c | 59 -
boards/quark_se_devboard/board.h | 56 -
boards/quark_se_devboard/pinmux.c | 155 -
.../quark_se_devboard/quark_se_devboard_defconfig | 15 -
boards/quark_se_devboard/support/openocd.cfg | 8 -
boards/quark_se_sss_devboard/Kconfig.board | 4 -
boards/quark_se_sss_devboard/Kconfig.defconfig | 7 -
boards/quark_se_sss_devboard/Makefile | 2 -
boards/quark_se_sss_devboard/Makefile.board | 6 -
boards/quark_se_sss_devboard/board.h | 22 -
.../quark_se_sss_devboard_defconfig | 16 -
boards/quark_se_sss_devboard/support/openocd.cfg | 9 -
boards/stm32_mini_a15/Kconfig.board | 20 -
boards/stm32_mini_a15/Kconfig.defconfig | 23 -
boards/stm32_mini_a15/Makefile | 2 -
boards/stm32_mini_a15/board.h | 22 -
boards/stm32_mini_a15/stm32_mini_a15_defconfig | 40 -
boards/x86/arduino_101/Kconfig.board | 4 +
boards/x86/arduino_101/Kconfig.defconfig | 71 +
boards/x86/arduino_101/Makefile | 6 +
boards/x86/arduino_101/Makefile.board | 6 +
boards/x86/arduino_101/arduino_101_defconfig | 13 +
boards/x86/arduino_101/board.h | 32 +
boards/x86/arduino_101/pinmux.c | 176 +
boards/x86/arduino_101/support/README.txt | 18 +
boards/x86/arduino_101/support/openocd.cfg | 12 +
boards/x86/galileo/Kconfig | 72 +
boards/x86/galileo/Kconfig.board | 10 +
boards/x86/galileo/Kconfig.defconfig | 137 +
boards/x86/galileo/Makefile | 6 +
boards/x86/galileo/board.h | 58 +
boards/x86/galileo/galileo_defconfig | 26 +
boards/x86/galileo/pinmux.c | 700 +
boards/x86/galileo/pinmux_dev.c | 110 +
boards/x86/galileo/pinmux_galileo.h | 46 +
boards/x86/minnowboard/Kconfig.board | 4 +
boards/x86/minnowboard/Kconfig.defconfig | 7 +
boards/x86/minnowboard/Makefile | 2 +
boards/x86/minnowboard/board.h | 22 +
boards/x86/minnowboard/minnowboard_defconfig | 17 +
boards/x86/qemu_x86/Kconfig.board | 4 +
boards/x86/qemu_x86/Kconfig.defconfig | 10 +
boards/x86/qemu_x86/Makefile | 2 +
boards/x86/qemu_x86/board.h | 22 +
boards/x86/qemu_x86/qemu_x86_defconfig | 16 +
boards/x86/qemu_x86/qemu_x86_iamcu_defconfig | 19 +
boards/x86/quark_d2000_crb/Kconfig.board | 4 +
boards/x86/quark_d2000_crb/Kconfig.defconfig | 8 +
boards/x86/quark_d2000_crb/Makefile | 6 +
boards/x86/quark_d2000_crb/Makefile.board | 6 +
boards/x86/quark_d2000_crb/board.h | 31 +
boards/x86/quark_d2000_crb/pinmux.c | 112 +
.../x86/quark_d2000_crb/quark_d2000_crb_defconfig | 16 +
boards/x86/quark_d2000_crb/support/openocd.cfg | 12 +
boards/x86/quark_se_c1000_devboard/Kconfig.board | 4 +
.../x86/quark_se_c1000_devboard/Kconfig.defconfig | 90 +
boards/x86/quark_se_c1000_devboard/Makefile | 16 +
boards/x86/quark_se_c1000_devboard/Makefile.board | 7 +
boards/x86/quark_se_c1000_devboard/board.c | 59 +
boards/x86/quark_se_c1000_devboard/board.h | 68 +
boards/x86/quark_se_c1000_devboard/pinmux.c | 155 +
.../quark_se_c1000_devboard_defconfig | 13 +
.../quark_se_c1000_devboard/support/openocd.cfg | 8 +
defaults.tc | 156 +-
doc/LICENSING.rst | 1 +
doc/api/api.rst | 12 +-
doc/api/bluetooth.rst | 21 +-
doc/api/event_logger.rst | 20 +-
doc/api/kernel_api.rst | 239 +
doc/api/microkernel_api.rst | 86 -
doc/api/mocking.c | 35 +
doc/api/nanokernel_api.rst | 72 -
doc/api/testing.rst | 147 +
doc/application/application.rst | 23 +-
doc/application/apps_build.rst | 135 +-
doc/application/apps_code_dev.rst | 209 +-
doc/application/apps_common_procedures.rst | 2 +-
doc/application/apps_dev_process.rst | 58 -
doc/application/apps_kernel_conf.rst | 120 +-
doc/application/apps_object_conf.rst | 96 -
doc/application/apps_overview.rst | 34 +-
doc/application/apps_run.rst | 59 +-
doc/application/apps_structure.rst | 129 +-
doc/bluetooth/gap-pics.txt | 624 -
doc/bluetooth/gatt-pics.txt | 291 -
doc/bluetooth/l2cap-pics.txt | 121 -
doc/bluetooth/sm-pics.txt | 78 -
doc/board/arduino_101.rst | 7 -
doc/board/arduino_101_ble.rst | 11 -
doc/board/arduino_due.rst | 9 -
doc/board/board.rst | 44 +-
doc/board/em_starterkit.rst | 8 -
doc/board/frdm_k64f.rst | 8 -
doc/board/galileo.rst | 9 -
doc/board/minnowboard.rst | 8 -
doc/board/nrf52_nitrogen.rst | 8 -
doc/board/nrf52_pca10040.rst | 8 -
doc/board/olimexino_stm32.rst | 8 -
doc/board/qemu_cortex_m3.rst | 8 -
doc/board/qemu_x86.rst | 8 -
doc/board/quark_d2000_crb.rst | 8 -
doc/doxygen.config | 7 +-
doc/drivers/drivers.rst | 241 +
doc/getting_started/getting_started.rst | 45 +-
doc/getting_started/installation_mac.rst | 14 +
doc/getting_started/installation_win.rst | 20 +
doc/index.rst | 5 +-
doc/introduction/introducing_zephyr.rst | 24 +-
doc/kernel/common/common.rst | 15 -
doc/kernel/common/common_atomic.rst | 105 -
doc/kernel/common/common_contexts.rst | 101 -
doc/kernel/common/common_float.rst | 198 -
doc/kernel/common/common_kernel_clocks.rst | 144 -
doc/kernel/kernel.rst | 31 -
doc/kernel/microkernel/microkernel.rst | 18 -
doc/kernel/microkernel/microkernel_data.rst | 13 -
doc/kernel/microkernel/microkernel_events.rst | 232 -
doc/kernel/microkernel/microkernel_fibers.rst | 47 -
doc/kernel/microkernel/microkernel_fifos.rst | 193 -
doc/kernel/microkernel/microkernel_mailboxes.rst | 645 -
doc/kernel/microkernel/microkernel_memory.rst | 13 -
doc/kernel/microkernel/microkernel_memory_maps.rst | 185 -
.../microkernel/microkernel_memory_pools.rst | 203 -
doc/kernel/microkernel/microkernel_mutexes.rst | 194 -
doc/kernel/microkernel/microkernel_pipes.rst | 333 -
doc/kernel/microkernel/microkernel_semaphores.rst | 229 -
.../microkernel/microkernel_synchronization.rst | 14 -
doc/kernel/microkernel/microkernel_tasks.rst | 540 -
doc/kernel/microkernel/microkernel_timers.rst | 211 -
doc/kernel/nanokernel/nanokernel.rst | 20 -
doc/kernel/nanokernel/nanokernel_data.rst | 15 -
doc/kernel/nanokernel/nanokernel_example.rst | 149 -
doc/kernel/nanokernel/nanokernel_fibers.rst | 313 -
doc/kernel/nanokernel/nanokernel_fifos.rst | 144 -
doc/kernel/nanokernel/nanokernel_interrupts.rst | 173 -
.../nanokernel/nanokernel_kernel_event_logger.rst | 364 -
doc/kernel/nanokernel/nanokernel_lifos.rst | 142 -
doc/kernel/nanokernel/nanokernel_ring_buffers.rst | 143 -
doc/kernel/nanokernel/nanokernel_stacks.rst | 142 -
.../nanokernel/nanokernel_synchronization.rst | 133 -
doc/kernel/nanokernel/nanokernel_tasks.rst | 78 -
doc/kernel/nanokernel/nanokernel_timers.rst | 179 -
.../overview/figures/overview_nanokernel_1.svg | 52 -
doc/kernel/overview/kernel_fundamentals.rst | 372 -
doc/kernel/overview/overview.rst | 12 -
doc/kernel/overview/source_tree.rst | 52 -
doc/kernel_v2/data_passing/data_passing.rst | 17 +
doc/kernel_v2/data_passing/fifos.rst | 161 +
doc/kernel_v2/data_passing/lifos.rst | 147 +
doc/kernel_v2/data_passing/mailboxes.rst | 643 +
doc/kernel_v2/data_passing/message_queues.rst | 185 +
doc/kernel_v2/data_passing/pipes.rst | 186 +
doc/kernel_v2/data_passing/stacks.rst | 142 +
doc/kernel_v2/kernel.rst | 20 +
doc/kernel_v2/memory/heap.rst | 138 +
doc/kernel_v2/memory/memory.rst | 14 +
doc/kernel_v2/memory/pools.rst | 218 +
doc/kernel_v2/memory/slabs.rst | 154 +
doc/kernel_v2/other/atomic.rst | 136 +
doc/kernel_v2/other/c_library.rst | 12 +
doc/kernel_v2/other/cxx_support.rst | 35 +
doc/kernel_v2/other/float.rst | 181 +
doc/kernel_v2/other/interrupts.rst | 198 +
doc/kernel_v2/other/kernel_event_logger.rst | 252 +
doc/kernel_v2/other/other.rst | 17 +
doc/kernel_v2/other/ring_buffers.rst | 184 +
doc/kernel_v2/overview/changes.rst | 166 +
doc/kernel_v2/overview/glossary.rst | 17 +
doc/kernel_v2/overview/overview.rst | 29 +
doc/kernel_v2/overview/source_tree.rst | 67 +
doc/kernel_v2/synchronization/alerts.rst | 240 +
doc/kernel_v2/synchronization/mutexes.rst | 172 +
doc/kernel_v2/synchronization/semaphores.rst | 138 +
doc/kernel_v2/synchronization/synchronization.rst | 14 +
doc/kernel_v2/threads/custom_data.rst | 83 +
doc/kernel_v2/threads/lifecycle.rst | 236 +
doc/kernel_v2/threads/scheduling.rst | 243 +
doc/kernel_v2/threads/system_threads.rst | 104 +
doc/kernel_v2/threads/threads.rst | 17 +
doc/kernel_v2/threads/workqueues.rst | 258 +
doc/kernel_v2/timing/clocks.rst | 173 +
doc/kernel_v2/timing/timers.rst | 249 +
doc/kernel_v2/timing/timing.rst | 13 +
doc/porting/arch.rst | 35 +-
doc/reference/kbuild/kbuild_kconfig.rst | 2 +-
doc/reference/kbuild/kbuild_project.rst | 11 -
doc/scripts/genrest/genrest.py | 2 +-
doc/subsystems/bluetooth/bluetooth.rst | 25 +-
doc/subsystems/bluetooth/devel.rst | 9 +-
doc/subsystems/bluetooth/gap-pics.rst | 731 +
doc/subsystems/bluetooth/gatt-pics.rst | 321 +
doc/subsystems/bluetooth/l2cap-pics.rst | 126 +
doc/subsystems/bluetooth/qualification.rst | 16 +
doc/subsystems/bluetooth/sm-pics.rst | 95 +
doc/subsystems/power_management.rst | 708 +-
doc/subsystems/shell.rst | 129 +
doc/subsystems/subsystems.rst | 1 +
drivers/adc/adc_dw.c | 20 +-
drivers/adc/adc_qmsi.c | 24 +-
drivers/adc/adc_qmsi_ss.c | 98 +-
drivers/adc/adc_ti_adc108s102.c | 12 +-
drivers/aio/aio_comparator_qmsi.c | 41 +-
drivers/bluetooth/Kconfig | 98 +-
drivers/bluetooth/Makefile | 3 +-
drivers/bluetooth/h4.c | 273 -
drivers/bluetooth/h5.c | 773 -
drivers/bluetooth/hci/Kconfig | 107 +
drivers/bluetooth/hci/Makefile | 2 +
drivers/bluetooth/hci/h4.c | 274 +
drivers/bluetooth/hci/h5.c | 763 +
drivers/bluetooth/nble/Kconfig | 35 +-
drivers/bluetooth/nble/Makefile | 2 +-
drivers/bluetooth/nble/conn.c | 16 +-
drivers/bluetooth/nble/conn_internal.h | 6 +-
drivers/bluetooth/nble/gap.c | 4 +-
drivers/bluetooth/nble/gatt.c | 40 +-
drivers/bluetooth/nble/gatt_internal.h | 6 +-
drivers/bluetooth/nble/smp.c | 2 +-
drivers/bluetooth/nble/uart.c | 41 +-
drivers/bluetooth/nrf51_pm.c | 24 +-
drivers/bluetooth/nrf51_pm.h | 4 +-
drivers/clock_control/Kconfig | 4 +
drivers/clock_control/Kconfig.nrf5 | 99 +
drivers/clock_control/Kconfig.quark_se | 6 +-
drivers/clock_control/Kconfig.stm32f4x | 151 +
drivers/clock_control/Makefile | 2 +
drivers/clock_control/nrf5_power_clock.c | 342 +
drivers/clock_control/quark_se_clock_control.c | 12 +-
drivers/clock_control/stm32f10x_clock.c | 6 +-
drivers/clock_control/stm32f4x_clock.c | 360 +
drivers/console/Kconfig | 17 +
drivers/console/Makefile | 1 +
drivers/console/console_handler_shell.c | 363 +-
drivers/console/ipm_console_receiver.c | 25 +-
drivers/console/ipm_console_sender.c | 5 +-
drivers/console/ram_console.c | 2 +-
drivers/console/shells/Kconfig | 20 +
drivers/console/shells/Makefile | 2 +
drivers/console/shells/kernel_service.c | 57 +
drivers/console/shells/shell_service.c | 40 +
drivers/console/uart_console.c | 87 +-
drivers/counter/counter_qmsi_aon.c | 12 +-
drivers/counter/counter_qmsi_aonpt.c | 146 +-
drivers/dma/dma_qmsi.c | 187 +-
drivers/ethernet/Kconfig | 3 +-
drivers/ethernet/Kconfig.enc28j60 | 7 +
drivers/ethernet/Kconfig.ksdk | 113 +
drivers/ethernet/Makefile | 1 +
drivers/ethernet/eth_dw.c | 53 +-
drivers/ethernet/eth_dw_priv.h | 10 +-
drivers/ethernet/eth_enc28j60.c | 64 +-
drivers/ethernet/eth_enc28j60_priv.h | 4 +-
drivers/ethernet/eth_ksdk.c | 335 +
drivers/flash/Kconfig | 18 +
drivers/flash/Makefile | 1 +
drivers/flash/soc_flash_ksdk.c | 120 +
drivers/flash/soc_flash_nrf5.c | 44 +-
drivers/flash/soc_flash_qmsi.c | 125 +-
drivers/flash/spi_flash_w25qxxdv.c | 48 +-
drivers/flash/spi_flash_w25qxxdv.h | 2 +-
drivers/flash/spi_flash_w25qxxdv_defs.h | 1 -
drivers/gpio/Kconfig | 7 +-
drivers/gpio/Kconfig.cmsdk_ahb | 122 +
drivers/gpio/Kconfig.k64 | 22 +-
drivers/gpio/Kconfig.mmio | 164 -
drivers/gpio/Kconfig.nrf5 | 10 +-
drivers/gpio/Kconfig.qmsi | 82 +-
drivers/gpio/Kconfig.qmsi_ss | 72 -
drivers/gpio/Makefile | 4 +-
drivers/gpio/gpio_api_compat.c | 102 -
drivers/gpio/gpio_api_compat.h | 62 -
drivers/gpio/gpio_atmel_sam3.c | 92 +-
drivers/gpio/gpio_cmsdk_ahb.c | 411 +
drivers/gpio/gpio_cmsdk_ahb.h | 69 +
drivers/gpio/gpio_dw.c | 320 +-
drivers/gpio/gpio_dw.h | 14 +-
drivers/gpio/gpio_dw_registers.h | 2 +-
drivers/gpio/gpio_k64.c | 40 +-
drivers/gpio/gpio_mmio.c | 362 -
drivers/gpio/gpio_mmio.h | 90 -
drivers/gpio/gpio_nrf5.c | 19 +-
drivers/gpio/gpio_pcal9535a.c | 20 +-
drivers/gpio/gpio_pcal9535a.h | 8 -
drivers/gpio/gpio_qmsi.c | 267 +-
drivers/gpio/gpio_qmsi_ss.c | 190 +-
drivers/gpio/gpio_sch.c | 93 +-
drivers/gpio/gpio_sch.h | 4 +-
drivers/gpio/gpio_stm32.c | 76 +-
drivers/gpio/gpio_stm32.h | 9 +-
drivers/grove/Kconfig | 34 +-
drivers/grove/lcd_rgb.c | 26 +-
drivers/grove/light_sensor.c | 8 +-
drivers/grove/temperature_sensor.c | 8 +-
drivers/i2c/Kconfig | 32 +-
drivers/i2c/Makefile | 2 +-
drivers/i2c/i2c_atmel_sam3.c | 28 +-
drivers/i2c/i2c_dw.c | 97 +-
drivers/i2c/i2c_dw.h | 10 +-
drivers/i2c/i2c_ksdk.c | 246 +
drivers/i2c/i2c_qmsi.c | 149 +-
drivers/i2c/i2c_qmsi_ss.c | 123 +-
drivers/i2c/i2c_quark_se_ss.c | 749 -
drivers/i2c/i2c_quark_se_ss.h | 84 -
drivers/i2c/i2c_quark_se_ss_registers.h | 99 -
drivers/ieee802154/ieee802154_cc2520.c | 28 +-
drivers/ieee802154/ieee802154_cc2520_regs.h | 26 +-
drivers/interrupt_controller/Kconfig | 25 +-
drivers/interrupt_controller/Kconfig.stm32 | 40 +
drivers/interrupt_controller/Makefile | 3 +-
drivers/interrupt_controller/arcv2_irq_unit.c | 41 +-
drivers/interrupt_controller/exti_stm32.c | 215 +-
drivers/interrupt_controller/exti_stm32.h | 22 +-
drivers/interrupt_controller/i8259.c | 2 +-
drivers/interrupt_controller/ioapic_intr.c | 112 +-
drivers/interrupt_controller/loapic_intr.c | 118 +-
drivers/interrupt_controller/loapic_spurious.S | 2 +-
drivers/interrupt_controller/mvic.c | 493 +-
drivers/interrupt_controller/system_apic.c | 140 +-
drivers/ipm/ipm_quark_se.c | 16 +-
drivers/ipm/ipm_quark_se.h | 8 +-
drivers/pci/pci.c | 2 +-
drivers/pinmux/Kconfig | 26 +-
drivers/pinmux/Kconfig.beetle | 24 +
drivers/pinmux/Kconfig.k64 | 64 -
drivers/pinmux/Makefile | 7 +-
drivers/pinmux/beetle/pinmux_board_v2m_beetle.c | 158 +
drivers/pinmux/dev/Kconfig | 24 +-
drivers/pinmux/dev/Makefile | 6 +-
drivers/pinmux/dev/pinmux_dev_arm_beetle.c | 155 +
drivers/pinmux/dev/pinmux_dev_atmel_sam3x.c | 4 +-
drivers/pinmux/dev/pinmux_dev_frdm_k64f.c | 58 -
drivers/pinmux/dev/pinmux_dev_k64.c | 57 +
drivers/pinmux/dev/pinmux_dev_qmsi.c | 2 +-
drivers/pinmux/dev/pinmux_dev_quark_mcu.c | 141 -
drivers/pinmux/dev/pinmux_dev_stm32.c | 6 +-
drivers/pinmux/frdm_k64f/pinmux_board_frdm_k64f.c | 99 -
drivers/pinmux/frdm_k64f/pinmux_k64.c | 164 -
drivers/pinmux/frdm_k64f/pinmux_k64.h | 288 -
drivers/pinmux/k64/pinmux.c | 163 +
drivers/pinmux/k64/pinmux.h | 289 +
drivers/pinmux/k64/pinmux_board_frdm_k64f.c | 117 +
drivers/pinmux/k64/pinmux_board_hexiwear.c | 69 +
drivers/pinmux/stm32/pinmux_board_carbon.c | 48 +
drivers/pinmux/stm32/pinmux_board_nucleo_f103rb.c | 2 +-
drivers/pinmux/stm32/pinmux_board_nucleo_f401re.c | 48 +
.../pinmux/stm32/pinmux_board_olimexino_stm32.c | 2 +-
drivers/pinmux/stm32/pinmux_board_stm32_mini_a15.c | 2 +-
drivers/pinmux/stm32/pinmux_stm32.c | 36 +-
drivers/pinmux/stm32/pinmux_stm32.h | 27 +
drivers/pinmux/stm32/pinmux_stm32f4.h | 33 +
drivers/pwm/pwm_dw.c | 10 +-
drivers/pwm/pwm_k64_ftm.c | 117 +-
drivers/pwm/pwm_k64_ftm.h | 3 +
drivers/pwm/pwm_pca9685.c | 6 +-
drivers/pwm/pwm_qmsi.c | 222 +-
drivers/random/Kconfig | 10 +
drivers/random/Makefile | 1 +
drivers/random/rand32_ksdk_rnga.c | 68 +
drivers/rtc/rtc_qmsi.c | 143 +-
drivers/sensor/Kconfig | 81 +-
drivers/sensor/Kconfig.ak8975 | 103 -
drivers/sensor/Kconfig.bma280 | 259 -
drivers/sensor/Kconfig.bmc150_magn | 170 -
drivers/sensor/Kconfig.bme280 | 185 -
drivers/sensor/Kconfig.bmg160 | 175 -
drivers/sensor/Kconfig.bmi160 | 303 -
drivers/sensor/Kconfig.dht | 99 -
drivers/sensor/Kconfig.hdc1008 | 120 -
drivers/sensor/Kconfig.hmc5883l | 150 -
drivers/sensor/Kconfig.hts221 | 139 -
drivers/sensor/Kconfig.isl29035 | 243 -
drivers/sensor/Kconfig.lis3dh | 247 -
drivers/sensor/Kconfig.lis3mdl | 160 -
drivers/sensor/Kconfig.lps25hb | 93 -
drivers/sensor/Kconfig.lsm6ds0 | 178 -
drivers/sensor/Kconfig.lsm9ds0_gyro | 177 -
drivers/sensor/Kconfig.lsm9ds0_mfd | 298 -
drivers/sensor/Kconfig.max44009 | 90 -
drivers/sensor/Kconfig.mcp9808 | 119 -
drivers/sensor/Kconfig.mpu6050 | 163 -
drivers/sensor/Kconfig.sht3xd | 204 -
drivers/sensor/Kconfig.sx9500 | 127 -
drivers/sensor/Kconfig.tmp007 | 189 -
drivers/sensor/Kconfig.tmp112 | 102 -
drivers/sensor/Makefile | 66 +-
drivers/sensor/ak8975/Kconfig | 78 +
drivers/sensor/ak8975/Makefile | 1 +
drivers/sensor/ak8975/ak8975.c | 173 +
drivers/sensor/ak8975/ak8975.h | 72 +
drivers/sensor/bma280/Kconfig | 207 +
drivers/sensor/bma280/Makefile | 2 +
drivers/sensor/bma280/bma280.c | 175 +
drivers/sensor/bma280/bma280.h | 170 +
drivers/sensor/bma280/bma280_trigger.c | 286 +
drivers/sensor/bmc150_magn/Kconfig | 136 +
drivers/sensor/bmc150_magn/Makefile | 2 +
drivers/sensor/bmc150_magn/bmc150_magn.c | 628 +
drivers/sensor/bmc150_magn/bmc150_magn.h | 189 +
drivers/sensor/bmc150_magn/bmc150_magn_trigger.c | 179 +
drivers/sensor/bme280/Kconfig | 151 +
drivers/sensor/bme280/Makefile | 1 +
drivers/sensor/bme280/bme280.c | 294 +
drivers/sensor/bme280/bme280.h | 152 +
drivers/sensor/bmg160/Kconfig | 145 +
drivers/sensor/bmg160/Makefile | 2 +
drivers/sensor/bmg160/bmg160.c | 363 +
drivers/sensor/bmg160/bmg160.h | 243 +
drivers/sensor/bmg160/bmg160_trigger.c | 263 +
drivers/sensor/bmi160/Kconfig | 273 +
drivers/sensor/bmi160/Makefile | 4 +
drivers/sensor/bmi160/bmi160.c | 952 +
drivers/sensor/bmi160/bmi160.h | 500 +
drivers/sensor/bmi160/bmi160_trigger.c | 360 +
drivers/sensor/dht/Kconfig | 72 +
drivers/sensor/dht/Makefile | 1 +
drivers/sensor/dht/dht.c | 248 +
drivers/sensor/dht/dht.h | 35 +
drivers/sensor/fxos8700/Kconfig | 103 +
drivers/sensor/fxos8700/Makefile | 18 +
drivers/sensor/fxos8700/fxos8700.c | 344 +
drivers/sensor/fxos8700/fxos8700.h | 101 +
drivers/sensor/hdc1008/Kconfig | 71 +
drivers/sensor/hdc1008/Makefile | 1 +
drivers/sensor/hdc1008/hdc1008.c | 164 +
drivers/sensor/hdc1008/hdc1008.h | 41 +
drivers/sensor/hmc5883l/Kconfig | 123 +
drivers/sensor/hmc5883l/Makefile | 2 +
drivers/sensor/hmc5883l/hmc5883l.c | 168 +
drivers/sensor/hmc5883l/hmc5883l.h | 92 +
drivers/sensor/hmc5883l/hmc5883l_trigger.c | 142 +
drivers/sensor/hp206c/Kconfig | 64 +
drivers/sensor/hp206c/Makefile | 1 +
drivers/sensor/hp206c/hp206c.c | 345 +
drivers/sensor/hp206c/hp206c.h | 99 +
drivers/sensor/hts221/Kconfig | 112 +
drivers/sensor/hts221/Makefile | 2 +
drivers/sensor/hts221/hts221.c | 179 +
drivers/sensor/hts221/hts221.h | 90 +
drivers/sensor/hts221/hts221_trigger.c | 149 +
drivers/sensor/isl29035/Kconfig | 215 +
drivers/sensor/isl29035/Makefile | 2 +
drivers/sensor/isl29035/isl29035.c | 155 +
drivers/sensor/isl29035/isl29035.h | 161 +
drivers/sensor/isl29035/isl29035_trigger.c | 198 +
drivers/sensor/lis3dh/Kconfig | 210 +
drivers/sensor/lis3dh/Makefile | 2 +
drivers/sensor/lis3dh/lis3dh.c | 134 +
drivers/sensor/lis3dh/lis3dh.h | 129 +
drivers/sensor/lis3dh/lis3dh_trigger.c | 155 +
drivers/sensor/lis3mdl/Kconfig | 133 +
drivers/sensor/lis3mdl/Makefile | 2 +
drivers/sensor/lis3mdl/lis3mdl.c | 176 +
drivers/sensor/lis3mdl/lis3mdl.h | 140 +
drivers/sensor/lis3mdl/lis3mdl_trigger.c | 155 +
drivers/sensor/lps25hb/Kconfig | 85 +
drivers/sensor/lps25hb/Makefile | 1 +
drivers/sensor/lps25hb/lps25hb.c | 194 +
drivers/sensor/lps25hb/lps25hb.h | 174 +
drivers/sensor/lsm6ds0/Kconfig | 170 +
drivers/sensor/lsm6ds0/Makefile | 1 +
drivers/sensor/lsm6ds0/lsm6ds0.c | 509 +
drivers/sensor/lsm6ds0/lsm6ds0.h | 508 +
drivers/sensor/lsm9ds0_gyro/Kconfig | 144 +
drivers/sensor/lsm9ds0_gyro/Makefile | 2 +
drivers/sensor/lsm9ds0_gyro/lsm9ds0_gyro.c | 373 +
drivers/sensor/lsm9ds0_gyro/lsm9ds0_gyro.h | 269 +
drivers/sensor/lsm9ds0_gyro/lsm9ds0_gyro_trigger.c | 136 +
drivers/sensor/lsm9ds0_mfd/Kconfig | 264 +
drivers/sensor/lsm9ds0_mfd/Makefile | 1 +
drivers/sensor/lsm9ds0_mfd/lsm9ds0_mfd.c | 822 +
drivers/sensor/lsm9ds0_mfd/lsm9ds0_mfd.h | 573 +
drivers/sensor/max44009/Kconfig | 54 +
drivers/sensor/max44009/Makefile | 1 +
drivers/sensor/max44009/max44009.c | 200 +
drivers/sensor/max44009/max44009.h | 43 +
drivers/sensor/mcp9808/Kconfig | 93 +
drivers/sensor/mcp9808/Makefile | 2 +
drivers/sensor/mcp9808/mcp9808.c | 115 +
drivers/sensor/mcp9808/mcp9808.h | 102 +
drivers/sensor/mcp9808/mcp9808_trigger.c | 209 +
drivers/sensor/mpu6050/Kconfig | 136 +
drivers/sensor/mpu6050/Makefile | 2 +
drivers/sensor/mpu6050/mpu6050.c | 239 +
drivers/sensor/mpu6050/mpu6050.h | 92 +
drivers/sensor/mpu6050/mpu6050_trigger.c | 150 +
drivers/sensor/sensor_ak8975.c | 173 -
drivers/sensor/sensor_ak8975.h | 72 -
drivers/sensor/sensor_bma280.c | 175 -
drivers/sensor/sensor_bma280.h | 179 -
drivers/sensor/sensor_bma280_trigger.c | 278 -
drivers/sensor/sensor_bmc150_magn.c | 628 -
drivers/sensor/sensor_bmc150_magn.h | 193 -
drivers/sensor/sensor_bmc150_magn_trigger.c | 176 -
drivers/sensor/sensor_bme280.c | 269 -
drivers/sensor/sensor_bme280.h | 156 -
drivers/sensor/sensor_bmg160.c | 363 -
drivers/sensor/sensor_bmg160.h | 244 -
drivers/sensor/sensor_bmg160_trigger.c | 262 -
drivers/sensor/sensor_bmi160.c | 952 -
drivers/sensor/sensor_bmi160.h | 501 -
drivers/sensor/sensor_bmi160_trigger.c | 358 -
drivers/sensor/sensor_dht.c | 248 -
drivers/sensor/sensor_dht.h | 35 -
drivers/sensor/sensor_hdc1008.c | 146 -
drivers/sensor/sensor_hdc1008.h | 47 -
drivers/sensor/sensor_hmc5883l.c | 168 -
drivers/sensor/sensor_hmc5883l.h | 93 -
drivers/sensor/sensor_hmc5883l_trigger.c | 142 -
drivers/sensor/sensor_hts221.c | 179 -
drivers/sensor/sensor_hts221.h | 91 -
drivers/sensor/sensor_hts221_trigger.c | 149 -
drivers/sensor/sensor_isl29035.c | 158 -
drivers/sensor/sensor_isl29035.h | 162 -
drivers/sensor/sensor_isl29035_trigger.c | 198 -
drivers/sensor/sensor_lis3dh.c | 134 -
drivers/sensor/sensor_lis3dh.h | 134 -
drivers/sensor/sensor_lis3dh_trigger.c | 155 -
drivers/sensor/sensor_lis3mdl.c | 176 -
drivers/sensor/sensor_lis3mdl.h | 141 -
drivers/sensor/sensor_lis3mdl_trigger.c | 155 -
drivers/sensor/sensor_lps25hb.c | 194 -
drivers/sensor/sensor_lps25hb.h | 174 -
drivers/sensor/sensor_lsm6ds0.c | 509 -
drivers/sensor/sensor_lsm6ds0.h | 508 -
drivers/sensor/sensor_lsm9ds0_gyro.c | 373 -
drivers/sensor/sensor_lsm9ds0_gyro.h | 273 -
drivers/sensor/sensor_lsm9ds0_gyro_trigger.c | 133 -
drivers/sensor/sensor_lsm9ds0_mfd.c | 822 -
drivers/sensor/sensor_lsm9ds0_mfd.h | 577 -
drivers/sensor/sensor_max44009.c | 200 -
drivers/sensor/sensor_max44009.h | 47 -
drivers/sensor/sensor_mcp9808.c | 115 -
drivers/sensor/sensor_mcp9808.h | 103 -
drivers/sensor/sensor_mcp9808_trigger.c | 209 -
drivers/sensor/sensor_mpu6050.c | 239 -
drivers/sensor/sensor_mpu6050.h | 93 -
drivers/sensor/sensor_mpu6050_trigger.c | 150 -
drivers/sensor/sensor_sht3xd.c | 205 -
drivers/sensor/sensor_sht3xd.h | 124 -
drivers/sensor/sensor_sht3xd_trigger.c | 247 -
drivers/sensor/sensor_sx9500.c | 147 -
drivers/sensor/sensor_sx9500.h | 78 -
drivers/sensor/sensor_sx9500_trigger.c | 190 -
drivers/sensor/sensor_tmp007.c | 150 -
drivers/sensor/sensor_tmp007.h | 110 -
drivers/sensor/sensor_tmp007_trigger.c | 186 -
drivers/sensor/sensor_tmp112.c | 255 -
drivers/sensor/sht3xd/Kconfig | 166 +
drivers/sensor/sht3xd/Makefile | 2 +
drivers/sensor/sht3xd/sht3xd.c | 205 +
drivers/sensor/sht3xd/sht3xd.h | 119 +
drivers/sensor/sht3xd/sht3xd_trigger.c | 247 +
drivers/sensor/sx9500/Kconfig | 100 +
drivers/sensor/sx9500/Makefile | 2 +
drivers/sensor/sx9500/sx9500.c | 147 +
drivers/sensor/sx9500/sx9500.h | 77 +
drivers/sensor/sx9500/sx9500_trigger.c | 190 +
drivers/sensor/th02/Kconfig | 41 +
drivers/sensor/th02/Makefile | 1 +
drivers/sensor/th02/th02.c | 151 +
drivers/sensor/th02/th02.h | 47 +
drivers/sensor/tmp007/Kconfig | 122 +
drivers/sensor/tmp007/Makefile | 2 +
drivers/sensor/tmp007/tmp007.c | 150 +
drivers/sensor/tmp007/tmp007.h | 94 +
drivers/sensor/tmp007/tmp007_trigger.c | 186 +
drivers/sensor/tmp112/Kconfig | 55 +
drivers/sensor/tmp112/Makefile | 1 +
drivers/sensor/tmp112/tmp112.c | 247 +
drivers/serial/Kconfig | 4 +
drivers/serial/Kconfig.cc32xx | 26 +
drivers/serial/Kconfig.cmsdk_apb | 189 +
drivers/serial/Kconfig.nrf5 | 19 +-
drivers/serial/Makefile | 2 +
drivers/serial/uart_altera_jtag.c | 16 +-
drivers/serial/uart_atmel_sam3.c | 14 +-
drivers/serial/uart_cc32xx.c | 328 +
drivers/serial/uart_cmsdk_apb.c | 730 +
drivers/serial/uart_k20.c | 36 +-
drivers/serial/uart_nrf5.c | 93 +-
drivers/serial/uart_ns16550.c | 102 +-
drivers/serial/uart_nsim.c | 8 +-
drivers/serial/uart_qmsi.c | 178 +-
drivers/serial/uart_stellaris.c | 16 +-
drivers/serial/uart_stm32.c | 51 +-
drivers/serial/uart_stm32.h | 16 +-
drivers/shared_irq/Kconfig | 2 +-
drivers/shared_irq/shared_irq.c | 61 +-
drivers/spi/Kconfig | 12 +-
drivers/spi/Kconfig.dw | 2 +-
drivers/spi/spi_dw.c | 28 +-
drivers/spi/spi_dw.h | 10 +-
drivers/spi/spi_dw_quark_se_ss_regs.h | 4 +-
drivers/spi/spi_dw_regs.h | 4 +-
drivers/spi/spi_intel.c | 157 +-
drivers/spi/spi_intel.h | 11 +-
drivers/spi/spi_k64.c | 144 +-
drivers/spi/spi_k64_priv.h | 3 +
drivers/spi/spi_qmsi.c | 148 +-
drivers/spi/spi_qmsi_ss.c | 150 +-
drivers/timer/Kconfig | 10 -
drivers/timer/Makefile | 2 +
drivers/timer/arcv2_timer0.c | 11 +-
drivers/timer/cortex_m_systick.c | 43 +-
drivers/timer/hpet.c | 39 +-
drivers/timer/loapic_timer.c | 237 +-
drivers/timer/sys_clock_init.c | 13 +-
drivers/usb/device/usb_dc_dw.c | 58 +-
drivers/usb/device/usb_dw_registers.h | 8 +-
drivers/watchdog/Kconfig | 1 +
drivers/watchdog/iwdg_stm32.c | 6 +-
drivers/watchdog/wdt_qmsi.c | 126 +-
ext/fs/fat/zfs_diskio.c | 58 +-
ext/hal/Kbuild | 3 +
ext/hal/Kconfig | 4 +
ext/hal/Makefile | 4 +
ext/hal/README | 17 +
ext/hal/ksdk/Makefile | 17 +-
ext/hal/ksdk/components/Makefile | 18 +
ext/hal/ksdk/components/phyksz8081/fsl_phy.c | 292 +
ext/hal/ksdk/components/phyksz8081/fsl_phy.h | 216 +
ext/hal/ksdk/drivers/Makefile | 21 +
ext/hal/nordic/mdk/nrf51.h | 1219 ++
ext/hal/nordic/mdk/nrf51_bitfields.h | 6725 +++++++
ext/hal/nordic/mdk/nrf51_deprecated.h | 438 +
ext/hal/nordic/mdk/system_nrf51.h | 69 +
ext/hal/qmsi/Kbuild | 53 +-
ext/hal/qmsi/Kconfig | 7 +
ext/hal/qmsi/Makefile | 17 +-
ext/hal/qmsi/README | 2 +-
ext/hal/qmsi/drivers/adc/qm_adc.c | 459 +
ext/hal/qmsi/drivers/adc/qm_ss_adc.c | 753 +
.../qmsi/drivers/aon_counters/qm_aon_counters.c | 158 +
ext/hal/qmsi/drivers/apic.h | 145 -
ext/hal/qmsi/drivers/clk.c | 408 -
ext/hal/qmsi/drivers/clk/ss_clk.c | 118 +
ext/hal/qmsi/drivers/comparator/qm_comparator.c | 75 +
ext/hal/qmsi/drivers/dma.h | 393 -
ext/hal/qmsi/drivers/dma/dma.h | 500 +
ext/hal/qmsi/drivers/dma/qm_dma.c | 724 +
ext/hal/qmsi/drivers/flash/qm_flash.c | 355 +
ext/hal/qmsi/drivers/fpr/qm_fpr.c | 232 +
ext/hal/qmsi/drivers/gpio/qm_gpio.c | 218 +
ext/hal/qmsi/drivers/gpio/qm_ss_gpio.c | 213 +
ext/hal/qmsi/drivers/i2c/qm_i2c.c | 1634 ++
ext/hal/qmsi/drivers/i2c/qm_ss_i2c.c | 759 +
ext/hal/qmsi/drivers/idt.h | 111 -
ext/hal/qmsi/drivers/include/clk.h | 307 -
ext/hal/qmsi/drivers/include/qm_aon_counters.h | 59 +-
ext/hal/qmsi/drivers/include/qm_comparator.h | 4 +
ext/hal/qmsi/drivers/include/qm_dma.h | 131 +-
ext/hal/qmsi/drivers/include/qm_flash.h | 116 +-
ext/hal/qmsi/drivers/include/qm_fpr.h | 60 +-
ext/hal/qmsi/drivers/include/qm_gpio.h | 37 +-
ext/hal/qmsi/drivers/include/qm_i2c.h | 237 +-
ext/hal/qmsi/drivers/include/qm_i2s.h | 349 +
ext/hal/qmsi/drivers/include/qm_interrupt.h | 73 +-
ext/hal/qmsi/drivers/include/qm_isr.h | 126 +-
ext/hal/qmsi/drivers/include/qm_mailbox.h | 108 +-
ext/hal/qmsi/drivers/include/qm_mpr.h | 49 +-
ext/hal/qmsi/drivers/include/qm_pic_timer.h | 30 +
ext/hal/qmsi/drivers/include/qm_pwm.h | 90 +-
ext/hal/qmsi/drivers/include/qm_rtc.h | 64 +-
ext/hal/qmsi/drivers/include/qm_spi.h | 243 +-
ext/hal/qmsi/drivers/include/qm_ss_adc.h | 346 +
ext/hal/qmsi/drivers/include/qm_ss_gpio.h | 218 +
ext/hal/qmsi/drivers/include/qm_ss_i2c.h | 309 +
ext/hal/qmsi/drivers/include/qm_ss_interrupt.h | 92 +
ext/hal/qmsi/drivers/include/qm_ss_isr.h | 194 +
ext/hal/qmsi/drivers/include/qm_ss_spi.h | 439 +
ext/hal/qmsi/drivers/include/qm_ss_timer.h | 154 +
ext/hal/qmsi/drivers/include/qm_uart.h | 201 +-
ext/hal/qmsi/drivers/include/qm_usb.h | 338 +
ext/hal/qmsi/drivers/include/qm_wdt.h | 92 +-
ext/hal/qmsi/drivers/include/ss_clk.h | 182 +
ext/hal/qmsi/drivers/interrupt/apic.h | 145 +
ext/hal/qmsi/drivers/interrupt/idt.h | 111 +
ext/hal/qmsi/drivers/interrupt/mvic.h | 130 +
ext/hal/qmsi/drivers/interrupt/qm_interrupt.c | 360 +
ext/hal/qmsi/drivers/interrupt/qm_ss_interrupt.c | 97 +
ext/hal/qmsi/drivers/mailbox/qm_mailbox.c | 287 +
ext/hal/qmsi/drivers/mpr/qm_mpr.c | 183 +
ext/hal/qmsi/drivers/mvic.h | 130 -
ext/hal/qmsi/drivers/pinmux/qm_pinmux.c | 120 +
ext/hal/qmsi/drivers/pwm/qm_pwm.c | 161 +
ext/hal/qmsi/drivers/qm_adc.c | 459 -
ext/hal/qmsi/drivers/qm_aon_counters.c | 150 -
ext/hal/qmsi/drivers/qm_comparator.c | 87 -
ext/hal/qmsi/drivers/qm_dma.c | 393 -
ext/hal/qmsi/drivers/qm_flash.c | 326 -
ext/hal/qmsi/drivers/qm_fpr.c | 203 -
ext/hal/qmsi/drivers/qm_gpio.c | 180 -
ext/hal/qmsi/drivers/qm_i2c.c | 1138 --
ext/hal/qmsi/drivers/qm_interrupt.c | 196 -
ext/hal/qmsi/drivers/qm_mailbox.c | 191 -
ext/hal/qmsi/drivers/qm_mpr.c | 159 -
ext/hal/qmsi/drivers/qm_pic_timer.c | 108 -
ext/hal/qmsi/drivers/qm_pinmux.c | 120 -
ext/hal/qmsi/drivers/qm_pwm.c | 124 -
ext/hal/qmsi/drivers/qm_rtc.c | 113 -
ext/hal/qmsi/drivers/qm_spi.c | 853 -
ext/hal/qmsi/drivers/qm_uart.c | 696 -
ext/hal/qmsi/drivers/qm_wdt.c | 96 -
ext/hal/qmsi/drivers/rtc/qm_rtc.c | 93 +
ext/hal/qmsi/drivers/sensor/include/qm_ss_adc.h | 306 -
ext/hal/qmsi/drivers/sensor/include/qm_ss_gpio.h | 181 -
ext/hal/qmsi/drivers/sensor/include/qm_ss_i2c.h | 256 -
.../qmsi/drivers/sensor/include/qm_ss_interrupt.h | 92 -
ext/hal/qmsi/drivers/sensor/include/qm_ss_isr.h | 187 -
ext/hal/qmsi/drivers/sensor/include/qm_ss_spi.h | 301 -
ext/hal/qmsi/drivers/sensor/include/qm_ss_timer.h | 120 -
ext/hal/qmsi/drivers/sensor/include/ss_clk.h | 182 -
.../qmsi/drivers/sensor/include/ss_power_states.h | 128 -
ext/hal/qmsi/drivers/sensor/qm_ss_adc.c | 696 -
ext/hal/qmsi/drivers/sensor/qm_ss_gpio.c | 158 -
ext/hal/qmsi/drivers/sensor/qm_ss_i2c.c | 723 -
ext/hal/qmsi/drivers/sensor/qm_ss_interrupt.c | 97 -
ext/hal/qmsi/drivers/sensor/qm_ss_spi.c | 432 -
ext/hal/qmsi/drivers/sensor/qm_ss_timer.c | 92 -
ext/hal/qmsi/drivers/sensor/ss_clk.c | 118 -
ext/hal/qmsi/drivers/sensor/ss_power_states.c | 172 -
ext/hal/qmsi/drivers/soc_watch.c | 64 +-
ext/hal/qmsi/drivers/spi/qm_spi.c | 891 +
ext/hal/qmsi/drivers/spi/qm_ss_spi.c | 465 +
ext/hal/qmsi/drivers/timer/qm_pic_timer.c | 133 +
ext/hal/qmsi/drivers/timer/qm_ss_timer.c | 128 +
ext/hal/qmsi/drivers/uart/qm_uart.c | 758 +
ext/hal/qmsi/drivers/usb/qm_usb.c | 877 +
ext/hal/qmsi/drivers/wdt/qm_wdt.c | 127 +
ext/hal/qmsi/include/qm_common.h | 13 +-
ext/hal/qmsi/soc/quark_d2000/drivers/clk.c | 382 +
.../qmsi/soc/quark_d2000/drivers/power_states.c | 180 +-
ext/hal/qmsi/soc/quark_d2000/drivers/rar.c | 60 -
ext/hal/qmsi/soc/quark_d2000/include/clk.h | 302 +
.../qmsi/soc/quark_d2000/include/power_states.h | 43 +-
.../quark_d2000/include/qm_interrupt_router_regs.h | 145 +
.../soc/quark_d2000/include/qm_soc_interrupts.h | 165 +
ext/hal/qmsi/soc/quark_d2000/include/qm_soc_regs.h | 480 +-
ext/hal/qmsi/soc/quark_d2000/include/rar.h | 72 -
ext/hal/qmsi/soc/quark_se/drivers/clk.c | 431 +
ext/hal/qmsi/soc/quark_se/drivers/power_states.c | 139 +-
ext/hal/qmsi/soc/quark_se/drivers/ss_init.c | 58 +
.../qmsi/soc/quark_se/drivers/ss_power_states.c | 268 +
ext/hal/qmsi/soc/quark_se/include/clk.h | 322 +
ext/hal/qmsi/soc/quark_se/include/power_states.h | 125 +
.../quark_se/include/qm_interrupt_router_regs.h | 207 +
ext/hal/qmsi/soc/quark_se/include/qm_sensor_regs.h | 249 +-
.../qmsi/soc/quark_se/include/qm_soc_interrupts.h | 410 +
ext/hal/qmsi/soc/quark_se/include/qm_soc_regs.h | 1054 +-
ext/hal/qmsi/soc/quark_se/include/ss_init.h | 58 +
.../qmsi/soc/quark_se/include/ss_power_states.h | 305 +
ext/hal/st/stm32cube/Kbuild | 28 +
ext/hal/st/stm32cube/Kconfig | 20 +
ext/hal/st/stm32cube/Makefile | 59 +
ext/hal/st/stm32cube/stm32f1xx/README | 2 +
.../drivers/include/Legacy/stm32_hal_legacy.h | 3123 ++++
.../stm32f1xx/drivers/include/stm32f1xx_hal.h | 328 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_adc.h | 967 +
.../drivers/include/stm32f1xx_hal_adc_ex.h | 721 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_can.h | 825 +
.../drivers/include/stm32f1xx_hal_can_ex.h | 147 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_cec.h | 411 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_conf.h | 367 +
.../drivers/include/stm32f1xx_hal_cortex.h | 476 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_crc.h | 195 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_dac.h | 324 +
.../drivers/include/stm32f1xx_hal_dac_ex.h | 382 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_def.h | 214 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_dma.h | 480 +
.../drivers/include/stm32f1xx_hal_dma_ex.h | 260 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_eth.h | 2135 +++
.../drivers/include/stm32f1xx_hal_flash.h | 348 +
.../drivers/include/stm32f1xx_hal_flash_ex.h | 804 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_gpio.h | 324 +
.../drivers/include/stm32f1xx_hal_gpio_ex.h | 887 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_hcd.h | 254 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_i2c.h | 600 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_i2s.h | 475 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_irda.h | 559 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_iwdg.h | 299 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_nand.h | 304 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_nor.h | 306 +
.../drivers/include/stm32f1xx_hal_pccard.h | 249 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_pcd.h | 853 +
.../drivers/include/stm32f1xx_hal_pcd_ex.h | 116 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_pwr.h | 406 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_rcc.h | 1395 ++
.../drivers/include/stm32f1xx_hal_rcc_ex.h | 1926 ++
.../stm32f1xx/drivers/include/stm32f1xx_hal_rtc.h | 570 +
.../drivers/include/stm32f1xx_hal_rtc_ex.h | 430 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_sd.h | 709 +
.../drivers/include/stm32f1xx_hal_smartcard.h | 671 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_spi.h | 674 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_sram.h | 201 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_tim.h | 1767 ++
.../drivers/include/stm32f1xx_hal_tim_ex.h | 312 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_uart.h | 751 +
.../drivers/include/stm32f1xx_hal_usart.h | 617 +
.../stm32f1xx/drivers/include/stm32f1xx_hal_wwdg.h | 332 +
.../stm32f1xx/drivers/include/stm32f1xx_ll_fsmc.h | 1077 ++
.../stm32f1xx/drivers/include/stm32f1xx_ll_sdmmc.h | 876 +
.../stm32f1xx/drivers/include/stm32f1xx_ll_usb.h | 616 +
.../stm32f1xx/drivers/src/stm32f1xx_hal.c | 526 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_adc.c | 2112 +++
.../stm32f1xx/drivers/src/stm32f1xx_hal_adc_ex.c | 1365 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_can.c | 1428 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_cec.c | 1044 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_cortex.c | 494 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_crc.c | 345 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_dac.c | 939 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_dac_ex.c | 669 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_dma.c | 709 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_eth.c | 2010 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_flash.c | 974 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_flash_ex.c | 1140 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_gpio.c | 597 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_gpio_ex.c | 145 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_hcd.c | 1197 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_i2c.c | 4196 +++++
.../stm32f1xx/drivers/src/stm32f1xx_hal_i2s.c | 1452 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_irda.c | 1563 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_iwdg.c | 360 +
.../drivers/src/stm32f1xx_hal_msp_template.c | 111 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_nand.c | 1179 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_nor.c | 1056 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_pccard.c | 748 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_pcd.c | 1440 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_pcd_ex.c | 252 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_pwr.c | 636 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_rcc.c | 1270 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_rcc_ex.c | 870 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_rtc.c | 1714 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_rtc_ex.c | 582 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_sd.c | 3458 ++++
.../drivers/src/stm32f1xx_hal_smartcard.c | 1319 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_spi.c | 2410 +++
.../stm32f1xx/drivers/src/stm32f1xx_hal_spi_ex.c | 217 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_sram.c | 692 +
.../stm32f1xx/drivers/src/stm32f1xx_hal_tim.c | 5379 ++++++
.../stm32f1xx/drivers/src/stm32f1xx_hal_tim_ex.c | 1857 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_uart.c | 1921 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_usart.c | 1893 ++
.../stm32f1xx/drivers/src/stm32f1xx_hal_wwdg.c | 464 +
.../stm32f1xx/drivers/src/stm32f1xx_ll_fsmc.c | 1013 +
.../stm32f1xx/drivers/src/stm32f1xx_ll_sdmmc.c | 496 +
.../stm32f1xx/drivers/src/stm32f1xx_ll_usb.c | 2211 +++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f100xb.h | 6821 +++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f100xe.h | 7434 ++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f101x6.h | 6152 ++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f101xb.h | 6281 +++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f101xe.h | 7281 +++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f101xg.h | 7514 ++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f102x6.h | 7285 +++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f102xb.h | 7405 ++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f103x6.h | 10944 +++++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f103xb.h | 11073 +++++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f103xe.h | 12199 ++++++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f103xg.h | 12383 ++++++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f105xc.h | 15138 +++++++++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f107xc.h | 16051 ++++++++++++++++
ext/hal/st/stm32cube/stm32f1xx/soc/stm32f1xx.h | 238 +
.../st/stm32cube/stm32f1xx/soc/system_stm32f1xx.c | 448 +
.../st/stm32cube/stm32f1xx/soc/system_stm32f1xx.h | 116 +
ext/hal/st/stm32cube/stm32f3xx/README | 1 +
.../drivers/include/Legacy/stm32_hal_legacy.h | 3133 ++++
.../drivers/include/stm32_assert_template.h | 75 +
.../stm32f3xx/drivers/include/stm32f3xx_hal.h | 915 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_adc.h | 243 +
.../drivers/include/stm32f3xx_hal_adc_ex.h | 3988 ++++
.../stm32f3xx/drivers/include/stm32f3xx_hal_can.h | 812 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_cec.h | 655 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_comp.h | 294 +
.../drivers/include/stm32f3xx_hal_comp_ex.h | 2808 +++
.../stm32f3xx/drivers/include/stm32f3xx_hal_conf.h | 338 +
.../drivers/include/stm32f3xx_hal_cortex.h | 472 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_crc.h | 368 +
.../drivers/include/stm32f3xx_hal_crc_ex.h | 175 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_dac.h | 456 +
.../drivers/include/stm32f3xx_hal_dac_ex.h | 361 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_def.h | 180 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_dma.h | 465 +
.../drivers/include/stm32f3xx_hal_dma_ex.h | 292 +
.../drivers/include/stm32f3xx_hal_flash.h | 398 +
.../drivers/include/stm32f3xx_hal_flash_ex.h | 499 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_gpio.h | 315 +
.../drivers/include/stm32f3xx_hal_gpio_ex.h | 1540 ++
.../drivers/include/stm32f3xx_hal_hrtim.h | 3608 ++++
.../stm32f3xx/drivers/include/stm32f3xx_hal_i2c.h | 709 +
.../drivers/include/stm32f3xx_hal_i2c_ex.h | 209 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_i2s.h | 488 +
.../drivers/include/stm32f3xx_hal_i2s_ex.h | 219 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_irda.h | 813 +
.../drivers/include/stm32f3xx_hal_irda_ex.h | 442 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_iwdg.h | 255 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_nand.h | 305 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_nor.h | 300 +
.../drivers/include/stm32f3xx_hal_opamp.h | 509 +
.../drivers/include/stm32f3xx_hal_opamp_ex.h | 117 +
.../drivers/include/stm32f3xx_hal_pccard.h | 249 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_pcd.h | 860 +
.../drivers/include/stm32f3xx_hal_pcd_ex.h | 153 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_pwr.h | 237 +
.../drivers/include/stm32f3xx_hal_pwr_ex.h | 340 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_rcc.h | 1759 ++
.../drivers/include/stm32f3xx_hal_rcc_ex.h | 3844 ++++
.../stm32f3xx/drivers/include/stm32f3xx_hal_rtc.h | 843 +
.../drivers/include/stm32f3xx_hal_rtc_ex.h | 1024 +
.../drivers/include/stm32f3xx_hal_sdadc.h | 706 +
.../drivers/include/stm32f3xx_hal_smartcard.h | 1070 ++
.../drivers/include/stm32f3xx_hal_smartcard_ex.h | 226 +
.../drivers/include/stm32f3xx_hal_smbus.h | 664 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_spi.h | 696 +
.../drivers/include/stm32f3xx_hal_spi_ex.h | 93 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_sram.h | 199 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_tim.h | 1585 ++
.../drivers/include/stm32f3xx_hal_tim_ex.h | 1118 ++
.../stm32f3xx/drivers/include/stm32f3xx_hal_tsc.h | 726 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_uart.h | 1465 ++
.../drivers/include/stm32f3xx_hal_uart_ex.h | 482 +
.../drivers/include/stm32f3xx_hal_usart.h | 705 +
.../drivers/include/stm32f3xx_hal_usart_ex.h | 329 +
.../stm32f3xx/drivers/include/stm32f3xx_hal_wwdg.h | 285 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_adc.h | 10833 +++++++++++
.../stm32f3xx/drivers/include/stm32f3xx_ll_bus.h | 1081 ++
.../stm32f3xx/drivers/include/stm32f3xx_ll_comp.h | 2072 ++
.../drivers/include/stm32f3xx_ll_cortex.h | 658 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_crc.h | 479 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_dac.h | 1528 ++
.../stm32f3xx/drivers/include/stm32f3xx_ll_dma.h | 2033 ++
.../stm32f3xx/drivers/include/stm32f3xx_ll_exti.h | 1381 ++
.../stm32f3xx/drivers/include/stm32f3xx_ll_fmc.h | 1083 ++
.../stm32f3xx/drivers/include/stm32f3xx_ll_gpio.h | 998 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_hrtim.h | 10545 +++++++++++
.../stm32f3xx/drivers/include/stm32f3xx_ll_i2c.h | 2256 +++
.../stm32f3xx/drivers/include/stm32f3xx_ll_iwdg.h | 363 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_opamp.h | 905 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_pwr.h | 582 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_rcc.h | 2844 +++
.../stm32f3xx/drivers/include/stm32f3xx_ll_rtc.h | 3823 ++++
.../stm32f3xx/drivers/include/stm32f3xx_ll_spi.h | 2264 +++
.../drivers/include/stm32f3xx_ll_system.h | 1565 ++
.../stm32f3xx/drivers/include/stm32f3xx_ll_tim.h | 4825 +++++
.../stm32f3xx/drivers/include/stm32f3xx_ll_usart.h | 3653 ++++
.../stm32f3xx/drivers/include/stm32f3xx_ll_utils.h | 296 +
.../stm32f3xx/drivers/include/stm32f3xx_ll_wwdg.h | 342 +
.../stm32f3xx/drivers/src/stm32f3xx_hal.c | 453 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_adc.c | 963 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_adc_ex.c | 7477 ++++++++
.../stm32f3xx/drivers/src/stm32f3xx_hal_can.c | 1428 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_cec.c | 1144 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_comp.c | 834 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_cortex.c | 497 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_crc.c | 541 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_crc_ex.c | 237 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_dac.c | 774 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_dac_ex.c | 1146 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_dma.c | 746 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_flash.c | 709 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_flash_ex.c | 1010 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_gpio.c | 549 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_hrtim.c | 8103 ++++++++
.../stm32f3xx/drivers/src/stm32f3xx_hal_i2c.c | 4835 +++++
.../stm32f3xx/drivers/src/stm32f3xx_hal_i2c_ex.c | 334 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_i2s.c | 1339 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_i2s_ex.c | 1597 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_irda.c | 1537 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_iwdg.c | 282 +
.../drivers/src/stm32f3xx_hal_msp_template.c | 119 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_nand.c | 1181 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_nor.c | 1059 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_opamp.c | 924 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_opamp_ex.c | 745 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_pccard.c | 751 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_pcd.c | 1350 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_pcd_ex.c | 309 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_pwr.c | 479 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_pwr_ex.c | 290 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_rcc.c | 1173 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_rcc_ex.c | 1716 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_rtc.c | 1578 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_rtc_ex.c | 1650 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_sdadc.c | 2694 +++
.../drivers/src/stm32f3xx_hal_smartcard.c | 1430 ++
.../drivers/src/stm32f3xx_hal_smartcard_ex.c | 196 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_smbus.c | 1974 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_spi.c | 2837 +++
.../stm32f3xx/drivers/src/stm32f3xx_hal_spi_ex.c | 133 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_sram.c | 695 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_tim.c | 5366 ++++++
.../stm32f3xx/drivers/src/stm32f3xx_hal_tim_ex.c | 2777 +++
.../stm32f3xx/drivers/src/stm32f3xx_hal_tsc.c | 875 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_uart.c | 2036 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_uart_ex.c | 467 +
.../stm32f3xx/drivers/src/stm32f3xx_hal_usart.c | 1941 ++
.../stm32f3xx/drivers/src/stm32f3xx_hal_wwdg.c | 321 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_adc.c | 2011 ++
.../stm32f3xx/drivers/src/stm32f3xx_ll_comp.c | 1018 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_crc.c | 136 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_dac.c | 355 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_dma.c | 354 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_exti.c | 319 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_fmc.c | 999 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_gpio.c | 303 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_hrtim.c | 103 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_i2c.c | 252 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_opamp.c | 256 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_pwr.c | 103 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_rcc.c | 1122 ++
.../stm32f3xx/drivers/src/stm32f3xx_ll_rtc.c | 894 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_spi.c | 637 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_tim.c | 1300 ++
.../stm32f3xx/drivers/src/stm32f3xx_ll_usart.c | 447 +
.../stm32f3xx/drivers/src/stm32f3xx_ll_utils.c | 583 +
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f301x8.h | 8543 +++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f302x8.h | 12301 ++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f302xc.h | 12591 +++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f302xe.h | 14345 ++++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f303x8.h | 12090 ++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f303xc.h | 13294 +++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f303xe.h | 15168 +++++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f318xx.h | 8513 +++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f328xx.h | 12069 ++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f334x8.h | 15052 +++++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f358xx.h | 13079 +++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f373xc.h | 11772 ++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f378xx.h | 11566 ++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f398xx.h | 14938 +++++++++++++++
ext/hal/st/stm32cube/stm32f3xx/soc/stm32f3xx.h | 252 +
.../st/stm32cube/stm32f3xx/soc/system_stm32f3xx.c | 315 +
.../st/stm32cube/stm32f3xx/soc/system_stm32f3xx.h | 124 +
ext/hal/st/stm32cube/stm32f4xx/README | 1 +
.../drivers/include/Legacy/stm32_hal_legacy.h | 3123 ++++
.../stm32f4xx/drivers/include/stm32f4xx_hal.h | 265 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_adc.h | 860 +
.../drivers/include/stm32f4xx_hal_adc_ex.h | 413 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_can.h | 777 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_cec.h | 747 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_conf.h | 454 +
.../drivers/include/stm32f4xx_hal_cortex.h | 467 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_crc.h | 249 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_cryp.h | 536 +
.../drivers/include/stm32f4xx_hal_cryp_ex.h | 221 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_dac.h | 413 +
.../drivers/include/stm32f4xx_hal_dac_ex.h | 200 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_dcmi.h | 537 +
.../drivers/include/stm32f4xx_hal_dcmi_ex.h | 230 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_def.h | 214 +
.../drivers/include/stm32f4xx_hal_dfsdm.h | 691 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_dma.h | 793 +
.../drivers/include/stm32f4xx_hal_dma2d.h | 577 +
.../drivers/include/stm32f4xx_hal_dma_ex.h | 122 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_dsi.h | 1242 ++
.../stm32f4xx/drivers/include/stm32f4xx_hal_eth.h | 2183 +++
.../drivers/include/stm32f4xx_hal_flash.h | 442 +
.../drivers/include/stm32f4xx_hal_flash_ex.h | 984 +
.../drivers/include/stm32f4xx_hal_flash_ramfunc.h | 97 +
.../drivers/include/stm32f4xx_hal_fmpi2c.h | 719 +
.../drivers/include/stm32f4xx_hal_fmpi2c_ex.h | 163 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_gpio.h | 327 +
.../drivers/include/stm32f4xx_hal_gpio_ex.h | 1450 ++
.../stm32f4xx/drivers/include/stm32f4xx_hal_hash.h | 451 +
.../drivers/include/stm32f4xx_hal_hash_ex.h | 200 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_hcd.h | 262 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_i2c.h | 651 +
.../drivers/include/stm32f4xx_hal_i2c_ex.h | 138 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_i2s.h | 494 +
.../drivers/include/stm32f4xx_hal_i2s_ex.h | 211 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_irda.h | 594 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_iwdg.h | 243 +
.../drivers/include/stm32f4xx_hal_lptim.h | 763 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_ltdc.h | 660 +
.../drivers/include/stm32f4xx_hal_ltdc_ex.h | 151 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_nand.h | 318 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_nor.h | 305 +
.../drivers/include/stm32f4xx_hal_pccard.h | 266 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_pcd.h | 343 +
.../drivers/include/stm32f4xx_hal_pcd_ex.h | 133 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_pwr.h | 449 +
.../drivers/include/stm32f4xx_hal_pwr_ex.h | 370 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_qspi.h | 784 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_rcc.h | 1424 ++
.../drivers/include/stm32f4xx_hal_rcc_ex.h | 6590 +++++++
.../stm32f4xx/drivers/include/stm32f4xx_hal_rng.h | 369 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_rtc.h | 833 +
.../drivers/include/stm32f4xx_hal_rtc_ex.h | 1005 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_sai.h | 875 +
.../drivers/include/stm32f4xx_hal_sai_ex.h | 102 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_sd.h | 795 +
.../drivers/include/stm32f4xx_hal_sdram.h | 197 +
.../drivers/include/stm32f4xx_hal_smartcard.h | 677 +
.../drivers/include/stm32f4xx_hal_spdifrx.h | 555 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_spi.h | 583 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_sram.h | 207 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_tim.h | 1609 ++
.../drivers/include/stm32f4xx_hal_tim_ex.h | 344 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_uart.h | 784 +
.../drivers/include/stm32f4xx_hal_usart.h | 588 +
.../stm32f4xx/drivers/include/stm32f4xx_hal_wwdg.h | 283 +
.../stm32f4xx/drivers/include/stm32f4xx_ll_fmc.h | 1421 ++
.../stm32f4xx/drivers/include/stm32f4xx_ll_fsmc.h | 1049 ++
.../stm32f4xx/drivers/include/stm32f4xx_ll_sdmmc.h | 919 +
.../stm32f4xx/drivers/include/stm32f4xx_ll_usb.h | 477 +
.../stm32f4xx/drivers/src/stm32f4xx_hal.c | 532 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_adc.c | 1672 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_adc_ex.c | 1069 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_can.c | 1436 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_cec.c | 670 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_cortex.c | 483 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_crc.c | 346 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_cryp.c | 3823 ++++
.../stm32f4xx/drivers/src/stm32f4xx_hal_cryp_ex.c | 3043 +++
.../stm32f4xx/drivers/src/stm32f4xx_hal_dac.c | 965 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_dac_ex.c | 390 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_dcmi.c | 881 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_dcmi_ex.c | 199 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_dfsdm.c | 2988 +++
.../stm32f4xx/drivers/src/stm32f4xx_hal_dma.c | 1319 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_dma2d.c | 1719 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_dma_ex.c | 333 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_dsi.c | 2261 +++
.../stm32f4xx/drivers/src/stm32f4xx_hal_eth.c | 2061 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_flash.c | 775 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_flash_ex.c | 1359 ++
.../drivers/src/stm32f4xx_hal_flash_ramfunc.c | 193 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_fmpi2c.c | 4790 +++++
.../drivers/src/stm32f4xx_hal_fmpi2c_ex.c | 258 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_gpio.c | 547 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_hash.c | 1868 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_hash_ex.c | 1638 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_hcd.c | 1227 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2c.c | 5314 ++++++
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2c_ex.c | 205 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2s.c | 1410 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2s_ex.c | 1478 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_irda.c | 1528 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_iwdg.c | 258 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_lptim.c | 1696 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_ltdc.c | 1910 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_ltdc_ex.c | 164 +
.../drivers/src/stm32f4xx_hal_msp_template.c | 119 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_nand.c | 1130 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_nor.c | 1035 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_pccard.c | 748 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_pcd.c | 1332 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_pcd_ex.c | 324 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_pwr.c | 577 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_pwr_ex.c | 649 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_qspi.c | 2423 +++
.../stm32f4xx/drivers/src/stm32f4xx_hal_rcc.c | 1108 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_rcc_ex.c | 2603 +++
.../stm32f4xx/drivers/src/stm32f4xx_hal_rng.c | 529 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_rtc.c | 1547 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_rtc_ex.c | 1781 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_sai.c | 2183 +++
.../stm32f4xx/drivers/src/stm32f4xx_hal_sai_ex.c | 278 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_sd.c | 3510 ++++
.../stm32f4xx/drivers/src/stm32f4xx_hal_sdram.c | 853 +
.../drivers/src/stm32f4xx_hal_smartcard.c | 1330 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_spdifrx.c | 1298 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_spi.c | 2778 +++
.../stm32f4xx/drivers/src/stm32f4xx_hal_sram.c | 693 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_tim.c | 5387 ++++++
.../stm32f4xx/drivers/src/stm32f4xx_hal_tim_ex.c | 1873 ++
.../stm32f4xx_hal_timebase_rtc_alarm_template.c | 317 +
.../stm32f4xx_hal_timebase_rtc_wakeup_template.c | 296 +
.../src/stm32f4xx_hal_timebase_tim_template.c | 186 +
.../stm32f4xx/drivers/src/stm32f4xx_hal_uart.c | 1954 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_usart.c | 2022 ++
.../stm32f4xx/drivers/src/stm32f4xx_hal_wwdg.c | 314 +
.../stm32f4xx/drivers/src/stm32f4xx_ll_fmc.c | 1710 ++
.../stm32f4xx/drivers/src/stm32f4xx_ll_fsmc.c | 1026 +
.../stm32f4xx/drivers/src/stm32f4xx_ll_sdmmc.c | 511 +
.../stm32f4xx/drivers/src/stm32f4xx_ll_usb.c | 1710 ++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f401xc.h | 4805 +++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f401xe.h | 4805 +++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f405xx.h | 7491 ++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f407xx.h | 8140 ++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f410cx.h | 3997 ++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f410rx.h | 4001 ++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f410tx.h | 3967 ++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f411xe.h | 4830 +++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412cx.h | 6743 +++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412rx.h | 7393 ++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412vx.h | 7392 ++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412zx.h | 7394 ++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f415xx.h | 7684 ++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f417xx.h | 8328 +++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f427xx.h | 8901 +++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f429xx.h | 9118 +++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f437xx.h | 9093 +++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f439xx.h | 9306 +++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f446xx.h | 8301 ++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f469xx.h | 10250 ++++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f479xx.h | 10441 +++++++++++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f4xx.h | 264 +
.../st/stm32cube/stm32f4xx/soc/system_stm32f4xx.c | 763 +
.../st/stm32cube/stm32f4xx/soc/system_stm32f4xx.h | 122 +
ext/hal/st/stm32cube/stm32f7xx/README | 1 +
.../drivers/include/Legacy/stm32_hal_legacy.h | 3123 ++++
.../stm32f7xx/drivers/include/stm32f7xx_hal.h | 253 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_adc.h | 860 +
.../drivers/include/stm32f7xx_hal_adc_ex.h | 376 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_can.h | 768 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_cec.h | 747 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_conf.h | 454 +
.../drivers/include/stm32f7xx_hal_cortex.h | 467 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_crc.h | 423 +
.../drivers/include/stm32f7xx_hal_crc_ex.h | 168 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_cryp.h | 536 +
.../drivers/include/stm32f7xx_hal_cryp_ex.h | 221 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_dac.h | 408 +
.../drivers/include/stm32f7xx_hal_dac_ex.h | 191 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_dcmi.h | 625 +
.../drivers/include/stm32f7xx_hal_dcmi_ex.h | 55 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_def.h | 213 +
.../drivers/include/stm32f7xx_hal_dfsdm.h | 710 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_dma.h | 768 +
.../drivers/include/stm32f7xx_hal_dma2d.h | 635 +
.../drivers/include/stm32f7xx_hal_dma_ex.h | 197 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_dsi.h | 1242 ++
.../stm32f7xx/drivers/include/stm32f7xx_hal_eth.h | 2180 +++
.../drivers/include/stm32f7xx_hal_flash.h | 416 +
.../drivers/include/stm32f7xx_hal_flash_ex.h | 608 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_gpio.h | 327 +
.../drivers/include/stm32f7xx_hal_gpio_ex.h | 511 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_hash.h | 450 +
.../drivers/include/stm32f7xx_hal_hash_ex.h | 199 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_hcd.h | 281 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_i2c.h | 711 +
.../drivers/include/stm32f7xx_hal_i2c_ex.h | 188 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_i2s.h | 483 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_irda.h | 693 +
.../drivers/include/stm32f7xx_hal_irda_ex.h | 239 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_iwdg.h | 257 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_jpeg.h | 581 +
.../drivers/include/stm32f7xx_hal_lptim.h | 739 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_ltdc.h | 662 +
.../drivers/include/stm32f7xx_hal_ltdc_ex.h | 151 +
.../drivers/include/stm32f7xx_hal_mdios.h | 537 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_nand.h | 306 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_nor.h | 299 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_pcd.h | 333 +
.../drivers/include/stm32f7xx_hal_pcd_ex.h | 101 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_pwr.h | 422 +
.../drivers/include/stm32f7xx_hal_pwr_ex.h | 280 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_qspi.h | 781 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_rcc.h | 1306 ++
.../drivers/include/stm32f7xx_hal_rcc_ex.h | 3233 ++++
.../stm32f7xx/drivers/include/stm32f7xx_hal_rng.h | 358 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_rtc.h | 813 +
.../drivers/include/stm32f7xx_hal_rtc_ex.h | 1035 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_sai.h | 850 +
.../drivers/include/stm32f7xx_hal_sai_ex.h | 56 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_sd.h | 774 +
.../drivers/include/stm32f7xx_hal_sdram.h | 199 +
.../drivers/include/stm32f7xx_hal_smartcard.h | 883 +
.../drivers/include/stm32f7xx_hal_smartcard_ex.h | 175 +
.../drivers/include/stm32f7xx_hal_spdifrx.h | 556 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_spi.h | 696 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_sram.h | 195 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_tim.h | 1546 ++
.../drivers/include/stm32f7xx_hal_tim_ex.h | 608 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_uart.h | 1221 ++
.../drivers/include/stm32f7xx_hal_uart_ex.h | 365 +
.../drivers/include/stm32f7xx_hal_usart.h | 696 +
.../drivers/include/stm32f7xx_hal_usart_ex.h | 158 +
.../stm32f7xx/drivers/include/stm32f7xx_hal_wwdg.h | 285 +
.../stm32f7xx/drivers/include/stm32f7xx_ll_fmc.h | 1339 ++
.../stm32f7xx/drivers/include/stm32f7xx_ll_sdmmc.h | 804 +
.../stm32f7xx/drivers/include/stm32f7xx_ll_usb.h | 463 +
.../stm32f7xx/drivers/src/stm32f7xx_hal.c | 536 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_adc.c | 1686 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_adc_ex.c | 1069 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_can.c | 1410 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_cec.c | 668 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_cortex.c | 483 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_crc.c | 522 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_crc_ex.c | 242 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_cryp.c | 3823 ++++
.../stm32f7xx/drivers/src/stm32f7xx_hal_cryp_ex.c | 3040 +++
.../stm32f7xx/drivers/src/stm32f7xx_hal_dac.c | 967 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_dac_ex.c | 388 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_dcmi.c | 904 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_dcmi_ex.c | 52 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_dfsdm.c | 3018 +++
.../stm32f7xx/drivers/src/stm32f7xx_hal_dma.c | 1318 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_dma2d.c | 1762 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_dma_ex.c | 328 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_dsi.c | 2266 +++
.../stm32f7xx/drivers/src/stm32f7xx_hal_eth.c | 2043 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_flash.c | 821 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_flash_ex.c | 1038 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_gpio.c | 543 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_hash.c | 1878 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_hash_ex.c | 1636 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_hcd.c | 1229 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_i2c.c | 4758 +++++
.../stm32f7xx/drivers/src/stm32f7xx_hal_i2c_ex.c | 255 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_i2s.c | 1556 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_irda.c | 1571 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_iwdg.c | 282 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_jpeg.c | 3403 ++++
.../stm32f7xx/drivers/src/stm32f7xx_hal_lptim.c | 1705 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_ltdc.c | 1915 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_ltdc_ex.c | 164 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_mdios.c | 627 +
.../drivers/src/stm32f7xx_hal_msp_template.c | 119 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_nand.c | 1458 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_nor.c | 1044 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_pcd.c | 1311 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_pcd_ex.c | 203 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_pwr.c | 609 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_pwr_ex.c | 572 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_qspi.c | 2337 +++
.../stm32f7xx/drivers/src/stm32f7xx_hal_rcc.c | 1101 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_rcc_ex.c | 1340 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_rng.c | 522 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_rtc.c | 1567 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_rtc_ex.c | 1831 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_sai.c | 2184 +++
.../stm32f7xx/drivers/src/stm32f7xx_hal_sai_ex.c | 52 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_sd.c | 3405 ++++
.../stm32f7xx/drivers/src/stm32f7xx_hal_sdram.c | 859 +
.../drivers/src/stm32f7xx_hal_smartcard.c | 1359 ++
.../drivers/src/stm32f7xx_hal_smartcard_ex.c | 184 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_spdifrx.c | 1257 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_spi.c | 2968 +++
.../stm32f7xx/drivers/src/stm32f7xx_hal_sram.c | 690 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_tim.c | 5521 ++++++
.../stm32f7xx/drivers/src/stm32f7xx_hal_tim_ex.c | 2574 +++
.../stm32f7xx_hal_timebase_rtc_alarm_template.c | 317 +
.../stm32f7xx_hal_timebase_rtc_wakeup_template.c | 296 +
.../src/stm32f7xx_hal_timebase_tim_template.c | 186 +
.../stm32f7xx/drivers/src/stm32f7xx_hal_uart.c | 2185 +++
.../stm32f7xx/drivers/src/stm32f7xx_hal_usart.c | 1997 ++
.../stm32f7xx/drivers/src/stm32f7xx_hal_wwdg.c | 322 +
.../stm32f7xx/drivers/src/stm32f7xx_ll_fmc.c | 1117 ++
.../stm32f7xx/drivers/src/stm32f7xx_ll_sdmmc.c | 509 +
.../stm32f7xx/drivers/src/stm32f7xx_ll_usb.c | 1689 ++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f745xx.h | 9262 +++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f746xx.h | 9472 ++++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f756xx.h | 9659 ++++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f765xx.h | 9655 ++++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f767xx.h | 10056 ++++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f769xx.h | 11332 +++++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f777xx.h | 10243 ++++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f779xx.h | 11519 ++++++++++++
ext/hal/st/stm32cube/stm32f7xx/soc/stm32f7xx.h | 216 +
.../st/stm32cube/stm32f7xx/soc/system_stm32f7xx.c | 280 +
.../st/stm32cube/stm32f7xx/soc/system_stm32f7xx.h | 125 +
ext/hal/st/stm32cube/stm32l4xx/README | 1 +
.../drivers/include/Legacy/stm32_hal_legacy.h | 3120 +++
.../drivers/include/stm32_assert_template.h | 75 +
.../stm32l4xx/drivers/include/stm32l4xx_hal.h | 575 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_adc.h | 1051 ++
.../drivers/include/stm32l4xx_hal_adc_ex.h | 1619 ++
.../stm32l4xx/drivers/include/stm32l4xx_hal_can.h | 768 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_comp.h | 701 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_conf.h | 393 +
.../drivers/include/stm32l4xx_hal_cortex.h | 467 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_crc.h | 368 +
.../drivers/include/stm32l4xx_hal_crc_ex.h | 173 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_cryp.h | 666 +
.../drivers/include/stm32l4xx_hal_cryp_ex.h | 148 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_dac.h | 491 +
.../drivers/include/stm32l4xx_hal_dac_ex.h | 255 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_def.h | 215 +
.../drivers/include/stm32l4xx_hal_dfsdm.h | 705 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_dma.h | 611 +
.../drivers/include/stm32l4xx_hal_firewall.h | 372 +
.../drivers/include/stm32l4xx_hal_flash.h | 903 +
.../drivers/include/stm32l4xx_hal_flash_ex.h | 98 +
.../drivers/include/stm32l4xx_hal_flash_ramfunc.h | 125 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_gpio.h | 317 +
.../drivers/include/stm32l4xx_hal_gpio_ex.h | 383 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_hcd.h | 261 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_i2c.h | 710 +
.../drivers/include/stm32l4xx_hal_i2c_ex.h | 182 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_irda.h | 861 +
.../drivers/include/stm32l4xx_hal_irda_ex.h | 317 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_iwdg.h | 257 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_lcd.h | 789 +
.../drivers/include/stm32l4xx_hal_lptim.h | 704 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_nand.h | 305 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_nor.h | 301 +
.../drivers/include/stm32l4xx_hal_opamp.h | 424 +
.../drivers/include/stm32l4xx_hal_opamp_ex.h | 106 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_pcd.h | 873 +
.../drivers/include/stm32l4xx_hal_pcd_ex.h | 136 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_pwr.h | 429 +
.../drivers/include/stm32l4xx_hal_pwr_ex.h | 873 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_qspi.h | 696 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_rcc.h | 3910 ++++
.../drivers/include/stm32l4xx_hal_rcc_ex.h | 2290 +++
.../stm32l4xx/drivers/include/stm32l4xx_hal_rng.h | 285 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_rtc.h | 863 +
.../drivers/include/stm32l4xx_hal_rtc_ex.h | 1102 ++
.../stm32l4xx/drivers/include/stm32l4xx_hal_sai.h | 849 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_sd.h | 778 +
.../drivers/include/stm32l4xx_hal_smartcard.h | 1017 +
.../drivers/include/stm32l4xx_hal_smartcard_ex.h | 395 +
.../drivers/include/stm32l4xx_hal_smbus.h | 678 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_spi.h | 691 +
.../drivers/include/stm32l4xx_hal_spi_ex.h | 93 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_sram.h | 200 +
.../drivers/include/stm32l4xx_hal_swpmi.h | 456 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_tim.h | 1975 ++
.../drivers/include/stm32l4xx_hal_tim_ex.h | 425 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_tsc.h | 726 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_uart.h | 1447 ++
.../drivers/include/stm32l4xx_hal_uart_ex.h | 529 +
.../drivers/include/stm32l4xx_hal_usart.h | 718 +
.../drivers/include/stm32l4xx_hal_usart_ex.h | 280 +
.../stm32l4xx/drivers/include/stm32l4xx_hal_wwdg.h | 285 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_adc.h | 7258 +++++++
.../stm32l4xx/drivers/include/stm32l4xx_ll_bus.h | 1702 ++
.../stm32l4xx/drivers/include/stm32l4xx_ll_comp.h | 892 +
.../drivers/include/stm32l4xx_ll_cortex.h | 657 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_crc.h | 479 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_crs.h | 816 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_dac.h | 1806 ++
.../stm32l4xx/drivers/include/stm32l4xx_ll_dma.h | 2121 +++
.../stm32l4xx/drivers/include/stm32l4xx_ll_exti.h | 1346 ++
.../stm32l4xx/drivers/include/stm32l4xx_ll_fmc.h | 899 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_gpio.h | 1067 ++
.../stm32l4xx/drivers/include/stm32l4xx_ll_i2c.h | 2256 +++
.../stm32l4xx/drivers/include/stm32l4xx_ll_iwdg.h | 363 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_lptim.h | 1431 ++
.../drivers/include/stm32l4xx_ll_lpuart.h | 2155 +++
.../stm32l4xx/drivers/include/stm32l4xx_ll_opamp.h | 885 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_pwr.h | 1408 ++
.../stm32l4xx/drivers/include/stm32l4xx_ll_rcc.h | 4441 +++++
.../stm32l4xx/drivers/include/stm32l4xx_ll_rng.h | 355 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_rtc.h | 3990 ++++
.../stm32l4xx/drivers/include/stm32l4xx_ll_sdmmc.h | 808 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_spi.h | 1430 ++
.../stm32l4xx/drivers/include/stm32l4xx_ll_swpmi.h | 1171 ++
.../drivers/include/stm32l4xx_ll_system.h | 1505 ++
.../stm32l4xx/drivers/include/stm32l4xx_ll_tim.h | 4843 +++++
.../stm32l4xx/drivers/include/stm32l4xx_ll_usart.h | 3722 ++++
.../stm32l4xx/drivers/include/stm32l4xx_ll_usb.h | 617 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_utils.h | 335 +
.../stm32l4xx/drivers/include/stm32l4xx_ll_wwdg.h | 342 +
.../stm32l4xx/drivers/src/stm32l4xx_hal.c | 660 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_adc.c | 3089 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_adc_ex.c | 2315 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_can.c | 1404 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_comp.c | 753 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_cortex.c | 492 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_crc.c | 541 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_crc_ex.c | 237 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_cryp.c | 1427 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_cryp_ex.c | 2939 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_dac.c | 1183 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_dac_ex.c | 620 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_dfsdm.c | 3018 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_dma.c | 941 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_firewall.c | 308 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_flash.c | 791 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_flash_ex.c | 1056 ++
.../drivers/src/stm32l4xx_hal_flash_ramfunc.c | 155 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_gpio.c | 570 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_hcd.c | 1245 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_i2c.c | 4851 +++++
.../stm32l4xx/drivers/src/stm32l4xx_hal_i2c_ex.c | 351 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_irda.c | 2268 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_iwdg.c | 282 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_lcd.c | 626 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_lptim.c | 1672 ++
.../drivers/src/stm32l4xx_hal_msp_template.c | 123 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_nand.c | 1130 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_nor.c | 1065 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_opamp.c | 994 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_opamp_ex.c | 455 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_pcd.c | 1664 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_pcd_ex.c | 528 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_pwr.c | 676 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_pwr_ex.c | 1206 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_qspi.c | 2341 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_rcc.c | 1524 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_rcc_ex.c | 2692 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_rng.c | 519 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_rtc.c | 1530 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_rtc_ex.c | 1879 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_sai.c | 2205 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_sd.c | 3416 ++++
.../drivers/src/stm32l4xx_hal_smartcard.c | 2289 +++
.../drivers/src/stm32l4xx_hal_smartcard_ex.c | 208 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_smbus.c | 1998 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_spi.c | 3724 ++++
.../stm32l4xx/drivers/src/stm32l4xx_hal_spi_ex.c | 133 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_sram.c | 697 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_swpmi.c | 1542 ++
.../stm32l4xx/drivers/src/stm32l4xx_hal_tim.c | 5640 ++++++
.../stm32l4xx/drivers/src/stm32l4xx_hal_tim_ex.c | 2253 +++
.../src/stm32l4xx_hal_timebase_tim_template.c | 201 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_tsc.c | 872 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_uart.c | 2783 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_uart_ex.c | 466 +
.../stm32l4xx/drivers/src/stm32l4xx_hal_usart.c | 2283 +++
.../stm32l4xx/drivers/src/stm32l4xx_hal_wwdg.c | 322 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_adc.c | 1062 ++
.../stm32l4xx/drivers/src/stm32l4xx_ll_comp.c | 320 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_crc.c | 125 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_crs.c | 104 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_dac.c | 298 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_dma.c | 400 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_exti.c | 303 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_fmc.c | 743 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_gpio.c | 312 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_i2c.c | 250 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_lptim.c | 212 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_lpuart.c | 259 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_opamp.c | 245 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_pwr.c | 103 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_rcc.c | 1495 ++
.../stm32l4xx/drivers/src/stm32l4xx_ll_rng.c | 116 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_rtc.c | 897 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_sdmmc.c | 500 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_spi.c | 309 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_swpmi.c | 190 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_tim.c | 1223 ++
.../stm32l4xx/drivers/src/stm32l4xx_ll_usart.c | 432 +
.../stm32l4xx/drivers/src/stm32l4xx_ll_usb.c | 2405 +++
.../stm32l4xx/drivers/src/stm32l4xx_ll_utils.c | 736 +
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l431xx.h | 15072 +++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l432xx.h | 14857 +++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l433xx.h | 15946 ++++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l442xx.h | 15085 +++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l443xx.h | 16174 ++++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l471xx.h | 16834 +++++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l475xx.h | 18359 ++++++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l476xx.h | 18507 ++++++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l485xx.h | 18587 ++++++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l486xx.h | 18735 +++++++++++++++++++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l4xx.h | 223 +
.../st/stm32cube/stm32l4xx/soc/system_stm32l4xx.c | 354 +
.../st/stm32cube/stm32l4xx/soc/system_stm32l4xx.h | 125 +
ext/hal/ti/cc3200sdk/Kbuild | 17 +
ext/hal/ti/cc3200sdk/Kconfig | 36 +
ext/hal/ti/cc3200sdk/Makefile | 11 +
ext/hal/ti/cc3200sdk/README | 17 +
ext/hal/ti/cc3200sdk/driverlib/cpu.h | 75 +
ext/hal/ti/cc3200sdk/driverlib/debug.h | 67 +
ext/hal/ti/cc3200sdk/driverlib/flash.h | 115 +
ext/hal/ti/cc3200sdk/driverlib/gpio.c | 716 +
ext/hal/ti/cc3200sdk/driverlib/gpio.h | 139 +
ext/hal/ti/cc3200sdk/driverlib/interrupt.c | 769 +
ext/hal/ti/cc3200sdk/driverlib/interrupt.h | 120 +
ext/hal/ti/cc3200sdk/driverlib/pin.c | 667 +
ext/hal/ti/cc3200sdk/driverlib/pin.h | 176 +
ext/hal/ti/cc3200sdk/driverlib/prcm.c | 2033 ++
ext/hal/ti/cc3200sdk/driverlib/prcm.h | 272 +
ext/hal/ti/cc3200sdk/driverlib/rom.h | 2237 +++
ext/hal/ti/cc3200sdk/driverlib/rom_map.h | 3174 ++++
ext/hal/ti/cc3200sdk/driverlib/rom_patch.h | 101 +
ext/hal/ti/cc3200sdk/driverlib/spi.c | 1527 ++
ext/hal/ti/cc3200sdk/driverlib/spi.h | 163 +
ext/hal/ti/cc3200sdk/driverlib/uart.c | 1506 ++
ext/hal/ti/cc3200sdk/driverlib/uart.h | 234 +
ext/hal/ti/cc3200sdk/driverlib/udma.c | 1254 ++
ext/hal/ti/cc3200sdk/driverlib/udma.h | 663 +
ext/hal/ti/cc3200sdk/driverlib/utils.c | 104 +
ext/hal/ti/cc3200sdk/driverlib/utils.h | 71 +
ext/hal/ti/cc3200sdk/driverlib/version.h | 71 +
ext/hal/ti/cc3200sdk/inc/asmdefs.h | 229 +
ext/hal/ti/cc3200sdk/inc/hw_adc.h | 888 +
ext/hal/ti/cc3200sdk/inc/hw_aes.h | 802 +
ext/hal/ti/cc3200sdk/inc/hw_apps_config.h | 747 +
ext/hal/ti/cc3200sdk/inc/hw_apps_rcm.h | 1506 ++
ext/hal/ti/cc3200sdk/inc/hw_camera.h | 519 +
ext/hal/ti/cc3200sdk/inc/hw_common_reg.h | 1117 ++
ext/hal/ti/cc3200sdk/inc/hw_des.h | 339 +
ext/hal/ti/cc3200sdk/inc/hw_dthe.h | 392 +
ext/hal/ti/cc3200sdk/inc/hw_flash_ctrl.h | 1862 ++
ext/hal/ti/cc3200sdk/inc/hw_gpio.h | 1349 ++
ext/hal/ti/cc3200sdk/inc/hw_gprcm.h | 3322 ++++
ext/hal/ti/cc3200sdk/inc/hw_hib1p2.h | 1750 ++
ext/hal/ti/cc3200sdk/inc/hw_hib3p3.h | 1138 ++
ext/hal/ti/cc3200sdk/inc/hw_i2c.h | 503 +
ext/hal/ti/cc3200sdk/inc/hw_ints.h | 117 +
ext/hal/ti/cc3200sdk/inc/hw_mcasp.h | 1706 ++
ext/hal/ti/cc3200sdk/inc/hw_mcspi.h | 1745 ++
ext/hal/ti/cc3200sdk/inc/hw_memmap.h | 84 +
ext/hal/ti/cc3200sdk/inc/hw_mmchs.h | 1919 ++
ext/hal/ti/cc3200sdk/inc/hw_nvic.h | 1710 ++
ext/hal/ti/cc3200sdk/inc/hw_ocp_shared.h | 3445 ++++
ext/hal/ti/cc3200sdk/inc/hw_shamd5.h | 1242 ++
ext/hal/ti/cc3200sdk/inc/hw_stack_die_ctrl.h | 764 +
ext/hal/ti/cc3200sdk/inc/hw_timer.h | 778 +
ext/hal/ti/cc3200sdk/inc/hw_types.h | 76 +
ext/hal/ti/cc3200sdk/inc/hw_uart.h | 417 +
ext/hal/ti/cc3200sdk/inc/hw_udma.h | 336 +
ext/hal/ti/cc3200sdk/inc/hw_wdt.h | 131 +
ext/lib/crypto/tinycrypt/source/hmac.c | 8 +-
ext/lib/crypto/tinycrypt/source/sha256.c | 4 +-
fs/Kconfig | 119 -
fs/Makefile | 3 -
fs/fat_flash_diskio.c | 267 -
fs/fat_fs.c | 235 -
fs/fat_ram_diskio.c | 71 -
include/adc.h | 9 +-
include/aio_comparator.h | 33 +-
include/arch/arc/arch.h | 3 +-
include/arch/arc/v2/arcv2_irq_unit.h | 66 +
include/arch/arc/v2/asm_inline.h | 2 +-
include/arch/arc/v2/irq.h | 9 +-
include/arch/arc/v2/linker.ld | 166 +-
include/arch/arc/v2/linker_harvard.ld | 284 -
include/arch/arm/cortex_m/asm_inline.h | 2 +-
include/arch/arm/cortex_m/asm_inline_gcc.h | 54 +-
include/arch/arm/cortex_m/exc.h | 43 -
include/arch/arm/cortex_m/gdb_stub.h | 6 +-
include/arch/arm/cortex_m/irq.h | 14 +-
include/arch/arm/cortex_m/memory_map-m3-m4.h | 53 -
include/arch/arm/cortex_m/memory_map.h | 83 +-
include/arch/arm/cortex_m/nmi.h | 2 +
include/arch/arm/cortex_m/nvic.h | 2 +
include/arch/arm/cortex_m/scb.h | 5 +
include/arch/arm/cortex_m/scripts/linker.ld | 156 +-
include/arch/nios2/arch.h | 41 +-
include/arch/nios2/asm_inline.h | 2 +-
include/arch/nios2/linker.ld | 98 +-
include/arch/x86/arch.h | 264 +-
include/arch/x86/asm_inline.h | 2 +-
include/arch/x86/asm_inline_gcc.h | 9 +-
include/arch/x86/irq_controller.h | 117 +
include/arch/x86/linker-common-sections.h | 340 -
include/arch/x86/linker-defs-arch.h | 77 -
include/arch/x86/linker-epilog.h | 75 -
include/arch/x86/linker.ld | 216 +
include/arch/x86/segmentation.h | 595 +
include/arch/x86/segselect.h | 42 -
include/atomic.h | 356 +-
include/bluetooth/a2dp.h | 47 +
include/bluetooth/att.h | 19 +
include/bluetooth/bluetooth.h | 4 +-
include/bluetooth/conn.h | 2 +
include/bluetooth/driver.h | 101 -
include/bluetooth/gatt.h | 33 +-
include/bluetooth/hci.h | 723 +-
include/bluetooth/hci_raw.h | 64 +
include/bluetooth/hfp_hf.h | 61 +
include/bluetooth/l2cap.h | 59 +-
include/bluetooth/log.h | 21 +-
include/bluetooth/rfcomm.h | 184 +
include/bluetooth/sdp.h | 445 +
include/bluetooth/storage.h | 55 +-
include/bluetooth/uuid.h | 355 +-
include/clock_control.h | 10 +-
include/counter.h | 37 +-
include/device.h | 265 +-
include/disk_access.h | 118 +
include/dma.h | 15 +-
include/drivers/bluetooth/hci_driver.h | 101 +
include/drivers/clock_control/nrf5_clock_control.h | 56 +
.../drivers/clock_control/stm32_clock_control.h | 2 +
.../drivers/clock_control/stm32f4_clock_control.h | 125 +
include/drivers/console/ipm_console.h | 12 +-
include/drivers/console/uart_console.h | 13 +-
include/drivers/loapic.h | 19 -
include/drivers/mvic.h | 75 +-
include/drivers/sysapic.h | 42 +-
include/drivers/system_timer.h | 38 +-
include/drivers/usb/usb_dc.h | 41 +-
include/eth.h | 6 +-
include/flash.h | 8 +-
include/fs.h | 130 +-
include/fs/fat_diskio.h | 30 -
include/fs/fat_fs.h | 6 +-
include/fs/fs_interface.h | 8 +-
include/gpio.h | 121 +-
include/i2c.h | 22 +-
include/init.h | 78 +-
include/ipm.h | 21 +-
include/irq.h | 152 +-
include/kernel.h | 2976 +++
include/kernel_version.h | 8 +-
include/legacy.h | 3376 ++++
include/linker-defs.h | 25 +-
include/linker-tool-gcc.h | 34 +-
include/linker/common-ram.ld | 166 +
include/linker/common-rom.ld | 35 +
include/microkernel.h | 44 -
include/microkernel/base_api.h | 274 -
include/microkernel/command_packet.h | 48 -
include/microkernel/event.h | 153 -
include/microkernel/fifo.h | 153 -
include/microkernel/mailbox.h | 176 -
include/microkernel/memory_map.h | 128 -
include/microkernel/memory_pool.h | 126 -
include/microkernel/mutex.h | 109 -
include/microkernel/pipe.h | 158 -
include/microkernel/semaphore.h | 197 -
include/microkernel/task.h | 337 -
include/microkernel/task_irq.h | 102 -
include/microkernel/ticks.h | 200 -
include/misc/byteorder.h | 80 +
include/misc/debug/object_tracing.h | 43 +-
include/misc/debug/object_tracing_common.h | 28 +-
include/misc/dlist.h | 59 +-
include/misc/event_logger.h | 10 +-
include/misc/kernel_event_logger.h | 439 +-
include/misc/nano_work.h | 179 +-
include/misc/printk.h | 4 +-
include/misc/ring_buffer.h | 143 +-
include/misc/shell.h | 67 +-
include/misc/slist.h | 73 +
include/misc/stack.h | 2 +-
include/nanokernel.h | 1722 +-
include/net/buf.h | 53 +-
include/net/ip_buf.h | 10 +-
include/net/uip/net_socket.h | 3 +-
include/pinmux.h | 12 +-
include/power.h | 162 +-
include/pwm.h | 196 +-
include/rtc.h | 36 +-
include/sensor.h | 18 +-
include/shared_irq.h | 9 +-
include/spi.h | 10 +-
include/sys_clock.h | 20 +
include/toolchain/common.h | 29 +-
include/toolchain/gcc.h | 56 +-
include/uart.h | 114 +-
include/usb/usb_device.h | 300 +
include/usb/usbstruct.h | 111 +
include/watchdog.h | 15 +-
include/zephyr.h | 9 +-
kernel/Kconfig | 38 +-
kernel/Makefile | 2 -
kernel/configs/micro.config | 1 -
kernel/configs/nano.config | 2 -
kernel/configs/unified.config | 2 +
kernel/microkernel/Kconfig | 181 -
kernel/microkernel/Makefile | 27 -
kernel/microkernel/include/k_pipe_buffer.h | 63 -
kernel/microkernel/include/k_pipe_util.h | 68 -
kernel/microkernel/include/kernel_main.h | 287 -
kernel/microkernel/include/micro_private.h | 246 -
kernel/microkernel/include/micro_private_types.h | 409 -
kernel/microkernel/k_command_packet.c | 49 -
kernel/microkernel/k_event.c | 225 -
kernel/microkernel/k_fifo.c | 354 -
kernel/microkernel/k_idle.c | 455 -
kernel/microkernel/k_init.c | 122 -
kernel/microkernel/k_irq.c | 199 -
kernel/microkernel/k_mailbox.c | 898 -
kernel/microkernel/k_memory_map.c | 184 -
kernel/microkernel/k_memory_pool.c | 730 -
kernel/microkernel/k_move_data.c | 93 -
kernel/microkernel/k_mutex.c | 384 -
kernel/microkernel/k_nano.c | 156 -
kernel/microkernel/k_nop.c | 79 -
kernel/microkernel/k_offload.c | 45 -
kernel/microkernel/k_pipe.c | 186 -
kernel/microkernel/k_pipe_buffer.c | 825 -
kernel/microkernel/k_pipe_get.c | 262 -
kernel/microkernel/k_pipe_put.c | 307 -
kernel/microkernel/k_pipe_util.c | 136 -
kernel/microkernel/k_pipe_xfer.c | 1063 --
kernel/microkernel/k_semaphore.c | 473 -
kernel/microkernel/k_server.c | 182 -
kernel/microkernel/k_task.c | 510 -
kernel/microkernel/k_task_monitor.c | 82 -
kernel/microkernel/k_ticker.c | 183 -
kernel/microkernel/k_timer.c | 423 -
kernel/nanokernel/Kconfig | 157 -
kernel/nanokernel/Makefile | 25 -
kernel/nanokernel/atomic_c.c | 362 -
kernel/nanokernel/compiler_stack_protect.c | 66 -
kernel/nanokernel/device.c | 133 -
kernel/nanokernel/errno.c | 30 -
kernel/nanokernel/event_logger.c | 151 -
kernel/nanokernel/idle.c | 92 -
kernel/nanokernel/include/gen_offset.h | 94 -
kernel/nanokernel/include/nano_internal.h | 142 -
kernel/nanokernel/include/nano_offsets.h | 67 -
kernel/nanokernel/include/timeout_q.h | 118 -
kernel/nanokernel/include/wait_q.h | 120 -
kernel/nanokernel/int_latency_bench.c | 235 -
kernel/nanokernel/kernel_event_logger.c | 194 -
kernel/nanokernel/nano_context.c | 258 -
kernel/nanokernel/nano_fiber.c | 222 -
kernel/nanokernel/nano_fifo.c | 366 -
kernel/nanokernel/nano_init.c | 357 -
kernel/nanokernel/nano_lifo.c | 215 -
kernel/nanokernel/nano_sema.c | 204 -
kernel/nanokernel/nano_sleep.c | 106 -
kernel/nanokernel/nano_stack.c | 230 -
kernel/nanokernel/nano_sys_clock.c | 198 -
kernel/nanokernel/nano_timer.c | 288 -
kernel/nanokernel/nano_work.c | 190 -
kernel/nanokernel/ring_buffer.c | 105 -
kernel/nanokernel/timeout_q.c | 207 -
kernel/nanokernel/version.c | 36 -
kernel/nanokernel/wait_q.c | 51 -
kernel/unified/Kconfig | 365 +
kernel/unified/Makefile | 42 +
kernel/unified/alert.c | 104 +
kernel/unified/atomic_c.c | 362 +
kernel/unified/compiler_stack_protect.c | 66 +
kernel/unified/device.c | 152 +
kernel/unified/errno.c | 39 +
kernel/unified/event_logger.c | 151 +
kernel/unified/fifo.c | 160 +
kernel/unified/idle.c | 159 +
kernel/unified/include/gen_offset.h | 92 +
kernel/unified/include/kernel_offsets.h | 69 +
kernel/unified/include/kernel_structs.h | 223 +
kernel/unified/include/ksched.h | 401 +
kernel/unified/include/nano_internal.h | 89 +
kernel/unified/include/offsets_short.h | 68 +
kernel/unified/include/timeout_q.h | 251 +
kernel/unified/include/wait_q.h | 59 +
kernel/unified/init.c | 418 +
kernel/unified/int_latency_bench.c | 235 +
kernel/unified/kernel_event_logger.c | 210 +
kernel/unified/legacy_offload.c | 89 +
kernel/unified/legacy_timer.c | 127 +
kernel/unified/lifo.c | 115 +
kernel/unified/mailbox.c | 579 +
kernel/unified/mem_pool.c | 610 +
kernel/unified/mem_slab.c | 142 +
kernel/unified/msg_q.c | 191 +
kernel/unified/mutex.c | 265 +
kernel/unified/pipes.c | 710 +
kernel/unified/sched.c | 381 +
kernel/unified/sem.c | 364 +
kernel/unified/stack.c | 122 +
kernel/unified/sys_clock.c | 245 +
kernel/unified/system_work_q.c | 43 +
kernel/unified/thread.c | 464 +
kernel/unified/thread_abort.c | 59 +
kernel/unified/timer.c | 225 +
kernel/unified/version.c | 36 +
kernel/unified/work_q.c | 150 +
lib/Kbuild | 1 +
lib/Kconfig | 1 +
lib/Makefile | 11 +
lib/iot/Kbuild | 1 +
lib/iot/Kconfig | 21 +
lib/iot/Makefile | 3 +
lib/iot/zoap/Kbuild | 7 +
lib/iot/zoap/Kconfig | 24 +
lib/iot/zoap/Makefile | 1 +
lib/iot/zoap/zoap.c | 1246 ++
lib/iot/zoap/zoap.h | 551 +
lib/libc/minimal/include/bits/null.h | 28 -
lib/libc/minimal/include/bits/size_t.h | 37 -
lib/libc/minimal/include/errno.h | 2 +-
lib/libc/minimal/include/inttypes.h | 59 +
lib/libc/minimal/include/stddef.h | 32 -
lib/libc/minimal/include/stdio.h | 3 +-
lib/libc/minimal/include/stdlib.h | 4 +-
lib/libc/minimal/include/string.h | 4 +-
lib/libc/minimal/source/stdout/prf.c | 439 +-
lib/libc/minimal/source/stdout/sprintf.c | 16 +-
lib/libc/minimal/source/string/string.c | 20 +
misc/Kconfig | 40 +-
misc/Makefile | 1 +
misc/debug/gdb_server.c | 8 +-
misc/debug/mem_safe_check_boundaries.c | 2 +-
misc/generated/Makefile | 2 +-
misc/generated/sysgen/Makefile | 1 -
misc/printk.c | 16 +-
misc/ring_buffer.c | 104 +
net/Kconfig | 14 +-
net/Makefile | 1 -
net/bluetooth/Kconfig | 412 -
net/bluetooth/Makefile | 27 -
net/bluetooth/att.c | 1991 --
net/bluetooth/att_internal.h | 258 -
net/bluetooth/conn.c | 1675 --
net/bluetooth/conn_internal.h | 201 -
net/bluetooth/ecc.h | 74 -
net/bluetooth/gatt.c | 1811 --
net/bluetooth/gatt_internal.h | 32 -
net/bluetooth/hci_core.c | 4115 ----
net/bluetooth/hci_core.h | 196 -
net/bluetooth/hci_ecc.c | 253 -
net/bluetooth/hci_ecc.h | 23 -
net/bluetooth/keys.c | 263 -
net/bluetooth/keys.h | 101 -
net/bluetooth/l2cap.c | 1511 --
net/bluetooth/l2cap_br.c | 1252 --
net/bluetooth/l2cap_internal.h | 276 -
net/bluetooth/log.c | 56 -
net/bluetooth/monitor.c | 191 -
net/bluetooth/monitor.h | 101 -
net/bluetooth/smp.c | 3539 ----
net/bluetooth/smp.h | 163 -
net/bluetooth/smp_null.c | 131 -
net/bluetooth/uuid.c | 125 -
net/buf.c | 123 +-
net/ip/Kconfig | 12 +-
net/ip/Kconfig.debug | 6 +
net/ip/Makefile | 6 +-
net/ip/contiki/ip/tcpip.c | 18 +-
net/ip/contiki/ip/tcpip.h | 5 +-
net/ip/contiki/ip/udp-socket.c | 2 +-
net/ip/contiki/ipv4/uip.c | 7 +-
net/ip/contiki/mac/simplerdc.c | 2 +-
net/ip/contiki/trickle/trickle-timer.c | 409 +
net/ip/contiki/trickle/trickle-timer.h | 514 +
net/ip/ip_buf.c | 3 +-
net/ip/net_context.c | 16 +-
net/ip/net_core.c | 24 +-
net/ip/net_driver_15_4.c | 3 +-
net/ip/net_driver_ethernet.c | 14 +-
release-notes.rst | 370 +
samples/basic/blinky/Makefile | 4 +
samples/basic/blinky/README.rst | 9 +
samples/basic/blinky/prj.conf | 3 +
samples/basic/blinky/src/Makefile | 1 +
samples/basic/blinky/src/main.c | 46 +
samples/basic/button/Makefile | 4 +
samples/basic/button/README.txt | 41 +
samples/basic/button/prj.conf | 1 +
samples/basic/button/src/Makefile | 1 +
samples/basic/button/src/main.c | 82 +
samples/basic/button/testcase.ini | 4 +
samples/basic/disco/Makefile | 4 +
samples/basic/disco/README.txt | 42 +
samples/basic/disco/prj.conf | 1 +
samples/basic/disco/src/Makefile | 1 +
samples/basic/disco/src/main.c | 51 +
samples/bluetooth/README | 18 +-
samples/bluetooth/beacon/Makefile | 2 -
samples/bluetooth/beacon/prj.conf | 2 -
samples/bluetooth/beacon/prj.mdef | 5 -
samples/bluetooth/beacon/prj_nble.conf | 3 +-
samples/bluetooth/beacon/testcase.ini | 12 +-
samples/bluetooth/central/Makefile | 2 -
samples/bluetooth/central/prj.conf | 2 -
samples/bluetooth/central/prj.mdef | 5 -
samples/bluetooth/central/testcase.ini | 12 +-
samples/bluetooth/central_hr/Makefile | 2 -
samples/bluetooth/central_hr/prj.conf | 2 -
samples/bluetooth/central_hr/prj.mdef | 5 -
samples/bluetooth/central_hr/src/main.c | 8 -
samples/bluetooth/central_hr/testcase.ini | 4 +-
samples/bluetooth/eddystone/Makefile | 2 -
samples/bluetooth/eddystone/prj.conf | 2 -
samples/bluetooth/eddystone/prj.mdef | 5 -
samples/bluetooth/eddystone/prj_nble.conf | 3 +-
samples/bluetooth/eddystone/src/main.c | 122 +-
samples/bluetooth/eddystone/testcase.ini | 12 +-
samples/bluetooth/gatt/bas.c | 3 +-
samples/bluetooth/gatt/cts.c | 2 +-
samples/bluetooth/gatt/hog.c | 178 +
samples/bluetooth/gatt/hog.h | 21 +
samples/bluetooth/gatt/hrs.c | 3 +-
samples/bluetooth/gatt/ipss.c | 121 -
samples/bluetooth/gatt/ipss.h | 1 -
samples/bluetooth/handsfree/Makefile | 25 +
samples/bluetooth/handsfree/prj.conf | 9 +
samples/bluetooth/handsfree/src/Makefile | 3 +
samples/bluetooth/handsfree/src/main.c | 89 +
samples/bluetooth/handsfree/testcase.ini | 4 +
samples/bluetooth/hci_uart/Makefile | 9 +
samples/bluetooth/hci_uart/generic.conf | 7 +
samples/bluetooth/hci_uart/microbit.conf | 11 +
samples/bluetooth/hci_uart/nrf5.conf | 12 +
samples/bluetooth/hci_uart/src/Makefile | 1 +
samples/bluetooth/hci_uart/src/main.c | 389 +
samples/bluetooth/hci_uart/testcase.ini | 12 +
samples/bluetooth/hci_usb/Makefile | 4 +
samples/bluetooth/hci_usb/prj.conf | 9 +
samples/bluetooth/hci_usb/src/Makefile | 3 +
samples/bluetooth/hci_usb/src/main.c | 725 +
samples/bluetooth/hci_usb/testcase.ini | 5 +
samples/bluetooth/ipsp/Makefile | 2 -
samples/bluetooth/ipsp/prj.conf | 1 -
samples/bluetooth/ipsp/prj.mdef | 5 -
samples/bluetooth/ipsp/src/main.c | 121 +-
samples/bluetooth/ipsp/testcase.ini | 13 +-
samples/bluetooth/peripheral/Makefile | 2 -
samples/bluetooth/peripheral/README | 4 -
samples/bluetooth/peripheral/prj.conf | 2 -
samples/bluetooth/peripheral/prj.mdef | 5 -
samples/bluetooth/peripheral/prj_nble.conf | 3 +-
samples/bluetooth/peripheral/src/main.c | 4 +-
samples/bluetooth/peripheral/testcase.ini | 14 +-
samples/bluetooth/peripheral_csc/Makefile | 2 -
samples/bluetooth/peripheral_csc/prj.conf | 1 -
samples/bluetooth/peripheral_csc/prj.mdef | 5 -
samples/bluetooth/peripheral_csc/prj_nble.conf | 3 +-
samples/bluetooth/peripheral_csc/src/main.c | 8 +-
samples/bluetooth/peripheral_csc/testcase.ini | 12 +-
samples/bluetooth/peripheral_dis/Makefile | 2 -
samples/bluetooth/peripheral_dis/prj.conf | 2 -
samples/bluetooth/peripheral_dis/prj.mdef | 5 -
samples/bluetooth/peripheral_dis/testcase.ini | 12 +-
samples/bluetooth/peripheral_esp/Makefile | 2 -
samples/bluetooth/peripheral_esp/README | 4 -
samples/bluetooth/peripheral_esp/prj.conf | 2 -
samples/bluetooth/peripheral_esp/prj.mdef | 5 -
samples/bluetooth/peripheral_esp/prj_nble.conf | 3 +-
samples/bluetooth/peripheral_esp/src/main.c | 5 +-
samples/bluetooth/peripheral_esp/testcase.ini | 14 +-
samples/bluetooth/peripheral_hids/Makefile | 5 +
samples/bluetooth/peripheral_hids/prj.conf | 5 +
samples/bluetooth/peripheral_hids/prj_nble.conf | 4 +
samples/bluetooth/peripheral_hids/src/Makefile | 4 +
samples/bluetooth/peripheral_hids/src/main.c | 155 +
samples/bluetooth/peripheral_hids/testcase.ini | 11 +
samples/bluetooth/peripheral_hr/Makefile | 2 -
samples/bluetooth/peripheral_hr/README | 4 -
samples/bluetooth/peripheral_hr/prj.conf | 2 -
samples/bluetooth/peripheral_hr/prj.mdef | 5 -
samples/bluetooth/peripheral_hr/prj_nble.conf | 3 +-
samples/bluetooth/peripheral_hr/src/main.c | 2 +-
samples/bluetooth/peripheral_hr/testcase.ini | 14 +-
samples/bluetooth/peripheral_sc_only/Makefile | 2 -
samples/bluetooth/peripheral_sc_only/prj.conf | 2 -
samples/bluetooth/peripheral_sc_only/prj.mdef | 5 -
samples/bluetooth/peripheral_sc_only/testcase.ini | 12 +-
samples/cpp_synchronization/microkernel/Makefile | 6 -
samples/cpp_synchronization/microkernel/README.txt | 52 -
samples/cpp_synchronization/microkernel/prj.conf | 2 -
samples/cpp_synchronization/microkernel/prj.mdef | 11 -
samples/cpp_synchronization/microkernel/sample.tc | 15 -
.../cpp_synchronization/microkernel/src/Makefile | 1 -
.../cpp_synchronization/microkernel/src/main.cpp | 299 -
.../cpp_synchronization/microkernel/testcase.ini | 5 -
samples/cpp_synchronization/nanokernel/Makefile | 7 -
samples/cpp_synchronization/nanokernel/README.txt | 51 -
samples/cpp_synchronization/nanokernel/prj.conf | 1 -
samples/cpp_synchronization/nanokernel/sample.tc | 5 -
.../cpp_synchronization/nanokernel/testcase.ini | 4 -
samples/drivers/adc/Makefile | 5 -
samples/drivers/adc/prj_arc.conf | 3 -
samples/drivers/adc/prj_x86.conf | 2 -
samples/drivers/adc/src/Makefile | 3 -
samples/drivers/adc/src/adc.c | 100 -
samples/drivers/adc/testcase.ini | 4 -
samples/drivers/aio_comparator/Makefile | 3 +-
samples/drivers/aio_comparator/src/main.c | 30 +-
samples/drivers/aio_comparator/testcase.ini | 1 -
samples/drivers/aon_counter/Makefile | 5 -
samples/drivers/aon_counter/prj.conf | 2 -
samples/drivers/aon_counter/readme.txt | 92 -
samples/drivers/aon_counter/src/Makefile | 1 -
samples/drivers/aon_counter/src/main.c | 166 -
samples/drivers/aon_counter/testcase.ini | 4 -
samples/drivers/button/Makefile | 6 -
samples/drivers/button/README.txt | 41 -
samples/drivers/button/prj.conf | 1 -
samples/drivers/button/prj.mdef | 5 -
samples/drivers/button/src/Makefile | 1 -
samples/drivers/button/src/main.c | 71 -
samples/drivers/current_sensing/Makefile | 1 -
samples/drivers/current_sensing/testcase.ini | 1 -
samples/drivers/disco/Makefile | 6 -
samples/drivers/disco/README.txt | 42 -
samples/drivers/disco/prj.conf | 1 -
samples/drivers/disco/prj.mdef | 5 -
samples/drivers/disco/src/Makefile | 1 -
samples/drivers/disco/src/main.c | 49 -
samples/drivers/dma/Makefile | 5 -
samples/drivers/dma/prj.conf | 2 -
samples/drivers/dma/src/Makefile | 3 -
samples/drivers/dma/src/dma.c | 141 -
samples/drivers/dma/testcase.ini | 5 -
samples/drivers/gpio/Makefile | 1 -
samples/drivers/gpio/prj.conf | 2 -
samples/drivers/gpio/src/main.c | 15 +-
samples/drivers/gpio/testcase.ini | 2 +-
samples/drivers/grove_lcd/Makefile | 5 -
samples/drivers/grove_lcd/README | 11 -
samples/drivers/grove_lcd/prj.conf | 8 -
samples/drivers/grove_lcd/src/Makefile | 1 -
samples/drivers/grove_lcd/src/grove_lcd.c | 141 -
samples/drivers/grove_lcd/testcase.ini | 6 -
samples/drivers/i2c_fujitsu_fram/Makefile | 1 -
samples/drivers/i2c_fujitsu_fram/src/main.c | 5 +-
samples/drivers/i2c_fujitsu_fram/testcase.ini | 1 -
samples/drivers/i2c_lsm9ds0/Makefile | 3 +-
samples/drivers/i2c_stts751/Makefile | 5 -
samples/drivers/i2c_stts751/README | 7 -
samples/drivers/i2c_stts751/prj.conf | 1 -
samples/drivers/i2c_stts751/src/Makefile | 1 -
samples/drivers/i2c_stts751/src/main.c | 93 -
samples/drivers/lcd_hd44780/Makefile | 1 -
samples/drivers/lcd_hd44780/prj.conf | 2 -
samples/drivers/lcd_hd44780/src/main.c | 34 +-
samples/drivers/led_apa102c/Makefile | 1 -
samples/drivers/led_apa102c/prj.conf | 2 -
samples/drivers/led_apa102c/src/main.c | 12 +-
samples/drivers/led_apa102c/testcase.ini | 1 -
samples/drivers/pci_enum/Makefile | 6 -
samples/drivers/pci_enum/prj.conf | 3 -
samples/drivers/pci_enum/prj.mdef | 5 -
samples/drivers/pci_enum/sample.tc | 5 -
samples/drivers/pci_enum/src/Makefile | 3 -
samples/drivers/pci_enum/src/pci_enum.c | 74 -
samples/drivers/pci_enum/testcase.ini | 5 -
samples/drivers/pwm/Makefile | 6 -
samples/drivers/pwm/blink_led/Makefile | 5 +
samples/drivers/pwm/blink_led/README | 13 +
samples/drivers/pwm/blink_led/prj.conf | 3 +
samples/drivers/pwm/blink_led/src/Makefile | 1 +
samples/drivers/pwm/blink_led/src/main.c | 72 +
samples/drivers/pwm/blink_led/testcase.ini | 5 +
samples/drivers/pwm/fade_led/Makefile | 5 +
samples/drivers/pwm/fade_led/README | 13 +
samples/drivers/pwm/fade_led/prj.conf | 3 +
samples/drivers/pwm/fade_led/src/Makefile | 1 +
samples/drivers/pwm/fade_led/src/main.c | 75 +
samples/drivers/pwm/fade_led/testcase.ini | 5 +
samples/drivers/pwm/prj.conf | 5 -
samples/drivers/pwm/rgb_led/Makefile | 5 +
samples/drivers/pwm/rgb_led/README | 21 +
samples/drivers/pwm/rgb_led/prj.conf | 4 +
samples/drivers/pwm/rgb_led/src/Makefile | 1 +
samples/drivers/pwm/rgb_led/src/main.c | 83 +
samples/drivers/pwm/rgb_led/testcase.ini | 5 +
samples/drivers/pwm/servo_motor/Makefile | 5 +
samples/drivers/pwm/servo_motor/README | 19 +
samples/drivers/pwm/servo_motor/prj.conf | 3 +
samples/drivers/pwm/servo_motor/src/Makefile | 1 +
samples/drivers/pwm/servo_motor/src/main.c | 77 +
samples/drivers/pwm/servo_motor/testcase.ini | 5 +
samples/drivers/pwm/src/Makefile | 1 -
samples/drivers/pwm/src/main.c | 116 -
samples/drivers/pwm/testcase.ini | 6 -
samples/drivers/rtc/Makefile | 1 -
samples/drivers/rtc/prj.conf | 1 -
samples/drivers/rtc/testcase.ini | 2 +-
samples/drivers/sensor_apds9960/Makefile | 1 -
samples/drivers/sensor_apds9960/src/main.c | 52 +-
samples/drivers/sensor_apds9960/testcase.ini | 1 -
samples/drivers/soc_flash_nrf5/Makefile | 1 -
samples/drivers/soc_flash_nrf5/src/main.c | 110 +-
samples/drivers/spi_flash/Makefile | 1 -
samples/drivers/spi_flash/src/main.c | 32 +-
samples/drivers/spi_fujitsu_fram/Makefile | 4 +
samples/drivers/spi_fujitsu_fram/prj.conf | 8 +
samples/drivers/spi_fujitsu_fram/src/Makefile | 1 +
samples/drivers/spi_fujitsu_fram/src/main.c | 217 +
samples/drivers/spi_fujitsu_fram/testcase.ini | 6 +
samples/drivers/spi_lsm9ds0/Makefile | 1 -
samples/drivers/spi_lsm9ds0/sample.tc | 4 +-
samples/drivers/spi_test/Makefile | 5 -
samples/drivers/spi_test/prj.conf | 1 -
samples/drivers/spi_test/src/Makefile | 3 -
samples/drivers/spi_test/src/spi.c | 98 -
samples/drivers/spi_test/testcase.ini | 5 -
samples/drivers/uart/Makefile | 5 -
samples/drivers/uart/prj.conf | 2 -
samples/drivers/uart/src/Makefile | 1 -
samples/drivers/uart/src/main.c | 122 -
samples/drivers/w25q80bl/Makefile | 5 -
samples/drivers/w25q80bl/README | 15 -
samples/drivers/w25q80bl/prj.conf | 3 -
samples/drivers/w25q80bl/sample.tc | 18 -
samples/drivers/w25q80bl/src/Makefile | 1 -
samples/drivers/w25q80bl/src/main.c | 93 -
samples/drivers/watchdog/Makefile | 1 -
samples/environmental_sensing/arc/Makefile | 1 -
samples/environmental_sensing/arc/testcase.ini | 3 +-
samples/environmental_sensing/x86/Makefile | 1 -
samples/environmental_sensing/x86/prj_nble.conf | 2 +-
samples/environmental_sensing/x86/prj_nimble.conf | 4 +-
samples/environmental_sensing/x86/testcase.ini | 6 +-
samples/fs/fat_fs/Makefile | 5 -
samples/fs/fat_fs/README.txt | 91 -
samples/fs/fat_fs/prj.conf | 9 -
samples/fs/fat_fs/src/Makefile | 1 -
samples/fs/fat_fs/src/main.c | 379 -
samples/fs/fat_fs/testcase.ini | 13 -
samples/grove/lcd/Makefile | 4 +
samples/grove/lcd/README | 11 +
samples/grove/lcd/prj.conf | 8 +
samples/grove/lcd/src/Makefile | 1 +
samples/grove/lcd/src/main.c | 137 +
samples/grove/lcd/testcase.ini | 4 +
samples/grove/light/Makefile | 4 +
samples/grove/light/prj.conf | 7 +
samples/grove/light/src/Makefile | 1 +
samples/grove/light/src/main.c | 44 +
samples/grove/temperature/Makefile | 4 +
samples/grove/temperature/prj.conf | 12 +
samples/grove/temperature/src/Makefile | 1 +
samples/grove/temperature/src/main.c | 79 +
samples/hello_world/Makefile | 4 +
samples/hello_world/README.txt | 18 +
samples/hello_world/microkernel/Makefile | 6 -
samples/hello_world/microkernel/README.txt | 33 -
samples/hello_world/microkernel/prj.conf | 1 -
samples/hello_world/microkernel/prj.mdef | 5 -
samples/hello_world/microkernel/sample.tc | 7 -
samples/hello_world/microkernel/src/Makefile | 1 -
samples/hello_world/microkernel/src/main.c | 30 -
samples/hello_world/microkernel/testcase.ini | 4 -
samples/hello_world/nanokernel/Makefile | 5 -
samples/hello_world/nanokernel/README.txt | 32 -
samples/hello_world/nanokernel/prj.conf | 1 -
samples/hello_world/nanokernel/sample.tc | 4 -
samples/hello_world/nanokernel/src/Makefile | 1 -
samples/hello_world/nanokernel/src/main.c | 39 -
samples/hello_world/nanokernel/testcase.ini | 4 -
samples/hello_world/prj.conf | 1 +
samples/hello_world/src/Makefile | 1 +
samples/hello_world/src/main.c | 23 +
samples/hello_world/testcase.ini | 3 +
samples/ipm/ipm_demo_arc/Makefile | 2 -
samples/ipm/ipm_demo_arc/prj.mdef | 11 -
samples/ipm/ipm_demo_arc/src/hello.c | 7 +-
samples/ipm/ipm_demo_arc/testcase.ini | 3 +-
samples/ipm/ipm_demo_lmt/Makefile | 2 -
samples/ipm/ipm_demo_lmt/prj.conf | 1 +
samples/ipm/ipm_demo_lmt/prj.mdef | 13 -
samples/ipm/ipm_demo_lmt/src/hello.c | 64 +-
samples/ipm/ipm_demo_lmt/testcase.ini | 3 +-
samples/ipm/sample.tc | 10 +-
samples/kernel_event_logger/defaults.tc | 4 -
samples/kernel_event_logger/microkernel/Makefile | 6 -
samples/kernel_event_logger/microkernel/README.txt | 64 -
samples/kernel_event_logger/microkernel/prj.conf | 10 -
samples/kernel_event_logger/microkernel/prj.mdef | 26 -
samples/kernel_event_logger/microkernel/sample.tc | 8 -
.../kernel_event_logger/microkernel/src/Makefile | 3 -
.../src/kernel_event_collector_sample.c | 518 -
.../kernel_event_logger/microkernel/testcase.ini | 6 -
samples/kernel_event_logger/nanokernel/Makefile | 6 -
samples/kernel_event_logger/nanokernel/README.txt | 58 -
samples/kernel_event_logger/nanokernel/prj.conf | 9 -
samples/kernel_event_logger/nanokernel/sample.tc | 6 -
.../kernel_event_logger/nanokernel/testcase.ini | 4 -
.../cpp_synchronization/microkernel/Makefile | 5 +
.../cpp_synchronization/microkernel/README.txt | 52 +
.../cpp_synchronization/microkernel/prj.conf | 2 +
.../cpp_synchronization/microkernel/prj.mdef | 11 +
.../cpp_synchronization/microkernel/sample.tc | 15 +
.../cpp_synchronization/microkernel/src/Makefile | 1 +
.../cpp_synchronization/microkernel/src/main.cpp | 156 +
.../cpp_synchronization/microkernel/testcase.ini | 4 +
.../legacy/cpp_synchronization/nanokernel/Makefile | 5 +
.../cpp_synchronization/nanokernel/README.txt | 51 +
.../legacy/cpp_synchronization/nanokernel/prj.conf | 2 +
.../cpp_synchronization/nanokernel/sample.tc | 5 +
.../cpp_synchronization/nanokernel/src/Makefile | 1 +
.../cpp_synchronization/nanokernel/src/main.cpp | 168 +
.../cpp_synchronization/nanokernel/testcase.ini | 4 +
samples/legacy/kernel_event_logger/defaults.tc | 4 +
.../kernel_event_logger/microkernel/Makefile | 5 +
.../kernel_event_logger/microkernel/README.txt | 64 +
.../kernel_event_logger/microkernel/prj.conf | 10 +
.../kernel_event_logger/microkernel/prj.mdef | 26 +
.../microkernel/prj_unified.conf | 10 +
.../kernel_event_logger/microkernel/sample.tc | 8 +
.../kernel_event_logger/microkernel/src/Makefile | 1 +
.../src/kernel_event_collector_sample.c | 518 +
.../kernel_event_logger/microkernel/src/phil.h | 1 +
.../microkernel/src/phil_fiber.c | 1 +
.../kernel_event_logger/microkernel/testcase.ini | 7 +
.../legacy/kernel_event_logger/nanokernel/Makefile | 4 +
.../kernel_event_logger/nanokernel/README.txt | 58 +
.../legacy/kernel_event_logger/nanokernel/prj.conf | 10 +
.../kernel_event_logger/nanokernel/sample.tc | 6 +
.../kernel_event_logger/nanokernel/src/Makefile | 3 +
.../nanokernel/src/kernel_event_collector_sample.c | 1 +
.../kernel_event_logger/nanokernel/src/phil.h | 1 +
.../nanokernel/src/phil_fiber.c | 1 +
.../kernel_event_logger/nanokernel/testcase.ini | 4 +
samples/legacy/philosophers/microkernel/Makefile | 5 +
samples/legacy/philosophers/microkernel/README.txt | 62 +
samples/legacy/philosophers/microkernel/prj.conf | 3 +
samples/legacy/philosophers/microkernel/prj.mdef | 24 +
samples/legacy/philosophers/microkernel/sample.tc | 22 +
.../legacy/philosophers/microkernel/src/Makefile | 1 +
samples/legacy/philosophers/microkernel/src/phil.h | 34 +
.../philosophers/microkernel/src/phil_fiber.c | 128 +
.../philosophers/microkernel/src/phil_task.c | 92 +
.../legacy/philosophers/microkernel/testcase.ini | 4 +
samples/legacy/philosophers/nanokernel/Makefile | 4 +
samples/legacy/philosophers/nanokernel/README.txt | 61 +
samples/legacy/philosophers/nanokernel/prj.conf | 0
samples/legacy/philosophers/nanokernel/sample.tc | 15 +
.../legacy/philosophers/nanokernel/src/Makefile | 4 +
.../legacy/philosophers/nanokernel/testcase.ini | 4 +
.../legacy/synchronization/microkernel/Makefile | 5 +
.../legacy/synchronization/microkernel/README.txt | 48 +
.../legacy/synchronization/microkernel/prj.conf | 1 +
.../legacy/synchronization/microkernel/prj.mdef | 11 +
.../legacy/synchronization/microkernel/sample.tc | 10 +
.../synchronization/microkernel/src/Makefile | 1 +
.../legacy/synchronization/microkernel/src/main.c | 69 +
.../synchronization/microkernel/testcase.ini | 3 +
samples/legacy/synchronization/nanokernel/Makefile | 5 +
.../legacy/synchronization/nanokernel/README.txt | 48 +
samples/legacy/synchronization/nanokernel/prj.conf | 1 +
.../legacy/synchronization/nanokernel/src/Makefile | 1 +
.../legacy/synchronization/nanokernel/src/main.c | 88 +
.../legacy/synchronization/nanokernel/testcase.ini | 4 +
samples/legacy/task_profiler/README.txt | 399 +
samples/legacy/task_profiler/microkernel/Makefile | 5 +
.../legacy/task_profiler/microkernel/README.txt | 10 +
samples/legacy/task_profiler/microkernel/prj.conf | 17 +
samples/legacy/task_profiler/microkernel/prj.mdef | 12 +
.../microkernel/prj_quark_se_c1000_devboard.conf | 20 +
.../legacy/task_profiler/microkernel/src/Makefile | 3 +
.../legacy/task_profiler/microkernel/src/hello.c | 94 +
.../legacy/task_profiler/microkernel/testcase.ini | 4 +
samples/legacy/task_profiler/nanokernel/Makefile | 4 +
samples/legacy/task_profiler/nanokernel/README.txt | 10 +
samples/legacy/task_profiler/nanokernel/prj.conf | 12 +
.../nanokernel/prj_quark_se_c1000_devboard.conf | 15 +
.../legacy/task_profiler/nanokernel/src/Makefile | 4 +
.../legacy/task_profiler/nanokernel/src/hello.c | 80 +
.../legacy/task_profiler/nanokernel/testcase.ini | 4 +
samples/legacy/task_profiler/profiler/Makefile | 1 +
.../profiler/scripts/contextswitch_parse.py | 335 +
.../profiler/scripts/contextswitch_run.py | 806 +
.../profiler/scripts/contextswitch_timeslice.py | 413 +
.../profiler/scripts/contextswitch_totals.py | 188 +
.../task_profiler/profiler/scripts/profile.sh | 112 +
.../profiler/scripts/profile_kernel.py | 518 +
.../profiler/scripts/profile_monitor.py | 189 +
.../task_profiler/profiler/scripts/term/Makefile | 10 +
.../task_profiler/profiler/scripts/term/term.c | 389 +
samples/legacy/task_profiler/profiler/src/Makefile | 10 +
.../legacy/task_profiler/profiler/src/profiler.c | 362 +
.../legacy/task_profiler/profiler/src/profiler.h | 32 +
samples/net/README | 23 +
samples/net/coap_observe_client/Makefile | 1 -
samples/net/coap_observe_client/testcase.ini | 9 +-
samples/net/coap_server/Makefile | 1 -
samples/net/coap_server/testcase.ini | 11 +-
samples/net/dhcp_client/Makefile | 3 +-
samples/net/dhcp_client/prj_frdm_k64f.conf | 32 +
samples/net/dns_client/Makefile | 1 -
samples/net/dns_client/README | 12 +-
samples/net/dns_client/README_API | 1 -
samples/net/dns_client/src/Makefile | 4 +-
samples/net/dns_client/src/app_buf.h | 19 -
samples/net/dns_client/src/dns_pack.c | 20 +-
samples/net/dns_client/src/dns_pack.h | 20 +-
samples/net/dns_client/src/dns_utils.c | 7 -
samples/net/dns_client/src/dns_utils.h | 2 -
samples/net/dns_client/src/main.c | 72 +-
samples/net/dns_client/src/netz.c | 222 -
samples/net/dns_client/src/netz.h | 163 -
samples/net/dns_client/src/tcp.c | 120 +
samples/net/dns_client/src/tcp.h | 26 +
samples/net/dns_client/src/tcp_config.h | 46 +
samples/net/dns_client/testcase.ini | 3 +-
samples/net/dtls_client/Makefile | 1 -
samples/net/dtls_client/testcase.ini | 11 +-
samples/net/dtls_server/Makefile | 1 -
samples/net/dtls_server/testcase.ini | 10 +-
samples/net/echo_client/Makefile | 1 -
samples/net/echo_client/prj_bt.conf | 1 -
samples/net/echo_server/Makefile | 1 -
samples/net/echo_server/prj_bt.conf | 1 -
samples/net/loopback_test/Makefile | 2 -
samples/net/loopback_test/prj.mdef | 5 -
samples/net/loopback_test/testcase.ini | 6 +-
samples/net/mbedtls_sslclient/Makefile | 1 -
samples/net/mbedtls_sslclient/prj_galileo.conf | 1 -
samples/net/mbedtls_sslclient/src/mini_client.c | 4 +-
samples/net/mbedtls_sslclient/src/tcp.c | 2 +-
samples/net/mbedtls_sslclient/src/tcp_cfg.h | 4 +-
samples/net/mbedtls_sslclient/testcase.ini | 1 +
samples/net/nats_clients/publisher/Makefile | 1 -
samples/net/nats_clients/subscriber/Makefile | 1 -
samples/net/paho_mqtt_clients/publisher/Makefile | 1 -
samples/net/paho_mqtt_clients/subscriber/Makefile | 1 -
samples/net/test/test_15_4/Makefile | 1 -
samples/net/test_15_4/Makefile | 1 -
samples/net/test_15_4/sample.tc | 4 +-
samples/net/test_15_4/src/network.c | 2 +-
samples/net/test_15_4/testcase.ini | 2 +-
samples/net/trickle-legacy/Makefile | 31 +
samples/net/trickle-legacy/prj.mdef | 5 +
samples/net/trickle-legacy/prj_802154.conf | 13 +
samples/net/trickle-legacy/prj_bt.conf | 17 +
samples/net/trickle-legacy/prj_ethernet.conf | 12 +
samples/net/trickle-legacy/prj_qemu.conf | 9 +
samples/net/trickle-legacy/prj_slip.conf | 13 +
samples/net/trickle-legacy/src/Makefile | 13 +
samples/net/trickle-legacy/src/main.c | 192 +
samples/net/zoap_client/Makefile | 24 +
samples/net/zoap_client/README.txt | 54 +
samples/net/zoap_client/prj.conf | 13 +
samples/net/zoap_client/prj.mdef | 5 +
samples/net/zoap_client/src/Makefile | 11 +
samples/net/zoap_client/src/zoap-client.c | 240 +
samples/net/zoap_client/testcase.ini | 5 +
samples/net/zoap_server/Makefile | 24 +
samples/net/zoap_server/README.txt | 51 +
samples/net/zoap_server/prj.conf | 13 +
samples/net/zoap_server/prj.mdef | 5 +
samples/net/zoap_server/src/Makefile | 11 +
samples/net/zoap_server/src/zoap-server.c | 384 +
samples/net/zoap_server/testcase.ini | 5 +
samples/net/zperf/Makefile | 1 -
samples/net/zperf/prj_galileo_ethernet.conf | 1 +
samples/net/zperf/prj_galileo_ethernet_prof.conf | 1 +
samples/net/zperf/src/zperf_shell.c | 11 +-
samples/net/zperf/src/zperf_udp_uploader.c | 2 +-
samples/net/zperf/testcase.ini | 1 -
samples/nfc/nfc_hello/Makefile | 1 -
samples/nfc/nfc_hello/prj.conf | 1 -
samples/philosophers/Makefile | 4 +
samples/philosophers/README.txt | 59 +
samples/philosophers/microkernel/Makefile | 6 -
samples/philosophers/microkernel/README.txt | 62 -
samples/philosophers/microkernel/prj.conf | 3 -
samples/philosophers/microkernel/prj.mdef | 24 -
samples/philosophers/microkernel/sample.tc | 22 -
samples/philosophers/microkernel/src/Makefile | 1 -
samples/philosophers/microkernel/src/phil.h | 34 -
samples/philosophers/microkernel/src/phil_fiber.c | 128 -
samples/philosophers/microkernel/src/phil_task.c | 92 -
samples/philosophers/microkernel/testcase.ini | 5 -
samples/philosophers/nanokernel/Makefile | 6 -
samples/philosophers/nanokernel/README.txt | 61 -
samples/philosophers/nanokernel/prj.conf | 0
samples/philosophers/nanokernel/sample.tc | 15 -
samples/philosophers/nanokernel/testcase.ini | 5 -
samples/philosophers/prj.conf | 7 +
samples/philosophers/src/Makefile | 1 +
samples/philosophers/src/main.c | 259 +
samples/philosophers/src/phil_obj_abstract.h | 171 +
samples/power/power_hooks/Makefile | 6 -
samples/power/power_hooks/README.txt | 18 -
samples/power/power_hooks/prj.conf | 4 -
samples/power/power_hooks/prj.mdef | 5 -
samples/power/power_hooks/src/Makefile | 1 -
samples/power/power_hooks/src/main.c | 66 -
samples/power/power_hooks/testcase.ini | 4 -
samples/power/power_mgr/Makefile | 4 +-
samples/power/power_mgr/README.txt | 98 +-
samples/power/power_mgr/prj.mdef | 5 -
samples/power/power_mgr/src/main.c | 338 +-
samples/power/power_mgr/testcase.ini | 5 +-
samples/power/quark_se/Makefile | 6 -
samples/power/quark_se/prj.conf | 7 -
samples/power/quark_se/prj.mdef | 3 -
samples/power/quark_se/src/Makefile | 1 -
samples/power/quark_se/src/main.c | 285 -
samples/power/quark_se/src/resume.S | 37 -
samples/power/quark_se/testcase.ini | 5 -
samples/sensor/bme280/Makefile | 1 -
samples/sensor/bme280/prj.conf | 3 -
samples/sensor/bme280/src/main.c | 15 +-
samples/sensor/bme280/testcase.ini | 3 +-
samples/sensor/bmg160/Makefile | 1 -
samples/sensor/bmg160/prj.conf | 7 +-
samples/sensor/bmg160/src/arc_bmg160.c | 23 +-
samples/sensor/bmg160/testcase.ini | 4 +-
samples/sensor/bmi160/README | 25 -
samples/sensor/bmi160/README.rst | 24 +
samples/sensor/bmi160/arc/Makefile | 1 -
samples/sensor/bmi160/arc/prj.conf | 12 +-
samples/sensor/bmi160/arc/src/arc_bmi160.c | 30 +-
samples/sensor/bmi160/arc/testcase.ini | 3 +-
samples/sensor/bmi160/x86/Makefile | 1 -
samples/sensor/bmi160/x86/prj.conf | 15 +-
samples/sensor/bmi160/x86/src/x86_bmi160.c | 32 +-
samples/sensor/bmi160/x86/testcase.ini | 3 +-
samples/sensor/magn_polling/Makefile | 1 -
samples/sensor/magn_polling/README.rst | 9 +
samples/sensor/magn_polling/README.txt | 3 -
samples/sensor/magn_polling/prj.conf | 1 -
samples/sensor/magn_polling/src/main.c | 3 +-
samples/sensor/magn_polling/testcase.ini | 3 +-
samples/sensor/max44009/Makefile | 3 +-
samples/sensor/max44009/prj.conf | 2 -
samples/sensor/max44009/src/main.c | 12 +-
samples/sensor/max44009/testcase.ini | 3 +-
samples/sensor/mcp9808/Makefile | 3 +-
samples/sensor/mcp9808/README.rst | 40 +
samples/sensor/mcp9808/README.txt | 1 -
samples/sensor/mcp9808/prj.conf | 4 -
samples/sensor/mcp9808/src/main.c | 35 +-
samples/sensor/mcp9808/testcase.ini | 5 +-
samples/sensor/sx9500/Makefile | 2 -
samples/sensor/sx9500/prj.conf | 5 -
samples/sensor/sx9500/src/main.c | 5 +-
samples/sensor/sx9500/testcase.ini | 2 -
samples/sensor/th02/Makefile | 4 +
samples/sensor/th02/README.rst | 36 +
samples/sensor/th02/prj.conf | 8 +
samples/sensor/th02/src/Makefile | 1 +
samples/sensor/th02/src/main.c | 114 +
samples/sensor/th02/testcase.ini | 4 +
samples/sensor/tmp112/Makefile | 3 +-
samples/sensor/tmp112/prj.conf | 4 -
samples/sensor/tmp112/src/main.c | 3 +-
samples/sensor/tmp112/testcase.ini | 3 +-
samples/shell/Makefile | 3 +-
samples/shell/prj.conf | 2 +
samples/shell/sample.tc | 13 -
samples/shell/src/main.c | 27 +-
samples/shell/testcase.ini | 1 -
samples/static_lib/Makefile | 28 +-
samples/static_lib/hello_world/Makefile | 10 +-
samples/static_lib/mylib/Makefile | 25 +-
samples/stub/Makefile | 4 -
samples/stub/prj.conf | 3 -
samples/stub/src/Makefile | 1 -
samples/stub/src/main.c | 26 -
samples/stub/testcase.ini | 5 -
samples/synchronization/Makefile | 4 +
samples/synchronization/README.txt | 48 +
samples/synchronization/microkernel/Makefile | 6 -
samples/synchronization/microkernel/README.txt | 48 -
samples/synchronization/microkernel/prj.conf | 1 -
samples/synchronization/microkernel/prj.mdef | 11 -
samples/synchronization/microkernel/sample.tc | 10 -
samples/synchronization/microkernel/src/Makefile | 1 -
samples/synchronization/microkernel/src/main.c | 76 -
samples/synchronization/microkernel/testcase.ini | 4 -
samples/synchronization/nanokernel/Makefile | 6 -
samples/synchronization/nanokernel/README.txt | 48 -
samples/synchronization/nanokernel/prj.conf | 1 -
samples/synchronization/nanokernel/src/Makefile | 1 -
samples/synchronization/nanokernel/src/main.c | 95 -
samples/synchronization/nanokernel/testcase.ini | 4 -
samples/synchronization/prj.conf | 1 +
samples/synchronization/sample.tc | 10 +
samples/synchronization/src/Makefile | 1 +
samples/synchronization/src/main.c | 91 +
samples/synchronization/testcase.ini | 3 +
samples/task_profiler/README.txt | 400 -
samples/task_profiler/profiler/Makefile | 1 -
.../profiler/scripts/contextswitch_parse.py | 335 -
.../profiler/scripts/contextswitch_run.py | 806 -
.../profiler/scripts/contextswitch_timeslice.py | 413 -
.../profiler/scripts/contextswitch_totals.py | 188 -
samples/task_profiler/profiler/scripts/profile.sh | 112 -
.../profiler/scripts/profile_kernel.py | 518 -
.../profiler/scripts/profile_monitor.py | 189 -
.../task_profiler/profiler/scripts/term/Makefile | 10 -
samples/task_profiler/profiler/scripts/term/term.c | 389 -
samples/task_profiler/profiler/src/Makefile | 10 -
samples/task_profiler/profiler/src/profiler.c | 359 -
samples/task_profiler/profiler/src/profiler.h | 32 -
.../task_profiler/sample_microkernel_app/Makefile | 6 -
.../task_profiler/sample_microkernel_app/prj.mdef | 12 -
.../sample_microkernel_app/prj_galileo.conf | 19 -
.../sample_microkernel_app/prj_qemu_x86.conf | 17 -
.../prj_quark_se_devboard.conf | 21 -
.../sample_microkernel_app/src/Makefile | 3 -
.../sample_microkernel_app/src/hello.c | 101 -
.../task_profiler/sample_nanokernel_app/Makefile | 5 -
.../sample_nanokernel_app/prj_galileo.conf | 17 -
.../sample_nanokernel_app/prj_qemu_x86.conf | 15 -
.../prj_quark_se_devboard.conf | 19 -
.../sample_nanokernel_app/src/Makefile | 4 -
.../sample_nanokernel_app/src/hello.c | 88 -
samples/testing/integration/Makefile | 4 +
samples/testing/integration/prj.conf | 1 +
samples/testing/integration/src/Makefile | 3 +
samples/testing/integration/src/main.c | 36 +
samples/testing/integration/testcase.ini | 2 +
samples/testing/unit/Makefile | 1 +
samples/testing/unit/main.c | 75 +
samples/testing/unit/testcase.ini | 3 +
samples/usb/cdc_acm/Makefile | 3 +-
samples/usb/cdc_acm/src/main.c | 27 +-
samples/usb/cdc_acm/testcase.ini | 5 +
samples/usb/console/Makefile | 4 +
samples/usb/console/README.txt | 31 +
samples/usb/console/prj.conf | 7 +
samples/usb/console/src/Makefile | 1 +
samples/usb/console/src/main.c | 26 +
samples/usb/console/testcase.ini | 5 +
samples/usb/dfu/Makefile | 3 +-
samples/usb/dfu/src/Makefile | 2 -
samples/usb/dfu/src/main.c | 11 +-
samples/usb/dfu/src/usb_dfu.c | 7 +-
samples/usb/dfu/src/usb_dfu.h | 2 +-
samples/usb/dfu/testcase.ini | 5 +
samples/usb/mass/Makefile | 4 +
samples/usb/mass/README.txt | 83 +
samples/usb/mass/prj.conf | 31 +
samples/usb/mass/src/Makefile | 1 +
samples/usb/mass/src/main.c | 29 +
samples/usb/mass/testcase.ini | 5 +
scripts/Kbuild.include | 2 +-
scripts/Makefile.build | 5 +-
scripts/Makefile.lib | 1 +
scripts/Makefile.toolchain.xtools | 30 +-
scripts/Makefile.toolchain.zephyr | 13 +-
scripts/basic/fixdep.c | 116 +-
scripts/check_link_map.py | 67 +
scripts/checkpatch.pl | 546 +-
scripts/compare_footprint | 10 +-
scripts/gen_idt/Makefile | 2 +-
scripts/gen_idt/gen_idt.c | 34 +-
scripts/gen_offset_header/gen_offset_header.c | 18 +-
scripts/get_maintainer.pl | 2300 +++
scripts/kconfig/Makefile | 56 +-
scripts/kconfig/conf.c | 16 +-
scripts/kconfig/confdata.c | 5 +
scripts/kconfig/util.c | 1 +
scripts/kconfig/zconf.l | 3 +-
scripts/sanity_chk/arches/arc.ini | 3 +-
scripts/sanity_chk/arches/arm.ini | 24 +-
scripts/sanity_chk/arches/nios2.ini | 1 +
scripts/sanity_chk/arches/unit.ini | 7 +
scripts/sanity_chk/arches/x86.ini | 17 +-
scripts/sanity_chk/sanity_daily.args | 3 +
scripts/sanity_chk/sanity_last_release.csv | 4410 ++---
scripts/sanity_chk/sanity_unified.args | 16 +
scripts/sanity_chk/sanity_verify.args | 1 +
scripts/sanitycheck | 416 +-
scripts/support/openocd.sh | 2 +-
scripts/sysgen | 644 +-
scripts/vercomp | 43 +
subsys/Kconfig | 22 +
subsys/Makefile | 3 +
subsys/bluetooth/Kconfig | 61 +
subsys/bluetooth/Makefile | 2 +
subsys/bluetooth/controller/Kconfig | 52 +
subsys/bluetooth/controller/Makefile | 16 +
subsys/bluetooth/controller/hal/ccm.h | 31 +
subsys/bluetooth/controller/hal/cpu.h | 30 +
subsys/bluetooth/controller/hal/debug.h | 226 +
subsys/bluetooth/controller/hal/ecb.c | 185 +
subsys/bluetooth/controller/hal/ecb.h | 45 +
subsys/bluetooth/controller/hal/hal_rtc.h | 27 +
subsys/bluetooth/controller/hal/hal_work.h | 33 +
subsys/bluetooth/controller/hal/radio.c | 558 +
subsys/bluetooth/controller/hal/radio.h | 108 +
subsys/bluetooth/controller/hal/rand.c | 122 +
subsys/bluetooth/controller/hal/rand.h | 25 +
subsys/bluetooth/controller/hal/rtc.c | 68 +
subsys/bluetooth/controller/hci/hci.c | 1295 ++
subsys/bluetooth/controller/hci/hci_driver.c | 352 +
subsys/bluetooth/controller/hci/hci_internal.h | 27 +
subsys/bluetooth/controller/ll/ctrl.c | 7643 ++++++++
subsys/bluetooth/controller/ll/ctrl.h | 257 +
subsys/bluetooth/controller/ll/ctrl_internal.h | 245 +
subsys/bluetooth/controller/ll/ll.c | 295 +
subsys/bluetooth/controller/ll/ll.h | 39 +
subsys/bluetooth/controller/ll/pdu.h | 260 +
subsys/bluetooth/controller/ll/ticker.c | 1537 ++
subsys/bluetooth/controller/ll/ticker.h | 138 +
subsys/bluetooth/controller/util/defines.h | 34 +
subsys/bluetooth/controller/util/mem.c | 196 +
subsys/bluetooth/controller/util/mem.h | 35 +
subsys/bluetooth/controller/util/memq.c | 96 +
subsys/bluetooth/controller/util/memq.h | 25 +
subsys/bluetooth/controller/util/util.c | 37 +
subsys/bluetooth/controller/util/util.h | 23 +
subsys/bluetooth/controller/util/work.c | 165 +
subsys/bluetooth/controller/util/work.h | 38 +
subsys/bluetooth/host/Kconfig | 481 +
subsys/bluetooth/host/Makefile | 33 +
subsys/bluetooth/host/a2dp.c | 123 +
subsys/bluetooth/host/a2dp_internal.h | 28 +
subsys/bluetooth/host/at.c | 347 +
subsys/bluetooth/host/at.h | 82 +
subsys/bluetooth/host/att.c | 2077 ++
subsys/bluetooth/host/att_internal.h | 255 +
subsys/bluetooth/host/avdtp.c | 179 +
subsys/bluetooth/host/avdtp_internal.h | 158 +
subsys/bluetooth/host/conn.c | 1738 ++
subsys/bluetooth/host/conn_internal.h | 197 +
subsys/bluetooth/host/ecc.h | 73 +
subsys/bluetooth/host/gatt.c | 1831 ++
subsys/bluetooth/host/gatt_internal.h | 32 +
subsys/bluetooth/host/hci_core.c | 4397 +++++
subsys/bluetooth/host/hci_core.h | 204 +
subsys/bluetooth/host/hci_ecc.c | 277 +
subsys/bluetooth/host/hci_ecc.h | 23 +
subsys/bluetooth/host/hci_raw.c | 142 +
subsys/bluetooth/host/hfp_hf.c | 241 +
subsys/bluetooth/host/hfp_internal.h | 62 +
subsys/bluetooth/host/keys.c | 176 +
subsys/bluetooth/host/keys.h | 104 +
subsys/bluetooth/host/keys_br.c | 99 +
subsys/bluetooth/host/l2cap.c | 1706 ++
subsys/bluetooth/host/l2cap_br.c | 1660 ++
subsys/bluetooth/host/l2cap_internal.h | 307 +
subsys/bluetooth/host/log.c | 56 +
subsys/bluetooth/host/monitor.c | 193 +
subsys/bluetooth/host/monitor.h | 101 +
subsys/bluetooth/host/rfcomm.c | 1133 ++
subsys/bluetooth/host/rfcomm_internal.h | 164 +
subsys/bluetooth/host/sdp.c | 314 +
subsys/bluetooth/host/sdp_internal.h | 56 +
subsys/bluetooth/host/smp.c | 4449 +++++
subsys/bluetooth/host/smp.h | 165 +
subsys/bluetooth/host/smp_null.c | 121 +
subsys/bluetooth/host/storage.c | 237 +
subsys/bluetooth/host/uuid.c | 133 +
subsys/fs/Kconfig | 114 +
subsys/fs/Makefile | 5 +
subsys/fs/disk_access_flash.c | 275 +
subsys/fs/disk_access_ram.c | 91 +
subsys/fs/fat12_ramdisk.h | 340 +
subsys/fs/fat_fs.c | 309 +
subsys/fs/shell.c | 146 +
subsys/usb/Kconfig | 50 +
subsys/usb/Makefile | 4 +
subsys/usb/class/Kconfig | 82 +
subsys/usb/class/Makefile | 4 +
subsys/usb/class/cdc_acm.c | 882 +
subsys/usb/class/cdc_acm.h | 129 +
subsys/usb/class/mass_storage.c | 970 +
subsys/usb/class/mass_storage.h | 109 +
subsys/usb/usb_device.c | 945 +
tests/Kconfig | 21 +
tests/Makefile | 1 +
tests/Makefile.test | 1 +
tests/benchmark/app_kernel/Makefile | 14 -
tests/benchmark/app_kernel/README.txt | 148 -
tests/benchmark/app_kernel/prj.mdef | 49 -
tests/benchmark/app_kernel/prj_fp.conf | 11 -
tests/benchmark/app_kernel/prj_no_fp.conf | 6 -
tests/benchmark/app_kernel/src/Makefile | 7 -
tests/benchmark/app_kernel/src/config.h | 52 -
tests/benchmark/app_kernel/src/event_b.c | 176 -
tests/benchmark/app_kernel/src/fifo_b.c | 99 -
tests/benchmark/app_kernel/src/fifo_r.c | 44 -
tests/benchmark/app_kernel/src/mailbox_b.c | 159 -
tests/benchmark/app_kernel/src/mailbox_r.c | 105 -
tests/benchmark/app_kernel/src/master.c | 153 -
tests/benchmark/app_kernel/src/master.h | 166 -
tests/benchmark/app_kernel/src/memcfg.h | 25 -
tests/benchmark/app_kernel/src/memmap_b.c | 50 -
tests/benchmark/app_kernel/src/mempool_b.c | 49 -
tests/benchmark/app_kernel/src/mutex_b.c | 47 -
tests/benchmark/app_kernel/src/nop_b.c | 49 -
tests/benchmark/app_kernel/src/pipe_b.c | 251 -
tests/benchmark/app_kernel/src/pipe_r.c | 150 -
tests/benchmark/app_kernel/src/receiver.c | 62 -
tests/benchmark/app_kernel/src/receiver.h | 36 -
tests/benchmark/app_kernel/src/sema_b.c | 131 -
tests/benchmark/app_kernel/src/sema_r.c | 75 -
tests/benchmark/app_kernel/testcase.ini | 7 -
tests/benchmark/boot_time/microkernel/Makefile | 15 -
tests/benchmark/boot_time/microkernel/README.txt | 68 -
.../benchmark/boot_time/microkernel/ia32/prj.conf | 6 -
.../microkernel/ia32/prj_expert_test.conf | 7 -
.../boot_time/microkernel/ia32_pci/prj.conf | 4 -
tests/benchmark/boot_time/microkernel/prj.mdef | 5 -
.../microkernel/quark_d2000/quark_d2000_prj.conf | 7 -
.../microkernel/quark_se/quark_se_prj.conf | 7 -
tests/benchmark/boot_time/microkernel/src/Makefile | 4 -
.../boot_time/microkernel/src/boot_time.c | 121 -
tests/benchmark/boot_time/microkernel/testcase.ini | 5 -
tests/benchmark/boot_time/nanokernel/Makefile | 15 -
tests/benchmark/boot_time/nanokernel/README.txt | 66 -
tests/benchmark/boot_time/nanokernel/ia32/prj.conf | 6 -
.../boot_time/nanokernel/ia32/prj_expert_test.conf | 7 -
.../boot_time/nanokernel/ia32_pci/prj.conf | 4 -
.../nanokernel/quark_d2000/quark_d2000_prj.conf | 7 -
.../nanokernel/quark_se/quark_se_prj.conf | 7 -
tests/benchmark/boot_time/nanokernel/testcase.ini | 4 -
tests/benchmark/footprint/microkernel/Makefile | 21 -
tests/benchmark/footprint/microkernel/README.txt | 104 -
.../benchmark/footprint/microkernel/float/arm.conf | 13 -
.../benchmark/footprint/microkernel/float/x86.conf | 17 -
tests/benchmark/footprint/microkernel/max/arm.conf | 11 -
tests/benchmark/footprint/microkernel/max/x86.conf | 12 -
.../footprint/microkernel/micro_float.mdef | 37 -
.../benchmark/footprint/microkernel/micro_max.mdef | 37 -
.../benchmark/footprint/microkernel/micro_min.mdef | 2 -
.../benchmark/footprint/microkernel/micro_reg.mdef | 21 -
tests/benchmark/footprint/microkernel/min/arm.conf | 12 -
.../footprint/microkernel/min/galileo.conf | 22 -
tests/benchmark/footprint/microkernel/min/x86.conf | 16 -
tests/benchmark/footprint/microkernel/reg/arm.conf | 9 -
tests/benchmark/footprint/microkernel/reg/x86.conf | 8 -
tests/benchmark/footprint/microkernel/src/Makefile | 1 -
.../microkernel/src/microkernel_footprint.c | 135 -
tests/benchmark/footprint/microkernel/testcase.ini | 28 -
tests/benchmark/footprint/nanokernel/Makefile | 20 -
tests/benchmark/footprint/nanokernel/README.txt | 98 -
.../benchmark/footprint/nanokernel/float/x86.conf | 8 -
tests/benchmark/footprint/nanokernel/max/arc.conf | 2 -
tests/benchmark/footprint/nanokernel/max/arm.conf | 4 -
tests/benchmark/footprint/nanokernel/max/x86.conf | 3 -
tests/benchmark/footprint/nanokernel/min/arc.conf | 9 -
tests/benchmark/footprint/nanokernel/min/arm.conf | 8 -
.../footprint/nanokernel/min/galileo.conf | 17 -
.../footprint/nanokernel/min/quark_d2000.conf | 9 -
tests/benchmark/footprint/nanokernel/min/x86.conf | 11 -
tests/benchmark/footprint/nanokernel/reg/arc.conf | 2 -
tests/benchmark/footprint/nanokernel/reg/arm.conf | 5 -
tests/benchmark/footprint/nanokernel/reg/x86.conf | 4 -
tests/benchmark/footprint/nanokernel/src/Makefile | 1 -
.../nanokernel/src/nanokernel_footprint.c | 135 -
tests/benchmark/footprint/nanokernel/testcase.ini | 21 -
.../benchmark/latency_measure/microkernel/Makefile | 6 -
.../latency_measure/microkernel/README.txt | 87 -
.../benchmark/latency_measure/microkernel/prj.conf | 8 -
.../benchmark/latency_measure/microkernel/prj.mdef | 21 -
.../latency_measure/microkernel/src/Makefile | 15 -
.../latency_measure/microkernel/src/main.c | 128 -
.../microkernel/src/micro_int_to_task.c | 91 -
.../microkernel/src/micro_int_to_task_evt.c | 90 -
.../microkernel/src/micro_sema_lock_release.c | 123 -
.../microkernel/src/micro_task_switch_yield.c | 116 -
.../microkernel/src/nano_ctx_switch.c | 124 -
.../latency_measure/microkernel/src/nano_int.c | 85 -
.../microkernel/src/nano_int_lock_unlock.c | 66 -
.../microkernel/src/nano_int_to_fiber.c | 96 -
.../microkernel/src/nano_int_to_fiber_sem.c | 120 -
.../microkernel/src/test_asm_inline_gcc.h | 52 -
.../latency_measure/microkernel/src/timestamp.h | 143 -
.../latency_measure/microkernel/src/utils.c | 31 -
.../latency_measure/microkernel/src/utils.h | 99 -
.../latency_measure/microkernel/testcase.ini | 5 -
.../benchmark/latency_measure/nanokernel/Makefile | 6 -
.../latency_measure/nanokernel/README.txt | 62 -
.../benchmark/latency_measure/nanokernel/prj.conf | 5 -
.../latency_measure/nanokernel/testcase.ini | 4 -
tests/benchmark/object_footprint/.gitignore | 2 -
tests/benchmark/object_footprint/Kconfig | 53 -
tests/benchmark/object_footprint/Makefile | 10 -
tests/benchmark/object_footprint/README.txt | 12 -
tests/benchmark/object_footprint/prj00.conf | 11 -
tests/benchmark/object_footprint/prj01.conf | 10 -
tests/benchmark/object_footprint/prj02.conf | 11 -
tests/benchmark/object_footprint/prj03.conf | 11 -
tests/benchmark/object_footprint/prj04.conf | 11 -
tests/benchmark/object_footprint/prj05.conf | 13 -
tests/benchmark/object_footprint/prj06.conf | 14 -
tests/benchmark/object_footprint/prj07.conf | 15 -
tests/benchmark/object_footprint/prj08.conf | 16 -
tests/benchmark/object_footprint/prj09.conf | 17 -
tests/benchmark/object_footprint/prj10.conf | 18 -
tests/benchmark/object_footprint/prj11.conf | 18 -
tests/benchmark/object_footprint/run.sh | 11 -
tests/benchmark/object_footprint/src/Makefile | 1 -
.../object_footprint/src/nanokernel_objects.c | 129 -
tests/benchmark/sys_kernel/microkernel/Makefile | 7 -
tests/benchmark/sys_kernel/microkernel/README.txt | 175 -
tests/benchmark/sys_kernel/microkernel/prj.conf | 7 -
tests/benchmark/sys_kernel/microkernel/prj.mdef | 6 -
.../benchmark/sys_kernel/microkernel/testcase.ini | 5 -
tests/benchmark/sys_kernel/nanokernel/Makefile | 5 -
tests/benchmark/sys_kernel/nanokernel/README.txt | 175 -
.../sys_kernel/nanokernel/prj_console.conf | 2 -
tests/benchmark/sys_kernel/nanokernel/src/Makefile | 8 -
tests/benchmark/sys_kernel/nanokernel/src/lifo.c | 255 -
tests/benchmark/sys_kernel/nanokernel/src/mwfifo.c | 251 -
tests/benchmark/sys_kernel/nanokernel/src/sema.c | 186 -
tests/benchmark/sys_kernel/nanokernel/src/stack.c | 233 -
.../sys_kernel/nanokernel/src/syskernel.c | 207 -
.../sys_kernel/nanokernel/src/syskernel.h | 71 -
tests/benchmark/sys_kernel/nanokernel/testcase.ini | 4 -
tests/bluetooth/init/Makefile | 2 -
tests/bluetooth/init/prj.conf | 1 -
tests/bluetooth/init/prj.mdef | 5 -
tests/bluetooth/init/prj_0.conf | 1 -
tests/bluetooth/init/prj_1.conf | 1 -
tests/bluetooth/init/prj_10.conf | 1 -
tests/bluetooth/init/prj_11.conf | 1 -
tests/bluetooth/init/prj_12.conf | 1 -
tests/bluetooth/init/prj_13.conf | 1 -
tests/bluetooth/init/prj_14.conf | 1 -
tests/bluetooth/init/prj_15.conf | 1 -
tests/bluetooth/init/prj_16.conf | 1 -
tests/bluetooth/init/prj_17.conf | 3 +-
tests/bluetooth/init/prj_18.conf | 1 -
tests/bluetooth/init/prj_19.conf | 1 -
tests/bluetooth/init/prj_2.conf | 1 -
tests/bluetooth/init/prj_20.conf | 9 +-
tests/bluetooth/init/prj_21.conf | 3 +-
tests/bluetooth/init/prj_22.conf | 4 +
tests/bluetooth/init/prj_3.conf | 1 -
tests/bluetooth/init/prj_4.conf | 1 -
tests/bluetooth/init/prj_5.conf | 1 -
tests/bluetooth/init/prj_6.conf | 1 -
tests/bluetooth/init/prj_7.conf | 1 -
tests/bluetooth/init/prj_8.conf | 1 -
tests/bluetooth/init/prj_9.conf | 1 -
tests/bluetooth/init/prj_controller.conf | 12 +
tests/bluetooth/init/prj_controller_dbg.conf | 24 +
tests/bluetooth/init/prj_h5.conf | 1 -
tests/bluetooth/init/prj_h5_dbg.conf | 3 +-
tests/bluetooth/init/testcase.ini | 100 +-
tests/bluetooth/shell/Makefile | 11 +-
tests/bluetooth/shell/README | 7 -
tests/bluetooth/shell/arduino_101.conf | 26 +
tests/bluetooth/shell/prj.conf | 6 +-
tests/bluetooth/shell/prj.mdef | 5 -
tests/bluetooth/shell/prj_br.conf | 18 +
tests/bluetooth/shell/prj_nble.conf | 4 +-
tests/bluetooth/shell/prj_nimble.conf | 6 +-
tests/bluetooth/shell/src/main.c | 282 +-
tests/bluetooth/shell/testcase.ini | 47 +-
tests/bluetooth/test_bluetooth/Makefile | 2 -
tests/bluetooth/test_bluetooth/prj.conf | 1 -
tests/bluetooth/test_bluetooth/prj.mdef | 5 -
tests/bluetooth/test_bluetooth/src/bluetooth.c | 8 +-
tests/bluetooth/test_bluetooth/testcase.ini | 10 +-
tests/bluetooth/tester/Makefile | 9 +-
tests/bluetooth/tester/README | 18 +-
tests/bluetooth/tester/btp_spec.txt | 157 +
tests/bluetooth/tester/default.conf | 14 +
tests/bluetooth/tester/nble.conf | 7 +
tests/bluetooth/tester/nimble.conf | 16 +
tests/bluetooth/tester/prj.conf | 21 -
tests/bluetooth/tester/prj.mdef | 5 -
tests/bluetooth/tester/prj_nble.conf | 8 -
tests/bluetooth/tester/prj_nimble.conf | 13 -
tests/bluetooth/tester/qemu.conf | 22 +
tests/bluetooth/tester/src/Makefile | 4 +-
tests/bluetooth/tester/src/bttester.c | 34 +-
tests/bluetooth/tester/src/bttester.h | 83 +
tests/bluetooth/tester/src/gap.c | 182 +-
tests/bluetooth/tester/src/gatt.c | 15 +-
tests/bluetooth/tester/src/l2cap.c | 320 +
tests/bluetooth/tester/testcase.ini | 8 +-
tests/booting/stub/Makefile | 3 +
tests/booting/stub/prj.conf | 3 +
tests/booting/stub/src/Makefile | 1 +
tests/booting/stub/src/main.c | 26 +
tests/compliance/checkpatch.sh | 2 +-
tests/crypto/test_aes/Makefile | 2 -
tests/crypto/test_aes/README.txt | 2 +-
tests/crypto/test_aes/prj.conf | 1 +
tests/crypto/test_aes/prj.mdef | 5 -
tests/crypto/test_aes/src/test_aes.c | 4 -
tests/crypto/test_aes/testcase.ini | 1 -
tests/crypto/test_cbc/Makefile | 6 -
tests/crypto/test_cbc/README.txt | 43 -
tests/crypto/test_cbc/prj.conf | 4 -
tests/crypto/test_cbc/prj.mdef | 5 -
tests/crypto/test_cbc/src/Makefile | 3 -
tests/crypto/test_cbc/src/test_cbc_mode.c | 177 -
tests/crypto/test_cbc/testcase.ini | 6 -
tests/crypto/test_cbc_mode/Makefile | 4 +
tests/crypto/test_cbc_mode/README.txt | 43 +
tests/crypto/test_cbc_mode/prj.conf | 4 +
tests/crypto/test_cbc_mode/src/Makefile | 3 +
tests/crypto/test_cbc_mode/src/test_cbc_mode.c | 177 +
tests/crypto/test_cbc_mode/testcase.ini | 5 +
tests/crypto/test_ccm_mode/Makefile | 2 -
tests/crypto/test_ccm_mode/README.txt | 4 +-
tests/crypto/test_ccm_mode/prj.mdef | 5 -
tests/crypto/test_ccm_mode/src/test_ccm_mode.c | 23 +-
tests/crypto/test_ccm_mode/testcase.ini | 1 -
tests/crypto/test_cmac_mode/Makefile | 2 -
tests/crypto/test_cmac_mode/README.txt | 4 +-
tests/crypto/test_cmac_mode/prj.mdef | 5 -
tests/crypto/test_cmac_mode/src/test_cmac_mode.c | 20 +-
tests/crypto/test_cmac_mode/testcase.ini | 1 -
tests/crypto/test_ctr/Makefile | 6 -
tests/crypto/test_ctr/README.txt | 43 -
tests/crypto/test_ctr/prj.conf | 4 -
tests/crypto/test_ctr/prj.mdef | 5 -
tests/crypto/test_ctr/src/Makefile | 2 -
tests/crypto/test_ctr/src/test_ctr_mode.c | 141 -
tests/crypto/test_ctr/testcase.ini | 6 -
tests/crypto/test_ctr_mode/Makefile | 4 +
tests/crypto/test_ctr_mode/README.txt | 43 +
tests/crypto/test_ctr_mode/prj.conf | 4 +
tests/crypto/test_ctr_mode/src/Makefile | 2 +
tests/crypto/test_ctr_mode/src/test_ctr_mode.c | 152 +
tests/crypto/test_ctr_mode/testcase.ini | 5 +
tests/crypto/test_ctr_prng/Makefile | 4 +
tests/crypto/test_ctr_prng/README.txt | 57 +
tests/crypto/test_ctr_prng/prj.conf | 5 +
tests/crypto/test_ctr_prng/src/Makefile | 2 +
tests/crypto/test_ctr_prng/src/test_ctr_prng.c | 585 +
tests/crypto/test_ctr_prng/testcase.ini | 3 +
tests/crypto/test_ecc_dh/Makefile | 4 +
tests/crypto/test_ecc_dh/README.txt | 43 +
tests/crypto/test_ecc_dh/prj.conf | 6 +
tests/crypto/test_ecc_dh/src/Makefile | 4 +
tests/crypto/test_ecc_dh/src/test_ecc_dh.c | 456 +
tests/crypto/test_ecc_dh/testcase.ini | 4 +
tests/crypto/test_ecc_dsa/Makefile | 4 +
tests/crypto/test_ecc_dsa/README.txt | 42 +
tests/crypto/test_ecc_dsa/prj.conf | 8 +
tests/crypto/test_ecc_dsa/src/Makefile | 4 +
tests/crypto/test_ecc_dsa/src/test_ecc_dsa.c | 644 +
tests/crypto/test_ecc_dsa/src/test_ecc_utils.c | 253 +
tests/crypto/test_ecc_dsa/testcase.ini | 4 +
tests/crypto/test_hmac/Makefile | 2 -
tests/crypto/test_hmac/README.txt | 4 +-
tests/crypto/test_hmac/prj.conf | 1 +
tests/crypto/test_hmac/prj.mdef | 5 -
tests/crypto/test_hmac/src/test_hmac.c | 582 +-
tests/crypto/test_hmac/testcase.ini | 4 -
tests/crypto/test_hmac_prng/Makefile | 4 +
tests/crypto/test_hmac_prng/README.txt | 46 +
tests/crypto/test_hmac_prng/prj.conf | 6 +
tests/crypto/test_hmac_prng/src/Makefile | 4 +
tests/crypto/test_hmac_prng/src/test_hmac_prng.c | 109 +
tests/crypto/test_hmac_prng/testcase.ini | 5 +
tests/crypto/test_mbedtls/Makefile | 1 -
tests/crypto/test_mbedtls/testcase.ini | 13 +-
tests/crypto/test_prng/Makefile | 6 -
tests/crypto/test_prng/README.txt | 46 -
tests/crypto/test_prng/prj.conf | 5 -
tests/crypto/test_prng/prj.mdef | 5 -
tests/crypto/test_prng/src/Makefile | 4 -
tests/crypto/test_prng/src/test_hmac_prng.c | 113 -
tests/crypto/test_prng/testcase.ini | 6 -
tests/crypto/test_sha256/Makefile | 2 -
tests/crypto/test_sha256/README.txt | 4 +-
tests/crypto/test_sha256/prj.conf | 1 +
tests/crypto/test_sha256/prj.mdef | 5 -
tests/crypto/test_sha256/src/test_sha256.c | 777 +-
tests/crypto/test_sha256/testcase.ini | 13 +-
tests/drivers/adc/Makefile | 4 +
tests/drivers/adc/prj.conf | 3 +
tests/drivers/adc/src/Makefile | 3 +
tests/drivers/adc/src/main.c | 115 +
tests/drivers/adc/testcase.ini | 3 +
tests/drivers/aon_counter/Makefile | 4 +
tests/drivers/aon_counter/README.txt | 92 +
tests/drivers/aon_counter/prj.conf | 3 +
tests/drivers/aon_counter/src/Makefile | 3 +
tests/drivers/aon_counter/src/main.c | 178 +
tests/drivers/aon_counter/testcase.ini | 3 +
tests/drivers/build_all/Makefile | 4 +
tests/drivers/build_all/README.txt | 22 +
tests/drivers/build_all/drivers.conf | 10 +
tests/drivers/build_all/ethernet.conf | 11 +
tests/drivers/build_all/sensors_a_m.conf | 30 +
tests/drivers/build_all/sensors_n_z.conf | 17 +
tests/drivers/build_all/sensors_trigger.conf | 17 +
tests/drivers/build_all/src/Makefile | 1 +
tests/drivers/build_all/src/main.c | 32 +
tests/drivers/build_all/testcase.ini | 32 +
tests/drivers/dma/test_chan_blen_transfer/Makefile | 4 +
tests/drivers/dma/test_chan_blen_transfer/prj.conf | 3 +
.../dma/test_chan_blen_transfer/prj_shell.conf | 6 +
.../dma/test_chan_blen_transfer/src/Makefile | 2 +
.../drivers/dma/test_chan_blen_transfer/src/main.c | 59 +
.../dma/test_chan_blen_transfer/src/test_dma.c | 131 +
.../dma/test_chan_blen_transfer/testcase.ini | 11 +
tests/drivers/dma/test_loop_transfer/Makefile | 4 +
tests/drivers/dma/test_loop_transfer/prj.conf | 2 +
tests/drivers/dma/test_loop_transfer/src/Makefile | 3 +
tests/drivers/dma/test_loop_transfer/src/dma.c | 129 +
tests/drivers/dma/test_loop_transfer/testcase.ini | 4 +
tests/drivers/enc28j60/Makefile | 4 +
tests/drivers/enc28j60/README.txt | 2 +
tests/drivers/enc28j60/prj.conf | 8 +
tests/drivers/enc28j60/src/Makefile | 1 +
tests/drivers/enc28j60/src/main.c | 32 +
tests/drivers/enc28j60/testcase.ini | 4 +
tests/drivers/nsim_uart/Makefile | 4 +
tests/drivers/nsim_uart/README.txt | 1 +
tests/drivers/nsim_uart/prj.conf | 2 +
tests/drivers/nsim_uart/src/Makefile | 1 +
tests/drivers/nsim_uart/src/main.c | 32 +
tests/drivers/nsim_uart/testcase.ini | 4 +
tests/drivers/pci_enum/Makefile | 9 +
tests/drivers/pci_enum/prj.conf | 4 +
tests/drivers/pci_enum/prj_qemu_x86.conf | 5 +
tests/drivers/pci_enum/src/Makefile | 3 +
tests/drivers/pci_enum/src/pci_enum.c | 44 +
tests/drivers/pci_enum/testcase.ini | 4 +
tests/drivers/pinmux/Makefile | 1 -
tests/drivers/pinmux/prj_arduino_101.conf | 1 -
tests/drivers/pinmux/prj_frdm_k64f.conf | 2 +-
tests/drivers/pinmux/prj_quark_d2000_crb.conf | 1 -
.../pinmux/prj_quark_se_c1000_devboard.conf | 1 +
tests/drivers/pinmux/prj_quark_se_devboard.conf | 2 -
tests/drivers/pinmux/src/main.c | 9 +-
tests/drivers/pinmux/testcase.ini | 2 +-
tests/drivers/quark_clock/Makefile | 4 +
tests/drivers/quark_clock/README.txt | 2 +
tests/drivers/quark_clock/prj.conf | 1 +
tests/drivers/quark_clock/src/Makefile | 1 +
tests/drivers/quark_clock/src/main.c | 32 +
tests/drivers/quark_clock/testcase.ini | 4 +
tests/drivers/spi_test/Makefile | 4 +
tests/drivers/spi_test/prj.conf | 1 +
tests/drivers/spi_test/src/Makefile | 3 +
tests/drivers/spi_test/src/spi.c | 111 +
tests/drivers/spi_test/testcase.ini | 5 +
tests/drivers/uart/Makefile | 4 +
tests/drivers/uart/prj.conf | 2 +
tests/drivers/uart/src/Makefile | 1 +
tests/drivers/uart/src/main.c | 113 +
tests/fs/fat_fs/Makefile | 4 +
tests/fs/fat_fs/README.txt | 91 +
tests/fs/fat_fs/prj.conf | 9 +
tests/fs/fat_fs/src/Makefile | 1 +
tests/fs/fat_fs/src/main.c | 530 +
tests/fs/fat_fs/testcase.ini | 5 +
tests/include/tc_util.h | 29 +-
tests/include/test_ecc_utils.h | 66 +
tests/kernel/test_arm_irq_vector_table/Makefile | 4 +
tests/kernel/test_arm_irq_vector_table/README.txt | 40 +
tests/kernel/test_arm_irq_vector_table/prj.conf | 7 +
.../kernel/test_arm_irq_vector_table/src/Makefile | 3 +
tests/kernel/test_arm_irq_vector_table/src/main.c | 116 +
.../kernel/test_arm_irq_vector_table/testcase.ini | 4 +
tests/kernel/test_arm_m3_irq_vector_table/Makefile | 5 -
.../kernel/test_arm_m3_irq_vector_table/README.txt | 40 -
tests/kernel/test_arm_m3_irq_vector_table/prj.conf | 4 -
.../test_arm_m3_irq_vector_table/src/Makefile | 3 -
.../kernel/test_arm_m3_irq_vector_table/src/main.c | 122 -
.../test_arm_m3_irq_vector_table/testcase.ini | 4 -
tests/kernel/test_atomic/Makefile | 4 -
tests/kernel/test_atomic/README.txt | 55 -
tests/kernel/test_atomic/src/Makefile | 3 -
tests/kernel/test_atomic/src/atomic.c | 164 -
tests/kernel/test_atomic/testcase.ini | 3 -
tests/kernel/test_bitfield/Makefile | 1 -
tests/kernel/test_bitfield/testcase.ini | 1 -
tests/kernel/test_build/Makefile | 3 +-
tests/kernel/test_build/debug.conf | 2 +
tests/kernel/test_build/testcase.ini | 2 -
tests/kernel/test_common/Makefile | 4 +
tests/kernel/test_common/prj.conf | 5 +
tests/kernel/test_common/src/Makefile | 8 +
tests/kernel/test_common/src/atomic.c | 141 +
tests/kernel/test_common/src/bitfield.c | 195 +
tests/kernel/test_common/src/byteorder.c | 60 +
tests/kernel/test_common/src/intmath.c | 42 +
tests/kernel/test_common/src/main.c | 47 +
tests/kernel/test_common/src/printk.c | 73 +
tests/kernel/test_common/src/rand32.c | 64 +
tests/kernel/test_common/src/ring_buf.c | 79 +
tests/kernel/test_common/src/slist.c | 202 +
tests/kernel/test_common/testcase.ini | 2 +
tests/kernel/test_context/Makefile | 5 -
tests/kernel/test_context/README.txt | 80 -
tests/kernel/test_context/prj.conf | 7 -
tests/kernel/test_context/src/Makefile | 3 -
tests/kernel/test_context/src/README | 51 -
tests/kernel/test_context/src/context.c | 948 -
tests/kernel/test_context/testcase.ini | 2 -
tests/kernel/test_critical/Makefile | 6 -
tests/kernel/test_critical/README.txt | 51 -
tests/kernel/test_critical/prj.conf | 6 -
tests/kernel/test_critical/prj.mdef | 11 -
tests/kernel/test_critical/src/Makefile | 3 -
tests/kernel/test_critical/src/critical.c | 164 -
tests/kernel/test_critical/testcase.ini | 3 -
tests/kernel/test_early_sleep/Makefile | 6 -
tests/kernel/test_early_sleep/README.txt | 54 -
tests/kernel/test_early_sleep/prj.conf | 1 -
tests/kernel/test_early_sleep/prj.mdef | 10 -
tests/kernel/test_early_sleep/src/Makefile | 3 -
tests/kernel/test_early_sleep/src/early_sleep.c | 369 -
tests/kernel/test_early_sleep/testcase.ini | 2 -
tests/kernel/test_errno/Makefile | 6 -
tests/kernel/test_errno/README.txt | 43 -
tests/kernel/test_errno/prj.conf | 1 -
tests/kernel/test_errno/src/Makefile | 3 -
tests/kernel/test_errno/src/main.c | 92 -
tests/kernel/test_errno/testcase.ini | 3 -
tests/kernel/test_events/Makefile | 7 -
tests/kernel/test_events/README.txt | 45 -
tests/kernel/test_events/prj.conf | 5 -
tests/kernel/test_events/prj.mdef | 15 -
tests/kernel/test_events/src/Makefile | 3 -
tests/kernel/test_events/src/events.c | 587 -
tests/kernel/test_events/src/test_fiber.c | 80 -
tests/kernel/test_events/testcase.ini | 3 -
tests/kernel/test_fifo/microkernel/Makefile | 6 -
tests/kernel/test_fifo/microkernel/README.txt | 86 -
tests/kernel/test_fifo/microkernel/prj.conf | 7 -
tests/kernel/test_fifo/microkernel/prj.mdef | 15 -
tests/kernel/test_fifo/microkernel/src/Makefile | 3 -
tests/kernel/test_fifo/microkernel/src/fifo.c | 624 -
tests/kernel/test_fifo/microkernel/testcase.ini | 3 -
tests/kernel/test_fifo/nanokernel/Makefile | 5 -
tests/kernel/test_fifo/nanokernel/README.txt | 121 -
tests/kernel/test_fifo/nanokernel/prj.conf | 8 -
tests/kernel/test_fifo/nanokernel/src/Makefile | 3 -
tests/kernel/test_fifo/nanokernel/src/fifo.c | 839 -
.../kernel/test_fifo/nanokernel/src/fifo_timeout.c | 495 -
tests/kernel/test_fifo/nanokernel/testcase.ini | 3 -
tests/kernel/test_fifo_priv/Makefile | 9 -
tests/kernel/test_fifo_priv/README.txt | 87 -
tests/kernel/test_fifo_priv/prj.conf | 1 -
tests/kernel/test_fifo_priv/prj.mdef | 21 -
tests/kernel/test_fifo_priv/testcase.ini | 3 -
tests/kernel/test_fp_sharing/microkernel/Makefile | 6 -
.../kernel/test_fp_sharing/microkernel/README.txt | 65 -
tests/kernel/test_fp_sharing/microkernel/prj.mdef | 8 -
.../test_fp_sharing/microkernel/prj_arm.conf | 9 -
.../test_fp_sharing/microkernel/prj_x86.conf | 11 -
.../test_fp_sharing/microkernel/src/Makefile | 12 -
.../microkernel/src/float_context.h | 130 -
.../microkernel/src/float_regs_arm_gcc.h | 100 -
.../microkernel/src/float_regs_x86_gcc.h | 167 -
.../kernel/test_fp_sharing/microkernel/src/main.c | 388 -
tests/kernel/test_fp_sharing/microkernel/src/pi.c | 167 -
.../test_fp_sharing/microkernel/testcase.ini | 15 -
tests/kernel/test_fp_sharing/nanokernel/Makefile | 6 -
tests/kernel/test_fp_sharing/nanokernel/README.txt | 44 -
tests/kernel/test_fp_sharing/nanokernel/prj.conf | 9 -
.../kernel/test_fp_sharing/nanokernel/prj_arm.conf | 9 -
.../kernel/test_fp_sharing/nanokernel/testcase.ini | 7 -
tests/kernel/test_intmath/Makefile | 6 -
tests/kernel/test_intmath/README | 3 -
tests/kernel/test_intmath/prj.conf | 0
tests/kernel/test_intmath/src/Makefile | 3 -
tests/kernel/test_intmath/src/main.c | 59 -
tests/kernel/test_intmath/testcase.ini | 4 -
tests/kernel/test_ipm/Makefile | 1 -
tests/kernel/test_ipm/prj.conf | 1 +
tests/kernel/test_ipm/src/Makefile | 2 +-
tests/kernel/test_ipm/src/main.c | 118 +
tests/kernel/test_ipm/src/test_ipm.c | 120 -
tests/kernel/test_ipm/testcase.ini | 3 +-
tests/kernel/test_irq_offload/Makefile | 6 -
tests/kernel/test_irq_offload/README | 3 -
tests/kernel/test_irq_offload/prj.conf | 1 -
tests/kernel/test_irq_offload/src/Makefile | 3 -
tests/kernel/test_irq_offload/src/main.c | 55 -
tests/kernel/test_irq_offload/testcase.ini | 3 -
tests/kernel/test_libs/Makefile | 6 -
tests/kernel/test_libs/README.txt | 49 -
tests/kernel/test_libs/prj.conf | 4 -
tests/kernel/test_libs/prj.mdef | 11 -
tests/kernel/test_libs/src/Makefile | 4 -
tests/kernel/test_libs/src/libraries.c | 410 -
tests/kernel/test_libs/src/main.c | 104 -
tests/kernel/test_libs/testcase.ini | 3 -
tests/kernel/test_lifo/Makefile | 5 -
tests/kernel/test_lifo/README.txt | 85 -
tests/kernel/test_lifo/prj.conf | 8 -
tests/kernel/test_lifo/src/Makefile | 3 -
tests/kernel/test_lifo/src/README | 35 -
tests/kernel/test_lifo/src/lifo.c | 1085 --
tests/kernel/test_lifo/testcase.ini | 2 -
tests/kernel/test_mail/Makefile | 6 -
tests/kernel/test_mail/README.txt | 61 -
tests/kernel/test_mail/prj.conf | 1 -
tests/kernel/test_mail/prj.mdef | 24 -
tests/kernel/test_mail/src/Makefile | 3 -
tests/kernel/test_mail/src/mail.c | 682 -
tests/kernel/test_mail/src/main.c | 135 -
tests/kernel/test_mail/testcase.ini | 4 -
tests/kernel/test_mail_priv/Makefile | 10 -
tests/kernel/test_mail_priv/README.txt | 62 -
tests/kernel/test_mail_priv/prj.conf | 1 -
tests/kernel/test_mail_priv/prj.mdef | 30 -
tests/kernel/test_mail_priv/testcase.ini | 4 -
tests/kernel/test_map/Makefile | 6 -
tests/kernel/test_map/README.txt | 80 -
tests/kernel/test_map/prj.conf | 1 -
tests/kernel/test_map/prj.mdef | 15 -
tests/kernel/test_map/src/Makefile | 3 -
tests/kernel/test_map/src/map.c | 397 -
tests/kernel/test_map/testcase.ini | 4 -
tests/kernel/test_map_priv/Makefile | 10 -
tests/kernel/test_map_priv/README.txt | 81 -
tests/kernel/test_map_priv/prj.conf | 1 -
tests/kernel/test_map_priv/prj.mdef | 21 -
tests/kernel/test_map_priv/testcase.ini | 4 -
tests/kernel/test_mem_safe/Makefile | 5 -
tests/kernel/test_mem_safe/README.txt | 96 -
tests/kernel/test_mem_safe/prj.conf | 3 -
tests/kernel/test_mem_safe/src/Makefile | 6 -
tests/kernel/test_mem_safe/src/asm_arm.S | 0
tests/kernel/test_mem_safe/src/asm_x86.S | 30 -
tests/kernel/test_mem_safe/src/main.c | 412 -
tests/kernel/test_mem_safe/testcase.ini | 5 -
tests/kernel/test_multilib/Makefile | 5 +
tests/kernel/test_multilib/README.txt | 50 +
tests/kernel/test_multilib/prj.conf | 1 +
tests/kernel/test_multilib/src/Makefile | 3 +
tests/kernel/test_multilib/src/test_multilib.c | 34 +
tests/kernel/test_multilib/testcase.ini | 2 +
tests/kernel/test_mutex/Makefile | 6 -
tests/kernel/test_mutex/README.txt | 39 -
tests/kernel/test_mutex/prj.conf | 3 -
tests/kernel/test_mutex/prj.mdef | 19 -
tests/kernel/test_mutex/src/Makefile | 3 -
tests/kernel/test_mutex/src/mutex.c | 385 -
tests/kernel/test_mutex/src/task50.c | 63 -
tests/kernel/test_mutex/testcase.ini | 4 -
tests/kernel/test_nano_work/Makefile | 5 -
tests/kernel/test_nano_work/README.txt | 108 -
tests/kernel/test_nano_work/prj.conf | 3 -
tests/kernel/test_nano_work/src/Makefile | 3 -
tests/kernel/test_nano_work/src/main.c | 393 -
tests/kernel/test_nano_work/testcase.ini | 2 -
tests/kernel/test_obj_tracing/microkernel/Makefile | 6 -
.../kernel/test_obj_tracing/microkernel/README.txt | 18 -
tests/kernel/test_obj_tracing/microkernel/prj.conf | 6 -
tests/kernel/test_obj_tracing/microkernel/prj.mdef | 24 -
.../test_obj_tracing/microkernel/src/Makefile | 3 -
.../microkernel/src/object_monitor.c | 155 -
.../kernel/test_obj_tracing/microkernel/src/phil.h | 18 -
.../test_obj_tracing/microkernel/src/phil_fiber.c | 111 -
.../test_obj_tracing/microkernel/src/phil_task.c | 75 -
.../test_obj_tracing/microkernel/testcase.ini | 3 -
tests/kernel/test_obj_tracing/nanokernel/Makefile | 6 -
.../kernel/test_obj_tracing/nanokernel/README.txt | 18 -
tests/kernel/test_obj_tracing/nanokernel/prj.conf | 2 -
.../test_obj_tracing/nanokernel/testcase.ini | 2 -
tests/kernel/test_pend/Makefile | 6 -
tests/kernel/test_pend/README.txt | 45 -
tests/kernel/test_pend/prj.conf | 6 -
tests/kernel/test_pend/prj.mdef | 7 -
tests/kernel/test_pend/src/Makefile | 3 -
tests/kernel/test_pend/src/pend.c | 399 -
tests/kernel/test_pend/testcase.ini | 3 -
tests/kernel/test_pipe/Makefile | 6 -
tests/kernel/test_pipe/README.txt | 42 -
tests/kernel/test_pipe/prj.conf | 5 -
tests/kernel/test_pipe/prj.mdef | 19 -
tests/kernel/test_pipe/src/Makefile | 3 -
tests/kernel/test_pipe/src/main.c | 128 -
tests/kernel/test_pipe/src/pipe.c | 1046 --
tests/kernel/test_pipe/testcase.ini | 4 -
tests/kernel/test_pipe_priv/Makefile | 10 -
tests/kernel/test_pipe_priv/README.txt | 43 -
tests/kernel/test_pipe_priv/prj.conf | 5 -
tests/kernel/test_pipe_priv/prj.mdef | 25 -
tests/kernel/test_pipe_priv/testcase.ini | 4 -
tests/kernel/test_pool/Makefile | 6 -
tests/kernel/test_pool/README.txt | 41 -
tests/kernel/test_pool/prj.conf | 5 -
tests/kernel/test_pool/prj.mdef | 20 -
tests/kernel/test_pool/src/Makefile | 3 -
tests/kernel/test_pool/src/pool.c | 480 -
tests/kernel/test_pool/testcase.ini | 4 -
tests/kernel/test_rand32/Makefile | 23 -
tests/kernel/test_rand32/README.txt | 30 -
tests/kernel/test_rand32/prj.conf | 5 -
tests/kernel/test_rand32/prj.mdef | 6 -
tests/kernel/test_rand32/src/Makefile | 3 -
tests/kernel/test_rand32/src/test-rand32.c | 81 -
tests/kernel/test_rand32/testcase.ini | 4 -
tests/kernel/test_ring_buf/Makefile | 5 -
tests/kernel/test_ring_buf/prj.conf | 2 -
tests/kernel/test_ring_buf/src/Makefile | 4 -
tests/kernel/test_ring_buf/src/test_ring_buf.c | 107 -
tests/kernel/test_ring_buf/testcase.ini | 4 -
tests/kernel/test_sema/microkernel/Makefile | 6 -
tests/kernel/test_sema/microkernel/README.txt | 42 -
tests/kernel/test_sema/microkernel/prj.conf | 6 -
tests/kernel/test_sema/microkernel/prj.mdef | 29 -
tests/kernel/test_sema/microkernel/src/Makefile | 3 -
tests/kernel/test_sema/microkernel/src/README | 24 -
tests/kernel/test_sema/microkernel/src/main.c | 239 -
tests/kernel/test_sema/microkernel/src/sema.c | 657 -
.../kernel/test_sema/microkernel/src/test_fiber.c | 84 -
tests/kernel/test_sema/microkernel/testcase.ini | 4 -
tests/kernel/test_sema/nanokernel/Makefile | 5 -
tests/kernel/test_sema/nanokernel/README.txt | 86 -
tests/kernel/test_sema/nanokernel/prj.conf | 6 -
tests/kernel/test_sema/nanokernel/src/Makefile | 3 -
tests/kernel/test_sema/nanokernel/src/README | 33 -
tests/kernel/test_sema/nanokernel/src/sema.c | 974 -
tests/kernel/test_sema/nanokernel/testcase.ini | 4 -
tests/kernel/test_sema_priv/Makefile | 10 -
tests/kernel/test_sema_priv/README.txt | 44 -
tests/kernel/test_sema_priv/prj.conf | 5 -
tests/kernel/test_sema_priv/prj.mdef | 36 -
tests/kernel/test_sema_priv/testcase.ini | 4 -
tests/kernel/test_sleep/Makefile | 5 -
tests/kernel/test_sleep/README.txt | 45 -
tests/kernel/test_sleep/prj.conf | 6 -
tests/kernel/test_sleep/src/Makefile | 3 -
tests/kernel/test_sleep/src/sleep.c | 217 -
tests/kernel/test_sleep/testcase.ini | 2 -
tests/kernel/test_slist/Makefile | 5 -
tests/kernel/test_slist/README.txt | 50 -
tests/kernel/test_slist/prj.conf | 1 -
tests/kernel/test_slist/src/Makefile | 3 -
tests/kernel/test_slist/src/slist.c | 277 -
tests/kernel/test_slist/testcase.ini | 2 -
tests/kernel/test_sprintf/Makefile | 4 +
tests/kernel/test_sprintf/README.txt | 45 +
tests/kernel/test_sprintf/microkernel/Makefile | 6 -
tests/kernel/test_sprintf/microkernel/README.txt | 45 -
tests/kernel/test_sprintf/microkernel/prj.conf | 7 -
tests/kernel/test_sprintf/microkernel/prj.mdef | 5 -
tests/kernel/test_sprintf/microkernel/src/Makefile | 3 -
.../test_sprintf/microkernel/src/test_sprintf.c | 756 -
tests/kernel/test_sprintf/microkernel/testcase.ini | 5 -
tests/kernel/test_sprintf/prj.conf | 7 +
tests/kernel/test_sprintf/src/Makefile | 3 +
tests/kernel/test_sprintf/src/test_sprintf.c | 700 +
tests/kernel/test_sprintf/testcase.ini | 4 +
tests/kernel/test_stack/nanokernel/Makefile | 5 -
tests/kernel/test_stack/nanokernel/README.txt | 90 -
tests/kernel/test_stack/nanokernel/prj.conf | 5 -
tests/kernel/test_stack/nanokernel/src/Makefile | 3 -
tests/kernel/test_stack/nanokernel/src/stack.c | 576 -
tests/kernel/test_stack/nanokernel/testcase.ini | 2 -
tests/kernel/test_stackprot/microkernel/Makefile | 6 -
tests/kernel/test_stackprot/microkernel/README.txt | 52 -
tests/kernel/test_stackprot/microkernel/prj.conf | 5 -
tests/kernel/test_stackprot/microkernel/prj.mdef | 6 -
.../kernel/test_stackprot/microkernel/src/Makefile | 3 -
.../test_stackprot/microkernel/src/stackprot.c | 167 -
.../kernel/test_stackprot/microkernel/testcase.ini | 4 -
tests/kernel/test_stackprot/nanokernel/Makefile | 6 -
tests/kernel/test_stackprot/nanokernel/README.txt | 50 -
tests/kernel/test_stackprot/nanokernel/prj.conf | 2 -
.../kernel/test_stackprot/nanokernel/testcase.ini | 4 -
tests/kernel/test_static_idt/microkernel/Makefile | 6 -
.../kernel/test_static_idt/microkernel/README.txt | 45 -
tests/kernel/test_static_idt/microkernel/prj.conf | 5 -
tests/kernel/test_static_idt/microkernel/prj.mdef | 6 -
.../test_static_idt/microkernel/src/Makefile | 3 -
.../test_static_idt/microkernel/src/static_idt.c | 265 -
.../microkernel/src/test_asm_inline_gcc.h | 29 -
.../test_static_idt/microkernel/src/test_stubs.S | 62 -
.../test_static_idt/microkernel/testcase.ini | 5 -
tests/kernel/test_static_idt/nanokernel/Makefile | 6 -
tests/kernel/test_static_idt/nanokernel/README.txt | 46 -
tests/kernel/test_static_idt/nanokernel/prj.conf | 5 -
.../kernel/test_static_idt/nanokernel/testcase.ini | 4 -
tests/kernel/test_task/Makefile | 6 -
tests/kernel/test_task/README.txt | 45 -
tests/kernel/test_task/prj.conf | 7 -
tests/kernel/test_task/prj.mdef | 15 -
tests/kernel/test_task/src/Makefile | 3 -
tests/kernel/test_task/src/task.c | 532 -
tests/kernel/test_task/testcase.ini | 3 -
tests/kernel/test_task_priv/Makefile | 10 -
tests/kernel/test_task_priv/README.txt | 46 -
tests/kernel/test_task_priv/prj.conf | 7 -
tests/kernel/test_task_priv/prj.mdef | 17 -
tests/kernel/test_task_priv/testcase.ini | 3 -
tests/kernel/test_tickless/microkernel/Makefile | 6 -
tests/kernel/test_tickless/microkernel/README.txt | 55 -
tests/kernel/test_tickless/microkernel/prj.mdef | 5 -
.../kernel/test_tickless/microkernel/prj_arm.conf | 3 -
.../kernel/test_tickless/microkernel/prj_x86.conf | 7 -
.../kernel/test_tickless/microkernel/src/Makefile | 6 -
.../test_tickless/microkernel/src/test_tickless.c | 191 -
.../test_tickless/microkernel/src/timestamps.c | 317 -
.../kernel/test_tickless/microkernel/testcase.ini | 6 -
tests/kernel/test_timer/microkernel/Makefile | 6 -
tests/kernel/test_timer/microkernel/README.txt | 76 -
tests/kernel/test_timer/microkernel/prj.conf | 6 -
tests/kernel/test_timer/microkernel/prj.mdef | 11 -
tests/kernel/test_timer/microkernel/src/Makefile | 4 -
tests/kernel/test_timer/microkernel/src/timer.c | 371 -
tests/kernel/test_timer/microkernel/testcase.ini | 5 -
tests/kernel/test_timer/nanokernel/Makefile | 5 -
tests/kernel/test_timer/nanokernel/README.txt | 50 -
tests/kernel/test_timer/nanokernel/prj.conf | 1 -
tests/kernel/test_timer/nanokernel/src/Makefile | 4 -
tests/kernel/test_timer/nanokernel/src/README | 42 -
tests/kernel/test_timer/nanokernel/src/timer.c | 565 -
tests/kernel/test_timer/nanokernel/testcase.ini | 5 -
tests/kernel/test_xip/Makefile | 4 +
tests/kernel/test_xip/README.txt | 37 +
tests/kernel/test_xip/microkernel/Makefile | 6 -
tests/kernel/test_xip/microkernel/README.txt | 37 -
tests/kernel/test_xip/microkernel/prj.conf | 1 -
tests/kernel/test_xip/microkernel/prj.mdef | 5 -
tests/kernel/test_xip/microkernel/src/Makefile | 3 -
tests/kernel/test_xip/microkernel/src/test.h | 35 -
tests/kernel/test_xip/microkernel/src/test_xip.c | 76 -
.../test_xip/microkernel/src/test_xip_helper.c | 33 -
tests/kernel/test_xip/microkernel/testcase.ini | 3 -
tests/kernel/test_xip/nanokernel/Makefile | 6 -
tests/kernel/test_xip/nanokernel/README.txt | 37 -
tests/kernel/test_xip/nanokernel/prj.conf | 1 -
tests/kernel/test_xip/nanokernel/testcase.ini | 3 -
tests/kernel/test_xip/prj.conf | 1 +
tests/kernel/test_xip/src/Makefile | 3 +
tests/kernel/test_xip/src/test.h | 35 +
tests/kernel/test_xip/src/test_xip.c | 63 +
tests/kernel/test_xip/src/test_xip_helper.c | 33 +
tests/kernel/test_xip/testcase.ini | 3 +
tests/legacy/benchmark/app_kernel/Makefile | 13 +
tests/legacy/benchmark/app_kernel/README.txt | 147 +
tests/legacy/benchmark/app_kernel/prj.mdef | 49 +
tests/legacy/benchmark/app_kernel/prj_fp.conf | 11 +
tests/legacy/benchmark/app_kernel/prj_no_fp.conf | 6 +
tests/legacy/benchmark/app_kernel/src/Makefile | 8 +
tests/legacy/benchmark/app_kernel/src/config.h | 49 +
tests/legacy/benchmark/app_kernel/src/event_b.c | 176 +
tests/legacy/benchmark/app_kernel/src/fifo_b.c | 99 +
tests/legacy/benchmark/app_kernel/src/fifo_r.c | 44 +
tests/legacy/benchmark/app_kernel/src/mailbox_b.c | 159 +
tests/legacy/benchmark/app_kernel/src/mailbox_r.c | 105 +
tests/legacy/benchmark/app_kernel/src/master.c | 153 +
tests/legacy/benchmark/app_kernel/src/master.h | 161 +
tests/legacy/benchmark/app_kernel/src/memcfg.h | 25 +
tests/legacy/benchmark/app_kernel/src/memmap_b.c | 50 +
tests/legacy/benchmark/app_kernel/src/mempool_b.c | 49 +
tests/legacy/benchmark/app_kernel/src/mutex_b.c | 47 +
tests/legacy/benchmark/app_kernel/src/pipe_b.c | 251 +
tests/legacy/benchmark/app_kernel/src/pipe_r.c | 150 +
tests/legacy/benchmark/app_kernel/src/receiver.c | 62 +
tests/legacy/benchmark/app_kernel/src/receiver.h | 36 +
tests/legacy/benchmark/app_kernel/src/sema_b.c | 131 +
tests/legacy/benchmark/app_kernel/src/sema_r.c | 75 +
tests/legacy/benchmark/app_kernel/testcase.ini | 7 +
.../benchmark/boot_time/microkernel/Makefile | 13 +
.../benchmark/boot_time/microkernel/README.txt | 68 +
.../microkernel/ia32/prj_expert_test.conf | 7 +
.../benchmark/boot_time/microkernel/prj.mdef | 5 +
.../microkernel/quark_d2000/quark_d2000_prj.conf | 7 +
.../microkernel/quark_se/quark_se_prj.conf | 7 +
.../boot_time/microkernel/quark_x1000/prj.conf | 4 +
.../benchmark/boot_time/microkernel/src/Makefile | 4 +
.../boot_time/microkernel/src/boot_time.c | 86 +
.../benchmark/boot_time/microkernel/testcase.ini | 4 +
.../legacy/benchmark/boot_time/nanokernel/Makefile | 12 +
.../benchmark/boot_time/nanokernel/README.txt | 66 +
.../boot_time/nanokernel/ia32/prj_expert_test.conf | 7 +
.../nanokernel/quark_d2000/quark_d2000_prj.conf | 7 +
.../nanokernel/quark_se/quark_se_prj.conf | 7 +
.../boot_time/nanokernel/quark_x1000/prj.conf | 4 +
.../benchmark/boot_time/nanokernel/src/Makefile | 3 +
.../benchmark/boot_time/nanokernel/src/boot_time.c | 94 +
.../benchmark/boot_time/nanokernel/testcase.ini | 4 +
.../benchmark/footprint/microkernel/Makefile | 20 +
.../benchmark/footprint/microkernel/README.txt | 105 +
.../benchmark/footprint/microkernel/float/arm.conf | 13 +
.../benchmark/footprint/microkernel/float/x86.conf | 16 +
.../benchmark/footprint/microkernel/max/arm.conf | 13 +
.../benchmark/footprint/microkernel/max/x86.conf | 13 +
.../footprint/microkernel/micro_float.mdef | 37 +
.../benchmark/footprint/microkernel/micro_max.mdef | 37 +
.../benchmark/footprint/microkernel/micro_min.mdef | 2 +
.../benchmark/footprint/microkernel/micro_reg.mdef | 21 +
.../benchmark/footprint/microkernel/min/arm.conf | 12 +
.../footprint/microkernel/min/galileo.conf | 22 +
.../benchmark/footprint/microkernel/min/x86.conf | 16 +
.../benchmark/footprint/microkernel/reg/arm.conf | 9 +
.../benchmark/footprint/microkernel/reg/x86.conf | 8 +
.../benchmark/footprint/microkernel/src/Makefile | 1 +
.../microkernel/src/microkernel_footprint.c | 204 +
.../benchmark/footprint/microkernel/testcase.ini | 26 +
.../legacy/benchmark/footprint/nanokernel/Makefile | 19 +
.../benchmark/footprint/nanokernel/README.txt | 98 +
.../benchmark/footprint/nanokernel/float/x86.conf | 7 +
.../benchmark/footprint/nanokernel/max/arc.conf | 2 +
.../benchmark/footprint/nanokernel/max/arm.conf | 4 +
.../benchmark/footprint/nanokernel/max/x86.conf | 3 +
.../benchmark/footprint/nanokernel/min/arc.conf | 9 +
.../benchmark/footprint/nanokernel/min/arm.conf | 8 +
.../footprint/nanokernel/min/galileo.conf | 17 +
.../footprint/nanokernel/min/quark_d2000.conf | 9 +
.../benchmark/footprint/nanokernel/min/x86.conf | 11 +
.../benchmark/footprint/nanokernel/reg/arc.conf | 2 +
.../benchmark/footprint/nanokernel/reg/arm.conf | 5 +
.../benchmark/footprint/nanokernel/reg/x86.conf | 4 +
.../benchmark/footprint/nanokernel/src/Makefile | 1 +
.../nanokernel/src/nanokernel_footprint.c | 149 +
.../benchmark/footprint/nanokernel/testcase.ini | 21 +
tests/legacy/benchmark/latency_measure/Makefile | 14 +
tests/legacy/benchmark/latency_measure/README.txt | 87 +
tests/legacy/benchmark/latency_measure/prj.conf | 8 +
tests/legacy/benchmark/latency_measure/prj.mdef | 21 +
.../latency_measure/prj_small_freq_divider.conf | 10 +
.../legacy/benchmark/latency_measure/src/Makefile | 15 +
tests/legacy/benchmark/latency_measure/src/main.c | 108 +
.../latency_measure/src/micro_int_to_task.c | 88 +
.../latency_measure/src/micro_int_to_task_evt.c | 87 +
.../latency_measure/src/micro_sema_lock_release.c | 124 +
.../latency_measure/src/micro_task_switch_yield.c | 115 +
.../latency_measure/src/nano_ctx_switch.c | 126 +
.../benchmark/latency_measure/src/nano_int.c | 85 +
.../latency_measure/src/nano_int_lock_unlock.c | 67 +
.../latency_measure/src/nano_int_to_fiber.c | 96 +
.../latency_measure/src/nano_int_to_fiber_sem.c | 120 +
.../latency_measure/src/test_asm_inline_gcc.h | 52 +
.../benchmark/latency_measure/src/timestamp.h | 118 +
tests/legacy/benchmark/latency_measure/src/utils.c | 31 +
tests/legacy/benchmark/latency_measure/src/utils.h | 108 +
.../legacy/benchmark/latency_measure/testcase.ini | 5 +
tests/legacy/benchmark/object_footprint/.gitignore | 2 +
tests/legacy/benchmark/object_footprint/Kconfig | 53 +
tests/legacy/benchmark/object_footprint/Makefile | 9 +
tests/legacy/benchmark/object_footprint/README.txt | 12 +
tests/legacy/benchmark/object_footprint/prj00.conf | 11 +
tests/legacy/benchmark/object_footprint/prj01.conf | 10 +
tests/legacy/benchmark/object_footprint/prj02.conf | 11 +
tests/legacy/benchmark/object_footprint/prj03.conf | 11 +
tests/legacy/benchmark/object_footprint/prj04.conf | 11 +
tests/legacy/benchmark/object_footprint/prj05.conf | 13 +
tests/legacy/benchmark/object_footprint/prj06.conf | 14 +
tests/legacy/benchmark/object_footprint/prj07.conf | 15 +
tests/legacy/benchmark/object_footprint/prj08.conf | 16 +
tests/legacy/benchmark/object_footprint/prj09.conf | 17 +
tests/legacy/benchmark/object_footprint/prj10.conf | 18 +
tests/legacy/benchmark/object_footprint/prj11.conf | 18 +
tests/legacy/benchmark/object_footprint/run.sh | 11 +
.../legacy/benchmark/object_footprint/src/Makefile | 1 +
.../object_footprint/src/nanokernel_objects.c | 129 +
tests/legacy/benchmark/sys_kernel/Makefile | 4 +
tests/legacy/benchmark/sys_kernel/README.txt | 175 +
tests/legacy/benchmark/sys_kernel/prj.conf | 9 +
tests/legacy/benchmark/sys_kernel/src/Makefile | 8 +
tests/legacy/benchmark/sys_kernel/src/lifo.c | 261 +
tests/legacy/benchmark/sys_kernel/src/mwfifo.c | 256 +
tests/legacy/benchmark/sys_kernel/src/sema.c | 186 +
tests/legacy/benchmark/sys_kernel/src/stack.c | 235 +
tests/legacy/benchmark/sys_kernel/src/syskernel.c | 202 +
tests/legacy/benchmark/sys_kernel/src/syskernel.h | 71 +
tests/legacy/benchmark/sys_kernel/testcase.ini | 6 +
.../kernel/test_arm_irq_vector_table/Makefile | 4 +
.../kernel/test_arm_irq_vector_table/README.txt | 40 +
.../kernel/test_arm_irq_vector_table/prj.conf | 3 +
.../kernel/test_arm_irq_vector_table/src/Makefile | 3 +
.../kernel/test_arm_irq_vector_table/src/main.c | 122 +
.../kernel/test_arm_irq_vector_table/testcase.ini | 4 +
tests/legacy/kernel/test_context/Makefile | 4 +
tests/legacy/kernel/test_context/README.txt | 78 +
tests/legacy/kernel/test_context/prj.conf | 7 +
tests/legacy/kernel/test_context/src/Makefile | 3 +
tests/legacy/kernel/test_context/src/README | 46 +
tests/legacy/kernel/test_context/src/context.c | 896 +
tests/legacy/kernel/test_context/testcase.ini | 2 +
tests/legacy/kernel/test_critical/Makefile | 5 +
tests/legacy/kernel/test_critical/README.txt | 51 +
tests/legacy/kernel/test_critical/prj.conf | 6 +
tests/legacy/kernel/test_critical/prj.mdef | 11 +
tests/legacy/kernel/test_critical/src/Makefile | 3 +
tests/legacy/kernel/test_critical/src/critical.c | 164 +
tests/legacy/kernel/test_critical/testcase.ini | 2 +
tests/legacy/kernel/test_early_sleep/Makefile | 5 +
tests/legacy/kernel/test_early_sleep/README.txt | 54 +
tests/legacy/kernel/test_early_sleep/prj.conf | 1 +
tests/legacy/kernel/test_early_sleep/prj.mdef | 10 +
tests/legacy/kernel/test_early_sleep/src/Makefile | 3 +
.../kernel/test_early_sleep/src/early_sleep.c | 369 +
tests/legacy/kernel/test_early_sleep/testcase.ini | 2 +
tests/legacy/kernel/test_errno/Makefile | 5 +
tests/legacy/kernel/test_errno/README.txt | 43 +
tests/legacy/kernel/test_errno/prj.conf | 1 +
tests/legacy/kernel/test_errno/src/Makefile | 3 +
tests/legacy/kernel/test_errno/src/main.c | 92 +
tests/legacy/kernel/test_errno/testcase.ini | 5 +
tests/legacy/kernel/test_events/Makefile | 6 +
tests/legacy/kernel/test_events/README.txt | 45 +
tests/legacy/kernel/test_events/prj.conf | 5 +
tests/legacy/kernel/test_events/prj.mdef | 15 +
tests/legacy/kernel/test_events/src/Makefile | 3 +
tests/legacy/kernel/test_events/src/events.c | 587 +
tests/legacy/kernel/test_events/src/test_fiber.c | 80 +
tests/legacy/kernel/test_events/testcase.ini | 2 +
tests/legacy/kernel/test_fifo/microkernel/Makefile | 5 +
.../legacy/kernel/test_fifo/microkernel/README.txt | 86 +
tests/legacy/kernel/test_fifo/microkernel/prj.conf | 7 +
tests/legacy/kernel/test_fifo/microkernel/prj.mdef | 15 +
.../kernel/test_fifo/microkernel/src/Makefile | 3 +
.../legacy/kernel/test_fifo/microkernel/src/fifo.c | 624 +
.../kernel/test_fifo/microkernel/testcase.ini | 2 +
tests/legacy/kernel/test_fifo/nanokernel/Makefile | 4 +
.../legacy/kernel/test_fifo/nanokernel/README.txt | 121 +
tests/legacy/kernel/test_fifo/nanokernel/prj.conf | 8 +
.../kernel/test_fifo/nanokernel/src/Makefile | 3 +
.../legacy/kernel/test_fifo/nanokernel/src/fifo.c | 839 +
.../kernel/test_fifo/nanokernel/src/fifo_timeout.c | 495 +
.../kernel/test_fifo/nanokernel/testcase.ini | 5 +
tests/legacy/kernel/test_fifo_priv/Makefile | 8 +
tests/legacy/kernel/test_fifo_priv/README.txt | 87 +
tests/legacy/kernel/test_fifo_priv/prj.conf | 1 +
tests/legacy/kernel/test_fifo_priv/prj.mdef | 21 +
tests/legacy/kernel/test_fifo_priv/testcase.ini | 2 +
.../kernel/test_fp_sharing/microkernel/Makefile | 5 +
.../kernel/test_fp_sharing/microkernel/README.txt | 65 +
.../kernel/test_fp_sharing/microkernel/prj.conf | 6 +
.../kernel/test_fp_sharing/microkernel/prj.mdef | 8 +
.../test_fp_sharing/microkernel/src/Makefile | 11 +
.../microkernel/src/float_context.h | 130 +
.../microkernel/src/float_regs_arm_gcc.h | 100 +
.../microkernel/src/float_regs_x86_gcc.h | 167 +
.../kernel/test_fp_sharing/microkernel/src/main.c | 335 +
.../kernel/test_fp_sharing/microkernel/src/pi.c | 167 +
.../test_fp_sharing/microkernel/testcase.ini | 15 +
.../kernel/test_fp_sharing/nanokernel/Makefile | 4 +
.../kernel/test_fp_sharing/nanokernel/README.txt | 44 +
.../kernel/test_fp_sharing/nanokernel/prj.conf | 9 +
.../kernel/test_fp_sharing/nanokernel/src/Makefile | 11 +
.../test_fp_sharing/nanokernel/src/float_context.h | 130 +
.../nanokernel/src/float_regs_arm_gcc.h | 100 +
.../nanokernel/src/float_regs_x86_gcc.h | 167 +
.../kernel/test_fp_sharing/nanokernel/src/main.c | 355 +
.../kernel/test_fp_sharing/nanokernel/src/pi.c | 167 +
.../kernel/test_fp_sharing/nanokernel/testcase.ini | 7 +
tests/legacy/kernel/test_irq_offload/Makefile | 5 +
tests/legacy/kernel/test_irq_offload/README | 3 +
tests/legacy/kernel/test_irq_offload/prj.conf | 1 +
tests/legacy/kernel/test_irq_offload/src/Makefile | 3 +
tests/legacy/kernel/test_irq_offload/src/main.c | 55 +
tests/legacy/kernel/test_irq_offload/testcase.ini | 2 +
tests/legacy/kernel/test_libs/Makefile | 5 +
tests/legacy/kernel/test_libs/README.txt | 49 +
tests/legacy/kernel/test_libs/prj.conf | 4 +
tests/legacy/kernel/test_libs/prj.mdef | 11 +
tests/legacy/kernel/test_libs/src/Makefile | 4 +
tests/legacy/kernel/test_libs/src/libraries.c | 415 +
tests/legacy/kernel/test_libs/src/main.c | 104 +
tests/legacy/kernel/test_libs/testcase.ini | 2 +
tests/legacy/kernel/test_lifo/Makefile | 4 +
tests/legacy/kernel/test_lifo/README.txt | 85 +
tests/legacy/kernel/test_lifo/prj.conf | 8 +
tests/legacy/kernel/test_lifo/src/Makefile | 3 +
tests/legacy/kernel/test_lifo/src/README | 35 +
tests/legacy/kernel/test_lifo/src/lifo.c | 1091 ++
tests/legacy/kernel/test_lifo/testcase.ini | 5 +
tests/legacy/kernel/test_mail/Makefile | 5 +
tests/legacy/kernel/test_mail/README.txt | 61 +
tests/legacy/kernel/test_mail/prj.conf | 1 +
tests/legacy/kernel/test_mail/prj.mdef | 24 +
tests/legacy/kernel/test_mail/src/Makefile | 3 +
tests/legacy/kernel/test_mail/src/mail.c | 686 +
tests/legacy/kernel/test_mail/src/main.c | 135 +
tests/legacy/kernel/test_mail/testcase.ini | 3 +
tests/legacy/kernel/test_mail_priv/Makefile | 9 +
tests/legacy/kernel/test_mail_priv/README.txt | 62 +
tests/legacy/kernel/test_mail_priv/prj.conf | 1 +
tests/legacy/kernel/test_mail_priv/prj.mdef | 30 +
tests/legacy/kernel/test_mail_priv/testcase.ini | 3 +
tests/legacy/kernel/test_map/Makefile | 5 +
tests/legacy/kernel/test_map/README.txt | 80 +
tests/legacy/kernel/test_map/prj.conf | 1 +
tests/legacy/kernel/test_map/prj.mdef | 15 +
tests/legacy/kernel/test_map/src/Makefile | 3 +
tests/legacy/kernel/test_map/src/map.c | 401 +
tests/legacy/kernel/test_map/testcase.ini | 3 +
tests/legacy/kernel/test_map_priv/Makefile | 9 +
tests/legacy/kernel/test_map_priv/README.txt | 81 +
tests/legacy/kernel/test_map_priv/prj.conf | 1 +
tests/legacy/kernel/test_map_priv/prj.mdef | 21 +
tests/legacy/kernel/test_map_priv/testcase.ini | 3 +
tests/legacy/kernel/test_mem_safe/Makefile | 13 +
tests/legacy/kernel/test_mem_safe/README.txt | 96 +
.../kernel/test_mem_safe/prj_qemu_cortex_m3.conf | 3 +
.../legacy/kernel/test_mem_safe/prj_qemu_x86.conf | 3 +
tests/legacy/kernel/test_mem_safe/src/Makefile | 6 +
tests/legacy/kernel/test_mem_safe/src/asm_arm.S | 0
tests/legacy/kernel/test_mem_safe/src/asm_x86.S | 30 +
tests/legacy/kernel/test_mem_safe/src/main.c | 420 +
tests/legacy/kernel/test_mem_safe/testcase.ini | 5 +
tests/legacy/kernel/test_mutex/Makefile | 5 +
tests/legacy/kernel/test_mutex/README.txt | 39 +
tests/legacy/kernel/test_mutex/prj.conf | 3 +
tests/legacy/kernel/test_mutex/prj.mdef | 19 +
tests/legacy/kernel/test_mutex/src/Makefile | 3 +
tests/legacy/kernel/test_mutex/src/mutex.c | 388 +
tests/legacy/kernel/test_mutex/src/task12.c | 65 +
tests/legacy/kernel/test_mutex/testcase.ini | 3 +
tests/legacy/kernel/test_nano_work/Makefile | 4 +
tests/legacy/kernel/test_nano_work/README.txt | 108 +
tests/legacy/kernel/test_nano_work/prj.conf | 1 +
tests/legacy/kernel/test_nano_work/src/Makefile | 3 +
tests/legacy/kernel/test_nano_work/src/main.c | 393 +
tests/legacy/kernel/test_nano_work/testcase.ini | 2 +
.../kernel/test_obj_tracing/microkernel/Makefile | 5 +
.../kernel/test_obj_tracing/microkernel/README.txt | 17 +
.../kernel/test_obj_tracing/microkernel/prj.conf | 6 +
.../kernel/test_obj_tracing/microkernel/prj.mdef | 24 +
.../test_obj_tracing/microkernel/src/Makefile | 3 +
.../microkernel/src/object_monitor.c | 120 +
.../kernel/test_obj_tracing/microkernel/src/phil.h | 18 +
.../test_obj_tracing/microkernel/src/phil_fiber.c | 72 +
.../test_obj_tracing/microkernel/src/phil_task.c | 32 +
.../test_obj_tracing/microkernel/testcase.ini | 3 +
.../kernel/test_obj_tracing/nanokernel/Makefile | 4 +
.../kernel/test_obj_tracing/nanokernel/README.txt | 17 +
.../kernel/test_obj_tracing/nanokernel/prj.conf | 3 +
.../test_obj_tracing/nanokernel/src/Makefile | 3 +
.../nanokernel/src/object_monitor.c | 120 +
.../kernel/test_obj_tracing/nanokernel/src/phil.h | 18 +
.../test_obj_tracing/nanokernel/src/phil_fiber.c | 92 +
.../test_obj_tracing/nanokernel/src/phil_task.c | 57 +
.../test_obj_tracing/nanokernel/testcase.ini | 5 +
tests/legacy/kernel/test_pend/Makefile | 5 +
tests/legacy/kernel/test_pend/README.txt | 45 +
tests/legacy/kernel/test_pend/prj.conf | 6 +
tests/legacy/kernel/test_pend/prj.mdef | 7 +
tests/legacy/kernel/test_pend/src/Makefile | 3 +
tests/legacy/kernel/test_pend/src/pend.c | 399 +
tests/legacy/kernel/test_pend/testcase.ini | 3 +
tests/legacy/kernel/test_pipe/Makefile | 5 +
tests/legacy/kernel/test_pipe/README.txt | 42 +
tests/legacy/kernel/test_pipe/prj.conf | 5 +
tests/legacy/kernel/test_pipe/prj.mdef | 21 +
tests/legacy/kernel/test_pipe/src/Makefile | 3 +
tests/legacy/kernel/test_pipe/src/main.c | 127 +
tests/legacy/kernel/test_pipe/src/pipe.c | 1046 ++
tests/legacy/kernel/test_pipe/testcase.ini | 3 +
tests/legacy/kernel/test_pipe_priv/Makefile | 9 +
tests/legacy/kernel/test_pipe_priv/README.txt | 43 +
tests/legacy/kernel/test_pipe_priv/prj.conf | 5 +
tests/legacy/kernel/test_pipe_priv/prj.mdef | 27 +
tests/legacy/kernel/test_pipe_priv/testcase.ini | 3 +
tests/legacy/kernel/test_pool/Makefile | 5 +
tests/legacy/kernel/test_pool/README.txt | 42 +
tests/legacy/kernel/test_pool/prj.conf | 5 +
tests/legacy/kernel/test_pool/prj.mdef | 24 +
tests/legacy/kernel/test_pool/src/Makefile | 3 +
tests/legacy/kernel/test_pool/src/pool.c | 572 +
tests/legacy/kernel/test_pool/testcase.ini | 8 +
tests/legacy/kernel/test_sema/microkernel/Makefile | 5 +
.../legacy/kernel/test_sema/microkernel/README.txt | 42 +
.../legacy/kernel/test_sema/microkernel/debug.mdef | 29 +
tests/legacy/kernel/test_sema/microkernel/prj.conf | 5 +
tests/legacy/kernel/test_sema/microkernel/prj.mdef | 29 +
.../kernel/test_sema/microkernel/src/Makefile | 3 +
.../legacy/kernel/test_sema/microkernel/src/README | 24 +
.../legacy/kernel/test_sema/microkernel/src/main.c | 239 +
.../legacy/kernel/test_sema/microkernel/src/sema.c | 659 +
.../kernel/test_sema/microkernel/src/test_fiber.c | 84 +
.../kernel/test_sema/microkernel/testcase.ini | 8 +
tests/legacy/kernel/test_sema/nanokernel/Makefile | 4 +
.../legacy/kernel/test_sema/nanokernel/README.txt | 86 +
tests/legacy/kernel/test_sema/nanokernel/prj.conf | 6 +
.../kernel/test_sema/nanokernel/src/Makefile | 3 +
.../legacy/kernel/test_sema/nanokernel/src/README | 33 +
.../legacy/kernel/test_sema/nanokernel/src/sema.c | 974 +
.../kernel/test_sema/nanokernel/testcase.ini | 4 +
tests/legacy/kernel/test_sema_priv/Makefile | 9 +
tests/legacy/kernel/test_sema_priv/README.txt | 44 +
tests/legacy/kernel/test_sema_priv/prj.conf | 5 +
tests/legacy/kernel/test_sema_priv/prj.mdef | 36 +
tests/legacy/kernel/test_sema_priv/testcase.ini | 3 +
tests/legacy/kernel/test_sleep/Makefile | 4 +
tests/legacy/kernel/test_sleep/README.txt | 45 +
tests/legacy/kernel/test_sleep/prj.conf | 6 +
tests/legacy/kernel/test_sleep/src/Makefile | 3 +
tests/legacy/kernel/test_sleep/src/sleep.c | 217 +
tests/legacy/kernel/test_sleep/testcase.ini | 2 +
tests/legacy/kernel/test_stack/nanokernel/Makefile | 4 +
.../legacy/kernel/test_stack/nanokernel/README.txt | 90 +
tests/legacy/kernel/test_stack/nanokernel/prj.conf | 5 +
.../kernel/test_stack/nanokernel/src/Makefile | 3 +
.../kernel/test_stack/nanokernel/src/stack.c | 576 +
.../kernel/test_stack/nanokernel/testcase.ini | 5 +
tests/legacy/kernel/test_stackprot/defaults.tc | 6 +
.../kernel/test_stackprot/microkernel/Makefile | 5 +
.../kernel/test_stackprot/microkernel/README.txt | 52 +
.../kernel/test_stackprot/microkernel/prj.conf | 5 +
.../kernel/test_stackprot/microkernel/prj.mdef | 6 +
.../kernel/test_stackprot/microkernel/src/Makefile | 3 +
.../test_stackprot/microkernel/src/stackprot.c | 132 +
.../kernel/test_stackprot/microkernel/testcase.ini | 3 +
.../kernel/test_stackprot/nanokernel/Makefile | 4 +
.../kernel/test_stackprot/nanokernel/README.txt | 50 +
.../kernel/test_stackprot/nanokernel/prj.conf | 2 +
.../kernel/test_stackprot/nanokernel/src/Makefile | 3 +
.../test_stackprot/nanokernel/src/stackprot.c | 138 +
.../kernel/test_stackprot/nanokernel/testcase.ini | 4 +
tests/legacy/kernel/test_static_idt/defaults.tc | 6 +
.../kernel/test_static_idt/microkernel/Makefile | 5 +
.../kernel/test_static_idt/microkernel/README.txt | 45 +
.../kernel/test_static_idt/microkernel/prj.conf | 5 +
.../kernel/test_static_idt/microkernel/prj.mdef | 6 +
.../test_static_idt/microkernel/src/Makefile | 3 +
.../test_static_idt/microkernel/src/static_idt.c | 230 +
.../microkernel/src/test_asm_inline_gcc.h | 29 +
.../test_static_idt/microkernel/src/test_stubs.S | 51 +
.../test_static_idt/microkernel/testcase.ini | 3 +
.../kernel/test_static_idt/nanokernel/Makefile | 4 +
.../kernel/test_static_idt/nanokernel/README.txt | 46 +
.../kernel/test_static_idt/nanokernel/prj.conf | 5 +
.../kernel/test_static_idt/nanokernel/src/Makefile | 3 +
.../test_static_idt/nanokernel/src/static_idt.c | 235 +
.../nanokernel/src/test_asm_inline_gcc.h | 29 +
.../test_static_idt/nanokernel/src/test_stubs.S | 51 +
.../kernel/test_static_idt/nanokernel/testcase.ini | 4 +
tests/legacy/kernel/test_task/Makefile | 5 +
tests/legacy/kernel/test_task/README.txt | 45 +
tests/legacy/kernel/test_task/prj.conf | 7 +
tests/legacy/kernel/test_task/prj.mdef | 15 +
tests/legacy/kernel/test_task/src/Makefile | 3 +
tests/legacy/kernel/test_task/src/task.c | 528 +
tests/legacy/kernel/test_task/testcase.ini | 2 +
tests/legacy/kernel/test_task_priv/Makefile | 9 +
tests/legacy/kernel/test_task_priv/README.txt | 46 +
tests/legacy/kernel/test_task_priv/prj.conf | 7 +
tests/legacy/kernel/test_task_priv/prj.mdef | 17 +
tests/legacy/kernel/test_task_priv/testcase.ini | 2 +
.../kernel/test_tickless/microkernel/Makefile | 13 +
.../kernel/test_tickless/microkernel/README.txt | 55 +
.../kernel/test_tickless/microkernel/prj.conf | 3 +
.../kernel/test_tickless/microkernel/prj.mdef | 5 +
.../microkernel/prj_soc_quark_se_c1000_ss.conf | 7 +
.../kernel/test_tickless/microkernel/src/Makefile | 5 +
.../test_tickless/microkernel/src/test_tickless.c | 204 +
.../test_tickless/microkernel/src/timestamps.c | 348 +
.../kernel/test_tickless/microkernel/testcase.ini | 6 +
.../legacy/kernel/test_timer/microkernel/Makefile | 5 +
.../kernel/test_timer/microkernel/README.txt | 76 +
.../legacy/kernel/test_timer/microkernel/prj.conf | 7 +
.../legacy/kernel/test_timer/microkernel/prj.mdef | 11 +
.../kernel/test_timer/microkernel/src/Makefile | 4 +
.../kernel/test_timer/microkernel/src/timer.c | 373 +
.../kernel/test_timer/microkernel/testcase.ini | 4 +
tests/legacy/kernel/test_timer/nanokernel/Makefile | 4 +
.../legacy/kernel/test_timer/nanokernel/README.txt | 50 +
tests/legacy/kernel/test_timer/nanokernel/prj.conf | 1 +
.../kernel/test_timer/nanokernel/src/Makefile | 4 +
.../legacy/kernel/test_timer/nanokernel/src/README | 42 +
.../kernel/test_timer/nanokernel/src/timer.c | 565 +
.../kernel/test_timer/nanokernel/testcase.ini | 4 +
tests/net/buf/Makefile | 2 -
tests/net/buf/prj.conf | 1 +
tests/net/buf/prj.mdef | 5 -
tests/net/buf/src/Makefile | 2 +
tests/net/buf/src/main.c | 319 +-
tests/net/buf/testcase.ini | 4 +-
tests/net/zoap/Makefile | 5 +
tests/net/zoap/prj.conf | 3 +
tests/net/zoap/prj.mdef | 5 +
tests/net/zoap/src/Makefile | 8 +
tests/net/zoap/src/main.c | 975 +
tests/net/zoap/testcase.ini | 2 +
tests/power/power_states/Makefile | 4 +
tests/power/power_states/prj.conf | 22 +
tests/power/power_states/prj_socwatch.conf | 32 +
tests/power/power_states/src/Makefile | 2 +
tests/power/power_states/src/main.c | 395 +
tests/power/power_states/src/soc_watch_logger.c | 107 +
tests/power/power_states/src/soc_watch_logger.h | 31 +
tests/power/power_states/testcase.ini | 10 +
tests/unit/Makefile.unittest | 52 +
tests/unit/net/buf/Makefile | 1 +
tests/unit/net/buf/main.c | 75 +
tests/unit/net/buf/testcase.ini | 4 +
tests/ztest/Kbuild | 5 +
tests/ztest/Kconfig | 61 +
tests/ztest/Makefile | 4 +
tests/ztest/include/arch/cpu.h | 1 +
tests/ztest/include/ztest.h | 56 +
tests/ztest/include/ztest_assert.h | 165 +
tests/ztest/include/ztest_mock.h | 121 +
tests/ztest/include/ztest_test.h | 122 +
tests/ztest/src/ztest.c | 233 +
tests/ztest/src/ztest_mock.c | 255 +
tests/ztest/test/base/Makefile | 10 +
tests/ztest/test/base/prj_verbose_0.conf | 2 +
tests/ztest/test/base/prj_verbose_1.conf | 2 +
tests/ztest/test/base/prj_verbose_2.conf | 2 +
tests/ztest/test/base/src/Makefile | 3 +
tests/ztest/test/base/src/main.c | 41 +
tests/ztest/test/base/testcase.ini | 15 +
tests/ztest/test/mock/Makefile | 10 +
tests/ztest/test/mock/prj.conf | 4 +
tests/ztest/test/mock/src/Makefile | 3 +
tests/ztest/test/mock/src/main.c | 59 +
tests/ztest/test/mock/testcase.ini | 8 +
usb/Kconfig | 50 -
usb/Makefile | 4 -
usb/class/Kconfig | 55 -
usb/class/Makefile | 3 -
usb/class/cdc_acm.c | 873 -
usb/class/cdc_acm.h | 129 -
usb/include/usb_device.h | 229 -
usb/include/usbstruct.h | 111 -
usb/usb_device.c | 920 -
zephyr-env.sh | 1 +
4527 files changed, 1724019 insertions(+), 149323 deletions(-)


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/8785 : arm: Refactor irq_lock inline asm formatting.
- https://gerrit.zephyrproject.org/r/8784 : arm: Refactor cortex-m4 irq_lock tmp handling.
- https://gerrit.zephyrproject.org/r/8781 : kernel: Fix CC clobber in cortex_m4 irq_lock()
- https://gerrit.zephyrproject.org/r/8802 : board: boards: add initial support for Nucleo-64 with Soc STM32F411RE
- https://gerrit.zephyrproject.org/r/8794 : arc: support for boot_time test
- https://gerrit.zephyrproject.org/r/8793 : samples/mbedtls_dtlsclient: Using semaphore for rx
- https://gerrit.zephyrproject.org/r/8783 : drivers: adc108s102: use unified kernel
- https://gerrit.zephyrproject.org/r/8775 : binutils (riscv32): added patch to account for old eret opcode
- https://gerrit.zephyrproject.org/r/8769 : release-notes: Added BlueTooth issue [ZEP-1405]
- https://gerrit.zephyrproject.org/r/8767 : scrips/kconfig: fix off-by-one strncpy

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/7498 : console: Add a Segger RTT console driver
- https://gerrit.zephyrproject.org/r/8761 : kernel: Disable interrupts after tick calculation in k_sleep()
- https://gerrit.zephyrproject.org/r/8637 : tests/kernel: added test_workq_api
- https://gerrit.zephyrproject.org/r/7709 : drivers: spi_k64: Remove non existent CONFIG_SPI_DEBUG
- https://gerrit.zephyrproject.org/r/7497 : ext: Import Segger J-Link RTT library
- https://gerrit.zephyrproject.org/r/8743 : Bluetooth: RFCOMM: Implement Disconnect API
- https://gerrit.zephyrproject.org/r/7761 : drivers: spi_k64: Fix RX overflow
- https://gerrit.zephyrproject.org/r/7648 : Merge net branch into master
- https://gerrit.zephyrproject.org/r/8744 : Bluetooth: shell: Add support for RFCOMM Disconnect
- https://gerrit.zephyrproject.org/r/7586 : cc3200: Add a GPIO driver for the TI CC3200 LaunchXL
- https://gerrit.zephyrproject.org/r/7585 : cc3200: Add pinmux initialization for GPIO Ports
- https://gerrit.zephyrproject.org/r/8759 : samples/drivers: Add Counters example
- https://gerrit.zephyrproject.org/r/7698 : Bluetooth: Extend advertising parameters with optional own address
- https://gerrit.zephyrproject.org/r/8655 : Bluetooth: Make LE random address helpers public
- https://gerrit.zephyrproject.org/r/8698 : meta-zephyr-sdk-build.sh: Build riscv32 toolchain
- https://gerrit.zephyrproject.org/r/7697 : printk: Add APIs to print into strings instead of default output
- https://gerrit.zephyrproject.org/r/7066 : unified: added _MOVE_INSTR for RISCV32 architecture
- https://gerrit.zephyrproject.org/r/7064 : arch: added support for the riscv32 architecture
- https://gerrit.zephyrproject.org/r/8726 : kernel: legacy: Fix int overflow in nano_stack_init
- https://gerrit.zephyrproject.org/r/6291 : Bluetooth: SDP: Initial SDP client interface API

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8788 : boards/x86/pinmux: Remove unused parameter warning
- https://gerrit.zephyrproject.org/r/8789 : drivers: Remove unused parameter warning
- https://gerrit.zephyrproject.org/r/8790 : arm: Remove unused parameter warning
- https://gerrit.zephyrproject.org/r/8791 : arch/x86: Remove unused parameter warning
- https://gerrit.zephyrproject.org/r/8800 : Zephyr 1.6.0
- https://gerrit.zephyrproject.org/r/8786 : quark_se_ss: power_mgmt: fix sleep mem ordering bug
- https://gerrit.zephyrproject.org/r/8780 : boards: all: use new kernel header file
- https://gerrit.zephyrproject.org/r/8797 : release-notes: minor updates
- https://gerrit.zephyrproject.org/r/8796 : sanitycheck: update footprint data
- https://gerrit.zephyrproject.org/r/8801 : release-note: initial import with 1.6 release notes
- https://gerrit.zephyrproject.org/r/8798 : Revert "maintainers: fix Ruud's email"
- https://gerrit.zephyrproject.org/r/8799 : Update version to 1.6.99
- https://gerrit.zephyrproject.org/r/8792 : maintainers: fix Ruud's email
- https://gerrit.zephyrproject.org/r/8776 : drivers: spi_shim: add return value check
- https://gerrit.zephyrproject.org/r/8787 : nios2: fix irq_lock/unlock ordering bug
- https://gerrit.zephyrproject.org/r/8779 : nios2: fix irq_lock/unlock ordering bug
- https://gerrit.zephyrproject.org/r/8778 : tests: increase stack size on test_errno
- https://gerrit.zephyrproject.org/r/8777 : arc: branch too far when STACK_CHECKING enabled.
- https://gerrit.zephyrproject.org/r/8771 : arc: fix irq_lock/unlock ordering bug
- https://gerrit.zephyrproject.org/r/8772 : x86: fix irq_lock/unlock ordering bug
- https://gerrit.zephyrproject.org/r/8773 : arc: fix irq_lock/unlock ordering bug
- https://gerrit.zephyrproject.org/r/8770 : x86: fix irq_lock/unlock ordering bug
- https://gerrit.zephyrproject.org/r/8764 : kernel: replace .BSS and .DATA setup with standard library calls
- https://gerrit.zephyrproject.org/r/8763 : kernel: include kernel version in boot banner
- https://gerrit.zephyrproject.org/r/8765 : arm: fix irq_unlock() ordering bug
- https://gerrit.zephyrproject.org/r/8766 : arm: fix irq_unlock() ordering bug
- https://gerrit.zephyrproject.org/r/7590 : arc: 1msec tick gives more stable scheduling
- https://gerrit.zephyrproject.org/r/7703 : pinmux: prepare support for stm32 PWM driver
- https://gerrit.zephyrproject.org/r/7707 : samples: pwm: update PWM sample to support ST Nucleo boards
- https://gerrit.zephyrproject.org/r/7704 : soc: stm32xx: add pwm pinmux support
- https://gerrit.zephyrproject.org/r/7706 : board: configure pwm support on ST Nucleo boards
- https://gerrit.zephyrproject.org/r/7705 : pwm/stm32: add PWM driver for STM32 F1/F4/L4
- https://gerrit.zephyrproject.org/r/8673 : gpio: Enable clock control in Beetle GPIO driver
- https://gerrit.zephyrproject.org/r/8672 : clock_control: Add Beetle clock_control
- https://gerrit.zephyrproject.org/r/8671 : soc_beetle: Add initial PM configuration
- https://gerrit.zephyrproject.org/r/8676 : board: v2m_beetle: Update defconfig
- https://gerrit.zephyrproject.org/r/8674 : uart: Enable clock control in CMSDK APB UART driver
- https://gerrit.zephyrproject.org/r/8754 : samples/drivers: Add Beetle to Watchdog test
- https://gerrit.zephyrproject.org/r/8675 : watchdog: Add driver for CMSDK APB WDOG
- https://gerrit.zephyrproject.org/r/8677 : counter: cmsdk: Add Timer 0 and 1 as Counters
- https://gerrit.zephyrproject.org/r/8760 : sanitycheck: update footprint data
- https://gerrit.zephyrproject.org/r/8697 : make_zephyr_sdk.sh: Include riscv32 toolchain in the SDK
- https://gerrit.zephyrproject.org/r/8696 : hosttools-tarball: Add QEMU for RISC-V
- https://gerrit.zephyrproject.org/r/8695 : qemu (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/8694 : gdb (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/8693 : newlib (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/8727 : arm: stm32l4: systick is missing
- https://gerrit.zephyrproject.org/r/8741 : add-reviewers: fix case where all retries fail
- https://gerrit.zephyrproject.org/r/8692 : gcc (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/8691 : binutils (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/8690 : riscv32: self contained BSP info
- https://gerrit.zephyrproject.org/r/8723 : samples: usb: remove legacy APIs
- https://gerrit.zephyrproject.org/r/8722 : tests: ipm: change init level from NANOKERNEL to POST_KERNEL
- https://gerrit.zephyrproject.org/r/8721 : sensors: change init level from NANOKERNEL to POST_KERNEL
- https://gerrit.zephyrproject.org/r/8762 : kernel: Fix ARM irq_lock() ordering bug.


Re: Altera board support

Boie, Andrew P
 

-----Original Message-----
From: Furong Zhou [mailto:furzhou(a)gmail.com]
Sent: Thursday, December 1, 2016 11:21 PM
To: devel(a)lists.zephyrproject.org
Subject: [devel] Altera board support

Dear all, I found Altera board has been supported from 1.4. What's kinds of
driver has been supported? GB Ethernet, SPI/UART/HDMI/HSMC/..?
Anybody works on it?
I did the port to the Altera MAX10 board.
No drivers have been specifically written for it other than a timer and UART.
IIRC the default configuration just has the timer and 16550 UART driver enabled.
If you need other drivers you will have to port them from the Altera HAL or write your own.

Andrew


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/8761 : kernel: Guarantee the order of execution of irq_lock()
- https://gerrit.zephyrproject.org/r/8754 : samples/drivers: Add Beetle to Watchdog test
- https://gerrit.zephyrproject.org/r/8741 : add-reviewers: fix case where all retries fail
- https://gerrit.zephyrproject.org/r/8759 : samples/drivers: Add Counters example
- https://gerrit.zephyrproject.org/r/8749 : net: Use misc/util.h for min and max macros
- https://gerrit.zephyrproject.org/r/8757 : net: Store and use the total network packet len in RX path
- https://gerrit.zephyrproject.org/r/8760 : sanitycheck: update footprint data
- https://gerrit.zephyrproject.org/r/8756 : net: nbuf: Add variable to store the total network pkt len
- https://gerrit.zephyrproject.org/r/8753 : Blueooth: AVDTP: Fix Coding style
- https://gerrit.zephyrproject.org/r/8746 : net: uip: Fix clearing of router solicitation message
- https://gerrit.zephyrproject.org/r/8743 : Bluetooth: RFCOMM: Implement Disconnect API
- https://gerrit.zephyrproject.org/r/8744 : Bluetooth: shell: Add support for RFCOMM Disconnect
- https://gerrit.zephyrproject.org/r/8727 : arm: stm32l4: systick is missing

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/7028 : Bluetooth: AT: Improve at_get_number API()
- https://gerrit.zephyrproject.org/r/7648 : Merge net branch into master
- https://gerrit.zephyrproject.org/r/8671 : soc_beetle: Add initial PM configuration
- https://gerrit.zephyrproject.org/r/8698 : meta-zephyr-sdk-build.sh: Build riscv32 toolchain
- https://gerrit.zephyrproject.org/r/8676 : board: v2m_beetle: Update defconfig
- https://gerrit.zephyrproject.org/r/8672 : clock_control: Add Beetle clock_control
- https://gerrit.zephyrproject.org/r/8721 : sensors: change init level from NANOKERNEL to POST_KERNEL
- https://gerrit.zephyrproject.org/r/7697 : printk: Add APIs to print into strings instead of default output
- https://gerrit.zephyrproject.org/r/7696 : printk: Refactor to allow passing a parsing context around
- https://gerrit.zephyrproject.org/r/8677 : counter: cmsdk: Add Timer 0 and 1 as Counters
- https://gerrit.zephyrproject.org/r/8726 : kernel: legacy: Fix int overflow in nano_stack_init
- https://gerrit.zephyrproject.org/r/8708 : drivers: spi_shim: grant arc the access to spi on I/O fabric
- https://gerrit.zephyrproject.org/r/6689 : uart/qmsi: Fix uart_qmsi_line_ctrl_set function
- https://gerrit.zephyrproject.org/r/8673 : gpio: Enable clock control in Beetle GPIO driver
- https://gerrit.zephyrproject.org/r/8675 : watchdog: Add driver for CMSDK APB WDOG
- https://gerrit.zephyrproject.org/r/8674 : uart: Enable clock control in CMSDK APB UART driver
- https://gerrit.zephyrproject.org/r/8714 : [DO NOT SUBMIT] Bluetooth: SDP: SDP client API user
- https://gerrit.zephyrproject.org/r/8637 : tests/kernel: added test_workq_api
- https://gerrit.zephyrproject.org/r/7706 : board: configure pwm support on ST Nucleo boards
- https://gerrit.zephyrproject.org/r/7705 : pwm/stm32: add PWM driver for STM32 F1/F4/L4
- https://gerrit.zephyrproject.org/r/7704 : soc: stm32xx: add pwm pinmux support
- https://gerrit.zephyrproject.org/r/7612 : Bluetooth: AVDTP: Stream data structure
- https://gerrit.zephyrproject.org/r/8655 : Bluetooth: Make LE random address helpers public
- https://gerrit.zephyrproject.org/r/7698 : Bluetooth: Extend advertising parameters with optional own address
- https://gerrit.zephyrproject.org/r/7578 : kernel: Add macro for defining thread stack
- https://gerrit.zephyrproject.org/r/6717 : Bluetooth: A2DP: A2DP sink service record registration
- https://gerrit.zephyrproject.org/r/6719 : Bluetooth: A2DP: Stream End Point Structure
- https://gerrit.zephyrproject.org/r/6720 : Bluetooth: A2DP: Stream End Point Registration
- https://gerrit.zephyrproject.org/r/7492 : Bluetooth: A2DP: Added Preset Structure
- https://gerrit.zephyrproject.org/r/7590 : arc: 1msec tick gives more stable scheduling
- https://gerrit.zephyrproject.org/r/8723 : samples: usb: remove legacy APIs
- https://gerrit.zephyrproject.org/r/8692 : gcc (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/8696 : hosttools-tarball: Add QEMU for RISC-V
- https://gerrit.zephyrproject.org/r/8694 : gdb (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/8695 : qemu (riscv32): Initial port
- https://gerrit.zephyrproject.org/r/7067 : timer: added timer driver for the pulpino SOC
- https://gerrit.zephyrproject.org/r/7064 : arch: added support for the riscv32 architecture
- https://gerrit.zephyrproject.org/r/8713 : boards: added support for the qemu_riscv32 board
- https://gerrit.zephyrproject.org/r/7066 : unified: added _MOVE_INSTR for RISCV32 architecture
- https://gerrit.zephyrproject.org/r/7063 : scripts: added Makefile to handle an external riscv32 toolchain
- https://gerrit.zephyrproject.org/r/8711 : timer: added support for the riscv-qemu timer driver
- https://gerrit.zephyrproject.org/r/8710 : riscv32: added support for the riscv32-qemu soc
- https://gerrit.zephyrproject.org/r/7065 : kernel: updated default IDLE_STACK_SIZE to 512 for RISCV32
- https://gerrit.zephyrproject.org/r/8709 : riscv32: added support for the pulpino soc
- https://gerrit.zephyrproject.org/r/7068 : boards: added support for the zedboard_pulpino board
- https://gerrit.zephyrproject.org/r/8712 : serial: added support for the riscv-qemu UART driver
- https://gerrit.zephyrproject.org/r/7707 : samples: pwm: update PWM sample to support ST Nucleo boards
- https://gerrit.zephyrproject.org/r/7618 : drivers: spi_k64: Correct init priority for SPI
- https://gerrit.zephyrproject.org/r/7617 : arm: frdm_k64f: Enable SPI0 in pinumx
- https://gerrit.zephyrproject.org/r/6378 : kernel tests: added test_thread_init
- https://gerrit.zephyrproject.org/r/5897 : soc/sam4: Added Atmel SAM4S16 SoC.
- https://gerrit.zephyrproject.org/r/7465 : tests/kernel: added mbox api test
- https://gerrit.zephyrproject.org/r/6291 : Bluetooth: SDP: Initial SDP client interface API
- https://gerrit.zephyrproject.org/r/7069 : serial: enable 64-bytes FIFO for UART 16750 in uart_ns16550 driver
- https://gerrit.zephyrproject.org/r/8651 : uart_qmsi: Fix uart_err_check return value
- https://gerrit.zephyrproject.org/r/5475 : DONT MERGE - break sanity AND checkpatch
- https://gerrit.zephyrproject.org/r/4541 : DONT MERGE - break checkpatch
- https://gerrit.zephyrproject.org/r/3114 : DONT MERGE - break doc
- https://gerrit.zephyrproject.org/r/5445 : DONT MERGE - break sanity
- https://gerrit.zephyrproject.org/r/5895 : DONT MERGE - test CI time with only 1 level
- https://gerrit.zephyrproject.org/r/4457 : DONT MERGE - cause checkpatch warnings
- https://gerrit.zephyrproject.org/r/7664 : second test
- https://gerrit.zephyrproject.org/r/5137 : DONT MERGE - add changes to two different branches
- https://gerrit.zephyrproject.org/r/8629 : net: tcp: Fix IP length computation
- https://gerrit.zephyrproject.org/r/7620 : drivers: spi_k64: Add debug and error messages
- https://gerrit.zephyrproject.org/r/8722 : tests: ipm: change init level from NANOKERNEL to POST_KERNEL
- https://gerrit.zephyrproject.org/r/7703 : pinmux: prepare support for stm32 PWM driver
- https://gerrit.zephyrproject.org/r/8715 : samples: net: echo apps: Add cc2520 configuration for frdm_k64f
- https://gerrit.zephyrproject.org/r/7616 : drivers: spi_k64: Fix compile error when syslog is enabled
- https://gerrit.zephyrproject.org/r/7694 : drivers: spi_k64: Fix logging in SPI driver
- https://gerrit.zephyrproject.org/r/7695 : drivers: spi_k64: Clear RX and TX FIFO before starting transfer

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/8762 : kernel: Fix ARM irq_lock() ordering bug.
- https://gerrit.zephyrproject.org/r/8755 : kernel: Fix ARM irq_lock() ordering bug.
- https://gerrit.zephyrproject.org/r/8758 : work_q: delayed work cancel returns incorrect status
- https://gerrit.zephyrproject.org/r/8728 : work_q: delayed work cancel returns incorrect status
- https://gerrit.zephyrproject.org/r/8750 : drivers: ieee802154: cc2520: Let's use only symetrical tx/rx spi buffer
- https://gerrit.zephyrproject.org/r/8751 : drivers: ieee802154: cc2520: Rename RX stack Kconfig option
- https://gerrit.zephyrproject.org/r/8752 : drivers: ieee802154: cc2520: Debug cleanup
- https://gerrit.zephyrproject.org/r/8745 : Bluetooth: Controller: Make use of min() convenience macro
- https://gerrit.zephyrproject.org/r/8748 : doc: net: Fix the path and description of the IP stack
- https://gerrit.zephyrproject.org/r/8747 : MAINTAINERS: Fix the location of IP stack
- https://gerrit.zephyrproject.org/r/8742 : Bluetooth: RFCOMM: Remove send DM from drop()
- https://gerrit.zephyrproject.org/r/8740 : scrips/kconfig: reduce impact of getenv() buffer overflow
- https://gerrit.zephyrproject.org/r/8739 : release notes: update release notes for 1.6
- https://gerrit.zephyrproject.org/r/8738 : Zephyr 1.6.0-rc4
- https://gerrit.zephyrproject.org/r/8735 : kernel: add emphasis to nano_sem_take/k_sem_take return code difference
- https://gerrit.zephyrproject.org/r/8737 : doc: power_mgmt: Update PM doc with latest changes
- https://gerrit.zephyrproject.org/r/8736 : usb :mass_storage: correct the license details
- https://gerrit.zephyrproject.org/r/8734 : [REVERTME]boards: omit frame pointer for ARC boards
- https://gerrit.zephyrproject.org/r/8731 : scrips/kconfig: reduce impact of getenv() buffer overflow
- https://gerrit.zephyrproject.org/r/8733 : MAINTAINERS: fix email address
- https://gerrit.zephyrproject.org/r/8729 : kernel: add emphasis to nano_sem_take/k_sem_take return code difference
- https://gerrit.zephyrproject.org/r/8685 : tests/kernel: verify RUNTIME_NMI at runtime
- https://gerrit.zephyrproject.org/r/7597 : quark_se_ss: power_mgmt: Remove redundant int trigger setting
- https://gerrit.zephyrproject.org/r/7483 : net: ieee802154: Add support for big endian
- https://gerrit.zephyrproject.org/r/7739 : ieee802154: cc2520: Externalize how GPIOs are configured
- https://gerrit.zephyrproject.org/r/7741 : samples: net: echo apps: Add cc2520 configuration for arduino_101
- https://gerrit.zephyrproject.org/r/4920 : iot: Add HTTP support for Zephyr
- https://gerrit.zephyrproject.org/r/4921 : iot/http: Add test-case for HTTP header fields
- https://gerrit.zephyrproject.org/r/8707 : usb :mass_storage: correct the license details
- https://gerrit.zephyrproject.org/r/8717 : [REVERTME]boards: omit frame pointer for ARC boards
- https://gerrit.zephyrproject.org/r/8689 : poky-patches: patch for kernel-arch
- https://gerrit.zephyrproject.org/r/8688 : hosttools-tarball: Add DTC
- https://gerrit.zephyrproject.org/r/8716 : sanitycheck: allow error on deprecation warnings
- https://gerrit.zephyrproject.org/r/8725 : daily: report the environment variables used
- https://gerrit.zephyrproject.org/r/8724 : verify: write a Failure summary back to gerrit
- https://gerrit.zephyrproject.org/r/7645 : add-reviewers: add fallback identifiers


irq_lock() correctness.

Marcus Shawcroft <marcus.shawcroft@...>
 

Hi, Looking at an issue Carles and others have been chasing it appears
that the ARM irq_lock() implementation is broken. The absence of a
memory clobber allows the compiler to reorder it relative to other
memory operations.

I posted a fix for review here:
https://gerrit.zephyrproject.org/r/8755

While looking at this on ARM I took a peek into the other architectures:

x86 - has the memory barrier already

arc - has a similar implementation but no memory barrier, I suspect
this needs fixing.

nios - uses a different implementation, based around the
__builtin_wrctl() intrinsic. I suspect, but may be wrong, that this
implementation does not have any dependence with other memory
operations to prevent the compiler reordering... hence nios may also
have the issue we see on ARM.


Cheers
/Marcus


Re: prj file

Carles Cufi
 

Hi Marcio,

There is no standard prj.conf file for nrf5x boards, since Zephyr can be compiled in multiple ways to run on an nRF5x IC. Can you perhaps be a bit more specific as to the use-case you are trying to address? Do you want to run a single IC with application and Bluetooth Host+Controller, or are you running 2 ICs? In any case the board definitions for the nrf51_pca10028 and nrf52_pca10040 provide good starting points, and you can further refine the options depending on your needs.

Regards,

Carles

From: Marcio Montenegro [mailto:mtuxpe(a)gmail.com]
Sent: Thursday, December 01, 2016 16:39
To: devel(a)lists.zephyrproject.org
Subject: [devel] prj file

Hi all,
Anybody can share prj application file for nrf5x boards.

Thanks a lot


CONFIG_ARM=y
CONFIG_SOC_FAMILY_NRF5=y
CONFIG_SOC_SERIES_NRF51X=y
CONFIG_SOC_NRF51822_QFAA=y
CONFIG_BOARD_BBC_MICROBIT=y

# clock control
CONFIG_CLOCK_CONTROL_NRF5_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF5_K32SRC_250PPM=y

# enable uart driver
CONFIG_SERIAL=y
CONFIG_UART_NRF5=y

# enable console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y

# bluetooth
CONFIG_BLUETOOTH=y
CONFIG_BLUETOOTH_CONTROLLER=y
CONFIG_BLUETOOTH_DEBUG=n
CONFIG_BLUETOOTH_DEBUG_LOG=n
# msam
#CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
#CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32768
CONFIG_SYS_CLOCK_EXISTS=y
CONFIG_NANO_TIMEOUTS=y
CONFIG_NANO_TIMERS=y
CONFIG_TIMER_READS_ITS_FREQUENCY_AT_RUNTIME=Y


Altera board support

Furong Zhou <furzhou@...>
 

Dear all, I found Altera board has been supported from 1.4. What's kinds of driver has been supported? GB Ethernet, SPI/UART/HDMI/HSMC/..?
Anybody works on it?

5701 - 5720 of 7688