Date   

TCP/IPv4/uIP stack appears to be broken with recent commit

Paul Sokolovsky
 

Hello,

To make sure that my comment to
https://gerrit.zephyrproject.org/r/#/c/4282/6 isn't lost, I'd like to
dup it with this email. The patch above has broke echo_server
TCP/IPv4 for me. When run on frdm_k64f over Ethernet, the application
answers pings, but being telneted to port 4242, it doesn't echo TCP
data. Note that the issue of "The trouble is that that linkage between
the outgoing buffer and the connection hasn't been established at the
point data_is_sent_and_acked() is called" has been fixed some time ago
by https://gerrit.zephyrproject.org/r/#/c/4888/ .

Reverting just that commit fixes issue for me.

--
Best Regards,
Paul

Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linaro
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 1
[ZEP-1051] mpool allocation failed after defrag twice...
https://jira.zephyrproject.org/browse/ZEP-1051


UPDATED JIRA items within last 24 hours: 6
[ZEP-784] Add support for Nordic Semiconductor nRF51822 SoC
https://jira.zephyrproject.org/browse/ZEP-784

[ZEP-779] Using current MinGW gcc version 5.3.0 breaks Zephyr build on Windows
https://jira.zephyrproject.org/browse/ZEP-779

[ZEP-724] build on windows failed: 'make: execvp: uname: File or path name too long'
https://jira.zephyrproject.org/browse/ZEP-724

[ZEP-735] Several Tests and Samples are broken for CONFIG_DEBUG
https://jira.zephyrproject.org/browse/ZEP-735

[ZEP-939] Different address used for advertising in non-connectable mode from oob data
https://jira.zephyrproject.org/browse/ZEP-939

[ZEP-982] Minimal libc has EWOULDBLOCK != EAGAIN
https://jira.zephyrproject.org/browse/ZEP-982


CLOSED JIRA items within last 24 hours: 1
[ZEP-907] (Fixed) Test memory pool support (with mailboxes)
https://jira.zephyrproject.org/browse/ZEP-907


RESOLVED JIRA items within last 24 hours: 5
[ZEP-793] (Fixed) DNS Resolver
https://jira.zephyrproject.org/browse/ZEP-793

[ZEP-605] (Fixed) SMP over BR/EDR
https://jira.zephyrproject.org/browse/ZEP-605

[ZEP-975] (Fixed) DNS client port to new IP stack
https://jira.zephyrproject.org/browse/ZEP-975

[ZEP-1014] (Fixed) [TCF] tests/bluetooth/init build fail
https://jira.zephyrproject.org/browse/ZEP-1014

[ZEP-1013] (Fixed) [TCF] samples/shell/microkernel build fail
https://jira.zephyrproject.org/browse/ZEP-1013


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/5443 : net: echo_server: Add Bluetooth support
- https://gerrit.zephyrproject.org/r/5442 : net: yaip: Add initial Bluetooth support
- https://gerrit.zephyrproject.org/r/5439 : board: Enable ETH_DW for quark_x1000 if ETHERNET is enabled.
- https://gerrit.zephyrproject.org/r/5438 : serial/ns16550: Move RW objects from driver config to driver context.
- https://gerrit.zephyrproject.org/r/5440 : tests: Add ethernet drivers to drivers/build_all
- https://gerrit.zephyrproject.org/r/5436 : i2c/dw: Move RW objects in config_info to driver_data
- https://gerrit.zephyrproject.org/r/5435 : spi/dw: Make config structure static.
- https://gerrit.zephyrproject.org/r/5426 : quark_se: Make ipm console config structure static.
- https://gerrit.zephyrproject.org/r/5424 : i2c/qmsi_ss: Make pointers to config_info const.
- https://gerrit.zephyrproject.org/r/5425 : ipm: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5427 : spi/intel: Move RW driver context from config to runtime structure.
- https://gerrit.zephyrproject.org/r/5441 : eth/dw: Move RW objects from device config_info to device driver_data.
- https://gerrit.zephyrproject.org/r/5437 : gpio/dw: Move RW objects in config_info to driver_data
- https://gerrit.zephyrproject.org/r/5434 : net: yaip: Calculate UDP checksum in 6lowpan uncompression
- https://gerrit.zephyrproject.org/r/5433 : iot/dns: Add support for Arduino 101 and ENC28J60
- https://gerrit.zephyrproject.org/r/5428 : tests/bluetooth/init/testcase.ini: add missing kernel=micro
- https://gerrit.zephyrproject.org/r/5431 : samples: add tagging to avoid microkernel running on nano only targets
- https://gerrit.zephyrproject.org/r/5429 : enc28j60: Fixes and issue with the rx result status.
- https://gerrit.zephyrproject.org/r/5430 : net: yaip: Disable warning about unused label

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5287 : unified/test: Fix issues affecting LIFO object test application
- https://gerrit.zephyrproject.org/r/5286 : unified/test: Fix issues affecting XIP test applications
- https://gerrit.zephyrproject.org/r/5285 : unified/test: Fix issues affecting static idt application
- https://gerrit.zephyrproject.org/r/5284 : unified/test: Fix issues affecting stack canary applications
- https://gerrit.zephyrproject.org/r/5282 : unified/test: Fix issues affecting task test applications
- https://gerrit.zephyrproject.org/r/5281 : unified: Add legacy DEFINE_TASK support
- https://gerrit.zephyrproject.org/r/5354 : kernel: Fix to DEFINE_TASK() macro
- https://gerrit.zephyrproject.org/r/5279 : unified: Enable legacy isr_task_id_get() & isr_task_priority_get()
- https://gerrit.zephyrproject.org/r/5278 : unified: Remove unimplemented kernel workload APIs
- https://gerrit.zephyrproject.org/r/5283 : unified/test: Fix issues affecting test_critical application
- https://gerrit.zephyrproject.org/r/5280 : unified: Extend unified kernel sanity test coverage
- https://gerrit.zephyrproject.org/r/5272 : unified/doc: Minor updates to thread sections in Kernel Primer
- https://gerrit.zephyrproject.org/r/5273 : unified/doc: Update memory pools section of Kernel Primer
- https://gerrit.zephyrproject.org/r/5064 : doc: yaip: Add a Network Management API usage document
- https://gerrit.zephyrproject.org/r/5390 : serial/uart_qmsi: Make pointers to config_info const.
- https://gerrit.zephyrproject.org/r/5393 : pwm: qmsi: Remove RW data from driver config structure.
- https://gerrit.zephyrproject.org/r/5388 : qmsi/dma: Remove unused channel[] from config_info
- https://gerrit.zephyrproject.org/r/5389 : i2c/qmsi: Make pointers to config_info const.
- https://gerrit.zephyrproject.org/r/5385 : gpio/sam3: Move RW data from driver config to runtime.
- https://gerrit.zephyrproject.org/r/5384 : i2c/sam3: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5382 : quark: ipm: Make driver config structures static.
- https://gerrit.zephyrproject.org/r/5387 : qmsi/dma: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5381 : tests: test_ipm: Make device config structures static.
- https://gerrit.zephyrproject.org/r/5232 : driver: Fixed Atmel SAM3 serial driver.
- https://gerrit.zephyrproject.org/r/5231 : arch/arm: add initial support for Cortex-M0/M0+
- https://gerrit.zephyrproject.org/r/5077 : net: yaip: Fix net_nbuf_read corner cases
- https://gerrit.zephyrproject.org/r/5006 : enc28j60: Adapt driver for native IP stack
- https://gerrit.zephyrproject.org/r/5355 : LICENSING: clarify licenses of imported / reused code
- https://gerrit.zephyrproject.org/r/5377 : doc: power_mgmt: Update references to PMA and control functions
- https://gerrit.zephyrproject.org/r/5379 : samples: TH02 temperature and humidity sensor sample
- https://gerrit.zephyrproject.org/r/5378 : sensors: add TH02 temperature sensor (Grove)
- https://gerrit.zephyrproject.org/r/4963 : samples: pwm: use new APIs and add more apps
- https://gerrit.zephyrproject.org/r/5164 : enc28j60: Modify echo client sample to support enc28j60
- https://gerrit.zephyrproject.org/r/5051 : enc28j60: Modify echo server sample to support enc28j60
- https://gerrit.zephyrproject.org/r/5194 : stm32l4: add initial soc support for stm32l4
- https://gerrit.zephyrproject.org/r/4883 : sanity: enable sanity multiple configuration
- https://gerrit.zephyrproject.org/r/5184 : net: dhcpv4: Implement XID
- https://gerrit.zephyrproject.org/r/5191 : net: Respect ether_type field.
- https://gerrit.zephyrproject.org/r/5137 : TEST: add changes to two different branches
- https://gerrit.zephyrproject.org/r/4541 : DONT MERGE
- https://gerrit.zephyrproject.org/r/5419 : drivers/pwm: fix pwm_qmsi_set_values() return error
- https://gerrit.zephyrproject.org/r/3114 : test: break doc
- https://gerrit.zephyrproject.org/r/5119 : iot/zoap: Add helper for generating tokens
- https://gerrit.zephyrproject.org/r/4917 : iot/zoap: Port to the native stack
- https://gerrit.zephyrproject.org/r/4457 : DONT MERGE
- https://gerrit.zephyrproject.org/r/5097 : iot/zoap: Add support for error 4.15
- https://gerrit.zephyrproject.org/r/5096 : zoap: Fix alignment of multiline function arguments
- https://gerrit.zephyrproject.org/r/5120 : samples/zoap_client: Use token generator helper

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5336 : Bluetooth: Add well known keys to storage API for legacy pairing
- https://gerrit.zephyrproject.org/r/5224 : unified: clean-up timeout code for unpending a thread
- https://gerrit.zephyrproject.org/r/5221 : unified: streamline "timeout abort" internal interface
- https://gerrit.zephyrproject.org/r/5102 : unified: un-comment k_thread_[suspend|resume|abort_handler_set]
- https://gerrit.zephyrproject.org/r/5101 : dlist: add sys_dlist_peek_head_not_empty()
- https://gerrit.zephyrproject.org/r/5366 : unified: use _is_thread_pending() rather than poking in _timeout
- https://gerrit.zephyrproject.org/r/5225 : unified: remaining timeout cleanup
- https://gerrit.zephyrproject.org/r/5220 : unified/legacy: disable clock-based work_q APIs when no system clock
- https://gerrit.zephyrproject.org/r/5227 : unified: cleanup kernel initialization
- https://gerrit.zephyrproject.org/r/5104 : unified: cache the next thread to run
- https://gerrit.zephyrproject.org/r/5364 : unified: merge NANO_TIMERS and NANO_TIMEOUTS with SYS_CLOCK_EXISTS
- https://gerrit.zephyrproject.org/r/5223 : unified: streamline "timeout add" internal interfaces.
- https://gerrit.zephyrproject.org/r/5219 : unified: have __ticks_to_ms() return 0 when no system clock
- https://gerrit.zephyrproject.org/r/5103 : unified: use sys_dlist_peek_head_not_empty()
- https://gerrit.zephyrproject.org/r/5222 : unified/mem_pool: use K_NO_WAIT, not TICKS_NONE
- https://gerrit.zephyrproject.org/r/5365 : unified: do not compile out _k_neg_eagain when !CONFIG_ERRNO
- https://gerrit.zephyrproject.org/r/5367 : unified: fix remaining issues for building without SYS_CLOCK_EXIST
- https://gerrit.zephyrproject.org/r/5226 : unified: remove last instances of struct tcs
- https://gerrit.zephyrproject.org/r/5396 : quark_se: x86 core does not support ADC
- https://gerrit.zephyrproject.org/r/5394 : quark: dma: enable qmsi driver if DMA is selected
- https://gerrit.zephyrproject.org/r/5395 : frdm_k64: spi: fixed wrong kconfig used in driver
- https://gerrit.zephyrproject.org/r/5363 : unified: remove unused references from nano_private.h
- https://gerrit.zephyrproject.org/r/5397 : test: build all possible drivers on all platforms


Re: Device driver configuration and driver_data distinction.

Tomasz Bursztyka
 

Hi Marcus,

All of the patches to achieve the above are all now on gerrit, most
have been merged already.

.. with the exception of the DW PWM driver, which so far as I can tell
does not compile for any board at this point in time,
https://jira.zephyrproject.org/browse/ZEP-1040. Is there a board that
this driver should work for?
Currently no.
However, if any pure ARC based boards come in, this might be found useful.

for instance
https://www.synopsys.com/dw/ipdir.php?ds=arc_em_starter_kit

Uses spi_dw, i2c_dw etc..

Tomasz


Re: Device driver configuration and driver_data distinction.

Marcus Shawcroft <marcus.shawcroft@...>
 

Hi,

On 6 October 2016 at 17:55, Marcus Shawcroft <marcus.shawcroft(a)gmail.com> wrote:

Switching to const config_info will require the following:
1) Update ~50 drivers with an explicit const in any pointers they
construct when accessing their config_info structure. This change is
safe to make even when struct device {} has a a non const *config_info
2) Update a small subset of the above 50 to make their config
structures static. Not strictly necessary, but seems like the right
thing to do for all those drivers that are self contained within one
file.
3) Update ~12 drivers that currently have RW data within their RO
config data structure. This should be a straight forward mechanical
move of each RW object within config to the corresponding driver_data
structure.
4) Update ~12 drivers to put explict const in any pointers they
construct when accessing config_info
All of the patches to achieve the above are all now on gerrit, most
have been merged already.

.. with the exception of the DW PWM driver, which so far as I can tell
does not compile for any board at this point in time,
https://jira.zephyrproject.org/browse/ZEP-1040. Is there a board that
this driver should work for?

5) Update device {} to make config_info const
Once the above patches have been merged I'll post this one line patch.
Once this patch is applied all new drivers will need to consume their
config_info via a const * or they will get a build error.

6) Update all ~60 odd drivers to add const to their config structure
definitions.
Followed by these patches, 1 per driver, these patches are trivial,
they literally just add const to each definition of a drivers config
structure.

Cheers
/Marcus


Using ARM CMSIS in Zephyr

Piotr Mienkowski <piotr.mienkowski@...>
 

I should have asked this question some time ago. Most of the software out there in the wild which was developed for ARM Cortex-M processors is using CMSIS standard. In Zephyr we include core CMSIS files provided by ARM in ext/hal/cmsis folder however never use them.

Could someone who was there at the beginning shine more light on the following issues:
- What was the rationale to bypass CMSIS in Zephyr?
- What are the long term plans on using CMSIS?

Thanks and regards,
Piotr


Re: Porting to ARM Cortex-M7 / Atmel SAM E70 support

Piotr Mienkowski <piotr.mienkowski@...>
 

What about the new set of System Control Registers added on M7 ?
Will they be wrapped up as part of the scs.h file ?
Yes, we probably should add them to the scs.h file.

I've uploaded a patch to gerrit adding preliminary support for Cortex-M7, but it covers only the M7 features which were present in M4 already. It certainly would be good to provide full M7 support.

I would prefer to focus currently on adding device drivers for the Atmel SAM E70 chipset I'm working with so if someone else would like to take over the task that would be great.


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 2
[ZEP-1049] linker: arc-elf32/bin/ld:linker.cmd:43: syntax error
https://jira.zephyrproject.org/browse/ZEP-1049

[ZEP-1050] dma_qmsi.c abuses IRQ_CONNECT
https://jira.zephyrproject.org/browse/ZEP-1050


UPDATED JIRA items within last 24 hours: 1
[ZEP-1044] Update control func name and documentation to indicate it is for PM only
https://jira.zephyrproject.org/browse/ZEP-1044


CLOSED JIRA items within last 24 hours: 7
[ZEP-1018] (Duplicate) ARM cortex_m linker script creates broken initialized data segment in binary.
https://jira.zephyrproject.org/browse/ZEP-1018

[ZEP-1015] (Fixed) [TCF] samples/power/power_hooks build fail
https://jira.zephyrproject.org/browse/ZEP-1015

[ZEP-746] (Fixed) API documentation doesn't link to conceptual documentation
https://jira.zephyrproject.org/browse/ZEP-746

[ZEP-967] (Fixed) Sanity doesnt build 'samples/usb/dfu' with assertions (-R)
https://jira.zephyrproject.org/browse/ZEP-967

[ZEP-968] (Duplicate) Sanity doesnt build 'samples/usb/cdc_acm' with assertions (-R)
https://jira.zephyrproject.org/browse/ZEP-968

[ZEP-969] (Duplicate) Sanity doesnt build 'samples/bluetooth/btusb' with assertions (-R)
https://jira.zephyrproject.org/browse/ZEP-969

[ZEP-970] (Fixed) Sanity doesnt build 'tests/kernel/test_build' with assertions (-R)
https://jira.zephyrproject.org/browse/ZEP-970


RESOLVED JIRA items within last 24 hours: 12
[ZEP-779] (Fixed) Using current MinGW gcc version 5.3.0 breaks Zephyr build on Windows
https://jira.zephyrproject.org/browse/ZEP-779

[ZEP-844] (Fixed) flashing "arduino_101_sss" build onto Arduino 101 breaks DFU
https://jira.zephyrproject.org/browse/ZEP-844

[ZEP-1025] (Fixed) Unified kernel build sometimes breaks on a missing .d dependency file.
https://jira.zephyrproject.org/browse/ZEP-1025

[ZEP-1034] (Won't Do) tests/bluetooth/shell/test_br does not fit `ROM' region with DEBUG on
https://jira.zephyrproject.org/browse/ZEP-1034

[ZEP-1033] (Won't Do) tests/bluetooth/init/test_17 does not fit `FLASH' region with asserts on
https://jira.zephyrproject.org/browse/ZEP-1033

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

[ZEP-577] (Fixed) Sample application source does not compile on Windows
https://jira.zephyrproject.org/browse/ZEP-577

[ZEP-867] (Fixed) misuse of "select" in SOC/board Kconfigs
https://jira.zephyrproject.org/browse/ZEP-867

[ZEP-982] (Fixed) Minimal libc has EWOULDBLOCK != EAGAIN
https://jira.zephyrproject.org/browse/ZEP-982

[ZEP-1031] (Fixed) qmsi: dma: driver test fails with LLVM
https://jira.zephyrproject.org/browse/ZEP-1031

[ZEP-1014] (Won't Do) [TCF] tests/bluetooth/init build fail
https://jira.zephyrproject.org/browse/ZEP-1014

[ZEP-1013] (Won't Do) [TCF] samples/shell/microkernel build fail
https://jira.zephyrproject.org/browse/ZEP-1013


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/5415 : hexiwear: Add support for hexiwear board
- https://gerrit.zephyrproject.org/r/5418 : sanitycheck: Add hexiwear board
- https://gerrit.zephyrproject.org/r/5417 : MAINTAINERS: Add frdm-k64f and hexiwear boards
- https://gerrit.zephyrproject.org/r/5421 : pinmux: Rename frdm_k64f pinmux dev driver to k64
- https://gerrit.zephyrproject.org/r/5416 : pinmux: Add hexiwear pinmux table
- https://gerrit.zephyrproject.org/r/5414 : pinmux: Rename frdm_k64f pinmux folder to k64
- https://gerrit.zephyrproject.org/r/5419 : drivers/pwm: fix pwm_qmsi_set_values() return error
- https://gerrit.zephyrproject.org/r/5413 : [Don't merge] sample app to reproduce ZEP-1036
- https://gerrit.zephyrproject.org/r/5412 : tests: move quark_se boot stub to tests
- https://gerrit.zephyrproject.org/r/5411 : move environmental_sensing sample to samples/bluetooth/
- https://gerrit.zephyrproject.org/r/5410 : move ipm sample to samples/drivers
- https://gerrit.zephyrproject.org/r/5409 : samples: move utility samples to samples/utilities
- https://gerrit.zephyrproject.org/r/5408 : samples: move kernel samples to samples/kernel
- https://gerrit.zephyrproject.org/r/5407 : add PIR example
- https://gerrit.zephyrproject.org/r/5406 : sensors: grove: add grove UV sensor
- https://gerrit.zephyrproject.org/r/5405 : sensors: add UV index channel
- 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
- https://gerrit.zephyrproject.org/r/5402 : sensors: make grove sensors depend on CONFIG_SENSOR
- https://gerrit.zephyrproject.org/r/5401 : samples: move grove lcd to samples/grove
- https://gerrit.zephyrproject.org/r/5400 : grove: fixed log level kconfig variable
- https://gerrit.zephyrproject.org/r/5399 : samples: move basic samples to samples/basic
- https://gerrit.zephyrproject.org/r/5398 : samples: add basic blinky application

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5097 : iot/zoap: Add support for error 4.15
- https://gerrit.zephyrproject.org/r/5262 : pinmux: Add support for "runtime" pinmux on ARM LTD V2M Beetle
- https://gerrit.zephyrproject.org/r/5119 : iot/zoap: Add helper for generating tokens
- https://gerrit.zephyrproject.org/r/5096 : zoap: Fix alignment of multiline function arguments
- https://gerrit.zephyrproject.org/r/4917 : iot/zoap: Port to the native stack
- https://gerrit.zephyrproject.org/r/5120 : samples/zoap_client: Use token generator helper
- https://gerrit.zephyrproject.org/r/5171 : samples/mbedtls_dtlsclient: mbedTLS sample DTLS client app.
- https://gerrit.zephyrproject.org/r/5077 : net: yaip: Fix net_nbuf_read corner cases
- https://gerrit.zephyrproject.org/r/5231 : arch/arm: add initial support for Cortex-M0/M0+
- https://gerrit.zephyrproject.org/r/5218 : arm: move atomic operations selection to the Cortex-M Kconfig
- https://gerrit.zephyrproject.org/r/5396 : quark_se: x86 core does not support ADC
- https://gerrit.zephyrproject.org/r/5394 : quark: dma: enable qmsi driver if DMA is selected
- https://gerrit.zephyrproject.org/r/5395 : frdm_k64: spi: fixed wrong kconfig used in driver
- https://gerrit.zephyrproject.org/r/5323 : Bluetooth: A2DP: Set security level
- https://gerrit.zephyrproject.org/r/5336 : Bluetooth: Add well known keys to storage API for legacy pairing
- https://gerrit.zephyrproject.org/r/5355 : LICENSING: clarify licenses of imported / reused code
- https://gerrit.zephyrproject.org/r/5267 : serial: Add driver for CMSDK APB UART
- https://gerrit.zephyrproject.org/r/5185 : net: dhcpv4: Add received message debug.
- https://gerrit.zephyrproject.org/r/5184 : net: dhcpv4: Implement XID
- https://gerrit.zephyrproject.org/r/5191 : net: Respect ether_type field.
- 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/5397 : test: build all possible drivers on all platforms
- https://gerrit.zephyrproject.org/r/5223 : unified: streamline "timeout add" internal interfaces.
- https://gerrit.zephyrproject.org/r/5382 : quark: ipm: Make driver config structures static.
- https://gerrit.zephyrproject.org/r/5104 : unified: cache the next thread to run
- https://gerrit.zephyrproject.org/r/5287 : unified/test: Fix issues affecting LIFO object test application
- https://gerrit.zephyrproject.org/r/5286 : unified/test: Fix issues affecting XIP test applications
- https://gerrit.zephyrproject.org/r/5285 : unified/test: Fix issues affecting static idt application
- https://gerrit.zephyrproject.org/r/5284 : unified/test: Fix issues affecting stack canary applications
- https://gerrit.zephyrproject.org/r/5283 : unified/test: Fix issues affecting test_critical application
- https://gerrit.zephyrproject.org/r/5354 : kernel: Fix to DEFINE_TASK() macro
- https://gerrit.zephyrproject.org/r/5281 : unified: Add legacy DEFINE_TASK support
- https://gerrit.zephyrproject.org/r/5282 : unified/test: Fix issues affecting task test applications
- https://gerrit.zephyrproject.org/r/5363 : unified: remove unused references from nano_private.h
- https://gerrit.zephyrproject.org/r/5367 : unified: fix remaining issues for building without SYS_CLOCK_EXIST
- https://gerrit.zephyrproject.org/r/5227 : unified: cleanup kernel initialization
- https://gerrit.zephyrproject.org/r/5225 : unified: remaining timeout cleanup
- https://gerrit.zephyrproject.org/r/5365 : unified: do not compile out _k_neg_eagain when !CONFIG_ERRNO
- https://gerrit.zephyrproject.org/r/5280 : unified: Extend unified kernel sanity test coverage
- https://gerrit.zephyrproject.org/r/5224 : unified: clean-up timeout code for unpending a thread
- https://gerrit.zephyrproject.org/r/5366 : unified: use _is_thread_pending() rather than poking in _timeout
- https://gerrit.zephyrproject.org/r/5364 : unified: merge NANO_TIMERS and NANO_TIMEOUTS with SYS_CLOCK_EXISTS
- https://gerrit.zephyrproject.org/r/5226 : unified: remove last instances of struct tcs
- https://gerrit.zephyrproject.org/r/5279 : unified: Enable legacy isr_task_id_get() & isr_task_priority_get()
- https://gerrit.zephyrproject.org/r/5278 : unified: Remove unimplemented kernel workload APIs
- https://gerrit.zephyrproject.org/r/5273 : unified/doc: Update memory pools section of Kernel Primer
- https://gerrit.zephyrproject.org/r/5272 : unified/doc: Minor updates to thread sections in Kernel Primer

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5420 : Bluetooth: tester: Add Identity Resolved event implementation
- https://gerrit.zephyrproject.org/r/5228 : net: yaip: arp: Fix issue with compiler optimization on Quark SE x86
- https://gerrit.zephyrproject.org/r/5319 : iot/dns: Remove legacy DNS client sample code
- https://gerrit.zephyrproject.org/r/5320 : iot/dns: Add DNS Client support for Zephyr
- https://gerrit.zephyrproject.org/r/5321 : iot/dns: Add DNS Client sample app
- https://gerrit.zephyrproject.org/r/5332 : Bluetooth: SMP: Check for connection role before BR/EDR pairing
- https://gerrit.zephyrproject.org/r/5183 : Bluetooth: tester: Rework discovery procedure
- https://gerrit.zephyrproject.org/r/5210 : unified: move code from nanokernel into unified kernel
- https://gerrit.zephyrproject.org/r/5270 : unified/doc: Minor updates to message queues in Kernel Primer
- https://gerrit.zephyrproject.org/r/5271 : unified/doc: Minor updates to event section of Kernel Primer
- https://gerrit.zephyrproject.org/r/5100 : unified/arm: fix saving of registers in __pendsv()
- https://gerrit.zephyrproject.org/r/5190 : Bluetooth: IPSS: Remove ipss_listen
- https://gerrit.zephyrproject.org/r/5330 : Bluetooth: L2CAP: Allow receiving fragmented buffers


Re: RFC: documenting licensing of imported components

Piotr Mienkowski <piotr.mienkowski@...>
 

As I understand it, the Kconfig tool is GPL2, but the Kconfig files used
by Zephyr are covered by Zephyr's license.
Now it's clear. Thanks!


Re: RFC: documenting licensing of imported components

Iván Briano <ivan.briano at intel.com...>
 

On Mon, 10 Oct 2016 13:46:32 +0000, Piotr Mienkowski wrote:
I'm a bit confused. There are plenty of Kconfig files that contain Apache license embedded in their header. The actual
# Licensed under the Apache License, Version 2.0 (the "License");
...
#
block. Does it mean that this license text should be removed/replaced with the GPL2 license?
As I understand it, the Kconfig tool is GPL2, but the Kconfig files used
by Zephyr are covered by Zephyr's license.


Re: RFC: documenting licensing of imported components

Piotr Mienkowski <piotr.mienkowski@...>
 

I'm a bit confused. There are plenty of Kconfig files that contain Apache license embedded in their header. The actual
# Licensed under the Apache License, Version 2.0 (the "License");
...
#
block. Does it mean that this license text should be removed/replaced with the GPL2 license?


JavaScript Runtime for Zephyr OS

Poussa, Sakari
 

Hi,

Intel has created a new open source project, JavaScript* Runtime for Zephyr* OS (ZJS), which makes JavaScript application development possible on Zephyr. ZJS is based on JerryScript (a lightweight JavaScript engine) and the Zephyr OS. The ZJS project provides a subset of Node.js APIs and JavaScript APIs to access sensors, actuators, and communications, as well as the tools to build applications with them. The resulting development method is easy to learn and great for rapid prototyping, especially for developers who have existing JavaScript skills. With ZJS the convenience and flexibility of JavaScript can be brought to even the very small devices.

The project is hosted on GitHub:

https://github.com/01org/zephyr.js

Currently supported boards and APIs are:

Boards
- Arduino 101*
- FRDM-K64F

APIs
- GPIO, AIO, I2C, PWM, UART
- BLE
- Buffer, Events (Node.JS* subset)
- OCF

The ZJS project is currently in early phase and we are looking for users and contributions. Feel free to give us feedback, file issues and send patches. We are looking forward to creating an open source community around the ZJS project.

Regards,
The ZJS team

Zephyr is a trademark of the Linux Foundation. *Other names and brands may be claimed as the property of others.


Re: [RFC] Real-time interrupts

Benjamin Walsh <benjamin.walsh@...>
 

On Wed, Oct 05, 2016 at 03:24:55PM +0000, Cufi, Carles wrote:


-----Original Message-----
From: Benjamin Walsh [mailto:benjamin.walsh(a)windriver.com]
Sent: Tuesday, October 04, 2016 18:46
To: Cufi, Carles <Carles.Cufi(a)nordicsemi.no>
Cc: Benjamin Walsh <benjamin.walsh(a)windriver.com>; Piotr Mienkowski
<piotr.mienkowski(a)schmid-telecom.ch>; devel(a)lists.zephyrproject.org
Subject: Re: [devel] Re: Re: Re: Re: [RFC] Real-time interrupts

So I gather from the thread and IRC conversations that it makes sense
to create an IRQ_CONNECT_DIRECT macro along with (light) documentation
on the rights and responsibilities of ISRs connected using this
mechanism. That way we can use this for the BLE Controller that could
serve as a reference for future hard real-time interrupts.

If there's no objections I will create a Jira issue with this
information.

Should this replace the zero latency interrupt (ZLI) infrastructure
that is currently in the kernel? Or should it live side-by-side with
it?
They're related, but not exactly the same.

ZLIs cannot call kernel functionalities, because lots of kernel
operations rely on locking interrupts, and ZLIs ignore interrupt
locking; "real-time" interrupts would still be able to call kernel
functionalities, if the invoke _IntExit() when they're done. Enabling
ZLI just punches a hole in the range of interrupt priorities that are
locked when locking interrupts.

Both ZLIs and RT interrupts have to be installed directly in the vector
table.

We also have to be careful about how we're handling tickless idle and
power management for RT interrupts.
Thanks for the info Ben.
I forgot about that, but we have a (very) simple sanity test for hooking
ISRs directly in the vector table:

tests/kernel/test_arm_m3_irq_vector_table

I've created a Jira issue for this:
https://jira.zephyrproject.org/browse/ZEP-1038

Carles
--
Benjamin Walsh, SMTS
Wind River Rocket
www.windriver.com
Zephyr kernel maintainer
www.zephyrproject.org


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 4
[ZEP-1045] Add/Enhance shim layer to wrap SOC specific PM implementations
https://jira.zephyrproject.org/browse/ZEP-1045

[ZEP-1047] Adapt to new PM related boot flow changes in QMSI boot loader
https://jira.zephyrproject.org/browse/ZEP-1047

[ZEP-1046] Implement SRAM sharing between bootloader and Zephyr
https://jira.zephyrproject.org/browse/ZEP-1046

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


UPDATED JIRA items within last 24 hours: 5
[ZEP-19] IPSP node support
https://jira.zephyrproject.org/browse/ZEP-19

[ZEP-293] Reduce Kconfig variables in sensor drivers
https://jira.zephyrproject.org/browse/ZEP-293

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

[ZEP-716] Add Hexiwear board support
https://jira.zephyrproject.org/browse/ZEP-716

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


CLOSED JIRA items within last 24 hours: 1
[ZEP-1017] (Won't Do) GPIO set/reset broken on nRF52832
https://jira.zephyrproject.org/browse/ZEP-1017


RESOLVED JIRA items within last 24 hours: 0


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/5397 : test: build all possible drivers on all platforms
- https://gerrit.zephyrproject.org/r/5396 : quark_se: x86 core does not support ADC
- https://gerrit.zephyrproject.org/r/5395 : frdm_k64: spi: fixed wrong kconfig used in driver
- https://gerrit.zephyrproject.org/r/5383 : tests: Add build tests for atmel sam3 drivers.
- https://gerrit.zephyrproject.org/r/5394 : quark: dma: enable qmsi driver if DMA is selected
- https://gerrit.zephyrproject.org/r/5386 : tests: Add build only tests for qmsi drivers.
- https://gerrit.zephyrproject.org/r/5391 : tests: Extend test/drivers/qmsi to include QMSI ISC driver
- https://gerrit.zephyrproject.org/r/5390 : serial/uart_qmsi: Make pointers to config_info const.
- https://gerrit.zephyrproject.org/r/5393 : pwm: qmsi: Remove RW data from driver config structure.
- https://gerrit.zephyrproject.org/r/5392 : tests: Add PWM to QMSI driver build test.
- https://gerrit.zephyrproject.org/r/5389 : i2c/qmsi: Make pointers to config_info const.
- https://gerrit.zephyrproject.org/r/5387 : qmsi/dma: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5388 : qmsi/dma: Remove unused channel[] from config_info
- https://gerrit.zephyrproject.org/r/5382 : quark: ipm: Make driver config structures static.
- https://gerrit.zephyrproject.org/r/5381 : tests: test_ipm: Make device config structures static.
- https://gerrit.zephyrproject.org/r/5385 : gpio/sam3: Move RW data from driver config to runtime.
- https://gerrit.zephyrproject.org/r/5384 : i2c/sam3: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5379 : samples: TH02 temperature and humidity sensor sample
- https://gerrit.zephyrproject.org/r/5380 : grove lcd: cleanup includes
- https://gerrit.zephyrproject.org/r/5378 : sensors: add TH02 temperature sensor (Grove)

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5077 : net: yaip: Fix net_nbuf_read corner cases
- https://gerrit.zephyrproject.org/r/5321 : iot/dns: Add DNS client sample app
- https://gerrit.zephyrproject.org/r/5320 : iot/dns: Add support for the DNS Client API
- https://gerrit.zephyrproject.org/r/5319 : iot/dns: Remove legacy DNS client sample code
- https://gerrit.zephyrproject.org/r/5118 : eth: Add KSDK ENET driver.
- https://gerrit.zephyrproject.org/r/5104 : unified: cache the next thread to run
- https://gerrit.zephyrproject.org/r/5367 : unified: fix remaining issues for building without SYS_CLOCK_EXIST
- https://gerrit.zephyrproject.org/r/5366 : unified: use _is_thread_pending() rather than poking in _timeout
- https://gerrit.zephyrproject.org/r/5365 : unified: do not compile out _k_neg_eagain when !CONFIG_ERRNO
- https://gerrit.zephyrproject.org/r/5190 : Bluetooth: IPSS: Remove ipss_listen
- https://gerrit.zephyrproject.org/r/5364 : unified: merge NANO_TIMERS and NANO_TIMEOUTS with SYS_CLOCK_EXISTS
- https://gerrit.zephyrproject.org/r/5363 : unified: remove unused references from nano_private.h
- https://gerrit.zephyrproject.org/r/5227 : unified: cleanup kernel initialization
- https://gerrit.zephyrproject.org/r/5226 : unified: remove last instances of struct tcs
- https://gerrit.zephyrproject.org/r/5330 : Bluetooth: L2CAP: Allow receiving fragmented buffers
- https://gerrit.zephyrproject.org/r/5225 : unified: remaining timeout cleanup
- https://gerrit.zephyrproject.org/r/5224 : unified: clean-up timeout code for unpending a thread
- https://gerrit.zephyrproject.org/r/5223 : unified: streamline "timeout add" internal interfaces.
- https://gerrit.zephyrproject.org/r/5222 : unified/mem_pool: use K_NO_WAIT, not TICKS_NONE
- https://gerrit.zephyrproject.org/r/5221 : unified: streamline "timeout abort" internal interface
- https://gerrit.zephyrproject.org/r/5220 : unified/legacy: disable clock-based work_q APIs when no system clock
- https://gerrit.zephyrproject.org/r/5219 : unified: have __ticks_to_ms() return 0 when no system clock

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/4706 : net: fix a potential refcount leak of SYN buffers
- https://gerrit.zephyrproject.org/r/4282 : net: fetch valid conn. to determine MSS in data_is_sent_and_acked()


Re: Porting to ARM Cortex-M7 / Atmel SAM E70 support

Bibi, Dani <dani.bibi@...>
 

What about the new set of System Control Registers added on M7 ?

__OM uint32_t ICIALLU; /*!< Offset: 0x250 ( /W) I-Cache Invalidate All to PoU */
uint32_t RESERVED6[1U];
__OM uint32_t ICIMVAU; /*!< Offset: 0x258 ( /W) I-Cache Invalidate by MVA to PoU */
__OM uint32_t DCIMVAC; /*!< Offset: 0x25C ( /W) D-Cache Invalidate by MVA to PoC */
__OM uint32_t DCISW; /*!< Offset: 0x260 ( /W) D-Cache Invalidate by Set-way */
__OM uint32_t DCCMVAU; /*!< Offset: 0x264 ( /W) D-Cache Clean by MVA to PoU */
__OM uint32_t DCCMVAC; /*!< Offset: 0x268 ( /W) D-Cache Clean by MVA to PoC */
__OM uint32_t DCCSW; /*!< Offset: 0x26C ( /W) D-Cache Clean by Set-way */
__OM uint32_t DCCIMVAC; /*!< Offset: 0x270 ( /W) D-Cache Clean and Invalidate by MVA to PoC */
__OM uint32_t DCCISW; /*!< Offset: 0x274 ( /W) D-Cache Clean and Invalidate by Set-way */
uint32_t RESERVED7[6U];
__IOM uint32_t ITCMCR; /*!< Offset: 0x290 (R/W) Instruction Tightly-Coupled Memory Control Register */
__IOM uint32_t DTCMCR; /*!< Offset: 0x294 (R/W) Data Tightly-Coupled Memory Control Registers */
__IOM uint32_t AHBPCR; /*!< Offset: 0x298 (R/W) AHBP Control Register */
__IOM uint32_t CACR; /*!< Offset: 0x29C (R/W) L1 Cache Control Register */
__IOM uint32_t AHBSCR; /*!< Offset: 0x2A0 (R/W) AHB Slave Control Register */
uint32_t RESERVED8[1U];
__IOM uint32_t ABFSR; /*!< Offset: 0x2A8 (R/W) Auxiliary Bus Fault Status Register */


Will they be wrapped up as part of the scs.h file ?

-----Original Message-----
From: Kumar Gala [mailto:kumar.gala(a)linaro.org]
Sent: Wednesday, September 21, 2016 20:22
To: Piotr Mienkowski <Piotr.Mienkowski(a)schmid-telecom.ch>
Cc: devel(a)lists.zephyrproject.org
Subject: [devel] Re: Porting to ARM Cortex-M7 / Atmel SAM E70 support


On Sep 21, 2016, at 10:18 AM, Piotr Mienkowski <Piotr.Mienkowski(a)schmid-telecom.ch> wrote:

I would like to add support for Atmel SAM E70 SoC (Cortex-M7) and keep this thread to discuss all related issues.

A few questions that I have at the moment:

1) I created a relevant Jira issue ZEP-759 https://jira.zephyrproject.org/browse/ZEP-759. However, after reading "Collaboration Guidelines" wiki section I am still not sure if I'm allowed to start submitting commits to Gerrit or I should rather wait until someone officially accepts the Jira issue and assigns it to me?
There isn’t any need for the Jira to be accepted to submit code

2) The Jira issue I created is quite broad (I assumed however that it is not broad enough to be turned into an epic). Shall I create an additional task for each thing that needs to be done, e.g.: add Atmel SAM E70 header files, add support for ARM Cortex-M7 processor, add SAM E70 GPIO driver, add SAM E70 UART driver, etc.? Gerrit commits would then be assigned a Jira task number and not the broad Jira issue number.

As discussed in "Porting to Cortex-M0+" thread to add support for Atmel SoCs we would preferably use original Atmel header files provided as part of their ASF (Atmel Software Framework) library. At the moment we are waiting for Atmel to hopefully provide us with header files containing a Zephyr compatible license. As it was suggested in "Porting to Cortex-M0+" thread, I will submit code which adds support for Atmel SAM E70 SoC (and depends on ASF) to Gerrit so it can be reviewed. The commits could be merged later once the license issue is sorted out. Before I can proceed there are still a few things which needs to be decided.
If you want to break up or add sub-tasks to the Jira that is fine, but I wouldn’t get too fine grain with it. I think something like:
* Add Cortex-M7 support
* Add SoC support
* Add Board support


3) What should be the location of Atmel header files provided as part of ASF library? Maureen Helm, the ARM maintainer, proposed ext/hal/asf. I would like to suggest ext/hal/atmel on the basis that vendor library names are often cryptic and companies tend to change these names every several years. Within ext/hal/atmel each subfolder would have the name of a SoC family, the same as in arch/arm/soc/atmel.
Are there different ASFs per SoC or does Atmel release a single one for all their SoCs?

4) To support Cortex-M7 processor I need to add a new memory_map file. The existing one include/arch/arm/cortex_m/memory_map-m3-m4.h is specific to M3, M4 processors. However, the only differences between M3, M4 and M7 are in _PPB_EXT_* defines and they are never used. So my proposal is to remove all _PPB_EXT_* defines apart from _PPB_EXT_BASE_ADDR, _PPB_EXT_END_ADDR and re-use the file for M7. Very much the same defines could also be used by M0 processors. The only difference in that case is that M0, M0+ do not have ITM (Instrumentation Trace Macrocell) section and FPB section is called BPU. We could put all these defines directly in memory_map.h file and handle the minor differences via preprocessor #if defined() statements. Suggestions are welcomed.
Let’s merge these files down and use some #ifdef’s in just memory_map.h. I’ve submitted a patch to start that process:

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

- k
---------------------------------------------------------------------
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.


Re: RFC Release Notes in Zephyr Kernel Tree

Flavio Santes <flavio.santes@...>
 

Hello Mike,

It was just a proposal that some Zephyr collaborators are following. As you can see it is not "the rule".

-----Original Message-----
From: Michael Turquette [mailto:mturquette(a)baylibre.com]
Sent: Saturday, October 8, 2016 4:29 AM
To: Santes, Flavio <flavio.santes(a)intel.com>
Cc: devel(a)lists.zephyrproject.org
Subject: Re: [devel] Re: Re: RFC Release Notes in Zephyr Kernel Tree

Flavio,

On Fri, Oct 7, 2016 at 9:52 PM, Flavio Santes <flavio.santes(a)intel.com>
wrote:
Well, it makes sense according to this thread:

https://goo.gl/84uRzE

https://lists.zephyrproject.org/archives/list/devel(a)lists.zephyrprojec
t.org/message/EZRVOMEAK2T4BKFNZEXUDDFQGGCHG64X/
Is the process outlined in that thread from May 5 actually followed?
Is it up for discussion at ELC-E?
Some Zephyr engineers will be there. Please say hello to Anas and Rob.

I'll add some food for thought: last week Greg Kroah-Hartman gave a nice
talk on why email is the most scalable choice for open source code review at
Kernel Recipes in Paris. Here are the slides:

https://github.com/gregkh/presentation-stone-tools/raw/master/stone-
tools.pdf

(Skip to the latter half of the slides that include the speaker's notes)

Looking forward to discussing workflow in more detail in Berlin :-)
Thanks for the link.

It has been discussed many times if gerrit is useful or not. So, I am sure that ELE-E will be a very useful forum to discuss about Zephyr.

Regards,
Mike
Regards,
Flavio


Daily JIRA Digest

donotreply@...
 

NEW JIRA items within last 24 hours: 2
[ZEP-1043] Update QMSI to 1.2
https://jira.zephyrproject.org/browse/ZEP-1043

[ZEP-1041] NBLE attribute Write event hangs
https://jira.zephyrproject.org/browse/ZEP-1041


UPDATED JIRA items within last 24 hours: 20
[ZEP-875] 6LoWPAN - Context based compression support
https://jira.zephyrproject.org/browse/ZEP-875

[ZEP-783] ARM Cortex-M0/M0+ support
https://jira.zephyrproject.org/browse/ZEP-783

[ZEP-879] 6LoWPAN - Stateless Address Autoconfiguration
https://jira.zephyrproject.org/browse/ZEP-879

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

[ZEP-56] clean up how internal APIs are used
https://jira.zephyrproject.org/browse/ZEP-56

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

[ZEP-619] Move some configuration items in file system to header files
https://jira.zephyrproject.org/browse/ZEP-619

[ZEP-999] Refactor save/restore feature from gpio_qmsi driver
https://jira.zephyrproject.org/browse/ZEP-999

[ZEP-998] Refactor save/restore feature from uart_qmsi driver
https://jira.zephyrproject.org/browse/ZEP-998

[ZEP-996] Refactor save/restore feature from i2c_qmsi driver
https://jira.zephyrproject.org/browse/ZEP-996

[ZEP-997] Refactor save/restore feature from spi_qmsi driver
https://jira.zephyrproject.org/browse/ZEP-997

[ZEP-1000] Refactor save/restore feature from rtc_qmsi driver
https://jira.zephyrproject.org/browse/ZEP-1000

[ZEP-1002] Refactor save/restore feature from counter_qmsi_aonpt driver
https://jira.zephyrproject.org/browse/ZEP-1002

[ZEP-1001] Refactor save/restore feature from wdt_qmsi driver
https://jira.zephyrproject.org/browse/ZEP-1001

[ZEP-1003] Extend aio_comparator_qmsi driver to support save/restore peripheral context
https://jira.zephyrproject.org/browse/ZEP-1003

[ZEP-1004] Extend counter_qmsi_aon driver to support save/restore peripheral context
https://jira.zephyrproject.org/browse/ZEP-1004

[ZEP-1006] Extend soc_flash_qmsi driver to support save/restore peripheral context
https://jira.zephyrproject.org/browse/ZEP-1006

[ZEP-1005] Extend dma_qmsi driver to support save/restore peripheral context
https://jira.zephyrproject.org/browse/ZEP-1005

[ZEP-1008] Extend pwm_qmsi driver to support save/restore peripheral context
https://jira.zephyrproject.org/browse/ZEP-1008

[ZEP-1011] Extend usb_dc_dw driver to support save/restore peripheral context
https://jira.zephyrproject.org/browse/ZEP-1011


CLOSED JIRA items within last 24 hours: 0

RESOLVED JIRA items within last 24 hours: 2
[ZEP-1033] (Won't Do) tests/bluetooth/init/test_17 does not fit `FLASH' region with asserts on
https://jira.zephyrproject.org/browse/ZEP-1033

[ZEP-1034] (Won't Do) tests/bluetooth/shell/test_br does not fit `ROM' region with DEBUG on
https://jira.zephyrproject.org/browse/ZEP-1034


Daily Gerrit Digest

donotreply@...
 

NEW within last 24 hours:
- https://gerrit.zephyrproject.org/r/5377 : doc: power_mgmt: Update references to PMA and control functions
- https://gerrit.zephyrproject.org/r/5376 : device_pm: Update control function name and doc to indicate PM specific
- https://gerrit.zephyrproject.org/r/5355 : LICENSING: clarify licenses of imported / reused code
- https://gerrit.zephyrproject.org/r/5368 : gerrit: Fix code review vote
- https://gerrit.zephyrproject.org/r/5366 : unified: use _is_thread_pending() rather than poking in _timeout
- https://gerrit.zephyrproject.org/r/5367 : unified: fix remaining issues for building without SYS_CLOCK_EXIST
- https://gerrit.zephyrproject.org/r/5363 : unified: remove unused references from nano_private.h
- https://gerrit.zephyrproject.org/r/5364 : unified: merge NANO_TIMERS and NANO_TIMEOUTS with SYS_CLOCK_EXISTS
- https://gerrit.zephyrproject.org/r/5365 : unified: do not compile out _k_neg_eagain when !CONFIG_ERRNO
- https://gerrit.zephyrproject.org/r/5362 : unified: Add alignment parameter to K_MEM_MAP_DEFINE()
- https://gerrit.zephyrproject.org/r/5353 : unified: Add alignment parameter to K_MEMORY_POOL_DEFINE()
- https://gerrit.zephyrproject.org/r/5354 : kernel: Fix to DEFINE_TASK() macro
- https://gerrit.zephyrproject.org/r/5351 : RFC: release notes in zephyr tree.
- https://gerrit.zephyrproject.org/r/5339 : unified: Add k_msgq_freespace_get() API

UPDATED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5254 : MAINTAINERS: Add maintainer for ARM LTD V2M Beetle Board
- https://gerrit.zephyrproject.org/r/5258 : gpio: Add ARM LTD CMSDK AHB GPIO driver
- https://gerrit.zephyrproject.org/r/5137 : TEST: add changes to two different branches
- https://gerrit.zephyrproject.org/r/5273 : unified/doc: Update memory pools section of Kernel Primer
- https://gerrit.zephyrproject.org/r/4541 : DONT MERGE
- https://gerrit.zephyrproject.org/r/2563 : CI TEST: do not merge: test leading space in kconfig files
- https://gerrit.zephyrproject.org/r/5270 : unified/doc: Minor updates to message queues in Kernel Primer
- https://gerrit.zephyrproject.org/r/5272 : unified/doc: Minor updates to thread sections in Kernel Primer
- https://gerrit.zephyrproject.org/r/5271 : unified/doc: Minor updates to event section of Kernel Primer
- https://gerrit.zephyrproject.org/r/5029 : release notes: add release notes file
- https://gerrit.zephyrproject.org/r/4845 : NO MERGE: WIP: draft app
- https://gerrit.zephyrproject.org/r/4457 : DONT MERGE
- https://gerrit.zephyrproject.org/r/3114 : test: break doc
- https://gerrit.zephyrproject.org/r/4917 : iot/zoap: Port to the native stack
- https://gerrit.zephyrproject.org/r/5101 : dlist: add sys_dlist_peek_head_not_empty()
- https://gerrit.zephyrproject.org/r/5119 : iot/zoap: Add helper for generating tokens
- https://gerrit.zephyrproject.org/r/5120 : samples/zoap_client: Use token generator helper
- https://gerrit.zephyrproject.org/r/5102 : unified: un-comment k_thread_[suspend|resume|abort_handler_set]
- https://gerrit.zephyrproject.org/r/5227 : unified: cleanup kernel initialization
- https://gerrit.zephyrproject.org/r/5219 : unified: have __ticks_to_ms() return 0 when no system clock
- https://gerrit.zephyrproject.org/r/5223 : unified: streamline "timeout add" internal interfaces.
- https://gerrit.zephyrproject.org/r/5221 : unified: streamline "timeout abort" internal interface
- https://gerrit.zephyrproject.org/r/5226 : unified: remove last instances of struct tcs
- https://gerrit.zephyrproject.org/r/5224 : unified: clean-up timeout code for unpending a thread
- https://gerrit.zephyrproject.org/r/5225 : unified: remaining timeout cleanup
- https://gerrit.zephyrproject.org/r/3311 : include/crypto: Crypto abstraction header
- https://gerrit.zephyrproject.org/r/5104 : unified: cache the next thread to run
- https://gerrit.zephyrproject.org/r/5222 : unified/mem_pool: use K_NO_WAIT, not TICKS_NONE
- https://gerrit.zephyrproject.org/r/5220 : unified/legacy: disable clock-based work_q APIs when no system clock
- https://gerrit.zephyrproject.org/r/5103 : unified: use sys_dlist_peek_head_not_empty()
- https://gerrit.zephyrproject.org/r/5281 : unified: Add legacy DEFINE_TASK support
- https://gerrit.zephyrproject.org/r/5261 : pinmux: Add support for ARM LTD V2M Beetle Initialization
- https://gerrit.zephyrproject.org/r/5231 : arch/arm: add initial support for Cortex-M0/M0+
- https://gerrit.zephyrproject.org/r/5096 : zoap: Fix alignment of multiline function arguments
- https://gerrit.zephyrproject.org/r/5171 : samples/mbedtls_dtlsclient: mbedTLS sample DTLS client app.
- https://gerrit.zephyrproject.org/r/5097 : iot/zoap: Add support for error 4.15
- https://gerrit.zephyrproject.org/r/5286 : unified/test: Fix issues affecting XIP test applications
- https://gerrit.zephyrproject.org/r/5284 : unified/test: Fix issues affecting stack canary applications
- https://gerrit.zephyrproject.org/r/5285 : unified/test: Fix issues affecting static idt application
- https://gerrit.zephyrproject.org/r/5282 : unified/test: Fix issues affecting task test applications
- https://gerrit.zephyrproject.org/r/5283 : unified/test: Fix issues affecting test_critical application
- https://gerrit.zephyrproject.org/r/5332 : Bluetooth: SMP: Check for connection role before BR/EDR pairing
- https://gerrit.zephyrproject.org/r/5228 : arp: Fix an issue with compiler optimization on Quark SE x86 core
- https://gerrit.zephyrproject.org/r/5287 : unified/test: Fix issues affecting LIFO object test application
- https://gerrit.zephyrproject.org/r/5279 : unified: Enable legacy isr_task_id_get() & isr_task_priority_get()
- https://gerrit.zephyrproject.org/r/5278 : unified: Remove unimplemented kernel workload APIs
- https://gerrit.zephyrproject.org/r/5280 : unified: Extend unified kernel sanity test coverage
- https://gerrit.zephyrproject.org/r/3312 : drivers/crypto: TinyCrypt shim driver
- https://gerrit.zephyrproject.org/r/3313 : samples/drivers/crypto: crypto sample app
- https://gerrit.zephyrproject.org/r/5289 : unified: Remove unused K_MSGQ_SIZE() macro
- https://gerrit.zephyrproject.org/r/5260 : soc_beetle: Add clock_init support and soc registers definitions to Beetle
- https://gerrit.zephyrproject.org/r/4883 : sanity: enable sanity multiple configuration
- https://gerrit.zephyrproject.org/r/5026 : arch: Add support for Cortex-M7 processor
- https://gerrit.zephyrproject.org/r/5290 : unified: Add alignment parameter to K_MSGQ_DEFINE()
- https://gerrit.zephyrproject.org/r/5291 : unified: Rename msgQ macro parameter names
- https://gerrit.zephyrproject.org/r/5292 : DRAFT net: yaip: Move net_buf data pool allocation to network iface
- https://gerrit.zephyrproject.org/r/5255 : soc_beetle: Add support for ARM LTD Beetle SoC
- https://gerrit.zephyrproject.org/r/5267 : serial: Add driver for CMSDK APB UART

MERGED within last 24 hours:
- https://gerrit.zephyrproject.org/r/5374 : tests: Add build test for quark clock driver.
- https://gerrit.zephyrproject.org/r/5373 : eth/enc28j60: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5370 : spi/qmsi: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5372 : tests: Add build test for enc28j60 SPI standalone ethernet driver.
- https://gerrit.zephyrproject.org/r/5371 : serial/uart_nsim: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5369 : tests: Build test for nsim uart.
- https://gerrit.zephyrproject.org/r/5375 : clock/quark: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5352 : sensor: grove: use global sensor init priority
- https://gerrit.zephyrproject.org/r/5361 : arc: Fix comment about IRQ call stack
- https://gerrit.zephyrproject.org/r/5356 : arc: RGF_NUM_BANKS is another configurable option for ARCs
- https://gerrit.zephyrproject.org/r/5360 : arc: add _ARC_V2_IRQ_TRIGGER inline function
- https://gerrit.zephyrproject.org/r/5341 : sensor/lsm9ds0_mfd: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5345 : sensor/bmg160: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5357 : sensor/lsm64s0: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5343 : tests: Adding more sensor build tests.
- https://gerrit.zephyrproject.org/r/5346 : sensor/bmi160: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5344 : sensor/bmc150: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5347 : gpio/qmsi_ss: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5350 : serial/uart_qmsi: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5348 : ipm/ipm_quark_se: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5359 : sensor/lsm9ds0_gyro: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5349 : spi/qmsi_ss: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5342 : sensor/lps25hb: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5358 : sensor/lsm9ds0_gyro: Fix failure to compile, undefined CONFIG_LSM9DS0_SENSOR_INIT_PRIORITY
- https://gerrit.zephyrproject.org/r/4511 : unified/doc: Kernel primer for unified kernel
- https://gerrit.zephyrproject.org/r/5100 : unified/arm: fix saving of registers in __pendsv()
- https://gerrit.zephyrproject.org/r/5331 : Bluetooth: Track role change for BR/EDR connections
- https://gerrit.zephyrproject.org/r/5337 : tests: sensors: expand coverage with logging enabled
- https://gerrit.zephyrproject.org/r/5338 : mailmap: update with new emails
- https://gerrit.zephyrproject.org/r/5209 : sensors: use one single sys log config for sensors
- https://gerrit.zephyrproject.org/r/5109 : gpio: reduce Kconfigs and use consistent name for GPIOs
- https://gerrit.zephyrproject.org/r/5211 : drivers: gpio: i2c: make logging depend on SYS_LOG
- https://gerrit.zephyrproject.org/r/5329 : Bluetooth: samples: Rename btusb to hci-usb
- https://gerrit.zephyrproject.org/r/5327 : tests: expand sensor build testing by enabling more sensors
- https://gerrit.zephyrproject.org/r/4037 : net: yaip: Follow file naming in ieee802154 l2 stack
- https://gerrit.zephyrproject.org/r/5253 : kernel: boot banner requires early console, so select it
- https://gerrit.zephyrproject.org/r/5334 : Bluetooth: SMP: Fix build without signing support
- https://gerrit.zephyrproject.org/r/5306 : gpio/qmsi: Make config_info pointers const.
- https://gerrit.zephyrproject.org/r/5208 : arm: remove exc_wrapper.S
- https://gerrit.zephyrproject.org/r/5106 : boards: define user buttons and switches on boards
- https://gerrit.zephyrproject.org/r/5107 : samples: button: modify sample to work on more boards

6821 - 6840 of 8521