Date   

Dev Rev Meeting - Jan 30 2020 Agenda

Kumar Gala
 

NOTE: The cal invite has gotten messed up and might show the meeting starting a hour earlier than normal. This is NOT correct, we are working on trying to correct the issue. The meeting time is the same as always.

https://github.com/zephyrproject-rtos/zephyr/wiki/Zephyr-Committee-and-Working-Group-Meetings#zephyr-dev-meeting

——

Today’s agenda will focus on Device Tree, including pinmux.

- k


first steps / debug #debug #nrf52480

Rafael Dias
 

Hi!

This is my first message to the Zephyr forum.

Well, I started to work with zephyr a few days ago. I followed the steps from the Getting Started Guide and I'd like to perform the debugging of the application that I`m developing.

After I reproduced the steps from the section "Eclipse Debugging", I cold open the project at the Eclipse. The debugging "is working" but I not able to configure the breakpoints to any file at the project. 

Has anyone here had this same kind of problem?

and...

How do you go about debugging an application?

best regards,

Rafael Dias


Re: Updated Event: Zephyr Project: Dev Meeting #cal-invite

Justin
 



On Wed, Jan 29, 2020 at 7:08 AM devel@... Calendar <devel@...> wrote:

Zephyr Project: Dev Meeting

When:
Thursday, 2 May 2019
8:00am to 9:00am
(UTC-07:00) America/Los Angeles
Repeats: Weekly on Thursday

Where:
https://zoom.us/j/993312203

Organizer: devel@...

An RSVP is requested. Click here to RSVP

Description:
Join Zoom Meeting
https://zoom.us/j/993312203

One tap mobile
+16699006833,,993312203# US (San Jose)
+16465588656,,993312203# US (New York)

Dial by your location
        +1 669 900 6833 US (San Jose)
        +1 646 558 8656 US (New York)
        +1 877 369 0926 US Toll-free
        +1 855 880 1246 US Toll-free
Meeting ID: 993 312 203
Find your local number: https://zoom.us/u/ankEMRagf


Updated Event: Zephyr Project: Dev Meeting #cal-invite

devel@lists.zephyrproject.org Calendar <devel@...>
 

Zephyr Project: Dev Meeting

When:
Thursday, 2 May 2019
8:00am to 9:00am
(UTC-07:00) America/Los Angeles
Repeats: Weekly on Thursday

Where:
https://zoom.us/j/993312203

Organizer: devel@...

An RSVP is requested. Click here to RSVP

Description:
Join Zoom Meeting
https://zoom.us/j/993312203

One tap mobile
+16699006833,,993312203# US (San Jose)
+16465588656,,993312203# US (New York)

Dial by your location
        +1 669 900 6833 US (San Jose)
        +1 646 558 8656 US (New York)
        +1 877 369 0926 US Toll-free
        +1 855 880 1246 US Toll-free
Meeting ID: 993 312 203
Find your local number: https://zoom.us/u/ankEMRagf


Upcoming Event: Zephyr Project: APIs - Tue, 01/28/2020 9:00am-10:00am, Please RSVP #cal-reminder

devel@lists.zephyrproject.org Calendar <devel@...>
 

Reminder: Zephyr Project: APIs

When: Tuesday, 28 January 2020, 9:00am to 10:00am, (GMT-08: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

Or iPhone one-tap :
    US: +16465588656,,177647878# or +16699006833,,177647878# 
Or Telephone:
    Dial(for higher quality, dial a number based on your current location): 
        US: +1 646 558 8656 or +1 669 900 6833 or +1 855 880 1246 (Toll Free) or +1 877 369 0926 (Toll Free)
    Meeting ID: 177 647 878
    International numbers available: https://zoom.us/zoomconference?m=ioAR9GK1OE5LkN1ojt-heTCl7yPcJrhY


 Live meeting minutes: https://docs.google.com/document/d/1lv-8B5QE2m4FjBcvfqAXFIgQfW5oz6306zJ7GIZIWCk/edit?usp=sharing


Re: ARM Cortex R intermittent MPU memory access check failures with CONFIG_USERSPACE

Glaropoulos, Ioannis
 

+ Andrew, Stephanos

 

Hi Phil,

Thanks for reporting this. I need to do a more careful looking into it, but it is likely that you have spotted a bug in the Cortex-M implementation.

 

The implementation of mpu_buffer_validate() has not changed since its initial porting – it seems that it does not protect writing RNR and then accessing RBAR, RASR registers aferwards and that seems to have always been the case.

So a thread context-switch interrupting this operation may modify the RNR register, making the read of RBAR, RASR or RLAR (v8m) inside the functions called by mpu_buffer_validate() invalid.

 

If mpu_buffer_validate() is called by thread supervisor mode, it needs to be protected by locking IRQs. In fact, only the PendSV needs to be lock because only that one does MPU reprogramming.

Alternatively RNR could be saved and restored in PendSV handler (normal IRQs do not touch MPU).

 

I’d appreciate if you file a bug report for this for Cortex-M.

 

For Cortex-R, user mode is not assumed to be working (yet) so, strictkly speaking, it is not a bug, but if you work on Cortex-R user mode, this is one thing you need to consider!

 

Ioannis

 

 

 

From: devel@... [mailto:devel@...] On Behalf Of phil.erwin via Lists.Zephyrproject.Org
Sent: Monday, January 27, 2020 9:38 PM
To: devel@...
Cc: devel@...
Subject: [Zephyr-devel] ARM Cortex R intermittent MPU memory access check failures with CONFIG_USERSPACE

 

I'm getting intermittent run-time failures such as:

     syscall z_hdlr_k_uptime_get failed check: Memory region 0x0002ff70 (size 8) write access denied
     ***** Hardware exception *****
     Current thread ID = 0x000221b0
     Faulting instruction address = 0x1a
     Fatal fault in thread 0x000221b0! Aborting.

In this example, k_uptime_get() was called, which is going to save its 64-bit return value into memory (due to the syscall macros).  The syscall gear is checking to see if the memory
address is valid.  The routines wind down into mpu_buffer_validate(), which will call is_user_accessible_region() and finally into get_region_ap().  The code
is failing because get_region_ap() has a critical code section which is not wrapped with an irq_lock()/irq_unlock().  In this failure, we write the MPU index register, then
take an external interrupt, go off to another thread for a while ( which is going to re-load the MPU entries), return to the current thread (again re-loading the MPU entries), and read the attribute register (for the wrong index) and fail.

In reading the current Cortex-M code, I don't see it protecting these critical sections either, so I'm left wondering if the 'M' class will save the index register during
interrupt processing.  If so, I would like to fix the 'R' code in a similar fashion.

There are several of these utility subroutines with this same critical code sections.

For reference, I've included the diff of get_region_ap() that I am going to be testing with locally where I do irq_lock() and irq_unlock().

 /**
  * This internal function returns the access permissions of an MPU region
  * specified by its region index.
@@ -133,7 +136,17 @@ static inline int is_enabled_region(u32_t index)
  */
 static inline u32_t get_region_ap(u32_t r_index)
 {
-       set_region_number(r_index);
+   int
+      attr,
+      key = irq_lock();
+  
+   set_region_number(r_index);
+  
+   attr = get_region_attributes();
 
-       return (get_region_attributes() & MPU_RASR_AP_Msk) >> MPU_RASR_AP_Pos;
+   irq_unlock(key);
+
+   return (attr & MPU_RASR_AP_Msk) >> MPU_RASR_AP_Pos;
 }
+


API meeting: Agenda

Carles Cufi
 

Hi all,

I cannot attend today so Peter Bigot will kindly chair the meeting instead.

The discussion will be centered exclusively around the completion of the GPIO transition into its new API.

- Driver conversion check:
- https://github.com/zephyrproject-rtos/zephyr/issues/18530

- Users conversion check:
- https://github.com/zephyrproject-rtos/zephyr/issues/20017

- Walk-through of the proposed merge procedure by the topic-gpio branch active manager, Peter Bigot:
- https://github.com/zephyrproject-rtos/zephyr/issues/21789#issuecomment-578810880
- Establish a timeline for completion of the full process

Additional items in the "Triage" column in the GitHub project may be discussed if time permits.
If you want an item included in the meeting, please add it to the GitHub project.

https://github.com/zephyrproject-rtos/zephyr/wiki/Zephyr-Committee-and-Working-Group-Meetings#zephyr-api-discussion
https://github.com/zephyrproject-rtos/zephyr/projects/18
https://docs.google.com/document/d/1lv-8B5QE2m4FjBcvfqAXFIgQfW5oz6306zJ7GIZIWCk/edit

Regards,

Carles


Re: GPIO porting status, 28th January

Carles Cufi
 

Hi all,

We are very close to finalizing the port of users to the new GPIO API. There are only 4 Pull Requests that need to be reviewed, reworked and merged in order to complete the process. If you know you are not going to have time to rework your PR in the next 2 days please let us know so that we can take over the Pull Request.

This is the current status of GPIO user porting as of today (26th January):

Remaining users with PR but requiring reviews:
drivers/sensor/bma280: https://github.com/zephyrproject-rtos/zephyr/pull/22104: Peter

Remaining users with PR but requiring rework of the PR:
drivers/wifi/winc1500: https://github.com/zephyrproject-rtos/zephyr/pull/22156: Tomasz
samples/drivers/espi: https://github.com/zephyrproject-rtos/zephyr/pull/22154: Alberto (needs rebase)
drivers/ieee802154/ieee802154_cc*: https://github.com/zephyrproject-rtos/zephyr/pull/22241: Tomasz

All reviews and rework of existing PRs are very welcome.

See the full overview here:
https://github.com/zephyrproject-rtos/zephyr/issues/20017

Regards,

Carles

-----Original Message-----
From: devel@... <devel@...> On
Behalf Of Cufi, Carles via Lists.Zephyrproject.Org
Sent: 26 January 2020 22:04
To: devel <devel@...>; Johann Fischer
<j.fischer@...>; Maureen Helm <maureen.helm@...>; Kumar Gala
<kumar.gala@...>; Bigot, Peter <Peter.Bigot@...>;
Bursztyka, Tomasz <tomasz.bursztyka@...>; Piotr Mienkowski
<piotr.mienkowski@...>; Erwan Gouriou <erwan.gouriou@...>;
jose.a.meza.arellano@...; Głąbek, Andrzej
<Andrzej.Glabek@...>
Cc: devel@...
Subject: Re: [Zephyr-devel] GPIO porting status, 26th January

Hi all,

Peter Bigot is currently working on rebasing the topic-gpio branch
against master.
The highest risk right now is the current set of users without a PR,
since existing PRs with requested changes can be expedited by taking
over the branch if necessary (though it probably won't be).

This is the current status of GPIO user porting as of today (26th
January):

Remaining users without a PR:
drivers/ieee802154/ieee802154_cc1200: Tomasz
drivers/ieee802154/ieee802154_cc2520: Tomasz
drivers/ieee802154/ieee802154_mcr20a: Johann
drivers/ieee802154/ieee802154_rf2xx*.c: Piotr
drivers/eeprom/eeprom_at2x: Peter
drivers/lora: Peter

Remaining users with PR but requiring reviews:
drivers/audio/tlv320dac310x: https://github.com/zephyrproject-
rtos/zephyr/pull/22172 (approved, will be merged after rebase)
drivers/sensor/bma280: https://github.com/zephyrproject-
rtos/zephyr/pull/22104: Peter (requires rebase, in progress)

Remaining users with PR but requiring rework of the PR:
drivers/wifi/winc1500: https://github.com/zephyrproject-
rtos/zephyr/pull/22156: Tomasz
samples/drivers/espi: https://github.com/zephyrproject-
rtos/zephyr/pull/22154: Alberto

All reviews and rework of existing PRs are very welcome.

See the full overview here:
https://github.com/zephyrproject-rtos/zephyr/issues/20017

Regards,

Carles

-----Original Message-----
From: Cufi, Carles
Sent: 24 January 2020 19:13
To: devel <devel@...>; Johann Fischer
<j.fischer@...>; Maureen Helm <maureen.helm@...>; Kumar Gala
<kumar.gala@...>; Bigot, Peter <Peter.Bigot@...>;
Bursztyka, Tomasz <tomasz.bursztyka@...>; Piotr Mienkowski
<piotr.mienkowski@...>; Erwan Gouriou
<erwan.gouriou@...>; jose.a.meza.arellano@...; Głąbek,
Andrzej <Andrzej.Glabek@...>
Cc: Hedberg, Johan <@jhe>; Nashif, Anas
<anas.nashif@...>
Subject: GPIO porting status, 24th January

[resending this email with the mailing list included to increase
distribution]

Hi all,

This is the current status of GPIO user porting as of today (24th
January):

Remaining users without a PR:
drivers/ieee802154/ieee802154_cc1200: Tomasz
drivers/ieee802154/ieee802154_cc2520: Tomasz
drivers/ieee802154/ieee802154_mcr20a: Johann
drivers/ieee802154/ieee802154_rf2xx*.c: Piotr

Remaining users with PR but requiring reviews:
drivers/audio/tlv320dac310x: https://github.com/zephyrproject-
rtos/zephyr/pull/22172
drivers/display/mb_display.c: https://github.com/zephyrproject-
rtos/zephyr/pull/22157
drivers/modem: https://github.com/zephyrproject-rtos/zephyr/pull/22168
samples/bluetooth/hci_spi: https://github.com/zephyrproject-
rtos/zephyr/pull/22134
samples/boards/nrf52/mesh/*: https://github.com/zephyrproject-
rtos/zephyr/pull/22129
samples/boards/reel_board/mesh_badge:
https://github.com/zephyrproject-
rtos/zephyr/pull/22137
drivers/wifi/winc1500: https://github.com/zephyrproject-
rtos/zephyr/pull/22156
samples/sensor/fxos8700-hid: https://github.com/zephyrproject-
rtos/zephyr/pull/22139
tests/bluetooth/mesh: https://github.com/zephyrproject-
rtos/zephyr/pull/22162

Remaining users with PR but requiring rework of the PR:
drivers/display/ssd16xx: https://github.com/zephyrproject-
rtos/zephyr/pull/21686: Johann
samples/drivers/espi: https://github.com/zephyrproject-
rtos/zephyr/pull/22154: Alberto
drivers/sensor/bma280: https://github.com/zephyrproject-
rtos/zephyr/pull/22104: Peter (requires rebase)
drivers/sensor/mpu6050: https://github.com/zephyrproject-
rtos/zephyr/pull/21566: Peter

All reviews and rework of existing PRs are very welcome.

See the full overview here:
https://github.com/zephyrproject-rtos/zephyr/issues/20017

Regards,

Carles


ARM Cortex R intermittent MPU memory access check failures with CONFIG_USERSPACE

Phil Erwin Jr
 

I'm getting intermittent run-time failures such as:

     syscall z_hdlr_k_uptime_get failed check: Memory region 0x0002ff70 (size 8) write access denied
     ***** Hardware exception *****
     Current thread ID = 0x000221b0
     Faulting instruction address = 0x1a
     Fatal fault in thread 0x000221b0! Aborting.

In this example, k_uptime_get() was called, which is going to save its 64-bit return value into memory (due to the syscall macros).  The syscall gear is checking to see if the memory
address is valid.  The routines wind down into mpu_buffer_validate(), which will call is_user_accessible_region() and finally into get_region_ap().  The code
is failing because get_region_ap() has a critical code section which is not wrapped with an irq_lock()/irq_unlock().  In this failure, we write the MPU index register, then
take an external interrupt, go off to another thread for a while ( which is going to re-load the MPU entries), return to the current thread (again re-loading the MPU entries), and read the attribute register (for the wrong index) and fail.

In reading the current Cortex-M code, I don't see it protecting these critical sections either, so I'm left wondering if the 'M' class will save the index register during
interrupt processing.  If so, I would like to fix the 'R' code in a similar fashion.

There are several of these utility subroutines with this same critical code sections.

For reference, I've included the diff of get_region_ap() that I am going to be testing with locally where I do irq_lock() and irq_unlock().

 /**
  * This internal function returns the access permissions of an MPU region
  * specified by its region index.
@@ -133,7 +136,17 @@ static inline int is_enabled_region(u32_t index)
  */
 static inline u32_t get_region_ap(u32_t r_index)
 {
-       set_region_number(r_index);
+   int
+      attr,
+      key = irq_lock();
+  
+   set_region_number(r_index);
+  
+   attr = get_region_attributes();
 
-       return (get_region_attributes() & MPU_RASR_AP_Msk) >> MPU_RASR_AP_Pos;
+   irq_unlock(key);
+
+   return (attr & MPU_RASR_AP_Msk) >> MPU_RASR_AP_Pos;
 }
+


Re: Feedback requested on west manifest imports

Bolivar, Marti
 

Hello,

I've cut a new west pre-release today (0.6.99.dev5) which is feature complete for manifest imports.

The main new feature since 0.6.99.dev4 is you can now use whitelists and blacklists to filter what projects you import, with a slight change of plan from the original proposal which is reflected in the documentation.

We'd like to wrap up this west release in the next week or two, so if you have any more feedback, please let us know!

This introductory file is still valid:
https://github.com/mbolivar/my-zephyr-app/blob/master/README.rst

The working documentation build is still here:
https://builds.zephyrproject.org/zephyrproject-rtos/zephyr/20433/docs/guides/west/manifest.html#manifest-imports

You may need to clear your browser cache and reload to get the latest build.

Thanks,
Marti


Re: 回复:回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

Boie, Andrew P
 

Try this instead, this is what I do every day, I never use west as it doesn’t properly support emulators. For x86-64 the host GDB works great:

 

. zephyr-env.sh

cd samples/hello_world

mkdir out

cd out

cmake -DBOARD=qemu_x86_64 ..

make -j32

make debugserver

 

In another terminal:

cd samples/hello_world/out

gdb zephyr/zephyr.elf -ex "target remote :1234"

 

GDB will start up and you can debug as usual.

 

From: devel@... <devel@...> On Behalf Of "???
Sent: Sunday, January 26, 2020 7:54 PM
To: devel <devel@...>; Boie, Andrew P <andrew.p.boie@...>
Subject: 回复:回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thank you

It seems work seeing the source code, but still has problem on connection:

(gdb) target remote localhost:1234

Remote debugging using localhost:1234

warning: Selected architecture i386:x64-32 is not compatible with reported target architecture i386:x86-64

Remote 'g' packet reply is too long (expected 596 bytes, got 608 bytes): 00000000000000000000000000000000000000000000000063060000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff0000000000000200000000f0000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000001000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000801f0000

(gdb) 

 

BTW can this debug method view each core of SMP?  how ? thank you!

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Cufi, Carles <carles.cufi@...>

发送时间:2020127(星期一) 00:40

收件人:曹子 <caozilong@...>; "Boie, Andrew P" <andrew.p.boie@...>; devel <devel@...>

主 题:Re: 回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Hi there,

 

You are right, I made a mistake. Here’s the updated instructions that work for me:

 

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ /opt/zephyr-sdk/x86_64-zephyr-elf/bin/x86_64-zephyr-elf-gdb build/zephyr/zephyr.elf

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

So it’s a matter of using Zephyr’s SDK gdb and passing it as a parameter the path to build/zephyr/zephyr.elf

 

Carles

 

From:曹子 <caozilong@...>
Sent: 25 January 2020 03:15
To: Cufi, Carles <Carles.Cufi@...>; Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Subject:
回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thank you!

But it seems cant load the symbol, so how to compile the debug elf files?

BTW: there are two elf files exist in build dir, zephyr.elf and zepyhr-qemu.elf, what is the difference?

Thread 1 received signal SIGINT, Interrupt.

0x0000000000100dfb in ?? ()

(gdb) bt

#0  0x0000000000100dfb in ?? ()

#1  0x0000000000102e7e in ?? ()

#2  0x0000000000102e5a in ?? ()

#3  0x00000000001004d2 in ?? ()

#4  0x0000000000000000 in ?? ()

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Cufi, Carles <Carles.Cufi@...>

发送时间:2020124(星期五) 23:53

收件人:曹子 <caozilong@...>; "Boie, Andrew P" <andrew.p.boie@...>; devel <devel@...>

主 题:RE: 回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ gdb

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

See https://docs.zephyrproject.org/latest/application/index.html#id1

 

 

From:devel@... <devel@...> On Behalf Of "??? via Lists.Zephyrproject.Org
Sent: 24 January 2020 07:36
To: Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Cc: devel@...
Subject:
回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thanks

 

Can it be debuged by GDB? how to with west? 

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Boie, Andrew P <andrew.p.boie@...>

发送时间:2020124(星期五) 02:37

收件人:曹子 <caozilong@...>; devel <devel@...>

主 题:RE: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

The qemu_x86_64 target is configured to use two cores and SMP by default.

 

Regards,

Andrew

 

From:devel@... <devel@...> On Behalf Of "???
Sent: Thursday, January 23, 2020 3:36 AM
To: devel <devel@...>
Subject: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

 

Now SMP only supported on xtensa, arc and x86 arch, but it seems more diffculte to run on xtensa and arc becasue of no boards.

so anybody can tell me how to launch a smp run environment on x86 arch? thank you!

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

 

 

 


回复:回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

"曹子龙
 

Thank you!
It seems work seeing the source code, but still has problem on connection:
(gdb) target remote localhost:1234
Remote debugging using localhost:1234
warning: Selected architecture i386:x64-32 is not compatible with reported target architecture i386:x86-64
Remote 'g' packet reply is too long (expected 596 bytes, got 608 bytes): 00000000000000000000000000000000000000000000000063060000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff0000000000000200000000f0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000001000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000801f0000
(gdb) 

BTW, can this debug method view each core of SMP?  how ? thank you!

曹子龙

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 


------------------------------------------------------------------
发件人:Cufi, Carles <carles.cufi@...>
发送时间:2020年1月27日(星期一) 00:40
收件人:曹子龙 <caozilong@...>; "Boie, Andrew P" <andrew.p.boie@...>; devel <devel@...>
主 题:Re: 回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

Hi there,

 

You are right, I made a mistake. Here’s the updated instructions that work for me:

 

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ /opt/zephyr-sdk/x86_64-zephyr-elf/bin/x86_64-zephyr-elf-gdb build/zephyr/zephyr.elf

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

So it’s a matter of using Zephyr’s SDK gdb and passing it as a parameter the path to build/zephyr/zephyr.elf

 

Carles

 

From:曹子 <caozilong@...>
Sent: 25 January 2020 03:15
To: Cufi, Carles <Carles.Cufi@...>; Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Subject:
回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thank you!

But it seems cant load the symbol, so how to compile the debug elf files?

BTW: there are two elf files exist in build dir, zephyr.elf and zepyhr-qemu.elf, what is the difference?

Thread 1 received signal SIGINT, Interrupt.

0x0000000000100dfb in ?? ()

(gdb) bt

#0  0x0000000000100dfb in ?? ()

#1  0x0000000000102e7e in ?? ()

#2  0x0000000000102e5a in ?? ()

#3  0x00000000001004d2 in ?? ()

#4  0x0000000000000000 in ?? ()

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Cufi, Carles <Carles.Cufi@...>

发送时间:2020124(星期五) 23:53

收件人:曹子 <caozilong@...>; "Boie, Andrew P" <andrew.p.boie@...>; devel <devel@...>

主 题:RE: 回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ gdb

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

See https://docs.zephyrproject.org/latest/application/index.html#id1

 

 

From:devel@... <devel@...> On Behalf Of "??? via Lists.Zephyrproject.Org
Sent: 24 January 2020 07:36
To: Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Cc: devel@...
Subject:
回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thanks

 

Can it be debuged by GDB? how to with west? 

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Boie, Andrew P <andrew.p.boie@...>

发送时间:2020124(星期五) 02:37

收件人:曹子 <caozilong@...>; devel <devel@...>

主 题:RE: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

The qemu_x86_64 target is configured to use two cores and SMP by default.

 

Regards,

Andrew

 

From:devel@... <devel@...> On Behalf Of "???
Sent: Thursday, January 23, 2020 3:36 AM
To: devel <devel@...>
Subject: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

 

Now SMP only supported on xtensa, arc and x86 arch, but it seems more diffculte to run on xtensa and arc becasue of no boards.

so anybody can tell me how to launch a smp run environment on x86 arch? thank you!

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

 

 



Re: GPIO porting status, 26th January

Carles Cufi
 

Hi all,

Peter Bigot is currently working on rebasing the topic-gpio branch against master.
The highest risk right now is the current set of users without a PR, since existing PRs with requested changes can be expedited by taking over the branch if necessary (though it probably won't be).

This is the current status of GPIO user porting as of today (26th January):

Remaining users without a PR:
drivers/ieee802154/ieee802154_cc1200: Tomasz
drivers/ieee802154/ieee802154_cc2520: Tomasz
drivers/ieee802154/ieee802154_mcr20a: Johann
drivers/ieee802154/ieee802154_rf2xx*.c: Piotr
drivers/eeprom/eeprom_at2x: Peter
drivers/lora: Peter

Remaining users with PR but requiring reviews:
drivers/audio/tlv320dac310x: https://github.com/zephyrproject-rtos/zephyr/pull/22172 (approved, will be merged after rebase)
drivers/sensor/bma280: https://github.com/zephyrproject-rtos/zephyr/pull/22104: Peter (requires rebase, in progress)

Remaining users with PR but requiring rework of the PR:
drivers/wifi/winc1500: https://github.com/zephyrproject-rtos/zephyr/pull/22156: Tomasz
samples/drivers/espi: https://github.com/zephyrproject-rtos/zephyr/pull/22154: Alberto

All reviews and rework of existing PRs are very welcome.

See the full overview here:
https://github.com/zephyrproject-rtos/zephyr/issues/20017

Regards,

Carles

-----Original Message-----
From: Cufi, Carles
Sent: 24 January 2020 19:13
To: devel <devel@...>; Johann Fischer
<j.fischer@...>; Maureen Helm <maureen.helm@...>; Kumar Gala
<kumar.gala@...>; Bigot, Peter <Peter.Bigot@...>;
Bursztyka, Tomasz <tomasz.bursztyka@...>; Piotr Mienkowski
<piotr.mienkowski@...>; Erwan Gouriou <erwan.gouriou@...>;
jose.a.meza.arellano@...; Głąbek, Andrzej
<Andrzej.Glabek@...>
Cc: Hedberg, Johan <@jhe>; Nashif, Anas
<anas.nashif@...>
Subject: GPIO porting status, 24th January

[resending this email with the mailing list included to increase
distribution]

Hi all,

This is the current status of GPIO user porting as of today (24th
January):

Remaining users without a PR:
drivers/ieee802154/ieee802154_cc1200: Tomasz
drivers/ieee802154/ieee802154_cc2520: Tomasz
drivers/ieee802154/ieee802154_mcr20a: Johann
drivers/ieee802154/ieee802154_rf2xx*.c: Piotr

Remaining users with PR but requiring reviews:
drivers/audio/tlv320dac310x: https://github.com/zephyrproject-
rtos/zephyr/pull/22172
drivers/display/mb_display.c: https://github.com/zephyrproject-
rtos/zephyr/pull/22157
drivers/modem: https://github.com/zephyrproject-rtos/zephyr/pull/22168
samples/bluetooth/hci_spi: https://github.com/zephyrproject-
rtos/zephyr/pull/22134
samples/boards/nrf52/mesh/*: https://github.com/zephyrproject-
rtos/zephyr/pull/22129
samples/boards/reel_board/mesh_badge: https://github.com/zephyrproject-
rtos/zephyr/pull/22137
drivers/wifi/winc1500: https://github.com/zephyrproject-
rtos/zephyr/pull/22156
samples/sensor/fxos8700-hid: https://github.com/zephyrproject-
rtos/zephyr/pull/22139
tests/bluetooth/mesh: https://github.com/zephyrproject-
rtos/zephyr/pull/22162

Remaining users with PR but requiring rework of the PR:
drivers/display/ssd16xx: https://github.com/zephyrproject-
rtos/zephyr/pull/21686: Johann
samples/drivers/espi: https://github.com/zephyrproject-
rtos/zephyr/pull/22154: Alberto
drivers/sensor/bma280: https://github.com/zephyrproject-
rtos/zephyr/pull/22104: Peter (requires rebase)
drivers/sensor/mpu6050: https://github.com/zephyrproject-
rtos/zephyr/pull/21566: Peter

All reviews and rework of existing PRs are very welcome.

See the full overview here:
https://github.com/zephyrproject-rtos/zephyr/issues/20017

Regards,

Carles


Re: 回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

Carles Cufi
 

Hi there,

 

You are right, I made a mistake. Here’s the updated instructions that work for me:

 

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ /opt/zephyr-sdk/x86_64-zephyr-elf/bin/x86_64-zephyr-elf-gdb build/zephyr/zephyr.elf

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

So it’s a matter of using Zephyr’s SDK gdb and passing it as a parameter the path to build/zephyr/zephyr.elf

 

Carles

 

From: 曹子 <caozilong@...>
Sent: 25 January 2020 03:15
To: Cufi, Carles <Carles.Cufi@...>; Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Subject:
回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thank you!

But it seems cant load the symbol, so how to compile the debug elf files?

BTW: there are two elf files exist in build dir, zephyr.elf and zepyhr-qemu.elf, what is the difference?

Thread 1 received signal SIGINT, Interrupt.

0x0000000000100dfb in ?? ()

(gdb) bt

#0  0x0000000000100dfb in ?? ()

#1  0x0000000000102e7e in ?? ()

#2  0x0000000000102e5a in ?? ()

#3  0x00000000001004d2 in ?? ()

#4  0x0000000000000000 in ?? ()

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Cufi, Carles <Carles.Cufi@...>

发送时间:2020124(星期五) 23:53

收件人:曹子 <caozilong@...>; "Boie, Andrew P" <andrew.p.boie@...>; devel <devel@...>

主 题:RE: 回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ gdb

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

See https://docs.zephyrproject.org/latest/application/index.html#id1

 

 

From: devel@... <devel@...> On Behalf Of "??? via Lists.Zephyrproject.Org
Sent: 24 January 2020 07:36
To: Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Cc: devel@...
Subject:
回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thanks

 

Can it be debuged by GDB? how to with west? 

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Boie, Andrew P <andrew.p.boie@...>

发送时间:2020124(星期五) 02:37

收件人:曹子 <caozilong@...>; devel <devel@...>

主 题:RE: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

The qemu_x86_64 target is configured to use two cores and SMP by default.

 

Regards,

Andrew

 

From:devel@... <devel@...> On Behalf Of "???
Sent: Thursday, January 23, 2020 3:36 AM
To: devel <devel@...>
Subject: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

 

Now SMP only supported on xtensa, arc and x86 arch, but it seems more diffculte to run on xtensa and arc becasue of no boards.

so anybody can tell me how to launch a smp run environment on x86 arch? thank you!

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

 

 


Re: why no matches found in "west build -t menuconfig" during find "CONFIG_THREAD_NAME" flag?

Ulf Magnusson
 

Hello,

Skip the 'CONFIG_' prefix when searching for symbols in menuconfig. 'CONFIG_' is just added on output.

Can also search for e.g. "thread name" btw. The search function isn't case-sensitive, and putting in many space-separated strings will list symbols/choices/menus that match all of them.

Cheers,
Ulf

On Sun, Jan 26, 2020 at 3:39 AM "曹子龙 <caozilong@...> wrote:
See blow picture, i try to enable the flag "CONFIG_THREAD_NAME" because it was disabled by default, but still cant see the configuration items in menuconfig, 
can anyone tell me why?

曹子龙

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 



why no matches found in "west build -t menuconfig" during find "CONFIG_THREAD_NAME" flag?

"曹子龙
 

See blow picture, i try to enable the flag "CONFIG_THREAD_NAME" because it was disabled by default, but still cant see the configuration items in menuconfig, 
can anyone tell me why?

曹子龙

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 



回复:回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

"曹子龙
 

Thank you!
But it seems cant load the symbol, so how to compile the debug elf files?
BTW: there are two elf files exist in build dir, zephyr.elf and zepyhr-qemu.elf, what is the difference?
Thread 1 received signal SIGINT, Interrupt.
0x0000000000100dfb in ?? ()
(gdb) bt
#0  0x0000000000100dfb in ?? ()
#1  0x0000000000102e7e in ?? ()
#2  0x0000000000102e5a in ?? ()
#3  0x00000000001004d2 in ?? ()
#4  0x0000000000000000 in ?? ()


曹子龙

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 


------------------------------------------------------------------
发件人:Cufi, Carles <Carles.Cufi@...>
发送时间:2020年1月24日(星期五) 23:53
收件人:曹子龙 <caozilong@...>; "Boie, Andrew P" <andrew.p.boie@...>; devel <devel@...>
主 题:RE: 回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ gdb

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

See https://docs.zephyrproject.org/latest/application/index.html#id1

 

 

From: devel@... <devel@...> On Behalf Of "??? via Lists.Zephyrproject.Org
Sent: 24 January 2020 07:36
To: Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Cc: devel@...
Subject:
回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thanks

 

Can it be debuged by GDB? how to with west? 

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Boie, Andrew P <andrew.p.boie@...>

发送时间:2020124(星期五) 02:37

收件人:曹子 <caozilong@...>; devel <devel@...>

主 题:RE: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

The qemu_x86_64 target is configured to use two cores and SMP by default.

 

Regards,

Andrew

 

From:devel@... <devel@...> On Behalf Of "???
Sent: Thursday, January 23, 2020 3:36 AM
To: devel <devel@...>
Subject: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

 

Now SMP only supported on xtensa, arc and x86 arch, but it seems more diffculte to run on xtensa and arc becasue of no boards.

so anybody can tell me how to launch a smp run environment on x86 arch? thank you!

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

 



GPIO porting status, 24th January

Carles Cufi
 

[resending this email with the mailing list included to increase distribution]

Hi all,

This is the current status of GPIO user porting as of today (24th January):

Remaining users without a PR:
drivers/ieee802154/ieee802154_cc1200: Tomasz
drivers/ieee802154/ieee802154_cc2520: Tomasz
drivers/ieee802154/ieee802154_mcr20a: Johann
drivers/ieee802154/ieee802154_rf2xx*.c: Piotr

Remaining users with PR but requiring reviews:
drivers/audio/tlv320dac310x: https://github.com/zephyrproject-rtos/zephyr/pull/22172
drivers/display/mb_display.c: https://github.com/zephyrproject-rtos/zephyr/pull/22157
drivers/modem: https://github.com/zephyrproject-rtos/zephyr/pull/22168
samples/bluetooth/hci_spi: https://github.com/zephyrproject-rtos/zephyr/pull/22134
samples/boards/nrf52/mesh/*: https://github.com/zephyrproject-rtos/zephyr/pull/22129
samples/boards/reel_board/mesh_badge: https://github.com/zephyrproject-rtos/zephyr/pull/22137
drivers/wifi/winc1500: https://github.com/zephyrproject-rtos/zephyr/pull/22156
samples/sensor/fxos8700-hid: https://github.com/zephyrproject-rtos/zephyr/pull/22139
tests/bluetooth/mesh: https://github.com/zephyrproject-rtos/zephyr/pull/22162

Remaining users with PR but requiring rework of the PR:
drivers/display/ssd16xx: https://github.com/zephyrproject-rtos/zephyr/pull/21686: Johann
samples/drivers/espi: https://github.com/zephyrproject-rtos/zephyr/pull/22154: Alberto
drivers/sensor/bma280: https://github.com/zephyrproject-rtos/zephyr/pull/22104: Peter (requires rebase)
drivers/sensor/mpu6050: https://github.com/zephyrproject-rtos/zephyr/pull/21566: Peter

All reviews and rework of existing PRs are very welcome.

See the full overview here:
https://github.com/zephyrproject-rtos/zephyr/issues/20017

Regards,

Carles


Re: 回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

Carles Cufi
 

$ cd ~/zephyrproject/zephyr

$ source zephyr-env.sh

$ west build -b qemu_x86_64 samples/hello_world/

$ cd build/

$ ninja debugserver

 

and then in another terminal

 

$ gdb

(gdb) target remote localhost:1234

(gdb) dir ~/zephyrproject/zephyr/

(gdb) continue

 

See https://docs.zephyrproject.org/latest/application/index.html#id1

 

 

From: devel@... <devel@...> On Behalf Of "??? via Lists.Zephyrproject.Org
Sent: 24 January 2020 07:36
To: Boie, Andrew P <andrew.p.boie@...>; devel <devel@...>
Cc: devel@...
Subject:
回复:[Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

Thanks

 

Can it be debuged by GDB? how to with west? 

 

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

------------------------------------------------------------------

发件人:Boie, Andrew P <andrew.p.boie@...>

发送时间:2020124(星期五) 02:37

收件人:曹子 <caozilong@...>; devel <devel@...>

主 题:RE: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

The qemu_x86_64 target is configured to use two cores and SMP by default.

 

Regards,

Andrew

 

From: devel@... <devel@...> On Behalf Of "???
Sent: Thursday, January 23, 2020 3:36 AM
To: devel <devel@...>
Subject: [Zephyr-devel] is there any gudeline on how to run SMP mode kernel on X86 architecture?

 

 

Now SMP only supported on xtensa, arc and x86 arch, but it seems more diffculte to run on xtensa and arc becasue of no boards.

so anybody can tell me how to launch a smp run environment on x86 arch? thank you!

 

曹子

珠海全志科技股份有限公司      BU1-PSW

地址:广东省珠海市高新区唐家湾镇科技2路9号

TEL:13824125580

Email:caozilong@...

网址: http://www.allwinnertech.com

 

 

 


Zephyr 2.2 release schedule

Johan Hedberg
 

Hi,

I’d like to remind everyone of the current release schedule for the next Zephyr release, i.e. version 2.2:

- The feature merge window is open for roughly two more weeks, closing on February 7th. Any new features or enhancements that are desired for the release need to be merged to master by this time.

- If you have any unsent feature pull requests please don’t hesitate to send them, since the review process can often take a substantial amount of time.

- The final release of Zephyr 2.2 is targeted for February 28th.

More information on the various milestones and planned release schedules can be found here:
https://github.com/zephyrproject-rtos/zephyr/wiki/Program-Management

The release plan of major features for each release is managed here:
https://github.com/zephyrproject-rtos/zephyr/projects/9

Thanks!

Johan