Re: HALs in Zephyr (was Re: STM32Cube SDK in Zephyr)
Daniel Thompson <daniel.thompson@...>
On 14/11/16 10:04, Fabien Parent wrote:
Hi Amit,You can count me as interested here as well. On the one hand, with the advent of OS projects like Zephyr the MCU vendors are starting to release their HALs as open source (i.e. they are no longer adding a "don't port this driver to anyone else's silicon" clause). For me this is a great step forward for small open source OSs which, in turn, makes working on MCU projects much more comfortable for me. On the other hand, like others, I've internalized the Linux project's strong distaste for non-native drivers due to the long term maintenance challenges it presents. From a Zephyr project PoV I think that having a "good" driver set is what really drives the choice between one OS and another, where "good" is a function both driver breadth (how many drivers there are) and driver quality (how painful it is to enhance drivers). Hence the question about whether HALs are a short term means to get driver breadth quickly (i.e. similar to the contiki network stack) or a long term means to avoid Zephyr becoming a "driver project". Daniel.
|
|
Re: HALs in Zephyr (was Re: STM32Cube SDK in Zephyr)
Fabien Parent <fparent@...>
Hi Amit,
On Tue, Nov 8, 2016 at 8:51 AM, Amit Kucheria <amit.kucheria(a)verdurent.com> wrote: Hi Erwan,I'm also interested in this topic. I posted several weeks ago on gerrit some patches to add support for the STM32L4 family. The reviewers wanted me to import the ST headers (they were not there at the time) to reuse the peripheral's base register addresses, I do not fully agree with it but this is just a few defines from ST headers that follow the same coding convention as Zephyr so that's fine. Now the reviewers also want me to start using the structure that defines the peripherals registers from the ST headers, but here that's where it starts to bothering me: this code does *NOT* follow the Zephyr coding style at all. Example: typedef struct { __IO uint32_t MODER; /*!< GPIO port mode register, Address offset: 0x00 */ __IO uint32_t OTYPER; /*!< GPIO port output type register, Address offset: 0x04 */ __IO uint32_t OSPEEDR; /*!< GPIO port output speed register, Address offset: 0x08 */ __IO uint32_t PUPDR; /*!< GPIO port pull-up/pull-down register, Address offset: 0x0C */ __IO uint32_t IDR; /*!< GPIO port input data register, Address offset: 0x10 */ __IO uint32_t ODR; /*!< GPIO port output data register, Address offset: 0x14 */ __IO uint32_t BSRR; /*!< GPIO port bit set/reset register, Address offset: 0x18 */ __IO uint32_t LCKR; /*!< GPIO port configuration lock register, Address offset: 0x1C */ __IO uint32_t AFR[2]; /*!< GPIO alternate function registers, Address offset: 0x20-0x24 */ __IO uint32_t BRR; /*!< GPIO Bit Reset register, Address offset: 0x28 */ __IO uint32_t ASCR; /*!< GPIO analog switch control register, Address offset: 0x2C */ } GPIO_TypeDef; I feel that if I have something that works, that does not duplicate existing code, and that follow the existing coding style, my code should be merged as-is. But right now we are asking me the opposite: to start using symbols that do not follow the coding style. If that's what maintainers want, I will follow even if I don't like it, but at least I would love to see an official guideline from the maintainers of what is the preferred approach here. About STM32Cube CMSIS files:Shouldn't you import all possible HALs _today_ in order to enforce
|
|
Zephyr 1.6 rc1
Nashif, Anas
Hi,
As announced a few days, we have tagged the first release candidate of 1.6 (v1.6.0-rc1) and on schedule to release 1.6 end of this month. We have lots of changes and good stuff since 1.5, the details and will be in the final release notes, however I wanted to focus on the main kernel changes in this release, just to make sure everyone is aware: - We have now fully switched to the unified kernel. The old kernel code (nano/micro) does not exist anymore and we only have one kernel now. - Legacy API still supported, however it was deprecated. We still keep the old tests using the old APIs to verify that we do not break compatibility. All of those tests are under tests/legacy now - We have converted most of the subsystem code and in the process of completing the move to the new APIs in the core kernel and architecture code - Per TSC decision, we will not have the native IP stack in this release, it will be merged into master directly after 1.6 is released to give it more visibility and testing. We have created a release branch for 1.6, this is different from how we released 1.5 and the main purpose of doing this was to allow light forward looking development on master while we stabilise the release. Going forward and until the 1.6 release, no new features will be accepted into the branch. We will only access bug fixes, documentation changes and test cases and test code. Due to the switch to the new kernel and the deprecation of the legacy kernel APIs, some remaining drivers will still need to be converted to the new APIs. On master we will accept changes that are not necessarily bug fixes and address development for upcoming releases, however it the moderation level will be higher than usual and no major changes or restructuring will be accepted. Please spend the next few weeks fixing bugs and improving the code base for the 1.6 release, this is now the priority. Everyone is invited to test the code base and submit bugs against the release candidates. This will be very helpful. Thanks, Anas -- Adam Podogrocki (2): ext/hal: Introduce STM32Cube SDK for STM32F3xx family stm32cube: Add Zephyr build system files for stm32f3 series Allan Stephens (80): 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 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 (200): 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 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 (108): 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 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 (44): 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 Benjamin Walsh (108): 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() Bogdan Davidoaia (1): sensor: hdc1008: add missing dependency for I2C address config Carles Cufi (54): 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 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 (5): 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 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 (10): 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 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 (8): 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) 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 (31): 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 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 (22): 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 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 Javier B Perez (12): 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 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 (7): 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 Johan Hedberg (114): 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 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 (11): 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 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 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 (58): 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 Marcus Shawcroft (263): 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. 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 Maureen Helm (19): 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 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 (3): 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. 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 (23): 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 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 Sergio Rodriguez (11): 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 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 (91): 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 Tomasz Bursztyka (9): 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 Tyler Baker (1): add ARM GCC embedded toolchain to the list of supported toolchains Vinayak Chettimada (40): 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 Vincenzo Frascino (6): 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 Vinicius Costa Gomes (22): 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 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 | 177 +- Makefile | 154 +- 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/swap.S | 85 +- arch/arc/core/swap_macros.h | 156 +- arch/arc/core/sys_fatal_error_handler.c | 45 +- arch/arc/core/thread.c | 84 +- arch/arc/include/kernel_arch_data.h | 205 + 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 | 124 + 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/Makefile | 14 +- arch/arm/core/cortex_m/Kconfig | 50 +- 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/reset.S | 8 +- arch/arm/core/cortex_m/vector_table.S | 12 + arch/arm/core/cortex_m/vector_table.h | 2 + arch/arm/core/cpu_idle.S | 45 +- arch/arm/core/exc_exit.S | 45 +- 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 | 91 +- arch/arm/core/isr_wrapper.S | 40 +- arch/arm/core/offsets/offsets.c | 75 +- arch/arm/core/swap.S | 168 +- arch/arm/core/sys_fatal_error_handler.c | 47 +- arch/arm/core/task_abort.c | 70 - arch/arm/core/thread.c | 73 +- 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 | 169 + arch/arm/include/kernel_arch_func.h | 83 + arch/arm/include/nano_private.h | 250 - arch/arm/include/offsets_short_arch.h | 38 + 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 | 2 +- .../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 | 13 + 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 | 93 +- arch/nios2/include/kernel_arch_data.h | 138 + 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 | 379 +- arch/x86/core/gdt.c | 47 +- arch/x86/core/intconnect.c | 487 - arch/x86/core/intstub.S | 430 +- 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 | 169 +- 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 | 673 + 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 | 110 + 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 | 85 + arch/x86/soc/intel_quark/quark_se/soc_power.h | 101 + 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 | 17 + 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 | 20 + 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 | 17 + .../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 | 5 +- doc/api/bluetooth.rst | 21 +- 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 | 160 + doc/kernel_v2/data_passing/lifos.rst | 146 + doc/kernel_v2/data_passing/mailboxes.rst | 641 + doc/kernel_v2/data_passing/message_queues.rst | 184 + doc/kernel_v2/data_passing/pipes.rst | 185 + doc/kernel_v2/data_passing/stacks.rst | 141 + 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 | 217 + doc/kernel_v2/memory/slabs.rst | 153 + doc/kernel_v2/other/atomic.rst | 130 + doc/kernel_v2/other/c_library.rst | 12 + doc/kernel_v2/other/cxx_support.rst | 35 + doc/kernel_v2/other/event_logger.rst | 282 + doc/kernel_v2/other/float.rst | 181 + doc/kernel_v2/other/interrupts.rst | 197 + 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 | 238 + doc/kernel_v2/synchronization/mutexes.rst | 171 + doc/kernel_v2/synchronization/semaphores.rst | 137 + doc/kernel_v2/synchronization/synchronization.rst | 14 + doc/kernel_v2/threads/custom_data.rst | 83 + doc/kernel_v2/threads/lifecycle.rst | 235 + doc/kernel_v2/threads/scheduling.rst | 241 + 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 | 180 + 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 | 23 +- 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 | 164 +- 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 | 39 +- 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 | 97 + 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 | 80 +- 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 | 56 +- 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 | 84 +- drivers/gpio/gpio_cmsdk_ahb.c | 411 + drivers/gpio/gpio_cmsdk_ahb.h | 69 + drivers/gpio/gpio_dw.c | 317 +- drivers/gpio/gpio_dw.h | 14 +- drivers/gpio/gpio_dw_registers.h | 2 +- drivers/gpio/gpio_k64.c | 37 +- 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 | 262 +- drivers/gpio/gpio_qmsi_ss.c | 186 +- 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 | 26 +- 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 | 11 +- 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 | 221 +- 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 | 278 + 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 | 269 + 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 | 14 +- 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 + 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 | 5 - 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 | 48 +- 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/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 | 6 +- include/arch/nios2/asm_inline.h | 2 +- include/arch/nios2/linker.ld | 98 +- include/arch/x86/arch.h | 214 +- include/arch/x86/asm_inline.h | 2 +- include/arch/x86/asm_inline_gcc.h | 7 +- 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 | 2 +- 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 | 30 +- 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 | 94 +- include/i2c.h | 22 +- include/init.h | 78 +- include/ipm.h | 21 +- include/irq.h | 36 +- include/kernel.h | 2527 +++ include/kernel_version.h | 8 +- include/legacy.h | 3375 ++++ 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 | 56 +- include/misc/event_logger.h | 10 +- include/misc/nano_work.h | 179 +- include/misc/printk.h | 4 +- include/misc/ring_buffer.h | 2 +- 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/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 | 324 + 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 | 94 + kernel/unified/include/kernel_offsets.h | 71 + kernel/unified/include/kernel_structs.h | 186 + kernel/unified/include/ksched.h | 384 + kernel/unified/include/nano_internal.h | 88 + kernel/unified/include/offsets_short.h | 68 + kernel/unified/include/timeout_q.h | 265 + kernel/unified/include/wait_q.h | 44 + kernel/unified/init.c | 405 + kernel/unified/int_latency_bench.c | 235 + kernel/unified/kernel_event_logger.c | 204 + kernel/unified/legacy_offload.c | 89 + kernel/unified/legacy_timer.c | 128 + 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 | 378 + kernel/unified/sem.c | 366 + kernel/unified/stack.c | 122 + kernel/unified/sys_clock.c | 245 + kernel/unified/system_work_q.c | 43 + kernel/unified/thread.c | 449 + kernel/unified/thread_abort.c | 59 + kernel/unified/timer.c | 225 + kernel/unified/version.c | 36 + kernel/unified/work_q.c | 148 + 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 | 420 +- 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 | 16 +- net/ip/net_driver_ethernet.c | 14 +- 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 | 81 + 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 | 386 + 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 | 28 +- 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 | 14 +- 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 | 4 +- 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 | 26 +- 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 | 136 + 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/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 | 2 - samples/power/power_hooks/prj.conf | 1 - samples/power/power_hooks/prj.mdef | 5 - samples/power/power_hooks/src/main.c | 9 +- samples/power/power_mgr/Makefile | 4 +- samples/power/power_mgr/README.txt | 42 +- samples/power/power_mgr/prj.mdef | 5 - samples/power/power_mgr/src/main.c | 247 +- samples/power/power_mgr/testcase.ini | 2 +- 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 | 21 +- 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 | 21 +- 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 | 2 +- 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 | 4 +- scripts/get_maintainer.pl | 2300 +++ scripts/kconfig/Makefile | 56 +- 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 | 4409 ++--- 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 | 62 + 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 | 347 + subsys/bluetooth/controller/hci/hci_internal.h | 27 + subsys/bluetooth/controller/ll/ctrl.c | 7568 ++++++++ subsys/bluetooth/controller/ll/ctrl.h | 256 + subsys/bluetooth/controller/ll/ctrl_internal.h | 238 + 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 | 1539 ++ 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 | 134 + subsys/bluetooth/controller/util/util.h | 26 + subsys/bluetooth/controller/util/work.c | 165 + subsys/bluetooth/controller/util/work.h | 38 + subsys/bluetooth/host/Kconfig | 480 + 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 | 1734 ++ subsys/bluetooth/host/conn_internal.h | 197 + subsys/bluetooth/host/ecc.h | 73 + subsys/bluetooth/host/gatt.c | 1832 ++ subsys/bluetooth/host/gatt_internal.h | 32 + subsys/bluetooth/host/hci_core.c | 4395 +++++ 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 | 1704 ++ 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 | 100 + 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 | 9 +- 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 | 7 +- 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 | 8 +- 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 | 643 + 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 | 2 + tests/drivers/adc/src/Makefile | 1 + tests/drivers/adc/src/main.c | 89 + tests/drivers/adc/testcase.ini | 4 + 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 | 5 + tests/drivers/pci_enum/prj.conf | 3 + tests/drivers/pci_enum/prj.mdef | 5 + tests/drivers/pci_enum/sample.tc | 5 + tests/drivers/pci_enum/src/Makefile | 3 + tests/drivers/pci_enum/src/pci_enum.c | 66 + 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 | 93 + 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/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 | 741 + 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 | 410 + 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 | 397 + 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 + .../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 + .../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 | 229 + .../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 | 234 + .../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 | 402 + 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 | 218 + 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 | 7 + 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 + 4504 files changed, 1721684 insertions(+), 148079 deletions(-)
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 1
[ZEP-1279] Implement Virtual USB ethernet Adapter support https://jira.zephyrproject.org/browse/ZEP-1279 UPDATED JIRA items within last 24 hours: 9 [ZEP-798] IPv6 https://jira.zephyrproject.org/browse/ZEP-798 [ZEP-328] HW Encryption Abstraction https://jira.zephyrproject.org/browse/ZEP-328 [ZEP-921] Miscellaneous documentation work https://jira.zephyrproject.org/browse/ZEP-921 [ZEP-237] Support pre-built host tools https://jira.zephyrproject.org/browse/ZEP-237 [ZEP-775] Enable USB CDC by default on Arduino 101 and redirect serial to USB https://jira.zephyrproject.org/browse/ZEP-775 [ZEP-1121] Add config support for enabling SoCWatch in Zephyr https://jira.zephyrproject.org/browse/ZEP-1121 [ZEP-1245] ARM LTD V2M Beetle Support https://jira.zephyrproject.org/browse/ZEP-1245 [ZEP-1172] Update logger Api to allow using a hook for SYS_LOG_BACKEND_FN function https://jira.zephyrproject.org/browse/ZEP-1172 [ZEP-1263] test_mbox_api failed @ARC @ARM https://jira.zephyrproject.org/browse/ZEP-1263 CLOSED JIRA items within last 24 hours: 16 [ZEP-1256] (Done) Simplify _sys_soc_resume by creating separate hook for deep sleep exit notification https://jira.zephyrproject.org/browse/ZEP-1256 [ZEP-1271] (Done) Rename _sys_soc_disable_wake_event_notification to relevant name to accurately indicate its purpose https://jira.zephyrproject.org/browse/ZEP-1271 [ZEP-1258] (Done) Add a deep sleep resume handler for quark_se boards without bootloader with context restore support https://jira.zephyrproject.org/browse/ZEP-1258 [ZEP-783] (Fixed) ARM Cortex-M0/M0+ support https://jira.zephyrproject.org/browse/ZEP-783 [ZEP-1257] (Done) Deep sleep resume notification should be done only if boot loader does not do its own context restore https://jira.zephyrproject.org/browse/ZEP-1257 [ZEP-688] (Fixed) unify duplicated sections of arch linker scripts https://jira.zephyrproject.org/browse/ZEP-688 [ZEP-1106] (Fixed) Fix all test failures from TCF https://jira.zephyrproject.org/browse/ZEP-1106 [ZEP-784] (Fixed) Add support for Nordic Semiconductor nRF51822 SoC https://jira.zephyrproject.org/browse/ZEP-784 [ZEP-933] (Fixed) Unified kernel ARC port https://jira.zephyrproject.org/browse/ZEP-933 [ZEP-627] (Fixed) Port Trickle support from Contiki into current stack https://jira.zephyrproject.org/browse/ZEP-627 [ZEP-934] (Fixed) NIOS_II port https://jira.zephyrproject.org/browse/ZEP-934 [ZEP-737] (Fixed) Update host tools from upstream: fixdep.c https://jira.zephyrproject.org/browse/ZEP-737 [ZEP-1277] (Fixed) Flash driver (w25qxxdv) erase function is not checking for offset alignment https://jira.zephyrproject.org/browse/ZEP-1277 [ZEP-1143] (Won't Do) Zephyr does not link with ISSM toolchain https://jira.zephyrproject.org/browse/ZEP-1143 [ZEP-1278] (Fixed) Incorrect boundary check in flash driver (w25qxxdv) for erase offset https://jira.zephyrproject.org/browse/ZEP-1278 [ZEP-1013] (Cannot Reproduce) [TCF] samples/shell/microkernel build fail https://jira.zephyrproject.org/browse/ZEP-1013 RESOLVED JIRA items within last 24 hours: 0
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/7014 : tests: update sanitycheck footprint baseline - https://gerrit.zephyrproject.org/r/7010 : net: Add IPv4 ping support to net shell - https://gerrit.zephyrproject.org/r/7003 : net: ipv4: Add utils to create IPv4 network packet - https://gerrit.zephyrproject.org/r/7008 : net: Fix net_addr_pton() IPv4 address parsing - https://gerrit.zephyrproject.org/r/7005 : net: Add util to check if IPv4 address is unspecified - https://gerrit.zephyrproject.org/r/7006 : net: Add util to send IPv4 ICMP Echo Request packet - https://gerrit.zephyrproject.org/r/7009 : net: Add IPv4 address string max length - https://gerrit.zephyrproject.org/r/7004 : net: Add util to check if IPv4 address is a loopback one - https://gerrit.zephyrproject.org/r/7007 : net: Check loopback and unspecified address in sending UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/6935 : samples/zoap_server: Using unified kernel API - https://gerrit.zephyrproject.org/r/6934 : samples/zoap_client: Using unified kernel API - https://gerrit.zephyrproject.org/r/6645 : Bluetooth: Controller: Add HCI Reset Command - https://gerrit.zephyrproject.org/r/6972 : net: Remove Kconfig option for new IP stack - https://gerrit.zephyrproject.org/r/6971 : net: Moved net/ to subsys/net - https://gerrit.zephyrproject.org/r/6973 : tests: net: Change the tag of network tests to net - https://gerrit.zephyrproject.org/r/6976 : net: shell: Fix hostname parsing for ping command - https://gerrit.zephyrproject.org/r/6399 : tests/drivers/pci_enum: move to ztest and run in HW when possible - https://gerrit.zephyrproject.org/r/6585 : tests/drivers/adc: move to ztest to actually test MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/7013 : kernel: remove nano and micro default configs - https://gerrit.zephyrproject.org/r/7012 : kernel: Add helpers for converting durations into milliseconds - https://gerrit.zephyrproject.org/r/7011 : kernel: event_logger: fixed assert checking for priority - https://gerrit.zephyrproject.org/r/6986 : kernel: fix mailbox usage of SYS_DLIST_FOR_EACH_NODE() - https://gerrit.zephyrproject.org/r/6985 : Bluetooth: Fix left-over usage of TICKS_NONE and TICKS_UNLIMITED - https://gerrit.zephyrproject.org/r/6980 : drivers: gpio_sch: use unified kernel APIS - https://gerrit.zephyrproject.org/r/6981 : drivers: sensor: use unified timer struct name in header - https://gerrit.zephyrproject.org/r/6982 : drivers: update ipm driver to use unified kernel - https://gerrit.zephyrproject.org/r/6984 : samples: ipm: convert sample to use unified APIs
|
|
Re: Zephyr Project systems maintenance November 12, 2016 @ 08:00 - 10:00 PT
Andrew Grimberg <agrimberg@...>
This work has now completed. Apologies that the window overshot by 15
toggle quoted messageShow quoted text
minutes. -Andy-
On 11/12/2016 07:45 AM, Andrew Grimberg wrote:
This work will be starting in 15 minutes. --
Andrew J Grimberg Systems Administrator Release Engineering Team Lead The Linux Foundation
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 2
[ZEP-1274] galileo has pinmux driver in boards/x86/galileo/, while all the rest in drivers/pinmux/ https://jira.zephyrproject.org/browse/ZEP-1274 [ZEP-1276] Move disk_access_* out of file system subsystem https://jira.zephyrproject.org/browse/ZEP-1276 UPDATED JIRA items within last 24 hours: 50 [ZEP-817] Neighbor Discovery Optimization for IPv6 over 6LowPAN https://jira.zephyrproject.org/browse/ZEP-817 [ZEP-826] Get IPv6 Ready approval https://jira.zephyrproject.org/browse/ZEP-826 [ZEP-810] Network Time Protocol v4 https://jira.zephyrproject.org/browse/ZEP-810 [ZEP-885] 802.15.4 - Beacon frame support https://jira.zephyrproject.org/browse/ZEP-885 [ZEP-540] add APIs for asynchronous transfer callbacks https://jira.zephyrproject.org/browse/ZEP-540 [ZEP-834] Thread Requirements on RFC1122 https://jira.zephyrproject.org/browse/ZEP-834 [ZEP-815] Objective Function Zero for RPL https://jira.zephyrproject.org/browse/ZEP-815 [ZEP-613] TCP/UDP client and server mode functionality https://jira.zephyrproject.org/browse/ZEP-613 [ZEP-820] HTTP v1.1 Server Sample https://jira.zephyrproject.org/browse/ZEP-820 [ZEP-835] Thread Requirements on RFC2460 https://jira.zephyrproject.org/browse/ZEP-835 [ZEP-816] Minimum Rank with Hysteresis (RPL) https://jira.zephyrproject.org/browse/ZEP-816 [ZEP-839] Thread Requirements on RFC6282 https://jira.zephyrproject.org/browse/ZEP-839 [ZEP-837] Thread Requirements on RFC4443 https://jira.zephyrproject.org/browse/ZEP-837 [ZEP-887] 802.15.4 - Management service: RFD level support https://jira.zephyrproject.org/browse/ZEP-887 [ZEP-822] Simple Network Management Protocol v2 https://jira.zephyrproject.org/browse/ZEP-822 [ZEP-827] HTTP Client sample application https://jira.zephyrproject.org/browse/ZEP-827 [ZEP-791] TCP https://jira.zephyrproject.org/browse/ZEP-791 [ZEP-809] IPv6 over 802.15.4 https://jira.zephyrproject.org/browse/ZEP-809 [ZEP-836] Thread Requirements on RFC4291 https://jira.zephyrproject.org/browse/ZEP-836 [ZEP-838] Thread Requirements on RFC4944 https://jira.zephyrproject.org/browse/ZEP-838 [ZEP-812] Compression Format for IPv6 over 802.15.4 https://jira.zephyrproject.org/browse/ZEP-812 [ZEP-818] CoAP working over the new IP stack https://jira.zephyrproject.org/browse/ZEP-818 [ZEP-824] Network Device Driver Porting Guide https://jira.zephyrproject.org/browse/ZEP-824 [ZEP-799] HTTP over TLS https://jira.zephyrproject.org/browse/ZEP-799 [ZEP-814] Routing Metrics used in Path Selection https://jira.zephyrproject.org/browse/ZEP-814 [ZEP-886] 802.15.4 - MAC command frame support https://jira.zephyrproject.org/browse/ZEP-886 [ZEP-794] Requirements for Internet Hosts - Communication Layers https://jira.zephyrproject.org/browse/ZEP-794 [ZEP-245] Restructure Documentation content https://jira.zephyrproject.org/browse/ZEP-245 [ZEP-802] DNS Configuration Options for DHCPv6 https://jira.zephyrproject.org/browse/ZEP-802 [ZEP-819] 6LowPAN-GHC: Generic Header Compression for IPv6 https://jira.zephyrproject.org/browse/ZEP-819 [ZEP-823] New IP Stack - Documentation https://jira.zephyrproject.org/browse/ZEP-823 [ZEP-825] Porting guide for old-to-new IP Stack APIs https://jira.zephyrproject.org/browse/ZEP-825 [ZEP-813] RPL: IPv6 Routing Protocol https://jira.zephyrproject.org/browse/ZEP-813 [ZEP-807] Neighbor Discovery for IPv6 https://jira.zephyrproject.org/browse/ZEP-807 [ZEP-883] IP Stack L2 Interface Management API https://jira.zephyrproject.org/browse/ZEP-883 [ZEP-804] IPv6 Addressing Architecture https://jira.zephyrproject.org/browse/ZEP-804 [ZEP-808] IPv6 Stateless Autoconfiguration (SLAAC) https://jira.zephyrproject.org/browse/ZEP-808 [ZEP-811] The Trickle Algorithm https://jira.zephyrproject.org/browse/ZEP-811 [ZEP-788] UDP https://jira.zephyrproject.org/browse/ZEP-788 [ZEP-805] Internet Control Message Protocol (ICMP) v6 https://jira.zephyrproject.org/browse/ZEP-805 [ZEP-1209] Create test for Memory slabs kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1209 [ZEP-1215] Create test for mailbox kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1215 [ZEP-1211] Create test for mutex kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1211 [ZEP-880] 6LoWPAN - Multicast Address Mapping https://jira.zephyrproject.org/browse/ZEP-880 [ZEP-878] 6LoWPAN - Unicast-Prefix based IPv6 Multicast (dst) address compression https://jira.zephyrproject.org/browse/ZEP-878 [ZEP-889] 802.15.4 - Management service: FFD level support https://jira.zephyrproject.org/browse/ZEP-889 [ZEP-1214] Create test for message queue kernel object using native unified kernel API https://jira.zephyrproject.org/browse/ZEP-1214 [ZEP-437] TCP/IP API https://jira.zephyrproject.org/browse/ZEP-437 [ZEP-734] Port AES-CMAC-PRF-128 [RFC 4615] encryption library for Thread support https://jira.zephyrproject.org/browse/ZEP-734 [ZEP-852] SPI API Update https://jira.zephyrproject.org/browse/ZEP-852 CLOSED JIRA items within last 24 hours: 38 [ZEP-488] (Won't Do) Ethernet/IPv4/TCP/server-mode: unable to send data https://jira.zephyrproject.org/browse/ZEP-488 [ZEP-793] (Fixed) DNS Resolver https://jira.zephyrproject.org/browse/ZEP-793 [ZEP-241] (Fixed) Use gcc for linking instead of ld https://jira.zephyrproject.org/browse/ZEP-241 [ZEP-930] (Fixed) Cutover to unified kernel https://jira.zephyrproject.org/browse/ZEP-930 [ZEP-1043] (Fixed) Update QMSI to 1.2 https://jira.zephyrproject.org/browse/ZEP-1043 [ZEP-181] (Fixed) Persistent storage APIs https://jira.zephyrproject.org/browse/ZEP-181 [ZEP-521] (Fixed) ARM - add choice to floating point ABI selection https://jira.zephyrproject.org/browse/ZEP-521 [ZEP-353] (Fixed) Driver for HP206C barometer, altimeter and temperature sensor https://jira.zephyrproject.org/browse/ZEP-353 [ZEP-966] (Fixed) need support for EM7D SOC on em_starterkit https://jira.zephyrproject.org/browse/ZEP-966 [ZEP-1109] (Fixed) Texas Instruments CC3200 LaunchXL Support https://jira.zephyrproject.org/browse/ZEP-1109 [ZEP-387] (Fixed) Installed SDK version should be easy to find https://jira.zephyrproject.org/browse/ZEP-387 [ZEP-347] (Fixed) Driver for LSM6DS0 accelerometer and gyroscope https://jira.zephyrproject.org/browse/ZEP-347 [ZEP-349] (Fixed) Driver for LPS25HB pressure sensor https://jira.zephyrproject.org/browse/ZEP-349 [ZEP-351] (Fixed) Driver for MPU-6050 gyroscope and accelerometer https://jira.zephyrproject.org/browse/ZEP-351 [ZEP-400] (Fixed) Driver for AK8975C magnetometer https://jira.zephyrproject.org/browse/ZEP-400 [ZEP-605] (Fixed) SMP over BR/EDR https://jira.zephyrproject.org/browse/ZEP-605 [ZEP-637] (Won't Do) Building and linking static libraries https://jira.zephyrproject.org/browse/ZEP-637 [ZEP-975] (Fixed) DNS client port to new IP stack https://jira.zephyrproject.org/browse/ZEP-975 [ZEP-1003] (Won't Do) Extend aio_comparator_qmsi driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1003 [ZEP-1011] (Won't Do) Extend usb_dc_dw driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1011 [ZEP-1235] (Fixed) Basic shell support for file system browsing https://jira.zephyrproject.org/browse/ZEP-1235 [ZEP-955] (Fixed) Section misalignment https://jira.zephyrproject.org/browse/ZEP-955 [ZEP-869] (Won't Do) TCP connection fails if communication slows down. https://jira.zephyrproject.org/browse/ZEP-869 [ZEP-961] (Fixed) samples: other cases cannot execute after run aon_counter case https://jira.zephyrproject.org/browse/ZEP-961 [ZEP-1079] (Fixed) Licensing not clear for imported components https://jira.zephyrproject.org/browse/ZEP-1079 [ZEP-1247] (Fixed) Test tests/legacy/benchmark/latency_measure is broken for daily sanitycheck https://jira.zephyrproject.org/browse/ZEP-1247 [ZEP-940] (Fixed) Fail to get ATT response https://jira.zephyrproject.org/browse/ZEP-940 [ZEP-1219] (Fixed) [L2CAP] Data sent exceeds maximum PDU size https://jira.zephyrproject.org/browse/ZEP-1219 [ZEP-1199] (Fixed) [L2CAP] No credits to receive packet https://jira.zephyrproject.org/browse/ZEP-1199 [ZEP-990] (Won't Do) DW ADC driver reaches ADC_STATE_ERROR https://jira.zephyrproject.org/browse/ZEP-990 [ZEP-1163] (Fixed) LIB_INCLUDE_DIR is clobbered in Makefile second pass https://jira.zephyrproject.org/browse/ZEP-1163 [ZEP-707] (Fixed) mem_safe test stomps on top of .data and bottom of .noinit https://jira.zephyrproject.org/browse/ZEP-707 [ZEP-378] (Fixed) test_fp_sharing fails under QEMU https://jira.zephyrproject.org/browse/ZEP-378 [ZEP-217] (Fixed) Galileo ADC/SPI initialization error https://jira.zephyrproject.org/browse/ZEP-217 [ZEP-431] (Fixed) newlib should be configured with --disable-newlib-supplied-syscalls https://jira.zephyrproject.org/browse/ZEP-431 [ZEP-1074] (Fixed) ATT retrying misbehaves when ATT insufficient Authentication is received https://jira.zephyrproject.org/browse/ZEP-1074 [ZEP-982] (Fixed) Minimal libc has EWOULDBLOCK != EAGAIN https://jira.zephyrproject.org/browse/ZEP-982 [ZEP-1221] (Fixed) Connection Timeout during pairing https://jira.zephyrproject.org/browse/ZEP-1221 RESOLVED JIRA items within last 24 hours: 0
|
|
Re: Zephyr Project systems maintenance November 12, 2016 @ 08:00 - 10:00 PT
Andrew Grimberg <agrimberg@...>
This work will be starting in 15 minutes.
toggle quoted messageShow quoted text
-Andy-
On 11/09/2016 03:48 PM, Andrew Grimberg wrote:
What: The cloud provider for the CI infrastructures that Zephyr uses --
Andrew J Grimberg Systems Administrator Release Engineering Team Lead The Linux Foundation
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6984 : samples: ipm: convert sample to use unified APIs - https://gerrit.zephyrproject.org/r/6982 : drivers: update ipm driver to use unified kernel - https://gerrit.zephyrproject.org/r/6981 : drivers: sensor: use unified timer struct name in header - https://gerrit.zephyrproject.org/r/6980 : drivers: gpio_sch: use unified kernel APIS - https://gerrit.zephyrproject.org/r/6977 : net: Replacing TICKS_UNLIMITED by K_FOREVER - https://gerrit.zephyrproject.org/r/6976 : net: shell: Fix ping command hostname parsing - https://gerrit.zephyrproject.org/r/6975 : daily: add retry - https://gerrit.zephyrproject.org/r/6972 : net: Remove Kconfig option for new IP stack - https://gerrit.zephyrproject.org/r/6971 : net: Moved net/ to subsys/net - https://gerrit.zephyrproject.org/r/6973 : tests: net: Change the tag of network tests to net - https://gerrit.zephyrproject.org/r/6963 : stm32cube: Update build system to support stm32l0xx - https://gerrit.zephyrproject.org/r/6964 : stm32cube: Introduce STM32Cube for STM32L1xx series - https://gerrit.zephyrproject.org/r/6958 : stm32cube: Introduce STM32Cube for STM32F0xx series - https://gerrit.zephyrproject.org/r/6960 : stm32cube: Introduce STM32Cube for STM32F2xx series - https://gerrit.zephyrproject.org/r/6962 : stm32cube: Introduce STM32Cube for STM32L0xx series - https://gerrit.zephyrproject.org/r/6961 : stm32cube: Update build system to support stm32f2xx - https://gerrit.zephyrproject.org/r/6959 : stm32cube: Update build system to support stm32f0xx - https://gerrit.zephyrproject.org/r/6965 : stm32cube: Update build system to support stm32l1xx - https://gerrit.zephyrproject.org/r/6949 : net: Avoid compiler warning when compiled for Arduino 101 ARC - https://gerrit.zephyrproject.org/r/6941 : pinmux: Make default init priority be between GPIO's prio and device prio. UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/6731 : New RFC for a log hook - Add exeternal hook to sys_log - https://gerrit.zephyrproject.org/r/6768 : usb: class: Add WebUSB enabled custom class support. - https://gerrit.zephyrproject.org/r/3311 : include/crypto: Crypto abstraction header - https://gerrit.zephyrproject.org/r/3312 : drivers/crypto: TinyCrypt shim driver - https://gerrit.zephyrproject.org/r/3313 : samples/drivers/crypto: crypto sample app - https://gerrit.zephyrproject.org/r/6788 : net: tcp: On error, dispose of net_buf when sending control segment - https://gerrit.zephyrproject.org/r/6808 : qemu: Update to 2.6.0 - https://gerrit.zephyrproject.org/r/6809 : gcc: enable LTO - https://gerrit.zephyrproject.org/r/6367 : net: Remove legacy Contiki based uIP stack - https://gerrit.zephyrproject.org/r/6572 : net: tcp: Implement part of active connection close - https://gerrit.zephyrproject.org/r/6525 : pinmux/stm32: default pin assignment and configuration added for Nucleo-64 boards - https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs - https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control - https://gerrit.zephyrproject.org/r/6239 : boards: add initial support for Nucleo-64 with SoC STM32F373 - https://gerrit.zephyrproject.org/r/6238 : boards: add initial support for Nucleo-64 with Soc STM32F334 - https://gerrit.zephyrproject.org/r/6235 : boards: add initial support for Nucleo-64 with Soc STM32F107 - https://gerrit.zephyrproject.org/r/6234 : soc/stm32f1: Add the new type of SoC STM32F107 - https://gerrit.zephyrproject.org/r/6571 : net: tcp: Provide NET_TCP_FLAGS macro - https://gerrit.zephyrproject.org/r/6936 : samples: Extend blinky test application - https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1, stm32f4 - https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART - https://gerrit.zephyrproject.org/r/6618 : stm32cube: Add README as porting guidelines - https://gerrit.zephyrproject.org/r/6575 : net: tcp: Implement the rest of active close machinery - https://gerrit.zephyrproject.org/r/6574 : net: Allow changing the callback of a connection - https://gerrit.zephyrproject.org/r/6722 : tests: buf: Do not depend on IP stack - https://gerrit.zephyrproject.org/r/6934 : samples/zoap_client: Using unified kernel API - https://gerrit.zephyrproject.org/r/6937 : net: Fix compilation when DEBUG is enabled - https://gerrit.zephyrproject.org/r/6576 : net: tcp: Reduce some of the boilerplate to send control segments - https://gerrit.zephyrproject.org/r/6935 : samples/zoap_server: Using unified kernel API - https://gerrit.zephyrproject.org/r/6570 : net: tcp: Implement passive close (FIN packets in ESTABLISHED state) - https://gerrit.zephyrproject.org/r/6806 : newlib: support for nano-formatted-io. - https://gerrit.zephyrproject.org/r/6382 : stm32l4x: pinmux: add support for STM32L4 - https://gerrit.zephyrproject.org/r/5199 : stm32l4: add pinmux for USARTs - https://gerrit.zephyrproject.org/r/5207 : nucleo_l476rg: add board support - https://gerrit.zephyrproject.org/r/5195 : stm32l4: add clock control driver - https://gerrit.zephyrproject.org/r/5194 : stm32l4: add initial soc support for stm32l4 - https://gerrit.zephyrproject.org/r/5204 : pinmux/stm32: add pinmux definition for i2c - https://gerrit.zephyrproject.org/r/5201 : stm32lx: add u(s)art driver for the L series - https://gerrit.zephyrproject.org/r/5206 : stm32lx: add i2c driver for the L series - https://gerrit.zephyrproject.org/r/5196 : stm32l4: add gpio support for l4 - https://gerrit.zephyrproject.org/r/5205 : stm32l4: add pinconf settings for I2C - https://gerrit.zephyrproject.org/r/5198 : stm32l4: add exti support - https://gerrit.zephyrproject.org/r/5200 : stm32l4: add pinconf for USARTs - https://gerrit.zephyrproject.org/r/6885 : test: ignore pleaase MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6983 : Bluetooth: Flag NBLE as deprecated - https://gerrit.zephyrproject.org/r/6967 : kernel/arch: consolidate tTCS and TNANO definitions - https://gerrit.zephyrproject.org/r/6966 : build: add -I$(srctree)/kernel/unified/include to path - https://gerrit.zephyrproject.org/r/6970 : kernel: Eliminate use of KERNEL_V2 configuration option - https://gerrit.zephyrproject.org/r/6978 : Bluetooth: log: Fix usage of legacy APIs - https://gerrit.zephyrproject.org/r/6979 : drivers: console: Fix compilation error in uart_console.c - https://gerrit.zephyrproject.org/r/6951 : build: Document outputexports - https://gerrit.zephyrproject.org/r/6974 : drivers: spi_flash: add erase boundary check and correct an error - https://gerrit.zephyrproject.org/r/6968 : checkpatch: ignore CONST_STRUCT warnings - https://gerrit.zephyrproject.org/r/6945 : kernel: Fix bug in dynamic alert initialization - https://gerrit.zephyrproject.org/r/6946 : doc: Add workqueue information to Kernel Primer - https://gerrit.zephyrproject.org/r/6947 : doc: Minor corrections to kernel API documentation - https://gerrit.zephyrproject.org/r/6969 : tests: fix filter for cortex-m3/m4 - https://gerrit.zephyrproject.org/r/6956 : Revert "stm32cube: Update build system to support stm32f0xx" - https://gerrit.zephyrproject.org/r/6955 : Revert "stm32cube: Introduce STM32Cube for STM32F2xx series" - https://gerrit.zephyrproject.org/r/6953 : Revert "stm32cube: Introduce STM32Cube for STM32L0xx series" - https://gerrit.zephyrproject.org/r/6952 : Revert "stm32cube: Update build system to support stm32l0xx" - https://gerrit.zephyrproject.org/r/6957 : Revert "stm32cube: Introduce STM32Cube for STM32F0xx series" - https://gerrit.zephyrproject.org/r/6954 : Revert "stm32cube: Update build system to support stm32f2xx" - https://gerrit.zephyrproject.org/r/6944 : tests: fix duplicate Kconfig symbol in prj.conf - https://gerrit.zephyrproject.org/r/6596 : console : usb: USB UART console output support - https://gerrit.zephyrproject.org/r/6597 : samples : usb: sample to demo USB UART console output - https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernel events for enabling SoCWatch - https://gerrit.zephyrproject.org/r/4552 : build: support pre-built host tools - https://gerrit.zephyrproject.org/r/6749 : gpio_qmsi_ss: Use qm_ss_gpio_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6750 : i2c_qmsi_ss: Use qm_ss_i2c_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6751 : spi_qmsi_ss: Use qm_ss_spi_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6752 : adc_qmsi_ss: Add power management support to driver - https://gerrit.zephyrproject.org/r/6530 : stm32cube: Add Zephyr build system files for stm32f3 series - https://gerrit.zephyrproject.org/r/6674 : arc: trap handler should always check IRQ_ACT - https://gerrit.zephyrproject.org/r/5267 : serial: Add driver for CMSDK (Cortex-M System Design Kit) APB UART - https://gerrit.zephyrproject.org/r/6307 : arm: soc: Add support for ARM Beetle SoC - https://gerrit.zephyrproject.org/r/6939 : drivers: sensors: use unified kernel threads - https://gerrit.zephyrproject.org/r/6938 : sensors: use unified kernel APIs for kernel objects - https://gerrit.zephyrproject.org/r/6638 : tests: Move ipm test from legacy, it is not using legacy APIs - https://gerrit.zephyrproject.org/r/6639 : tests: added native test for irq_vector_table - https://gerrit.zephyrproject.org/r/6887 : daily: remove post build from email - https://gerrit.zephyrproject.org/r/5262 : pinmux: Add support for "runtime" pinmux on ARM V2M Beetle - https://gerrit.zephyrproject.org/r/6823 : quark-se: power_mgmt: Add a optional deep sleep resume handler - https://gerrit.zephyrproject.org/r/6821 : power_mgmt: Simplify _sys_soc_resume notification - https://gerrit.zephyrproject.org/r/6822 : power_mgmt: Do not notify deep sleep if bootloader does context restore - https://gerrit.zephyrproject.org/r/6893 : power_mgmt: Rename _sys_soc_resume notification disabling API - https://gerrit.zephyrproject.org/r/6308 : board_beetle: Add support for ARM V2M Beetle Board - https://gerrit.zephyrproject.org/r/5258 : gpio: Add ARM CMSDK (Cortex-M System Design Kit) AHB GPIO driver - https://gerrit.zephyrproject.org/r/5261 : pinmux: Add support for ARM V2M Beetle Initialization - https://gerrit.zephyrproject.org/r/6637 : ztest: Do not print garbage if message is NULL - https://gerrit.zephyrproject.org/r/6927 : samples: logger: move to legacy applications - https://gerrit.zephyrproject.org/r/6928 : samples: task_profiler: move to legacy applications - https://gerrit.zephyrproject.org/r/6742 : stm32cube: Update build system to support stm32l0xx - https://gerrit.zephyrproject.org/r/6527 : stm32cube: Introduce STM32Cube for STM32F7xx series - https://gerrit.zephyrproject.org/r/6528 : stm32cube: Update build system to support stm32f7xx - https://gerrit.zephyrproject.org/r/6740 : stm32cube: Update build system to support stm32f2xx - https://gerrit.zephyrproject.org/r/6738 : stm32cube: Update build system to support stm32f0xx - https://gerrit.zephyrproject.org/r/6741 : stm32cube: Introduce STM32Cube for STM32L0xx series - https://gerrit.zephyrproject.org/r/6739 : stm32cube: Introduce STM32Cube for STM32F2xx series - https://gerrit.zephyrproject.org/r/6737 : stm32cube: Introduce STM32Cube for STM32F0xx series - https://gerrit.zephyrproject.org/r/5660 : stm32cube: add build support for stm32l4xx - https://gerrit.zephyrproject.org/r/6933 : Bluetooth: Controller: Fix device whitelist feature - https://gerrit.zephyrproject.org/r/6924 : Merge bluetooth branch into master - https://gerrit.zephyrproject.org/r/6863 : samples/mbedtls_dtlsclient: Using unified kernel thread spawn API - https://gerrit.zephyrproject.org/r/2131 : pinmux: move galileo pinmuxing to board/galileo - https://gerrit.zephyrproject.org/r/6914 : net: Remember IPv6 extension header len when packet is received - https://gerrit.zephyrproject.org/r/6915 : net: ipv6: Validity time is already in host byte order - https://gerrit.zephyrproject.org/r/6916 : net: Add util to update IPv6 address validity time - https://gerrit.zephyrproject.org/r/6917 : net: ipv6: Fix network interface address lifetime handling - https://gerrit.zephyrproject.org/r/6918 : net: ipv6: Print info about unknown RA options - https://gerrit.zephyrproject.org/r/6919 : net: ipv6: RA messages were incorrectly handled - https://gerrit.zephyrproject.org/r/6920 : net: Add util to update router lifetime - https://gerrit.zephyrproject.org/r/6921 : net: Add util to remove an IPv6 router from the network interface - https://gerrit.zephyrproject.org/r/6922 : net: Fix IPv6 router lifetime handling - https://gerrit.zephyrproject.org/r/6923 : samples: net: echo apps: Do not set preferred IPv6 address - https://gerrit.zephyrproject.org/r/6774 : samples: net: Fix echo-server UDP packet sending
|
|
Re: Can't push to Gerrit anymore
Stephens, Allan
Sorry, I forgot to post to the mailing list that the problem has been fixed. Thanks to everyone who responded ...
-- Al From: Stephens, Allan Sent: November-11-16 12:00 PM To: NASHIF, ANAS Subject: RE: Can't push to Gerrit anymore That seems to have fixed it. Thanks, Anas! -- Al From: Nashif, Anas [mailto:anas.nashif(a)intel.com] Sent: November-11-16 11:54 AM To: Stephens, Allan Subject: RE: Can't push to Gerrit anymore Resolution: submit with a new change-id From: Nashif, Anas Sent: Friday, November 11, 2016 11:53 AM To: Stephens, Allan <allan.stephens(a)windriver.com<mailto:allan.stephens(a)windriver.com>>; devel(a)lists.zephyrproject.org<mailto:devel(a)lists.zephyrproject.org> Subject: RE: Can't push to Gerrit anymore You are trying to push an abandoned patch? https://gerrit.zephyrproject.org/r/#/c/6207/ From: Stephens, Allan [mailto:allan.stephens(a)windriver.com] Sent: Friday, November 11, 2016 11:51 AM To: devel(a)lists.zephyrproject.org<mailto:devel(a)lists.zephyrproject.org> Subject: [devel] Can't push to Gerrit anymore For some reason I'm now unable to push commits to Gerrit for review. This only affects pushes; I can get updates pulled in just fine. When I try a push I see this: $ git push origin HEAD:refs/for/master/doc_kernel_fixes_more Counting objects: 83, done. Delta compression using up to 6 threads. Compressing objects: 100% (31/31), done. Writing objects: 100% (31/31), 8.43 KiB | 0 bytes/s, done. Total 31 (delta 23), reused 0 (delta 0) remote: Resolving deltas: 100% (23/23) remote: Processing changes: refs: 1, done To ssh://astephen(a)gerrit.zephyrproject.org:29418/zephyr ! [remote rejected] HEAD -> refs/for/master/doc_kernel_fixes_more (change https://gerrit.zephyrproject.org/r/6207 closed) error: failed to push some refs to 'ssh://astephen(a)gerrit.zephyrproject.org:29418/zephyr' This was working properly on Thursday morning, and started failing on Thursday afternoon. I don't think the problem is on my end, as I rolled back my Linux virtual machine to backup I made a couple of weeks ago, and I see the same problem. Is this issue possibly related to the Zephyr Project systems maintenance that was announced on Wednesday? If so, it seems odd that I'm affected but Ben can still push changes. Any help would be appreciated. Thanks, Al Stephens
|
|
Re: Can't push to Gerrit anymore
Andrew Grimberg <agrimberg@...>
You can't push to an abandoned patch as it's considered closed. You must
toggle quoted messageShow quoted text
first restore the patch before you can push to it again. -Andy-
On 11/11/2016 08:53 AM, Nashif, Anas wrote:
You are trying to push an abandoned patch? --
Andrew J Grimberg Systems Administrator Release Engineering Team Lead The Linux Foundation
|
|
Re: Can't push to Gerrit anymore
Saucedo Tejada, Genaro <genaro.saucedo.tejada@...>
If you did abandoned that patch at gerrit the straight forward solution
toggle quoted messageShow quoted text
is to remove the change-id from you commit message but that would be a bad idea otherwise as that would create another gerrit entry
On Fri, 2016-11-11 at 16:53 +0000, Nashif, Anas wrote:
You are trying to push an abandoned patch?
|
|
Re: Can't push to Gerrit anymore
Nashif, Anas
You are trying to push an abandoned patch?
https://gerrit.zephyrproject.org/r/#/c/6207/ From: Stephens, Allan [mailto:allan.stephens(a)windriver.com] Sent: Friday, November 11, 2016 11:51 AM To: devel(a)lists.zephyrproject.org Subject: [devel] Can't push to Gerrit anymore For some reason I'm now unable to push commits to Gerrit for review. This only affects pushes; I can get updates pulled in just fine. When I try a push I see this: $ git push origin HEAD:refs/for/master/doc_kernel_fixes_more Counting objects: 83, done. Delta compression using up to 6 threads. Compressing objects: 100% (31/31), done. Writing objects: 100% (31/31), 8.43 KiB | 0 bytes/s, done. Total 31 (delta 23), reused 0 (delta 0) remote: Resolving deltas: 100% (23/23) remote: Processing changes: refs: 1, done To ssh://astephen(a)gerrit.zephyrproject.org:29418/zephyr ! [remote rejected] HEAD -> refs/for/master/doc_kernel_fixes_more (change https://gerrit.zephyrproject.org/r/6207 closed) error: failed to push some refs to 'ssh://astephen(a)gerrit.zephyrproject.org:29418/zephyr' This was working properly on Thursday morning, and started failing on Thursday afternoon. I don't think the problem is on my end, as I rolled back my Linux virtual machine to backup I made a couple of weeks ago, and I see the same problem. Is this issue possibly related to the Zephyr Project systems maintenance that was announced on Wednesday? If so, it seems odd that I'm affected but Ben can still push changes. Any help would be appreciated. Thanks, Al Stephens
|
|
Can't push to Gerrit anymore
Stephens, Allan
For some reason I'm now unable to push commits to Gerrit for review. This only affects pushes; I can get updates pulled in just fine.
When I try a push I see this: $ git push origin HEAD:refs/for/master/doc_kernel_fixes_more Counting objects: 83, done. Delta compression using up to 6 threads. Compressing objects: 100% (31/31), done. Writing objects: 100% (31/31), 8.43 KiB | 0 bytes/s, done. Total 31 (delta 23), reused 0 (delta 0) remote: Resolving deltas: 100% (23/23) remote: Processing changes: refs: 1, done To ssh://astephen(a)gerrit.zephyrproject.org:29418/zephyr ! [remote rejected] HEAD -> refs/for/master/doc_kernel_fixes_more (change https://gerrit.zephyrproject.org/r/6207 closed) error: failed to push some refs to 'ssh://astephen(a)gerrit.zephyrproject.org:29418/zephyr' This was working properly on Thursday morning, and started failing on Thursday afternoon. I don't think the problem is on my end, as I rolled back my Linux virtual machine to backup I made a couple of weeks ago, and I see the same problem. Is this issue possibly related to the Zephyr Project systems maintenance that was announced on Wednesday? If so, it seems odd that I'm affected but Ben can still push changes. Any help would be appreciated. Thanks, Al Stephens
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 13
[ZEP-1256] Simplify _sys_soc_resume by creating separate hook for deep sleep exit notification https://jira.zephyrproject.org/browse/ZEP-1256 [ZEP-1257] Deep sleep resume notification should be done only if boot loader does not do its own context restore https://jira.zephyrproject.org/browse/ZEP-1257 [ZEP-1264] Dynamic Module Loading https://jira.zephyrproject.org/browse/ZEP-1264 [ZEP-1260] group id is not correct https://jira.zephyrproject.org/browse/ZEP-1260 [ZEP-1258] Add a deep sleep resume handler for quark_se boards without bootloader with context restore support https://jira.zephyrproject.org/browse/ZEP-1258 [ZEP-1266] a lightweight embedded GUI library https://jira.zephyrproject.org/browse/ZEP-1266 [ZEP-1261] Quark SE devboard hangs on net branch https://jira.zephyrproject.org/browse/ZEP-1261 [ZEP-1259] Eddystone example has some url spec problem https://jira.zephyrproject.org/browse/ZEP-1259 [ZEP-1263] test_mbox_api failed @ARC @ARM https://jira.zephyrproject.org/browse/ZEP-1263 [ZEP-1267] Echo server crashes upon reception of router advertisement https://jira.zephyrproject.org/browse/ZEP-1267 [ZEP-1268] Echo server does not reply to echo request https://jira.zephyrproject.org/browse/ZEP-1268 [ZEP-1255] debugserver: failed to build a sample app with debugserver parameter https://jira.zephyrproject.org/browse/ZEP-1255 [ZEP-1269] Implement local git clone in CI slaves https://jira.zephyrproject.org/browse/ZEP-1269 UPDATED JIRA items within last 24 hours: 6 [ZEP-852] SPI API Update https://jira.zephyrproject.org/browse/ZEP-852 [ZEP-1121] Add config support for enabling SoCWatch in Zephyr https://jira.zephyrproject.org/browse/ZEP-1121 [ZEP-1243] -fno-omit-frame-pointer error for ARC GCC https://jira.zephyrproject.org/browse/ZEP-1243 [ZEP-1252] Test test_chan_blen_transfer does not build for quark_d2000_crb https://jira.zephyrproject.org/browse/ZEP-1252 [ZEP-1262] mbox: "kernel primer v2" misalign to latest kpool API defined in "kernel.h" https://jira.zephyrproject.org/browse/ZEP-1262 [ZEP-1221] Connection Timeout during pairing https://jira.zephyrproject.org/browse/ZEP-1221 CLOSED JIRA items within last 24 hours: 9 [ZEP-1047] (Fixed) Adapt to new PM related boot flow changes in QMSI boot loader https://jira.zephyrproject.org/browse/ZEP-1047 [ZEP-954] (Fixed) Update device PM API to allow setting additional power states https://jira.zephyrproject.org/browse/ZEP-954 [ZEP-998] (Fixed) Refactor save/restore feature from uart_qmsi driver https://jira.zephyrproject.org/browse/ZEP-998 [ZEP-1000] (Fixed) Refactor save/restore feature from rtc_qmsi driver https://jira.zephyrproject.org/browse/ZEP-1000 [ZEP-1008] (Fixed) Extend pwm_qmsi driver to support save/restore peripheral context https://jira.zephyrproject.org/browse/ZEP-1008 [ZEP-653] (Fixed) QMSI shim driver: Watchdog: Implement suspend and resume callbacks https://jira.zephyrproject.org/browse/ZEP-653 [ZEP-1001] (Fixed) Refactor save/restore feature from wdt_qmsi driver https://jira.zephyrproject.org/browse/ZEP-1001 [ZEP-1105] (Fixed) Reviewers are not being added occasionally https://jira.zephyrproject.org/browse/ZEP-1105 [ZEP-1254] (Duplicate) debugserver: failed to build a sample app with debugserver parameter https://jira.zephyrproject.org/browse/ZEP-1254 RESOLVED JIRA items within last 24 hours: 8 [ZEP-924] (Fixed) Revise documentation for Interrupts https://jira.zephyrproject.org/browse/ZEP-924 [ZEP-233] (Fixed) Support USB mass storage device class https://jira.zephyrproject.org/browse/ZEP-233 [ZEP-181] (Fixed) Persistent storage APIs https://jira.zephyrproject.org/browse/ZEP-181 [ZEP-1195] (Fixed) Wrong ATT error code passed to the application https://jira.zephyrproject.org/browse/ZEP-1195 [ZEP-1164] (Fixed) ztest skip waiting the test case to finish its execution https://jira.zephyrproject.org/browse/ZEP-1164 [ZEP-1253] (Done) fatal.c: build warning raised against using deprecated sys_thread_self_get() https://jira.zephyrproject.org/browse/ZEP-1253 [ZEP-1193] (Fixed) thread options: "kernel.h" and "Kernel Primer v2" inconsistent https://jira.zephyrproject.org/browse/ZEP-1193 [ZEP-1240] (Fixed) alert: unexpected API listed in "kernel primer v2" https://jira.zephyrproject.org/browse/ZEP-1240
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6939 : drivers: sensors: use unified kernel threads - https://gerrit.zephyrproject.org/r/6938 : sensors: use unified kernel APIs for kernel objects - https://gerrit.zephyrproject.org/r/6923 : samples: net: echo apps: Do not set preferred IPv6 address - https://gerrit.zephyrproject.org/r/6922 : net: Fix IPv6 router lifetime handling - https://gerrit.zephyrproject.org/r/6933 : Bluetooth: Controller: Fix device whitelist feature - https://gerrit.zephyrproject.org/r/6921 : net: Add util to remove an IPv6 router from the network interface - https://gerrit.zephyrproject.org/r/6920 : net: Add util to update router lifetime - https://gerrit.zephyrproject.org/r/6919 : net: ipv6: RA messages were incorrectly handled - https://gerrit.zephyrproject.org/r/6918 : net: ipv6: Print info about unknown RA options - https://gerrit.zephyrproject.org/r/6917 : net: ipv6: Fix network interface address lifetime handling - https://gerrit.zephyrproject.org/r/6927 : samples: logger: move to legacy applications - https://gerrit.zephyrproject.org/r/6916 : net: Add util to update IPv6 address validity time - https://gerrit.zephyrproject.org/r/6915 : net: ipv6: Validity time is already in host byte order - https://gerrit.zephyrproject.org/r/6937 : net: Fix compilation when DEBUG is enabled - https://gerrit.zephyrproject.org/r/6936 : samples: Extend blinky test application - https://gerrit.zephyrproject.org/r/6928 : samples: task_profiler: move to legacy applications - https://gerrit.zephyrproject.org/r/6935 : samples/zoap_server: Using unified kernel API - https://gerrit.zephyrproject.org/r/6934 : samples/zoap_client: Using unified kernel API - https://gerrit.zephyrproject.org/r/6924 : Merge bluetooth branch into master - https://gerrit.zephyrproject.org/r/6929 : wpanusb: Allow retransmission when cc2520 transmit not done - https://gerrit.zephyrproject.org/r/6914 : net: Remember IPv6 extension header len when packet is received - https://gerrit.zephyrproject.org/r/6885 : test: ignore pleaase - https://gerrit.zephyrproject.org/r/6893 : power_mgmt: Rename _sys_soc_resume notification disabling API - https://gerrit.zephyrproject.org/r/6887 : daily: remove poost build from email - https://gerrit.zephyrproject.org/r/6884 : test: please ignore UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/6655 : net: rpl: Add RPL option to IPv6 HBHO extension header - https://gerrit.zephyrproject.org/r/5261 : pinmux: Add support for ARM LTD V2M Beetle Initialization - https://gerrit.zephyrproject.org/r/5257 : samples: Add simple bringup application - https://gerrit.zephyrproject.org/r/6307 : soc_beetle: Add support for ARM LTD Beetle SoC - https://gerrit.zephyrproject.org/r/6308 : board_beetle: Add support for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernel events for enabling SoCWatch tests: power_states app updated to support SoCWatch collection - https://gerrit.zephyrproject.org/r/5254 : MAINTAINERS: Add maintainer for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/6378 : kernel tests: added test_thread_init - https://gerrit.zephyrproject.org/r/5262 : pinmux: Add support for "runtime" pinmux on ARM LTD V2M Beetle - https://gerrit.zephyrproject.org/r/5269 : sanitycheck: Add support for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/5258 : gpio: Add ARM LTD CMSDK AHB GPIO driver - https://gerrit.zephyrproject.org/r/5267 : serial: Add driver for CMSDK APB UART - https://gerrit.zephyrproject.org/r/6774 : samples: net: Fix echo-server UDP packet sending - https://gerrit.zephyrproject.org/r/6716 : Bluetooth: SDP: Server: Add support for bigger element sequences - https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest - https://gerrit.zephyrproject.org/r/6638 : tests: Move ipm test from legacy, it is not using legacy APIs - https://gerrit.zephyrproject.org/r/6639 : tests: added native test for irq_vector_table - https://gerrit.zephyrproject.org/r/6399 : tests/drivers/pci_enum: move to ztest and run in HW when possible - https://gerrit.zephyrproject.org/r/6637 : ztest: Do not print garbage if message is NULL - https://gerrit.zephyrproject.org/r/6820 : Makefile.inc: add 'make reset' rule to soft-reboot device - https://gerrit.zephyrproject.org/r/6723 : tests: buf: Do not depend on IP stack - https://gerrit.zephyrproject.org/r/6720 : Bluetooth: A2DP: Stream End Point Registration - https://gerrit.zephyrproject.org/r/6717 : Bluetooth: A2DP: A2DP sink service record registration - https://gerrit.zephyrproject.org/r/6724 : Bluetooth: AVDTP: SEP Definition - https://gerrit.zephyrproject.org/r/6719 : Bluetooth: A2DP: Stream End Point Structure - https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection - https://gerrit.zephyrproject.org/r/6768 : usb: class: Add WebUSB enabled custom class support. - https://gerrit.zephyrproject.org/r/6822 : power_mgmt: Do not notify deep sleep if bootloader does context restore - https://gerrit.zephyrproject.org/r/6821 : power_mgmt: Simplify _sys_soc_resume notification - https://gerrit.zephyrproject.org/r/6823 : quark-se: power_mgmt: Add a optional deep sleep resume handler - https://gerrit.zephyrproject.org/r/6236 : soc/stm32: add initial support for STM32F3X series - https://gerrit.zephyrproject.org/r/6234 : soc/stm32f1: Add the new type of SoC STM32F107 - https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1, stm32f4 - https://gerrit.zephyrproject.org/r/5029 : release notes: add release notes doc - https://gerrit.zephyrproject.org/r/6530 : stm32cube: Add Zephyr build system files for stm32f3 series - https://gerrit.zephyrproject.org/r/6807 : gdb: enable gdb/mi - https://gerrit.zephyrproject.org/r/6775 : verify: change to stop the build as soon as possible - https://gerrit.zephyrproject.org/r/6618 : stm32cube: Add README as porting guidelines - https://gerrit.zephyrproject.org/r/6731 : New RFC for a log hook - Add exeternal hook to sys_log - https://gerrit.zephyrproject.org/r/6527 : stm32cube: Introduce STM32Cube for STM32F7xx series - https://gerrit.zephyrproject.org/r/6525 : pinmux/stm32: default pin assignment and configuration added for Nucleo-64 boards - https://gerrit.zephyrproject.org/r/6238 : boards: add initial support for Nucleo-64 with Soc STM32F334 - https://gerrit.zephyrproject.org/r/6239 : boards: add initial support for Nucleo-64 with SoC STM32F373 - https://gerrit.zephyrproject.org/r/6524 : pinmux/stm32: extend pinmux driver functionality to support STM32F3X series MCUs - https://gerrit.zephyrproject.org/r/6597 : samples : usb: sample to demo USB UART console output - https://gerrit.zephyrproject.org/r/6235 : boards: add initial support for Nucleo-64 with Soc STM32F107 - https://gerrit.zephyrproject.org/r/6447 : flash/stm32: flash driver for STM32F3x series microcontrollers - https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs - https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control - https://gerrit.zephyrproject.org/r/6848 : samples: usb: Sample application for WebUSB support - https://gerrit.zephyrproject.org/r/6722 : tests: buf: Do not depend on IP stack - https://gerrit.zephyrproject.org/r/3365 : tinx line length - https://gerrit.zephyrproject.org/r/6596 : console : usb: USB UART console output support - https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART - https://gerrit.zephyrproject.org/r/6291 : [RFC] Bluetooth: SDP: Initial SDP client interface API MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6863 : samples/mbedtls_dtlsclient: Using unified kernel thread spawn API - https://gerrit.zephyrproject.org/r/6926 : drivers: cc2520: Remove double space in debug and errors - https://gerrit.zephyrproject.org/r/6930 : net: ieee802154: Fix a double ll address swap - https://gerrit.zephyrproject.org/r/6857 : checkpatch: update with latest checkpatch from the linux kernel - https://gerrit.zephyrproject.org/r/6854 : checkpatch: ignore file changes - https://gerrit.zephyrproject.org/r/6925 : console: Fix warnings related to the use of deprecated APIs - https://gerrit.zephyrproject.org/r/6908 : drivers: ieee802154: Let the initialization priority be done via Kconfig - https://gerrit.zephyrproject.org/r/6907 : Bluetooth: Kconfig: Fix order of default entries - https://gerrit.zephyrproject.org/r/6905 : net: context: Instead of 0 as timeout, K_NO_WAIT is better. - https://gerrit.zephyrproject.org/r/6906 : Bluetooth: Controller: Add HCI_LE_Remove_Device_From_White_List - https://gerrit.zephyrproject.org/r/6904 : Bluetooth: doc: Remove mentions of legacy kernel concepts - https://gerrit.zephyrproject.org/r/6903 : Bluetooth: drivers/nble: Convert to unified work APIs - https://gerrit.zephyrproject.org/r/6902 : Bluetooth: drivers/h5: Convert to unified work APIs - https://gerrit.zephyrproject.org/r/6900 : Bluetooth: tests/tester: Convert left-overs to unified kernel APIs - https://gerrit.zephyrproject.org/r/6899 : Bluetooth: samples/hci_ecc: Switch to using k_thread_spawn() - https://gerrit.zephyrproject.org/r/6898 : Bluetooth: hci_ecc: Convert to new thread API - https://gerrit.zephyrproject.org/r/6901 : tests: net: Using unified kernel API - https://gerrit.zephyrproject.org/r/6897 : Bluetooth: Rename left-over mentions of "fiber" to "thread" - https://gerrit.zephyrproject.org/r/6896 : Bluetooth: Controller: Stop using deprecated APIs - https://gerrit.zephyrproject.org/r/6895 : Bluetooth: RFCOMM: Switch to using k_thread_spawn() - https://gerrit.zephyrproject.org/r/6894 : Bluetooth: drivers: Don't use deprecated NANOKERNEL init level - https://gerrit.zephyrproject.org/r/6869 : Bluetooth: Remove need for fiber offload - https://gerrit.zephyrproject.org/r/6892 : Revert "build: Document outputexports" - https://gerrit.zephyrproject.org/r/6868 : Bluetooth: Use k_sleep() instead of deprecated fiber_sleep() - https://gerrit.zephyrproject.org/r/6866 : Bluetooth: Use k_thread_spawn() instead of deprecated nano_fiber_start() - https://gerrit.zephyrproject.org/r/6864 : Bluetooth: Use k_yield() instead of deprecated fiber_yield() - https://gerrit.zephyrproject.org/r/6858 : Bluetooth: Use k_uptime_get() instead of deprecated sys_tick_get_32() - https://gerrit.zephyrproject.org/r/6859 : samples/net: mbedTLS TCP client use unified thread spawn API - https://gerrit.zephyrproject.org/r/6881 : usb: class: Using unified kernel thread spawn API - https://gerrit.zephyrproject.org/r/6882 : drivers: usb: update to unified kernel - https://gerrit.zephyrproject.org/r/6889 : fix: change group name on debug setting - https://gerrit.zephyrproject.org/r/6888 : tests: dma: update to unified kernel - https://gerrit.zephyrproject.org/r/6883 : drivers: spi: update to unified kernel - https://gerrit.zephyrproject.org/r/6870 : kernel: add k_is_preempt_thread() - https://gerrit.zephyrproject.org/r/6867 : kernel: export k_sched_lock and k_sched_unlock. - https://gerrit.zephyrproject.org/r/6865 : tests: adc: update to unified kernel - https://gerrit.zephyrproject.org/r/6861 : drivers: aio: update to unified kernel - https://gerrit.zephyrproject.org/r/6860 : drivers: adc: update to unified kernel - https://gerrit.zephyrproject.org/r/6886 : drivers: rtc: update to unified kernel - https://gerrit.zephyrproject.org/r/6879 : verify: move init vote - https://gerrit.zephyrproject.org/r/6880 : verify: python script: vote add new line - https://gerrit.zephyrproject.org/r/6853 : arch: arc: arm: sys_thread_self_get -> k_current_get - https://gerrit.zephyrproject.org/r/6856 : Fix: Add line breaks to commit message validations - https://gerrit.zephyrproject.org/r/6851 : Bluetooth: samples: Fix using nano_delayed_work in eddystone - https://gerrit.zephyrproject.org/r/6855 : Revert "checkpatch: update with latest checkpatch from the linux kernel" - https://gerrit.zephyrproject.org/r/6850 : Bluetooth: Remove not needed nano_work.h includes - https://gerrit.zephyrproject.org/r/6852 : sanitycheck: Add bbc_microbit to list for platforms - https://gerrit.zephyrproject.org/r/6811 : samples/mbedtls_dtlsclient: Removing unnecessary files - https://gerrit.zephyrproject.org/r/6408 : testcases: catch more fatal kernel error messages - https://gerrit.zephyrproject.org/r/6773 : samples: net: Bind any IPv6 address by default in echo-server - https://gerrit.zephyrproject.org/r/6776 : drivers: ieee802154: Using unified kernel API - https://gerrit.zephyrproject.org/r/6777 : net: core: Using unified kernel API - https://gerrit.zephyrproject.org/r/6778 : net: context: Using unified kernel API - https://gerrit.zephyrproject.org/r/6779 : net: mgmt: Using unified kernel API - https://gerrit.zephyrproject.org/r/6780 : net: if: Using unified kernel API - https://gerrit.zephyrproject.org/r/6781 : net: ipv6: Using unified kernel API - https://gerrit.zephyrproject.org/r/6782 : net: l2: Using unified kernel API - https://gerrit.zephyrproject.org/r/6784 : net: tcp: Using unified kernel API - https://gerrit.zephyrproject.org/r/6786 : net: nbuf: Using unified kernel API - https://gerrit.zephyrproject.org/r/6826 : net: dhcpv4: Using unified kernel API - https://gerrit.zephyrproject.org/r/6785 : net: route/rpl: Using unified kernel API - https://gerrit.zephyrproject.org/r/6783 : net: trickle: Using unified kernel API - https://gerrit.zephyrproject.org/r/6835 : samples: net: echo apps: Using unified kernel API - https://gerrit.zephyrproject.org/r/6839 : Bluetooth: Use proper timeout defines for net_buf_get_timeout - https://gerrit.zephyrproject.org/r/6832 : net: buf: Use unified k_fifo API for FIFOs - https://gerrit.zephyrproject.org/r/6805 : newlib: gettimeofday prototype fix - https://gerrit.zephyrproject.org/r/6669 : power: Fix x86 wake up sequence - https://gerrit.zephyrproject.org/r/6483 : power: Add ARC power states and update sample - https://gerrit.zephyrproject.org/r/6804 : zephyr-sdk.inc: Update tested distros - https://gerrit.zephyrproject.org/r/6620 : samples/net: mbedTLS TCP client use unified kernel - https://gerrit.zephyrproject.org/r/5917 : tests: aonc: skip counter stopping - https://gerrit.zephyrproject.org/r/5355 : LICENSING: clarify licenses of imported / reused code - https://gerrit.zephyrproject.org/r/6819 : Makefile.inc: fix 'make debugserver' no rule issue - https://gerrit.zephyrproject.org/r/6813 : kernel: fix k_msgq_get/put() from ISR - https://gerrit.zephyrproject.org/r/6706 : build: Document outputexports - https://gerrit.zephyrproject.org/r/6707 : build: Minor tidy up of outputexports - https://gerrit.zephyrproject.org/r/5547 : samples: usb: Sample to demo USB Mass Storage support - https://gerrit.zephyrproject.org/r/6772 : net: Add more debugging when receiving invalid packet - https://gerrit.zephyrproject.org/r/6579 : tests/compiance/checkpatch: force the format to 'email' - https://gerrit.zephyrproject.org/r/6771 : net: nbuf: Add more debugging if ref count is wrong - https://gerrit.zephyrproject.org/r/6766 : kernel: Fix bug in spawning of legacy tasks using floating point - https://gerrit.zephyrproject.org/r/6767 : kernel: Treat aborting by main() as a fatal system error - https://gerrit.zephyrproject.org/r/6755 : doc: Remove reference to k_alert_handler_set() - https://gerrit.zephyrproject.org/r/6754 : doc: Update Interrupts section of Kernel Primer (v2) - https://gerrit.zephyrproject.org/r/6833 : net: buf: Use new API for checking if executing from ISR - https://gerrit.zephyrproject.org/r/6849 : Bluetooth: samples: Fix use of deprecated sleep API - https://gerrit.zephyrproject.org/r/6834 : Bluetooth: drivers: Use unified k_fifo API for FIFOs - https://gerrit.zephyrproject.org/r/6211 : CI: Verify: Adding retry to add reviewers to gerrit - https://gerrit.zephyrproject.org/r/6827 : wpan_serial: Correct SLIP buffer size - https://gerrit.zephyrproject.org/r/6746 : iot/mqtt: Add support for frdm_k64f - https://gerrit.zephyrproject.org/r/6636 : docs: remove usage of ARCH=arm - https://gerrit.zephyrproject.org/r/6642 : checkpatch: update with latest checkpatch from the linux kernel - https://gerrit.zephyrproject.org/r/6526 : MAINTAINERS: Add entry for STM32Cube SDK - https://gerrit.zephyrproject.org/r/6529 : ext/hal: Introduce STM32Cube SDK for STM32F3xx family
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 4
[ZEP-1242] audit unit tests for kernel object coverage https://jira.zephyrproject.org/browse/ZEP-1242 [ZEP-1251] Abstract driver re-entrancy code https://jira.zephyrproject.org/browse/ZEP-1251 [ZEP-1243] -fno-omit-frame-pointer error for ARC GCC https://jira.zephyrproject.org/browse/ZEP-1243 [ZEP-1249] net/native/eth: BUS FAULT https://jira.zephyrproject.org/browse/ZEP-1249 UPDATED JIRA items within last 24 hours: 5 [ZEP-852] SPI API Update https://jira.zephyrproject.org/browse/ZEP-852 [ZEP-1245] ARM LTD V2M Beetle Support https://jira.zephyrproject.org/browse/ZEP-1245 [ZEP-1240] alert: unexpected API listed in "kernel primer v2" https://jira.zephyrproject.org/browse/ZEP-1240 [ZEP-1241] Missing test for starting new work queues with legacy APIs. https://jira.zephyrproject.org/browse/ZEP-1241 [ZEP-1250] Print date and timestamp at the beginning of every CI step https://jira.zephyrproject.org/browse/ZEP-1250 CLOSED JIRA items within last 24 hours: 4 [ZEP-1234] (Fixed) Removal of fiber* APIs due to unified migration breaks USB mass storage patchset https://jira.zephyrproject.org/browse/ZEP-1234 [ZEP-1203] (Done) test_sema FAILS on CONFIG_DEBUG=y https://jira.zephyrproject.org/browse/ZEP-1203 [ZEP-1232] (Fixed) Daily build is failing asserts https://jira.zephyrproject.org/browse/ZEP-1232 [ZEP-1244] (Cannot Reproduce) Connection Terminated due to MIC Failure during pairing https://jira.zephyrproject.org/browse/ZEP-1244 RESOLVED JIRA items within last 24 hours: 1 [ZEP-1247] (Fixed) Test tests/legacy/benchmark/latency_measure is broken for daily sanitycheck https://jira.zephyrproject.org/browse/ZEP-1247
|
|
Daily Gerrit Digest
donotreply@...
NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6848 : samples: usb: Sample application for WebUSB support - https://gerrit.zephyrproject.org/r/6768 : usb: class: Add WebUSB enabled custom class support. - https://gerrit.zephyrproject.org/r/6839 : Bluetooth: Use proper timeout defines for net_buf_get_timeout - https://gerrit.zephyrproject.org/r/6832 : net: buf: Use unified k_fifo API for FIFOs - https://gerrit.zephyrproject.org/r/6813 : kernel: fix k_msgq_get/put() from ISR - https://gerrit.zephyrproject.org/r/6834 : Bluetooth: drivers: Use unified k_fifo API for FIFOs - https://gerrit.zephyrproject.org/r/6817 : drivers: ieee802154: cc2520: usleep calculation fix - https://gerrit.zephyrproject.org/r/6833 : net: buf: Use new API for checking if executing from ISR - https://gerrit.zephyrproject.org/r/6766 : kernel: Fix bug in spawning of legacy tasks using floating point - https://gerrit.zephyrproject.org/r/6755 : doc: Remove reference to k_alert_handler_set() - https://gerrit.zephyrproject.org/r/6767 : kernel: Treat aborting by main() as a fatal system error - https://gerrit.zephyrproject.org/r/6754 : doc: Update Interrupts section of Kernel Primer (v2) - https://gerrit.zephyrproject.org/r/6840 : stm32f1: Update after serial driver rework - https://gerrit.zephyrproject.org/r/6841 : stm32f4: Update after serial driver rework - https://gerrit.zephyrproject.org/r/6783 : net: trickle: Using unified kernel API - https://gerrit.zephyrproject.org/r/6823 : quark-se: power_mgmt: Add a optional deep sleep resume handler - https://gerrit.zephyrproject.org/r/6781 : net: ipv6: Using unified kernel API - https://gerrit.zephyrproject.org/r/6786 : net: nbuf: Using unified kernel API - https://gerrit.zephyrproject.org/r/6787 : tests: net: Using unified kernel API - https://gerrit.zephyrproject.org/r/6821 : power_mgmt: Simplify _sys_soc_resume notification - https://gerrit.zephyrproject.org/r/6822 : power_mgmt: Do not notify deep sleep if bootloader does context restore - https://gerrit.zephyrproject.org/r/6780 : net: if: Using unified kernel API - https://gerrit.zephyrproject.org/r/6779 : net: mgmt: Using unified kernel API - https://gerrit.zephyrproject.org/r/6838 : sys_clock: Add macro SEC_TO_MSEC - https://gerrit.zephyrproject.org/r/6778 : net: context: Using unified kernel API - https://gerrit.zephyrproject.org/r/6777 : net: core: Using unified kernel API - https://gerrit.zephyrproject.org/r/6785 : net: route/rpl: Using unified kernel API - https://gerrit.zephyrproject.org/r/6826 : net: dhcpv4: Using unified kernel API - https://gerrit.zephyrproject.org/r/6784 : net: tcp: Using unified kernel API - https://gerrit.zephyrproject.org/r/6782 : net: l2: Using unified kernel API - https://gerrit.zephyrproject.org/r/6835 : samples: net: echo apps: Using unified kernel API - https://gerrit.zephyrproject.org/r/6776 : drivers: ieee802154: Using unified kernel API - https://gerrit.zephyrproject.org/r/6827 : wpan_serial: Correct SLIP buffer size - https://gerrit.zephyrproject.org/r/6788 : net: tcp: On error, dispose of net_buf when sending control segment - https://gerrit.zephyrproject.org/r/6773 : samples: net: Bind any IPv6 address by default in echo-server - https://gerrit.zephyrproject.org/r/6811 : samples/mbedtls_dtlsclient: Removing unnecesary files - https://gerrit.zephyrproject.org/r/6805 : newlib: gettimeofday prototype fix - https://gerrit.zephyrproject.org/r/6804 : zephyr-sdk.inc: Update tested distros - https://gerrit.zephyrproject.org/r/6820 : Makefile.inc: add 'make reset' rule to soft-reboot device - https://gerrit.zephyrproject.org/r/6819 : Makefile.inc: fix 'make debugserver' no rule issue - https://gerrit.zephyrproject.org/r/6808 : qemu: Update to 2.6.0 - https://gerrit.zephyrproject.org/r/6809 : gcc: enable LTO - https://gerrit.zephyrproject.org/r/6806 : newlib: support for nano-formatted-io. - https://gerrit.zephyrproject.org/r/6807 : gdb: enable gdb/mi - https://gerrit.zephyrproject.org/r/6775 : verify: change to stop the build as soon as possible - https://gerrit.zephyrproject.org/r/6772 : net: Add more debugging when receiving invalid packet - https://gerrit.zephyrproject.org/r/6774 : samples: net: Fix echo-server UDP packet sending - https://gerrit.zephyrproject.org/r/6771 : net: nbuf: Add more debugging if ref count is wrong - https://gerrit.zephyrproject.org/r/6746 : iot/mqtt: Add support for frdm_k64f - https://gerrit.zephyrproject.org/r/6751 : spi_qmsi_ss: Use qm_ss_spi_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6750 : i2c_qmsi_ss: Use qm_ss_i2c_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6752 : adc_qmsi_ss: Add power management support to driver - https://gerrit.zephyrproject.org/r/6749 : gpio_qmsi_ss: Use qm_ss_gpio_save/restore_context APIs - https://gerrit.zephyrproject.org/r/6742 : stm32cube: Update build system to support stm32l0xx - https://gerrit.zephyrproject.org/r/6744 : stm32cube: Update build system to support stm32l1xx - https://gerrit.zephyrproject.org/r/6739 : stm32cube: Introduce STM32Cube for STM32F2xx series - https://gerrit.zephyrproject.org/r/6743 : stm32cube: Introduce STM32Cube for STM32L1xx series - https://gerrit.zephyrproject.org/r/6738 : stm32cube: Update build system to support stm32f0xx - https://gerrit.zephyrproject.org/r/6741 : stm32cube: Introduce STM32Cube for STM32L0xx series - https://gerrit.zephyrproject.org/r/6737 : stm32cube: Introduce STM32Cube for STM32F0xx series - https://gerrit.zephyrproject.org/r/6740 : stm32cube: Update build system to support stm32f2xx UPDATED within last 24 hours: - https://gerrit.zephyrproject.org/r/5267 : serial: Add driver for CMSDK APB UART - https://gerrit.zephyrproject.org/r/5264 : samples: Add simple gpio test application - https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support for enabling SoCWatch - https://gerrit.zephyrproject.org/r/6291 : [RFC] Bluetooth: SDP: Initial SDP client interface API - https://gerrit.zephyrproject.org/r/6529 : ext/hal: Introduce STM32Cube SDK for STM32F3xx family - https://gerrit.zephyrproject.org/r/6618 : stm32cube: Add README as porting guidelines - https://gerrit.zephyrproject.org/r/6308 : board_beetle: Add support for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1, stm32f4 - https://gerrit.zephyrproject.org/r/5769 : stm32f1: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/6669 : power: Fix x86 wake up sequence - https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART - https://gerrit.zephyrproject.org/r/6405 : stm32f4: Provide tick to STM32Cube - https://gerrit.zephyrproject.org/r/6307 : soc_beetle: Add support for ARM LTD Beetle SoC - https://gerrit.zephyrproject.org/r/6707 : build: Minor tidy up of outputexports - https://gerrit.zephyrproject.org/r/6706 : build: Document outputexports - https://gerrit.zephyrproject.org/r/6724 : Bluetooth: AVDTP: SEP Definition - https://gerrit.zephyrproject.org/r/5254 : MAINTAINERS: Add maintainer for ARM LTD V2M Beetle Board - https://gerrit.zephyrproject.org/r/6295 : exti/stm32: add support for F334 & F373 MCUs - https://gerrit.zephyrproject.org/r/6238 : boards: add initial support for Nucleo-64 with Soc STM32F334 - https://gerrit.zephyrproject.org/r/6525 : pinmux/stm32: default pin assignment and configuration added for Nucleo-64 boards - https://gerrit.zephyrproject.org/r/6239 : boards: add initial support for Nucleo-64 with SoC STM32F373 - https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection - https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control - 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/6719 : Bluetooth: A2DP: Stream End Point Structure - https://gerrit.zephyrproject.org/r/6236 : soc/stm32: add initial support for STM32F3X series - https://gerrit.zephyrproject.org/r/6524 : pinmux/stm32: extend pinmux driver functionality to support STM32F3X series MCUs - https://gerrit.zephyrproject.org/r/6447 : flash/stm32: flash driver for STM32F3x series microcontrollers - https://gerrit.zephyrproject.org/r/6572 : net: tcp: Implement part of active connection close - https://gerrit.zephyrproject.org/r/6575 : net: tcp: Implement the rest of active close machinery - https://gerrit.zephyrproject.org/r/6570 : net: tcp: Implement passive close (FIN packets in ESTABLISHED state) - https://gerrit.zephyrproject.org/r/6571 : net: tcp: Provide NET_TCP_FLAGS macro - https://gerrit.zephyrproject.org/r/6235 : boards: add initial support for Nucleo-64 with Soc STM32F107 - https://gerrit.zephyrproject.org/r/6530 : stm32cube: Add Zephyr build system files for stm32f3 series - https://gerrit.zephyrproject.org/r/6234 : soc/stm32f1: Add the new type of SoC STM32F107 - https://gerrit.zephyrproject.org/r/6597 : samples : usb: sample to demo USB UART console output - https://gerrit.zephyrproject.org/r/6596 : console : usb: USB UART console output support - https://gerrit.zephyrproject.org/r/6585 : tests/drivers/adc: move to ztest to actually test - https://gerrit.zephyrproject.org/r/6731 : New RFC for a log hook - Add exeternal hook to sys_log - https://gerrit.zephyrproject.org/r/5257 : samples: Add simple bringup application - https://gerrit.zephyrproject.org/r/6483 : power: Add ARC power states and update sample - https://gerrit.zephyrproject.org/r/6574 : net: Allow changing the callback of a connection - https://gerrit.zephyrproject.org/r/6211 : CI: Verify: Adding retry to add reviewers to gerrit - https://gerrit.zephyrproject.org/r/6149 : Test: Ignore, just for testing purposes. - https://gerrit.zephyrproject.org/r/6576 : net: tcp: Reduce some of the boilerplate to send control segments - https://gerrit.zephyrproject.org/r/27 : ci: test: checkpatch: warning space - https://gerrit.zephyrproject.org/r/22 : ci: test: checkpatch: error braces - https://gerrit.zephyrproject.org/r/5025 : ext: Add Atmel SAM E70 header files from Atmel ASF library - https://gerrit.zephyrproject.org/r/5667 : ci: test: valid change - https://gerrit.zephyrproject.org/r/6399 : tests/drivers/pci_enum: move to ztest and run in HW when possible - https://gerrit.zephyrproject.org/r/6689 : uart/qmsi: Fix driver function and update Kbuild in ext - https://gerrit.zephyrproject.org/r/6708 : script: collect random build issues - https://gerrit.zephyrproject.org/r/6526 : MAINTAINERS: Add entry for STM32Cube SDK - https://gerrit.zephyrproject.org/r/6528 : stm32cube: Update build system to support stm32f7xx - https://gerrit.zephyrproject.org/r/6527 : stm32cube: Introduce STM32Cube for STM32F7xx series MERGED within last 24 hours: - https://gerrit.zephyrproject.org/r/6837 : Bluetooth: ATT: Fix using nano_delayed_work API - https://gerrit.zephyrproject.org/r/6844 : Bluetooth: HCI: Fix using nano_delayed_work API - https://gerrit.zephyrproject.org/r/6843 : Bluetooth: conn: Fix using nano_delayed_work API - https://gerrit.zephyrproject.org/r/6842 : Bluetooth: SMP: Fix using nano_delayed_work API - https://gerrit.zephyrproject.org/r/6836 : Bluetooth: L2CAP: Fix using nano_delayed_work API - https://gerrit.zephyrproject.org/r/6789 : net: Print more debug messages when processing corrupted buffers - https://gerrit.zephyrproject.org/r/6831 : Bluetooth: Use unified k_fifo API for FIFOs - https://gerrit.zephyrproject.org/r/6829 : Bluetooth: Controller: Improve default RX/TX buffer counts - https://gerrit.zephyrproject.org/r/6830 : Bluetooth: ATT: Fix non-ASCII characters in code comments - https://gerrit.zephyrproject.org/r/6824 : Bluetooth: samples/hci_uart: Declare assert handler only when needed - https://gerrit.zephyrproject.org/r/6825 : Bluetooth: samples/hci_uart: Remove redundant semicolon - https://gerrit.zephyrproject.org/r/6748 : Bluetooth: samples/hci_uart: Remove dependency on controller - https://gerrit.zephyrproject.org/r/6745 : Bluetooth: Fine-tune default incoming ACL buffer count - https://gerrit.zephyrproject.org/r/6814 : net: Definitions for IEEE 802.3, Section 2 MII compatible PHY transceivers - https://gerrit.zephyrproject.org/r/6769 : Bluetooth: Dump the content of unhandled events as hex - https://gerrit.zephyrproject.org/r/6815 : drivers: pwm: update to unified kernel - https://gerrit.zephyrproject.org/r/6816 : drivers: wdt: update to unified kernel - https://gerrit.zephyrproject.org/r/6818 : drivers: dma: update to unified kernel - https://gerrit.zephyrproject.org/r/6810 : drivers: flash: update to unified kernel - https://gerrit.zephyrproject.org/r/6791 : drivers: i2c: update to unified kernel - https://gerrit.zephyrproject.org/r/6812 : drivers: gpio: update to unified kernel - https://gerrit.zephyrproject.org/r/6770 : ztest: add assert_not_equal() - https://gerrit.zephyrproject.org/r/6790 : dma.h: add missing includes - https://gerrit.zephyrproject.org/r/6759 : kernel: logger: move to unified kernel APIs - https://gerrit.zephyrproject.org/r/6765 : arches: use new kernel APIs - https://gerrit.zephyrproject.org/r/6760 : net: Replace deprecated kernel init level - https://gerrit.zephyrproject.org/r/6764 : kernel: don't directly use deprecated sys_tick_get APIs - https://gerrit.zephyrproject.org/r/6753 : Bluetooth: samples/hci_uart: Add micro:bit configuration - https://gerrit.zephyrproject.org/r/6747 : tests: test_sema: rename task group from TEST to TESTGROUP - https://gerrit.zephyrproject.org/r/6757 : tests: test_task: rename task group from TEST to TESTGROUP - https://gerrit.zephyrproject.org/r/6756 : tests: test requires kernel to provide printk - https://gerrit.zephyrproject.org/r/6573 : net: Fix connection-in-use test while unregistering connection - https://gerrit.zephyrproject.org/r/6650 : Bluetooth: shell: Add support for RFCOMM Connect - https://gerrit.zephyrproject.org/r/6735 : Bluetooth: Kconfig: Remove redundant 'default n' declarations - https://gerrit.zephyrproject.org/r/6649 : Bluetooth: RFCOMM: Initiate session connection - https://gerrit.zephyrproject.org/r/6734 : Bluetooth: Kconfig: Restructure for a more logical hierarchy - https://gerrit.zephyrproject.org/r/6328 : ISSM_QuarkSE.patch: fix OpenOCD scripts for EM Starterkit - https://gerrit.zephyrproject.org/r/6584 : tests/drivers/aon_counter: make a ztest testcase - https://gerrit.zephyrproject.org/r/6697 : kernel: Remove traces of semaphore groups from public APIs - https://gerrit.zephyrproject.org/r/6696 : unified/doc: Revise doxygen for kernel APIs - https://gerrit.zephyrproject.org/r/6622 : kernel: Clean up of x86 floating point code - https://gerrit.zephyrproject.org/r/6709 : samples: spi_fram: add spi FRAM sample app - https://gerrit.zephyrproject.org/r/6714 : drivers: rtc: update to unified kernel - https://gerrit.zephyrproject.org/r/6715 : drivers: counter: update to unified kernel - https://gerrit.zephyrproject.org/r/6658 : Bluetooth: Controller: Add ASSERT info dump on HCI builds - https://gerrit.zephyrproject.org/r/6711 : legacy.h: deprecate legacy API - https://gerrit.zephyrproject.org/r/6732 : wpanusb: Update wpan protocol document - https://gerrit.zephyrproject.org/r/6699 : kernel: deprecate old init levels - https://gerrit.zephyrproject.org/r/6713 : tests: unit: remove -Werror - https://gerrit.zephyrproject.org/r/6710 : device.h: use new semaphore APIs - https://gerrit.zephyrproject.org/r/3337 : Script: Script to validate commit messages format. - https://gerrit.zephyrproject.org/r/6733 : Bluetooth: Controller: Kconfig: Clean up style issues - https://gerrit.zephyrproject.org/r/6728 : Bluetooth: ATT: Fix not forwarding error properly
|
|
Zephyr Project systems maintenance November 12, 2016 @ 08:00 - 10:00 PT
Andrew Grimberg <agrimberg@...>
What: The cloud provider for the CI infrastructures that Zephyr uses
will be migrating instances between availability zones (AZ) as they work on decommissioning the AZ that some instances are currently residing in. While they are doing this work The Linux Foundation will be remanaging the VPN network link between the cloud and our core datacenter. When: November 12, 2016 (2016-11-12) @ 08:100 - 10:00 PT (16:00 - 18:00 UTC) Why: Our cloud provider needs to migrate the JIRA and Gerrit instances between availability zones as they continue their process to decommission the AZ that the nodes are presently in. Additionally The Linux Foundation needs to make changes to the current VPN endpoint that links the CI cloud with our core datacenter so that we can realize some management improvements. Impact: JIRA and Gerrit will be offline while the instances are being migrated. Jenkins will be configured to be in shutdown mode from a bit before outage till the updates are done so that we can avoid jobs getting erroneous results due to the missing Gerrit instance. There will also be minor network outage that impacts Jenkins and Nexus as we make the needed changes to the VPN endpoint. Lastly there will also be an IPv4 / IPv6 change as we change VPN endpoints. This will be noticeable by new SSH addresses being added to known_hosts during git operations. This final change may be rolled in early as it is possible for us to do part of this transition without downtime. Outage notices will be sent to the mailing lists as well as on #zephyrproject on Freenode before and after the maintenance window. -Andy- -- Andrew J Grimberg Systems Administrator Release Engineering Team Lead The Linux Foundation
|
|
Daily JIRA Digest
donotreply@...
NEW JIRA items within last 24 hours: 6
[ZEP-1233] mbedDTLS DTLS client stability does not work on top of the tree for the net branch https://jira.zephyrproject.org/browse/ZEP-1233 [ZEP-1232] Daily build is failing asserts https://jira.zephyrproject.org/browse/ZEP-1232 [ZEP-1236] Chinese video in main page ... is in English https://jira.zephyrproject.org/browse/ZEP-1236 [ZEP-1239] qemu_x86_iamcu sporadic fail in tests/legacy/kernel/test_timer/microkernel https://jira.zephyrproject.org/browse/ZEP-1239 [ZEP-1237] QEMU NIOS2 sporadic FAIL in tests/legacy/kernel/test_timer/nanokernel https://jira.zephyrproject.org/browse/ZEP-1237 [ZEP-1238] QEMU NIOS2 sporadic FAIL in tests/legacy/kernel/test_context https://jira.zephyrproject.org/browse/ZEP-1238 UPDATED JIRA items within last 24 hours: 9 [ZEP-328] HW Encryption Abstraction https://jira.zephyrproject.org/browse/ZEP-328 [ZEP-843] Unified assert/unrecoverable error infrastructure https://jira.zephyrproject.org/browse/ZEP-843 [ZEP-1121] Add config support for enabling SoCWatch in Zephyr https://jira.zephyrproject.org/browse/ZEP-1121 [ZEP-1222] Add save/restore support to ARC core https://jira.zephyrproject.org/browse/ZEP-1222 [ZEP-1224] Add save/restore support to arcv2_timer_0/sys_clock https://jira.zephyrproject.org/browse/ZEP-1224 [ZEP-1223] Add save/restore support to arcv2_irq_unit https://jira.zephyrproject.org/browse/ZEP-1223 [ZEP-775] Enable USB CDC by default on Arduino 101 and redirect serial to USB https://jira.zephyrproject.org/browse/ZEP-775 [ZEP-1105] Reviewers are not being added occasionally https://jira.zephyrproject.org/browse/ZEP-1105 [ZEP-678] sporadic bad RAM pointer error under qemu_nios2 https://jira.zephyrproject.org/browse/ZEP-678 CLOSED JIRA items within last 24 hours: 9 [ZEP-926] (Fixed) API changes to memory pools https://jira.zephyrproject.org/browse/ZEP-926 [ZEP-916] (Fixed) Eliminate kernel object API anomalies https://jira.zephyrproject.org/browse/ZEP-916 [ZEP-925] (Fixed) API changes to message queues https://jira.zephyrproject.org/browse/ZEP-925 [ZEP-912] (Fixed) Finish renaming kernel object types https://jira.zephyrproject.org/browse/ZEP-912 [ZEP-928] (Fixed) API changes to event handling https://jira.zephyrproject.org/browse/ZEP-928 [ZEP-920] (Fixed) Investigate malloc/free support https://jira.zephyrproject.org/browse/ZEP-920 [ZEP-1231] (Fixed) net/native/IPv4: Removal of nano kernel breaks ARP reply processing https://jira.zephyrproject.org/browse/ZEP-1231 [ZEP-1184] (Won't Do) Problematic configuration dependency for file system on QMSI flash driver https://jira.zephyrproject.org/browse/ZEP-1184 [ZEP-1096] (Won't Do) Change references from MinnowBoard MAX to Turbot https://jira.zephyrproject.org/browse/ZEP-1096 RESOLVED JIRA items within last 24 hours: 4 [ZEP-1235] (Fixed) Basic shell support for file system browsing https://jira.zephyrproject.org/browse/ZEP-1235 [ZEP-1030] (Fixed) Enable QMSI shim drivers of SoC peripherals on the sensor subsystem https://jira.zephyrproject.org/browse/ZEP-1030 [ZEP-1234] (Fixed) Removal of fiber* APIs due to unified migration breaks USB mass storage patchset https://jira.zephyrproject.org/browse/ZEP-1234 [ZEP-991] (Fixed) app need to delay unpredictable duration for waiting rtc_set_config to take effect https://jira.zephyrproject.org/browse/ZEP-991
|
|