-
Notifications
You must be signed in to change notification settings - Fork 349
[SKIP CI] .github/zephyr: re-add TGL IPC3 build for now #6798
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Funny how TGL-H IPC3 was removed before TGL-H IPC4 compiles. |
lgirdwood
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point - need to catch this and dont break the build for IPC3 users.
The list is getting too long and the "checks" box in the Github User Interface is small. Fixes commit 543acc1 (".github/workflows: add tgl-h IPC4 build") Signed-off-by: Marc Herbert <marc.herbert@intel.com>
Partial revert of commit 687c6f3 (".github: workflow: removed legacy RTOS platforms from Zephyr build") that was a bit too "enthousiastic". When someone breaks the Zephyr+IPC3 build we'd like to: 1. notice, 2. tell whether it's Intel-specific, IMX-specific or not specific. This is a one-line change and unlike testing, building is "free". It can be removed in a second when/if that becomes a burden. Signed-off-by: Marc Herbert <marc.herbert@intel.com>
9015434 to
32dddb0
Compare
|
Rebased to fix conflict with TGL-H addition #6816 Now also building TGL and TGL-H in the same job: https://github.com/thesofproject/sof/actions/runs/3707071174/jobs/6283044748 Github's "checks" box is too small. |
TGL had been removed because "it became a burden". We do not remove platforms for our liking.
@lgirdwood There is no such thing as IPC3 with Zephyr build. @marcinszkudlinski, @mwasko, @softwarecki, @tmleman, @pjdobrowolski, @abonislawski |
|
According WW44 meeting, there is no such thing like legacy platforms with Zephyr.... |
@marc-hb, @lgirdwood my understanding is that on SOF main all Intel targets (tgl, tgl-h, adl, adl-s, rpl, mtl) will be supported only in configuration: IPC4 + Zephyr. This direction was decided to simplify our testing configuration and development. I see no reason why we should continue CI for Intel targets in IPC3 + Zephyr configuration. If someone wish to build Intel cAVS target with IPC3 then the maintenance 2.2 branch should be used. |
TGL+Zephyr+IPC3 is NOT supported, please read the comments and the commit message.
There's no CI, compilation only. This is a (very) poor man's "randconfig" https://askubuntu.com/questions/270980/when-compiling-the-linux-kernel-what-is-the-purpose-of-make-randconfig
What burden more specifically, what failed to compile? If it was a burden, then why does it still compile even when it was not being compiled for a while? As already mentioned, if it actually stops compiling for a known reason then it can be removed with a one-line change. |
|
@mwasko @pjdobrowolski If this is causing issues, we can remove it. This does not bring back the full CI, just the build check. |
If we agree that TGL+Zephyr+IPC3 is not supported then I don't see any reason to do a compile check as well. Otherwise there always will be a discussion and investigation when a build check fails. |
Not "always". Once. |
Partial revert of commit 687c6f3 (".github: workflow: removed legacy RTOS platforms from Zephyr build") that was a bit too "enthusiastic".
When someone breaks the Zephyr+IPC3 build we'd like to: 1. notice, 2. tell whether it's Intel-specific, IMX-specific or not specific.
This is a one-line change and unlike testing, building is "free". It can be removed in a second when/if that becomes a burden.
Signed-off-by: Marc Herbert marc.herbert@intel.com