Date   

Re: IRQ_CONNECT: enum based line number?

Erwan Gouriou
 

Hi Andrew,

Thanks for the detailled explanation.

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.

As mentionned by Carles and Piotr, since enum implementation is part of
CMSIS standard and hence should be adopted by other ARM vendors, new
implemmentation le IRQ_CONNECT would be very much welcomed. Should we fill
a JIRA change for this?

Erwan


Re: IRQ_CONNECT: enum based line number?

Piotr Mienkowski <piotr.mienkowski@...>
 

Hi Andrew,

If using enums is very desirable we could consider revising the ARM/ARC/Nios
implementation.
If this is even possible that would be indeed very desirable! Header files from all vendors that support CMSIS (I believe most of the vendors do) use an enum implementation. It would save a lot of work if we did not have to convert it to #define.

Piotr


Re: IRQ_CONNECT: enum based line number?

Piotr Mienkowski <piotr.mienkowski@...>
 

Hi Erwan,

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.
I doubt Nordic MDK team would ever accept your proposal. The definition of IRQs as an enum is enforced by the CMSIS standard which comes from ARM. E.g. following is a declaration of one of many NVIC_* functions:
void NVIC_EnableIRQ(IRQn_Type IRQn);
So the vendors have no choice but to use an enum.

Using #define in place of enum does not cause any gcc warnings but it would generate lint warnings and I'm pretty sure it violates Misra-C standard. While this is an acceptable workaround for Zephyr it may not be for other projects out there and the Nordic MDK team has to please us all.

Cheers,
Piotr


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

Carles Cufi
 

Hi Mike,

-----Original Message-----
From: Mike Wirth [mailto:mwirth(a)gmail.com]
Sent: Monday, October 31, 2016 07:36
To: devel(a)lists.zephyrproject.org
Subject: [devel] Re: Appropriate Toolchain Setup options for building on
MacOS Sierra with Xcode 8.1
Folks,
[snip]
3. Is the prebuilt toolchain in gcc-arm-none-eabi-5_4-2016q3-20160926-
mac.tar.bz2 sufficient/the best for Zephyr development on the Nordic
nRF52's Cortex-M4? Or should I persist in trying to build my own as
described in the Getting Started pages here?
The Getting Started page does describe how to build a toolchain, but before that it also mentions "Using a 3rd Party toolchain", which is what I do.
I am not sure whether there's a lot of people building Zephyr on macOS (most use Linux I believe) but both of us Nordic devs involved with Zephyr use GCC ARM Embedded on macOS and have never built a toolchain for Zephyr.

See also here:
https://www.zephyrproject.org/doc/getting_started/getting_started.html#third-party-x-compilers

4. Was there an earlier version of the ARM DS-5 that will run on 32-bit
Win10? Worthwhile using? (Well, it does include an IDE :-) 5. Any hints
on how to solve the MacOS-related build error I got (tail of error.log
below)?
We haven't tried DS-5 nor Keil to build Zephyr if that is what you are asking. We have so far exclusively used ARM GCC Embedded on macOS and Linux and the Zephyr SDK on Linux.

Regards,

Carles


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

Michael Wirth
 

Folks,

To update and add to my earlier msg:
• Managed to get further with building a MacOS Sierra-hosted gnu toolchain for ARM targets. Started with a ct-ng .config file I found on the web for MacOS, did a diff with the .config supplied with the Zephyr source for ARM targets, and made some guesses to merge them. The "ct-ng build" now chews along for a longer period before failure with what appears to be a very Mac-related issue. (details at the end of this msg)
• One of the issues confronted in setting .config parameters is the proper value of the various CT_ARCH... params. FYI, my current target is ARM Cortex-M4 (as in the Nordic nRF52 series SOCs). Tried to research this issue, including chasing down through gcc docs, but never found a concise summary.
• Backed up a step and looked online for pre-built gnu toolchains for MacOS. Found a "GNU Embedded Toolchain for ARM" for various platforms at: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads. Looks good. Installed it without trouble.
• While I was at it, I looked at ARM's DS-5. Hmm.... No Mac version, but there is a Win10 version, and I'm running a Win10 VM using Parallels on my Mac. Great. Downloaded the (free!) Community edition and tried to install it. Whoops! 64-bit only, and I'm running a 32-bit version of Win10. Saw some mentions of "32-bit DS-5" but, near as I can tell, those are Linux only. Sigh...

So I'm left with the following updated list of questions:
1. Does anyone have an appropriate version of the ct-ng .config file for MacOS Sierra (with or without Xcode 8.1)? If not, and I manage to come up with one, should I submit it here?
2. Is there a concise list of legal values for the ARM-xxxx values and related params in .config?
3. Is the prebuilt toolchain in gcc-arm-none-eabi-5_4-2016q3-20160926-mac.tar.bz2 sufficient/the best for Zephyr development on the Nordic nRF52's Cortex-M4? Or should I persist in trying to build my own as described in the Getting Started pages here?
4. Was there an earlier version of the ARM DS-5 that will run on 32-bit Win10? Worthwhile using? (Well, it does include an IDE :-)
5. Any hints on how to solve the MacOS-related build error I got (tail of error.log below)?

Thanks,

Mike

================= Tail of error.log from last "ct-ng build" attempt===================
.....
[ALL ] /bin/bash ../libtool --tag=CC --mode=compile x86_64-build_apple-darwin16.0.0-gcc -c -DLOCALEDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLOCALE_ALIAS_PATH="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLIBDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=libintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I/Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl -I.. -O2 -g -fvisibility=hidden /Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl/localename.c
[ALL ] /bin/bash ../libtool --tag=CC --mode=compile x86_64-build_apple-darwin16.0.0-gcc -c -DLOCALEDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLOCALE_ALIAS_PATH="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLIBDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=libintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I/Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl -I.. -O2 -g -fvisibility=hidden /Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl/log.c
[ALL ] libtool: compile: x86_64-build_apple-darwin16.0.0-gcc -c -DLOCALEDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLOCALE_ALIAS_PATH="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLIBDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=libintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I/Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl -I.. -O2 -g -fvisibility=hidden /Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl/langprefs.c -o langprefs.o
[ALL ] In file included from /usr/include/Availability.h:180:0,
[ALL ] from /usr/include/stdlib.h:61,
[ALL ] from /Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl/langprefs.c:24:
[ERROR] /System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:777:39: error: 'introduced' undeclared here (not in a function)
[ALL ] const CFStringRef kCFURLLabelColorKey API_DEPRECATED("Use NSURLLabelColorKey", macosx(10.6, 10.12), ios(4.0, 10.0), watchos(2.0, 3.0), tvos(9.0, 10.0));
[ALL ] ^
[ERROR] /System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:777:39: error: 'deprecated' undeclared here (not in a function)
[ALL ] const CFStringRef kCFURLLabelColorKey API_DEPRECATED("Use NSURLLabelColorKey", macosx(10.6, 10.12), ios(4.0, 10.0), watchos(2.0, 3.0), tvos(9.0, 10.0));
[ALL ] ^
[ERROR] /System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:777:39: error: 'message' undeclared here (not in a function)
[ALL ] const CFStringRef kCFURLLabelColorKey API_DEPRECATED("Use NSURLLabelColorKey", macosx(10.6, 10.12), ios(4.0, 10.0), watchos(2.0, 3.0), tvos(9.0, 10.0));
[ALL ] ^
[ERROR] make[5]: *** [langprefs.lo] Error 1
[ALL ] make[5]: *** Waiting for unfinished jobs....
[ALL ] libtool: compile: x86_64-build_apple-darwin16.0.0-gcc -c -DLOCALEDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLOCALE_ALIAS_PATH="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLIBDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=libintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I/Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl -I.. -O2 -g -fvisibility=hidden /Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl/localename.c -o localename.o
[ALL ] libtool: compile: x86_64-build_apple-darwin16.0.0-gcc -c -DLOCALEDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLOCALE_ALIAS_PATH="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/share/locale" -DLIBDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR="/Volumes/ZephyrIde/build/.build/arm-rpi3-linux-gnueabihf/buildtools/lib" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=libintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I/Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl -I.. -O2 -g -fvisibility=hidden /Volumes/ZephyrIde/build/.build/src/gettext-0.19.6/gettext-runtime/intl/log.c -o log.o
[ERROR] make[4]: *** [all-recursive] Error 1
[ERROR] make[3]: *** [all] Error 2
[ERROR] make[2]: *** [all-recursive] Error 1
[ERROR] make[1]: *** [all] Error 2
[ERROR]
[ERROR] >>
[ERROR] >> Build failed in step 'Installing gettext for build'
[ERROR] >> called in step '(top-level)'
[ERROR] >>
[ERROR] >> Error happened in: CT_DoExecLog[scripts/functions(a)216]
[ERROR] >> called from: do_gettext_backend[scripts/build/companion_libs/330-gettext.sh(a)131]
[ERROR] >> called from: do_gettext_for_build[scripts/build/companion_libs/330-gettext.sh(a)39]
[ERROR] >> called from: do_companion_libs_for_build[scripts/build/companion_libs.sh(a)29]
[ERROR] >> called from: main[scripts/crosstool-NG.sh(a)646]
[ERROR] >>
[ERROR] >> For more info on this error, look at the file: 'build.log'
[ERROR] >> There is a list of known issues, some with workarounds, in:
[ERROR] >> '/usr/local/Cellar/crosstool-ng/1.22.0_1/share/doc/crosstool-ng/crosstool-ng-1.22.0/B - Known issues.txt'
[ERROR]
[ERROR] (elapsed: 8:42.00)


Re: Architecture Porting Guide now available

Sashikumar Yeddnapudi <sashikumar.y@...>
 

Hello Anas, I am new to Zephyr Community. I am very much interested in porting Zephyr to ESP 32 SoC (from Espressif) which is based on Xtensa® Dual-Core 32-bit LX6 microprocessors. I am looking for some high level preparations before starting the project.

1. Does SoC vendor needs to officially get involved in this project ?
2. Is any pre approvals from Zephyr Project required, before porting to new architecture ?
3. Is licensing differences to be sorted out before starting the project ?
4. Any possibility for getting development support from Zephyr ?

P.S. FreeRTOS has been already ported to ESP 32 chipset. At present, ESP 32 development projects are freely distributed under Espressif’s MIT license on Github.

Your advice and support on this topic is much appreciated.

Thanks
Best Regards
Sashikumar


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

5921 - 5940 of 7734