Date   

Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 1
[ZEP-1154] tests/samples failing with unified kernel
https://jira.zephyrproject.org/browse/ZEP-1154


UPDATED JIRA items within last 24 hours: 14
[ZEP-1106] Fix all test failures from TCF
https://jira.zephyrproject.org/browse/ZEP-1106

[ZEP-737] Update host tools from upstream: fixdep.c
https://jira.zephyrproject.org/browse/ZEP-737

[ZEP-745] Revisit design of PWM Driver API
https://jira.zephyrproject.org/browse/ZEP-745

[ZEP-912] Finish renaming kernel object types
https://jira.zephyrproject.org/browse/ZEP-912

[ZEP-911] Refine thread priorities & locking
https://jira.zephyrproject.org/browse/ZEP-911

[ZEP-929] Verify the preempt-thread-only and coop-thread-only configurations
https://jira.zephyrproject.org/browse/ZEP-929

[ZEP-924] Revise documentation for Interrupts
https://jira.zephyrproject.org/browse/ZEP-924

[ZEP-981] Add doxygen documentation to both include/kernel.h and include/legacy.h
https://jira.zephyrproject.org/browse/ZEP-981

[ZEP-928] API changes to event handling
https://jira.zephyrproject.org/browse/ZEP-928

[ZEP-775] Enable USB CDC by default on Arduino 101 and redirect serial to USB
https://jira.zephyrproject.org/browse/ZEP-775

[ZEP-233] Support USB mass storage device class
https://jira.zephyrproject.org/browse/ZEP-233

[ZEP-181] Persistent storage APIs
https://jira.zephyrproject.org/browse/ZEP-181

[ZEP-759] Add preliminary support for Atmel SAM E70 (Cortex-M7) chipset family and SAM E70 Xplained board
https://jira.zephyrproject.org/browse/ZEP-759

[ZEP-299] Add support for getting OOB data
https://jira.zephyrproject.org/browse/ZEP-299


CLOSED JIRA items within last 24 hours: 0

RESOLVED JIRA items within last 24 hours: 2
[ZEP-1049] (Won't Do) linker: arc-elf32/bin/ld:linker.cmd:43: syntax error
https://jira.zephyrproject.org/browse/ZEP-1049

[ZEP-1100] (Fixed) Current master still identifies itself as 1.5.0
https://jira.zephyrproject.org/browse/ZEP-1100


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6283 : fs: Kconfig: Remove bogus default value
- https://gerrit.zephyrproject.org/r/6282 : fs: Kconfig: Clean up representation of mutually exclusive options
- https://gerrit.zephyrproject.org/r/6281 : fs: tests: Use 'fs' instead of 'filesystem' as directory name
- https://gerrit.zephyrproject.org/r/6278 : fs: Make API naming adhere to the appropriate namespace
- https://gerrit.zephyrproject.org/r/6280 : samples: synchronization no need to set unified_capable tag
- https://gerrit.zephyrproject.org/r/6279 : tests: make generic kernel tests unified
- https://gerrit.zephyrproject.org/r/6277 : tests: move kernel tests to tests/legacy
- https://gerrit.zephyrproject.org/r/6276 : ztest: move ztest to unified kernel

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5547 : samples: usb: Sample to demo USB Mass Storage support
- https://gerrit.zephyrproject.org/r/5546 : usb: class: Add USB mass storage class support.
- https://gerrit.zephyrproject.org/r/5545 : usb: Expose end-point stall APIs
- https://gerrit.zephyrproject.org/r/6152 : fs: expose generic ramdisk/flash disk access functions
- https://gerrit.zephyrproject.org/r/5780 : include: Add a generic disk interface

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6078 : fs: Move file system code to subsys/
- https://gerrit.zephyrproject.org/r/6275 : Bluetooth: Move hci_driver.h to include/drivers/bluetooth
- https://gerrit.zephyrproject.org/r/6274 : Bluetooth: samples/hci-uart: Remove unneeded hci_driver.h include
- https://gerrit.zephyrproject.org/r/6266 : MAINTAINERS: Add catch all for boards to the arch maintainers


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 6
[ZEP-1150] CI does not use ccache
https://jira.zephyrproject.org/browse/ZEP-1150

[ZEP-1148] unified timeout: 10 millisecond delay introduced in timeout
https://jira.zephyrproject.org/browse/ZEP-1148

[ZEP-1149] port ztest framework to unified kernel
https://jira.zephyrproject.org/browse/ZEP-1149

[ZEP-1151] create DRAM_BASE_ADDRESS and SIZE config parameters
https://jira.zephyrproject.org/browse/ZEP-1151

[ZEP-1152] [net branch] Potential issues with handling of large packets in eth_enc28j60.c
https://jira.zephyrproject.org/browse/ZEP-1152

[ZEP-1153] Better cache APIs needed.
https://jira.zephyrproject.org/browse/ZEP-1153


UPDATED JIRA items within last 24 hours: 11
[ZEP-930] Cutover to unified kernel
https://jira.zephyrproject.org/browse/ZEP-930

[ZEP-237] Support pre-built host tools
https://jira.zephyrproject.org/browse/ZEP-237

[ZEP-248] Add a BOARD/SOC porting guide
https://jira.zephyrproject.org/browse/ZEP-248

[ZEP-1121] Add config support for enabling SoCWatch in Zephyr
https://jira.zephyrproject.org/browse/ZEP-1121

[ZEP-359] Move QEMU handling to a central location
https://jira.zephyrproject.org/browse/ZEP-359

[ZEP-296] Consolidate and simplify Serial driver configuration options
https://jira.zephyrproject.org/browse/ZEP-296

[ZEP-89] Provide more generic UART APIs for read and write
https://jira.zephyrproject.org/browse/ZEP-89

[ZEP-688] unify duplicated sections of arch linker scripts
https://jira.zephyrproject.org/browse/ZEP-688

[ZEP-1145] system hang after tinycrypt HMAC test
https://jira.zephyrproject.org/browse/ZEP-1145

[ZEP-692] Newlib libraries in x86 SDK need non-hardware floating point version
https://jira.zephyrproject.org/browse/ZEP-692

[ZEP-1072] cotext_m_systick programmed cycles are 1.7 tick less than expected, for tickless idle
https://jira.zephyrproject.org/browse/ZEP-1072


CLOSED JIRA items within last 24 hours: 4
[ZEP-1141] (Fixed) Tinycrypt SHA256 test fails with system crash using unified kernel type
https://jira.zephyrproject.org/browse/ZEP-1141

[ZEP-1130] (Fixed) region `RAM' overflowed occurs while building test_hmac_prng
https://jira.zephyrproject.org/browse/ZEP-1130

[ZEP-757] (Fixed) tests/kernel/test_context/ fail in Arduino 101 and Quark SE C1000
https://jira.zephyrproject.org/browse/ZEP-757

[ZEP-1128] (Fixed) Samples/drivers/dma fail in Quark SE C1000
https://jira.zephyrproject.org/browse/ZEP-1128


RESOLVED JIRA items within last 24 hours: 1
[ZEP-1144] (Fixed) Tinycrypt AES128 fixed-key with variable-text test fails using unified kernel type
https://jira.zephyrproject.org/browse/ZEP-1144


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6275 : Bluetooth: Move hci_driver.h to include/drivers/bluetooth
- https://gerrit.zephyrproject.org/r/6274 : Bluetooth: samples/hci-uart: Remove unneeded hci_driver.h include
- https://gerrit.zephyrproject.org/r/6259 : enc28j60: Fixes an issue with concurrent tx and rx
- https://gerrit.zephyrproject.org/r/6258 : enc28j60: Improves interface with native IP stack
- https://gerrit.zephyrproject.org/r/6257 : enc28j60: Fixes a reception issue for big frames.
- https://gerrit.zephyrproject.org/r/6256 : enc28j60: Fixes an issue reading/writing from spi
- https://gerrit.zephyrproject.org/r/6270 : enc28j60: The MAX_BUFFER_LENGTH is now declared in header.
- https://gerrit.zephyrproject.org/r/6269 : ext qmsi: Update to QMSI 1.3 release
- https://gerrit.zephyrproject.org/r/6273 : arc: Don't need CONFIG_NUM_REGULAR_IRQ_PRIO_LEVELS
- https://gerrit.zephyrproject.org/r/6271 : NOT FOR MERGE eth: ksdk: Changes on top of eth_enc28j60.c, which may be needed for it too.
- https://gerrit.zephyrproject.org/r/6268 : unified/test Adapt sys_kernel test to unified kernel
- https://gerrit.zephyrproject.org/r/6266 : MAINTAINERS: Add catch all for boards to the arch maintainers
- https://gerrit.zephyrproject.org/r/6251 : tests: move all current kernel tests to kernel_v1
- https://gerrit.zephyrproject.org/r/6263 : unified: Fix boot_time nanokernel benchmark
- https://gerrit.zephyrproject.org/r/6264 : testcases: catch 'Fatal essential task error" messages
- https://gerrit.zephyrproject.org/r/6250 : tests: move sprintf tests to tests/lib/libc, then cleanup
- https://gerrit.zephyrproject.org/r/6249 : tests: move generic build test out of kernel/
- https://gerrit.zephyrproject.org/r/6252 : tests: printk: make it a unified tests

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5918 : boards: Add support for the RedBear nRF51 BLE Nano board
- https://gerrit.zephyrproject.org/r/6077 : eth: ksdk: Update driver for native IP stack.
- https://gerrit.zephyrproject.org/r/6078 : fs: Move file system code to subsys/
- https://gerrit.zephyrproject.org/r/6219 : tests/filesystem/fat_fs: make a proper testcase
- https://gerrit.zephyrproject.org/r/5771 : build: consolidate some common parts of linker scripts
- https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support and kernal events for enabling SoCWatch
- https://gerrit.zephyrproject.org/r/5787 : drivers: flash: SoC KSDK
- https://gerrit.zephyrproject.org/r/6121 : unified: API changes to event handling
- https://gerrit.zephyrproject.org/r/6019 : unified: Add doxygen function headers to legacy.h
- https://gerrit.zephyrproject.org/r/6194 : unified: Update kernel.h doxygen comments
- https://gerrit.zephyrproject.org/r/6240 : clock/stm32: add STM32F107 and STM32F3X reset and clock control
- https://gerrit.zephyrproject.org/r/6205 : unified/doc: Update list of changes from version 1 kernel
- https://gerrit.zephyrproject.org/r/6203 : unified/doc: Add atomic array variable information to Kernel Primer
- https://gerrit.zephyrproject.org/r/6201 : unified/doc: Mention that a list of items can be added to a fifo
- https://gerrit.zephyrproject.org/r/6206 : unified/doc: Update system threads section of Kernel Primer
- https://gerrit.zephyrproject.org/r/6204 : unified/doc: Remove semaphore groups documentation from Kernel Primer
- https://gerrit.zephyrproject.org/r/6202 : unified/doc: Update thread lifecycle section of Kernel Primer
- https://gerrit.zephyrproject.org/r/6050 : net: Add extra parameter to ICMPv6 error API
- https://gerrit.zephyrproject.org/r/6046 : net: Add IPv6 routing support
- https://gerrit.zephyrproject.org/r/6049 : net: Add IPv6 extension option defines
- https://gerrit.zephyrproject.org/r/5660 : stm32cube: add ability to use ST headers
- https://gerrit.zephyrproject.org/r/5206 : stm32lx: add i2c driver for the L series
- https://gerrit.zephyrproject.org/r/5205 : stm32l4: add pinconf settings for I2C
- https://gerrit.zephyrproject.org/r/5207 : nucleo_l476rg: add board support
- https://gerrit.zephyrproject.org/r/6024 : net: Add utility function to routing to return neighbor entry
- https://gerrit.zephyrproject.org/r/5201 : stm32lx: add u(s)art driver for the L series
- https://gerrit.zephyrproject.org/r/5200 : stm32l4: add pinconf for USARTs
- https://gerrit.zephyrproject.org/r/5204 : pinmux/stm32: add pinmux definition for i2c
- https://gerrit.zephyrproject.org/r/5198 : stm32l4: add exti support
- https://gerrit.zephyrproject.org/r/5199 : stm32l4: add pinmux for USARTs
- https://gerrit.zephyrproject.org/r/6025 : net: Make neighbor add function available
- https://gerrit.zephyrproject.org/r/5615 : sanity_chk: add nucleo_l476rg board support
- https://gerrit.zephyrproject.org/r/5614 : stm32cube: add headers for STM32L4xx
- https://gerrit.zephyrproject.org/r/6023 : net: Add support for embedding extra data to routing entries
- https://gerrit.zephyrproject.org/r/5196 : stm32l4: add gpio support for l4
- 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/6052 : net: tests: Send IPv6 hop-by-hop option to IP stack
- https://gerrit.zephyrproject.org/r/6051 : net: Add HBHO IPv6 extension handling support

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6248 : Bluetooth: ATT: Fix not responding when there is a request in parallel
- https://gerrit.zephyrproject.org/r/6272 : net: tcp: Fix connection port matching
- https://gerrit.zephyrproject.org/r/6262 : net: tcp: Remove broken receive window computation
- https://gerrit.zephyrproject.org/r/6265 : unified: handle MDEF files that declare main()
- https://gerrit.zephyrproject.org/r/6267 : REVERTME: disable sanity for arduino_101_ble
- https://gerrit.zephyrproject.org/r/6261 : Bluetooth: samples/hci-uart: Add arduino_101_ble to tests
- https://gerrit.zephyrproject.org/r/6254 : Bluetooth: samples: Limit tests to just qemu platforms
- https://gerrit.zephyrproject.org/r/6253 : Bluetooth: tests/init: Limit controller+host for 32kB RAM platforms
- https://gerrit.zephyrproject.org/r/6255 : Bluetooth: hci-uart: Match controller buffers in UART RX
- https://gerrit.zephyrproject.org/r/6241 : Merge bluetooth branch into master
- https://gerrit.zephyrproject.org/r/5006 : enc28j60: Adapt driver for native IP stack
- https://gerrit.zephyrproject.org/r/5709 : gpio: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/6021 : unified: rename 'events' to 'alerts'
- https://gerrit.zephyrproject.org/r/5903 : unified: rename 'memory maps' to 'memory slabs'
- https://gerrit.zephyrproject.org/r/5707 : arm: st_stm32: Add support for STM32F4x SoC family
- https://gerrit.zephyrproject.org/r/5711 : pinmux: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/6140 : boards: stm32f4: Extract common config options
- https://gerrit.zephyrproject.org/r/6216 : MAINTAINERS: Add entry for STM32F4X SoC Family and drivers
- https://gerrit.zephyrproject.org/r/5714 : boards: nucleo_f401re: add new board
- https://gerrit.zephyrproject.org/r/5708 : clock_control: stm32f4x: introduce driver for STM32F4x RCC
- https://gerrit.zephyrproject.org/r/5715 : boards: 96b_carbon: Add support for 96boards Carbon board
- https://gerrit.zephyrproject.org/r/5712 : uart: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/6196 : unified/arc: Fix scheduler algorithm bug
- https://gerrit.zephyrproject.org/r/6130 : sanitycheck: Add support for ccache
- https://gerrit.zephyrproject.org/r/5064 : doc: Add a Network Management API usage document
- https://gerrit.zephyrproject.org/r/6058 : samples: shell: unify sample and drop nanokernel part
- https://gerrit.zephyrproject.org/r/6176 : Bluetooth: drivers: Include zephyr.h instead of nanokernel.h
- https://gerrit.zephyrproject.org/r/5863 : drivers/uart: Refactor UART input hook.
- https://gerrit.zephyrproject.org/r/6218 : tc_util: protect macro arg expansion


Appropriate Toolchain Setup options for building on MacOS Sierra with Xcode 8.1

Michael Wirth
 

Hi, folks,

Newbie to Zephyr (and cross-development with gnu tools) here. Have Xcode 8.1 (latest release, just in the last day or two, even includes icon bar support for the new MacBooks announced on the 27th :-) installed on MacOS Sierra. Have been going through the Getting Started instructions for MacOS on the ZephyrProject site. Even had some troubles updating my Homebrew install (hasn't been updated for Sierra). But it seems to be OK; "brew doctor" runs without error (but a few warniings). Now at the stage of setting the toolchain option by running the menu-based:
"ct-ng menuconfig"

Not sure of the options I should select:
• Is there a default set that with setup Zephyr's own toolchain, separate from the tools included in Xcode?
• A recommended set that takes advantage of Xcode?
• The developer download of "Command Line Tools for Xcode" says it's already included in the full Xcode. So I don't need to download and install this package?

TIA. Looking forward to using Zephyr!

Mike

PS: Hope this question is no inappropriate for this list vs. the "user" list (but there doesn't seem to be much traffic on that one :-)


Re: IRQ_CONNECT: enum based line number?

Boie, Andrew P
 

On Fri, 2016-10-28 at 16:27 +0200, Erwan Gouriou wrote:
 
Issue is that we cannot use directly these values in IRQ_CONNECT
macro since it
expects constant IRQ line number.

Note: It compiles without any warning though, since compilation trap
does not catch enums:
enum { IRQ = irq_p }; \  --> irq_p could be an enum

Actual issue is in following directive:
__attribute__ ((section(STRINGIFY(_CONCAT(.gnu.linkonce.isr_irq,
irq_p)))))
If irq_p is not a number, compiler will not be able to understand it
has to overwrite 
section _isr_irq38.
Let me try to explain the preprocessor/linker magic going on which
forces the IRQ line parameter to be a numeric constant, or something
that expands (at preprocessing time) to a numeric constant.

Interrupts are set up statically at build time. Zephyr interrupts
provide a parameter to ISRs which is provided in the IRQ_CONNECT()
invocation. In the build for ARC/ARM/Nios II, we need to set up a
_sw_isr_table array [0...NUM_IRQS] where each element in this array is:

struct _IsrTableEntry {
void *arg;
void (*isr)(void *);
};

What we do in the build is first set up a dummy table (in an assembly
file) with pointers to the spurious IRQ handler. Each element in the
table in in a named section. Let's set NUM_IRQS=16:

_sw_isr_table:
.section .gnu.linkonce.isr_irq0:
{0xABAD1DEA, _irq_spurious}
.section .gnu.linkonce.isr_irq1:
{0xABAD1DEA, _irq_spurious}
.section .gnu.linkonce.isr_irq2:
{0xABAD1DEA, _irq_spurious}
...
.section .gnu.linkonce.isr_irq15:
{0xABAD1DEA, _irq_spurious}

When an IRQ fires, the interrupting IRQ line is looked up in a register
to fetch the correct entry in this table.

This is set up the build to be linked *last*. This is because we are
using .gnu.linkonce mechanism to only use the first occurrence of a
particular section and discard all others. So let's say we want to
connect a handler _my_isr and parameter 0xDEADBEEF to irq 2.
IRQ_CONNECT for Nios II looks like:

#define _ARCH_IRQ_CONNECT(irq_p, priority_p, isr_p, isr_param_p,
flags_p) \
({ \
enum { IRQ = irq_p }; \
static struct _IsrTableEntry _CONCAT(_isr_irq, irq_p) \
__attribute__ ((used))  \
__attribute__
((section(STRINGIFY(_CONCAT(.gnu.linkonce.isr_irq, irq_p))))) = \
{isr_param_p, isr_p}; \
irq_p; \
})

The struct declaration expands to:

static struct _IsrTableEntry _my_isr2
__atttribute__((used))
__attribute__((section(".gnu.linkonce_isr_irq2")) = {
{0xDEADBEEF, _my_isr};

We have overridden the default .gnu.linkonce_isr_irq2 with our desired
handler and parameter, resuling in a table:

_sw_isr_table:
.section .gnu.linkonce.isr_irq0:
{0xABAD1DEA,
_irq_spurious}
.section .gnu.linkonce.isr_irq1:
{0xABAD1DEA,
_irq_spurious}
.section .gnu.linkonce.isr_irq2:
{0xDEADBEEF, _my_isr}

...
.section .gnu.linkonce.isr_irq15:
{0xABAD1DEA, _irq_spurious}

Since the IRQ line parameter is used to create a string that gets passed to __attribute__((section)) it has to be something that the preprocessor can expand to a numeric constant otherwise the overriding mechanism doesn't work.

Hope this helps. Note that x86 has a different mechanism involving assembly language stubs and a special tool to generate the IDT, I need to check if it also forbids enumerations. If using enums is very desirable we could consider revising the ARM/ARC/Nios implementation.

Andrew


Re: IRQ_CONNECT: enum based line number?

Carles Cufi
 

Hi Erwan,

Sorry I can’t quote you but my email client doesn’t allow me to for some reason.

We had the exact same issue with the nRF5x from Nordic, and we resorted to redefining them altogether:
https://github.com/zephyrproject-rtos/zephyr/blob/master/arch/arm/soc/nordic_nrf5/include/nrf5_common.h#L29

That said, we’d be glad to be able to use the original values. I filed a report with the MDK team at Nordic to see if they could switch to #define from enum too, but I am not sure if they’ve implemented it yet.

Regards,

Carles

From: Erwan Gouriou [mailto:erwan.gouriou(a)linaro.org]
Sent: Friday, October 28, 2016 16:27
To: devel(a)lists.zephyrproject.org
Subject: [devel] IRQ_CONNECT: enum based line number?

Hi all,

I've a question around IRQ_CONNECT macro for Cortex_m defined in
include/arch/arm/cortex_m/irq.h

In ST CMSIS, we define IRQ line as enum. For instance:
typedef enum
{
/****** Cortex-M3 Processor Exceptions Numbers ***************************************************/
...
USART1_IRQn = 37, /*!< USART1 global Interrupt */
USART2_IRQn = 38, /*!< USART2 global Interrupt */
USART3_IRQn = 39, /*!< USART3 global Interrupt */
...
} IRQn_Type;

Issue is that we cannot use directly these values in IRQ_CONNECT macro since it
expects constant IRQ line number.

Note: It compiles without any warning though, since compilation trap does not catch enums:
enum { IRQ = irq_p }; \ --> irq_p could be an enum

Actual issue is in following directive:
__attribute__ ((section(STRINGIFY(_CONCAT(.gnu.linkonce.isr_irq, irq_p)))))
If irq_p is not a number, compiler will not be able to understand it has to overwrite
section _isr_irq38.

I've tried numerous ways to cast my enum value into an acceptable const value for the macro,
but it remained unsuccessful.

Is there any way to cast ny enum into an acceptable const for this macro?
If not, would it be possible to get the macro accepting enum values without breaking its
benefice?

Thanks
Erwan


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 5
[ZEP-1145] system hang after tinycrypt HMAC test
https://jira.zephyrproject.org/browse/ZEP-1145

[ZEP-1142] Tinycrypt SHA256 test blocks at test vector 13 and 14 with microkernel
https://jira.zephyrproject.org/browse/ZEP-1142

[ZEP-1144] Tinycrypt AES128 fixed-key with variable-text test fails using unified kernel type
https://jira.zephyrproject.org/browse/ZEP-1144

[ZEP-1143] Link error while ran security test with qemu
https://jira.zephyrproject.org/browse/ZEP-1143

[ZEP-1146] zephyrproject.org home page needs technical scrub for 1.6 release
https://jira.zephyrproject.org/browse/ZEP-1146


UPDATED JIRA items within last 24 hours: 12
[ZEP-1107] Update QMSI to 1.3
https://jira.zephyrproject.org/browse/ZEP-1107

[ZEP-1109] Texas Instruments CC3200 LaunchXL Support
https://jira.zephyrproject.org/browse/ZEP-1109

[ZEP-994] Quark SE (ARC): Add PMA sample
https://jira.zephyrproject.org/browse/ZEP-994

[ZEP-1140] Add a unified kernel version of power_mgr sample app for testing PM code with the new kernel
https://jira.zephyrproject.org/browse/ZEP-1140

[ZEP-955] Section misalignment
https://jira.zephyrproject.org/browse/ZEP-955

[ZEP-1138] Recived packets not being passed to upper layer from IP stack when using ENC28J60 driver
https://jira.zephyrproject.org/browse/ZEP-1138

[ZEP-940] Fail to get ATT response
https://jira.zephyrproject.org/browse/ZEP-940

[ZEP-950] USB: Device is not listed by USB20CV test suite
https://jira.zephyrproject.org/browse/ZEP-950

[ZEP-1105] Reviewers are not being added occasionally
https://jira.zephyrproject.org/browse/ZEP-1105

[ZEP-1074] ATT retrying misbehaves when ATT insufficient Authentication is received
https://jira.zephyrproject.org/browse/ZEP-1074

[ZEP-707] mem_safe test stomps on top of .data and bottom of .noinit
https://jira.zephyrproject.org/browse/ZEP-707

[ZEP-1139] Fix build error when power management is built with unified kernel
https://jira.zephyrproject.org/browse/ZEP-1139


CLOSED JIRA items within last 24 hours: 9
[ZEP-122] (Fixed) Create a config file that tells sanitycheck which tests to run by default.
https://jira.zephyrproject.org/browse/ZEP-122

[ZEP-1062] (Fixed) Unified kernel isn't compatible with CONFIG_NEWLIB_LIBC
https://jira.zephyrproject.org/browse/ZEP-1062

[ZEP-1115] (Fixed) CI sometimes doesn't report results
https://jira.zephyrproject.org/browse/ZEP-1115

[ZEP-1076] (Fixed) "samples/philosophers/unified" build failed with dynamic stack
https://jira.zephyrproject.org/browse/ZEP-1076

[ZEP-1110] (Won't Do) bt_uart_isr: Too much data to fit buffer
https://jira.zephyrproject.org/browse/ZEP-1110

[ZEP-1048] (Fixed) grove_lcd sample: sample does not work if you disable serial
https://jira.zephyrproject.org/browse/ZEP-1048

[ZEP-1101] (Fixed) SYS_KERNEL_VER_PATCHLEVEL() and friends artificially limit version numbers to 4 bits
https://jira.zephyrproject.org/browse/ZEP-1101

[ZEP-1051] (Fixed) mpool allocation failed after defrag twice...
https://jira.zephyrproject.org/browse/ZEP-1051

[ZEP-436] (Fixed) Test case tests/kernel/test_mem_safe fails on ARM hardware
https://jira.zephyrproject.org/browse/ZEP-436


RESOLVED JIRA items within last 24 hours: 11
[ZEP-933] (Fixed) ARC port
https://jira.zephyrproject.org/browse/ZEP-933

[ZEP-935] (Fixed) Kernel logger support (validation)
https://jira.zephyrproject.org/browse/ZEP-935

[ZEP-922] (Fixed) Revise documentation for Kernel Event Logger
https://jira.zephyrproject.org/browse/ZEP-922

[ZEP-920] (Fixed) Investigate malloc/free support
https://jira.zephyrproject.org/browse/ZEP-920

[ZEP-637] (Won't Do) Building and linking static libraries
https://jira.zephyrproject.org/browse/ZEP-637

[ZEP-721] (Fixed) Add FXOS8700 accelerometer/magnetometer sensor driver
https://jira.zephyrproject.org/browse/ZEP-721

[ZEP-1118] (Won't Do) snprintf (possibly other libc API's) are broken with newlib
https://jira.zephyrproject.org/browse/ZEP-1118

[ZEP-1125] (Fixed) "K_THREAD_DEFINE" build error
https://jira.zephyrproject.org/browse/ZEP-1125

[ZEP-961] (Fixed) samples: other cases cannot execute after run aon_counter case
https://jira.zephyrproject.org/browse/ZEP-961

[ZEP-1077] (Fixed) "samples/philosophers/unified" build warnings with NUM_PHIL<6
https://jira.zephyrproject.org/browse/ZEP-1077

[ZEP-1133] (Fixed) Discrepancy of size_t definition between micro and unified kernel
https://jira.zephyrproject.org/browse/ZEP-1133


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6247 : net: ieee802154: Check data frame start correctly
- https://gerrit.zephyrproject.org/r/6196 : unified/arc: Fix scheduler algorithm bug
- https://gerrit.zephyrproject.org/r/6219 : tests/filesystem/fat_fs: make a proper testcase
- https://gerrit.zephyrproject.org/r/6241 : Merge bluetooth branch into master
- https://gerrit.zephyrproject.org/r/6246 : grove: lcd: convert to a unified kernel application
- https://gerrit.zephyrproject.org/r/6244 : net: Make DEBUG config option naming consistent
- 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/6236 : soc/stm32: add initial support for STM32F3X series
- 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/6216 : MAINTAINERS: Add entries for 96b_carbon, nucleo_f401re and various drivers
- https://gerrit.zephyrproject.org/r/6217 : tests: add a dma memory_to_memory test
- https://gerrit.zephyrproject.org/r/6218 : tc_util: protect macro arg expansion
- https://gerrit.zephyrproject.org/r/6213 : ztest: test verbosity
- https://gerrit.zephyrproject.org/r/6204 : unified/doc: Remove semaphore groups documentation from Kernel Primer
- https://gerrit.zephyrproject.org/r/6207 : unified/doc: Add workqueue information to Kernel Primer
- https://gerrit.zephyrproject.org/r/6211 : CI: Verify: Adding retry to add reviewers to gerrit
- https://gerrit.zephyrproject.org/r/6201 : unified/doc: Mention that a list of items can be added to a fifo
- https://gerrit.zephyrproject.org/r/6203 : unified/doc: Add atomic array variable information to Kernel Primer
- https://gerrit.zephyrproject.org/r/6205 : unified/doc: Update list of changes from version 1 kernel
- https://gerrit.zephyrproject.org/r/6202 : unified/doc: Update thread lifecycle section of Kernel Primer
- https://gerrit.zephyrproject.org/r/6206 : unified/doc: Update system threads section of Kernel Primer

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5708 : clock_control: stm32f4x: introduce driver for STM32F4x RCC
- https://gerrit.zephyrproject.org/r/6054 : net: Fix IPv6 address debug print
- https://gerrit.zephyrproject.org/r/6045 : net: rpl: Objective Function Zero support
- https://gerrit.zephyrproject.org/r/6048 : net: nbuf: Add function to add stuff to IPv6 extension map
- https://gerrit.zephyrproject.org/r/6026 : net: Add API to set the IPv6 reachable timer
- https://gerrit.zephyrproject.org/r/6037 : net: Get IPv6 neighbor by using index
- https://gerrit.zephyrproject.org/r/6053 : net: rpl: Add IPv6 RPL option handling
- https://gerrit.zephyrproject.org/r/6047 : net: Add more ICMPv6 option definitions
- https://gerrit.zephyrproject.org/r/6042 : net: rpl: Initial commit
- https://gerrit.zephyrproject.org/r/6155 : net: Add helpers to get network interface IPv6 addresses
- https://gerrit.zephyrproject.org/r/6130 : sanitycheck: Add support for ccache
- https://gerrit.zephyrproject.org/r/6032 : net: Add func that checks if address is global multicast one
- https://gerrit.zephyrproject.org/r/5206 : stm32lx: add i2c driver for the L series
- https://gerrit.zephyrproject.org/r/5207 : nucleo_l476rg: add board support
- https://gerrit.zephyrproject.org/r/6176 : Bluetooth: drivers: Include zephyr.h instead of nanokernel.h
- https://gerrit.zephyrproject.org/r/5201 : stm32lx: add u(s)art driver for the L series
- https://gerrit.zephyrproject.org/r/5199 : stm32l4: add pinmux for USARTs
- https://gerrit.zephyrproject.org/r/6029 : net: Call context send cb when packet has been really sent
- https://gerrit.zephyrproject.org/r/6043 : net: tests: Unit tests for RPL
- https://gerrit.zephyrproject.org/r/6034 : net: IPv6 neighbor debug prints enhanced
- https://gerrit.zephyrproject.org/r/5707 : arm: st_stm32: Add support for STM32F4x SoC family
- https://gerrit.zephyrproject.org/r/6028 : net: Add support for link cb in net_if
- https://gerrit.zephyrproject.org/r/6030 : net: Add utility function to return neighbor by index
- https://gerrit.zephyrproject.org/r/6039 : net: Add helper to check if the IPv6 address is part out subnet
- https://gerrit.zephyrproject.org/r/6033 : net: Add multicast route API 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/6044 : net: rpl: MRH Objective Function support
- https://gerrit.zephyrproject.org/r/6041 : net: Add IPv6 extension header type values to net_ip.h
- https://gerrit.zephyrproject.org/r/6035 : net: Add function to traverse through IPv6 routes
- https://gerrit.zephyrproject.org/r/6038 : net: Add utility to go through all network interfaces
- https://gerrit.zephyrproject.org/r/5660 : stm32cube: add ability to use ST headers
- https://gerrit.zephyrproject.org/r/5205 : stm32l4: add pinconf settings for I2C
- https://gerrit.zephyrproject.org/r/5204 : pinmux/stm32: add pinmux definition for i2c
- https://gerrit.zephyrproject.org/r/5615 : sanity_chk: add nucleo_l476rg board support
- https://gerrit.zephyrproject.org/r/5200 : stm32l4: add pinconf for USARTs
- https://gerrit.zephyrproject.org/r/5198 : stm32l4: add exti support
- https://gerrit.zephyrproject.org/r/5614 : stm32cube: add headers for STM32L4xx
- https://gerrit.zephyrproject.org/r/5196 : stm32l4: add gpio support for l4
- https://gerrit.zephyrproject.org/r/6040 : net: Add helper to find default IPv6 router
- https://gerrit.zephyrproject.org/r/6031 : net: route: Add function to remove route by nexthop
- https://gerrit.zephyrproject.org/r/6036 : net: Neighbor cache did not link ll address properly
- https://gerrit.zephyrproject.org/r/6027 : net: Moved IPv6 neighbor information struct to ipv6.h file
- https://gerrit.zephyrproject.org/r/5761 : ext/hal: Introduce STM32Cube SDK for STM32F1xx family
- https://gerrit.zephyrproject.org/r/6051 : net: Add HBHO IPv6 extension handling support
- https://gerrit.zephyrproject.org/r/6049 : net: Add IPv6 extension option defines
- https://gerrit.zephyrproject.org/r/6046 : net: Add IPv6 routing support
- https://gerrit.zephyrproject.org/r/5197 : stm32_exti: add support for controllers with more than 32 lines
- https://gerrit.zephyrproject.org/r/6052 : net: tests: Send IPv6 hop-by-hop option to IP stack
- https://gerrit.zephyrproject.org/r/6050 : net: Add extra parameter to ICMPv6 error API
- https://gerrit.zephyrproject.org/r/6023 : net: Add support for embedding extra data to routing entries
- https://gerrit.zephyrproject.org/r/6025 : net: Make neighbor add function available
- https://gerrit.zephyrproject.org/r/6024 : net: Add utility function to routing to return neighbor entry
- https://gerrit.zephyrproject.org/r/6058 : samples: shell: unify sample and drop nanokernel part
- https://gerrit.zephyrproject.org/r/5202 : pinmux/stm32: add support for up to 16 alternate functions
- https://gerrit.zephyrproject.org/r/5203 : pinmux/stm32: add support for pinmux of port h
- https://gerrit.zephyrproject.org/r/6019 : unified: Add doxygen function headers to legacy.h
- https://gerrit.zephyrproject.org/r/4562 : Bluetooth: Sample: handsfree sample application
- https://gerrit.zephyrproject.org/r/4555 : Bluetooth: HFP HF: SLC connection-Send/Parse BRSF
- https://gerrit.zephyrproject.org/r/5709 : gpio: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/6140 : boards: stm32f4: Extract common config options
- https://gerrit.zephyrproject.org/r/5710 : soc: stm32f4: System configuration controller register mapping
- https://gerrit.zephyrproject.org/r/5715 : boards: 96b_carbon: Add support for 96boards Carbon board
- https://gerrit.zephyrproject.org/r/5713 : soc: stm32f4: enable SYSCFG clock when enabling EXTI
- https://gerrit.zephyrproject.org/r/5714 : boards: nucleo_f401re: add new board
- https://gerrit.zephyrproject.org/r/5711 : pinmux: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/5716 : sanitycheck: add nucleo_f401re and carbon
- https://gerrit.zephyrproject.org/r/5712 : uart: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/5769 : stm32f1: Provide tick to STM32Cube
- https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART
- https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1
- https://gerrit.zephyrproject.org/r/6077 : eth: ksdk: Update driver for native IP stack.
- https://gerrit.zephyrproject.org/r/5763 : stm32f1: Enable STM32Cube SDK support on stm32f1 family
- https://gerrit.zephyrproject.org/r/5762 : stm32cube: Update ext/hal to include STM32Cube
- https://gerrit.zephyrproject.org/r/5791 : stm32cube: Add Zephyr build system files
- https://gerrit.zephyrproject.org/r/4808 : Bluetooth: L2CAP: Limit user I/O actions timeout in GAP context
- https://gerrit.zephyrproject.org/r/5064 : doc: yaip: Add a Network Management API usage document
- https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest
- https://gerrit.zephyrproject.org/r/6152 : fs: expose generic ramdisk/flash disk access functions
- https://gerrit.zephyrproject.org/r/5410 : move ipm sample to samples/drivers
- https://gerrit.zephyrproject.org/r/5411 : move environmental_sensing sample to samples/bluetooth/
- https://gerrit.zephyrproject.org/r/5903 : unified: rename 'memory maps' to 'memory slabs'
- https://gerrit.zephyrproject.org/r/6021 : unified: rename 'events' to 'alerts'
- https://gerrit.zephyrproject.org/r/6082 : ext: cc3200sdk: Enable build of CC3200 HAL
- https://gerrit.zephyrproject.org/r/5780 : include: Add a generic disk interface
- https://gerrit.zephyrproject.org/r/6194 : unified: Update kernel.h doxygen comments
- https://gerrit.zephyrproject.org/r/6084 : boards: arm: Add support for TI SimpleLink WiFi CC3200 LaunchXL
- https://gerrit.zephyrproject.org/r/6083 : cc3200: Add support for the TI CC32xx SoC Series
- https://gerrit.zephyrproject.org/r/6081 : ext: cc3200sdk: Import HAL for TI CC3200 SoC
- https://gerrit.zephyrproject.org/r/6080 : MAINTAINERS: Add maintainer for TI CC3200 SoC, board and SDK
- https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support for enabling SoCWatch
- https://gerrit.zephyrproject.org/r/6078 : fs: Move file system code to sys/
- https://gerrit.zephyrproject.org/r/5667 : ci: test: valid change
- https://gerrit.zephyrproject.org/r/6149 : Test: Ignore, just for testing purposes.
- https://gerrit.zephyrproject.org/r/3527 : console: shell: Support multiple modules
- https://gerrit.zephyrproject.org/r/5764 : clock_control: have FLASH_BASE compatible with ST CMSIS files

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6243 : tests: net: 6lo: Make sure no error in microkernel
- https://gerrit.zephyrproject.org/r/6242 : net: ieee802154: The lqi value was removed incorrectly
- https://gerrit.zephyrproject.org/r/6220 : tests: Add FXOS8700 sensor to driver build_all test.
- https://gerrit.zephyrproject.org/r/6226 : driver/gpio/qmsi: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6223 : gpio/pcal9535a: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6229 : grove/light_sensor: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6230 : grove/light_sensor: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6225 : gpio/sch: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6224 : gpio/sch: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6222 : gpio/k64: Fix Kconfig help text formatting.
- https://gerrit.zephyrproject.org/r/6233 : drivers: ieee802154: Make uart pipe driver tx one fragment only
- https://gerrit.zephyrproject.org/r/6232 : samples: ieee802154: Fragmentation is now supported so enabling it
- https://gerrit.zephyrproject.org/r/6227 : grove/temperature_sensor: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6228 : grove/temperature_sensor: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6221 : gpio/k64: Fix type in GPIO_K64_C_DEV_NAME text.
- https://gerrit.zephyrproject.org/r/6237 : Bluetooth: Fix license header in l2cap.h and rfcomm.h
- https://gerrit.zephyrproject.org/r/6231 : readme: Add random number config option
- https://gerrit.zephyrproject.org/r/6215 : sanitycheck: filter out the prebuilt.elf introduced by Makefile cleanup
- https://gerrit.zephyrproject.org/r/6214 : ci: sanitycheck: now that we do not run footprint script, reenable those
- https://gerrit.zephyrproject.org/r/6212 : kernel: merge _IS_IN_ISR() with _is_in_isr()
- https://gerrit.zephyrproject.org/r/6209 : unified/tests: Adapt test_sha256 for unified kernel
- https://gerrit.zephyrproject.org/r/6210 : sanitycheck: remove default qemu_support=false
- https://gerrit.zephyrproject.org/r/6208 : dma: Fix QMSI shim by setting the DMA xfer type
- https://gerrit.zephyrproject.org/r/6199 : Bluetooth: drivers/Kconfig: Fix inconsistency issues
- https://gerrit.zephyrproject.org/r/6200 : verify: remove compare footprint step
- https://gerrit.zephyrproject.org/r/6197 : Bluetooth: samples/hci-uart: Make sure we yield in tx_fiber
- https://gerrit.zephyrproject.org/r/6195 : Bluetooth: Rename bt_driver to bt_hci_driver
- https://gerrit.zephyrproject.org/r/6198 : Bluetooth: Controller: Fix net_buf memory leak in RX path
- https://gerrit.zephyrproject.org/r/6013 : samples:dhcp_client: Add frdm_k64f configuration.
- https://gerrit.zephyrproject.org/r/6010 : soc:mk64f12: Enable RANDOM_KSDK driver by default if RANDOM_GENERATOR enabled.
- https://gerrit.zephyrproject.org/r/6011 : drivers:config: Fix help text format.
- https://gerrit.zephyrproject.org/r/6012 : samples:dhcp_client: Refactor config file selection.
- https://gerrit.zephyrproject.org/r/6156 : net: mgmt: Define request handlers to avoid build warning
- https://gerrit.zephyrproject.org/r/6157 : net: mgmt: Fix include recursion loop
- https://gerrit.zephyrproject.org/r/6158 : net: l2: ieee802154: Fix radio utils comment
- https://gerrit.zephyrproject.org/r/6159 : net: ieee802154: Optimizing how dst addr is validated in beacons
- https://gerrit.zephyrproject.org/r/6160 : net: ieee802154: Optimize context structure usage
- https://gerrit.zephyrproject.org/r/6161 : net: ieee802154: Refactor how address fields are generated
- https://gerrit.zephyrproject.org/r/6162 : drivers: ieee802154: Make CC2520 ready to tx only one fragment
- https://gerrit.zephyrproject.org/r/6163 : tests: ieee802154: Make the test ready to handle multi fragments buffer
- https://gerrit.zephyrproject.org/r/6164 : net: ieee802154: Refactor data frame function signature
- https://gerrit.zephyrproject.org/r/6165 : net: ieee802154: L2 radio drivers should handle multi-fragment buffers
- https://gerrit.zephyrproject.org/r/6166 : net: ieee802154: Make pkt_hexdump ready to handle multi-fragment buffer
- https://gerrit.zephyrproject.org/r/6167 : net: ieee802154: Generate 802.15.4 data frame for each data frag
- https://gerrit.zephyrproject.org/r/6168 : net: ieee802154: Fix minor style issues in fragmentation part
- https://gerrit.zephyrproject.org/r/6169 : net: ieee802154: Let's update fragmentation tag on relevant buffers
- https://gerrit.zephyrproject.org/r/6170 : net: ieee802154: Reverse 6lo fragmentation verdict
- https://gerrit.zephyrproject.org/r/6171 : net: ieee802154: Improve 6lo frag reassemble API
- https://gerrit.zephyrproject.org/r/6172 : net: ieee802154: Integrate 6lo fragmentation reassembly
- https://gerrit.zephyrproject.org/r/6173 : net: ieee802154: Integrate 6lo fragmentation when sending
- https://gerrit.zephyrproject.org/r/6174 : tests: net: Multiple test will go inside ieee802154
- https://gerrit.zephyrproject.org/r/6175 : tests: net: Moving IEEE 802.15.4 fragmentation test in proper place
- https://gerrit.zephyrproject.org/r/6179 : net: ieee802154: Reindent Kconfig help as they are mandated to be
- https://gerrit.zephyrproject.org/r/6180 : net: ieee802154: Add RFD feature level choice
- https://gerrit.zephyrproject.org/r/6181 : net: ieee802154: Add support for requesting ACK on packets
- https://gerrit.zephyrproject.org/r/6182 : net: ieee802154: Add MAC command frames structures
- https://gerrit.zephyrproject.org/r/6183 : net: ieee802154: Add support for parsing MAC command frames
- https://gerrit.zephyrproject.org/r/6184 : net: ieee802154: Add the capability to create MAC command frames
- https://gerrit.zephyrproject.org/r/6189 : Bluetooth: GATT: Add proper check for connection state
- https://gerrit.zephyrproject.org/r/5698 : Bluetooth: Generic AT command implementation
- https://gerrit.zephyrproject.org/r/5865 : Bluetooth: Use unified kernel build for tests and samples
- https://gerrit.zephyrproject.org/r/6122 : scripts: Make loop scripts POSIX shell compatible
- https://gerrit.zephyrproject.org/r/5401 : samples: move grove lcd to samples/grove
- https://gerrit.zephyrproject.org/r/5412 : tests: move quark_se boot stub to tests
- https://gerrit.zephyrproject.org/r/5404 : samples: add light sensor sample using the grove kit
- https://gerrit.zephyrproject.org/r/5940 : move tests from samples to tests/
- https://gerrit.zephyrproject.org/r/5403 : samples: add temperature sensor sample using the grove kit
- https://gerrit.zephyrproject.org/r/5399 : samples: move basic samples to samples/basic
- https://gerrit.zephyrproject.org/r/5836 : test: test_hmac: cleanup excludes
- https://gerrit.zephyrproject.org/r/5402 : sensors: make grove sensors depend on CONFIG_SENSOR
- https://gerrit.zephyrproject.org/r/6057 : samples: hello world: unify sample and use unified kernel
- https://gerrit.zephyrproject.org/r/6153 : power_mgmt: Update changes in k_idle.c missing in idle.c
- https://gerrit.zephyrproject.org/r/6017 : unified/tests: Adapt test_aes for unified kernel
- https://gerrit.zephyrproject.org/r/6154 : samples: power_mgmt: Create unified kernel version of power mgr app
- https://gerrit.zephyrproject.org/r/5398 : samples: add basic blinky application
- https://gerrit.zephyrproject.org/r/5936 : boards: define LED pin on boards with LED
- https://gerrit.zephyrproject.org/r/5006 : enc28j60: Adapt driver for native IP stack
- https://gerrit.zephyrproject.org/r/4427 : Makefile: Don't hide the "prebuilt" kernel
- https://gerrit.zephyrproject.org/r/6193 : test/crypto: Fix RAM overflow error in ISSM
- https://gerrit.zephyrproject.org/r/6190 : tests/zoap: Fix extra unref on net_buf fragments
- https://gerrit.zephyrproject.org/r/6020 : tests/zoap: Port observer tests to the native stack
- https://gerrit.zephyrproject.org/r/6142 : Enable log shipping on all zephyr jobs
- https://gerrit.zephyrproject.org/r/6141 : Add log shipping to ci-management jobs
- https://gerrit.zephyrproject.org/r/6139 : arm: defconfig: Remove platform-specific options
- https://gerrit.zephyrproject.org/r/5922 : sensor: fxos8700: Add accelerometer/magnetometer driver
- https://gerrit.zephyrproject.org/r/5631 : gpio: stm32: introduce alternative function config
- https://gerrit.zephyrproject.org/r/6138 : Add zip to build minion definition
- https://gerrit.zephyrproject.org/r/6144 : unified: Add options field to static thread initialization structure
- https://gerrit.zephyrproject.org/r/6147 : unified: Ensure K_THREAD_DEFINE() generates a thread id
- https://gerrit.zephyrproject.org/r/6191 : unified: Add sample project using K_THREAD_DEFINE()
- https://gerrit.zephyrproject.org/r/6146 : unified: Enable handling of thread options for static threads
- https://gerrit.zephyrproject.org/r/6145 : unified: Streamline thread initialization macros
- https://gerrit.zephyrproject.org/r/6143 : unified/test: Fix typo in kernel's test_task application


IRQ_CONNECT: enum based line number?

Erwan Gouriou
 

Hi all,

I've a question around IRQ_CONNECT macro for Cortex_m defined in
include/arch/arm/cortex_m/irq.h

In ST CMSIS, we define IRQ line as enum. For instance:
typedef enum
{
/****** Cortex-M3 Processor Exceptions Numbers
***************************************************/
...
USART1_IRQn = 37, /*!< USART1 global Interrupt
*/
USART2_IRQn = 38, /*!< USART2 global Interrupt
*/
USART3_IRQn = 39, /*!< USART3 global Interrupt
*/
...
} IRQn_Type;

Issue is that we cannot use directly these values in IRQ_CONNECT macro
since it
expects constant IRQ line number.

Note: It compiles without any warning though, since compilation trap does
not catch enums:
enum { IRQ = irq_p }; \ --> irq_p could be an enum

Actual issue is in following directive:
__attribute__ ((section(STRINGIFY(_CONCAT(.gnu.linkonce.isr_irq, irq_p)))))
If irq_p is not a number, compiler will not be able to understand it has to
overwrite
section _isr_irq38.

I've tried numerous ways to cast my enum value into an acceptable const
value for the macro,
but it remained unsuccessful.

Is there any way to cast ny enum into an acceptable const for this macro?
If not, would it be possible to get the macro accepting enum values without
breaking its
benefice?

Thanks
Erwan


Re: STM32/STM32F1 patchset v10

Kumar Gala
 

On Oct 27, 2016, at 11:56 AM, prasanna karthik <prasannakarthik123(a)gmail.com> wrote:

Hi Maciek,

I'm trying to port to STM32F4 Nucleo reference platform. The Memory map of Most peripherals(UART, RCC etc) are same as STM32F1 Nucleo.

Tried nucleo stm32f103rb defconfig along with your patches, seems it does not work out of the box. I'm on 1.5 release branch.

Can you hint on the changes required, that I need to make to run the "hello world" sample on stm32f4 nucleo?

Thanks!

Regards,
Prasanna
Have you looked at the patchset that Amit has posted:

https://gerrit.zephyrproject.org/r/#/c/5716/

- k


Re: how long do we keep jenkins logs

Andrew Grimberg <agrimberg@...>
 

Oh look, I'm resurrecting a thread you may have thought died :)

As of https://gerrit.zephyrproject.org/r/#/c/6142/ which was just merged
all jobs will now announce a new logs hosting location. This is added to
the Gerrit comment and for those jobs that haven't rolled out of Jenkins
the job description will also be updated with this URL.

https://logs.zephyrproject.org is the base location. Logs for the
production silo are kept for 6 months. Those that show up in the sandbox
silo are kept for 7 days which is pretty much par for the course there
since we wipe all the jobs out of the sandbox every Saturday.

As an FYI if your job was running as the change got merged in, it may
have picked up the log push bits but may not have been running on the
modified build minion. Any new builds should be fine though!

One final note about this. The pushed logs are pre-compressed and the
hosting site is configured to deliver the logs in a way that browser
will automatically open them. This means that the logs should be
delivered faster than they were if you were looking in via the Jenkins UI.

-Andy-

On 08/02/2016 07:49 AM, Perez Hernandez, Javier B wrote:
Hi!

Jenkins keeps only the last 40 builds.
I think we can increase the amount of logs we save, let me confirm.


Javier B. Perez


On Tue, 2016-08-02 at 08:12 -0500, Kumar Gala wrote:
I submitted this patch just yesterday

https://gerrit.zephyrproject.org/r/#/c/3517/

and it appears the verify results are already removed

https://jenkins.zephyrproject.org/job/zephyr-verify/9956/

How long do we keep the logs, etc, around? Seems like removal after
a day of activity is way too short

- k
--
Andrew J Grimberg
Systems Administrator
Release Engineering Team Lead
The Linux Foundation


Re: STM32/STM32F1 patchset v10

prasanna karthik <prasannakarthik123@...>
 

Hi Maciek,

I'm trying to port to STM32F4 Nucleo reference platform. The Memory map of Most peripherals(UART, RCC etc) are same as STM32F1 Nucleo.

Tried nucleo stm32f103rb defconfig along with your patches, seems it does not work out of the box. I'm on 1.5 release branch.

Can you hint on the changes required, that I need to make to run the "hello world" sample on stm32f4 nucleo?

Thanks!

Regards,
Prasanna


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 8
[ZEP-1138] Recived packets not being passed to upper layer from IP stack when using ENC28J60 driver
https://jira.zephyrproject.org/browse/ZEP-1138

[ZEP-1126] nRF52 UART misbehaving when using __aeabi_uldivmod
https://jira.zephyrproject.org/browse/ZEP-1126

[ZEP-1127] thread stack tests failed @ARM
https://jira.zephyrproject.org/browse/ZEP-1127

[ZEP-1130] region `RAM' overflowed occurs while building test_hmac_prng
https://jira.zephyrproject.org/browse/ZEP-1130

[ZEP-1128] Samples/drivers/dma fail in Quark SE C1000
https://jira.zephyrproject.org/browse/ZEP-1128

[ZEP-1131] LE L2CAP CoC transfers less octets that claims to be
https://jira.zephyrproject.org/browse/ZEP-1131

[ZEP-1129] sdk/arc: internal compiler error building JerryScript
https://jira.zephyrproject.org/browse/ZEP-1129

[ZEP-1132] LE SMP: no LTK on subsequent reconnection after successful SC connection
https://jira.zephyrproject.org/browse/ZEP-1132


UPDATED JIRA items within last 24 hours: 9
[ZEP-852] SPI API Update
https://jira.zephyrproject.org/browse/ZEP-852

[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-921] Miscellaneous documentation work
https://jira.zephyrproject.org/browse/ZEP-921

[ZEP-1121] Add config support for enabling SoCWatch in Zephyr
https://jira.zephyrproject.org/browse/ZEP-1121

[ZEP-1030] Enable QMSI shim drivers of SoC peripherals on the sensor subsystem
https://jira.zephyrproject.org/browse/ZEP-1030

[ZEP-759] Add preliminary support for Atmel SAM E70 (Cortex-M7) chipset family and SAM E70 Xplained board
https://jira.zephyrproject.org/browse/ZEP-759

[ZEP-950] USB: Device is not listed by USB20CV test suite
https://jira.zephyrproject.org/browse/ZEP-950

[ZEP-1105] Reviewers are not being added occasionally
https://jira.zephyrproject.org/browse/ZEP-1105


CLOSED JIRA items within last 24 hours: 4
[ZEP-913] (Won't Do) Place thread stacks in their own linker section
https://jira.zephyrproject.org/browse/ZEP-913

[ZEP-1135] (Duplicate) test
https://jira.zephyrproject.org/browse/ZEP-1135

[ZEP-1073] (Fixed) compile error in "kernel/unified/idle.c" with CONFIG_SYS_POWER_MANAGEMENT=y
https://jira.zephyrproject.org/browse/ZEP-1073

[ZEP-532] (Won't Do) Zephyr shell/console is too inflexible
https://jira.zephyrproject.org/browse/ZEP-532


RESOLVED JIRA items within last 24 hours: 2
[ZEP-934] (Fixed) NIOS_II port
https://jira.zephyrproject.org/browse/ZEP-934

[ZEP-342] (Fixed) USB DFU
https://jira.zephyrproject.org/browse/ZEP-342


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6174 : tests: net: Multilple test will go inside ieee802154
- https://gerrit.zephyrproject.org/r/6170 : net: ieee802154: Reverse 6lo fragmentation verdict
- https://gerrit.zephyrproject.org/r/6175 : tests: net: Moving IEEE 802.15.4 fragmentation test in proper place
- https://gerrit.zephyrproject.org/r/6192 : stm32f1: Adapt CONFIG_SOC values to STM32Cube values
- https://gerrit.zephyrproject.org/r/6194 : unified: Update kernel.h doxygen comments
- https://gerrit.zephyrproject.org/r/6168 : net: ieee802154: Fix minor style issues in fragmentation part
- https://gerrit.zephyrproject.org/r/6182 : net: ieee802154: Add MAC command frames structures
- https://gerrit.zephyrproject.org/r/6169 : net: ieee802154: Let's update fragmentation tag on relevant buffers
- https://gerrit.zephyrproject.org/r/6163 : tests: ieee802154: Make the test ready to handle multi fragments buffer
- https://gerrit.zephyrproject.org/r/6165 : net: ieee802154: L2 radio drivers should handle multi-fragment buffers
- https://gerrit.zephyrproject.org/r/6193 : test/crypto: Fix RAM overflow error in ISSM
- https://gerrit.zephyrproject.org/r/6184 : net: ieee802154: Add the capability to create MAC command frames
- https://gerrit.zephyrproject.org/r/6179 : net: ieee802154: Reindent Kconfig help as they are mandated to be
- https://gerrit.zephyrproject.org/r/6160 : net: ieee802154: Optimize context structure usage
- https://gerrit.zephyrproject.org/r/6138 : Add zip to build minion definition
- https://gerrit.zephyrproject.org/r/6166 : net: ieee802154: Make pkt_hexdump ready to handle multi-fragment buffer
- https://gerrit.zephyrproject.org/r/6181 : net: ieee802154: Add support for requesting ACK on packets
- https://gerrit.zephyrproject.org/r/6173 : net: ieee802154: Integrate 6lo fragmentation when sending
- https://gerrit.zephyrproject.org/r/6172 : net: ieee802154: Integrate 6lo fragmentation reassembly
- https://gerrit.zephyrproject.org/r/6171 : net: ieee802154: Improve 6lo frag reassemble API
- https://gerrit.zephyrproject.org/r/6164 : net: ieee802154: Refactor data frame function signature
- https://gerrit.zephyrproject.org/r/6167 : net: ieee802154: Generate 802.15.4 data frame for each data frag
- https://gerrit.zephyrproject.org/r/6183 : net: ieee802154: Add support for parsing MAC command frames
- https://gerrit.zephyrproject.org/r/6162 : drivers: ieee802154: Make CC2520 ready to tx only one fragment
- https://gerrit.zephyrproject.org/r/6161 : net: ieee802154: Refactor how address fields are generated
- https://gerrit.zephyrproject.org/r/6180 : net: ieee802154: Add RFD feature level choice
- https://gerrit.zephyrproject.org/r/6190 : tests/zoap: Fix extra unref on net_buf fragments
- https://gerrit.zephyrproject.org/r/6156 : net: mgmt: Define request handlers to avoid build warning
- https://gerrit.zephyrproject.org/r/6151 : cc3200: Add a UART driver (polled and interrupt modes)
- https://gerrit.zephyrproject.org/r/6189 : Bluetooth: GATT: Add proper check for connection state
- https://gerrit.zephyrproject.org/r/6185 : Bluetooth: RFCOMM: Replace initiator flag to enum role
- https://gerrit.zephyrproject.org/r/6159 : net: ieee802154: Optimizing how dst addr is validated in beacons
- https://gerrit.zephyrproject.org/r/6158 : net: l2: ieee802154: Fix radio utils comment
- https://gerrit.zephyrproject.org/r/6157 : net: mgmt: Fix include recursion loop
- https://gerrit.zephyrproject.org/r/6176 : Bluetooth: drivers: Include zephyr.h instead of nanokernel.h
- https://gerrit.zephyrproject.org/r/6155 : net: Add helpers to get network interface IPv6 addresses
- https://gerrit.zephyrproject.org/r/6140 : boards: stm32f4: Extract common config options
- https://gerrit.zephyrproject.org/r/6154 : samples: power_mgmt: Create unified kernel version of power mgr app
- https://gerrit.zephyrproject.org/r/6153 : power_mgmt: Update changes in k_idle.c missing in idle.c
- https://gerrit.zephyrproject.org/r/6152 : fs: expose generic ramdisk/flash disk access functions
- https://gerrit.zephyrproject.org/r/6149 : Test: Ignore, just for testing purposes.
- https://gerrit.zephyrproject.org/r/6142 : Enable log shipping on all zephyr jobs
- https://gerrit.zephyrproject.org/r/6130 : sanitycheck: Add support for ccache
- https://gerrit.zephyrproject.org/r/6129 : compare footprint: add sanity args files
- https://gerrit.zephyrproject.org/r/6126 : console: Add support for DEL key
- https://gerrit.zephyrproject.org/r/6125 : console: Add support for HOME and END keys
- https://gerrit.zephyrproject.org/r/6128 : drivers: Add basic Atmel SAM USART driver
- https://gerrit.zephyrproject.org/r/6127 : arch: Add Atmel SAM SoC support

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5712 : uart: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/5711 : pinmux: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/5766 : serial: Provide STM32Cube based serial driver on stm32f1
- https://gerrit.zephyrproject.org/r/5710 : soc: stm32f4: System configuration controller register mapping
- https://gerrit.zephyrproject.org/r/5709 : gpio: stm32: add support for STM32F4
- https://gerrit.zephyrproject.org/r/5769 : stm32f1: Provide tick to STM32Cube
- https://gerrit.zephyrproject.org/r/5761 : ext/hal: Introduce STM32Cube SDK for STM32F1xx family
- https://gerrit.zephyrproject.org/r/6017 : unified/tests: Adapt test_aes for unified kernel
- https://gerrit.zephyrproject.org/r/5765 : stm32cube: Adapt STM32Cube for serial driver implementation
- https://gerrit.zephyrproject.org/r/5763 : stm32f1: Enable STM32Cube SDK support on stm32f1 family
- https://gerrit.zephyrproject.org/r/5791 : stm32cube: Add Zephyr build system files
- https://gerrit.zephyrproject.org/r/5768 : serial: Provide new numbering scheme for stm32 UART
- https://gerrit.zephyrproject.org/r/5764 : clock_control: have FLASH_BASE compatible with ST CMSIS files
- https://gerrit.zephyrproject.org/r/5762 : stm32cube: Update ext/hal to include STM32Cube
- https://gerrit.zephyrproject.org/r/6081 : ext: cc3200sdk: Import HAL for TI CC3200 SoC
- https://gerrit.zephyrproject.org/r/5207 : nucleo_l476rg: add board support
- https://gerrit.zephyrproject.org/r/5202 : pinmux/stm32: add support for up to 16 alternate functions
- https://gerrit.zephyrproject.org/r/5198 : stm32l4: add exti support
- https://gerrit.zephyrproject.org/r/5614 : hal/stm32cube: add headers for STM32L4xx
- https://gerrit.zephyrproject.org/r/5204 : pinmux/stm32: add pinmux definition for i2c
- https://gerrit.zephyrproject.org/r/5197 : stm32_exti: add support for controllers with more than 32 lines
- https://gerrit.zephyrproject.org/r/6020 : tests/zoap: Port observer tests to the native stack
- https://gerrit.zephyrproject.org/r/5201 : stm32lx: add u(s)art driver for the L series
- https://gerrit.zephyrproject.org/r/5660 : hal/stm32cube: add ability to use ST headers
- https://gerrit.zephyrproject.org/r/5194 : stm32l4: add initial soc support for stm32l4
- https://gerrit.zephyrproject.org/r/6084 : boards: arm: Add support for TI SimpleLink WiFi CC3200 LaunchXL
- https://gerrit.zephyrproject.org/r/6083 : cc3200: Add support for the TI CC32xx SoC Series
- https://gerrit.zephyrproject.org/r/6082 : ext: cc3200sdk: Enable build of CC3200 HAL
- https://gerrit.zephyrproject.org/r/5199 : stm32l4: add pinmux for USARTs
- https://gerrit.zephyrproject.org/r/5615 : sanity_chk: add nucleo_l476rg board support
- https://gerrit.zephyrproject.org/r/5203 : pinmux/stm32: add support for pinmux of port h
- https://gerrit.zephyrproject.org/r/5200 : stm32l4: add pinconf for USARTs
- https://gerrit.zephyrproject.org/r/5206 : stm32lx: add i2c driver for the L series
- https://gerrit.zephyrproject.org/r/5195 : stm32l4: add clock control driver
- https://gerrit.zephyrproject.org/r/6047 : net: Add more ICMPv6 option definitions
- https://gerrit.zephyrproject.org/r/6033 : net: Add multicast route API support
- 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/6039 : net: Add helper to check if the IPv6 address is part out subnet
- https://gerrit.zephyrproject.org/r/6050 : net: Add extra parameter to ICMPv6 error API
- https://gerrit.zephyrproject.org/r/3527 : console: shell: Support multiple modules
- https://gerrit.zephyrproject.org/r/6093 : Bluetooth: RFCOMM: Introduce helper to initialize dlc
- https://gerrit.zephyrproject.org/r/5716 : sanitycheck: add nucleo_f401re and carbon
- https://gerrit.zephyrproject.org/r/6092 : Bluetooth: RFCOMM: Introduce helper to get session
- https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection
- https://gerrit.zephyrproject.org/r/6041 : net: Add IPv6 extension header type values to net_ip.h
- https://gerrit.zephyrproject.org/r/6042 : net: rpl: Initial commit
- https://gerrit.zephyrproject.org/r/6035 : net: Add function to traverse through IPv6 routes
- https://gerrit.zephyrproject.org/r/6030 : net: Add utility function to return neighbor by index
- https://gerrit.zephyrproject.org/r/6029 : net: Call context send cb when packet has been really sent
- https://gerrit.zephyrproject.org/r/6054 : net: Fix IPv6 address debug print
- https://gerrit.zephyrproject.org/r/6055 : net: samples: Add RPL support to echo-server
- https://gerrit.zephyrproject.org/r/6053 : net: rpl: Add IPv6 RPL option handling
- https://gerrit.zephyrproject.org/r/6028 : net: Add support for link cb in net_if
- https://gerrit.zephyrproject.org/r/6052 : net: tests: Send IPv6 hop-by-hop option to IP stack
- https://gerrit.zephyrproject.org/r/6051 : net: Add HBHO IPv6 extension handling support
- https://gerrit.zephyrproject.org/r/6037 : net: Get IPv6 neighbor by using index
- https://gerrit.zephyrproject.org/r/6043 : net: tests: Unit tests for RPL
- https://gerrit.zephyrproject.org/r/6045 : net: rpl: Objective Function Zero support
- https://gerrit.zephyrproject.org/r/6032 : net: Add func that checks if address is global multicast one
- https://gerrit.zephyrproject.org/r/6036 : net: Neighbor cache did not link ll address properly
- https://gerrit.zephyrproject.org/r/6046 : net: Add IPv6 routing support
- https://gerrit.zephyrproject.org/r/6034 : net: IPv6 neighbor debug prints enhanced
- https://gerrit.zephyrproject.org/r/6038 : net: Add utility to go through all network interfaces
- https://gerrit.zephyrproject.org/r/6040 : net: Add helper to find default IPv6 router
- https://gerrit.zephyrproject.org/r/6048 : net: nbuf: Add function to add stuff to IPv6 extension map
- https://gerrit.zephyrproject.org/r/6031 : net: route: Add function to remove route by nexthop
- https://gerrit.zephyrproject.org/r/6026 : net: Add API to set the IPv6 reachable timer
- https://gerrit.zephyrproject.org/r/6027 : net: Moved IPv6 neighbor information struct to ipv6.h file
- https://gerrit.zephyrproject.org/r/6049 : net: Add IPv6 extension option defines
- https://gerrit.zephyrproject.org/r/6044 : net: rpl: MRH Objective Function support
- https://gerrit.zephyrproject.org/r/5707 : arm: st_stm32: Add support for STM32F4x SoC family.
- https://gerrit.zephyrproject.org/r/6090 : Bluetooth: AVDTP: A2DP Profile Security setting(GAP)
- https://gerrit.zephyrproject.org/r/6025 : net: Make neighbor add function available
- https://gerrit.zephyrproject.org/r/6024 : net: Add utility function to routing to return neighbor entry
- https://gerrit.zephyrproject.org/r/6023 : net: Add support for embedding extra data to routing entries
- https://gerrit.zephyrproject.org/r/5714 : boards: nucleo_f401re: add new board
- https://gerrit.zephyrproject.org/r/5713 : soc: stm32f4: enable SYSCFG clock when enabling EXTI
- https://gerrit.zephyrproject.org/r/5708 : clock_control: stm32f4x: introduce driver for STM32F4x RCC
- https://gerrit.zephyrproject.org/r/5715 : boards: 96b_carbon: Add support for 96boards Carbon board
- https://gerrit.zephyrproject.org/r/5697 : net: tcp: Permit simultaneous opening of connections
- https://gerrit.zephyrproject.org/r/5780 : include: Add a generic disk interface
- https://gerrit.zephyrproject.org/r/6080 : MAINTAINERS: Add maintainer for TI CC3200 SoC, board and SDK
- https://gerrit.zephyrproject.org/r/5903 : unified: rename 'memory maps' to 'memory slabs'
- https://gerrit.zephyrproject.org/r/3311 : include/crypto: Crypto abstraction header
- https://gerrit.zephyrproject.org/r/6021 : unified: rename 'events' to 'alerts'
- https://gerrit.zephyrproject.org/r/6057 : samples: hello world: unify sample and use unified kernel
- https://gerrit.zephyrproject.org/r/6058 : samples: shell: unify sample and drop nanokernel part
- https://gerrit.zephyrproject.org/r/5836 : test: test_hmac: cleanup excludes
- https://gerrit.zephyrproject.org/r/5025 : ext: Add Atmel SAM E70, SAM3X header files from Atmel ASF library
- https://gerrit.zephyrproject.org/r/4427 : Makefile: Don't hide the "prebuilt" kernel
- https://gerrit.zephyrproject.org/r/5028 : boards: Add Atmel SAM E70 Xplained board support
- https://gerrit.zephyrproject.org/r/5027 : arch: Add Atmel SAM E70 SoC support
- https://gerrit.zephyrproject.org/r/5667 : ci: test: valid change
- https://gerrit.zephyrproject.org/r/5454 : build: introduce a one-place switch to force using the unified kernel
- https://gerrit.zephyrproject.org/r/5698 : Bluetooth: Generic AT command implementation

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6139 : arm: defconfig: Remove platform-specific options
- https://gerrit.zephyrproject.org/r/6141 : Add log shipping to ci-management jobs
- https://gerrit.zephyrproject.org/r/6137 : Global log shipping macro
- https://gerrit.zephyrproject.org/r/6147 : unified: Ensure K_THREAD_DEFINE() generates a thread id
- https://gerrit.zephyrproject.org/r/6144 : unified: Add options field to static thread initialization structure
- https://gerrit.zephyrproject.org/r/6146 : unified: Enable handling of thread options for static threads
- https://gerrit.zephyrproject.org/r/6145 : unified: Streamline thread initialization macros
- https://gerrit.zephyrproject.org/r/6191 : unified: Add sample project using K_THREAD_DEFINE()
- https://gerrit.zephyrproject.org/r/6143 : unified/test: Fix typo in kernel's test_task application
- https://gerrit.zephyrproject.org/r/6148 : merge: enable timestamp
- https://gerrit.zephyrproject.org/r/6178 : Bluetooth: drivers: Fix non-ASCII characters in NBLE code comments
- https://gerrit.zephyrproject.org/r/6177 : Bluetooth: drivers: Remove usued variables from H5 driver
- https://gerrit.zephyrproject.org/r/6188 : Bluetooth: GATT: Add helper to discover next range
- https://gerrit.zephyrproject.org/r/6123 : net: Use proper format for printing size_t
- https://gerrit.zephyrproject.org/r/6150 : samples: kernel_event_logger: filter platforms by SRAM size
- https://gerrit.zephyrproject.org/r/6132 : unified: update kernel event logger doc
- https://gerrit.zephyrproject.org/r/6133 : unified: remove mention of 'fiber' in kernel_event_logger
- https://gerrit.zephyrproject.org/r/6124 : slip: Fix hexdump print
- https://gerrit.zephyrproject.org/r/6134 : net: Adapt to new behavior of net_buf_frag_add v2
- https://gerrit.zephyrproject.org/r/6135 : Bluetooth: samples: Remove redundant CONFIG_ARC_INIT=n
- https://gerrit.zephyrproject.org/r/6131 : arm: Move Cortex-M memory map to be absolute addressed
- https://gerrit.zephyrproject.org/r/5631 : gpio: stm32: introduce alternative function config
- https://gerrit.zephyrproject.org/r/5922 : sensor: fxos8700: Add accelerometer/magnetometer driver
- https://gerrit.zephyrproject.org/r/5869 : drivers: ieee802154: cc2520: do not recalibrate rx after tx
- https://gerrit.zephyrproject.org/r/5696 : net: Do not dereference context before asserting
- https://gerrit.zephyrproject.org/r/5905 : net: ipv6: net_ipv6_create() should know about TCP
- https://gerrit.zephyrproject.org/r/6079 : net: tcp: Print TCP flags as a string rather than individual bits
- https://gerrit.zephyrproject.org/r/5916 : net: tcp: Correctly calculate SYN_ACK ack#
- https://gerrit.zephyrproject.org/r/5695 : net: tcp: Correctly set remote address when accepting connections
- https://gerrit.zephyrproject.org/r/5938 : samples: cleanup sensor samples
- https://gerrit.zephyrproject.org/r/5939 : optimize testcase runs for sensors
- https://gerrit.zephyrproject.org/r/5890 : unified: map legacy nano sem give APIs directly to unified kernel APIs
- https://gerrit.zephyrproject.org/r/5892 : samples: fix kernel_event_logger to work with unified kernel
- https://gerrit.zephyrproject.org/r/5898 : kernel event logger: fix longer-than-80 chars lines
- https://gerrit.zephyrproject.org/r/5891 : unified: add _sem_give_non_preemptible()
- https://gerrit.zephyrproject.org/r/5937 : samples: sensors: cleanup mcp9808 sample and refine documentation
- https://gerrit.zephyrproject.org/r/5798 : unified: correct comment about number of threads in phil demo
- https://gerrit.zephyrproject.org/r/6119 : sensor/hp206c: Limit namespace, add static.
- https://gerrit.zephyrproject.org/r/6118 : drivers/hp206c: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6114 : soc/stm32f1: Enable IWDG_STM32 dependent on WATCHDOG
- https://gerrit.zephyrproject.org/r/6117 : test: drivers/build_all support HP206C
- https://gerrit.zephyrproject.org/r/6116 : sensor/hp206c: Correct the SYS_CLOCK_TICKS_PER_SEC diagnostic text.
- https://gerrit.zephyrproject.org/r/6115 : watchdog/iwdg_stm32: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/5889 : unified: add kconfig option for idle thread stack size
- https://gerrit.zephyrproject.org/r/5933 : net: Adapt to new behavior of net_buf_frag_add
- https://gerrit.zephyrproject.org/r/6106 : driver/eth_ksdk: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6059 : test: Add PINMUX to drivers build_all
- https://gerrit.zephyrproject.org/r/6060 : pinmux/k64: Make mux_config const and limit name space with static
- https://gerrit.zephyrproject.org/r/6061 : pinmux/hexiwear: Make mux_config const and limit name space with static
- https://gerrit.zephyrproject.org/r/6062 : drivers/aio_comparator_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6063 : drivers/quark_se_clock_control: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6064 : drivers/soc_flash_nrf5: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6065 : drivers/soc_flash_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6066 : drivers/ipm_quark_se: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6067 : drivers/pinmux_dev_k64: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6068 : drivers/rtc_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6069 : serial/uart_nsim: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6070 : wdt_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6095 : drivers/pinmux_dev_stm32: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6096 : drivers/isl29035: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6097 : pinmux/dev_stm32: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6098 : grove/i2c/dw: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6099 : ieee802154: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6100 : grove/lcd: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6101 : drivers/pinmux_dev_atmel_sam3x: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6102 : drivers/aio_comparator: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6103 : driver/enc28j60: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6104 : driver/ti_adc108s102: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6105 : driver/eth_dw: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6107 : driver/flash/w25qxxdv: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6108 : driver/gpio/sam3: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6109 : driver/gpio/dw: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6110 : drivers/watchdog: Make WDT_0_IRQ_PRI dependent on WDT_QMSI
- https://gerrit.zephyrproject.org/r/6111 : test: drivers/build_all refactor, impose some order...
- https://gerrit.zephyrproject.org/r/6112 : test: drivers/build_all add CONFIG_WATCHDOG
- https://gerrit.zephyrproject.org/r/6113 : watchdog/iwdg_stm32: Fix missing include compilation error.
- https://gerrit.zephyrproject.org/r/5026 : arch: Add support for Cortex-M7 processor
- https://gerrit.zephyrproject.org/r/5926 : boards: Add board definition for the BLE core on Arduino 101
- https://gerrit.zephyrproject.org/r/6074 : kernel: Add interrupt locking to thread monitoring exit API
- https://gerrit.zephyrproject.org/r/6073 : kernel: Standardize thread monitoring initialization
- https://gerrit.zephyrproject.org/r/6075 : unified: Finish adding thread monitoring support
- https://gerrit.zephyrproject.org/r/6120 : scripts: limit compare_footprint script to a defined group of boards
- https://gerrit.zephyrproject.org/r/6071 : unified: Remove k_thread_abort_handler() support
- https://gerrit.zephyrproject.org/r/6076 : unified: Cosmetic changes to thread-code comments
- https://gerrit.zephyrproject.org/r/6072 : kernel: Revise thread monitoring exit API naming
- https://gerrit.zephyrproject.org/r/6022 : nios2: port to unified kernel
- https://gerrit.zephyrproject.org/r/6015 : fix: correct mailing list
- https://gerrit.zephyrproject.org/r/6018 : sanity: update sanity to use args from file


[RFC] [RFC] Add new SYS_LOG_BACKEND_FN to sys_log

Havusha, Yossi <yossi.havusha@...>
 

[devel] [RFC] Add new SYS_LOG_BACKEND_FN to sys_log.h
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

========
Overview
========
    Current system log implementation:
    • When using system log API (SYS_LOG_ERR(…), SYS_LOG_WRN(…),
      SYS_LOG_INF(…), SYS_LOG_DBG(…) ), each of the four SYS_LOG_X macros is
      calling the same macro - SYS_LOG_BACKEND_FN that should output the log
      message. 
    • SYS_LOG_BACKEND_FN is mapped to printk or printf according to kconfig.

=====
Goals
=====
    • Have the ability to use various back ends to output the messages,
      i.e. different UART than the console, SPI, flash, FS, etc..
    • The users should use the log in asynchronous way (i.e. not wait to IO
      drivers).

==========
Suggestion
==========
    • Keep the same system log api.  
    • Add the option to map SYS_LOG_BACKEND_FN to a new function hook
    • Users may register their own function to the hook function
    • Application developers may add various back ends, that will use their
      hook function to output the data to the required driver.
    • Multiple back ends at the same time can be also implemented at the same
      approach - the hook function will call all back ends

======================
Code change suggestion
======================
    At: /include/misc/sys_log.h
    
    /* setup the hook func */   
    extern void (*_syslog_hook)(const char *fmt, ...);
    void _syslog_hook_install(void (*hook)(const char *, ...));
   
    /* decide print func */
    #if defined(CONFIG_LOGGER_EXTERNAL_HOOK)
    #define SYS_LOG_BACKEND_FN _syslog_hook
    #elif defined(CONFIG_STDOUT_CONSOLE)
    #include <stdio.h>
    #define SYS_LOG_BACKEND_FN printf
    #else
    #include <misc/printk.h>
    #define SYS_LOG_BACKEND_FN printk
    #endif /* CONFIG_STDOUT_CONSOLE */

     

---------------------------------------------------------------------
A member of the Intel Corporation group of companies

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 4
[ZEP-1119] move top level usb/ to sys/usb
https://jira.zephyrproject.org/browse/ZEP-1119

[ZEP-1122] Define APIs for hashing/ Message Authentication
https://jira.zephyrproject.org/browse/ZEP-1122

[ZEP-1123] object files created outside of $O directory when obj-XYZ path is relative
https://jira.zephyrproject.org/browse/ZEP-1123

[ZEP-1124] tests/kernel/test_sprintf/microkernel/testcase.ini#test failure on frdm_k64f
https://jira.zephyrproject.org/browse/ZEP-1124


UPDATED JIRA items within last 24 hours: 12
[ZEP-737] Update host tools from upstream: fixdep.c
https://jira.zephyrproject.org/browse/ZEP-737

[ZEP-1106] Fix all test failures from TCF
https://jira.zephyrproject.org/browse/ZEP-1106

[ZEP-981] Add doxygen documentation to both include/kernel.h and include/legacy.h
https://jira.zephyrproject.org/browse/ZEP-981

[ZEP-934] NIOS_II port
https://jira.zephyrproject.org/browse/ZEP-934

[ZEP-328] HW Encryption Abstraction
https://jira.zephyrproject.org/browse/ZEP-328

[ZEP-745] Revisit design of PWM Driver API
https://jira.zephyrproject.org/browse/ZEP-745

[ZEP-1107] Update QMSI to 1.3
https://jira.zephyrproject.org/browse/ZEP-1107

[ZEP-181] Persistent storage APIs
https://jira.zephyrproject.org/browse/ZEP-181

[ZEP-775] Enable USB CDC by default on Arduino 101 and redirect serial to USB
https://jira.zephyrproject.org/browse/ZEP-775

[ZEP-233] Support USB mass storage device class
https://jira.zephyrproject.org/browse/ZEP-233

[ZEP-1120] move top level fs/ to sys/fs
https://jira.zephyrproject.org/browse/ZEP-1120

[ZEP-721] Add FXOS8700 accelerometer/magnetometer sensor driver
https://jira.zephyrproject.org/browse/ZEP-721


CLOSED JIRA items within last 24 hours: 5
[ZEP-850] (Fixed) remove obsolete boards basic_minuteia and basic_cortex_m3
https://jira.zephyrproject.org/browse/ZEP-850

[ZEP-1052] (Duplicate) Native IP Stack documentation
https://jira.zephyrproject.org/browse/ZEP-1052

[ZEP-116] (Duplicate) Test story
https://jira.zephyrproject.org/browse/ZEP-116

[ZEP-1110] (Won't Do) bt_uart_isr: Too much data to fit buffer
https://jira.zephyrproject.org/browse/ZEP-1110

[ZEP-100] (Fixed) Test bug for Gerrit
https://jira.zephyrproject.org/browse/ZEP-100


RESOLVED JIRA items within last 24 hours: 5
[ZEP-783] (Fixed) ARM Cortex-M0/M0+ support
https://jira.zephyrproject.org/browse/ZEP-783

[ZEP-784] (Fixed) Add support for Nordic Semiconductor nRF51822 SoC
https://jira.zephyrproject.org/browse/ZEP-784

[ZEP-122] (Fixed) Create a config file that tells sanitycheck which tests to run by default.
https://jira.zephyrproject.org/browse/ZEP-122

[ZEP-1115] (Fixed) CI sometimes doesn't report results
https://jira.zephyrproject.org/browse/ZEP-1115

[ZEP-1118] (Won't Do) snprintf (possibly other libc API's) are broken with newlib
https://jira.zephyrproject.org/browse/ZEP-1118


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/6107 : driver/flash/w25qxxdv: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6092 : Bluetooth: RFCOMM: Introduce helper to get session
- https://gerrit.zephyrproject.org/r/6022 : nios2: port to unified kernel
- https://gerrit.zephyrproject.org/r/6078 : fs: Move file system code to sys/
- https://gerrit.zephyrproject.org/r/6122 : Make scripts POSIX shell compatible
- https://gerrit.zephyrproject.org/r/6120 : scripts: limit compare_footprint script to a defined group of boards
- https://gerrit.zephyrproject.org/r/6121 : unified: API changes to event handling
- https://gerrit.zephyrproject.org/r/6105 : driver/eth_dw: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6063 : drivers/quark_se_clock_control: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6116 : sensor/hp206c: Correct the SYS_CLOCK_TICKS_PER_SEC diagnostic text.
- https://gerrit.zephyrproject.org/r/6097 : pinmux/dev_stm32: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6103 : driver/enc28j60: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6119 : sensor/hp206c: Limit namespace, add static.
- https://gerrit.zephyrproject.org/r/6110 : drivers/watchdog: Make WDT_0_IRQ_PRI dependent on WDT_QMSI
- https://gerrit.zephyrproject.org/r/6117 : test: drivers/build_all support HP206C
- https://gerrit.zephyrproject.org/r/6096 : drivers/isl29035: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6106 : driver/eth_ksdk: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6070 : wdt_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6062 : drivers/aio_comparator_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6118 : drivers/hp206c: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6115 : watchdog/iwdg_stm32: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6114 : soc/stm32f1: Enable IWDG_STM32 dependent on WATCHDOG
- https://gerrit.zephyrproject.org/r/6077 : WIP DON'T MERGE eth: ksdk: Update driver for native IP stack.
- https://gerrit.zephyrproject.org/r/6095 : drivers/pinmux_dev_stm32: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6066 : drivers/ipm_quark_se: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6061 : pinmux/hexiwear: Make mux_config const and limit name space with static
- https://gerrit.zephyrproject.org/r/6113 : watchdog/iwdg_stm32: Fix missing include compilation error.
- https://gerrit.zephyrproject.org/r/6059 : test: Add PINMUX to drivers build_all
- https://gerrit.zephyrproject.org/r/6100 : grove/lcd: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6102 : drivers/aio_comparator: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6112 : test: drivers/build_all add CONFIG_WATCHDOG
- https://gerrit.zephyrproject.org/r/6101 : drivers/pinmux_dev_atmel_sam3x: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6098 : grove/i2c/dw: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6065 : drivers/soc_flash_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6069 : serial/uart_nsim: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6064 : drivers/soc_flash_nrf5: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6099 : ieee802154: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6104 : driver/ti_adc108s102: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6081 : ext: cc3200sdk: Import HAL for TI CC3200 SoC
- https://gerrit.zephyrproject.org/r/6084 : boards: arm: Add support for TI SimpleLink WiFi CC3200 LaunchXL
- https://gerrit.zephyrproject.org/r/6108 : driver/gpio/sam3: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6083 : cc3200: Add support for the TI CC32xx SoC Series
- https://gerrit.zephyrproject.org/r/6111 : test: drivers/build_all refactor, impose some order...
- https://gerrit.zephyrproject.org/r/6109 : driver/gpio/dw: Limit name space, add static.
- https://gerrit.zephyrproject.org/r/6060 : pinmux/k64: Make mux_config const and limit name space with static
- https://gerrit.zephyrproject.org/r/6067 : drivers/pinmux_dev_k64: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6082 : ext: cc3200sdk: Enable build of CC3200 HAL
- https://gerrit.zephyrproject.org/r/6068 : drivers/rtc_qmsi: Make driver_api const.
- https://gerrit.zephyrproject.org/r/6020 : tests/zoap: Port observer tests to the native stack
- https://gerrit.zephyrproject.org/r/6093 : Bluetooth: RFCOMM: Introduce helper to initialize dlc
- https://gerrit.zephyrproject.org/r/6090 : Bluetooth: AVDTP: A2DP Profile Security setting(GAP)
- https://gerrit.zephyrproject.org/r/6038 : net: Add utility to go through all network interfaces
- https://gerrit.zephyrproject.org/r/6031 : net: route: Add function to remove route by nexthop
- https://gerrit.zephyrproject.org/r/6026 : net: Add API to set the IPv6 reachable timer
- https://gerrit.zephyrproject.org/r/6027 : net: Moved IPv6 neighbor information struct to ipv6.h file
- https://gerrit.zephyrproject.org/r/6024 : net: Add utility function to routing to return neighbor entry
- https://gerrit.zephyrproject.org/r/6041 : net: Add IPv6 extension header type values to net_ip.h
- https://gerrit.zephyrproject.org/r/6040 : net: Add helper to find default IPv6 router
- https://gerrit.zephyrproject.org/r/6039 : net: Add helper to check if the IPv6 address is part out subnet
- https://gerrit.zephyrproject.org/r/6037 : net: Get IPv6 neighbor by using index
- https://gerrit.zephyrproject.org/r/6036 : net: Neighbor cache did not link ll address properly
- https://gerrit.zephyrproject.org/r/6035 : net: Add function to traverse through IPv6 routes
- https://gerrit.zephyrproject.org/r/6034 : net: IPv6 neighbor debug prints enhanced
- https://gerrit.zephyrproject.org/r/6033 : net: Add multicast route API support
- https://gerrit.zephyrproject.org/r/6032 : net: Add func that checks if address is global multicast one
- https://gerrit.zephyrproject.org/r/6029 : net: Call context send cb when packet has been really sent
- https://gerrit.zephyrproject.org/r/6028 : net: Add support for link cb in net_if
- https://gerrit.zephyrproject.org/r/6025 : net: Make neighbor add function available
- https://gerrit.zephyrproject.org/r/6023 : net: Add support for embedding extra data to routing entries
- https://gerrit.zephyrproject.org/r/6042 : net: rpl: Initial checkin
- https://gerrit.zephyrproject.org/r/6079 : net: tcp: Print TCP flags as a string rather than individual bits
- https://gerrit.zephyrproject.org/r/6080 : MAINTAINERS: Add maintainer for TI CC3200 SoC, board and SDK
- https://gerrit.zephyrproject.org/r/6019 : unified: Add doxygen function headers to legacy.h
- https://gerrit.zephyrproject.org/r/6076 : unified: Cosmetic changes to thread-code comments
- https://gerrit.zephyrproject.org/r/6074 : kernel: Add interrupt locking to thread monitoring exit API
- https://gerrit.zephyrproject.org/r/6073 : kernel: Standardize thread monitoring initialization
- https://gerrit.zephyrproject.org/r/6072 : kernel: Revise thread monitoring exit API naming
- https://gerrit.zephyrproject.org/r/6075 : unified: Finish adding thread monitoring support
- https://gerrit.zephyrproject.org/r/6071 : unified: Remove k_thread_abort_handler() support
- https://gerrit.zephyrproject.org/r/6058 : samples: shell: unify sample and drop nanokernel part
- https://gerrit.zephyrproject.org/r/6052 : net: tests: Send IPv6 hop-by-hop option to IP stack
- https://gerrit.zephyrproject.org/r/6046 : net: Add IPv6 routing support
- https://gerrit.zephyrproject.org/r/6053 : net: rpl: Add IPv6 RPL option handling
- https://gerrit.zephyrproject.org/r/6050 : net: Add extra parameter to ICMPv6 error API
- https://gerrit.zephyrproject.org/r/6054 : net: Fix IPv6 address debug print
- https://gerrit.zephyrproject.org/r/6051 : net: Add HBHO IPv6 extension handling support
- https://gerrit.zephyrproject.org/r/6048 : net: nbuf: Add function to add stuff to IPv6 extension map
- https://gerrit.zephyrproject.org/r/6057 : samples: hello world: unify sample and use unified kernel
- https://gerrit.zephyrproject.org/r/6047 : net: Add more ICMPv6 option definitions
- https://gerrit.zephyrproject.org/r/6055 : net: samples: Add RPL support to echo-server
- https://gerrit.zephyrproject.org/r/6049 : net: Add IPv6 extension option defines
- https://gerrit.zephyrproject.org/r/6045 : net: rpl: Objective Function Zero support
- https://gerrit.zephyrproject.org/r/6043 : net: tests: Unit tests for RPL
- https://gerrit.zephyrproject.org/r/6044 : net: rpl: MRH Objective Function support
- https://gerrit.zephyrproject.org/r/6018 : sanity: update sanity to use args from file
- https://gerrit.zephyrproject.org/r/6030 : net: Add utility function to return neighbor by index
- https://gerrit.zephyrproject.org/r/6021 : unified: rename 'events' to 'alerts'
- https://gerrit.zephyrproject.org/r/6017 : unified/tests: Adapt test_aes for unified kernel
- https://gerrit.zephyrproject.org/r/6015 : fix: correct mailing list

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5926 : boards: Add board definition for the BLE core on Arduino 101
- https://gerrit.zephyrproject.org/r/5933 : net: Adapt to new behavior of net_buf_frag_add
- https://gerrit.zephyrproject.org/r/4488 : Bluetooth: SDP: Server: Support ServiceSearchRequest
- https://gerrit.zephyrproject.org/r/5698 : Bluetooth: Generic AT command implementation
- https://gerrit.zephyrproject.org/r/5787 : drivers: flash: SoC KSDK
- https://gerrit.zephyrproject.org/r/6011 : drivers:config: Fix help text format.
- https://gerrit.zephyrproject.org/r/5714 : boards: nucleo_f401re: add new board
- https://gerrit.zephyrproject.org/r/5865 : Bluetooth: Use unified kernel build for tests and samples
- https://gerrit.zephyrproject.org/r/5937 : samples: sensors: cleanup mcp9808 sample and refine documentation
- https://gerrit.zephyrproject.org/r/5939 : optimize testcase runs for sensors
- https://gerrit.zephyrproject.org/r/5938 : samples: cleanup sensor samples
- https://gerrit.zephyrproject.org/r/5162 : Bluetooth: A2DP: Shell command for A2DP connection
- https://gerrit.zephyrproject.org/r/5905 : net: ipv6: net_ipv6_create() should know about TCP
- https://gerrit.zephyrproject.org/r/5695 : net: tcp: Correctly set remote address when accepting connections
- https://gerrit.zephyrproject.org/r/5916 : net: tcp: Correctly calculate SYN_ACK ack#
- https://gerrit.zephyrproject.org/r/5922 : sensor: fxos8700: Add accelerometer/magnetometer driver
- https://gerrit.zephyrproject.org/r/5696 : net: Do not dereference context before asserting
- https://gerrit.zephyrproject.org/r/5697 : net: tcp: Permit simultaneous opening of connections
- https://gerrit.zephyrproject.org/r/4858 : drivers: pwm: re-design pwm API interfaces
- https://gerrit.zephyrproject.org/r/4933 : pwm: qmsi_shim: implement pwm driver required by new APIs
- https://gerrit.zephyrproject.org/r/5672 : ci: test: test valid change #3
- https://gerrit.zephyrproject.org/r/5903 : unified: rename 'memory maps' to 'memory slabs'
- https://gerrit.zephyrproject.org/r/5670 : ci: test: valid change #2
- https://gerrit.zephyrproject.org/r/5771 : build: consolidate some common parts of linker scripts
- https://gerrit.zephyrproject.org/r/5667 : ci: test: valid change
- https://gerrit.zephyrproject.org/r/5897 : soc/sam4: Added Atmel SAM4S16 SoC.
- https://gerrit.zephyrproject.org/r/6014 : ext qmsi: Add config support for enabling SoCWatch
- https://gerrit.zephyrproject.org/r/5917 : samples: aonc: skip counter stopping
- https://gerrit.zephyrproject.org/r/4427 : Makefile: Don't hide the "prebuilt" kernel
- https://gerrit.zephyrproject.org/r/3337 : Script: Script to validate commit messages format.
- https://gerrit.zephyrproject.org/r/5647 : samples: pwm: use new API and add motor control app
- https://gerrit.zephyrproject.org/r/6012 : samples:dhcp_client: Refactor config file selection.
- https://gerrit.zephyrproject.org/r/5029 : release notes: add release notes doc
- https://gerrit.zephyrproject.org/r/5836 : test: test_hmac: cleanup excludes
- https://gerrit.zephyrproject.org/r/5411 : move environmental_sensing sample to samples/bluetooth/
- https://gerrit.zephyrproject.org/r/5940 : move tests from samples to tests/
- https://gerrit.zephyrproject.org/r/6010 : soc:mk64f12: Enable RANDOM_KSDK driver by default if RANDOM_GENERATOR enabled.
- https://gerrit.zephyrproject.org/r/5412 : tests: move quark_se boot stub to tests
- https://gerrit.zephyrproject.org/r/6013 : samples:dhcp_client: Add frdm_k64f configuration.
- https://gerrit.zephyrproject.org/r/5410 : move ipm sample to samples/drivers
- https://gerrit.zephyrproject.org/r/5677 : galileo: deprecate for 1.7 removal
- https://gerrit.zephyrproject.org/r/5404 : samples: add light sensor sample using the grove kit
- https://gerrit.zephyrproject.org/r/5403 : samples: add temperature sensor sample using the grove kit

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/6085 : net: Add IPv4 related events
- https://gerrit.zephyrproject.org/r/6086 : net: Notify IPv4 related events on interface
- https://gerrit.zephyrproject.org/r/6087 : net: tests: Update DHCPv4 test results based on events
- https://gerrit.zephyrproject.org/r/6091 : drivers: uart_nrf5: Remove pull-up configuration from RTS
- https://gerrit.zephyrproject.org/r/6094 : Bluetooth: hci-uart: Don't include nanokernel.h
- https://gerrit.zephyrproject.org/r/6088 : Bluetooth: Expose BLUETOOTH_MAX_CONN for controller-only build
- https://gerrit.zephyrproject.org/r/6089 : Bluetooth: A2DP: Remove includes from internal header
- https://gerrit.zephyrproject.org/r/6056 : samples: sensors: remove reference to non-existing MDEF_FILE
- https://gerrit.zephyrproject.org/r/6016 : sanity: add unified args
- https://gerrit.zephyrproject.org/r/5863 : drivers/uart: Refactor UART input hook.
- https://gerrit.zephyrproject.org/r/6008 : Bluetooth: hci-uart: Add a sample configuration file for nRF5x
- https://gerrit.zephyrproject.org/r/5929 : net: buf: Make net_buf_frag_add take ownership of the buffer
- https://gerrit.zephyrproject.org/r/5928 : net: buf: Add SYS_LOG support
- https://gerrit.zephyrproject.org/r/5927 : net: buf: Add separate Kconfig for net_buf_simple debug
- https://gerrit.zephyrproject.org/r/5934 : Bluetooth: L2CAP: Delete fragments as they are processed
- https://gerrit.zephyrproject.org/r/6002 : net: samples: Add samples overview for wpanusb and wpan_serial
- https://gerrit.zephyrproject.org/r/6003 : wpanusb: Correct definition names
- https://gerrit.zephyrproject.org/r/6004 : wpanusb: Add wpanusb syslog domain
- https://gerrit.zephyrproject.org/r/5913 : net: tcp: Drop early when accepting without accept callback
- https://gerrit.zephyrproject.org/r/5912 : net: tcp: Ensure iface set in LISTEN state on SYN_RCVD state
- https://gerrit.zephyrproject.org/r/5914 : net: tcp: Put new_connection on handshake failure
- https://gerrit.zephyrproject.org/r/5915 : net: tcp: Master socket should never go to ESTABLISHED state
- https://gerrit.zephyrproject.org/r/5911 : net: tcp: Return -EOPNOTSUPP for non-TCP in net_context_listen()
- https://gerrit.zephyrproject.org/r/5910 : net: tcp: Change TCP state to listen on call to net_context_listen()
- https://gerrit.zephyrproject.org/r/5909 : net: tcp: Use macros from byteorder.h to obtain ints
- https://gerrit.zephyrproject.org/r/5935 : boards: clean default configs for 96b_nitrogen and nrf52_pca10040
- https://gerrit.zephyrproject.org/r/5676 : build: add Kconfig mechanism for deprecating boards
- https://gerrit.zephyrproject.org/r/5948 : drivers/gpio_atmel_sam3: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5941 : drivers/adc_qmsi: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5945 : drivers/stm32f10x_clock: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5947 : drivers/eth_enc28j60: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5950 : drivers/gpio_k64: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5932 : drivers: Make the device struct driver_api pointer target const
- https://gerrit.zephyrproject.org/r/5949 : drivers/gpio_dw: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5942 : drivers/adc_qmsi_ss: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5953 : drivers/gpio_qmsi: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5946 : drivers/dma_qmsi: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5952 : drivers/gpio_pcal9535a: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5944 : drivers/nrf5_power_clock: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5896 : sanitycheck: Add support for unified kernel
- https://gerrit.zephyrproject.org/r/6009 : drivers:ksdk:random: Rename for consistency with other KSDK shim drivers.
- https://gerrit.zephyrproject.org/r/5961 : drivers/pwm_pca9685: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5954 : drivers/gpio_qmsi_ss: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5967 : sensor/bmg160: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5960 : drivers/pwm_k64_ftm: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5943 : drivers/ti_adc108s102: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5957 : drivers/i2c_ksdk: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5963 : sensor/ak8975: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5970 : sensor/hdc1008: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5964 : sensor/bma280: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5969 : sensor/dht: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5959 : drivers/i2c_qmsi_ss: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5956 : drivers/i2c_dw: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5971 : sensor/hmc5883l: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5968 : sensor/bmi160: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5965 : sensor/bmc150: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5972 : sensor/lis3dh: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5985 : serial/uart_atmel_sam3: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5976 : sensor/lsm9ds0_gyro: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5994 : spi/spi_intel: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5975 : sensor/lsm6ds0: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5974 : sensor/lps25hb: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5995 : spi/spi_k64: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5986 : serial/uart_k20: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5996 : spi/spi_qmsi: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5978 : sensor/max44009: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5993 : spi/spi_dw: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5980 : sensor/mpu6050: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5983 : sensor/tmp112: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5987 : serial/uart_nrf5: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5997 : sensor/sht3xd: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5992 : shared_irq: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5988 : serial/uart_ns16550: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5998 : sensor/th02: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5977 : sensor/lsm9ds0_mfd: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5982 : sensor/tmp007: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5955 : drivers/i2c_atmel_sam3: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5973 : sensor/lis3mdl: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6007 : drivers: uart_nrf5: Use MDK baudrate divisor constants
- https://gerrit.zephyrproject.org/r/6000 : drivers/counter_qmsi_aon: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5990 : serial/uart_stellaris: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5991 : serial/uart_stm32: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5981 : sensor/sx9500: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5979 : sensor/mcp9808: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5989 : serial/uart_qmsi: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/6001 : drivers/counter_qmsi_aonpt: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5962 : drivers/pwm_qmsi: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5966 : sensor/bme280: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5999 : drivers/hts221: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5882 : Bluetooth: HCI: Remove "EDR" and "HS" marketing terms from macros
- https://gerrit.zephyrproject.org/r/5958 : drivers/i2c_qmsi: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5951 : drivers/gpio_nrf5: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5984 : serial/uart_altera_jtag: Make driver_api structure const.
- https://gerrit.zephyrproject.org/r/5505 : net: dhcpv4: Adjust DHCPv4 debug config wording.
- https://gerrit.zephyrproject.org/r/5185 : net: dhcpv4: Add received message debug.
- https://gerrit.zephyrproject.org/r/5187 : net: dhcpv4: Adjust debug diagnostic wording.
- https://gerrit.zephyrproject.org/r/5186 : net: dhcpv4: Issue an NET_INFO when dhcpv4 allocates an IP.
- https://gerrit.zephyrproject.org/r/5184 : net: dhcpv4: Implement XID
- https://gerrit.zephyrproject.org/r/6005 : Revert "net: Remove unused net sections"
- https://gerrit.zephyrproject.org/r/6006 : net: Renaming net_l2_init sections to net_l2
- https://gerrit.zephyrproject.org/r/5893 : verify: Hooks for unified kernel added


Re: Quark SE : x86 binary is always required for ARC to boot ?

Prinn, Malcolm <malcolm.prinn@...>
 

QMSI bootloader 1.2 and beyond does not start the sensor subsystem at all.

It's all up to the applications now. So for versions 1.2 and later the x86 binary is required.


Regards,
Malcolm Prinn.

From: Nashif, Anas [mailto:anas.nashif(a)intel.com]
Sent: Wednesday, October 26, 2016 1:13 PM
To: Singh, Rahul <rahul.singh(a)intel.com>; devel(a)lists.zephyrproject.org
Subject: [devel] Re: Quark SE : x86 binary is always required for ARC to boot ?

This is not Zephyr related, it all depends on the bootloader you are using.

QMSI 1.1 had a bootloader that booted the sensor subsystem directly, not sure if this is still the case in recent releases though.

Anas

From: Singh, Rahul [mailto:rahul.singh(a)intel.com]
Sent: Wednesday, October 26, 2016 4:40 AM
To: devel(a)lists.zephyrproject.org<mailto:devel(a)lists.zephyrproject.org>
Subject: [devel] Quark SE : x86 binary is always required for ARC to boot ?

Hello All,

Can anyone please confirm if the x86 binary is mandatory to flash on the board to boot the ARC or is there any configuration we need to add to build the ARC binary without flashing the x86 binary on the board.

Regards,
Rahul

--------------------------------------------------------------
Intel Research and Development Ireland Limited
Registered in Ireland
Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
Registered Number: 308263


This e-mail and any attachments may contain confidential material for the sole
use of the intended recipient(s). Any review or distribution by others is
strictly prohibited. If you are not the intended recipient, please contact the
sender and delete all copies.


Re: Quark SE : x86 binary is always required for ARC to boot ?

Nashif, Anas
 

This is not Zephyr related, it all depends on the bootloader you are using.

QMSI 1.1 had a bootloader that booted the sensor subsystem directly, not sure if this is still the case in recent releases though.

Anas

From: Singh, Rahul [mailto:rahul.singh(a)intel.com]
Sent: Wednesday, October 26, 2016 4:40 AM
To: devel(a)lists.zephyrproject.org
Subject: [devel] Quark SE : x86 binary is always required for ARC to boot ?

Hello All,

Can anyone please confirm if the x86 binary is mandatory to flash on the board to boot the ARC or is there any configuration we need to add to build the ARC binary without flashing the x86 binary on the board.

Regards,
Rahul

5881 - 5900 of 7688