mbox series

[scarthgap,v2,0/12] Update for scarthgap release

Message ID 20250810233911.1259884-1-sandeep.gundlupet-raju@amd.com
Headers show
Series Update for scarthgap release | expand

Message

Gundlupet Raju, Sandeep Aug. 10, 2025, 11:38 p.m. UTC
Changes in v2:
   - Move classes to match bbclass scope functionality.
   - Use relative path to follow best practice.
   - Convert zephyr-sample inc file to bbclass so that it can
     be inherited from custom layers to support out-of-tree
     zephyr applications.

Description of change:
1. Fix runqemu errors for qemu-cortex-a9 machine.
2. Add new inc file and update to 0.16.9 version for scathgap
3. Remove PREFERRED_VERSION_zephyr-kernel from zephyr-kernel-src and
   move to layer.conf
4. Add image artifacts to output files and use these files for qemuimage.
5. Add Zephyr LTS3.7.0 support for scarthgap release.
6. Update README files.
7. Move classes to match bbclass scope functionality.
8. Use relative path to follow best practice.
9. Convert zephyr-sample inc file to bbclass so that it can
   be inherited from custom layers to support out-of-tree
   zephyr applications.
10. Add rpmsg multi services recipe for openamp.

Testing:
Run the following commands.

$ MACHINE=<machine-name> bitbake zephyr-helloworld
$ MACHINE=<machine-name> runqemu nographic

Summary of changes:

meta-zephyr (scarthgap):
Sandeep Gundlupet Raju
    zephyr-kernel: Add rpmsg multi services recipe
Sandeep Gundlupet Raju
    classes-recipe: Convert zephyr-sample inc file to bbclass
Sandeep Gundlupet Raju
    zephyr-kernel: Use relative path
Sandeep Gundlupet Raju
    meta-zephyr: Update README files
Sandeep Gundlupet Raju
    zephyr-kernel: Add Zephyr LTS3.7.0 support
Sandeep Gundlupet Raju
    zephyr-qemuboot: Use image artifact file in qemuimage
Sandeep Gundlupet Raju
    classes: Move classes to match bbclass scope functionality
Sandeep Gundlupet Raju
    zephyr-image: Add image artifacts to output files
Sandeep Gundlupet Raju
    layer: Set PREFERRED_VERSION for kernel and sdk
Sandeep Gundlupet Raju
    zephyr-kernel-src: Remove PREFERRED_VERSION_zephyr-kernel
Sandeep Gundlupet Raju
    zephyr-sdk: Add new inc file and update to 0.16.9 version
Sandeep Gundlupet Raju
    qemu-cortex-a9: Fix runqemu errors

 b/README.md                                                                                                               |  163 +++--
 b/meta-zephyr-bsp/README.md                                                                                               |    5 
 b/meta-zephyr-bsp/conf/machine/qemu-cortex-a9.conf                                                                        |    1 
 b/meta-zephyr-bsp/recipes-meta/meta/generate-zephyr-machines.bb                                                           |    4 
 b/meta-zephyr-core/README.md                                                                                              |    6 
 b/meta-zephyr-core/classes-recipe/zephyr-qemuboot.bbclass                                                                 |    6 
 b/meta-zephyr-core/classes-recipe/zephyr-sample.bbclass                                                                   |   10 
 b/meta-zephyr-core/classes-recipe/zephyrtest.bbclass                                                                      |    1 
 b/meta-zephyr-core/conf/layer.conf                                                                                        |    4 
 b/meta-zephyr-core/recipes-devtools/zephyr-sdk/zephyr-sdk.inc                                                             |    3 
 b/meta-zephyr-core/recipes-devtools/zephyr-sdk/zephyr-sdk_0.16.9.bb                                                       |    4 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/files/0001-3.7-x86-fix-efi-binary-generation-issue-in-cross-compila.patch |  106 +++
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-blinky.bb                                                          |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-coap-client.bb                                                     |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-coap-server.bb                                                     |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-echo-client.bb                                                     |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-hci-uart.bb                                                        |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-helloworld.bb                                                      |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-http-client.bb                                                     |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-image.inc                                                          |   28 -
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc                                                  |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-3.7.0.inc                                               |  274 ++++++++++
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src.inc                                                     |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-all.bb                                                 |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.bb                                                     |    4 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-lvgl.bb                                                            |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-mqtt-publisher.bb                                                  |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openamp-rpmsg-multi-srv.bb                                         |   23 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openamp-rsc-table.bb                                               |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-echo-client.bb                                          |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-rcp.bb                                                  |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-peripheral-esp.bb                                                  |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-peripheral-hr.bb                                                   |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-philosophers.bb                                                    |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-synchronization.bb                                                 |    2 
 b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-websocket-client.bb                                                |    2 
 meta-zephyr-bsp/README.txt                                                                                                |    1 
 meta-zephyr-core/README.txt                                                                                               |    1 
 meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-image.inc                                                            |    4 
 meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-sample.inc                                                           |    1 
 40 files changed, 594 insertions(+), 95 deletions(-)
---
*** Instructions ***

Technical Reviewer - This person should review the changes for technical
             accuracy.  They are expected to ACK or NAK a change before
             it is merged.

Gatekeeper - This person decides if this is an appropriate change to make
             at this time.  While they do not need to perform a technical
             review, they may also do this.

Issues -     A comma separated list of Jira references for the changes in
             this request.

Description of change - A verbose description for the changes as a whole.
             Each change is expected to have good Summary and Description,
             this is just a general overview to help people understand
             the set of patches as a whole.

Testing -    Describe the testing you performed for this change set.

CI Build Information - Various fields used to control automated CI test
             builds.

Summary of changes - Automated summary of the changes included in this
             change set.

Comments

Gundlupet Raju, Sandeep Aug. 11, 2025, 3:17 a.m. UTC | #1
[AMD Official Use Only - AMD Internal Distribution Only]

Hi Chee Yang,

I'm still working on port forwarding these patches to master. Once ready will send the separate patch set for master. If you can get these patches reviewed and merged that would be great.

Thanks,
Sandeep
> -----Original Message-----
> From: yocto-patches@lists.yoctoproject.org <yocto-
> patches@lists.yoctoproject.org> On Behalf Of Sandeep Gundlupet Raju via
> lists.yoctoproject.org
> Sent: Sunday, August 10, 2025 5:39 PM
> To: yocto-patches@lists.yoctoproject.org; chee.yang.lee@intel.com
> Subject: [yocto-patches] [scarthgap][PATCH v2 0/12] Update for scarthgap
> release
>
> Changes in v2:
>    - Move classes to match bbclass scope functionality.
>    - Use relative path to follow best practice.
>    - Convert zephyr-sample inc file to bbclass so that it can
>      be inherited from custom layers to support out-of-tree
>      zephyr applications.
>
> Description of change:
> 1. Fix runqemu errors for qemu-cortex-a9 machine.
> 2. Add new inc file and update to 0.16.9 version for scathgap 3. Remove
> PREFERRED_VERSION_zephyr-kernel from zephyr-kernel-src and
>    move to layer.conf
> 4. Add image artifacts to output files and use these files for qemuimage.
> 5. Add Zephyr LTS3.7.0 support for scarthgap release.
> 6. Update README files.
> 7. Move classes to match bbclass scope functionality.
> 8. Use relative path to follow best practice.
> 9. Convert zephyr-sample inc file to bbclass so that it can
>    be inherited from custom layers to support out-of-tree
>    zephyr applications.
> 10. Add rpmsg multi services recipe for openamp.
>
> Testing:
> Run the following commands.
>
> $ MACHINE=<machine-name> bitbake zephyr-helloworld $
> MACHINE=<machine-name> runqemu nographic
>
> Summary of changes:
>
> meta-zephyr (scarthgap):
> Sandeep Gundlupet Raju
>     zephyr-kernel: Add rpmsg multi services recipe Sandeep Gundlupet Raju
>     classes-recipe: Convert zephyr-sample inc file to bbclass Sandeep
> Gundlupet Raju
>     zephyr-kernel: Use relative path
> Sandeep Gundlupet Raju
>     meta-zephyr: Update README files
> Sandeep Gundlupet Raju
>     zephyr-kernel: Add Zephyr LTS3.7.0 support Sandeep Gundlupet Raju
>     zephyr-qemuboot: Use image artifact file in qemuimage Sandeep
> Gundlupet Raju
>     classes: Move classes to match bbclass scope functionality Sandeep
> Gundlupet Raju
>     zephyr-image: Add image artifacts to output files Sandeep Gundlupet Raju
>     layer: Set PREFERRED_VERSION for kernel and sdk Sandeep Gundlupet Raju
>     zephyr-kernel-src: Remove PREFERRED_VERSION_zephyr-kernel Sandeep
> Gundlupet Raju
>     zephyr-sdk: Add new inc file and update to 0.16.9 version Sandeep
> Gundlupet Raju
>     qemu-cortex-a9: Fix runqemu errors
>
>  b/README.md
> |  163 +++--
>  b/meta-zephyr-bsp/README.md
> |    5
>  b/meta-zephyr-bsp/conf/machine/qemu-cortex-a9.conf
> |    1
>  b/meta-zephyr-bsp/recipes-meta/meta/generate-zephyr-machines.bb
> |    4
>  b/meta-zephyr-core/README.md
> |    6
>  b/meta-zephyr-core/classes-recipe/zephyr-qemuboot.bbclass
> |    6
>  b/meta-zephyr-core/classes-recipe/zephyr-sample.bbclass
> |   10
>  b/meta-zephyr-core/classes-recipe/zephyrtest.bbclass
> |    1
>  b/meta-zephyr-core/conf/layer.conf
> |    4
>  b/meta-zephyr-core/recipes-devtools/zephyr-sdk/zephyr-sdk.inc
> |    3
>  b/meta-zephyr-core/recipes-devtools/zephyr-sdk/zephyr-sdk_0.16.9.bb
> |    4
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/files/0001-3.7-x86-fix-efi-
> binary-generation-issue-in-cross-compila.patch |  106 +++
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-blinky.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-coap-client.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-coap-server.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-echo-client.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-hci-uart.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-helloworld.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-http-client.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-image.inc
> |   28 -
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-3.7.0.inc
> |  274 ++++++++++
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src.inc
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-all.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.bb
> |    4
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-lvgl.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-mqtt-publisher.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openamp-rpmsg-
> multi-srv.bb                                         |   23
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openamp-rsc-
> table.bb                                               |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-echo-
> client.bb                                          |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-rcp.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-peripheral-esp.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-peripheral-hr.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-philosophers.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-synchronization.bb
> |    2
>  b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-websocket-
> client.bb                                                |    2
>  meta-zephyr-bsp/README.txt
> |    1
>  meta-zephyr-core/README.txt
> |    1
>  meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-image.inc
> |    4
>  meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-sample.inc
> |    1
>  40 files changed, 594 insertions(+), 95 deletions(-)
> ---
> *** Instructions ***
>
> Technical Reviewer - This person should review the changes for technical
>              accuracy.  They are expected to ACK or NAK a change before
>              it is merged.
>
> Gatekeeper - This person decides if this is an appropriate change to make
>              at this time.  While they do not need to perform a technical
>              review, they may also do this.
>
> Issues -     A comma separated list of Jira references for the changes in
>              this request.
>
> Description of change - A verbose description for the changes as a whole.
>              Each change is expected to have good Summary and Description,
>              this is just a general overview to help people understand
>              the set of patches as a whole.
>
> Testing -    Describe the testing you performed for this change set.
>
> CI Build Information - Various fields used to control automated CI test
>              builds.
>
> Summary of changes - Automated summary of the changes included in this
>              change set.
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#1910): https://lists.yoctoproject.org/g/yocto-
> patches/message/1910
> Mute This Topic: https://lists.yoctoproject.org/mt/114639391/8188369
> Group Owner: yocto-patches+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/yocto-
> patches/leave/14211927/8188369/518048116/xyzzy [santraju@amd.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>