Re: Question about "Zephyr Modules"
Pushpal Sidhu
Hi,
On 5/9/19, Nashif, Anas <anas.nashif@intel.com> wrote: Hi,Gotcha. I just saw the "hal_st" and "hal_qmsi" repo's so that's good. - Pushpal Anas<snip>
|
|
Re: Question about "Zephyr Modules"
Nashif, Anas
Hi,
toggle quoted messageShow quoted text
I would not compare west to bitbake, maybe to android repo. The modules are going to be part of the zephyr project, so they will not randomly disappear. Anas
-----Original Message-----
From: Pushpal Sidhu [mailto:psidhu.devel@gmail.com] Sent: Thursday, May 9, 2019 3:35 PM To: Nashif, Anas <anas.nashif@intel.com> Cc: devel <devel@lists.zephyrproject.org> Subject: Re: [Zephyr-devel] Question about "Zephyr Modules" Hi Anas, On 5/9/19, Nashif, Anas <anas.nashif@intel.com> wrote: Pushpal,Thank you for your response. I figured that we're moving towards these modules. I just wanted to verify that west is becoming an integral tool for working with Zephyr. It sounds very similar to bitbake. Has the question of backups been answered? For example, if the source that a build relies on disappears, how can we continue to use it? Will west be included with the SDK in the future? Or maybe not because looking at the documentation, west can actually be used to clone down Zephyr. Thanks again! - Pushpal Anas
|
|
Re: Question about "Zephyr Modules"
Pushpal Sidhu
Hi Anas,
On 5/9/19, Nashif, Anas <anas.nashif@intel.com> wrote: Pushpal,Thank you for your response. I figured that we're moving towards these modules. I just wanted to verify that west is becoming an integral tool for working with Zephyr. It sounds very similar to bitbake. Has the question of backups been answered? For example, if the source that a build relies on disappears, how can we continue to use it? Will west be included with the SDK in the future? Or maybe not because looking at the documentation, west can actually be used to clone down Zephyr. Thanks again! - Pushpal Anas
|
|
Re: Question about "Zephyr Modules"
Nashif, Anas
Pushpal,
toggle quoted messageShow quoted text
You will need to use west to get the modules, but you can still build do everything else as usual. QMSI is just the first of many PR that we follow. Anas
-----Original Message-----
From: devel@lists.zephyrproject.org [mailto:devel@lists.zephyrproject.org] On Behalf Of Pushpal Sidhu Sent: Thursday, May 9, 2019 1:14 PM To: devel <devel@lists.zephyrproject.org> Subject: [Zephyr-devel] Question about "Zephyr Modules" Hi All, This commit caught my eye: https://github.com/zephyrproject-rtos/zephyr/pull/16039 Does this mean that, if we use the qmsi hal going forward, we *must* use west (I wonder why it wasn't called zest instead..) instead of the older "cmake -DBOARD=xyz" and "make"? This is really a general question for 'zephyr modules' as I haven't familiarized myself with west. Thanks, - Pushpal
|
|
Question about "Zephyr Modules"
Pushpal Sidhu
Hi All,
This commit caught my eye: https://github.com/zephyrproject-rtos/zephyr/pull/16039 Does this mean that, if we use the qmsi hal going forward, we *must* use west (I wonder why it wasn't called zest instead..) instead of the older "cmake -DBOARD=xyz" and "make"? This is really a general question for 'zephyr modules' as I haven't familiarized myself with west. Thanks, - Pushpal
|
|
Upcoming Event: Zephyr Project: Dev Meeting - Thu, 05/09/2019 8:00am-9:00am, Please RSVP
#cal-reminder
devel@lists.zephyrproject.org Calendar <devel@...>
Reminder: Zephyr Project: Dev Meeting When: Thursday, 9 May 2019, 8:00am to 9:00am, (GMT-07:00) America/Los Angeles Where:https://zoom.us/j/993312203 An RSVP is requested. Click here to RSVP Organizer: devel@... Description: Join Zoom Meeting
|
|
Updated Event: Zephyr Project: APIs
#cal-invite
devel@lists.zephyrproject.org Calendar <devel@...>
Zephyr Project: APIs When: Where: Organizer: An RSVP is requested. Click here to RSVP Description: Live meeting minutes: https://docs.google.com/
|
|
Upcoming Event: Zephyr Project: APIs - Tue, 05/07/2019 9:00am-10:00am, Please RSVP
#cal-reminder
devel@lists.zephyrproject.org Calendar <devel@...>
Reminder: Zephyr Project: APIs When: Tuesday, 7 May 2019, 9:00am to 10:00am, (GMT-07:00) America/Los Angeles Where:https://zoom.us/j/177647878 An RSVP is requested. Click here to RSVP Organizer: devel@... Description: Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/177647878
|
|
Periodic publishing
#bluetoothmesh
#nrf52
paul.leguennec@...
Hello,
I have been trying to use the periodic publishing in mesh, but I don't really see how to use it correctly. I have read the Mesh Specification, and I already asked here for help on publishing, and somebody gave me an hint by telling me to use the BT_MESH_MODEL_PUB_DEFINE macro with an update callback, but I don't think I am doing this correctly. Right now I have my callback : /*Attempt of callback that would allow periodic publishing*/
static int vendor_cb_update(struct bt_mesh_model *model)
{
struct net_buf_simple *msg = model->pub->msg;
/*Build message for VND Model CB*/
bt_mesh_model_msg_init(msg,BT_MESH_MODEL_OP_3(0x08,CID_ZEPHYR)); // init of the status msg handler
return 0;
} and I am using the macro like this : BT_MESH_MODEL_PUB_DEFINE(vnd_pub,vendor_cb_update,3+3); I have been able to publish a message by pushing a button, and I would like to use only periodic publishing for my project. Does somebody already used periodic publishing and would be able to tell me what I am doing wrong ? Many thanks, Paul
|
|
GPIO API update
Piotr Mienkowski
Hi,
I started work on updating GPIO API and introducing PINCTRL API. The initial proposal is described here: https://github.com/zephyrproject-rtos/zephyr/issues/15611 Since the hardware implementation of GPIO and PINCTRL subsystem vary widely between different vendors and even SoC families providing a generic API becomes a relatively complex issue. I would like to deal with it in a few stages: - update GPIO API configuration options, e.g. defining pin pull-up, open source configuration. - extend GPIO API to support port operations - add PINCTRL API Issue #15611 deals only with the first part of the rework. It would be great if some more developers could review it and leave their comments on the issue page. Thanks and regards, Piotr
|
|
Re: [Zephyr-tsc] Github CODEOWNERS auto-assignment doesn't work as expected
Marc Herbert
On Fri, Apr 26, 2019 at 02:49 AM, Paul Sokolovsky wrote:
Actually, fishing for that link, I see that a whole bunch of changesGood guess. Anas found the bug (commas) and fixed it at https://github.com/zephyrproject-rtos/zephyr/commit/af3f81ef04bccd0b959 Curious how Anas debugged this because I just found this user who put a lot of effort: http://www.benjaminoakes.com/git/2018/08/10/Testing-changes-to-GitHub-CODEOWNERS/ 2018-08-31 Github's answer:
So apparently no "API" available, it would have been documented at https://help.github.com/en/articles/about-code-owners otherwise. No need to ask github either as the feedback is already "in the right hands". Marc
|
|
Zephyr Project: Dev Meeting - Thu, 05/02/2019 8:00am-9:00am
#cal-reminder
devel@lists.zephyrproject.org Calendar <devel@...>
Reminder: When: Where: Organizer: Description: An RSVP is requested. Click here to RSVP
|
|
MCUBoot can't find bootable image (nRF52)
Benjamin Lindqvist
Hey,
I've been trying to build the mcumgr/smp_svr sample on a nRF52840 DK (pca10056) by following https://docs.zephyrproject.org/latest/samples/subsys/mgmt/mcumgr/smp_svr/README.html, using Zephyr v1.14.0 and MCUBoot v1.3.0. I follow the instructions, everything gets built, signed and flashed fine it seems, but MCUBoot can't find a bootable image. This is how I signed the image: ./imgtool.py sign \ --key mcuboot/root-rsa-2048.pem \ --header-size 0x200 \ --align 8 \ --version 1.2 \ --slot-size 0x68000 \ $ZEPHYR_BIN_DIR/zephyr.hex \ $ZEPHYR_BIN_DIR/signed.hex MCUBoot always gets stuck at Remote debugging using localhost:2331 0x000004fa in main () at ../main.c:202 202 BOOT_LOG_ERR("Unable to find bootable image"); caused by boot_validate_slot(0, NULL) returning an error, in turn caused by if (boot_check_header_erased(slot) == 0 || (hdr->ih_flags & IMAGE_F_NON_BOOTABLE)) { triggering. Has anyone verified the sample for the versions mentioned?
|
|
Re: Wrapping compiler builtins
Sigvart Hovland
I would say it’s an interest in such a pull request to enable more toolchains to build zephyr.
> Would you be interested in pull requests that add something like this to Zephyr? The goal would be to eliminate naked built-ins from the cross-platform parts of the code. The architecture-specific built-ins are much less of a problem, I think.
|
|
Re: Wrapping compiler builtins
Kumar Gala
On Apr 30, 2019, at 12:37 PM, Jakob Stoklund Olesen <jolesen@fb.com> wrote:There is interest in this as we want to support various toolchains beyond GCC. So we need to look at cleaning this up. I’d suggest maybe working up a simple proof of concept PR as the best way to discuss this. - k
|
|
Event: Zephyr Project: APIs
#cal-invite
devel@lists.zephyrproject.org Calendar <devel@...>
Zephyr Project: APIs When: Where: Organizer: An RSVP is requested. Click here to RSVP Description:
|
|
Event: Zephyr Project: Dev Meeting
#cal-invite
devel@lists.zephyrproject.org Calendar <devel@...>
Zephyr Project: Dev Meeting When: Where: Organizer: An RSVP is requested. Click here to RSVP Description:
|
|
Wrapping compiler builtins
Jakob Stoklund Olesen <jolesen@...>
Hi,
I’m new to Zephyr. It’s an impressive project!
I’ve been compiling parts of Zephyr in different environments in order to run unit tests on macOS and using the native_posix board on a Linux machine. I hit some trivial portability issues with the Zephyr code, particularly:
I see that header files like toolchain/xcc.h define these built-ins for compilers that don’t have them, but redefining built-ins this way has a couple problems:
I think both 2) and 3) have the potential to cause subtle security issues that only show up on some platforms.
Other performance-conscious open source projects also use compiler built-ins, but deal with these problems by wrapping built-ins in inline functions. Two examples are
These libraries of inline functions address the problems with naked built-ins by:
Would you be interested in pull requests that add something like this to Zephyr? The goal would be to eliminate naked built-ins from the cross-platform parts of the code. The architecture-specific built-ins are much less of a problem, I think.
Thanks, Jakob
|
|
Re: [Zephyr-tsc] Github CODEOWNERS auto-assignment doesn't work as expected
Marc Herbert
Hi,
I wasn't requested for review. Again, that's not the only case. [...]While github's features should really work as expected to save confusion and everyone's time, I hope this "under-review" risk is very small because I would expect every reviewer to... review the list of other reviewers first thing and add anyone they think could be missing and could help. Not just other co-owners, far from it. Database-backed review tools like github avoid broadcasts. This can be an advantage compared to pure email reviews but it requires a reasonable "networking" effort; otherwise there's a risk of ending up with the other extreme: semi-private, not very open-source reviews. I would also expect developers to err on the "oversubscription" side a bit because withdrawing from a review takes one click whereas you can't add yourself to something you don't know exist. The above is just based on experience with code reviews in general and more specifically the acute problem of finding reviewers' time. Everyone loves code reviews, yet for some reason I rarely ever see time scheduled for them :-) Thanks in advance for correcting any of the generalities above that wouldn't apply to Zephyr. I see that a whole bunch of changes was made to the CODEOWNERS fileIt'd be nice from github to share the corresponding parsing code; think open source. Marc
|
|
Re: [Zephyr-tsc] Github CODEOWNERS auto-assignment doesn't work as expected
Marc Herbert
[duplicate message cause the web interface doesn't seem to support cross-posting]
I don't know about the github side, however I just found and fixed a number of issues in the Zephyr script that checks the CODEOWNERS file, please help review: https://github.com/zephyrproject-rtos/ci-tools/pull/54
|
|