[announce] Zephyr 1.2.0-rc2 tagged


Nashif, Anas
 

Hi,
We tagged release candidate 2 and planning to release 1.2.0 end of the day Friday. There are already a few bug fixes on top of rc2 that will be in the final release.

Below is the log since 1.2.0-rc1:


Alexandre d'Alton (2):
arc: implement stack checking
arc: remove unecessary instruction and doc

Anas Nashif (6):
boards: remove atom defconfig from basic minute-ia
spi_test: remove dependency on driver name from kconfig
kconfig: use menuconfig for PCI options
sanity: add quark_se_devboard to tested boards
quark_d2000_crb: improve binary flashing speed
Zephyr v1.2.0-rc2

Andre Guedes (4):
pwm: Remove redundancy in Kconfig.qmsi
i2c: Remove redundancy in Kconfig.qmsi
doc: Add returning code conventions
i2c: qmsi: Add support for default configuration

Andrei Emeltchenko (1):
Bluetooth/shell: Fix wrong memory access

Andrew Boie (5):
compare_footprint: Python 3 compatibility
docs: clarify MINGW installation instructions
benchmarks: use portable static interrupt APIs
object-footprint: gitignore generated output
x86: irq: fix _get_dynamic_stub() calculation

Baohong Liu (1):
drivers: AON counters: Move interrupt setting to SOC Kconfig

Daniel Leung (21):
pinmux/galileo: extract kconfig options into its own file
pinmux: remove base address and number of pins from kconfig
refactor common driver initialization priorities
i2c/atmel_sam3: rename *_INT_PRIORITY to *_IRQ_PRI
i2c/dw: rename *_INT_PRIORITY to *_IRQ_PRI
i2c/qmsi: rename *_INT_PRIORITY to *_IRQ_PRI
arc/quark_se_ss: clean up soc.h
i2c/quark_se_ss: Remove base address kconfig options
serial/ns16550: reduce number of kconfig options
serial/ns16550: make IRQ triggering condition a SoC decision
console/uart: remove duplicate default value for parent UART dev
aio_comparator/dw: base address to be defined by SoC
i2c: remove orphan kconfig I2C_STATUS_DELAY
i2c/dw: remove kconfigs that are SoC specific
samples: enable sanity check of I2C driver on Arduino Due
gpio/sch: remove kconfigs that are SoC specific
pwm/dw: remove kconfigs that are SoC specific
samples/drivers: extend PWM app to FRDM_K64F
pwm/k64_ftm: remove kconfigs that are SoC specific
watchdog/wdt_dw: remove kconfigs that are SoC specific
rtc/dw: remove kconfigs that are SoC specific

Dmitriy Korovkin (3):
arm: Disable unaligned access traps
arm: Fix wrong function comment
galileo: Fix SPI driver init level

Johan Hedberg (2):
Bluetooth: samples/README: Fix sanitycheck references
Bluetooth: tests/shell: Add some help text

Mariusz Skamra (1):
drivers/console: Fix flush data on uart_pipe_setup

Peter Mitsis (2):
test_fifo: Fix issues flagged by checkpatch
test_fifo: Reorganize directories

Sebastien Griffoul (1):
eth_dw: fix buffer leak when RX frames are too large

Tomasz Bursztyka (4):
pinmux: Fix where to look for PINMUX_BASE_ADDR
gpio: dw: ISR handler should acknowlegde only current interrupts
include: misc: Add a generic single linked list API
tests: Add a test suite for the single linked list generic

Yannis Damigos (6):
Bluetooth: tester: Fix typo
tests: kernel: test-lifo: reduce ram requirements
tests: kernel: test-fifo: reduce ram requirements
tests: kernel: reduce ram requirements
tests: kernel: test_pool: reduce ram requirements
tests: kernel: test_context: reduce ram requirements

Makefile | 2 +-
arch/arc/Kconfig | 8 +
arch/arc/Makefile | 1 +
arch/arc/core/fast_irq.S | 20 +-
arch/arc/core/offsets/offsets.c | 3 +
arch/arc/core/regular_irq.S | 13 +
arch/arc/core/swap.S | 25 +-
arch/arc/core/thread.c | 6 +-
arch/arc/include/nano_private.h | 3 +
arch/arc/soc/quark_se_ss/Kconfig.defconfig | 40 --
arch/arc/soc/quark_se_ss/soc.h | 39 +-
arch/arc/soc/quark_se_ss/soc_config.c | 6 +-
arch/arm/core/fault.c | 1 -
arch/arm/defconfig | 1 -
arch/arm/soc/atmel_sam3/Kconfig.defconfig | 12 -
arch/arm/soc/fsl_frdm_k64f/Kconfig.defconfig | 16 -
arch/arm/soc/fsl_frdm_k64f/soc.h | 16 +
.../soc/st_stm32/stm32f1/Kconfig.defconfig.family | 16 -
arch/arm/soc/ti_lm3s6965/Kconfig.defconfig | 12 -
arch/x86/core/dynamic.c | 2 +-
arch/x86/soc/atom/Kconfig.defconfig | 31 -
arch/x86/soc/atom/soc.h | 27 +-
arch/x86/soc/ia32/Kconfig.defconfig | 31 -
arch/x86/soc/ia32/soc.h | 24 +-
arch/x86/soc/quark_d2000/Kconfig.defconfig | 75 +--
arch/x86/soc/quark_d2000/soc.h | 54 +-
arch/x86/soc/quark_se/Kconfig.defconfig | 89 +--
arch/x86/soc/quark_se/soc.h | 76 ++-
arch/x86/soc/quark_se/soc_config.c | 2 +-
arch/x86/soc/quark_x1000/Kconfig.defconfig | 107 +---
arch/x86/soc/quark_x1000/soc.h | 69 +-
boards/arduino_101/Kconfig.defconfig | 9 -
boards/arduino_101/arduino_101_defconfig | 1 -
boards/arduino_due/Kconfig.defconfig | 13 -
boards/basic_minuteia/basic_atom_defconfig | 17 -
boards/galileo/Kconfig.defconfig | 20 +-
boards/galileo/board.h | 9 +
boards/galileo/galileo_defconfig | 3 -
boards/minnowboard/minnowboard_defconfig | 1 -
boards/nucleo_f103rb/nucleo_f103rb_defconfig | 1 -
boards/qemu_x86/qemu_x86_defconfig | 1 -
boards/qemu_x86/qemu_x86_iamcu_defconfig | 1 -
boards/quark_d2000_crb/Kconfig.defconfig | 9 -
boards/quark_d2000_crb/support/openocd.cfg | 1 +
.../quark_se_devboard/quark_se_devboard_defconfig | 1 -
boards/stm32_mini_a15/stm32_mini_a15_defconfig | 1 -
doc/collaboration/code/code.rst | 1 +
doc/collaboration/code/error_code_conventions.rst | 36 ++
doc/getting_started/installation_win.rst | 18 +-
drivers/aio/Kconfig | 6 -
drivers/aio/aio_dw_comparator.c | 2 +-
drivers/clock_control/Kconfig.stm32f10x | 2 +-
drivers/clock_control/stm32f10x_clock.c | 2 +-
drivers/console/Kconfig | 4 +-
drivers/console/uart_console.c | 2 +-
drivers/console/uart_pipe.c | 8 +-
drivers/ethernet/eth_dw.c | 12 +-
drivers/gpio/Kconfig.sch | 31 -
drivers/gpio/gpio_dw.c | 2 +-
drivers/gpio/gpio_sch.c | 15 +-
drivers/i2c/Kconfig | 5 -
drivers/i2c/Kconfig.atmel_sam3 | 4 +-
drivers/i2c/Kconfig.dw | 82 +--
drivers/i2c/Kconfig.qmsi | 24 +-
drivers/i2c/Kconfig.quark_se_ss | 8 -
drivers/i2c/i2c_atmel_sam3.c | 4 +-
drivers/i2c/i2c_dw.c | 54 +-
drivers/i2c/i2c_qmsi.c | 14 +-
drivers/i2c/i2c_quark_se_ss.c | 4 +-
drivers/pci/Kconfig | 15 +-
drivers/pinmux/Kconfig | 65 +-
drivers/pinmux/dev/pinmux_dev_galileo.c | 4 +-
drivers/pinmux/dev/pinmux_dev_quark_mcu.c | 2 +-
drivers/pinmux/frdm_k64f/pinmux_k64.c | 4 +-
drivers/pinmux/galileo/Kconfig | 70 ++
drivers/pinmux/galileo/pinmux_board_galileo.c | 5 +-
drivers/pinmux/galileo/pinmux_galileo.c | 4 +-
.../pinmux/quark_mcu/pinmux_board_arduino_101.c | 5 +-
.../quark_mcu/pinmux_board_quark_d2000_crb.c | 5 +-
.../pinmux/quark_mcu/pinmux_board_quark_se_dev.c | 3 +-
drivers/pwm/Kconfig.dw | 15 -
drivers/pwm/Kconfig.k64 | 32 -
drivers/pwm/Kconfig.qmsi | 4 -
drivers/pwm/pwm_dw.c | 6 +-
drivers/pwm/pwm_k64_ftm.c | 13 +-
drivers/rtc/Kconfig | 28 +-
drivers/rtc/rtc_dw.c | 6 +-
drivers/rtc/rtc_qmsi.c | 4 +-
drivers/serial/Kconfig | 27 -
drivers/serial/Kconfig.ns16550 | 191 +-----
drivers/serial/uart_ns16550.c | 52 +-
drivers/shared_irq/Kconfig | 2 +-
drivers/spi/Kconfig.dw | 2 +-
drivers/watchdog/Kconfig | 12 -
drivers/watchdog/wdt_dw.c | 6 +-
include/arch/arc/v2/aux_regs.h | 5 +-
include/arch/arm/cortex_m/scb.h | 2 +-
include/arch/x86/arch.h | 6 +-
include/misc/slist.h | 236 +++++++
kernel/Kconfig | 2 +
samples/bluetooth/README | 6 +-
samples/drivers/grove_lcd/testcase.ini | 4 +-
samples/drivers/i2c_fujitsu_fram/testcase.ini | 6 +-
samples/drivers/pwm/Makefile | 6 +
samples/drivers/pwm/prj_arm.conf | 5 +
samples/drivers/pwm/prj_x86.conf | 6 +
samples/drivers/pwm/src/Makefile | 1 +
samples/drivers/pwm/src/main.c | 109 ++++
samples/drivers/pwm/testcase.ini | 6 +
samples/drivers/pwm_dw/Makefile | 6 -
samples/drivers/pwm_dw/prj_x86.conf | 6 -
samples/drivers/pwm_dw/src/Makefile | 1 -
samples/drivers/pwm_dw/src/main.c | 103 ---
samples/drivers/pwm_dw/testcase.ini | 6 -
samples/drivers/spi_test/src/spi.c | 11 +-
scripts/compare_footprint | 22 +-
scripts/sanity_chk/arches/arc.ini | 6 +-
scripts/sanity_chk/arches/x86.ini | 5 +-
.../benchmark/footprint/microkernel/float/arm.conf | 1 +
tests/benchmark/footprint/microkernel/max/arm.conf | 1 +
.../microkernel/src/microkernel_footprint.c | 42 +-
.../microkernel/src/test_asm_inline_gcc.h | 66 --
tests/benchmark/footprint/microkernel/testcase.ini | 3 -
tests/benchmark/footprint/nanokernel/max/arc.conf | 3 +
tests/benchmark/footprint/nanokernel/max/arm.conf | 1 +
tests/benchmark/footprint/nanokernel/reg/arc.conf | 2 +
.../nanokernel/src/nanokernel_footprint.c | 44 +-
.../footprint/nanokernel/src/test_asm_inline_gcc.h | 66 --
tests/benchmark/footprint/nanokernel/testcase.ini | 2 -
tests/benchmark/object_footprint/.gitignore | 2 +
.../object_footprint/src/nanokernel_objects.c | 42 +-
.../object_footprint/src/test_asm_inline_gcc.h | 67 --
tests/bluetooth/shell/src/main.c | 5 +-
tests/bluetooth/tester/testcase.ini | 2 +-
tests/kernel/test_context/src/Makefile | 1 -
tests/kernel/test_context/src/context.c | 4 +-
tests/kernel/test_fifo/Makefile | 6 -
tests/kernel/test_fifo/README.microkernel.txt | 86 ---
tests/kernel/test_fifo/README.nanokernel.txt | 121 ----
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 | 2 +
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 | 710 ++++++++++++++++++++
.../kernel/test_fifo/nanokernel/src/fifo_timeout.c | 495 ++++++++++++++
tests/kernel/test_fifo/nanokernel/testcase.ini | 2 +
tests/kernel/test_fifo/prj.conf | 8 -
tests/kernel/test_fifo/prj.mdef | 15 -
tests/kernel/test_fifo/src/Makefile | 5 -
tests/kernel/test_fifo/src/fifo_timeout.c | 498 --------------
tests/kernel/test_fifo/src/micro_fifo.c | 628 ------------------
tests/kernel/test_fifo/src/nano_fifo.c | 713 ---------------------
tests/kernel/test_fifo/testcase.ini | 11 -
tests/kernel/test_fifo_priv/Makefile | 2 +-
tests/kernel/test_fifo_priv/prj.mdef | 2 +-
tests/kernel/test_lifo/src/Makefile | 1 -
tests/kernel/test_lifo/src/lifo.c | 4 +-
tests/kernel/test_lifo/testcase.ini | 2 -
tests/kernel/test_mutex/prj.mdef | 16 +-
tests/kernel/test_pool/prj.mdef | 8 +-
tests/kernel/test_sema/microkernel/prj.mdef | 10 +-
.../kernel/test_sema/microkernel/src/test_fiber.c | 2 +-
tests/kernel/test_sema/nanokernel/src/Makefile | 1 -
tests/kernel/test_sema/nanokernel/src/sema.c | 4 +-
tests/kernel/test_sema/nanokernel/testcase.ini | 2 -
tests/kernel/test_slist/Makefile | 5 +
tests/kernel/test_slist/README.txt | 48 ++
tests/kernel/test_slist/prj.conf | 1 +
tests/kernel/test_slist/src/Makefile | 3 +
tests/kernel/test_slist/src/slist.c | 251 ++++++++
tests/kernel/test_slist/testcase.ini | 2 +
tests/kernel/test_timer/microkernel/src/Makefile | 2 +-
179 files changed, 3526 insertions(+), 3775 deletions(-)