Commit Graph

816 Commits

Author SHA1 Message Date
Pieter De Gendt a904515c57 cmake: Declare toolchain support for GNU Extensions
Add a Kconfig symbol for the Zephyr SDK toolchain to select GNU
Extensions.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-04-26 09:31:28 +09:00
Stephanos Ioannidis 6ccae4022c VERSION: Bump to 0.16.6-rc1
This commit bumps the Zephyr SDK version to 0.16.6-rc1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-04-23 07:38:04 +09:00
Stephanos Ioannidis 10a7725211 release-notes: Add release notes for 0.16.6-rc1
This commit adds the release notes for the Zephyr SDK 0.16.6-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-04-23 07:38:04 +09:00
Stephanos Ioannidis 547d20d0ce ci: Increase macOS workspace volume size to 150GB
This commit increases the macOS runner workspace volume size from 70GB
to 150GB because 70GB is insufficient for the toolchain builds for the
architectures with many multi-lib variants to successfully complete.

Note that the size of 150GB was chosen to match the workspace volume
size available on the Linux zephyr-runner v2 instances.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-04-12 07:09:02 +09:00
Marcin Szymczyk 6ba6445700 gcc: add `rv32emc` configurations without `Zifencei`
Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
2024-04-08 22:38:47 +09:00
Chris Friedt 8dee61674c configs: common: enable c++11 thread support via c11 threads
Add support for ISO C++11 threads, mutexes, condition variables,
semaphores, locks, scoped locks, synchronized streams, and
futures (async programming) via ISO C11 threads.

Signed-off-by: Christopher Friedt <chris@friedt.co>
2024-04-04 13:47:31 +09:00
Thao Luong 0c6fea4fae gcc: Add support for CM85
This adding supports for building GCC with Arm Cortex-M85

Signed-off-by: Thao Luong <thao.luong.uw@renesas.com>
2024-04-03 12:02:31 +09:00
Stephanos Ioannidis ca0b4530e0 VERSION: Bump to 0.16.5-1
This commit bumps the Zephyr SDK version to 0.16.5-1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-02-17 18:45:24 +09:00
Stephanos Ioannidis cf399bbca1 release-notes: Add release notes for 0.16.5-1
This commit adds the release notes for the Zephyr SDK 0.16.5-1 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-02-17 18:45:24 +09:00
Stephanos Ioannidis d7634dc112 Revert "ci: Disable AArch64 Linux SDK build"
This reverts commit a1f38872fc because the
new zephyr-runner v2 with the self-hosted AArch64 runners are no longer
subject to termination by other workloads.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-02-17 00:19:00 +09:00
Stephanos Ioannidis d11a132a5b ci: Use zephyr-runner v2
This commit updates the CI workflows to use the next generation
zephyr-runner v2 deployment.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-02-17 00:19:00 +09:00
Chris Friedt 0785d9ee83 contrib: linux_build_toolchain: quote EOF and correct sdk var
* Display the default SDK directory with the SDK_DIR var
* Use quoted 'EOF' to avoid escaping $ and { in heredoc

Signed-off-by: Chris Friedt <cfriedt@meta.com>
2024-02-15 13:01:33 +09:00
Stephanos Ioannidis f58685666c VERSION: Bump to 0.16.5
This commit bumps the Zephyr SDK version to 0.16.5.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-01-31 09:49:54 +09:00
Stephanos Ioannidis cf0e6143dc release-notes: Add release notes for 0.16.5
This commit adds the release notes for the Zephyr SDK 0.16.5 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-01-31 09:49:54 +09:00
Stephanos Ioannidis e92d513848 VERSION: Bump to 0.16.5-rc1
This commit bumps the Zephyr SDK version to 0.16.5-rc1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-01-26 01:45:35 +09:00
Stephanos Ioannidis d33d1c2664 release-notes: Add release notes for 0.16.5-rc1
This commit adds the release notes for the Zephyr SDK 0.16.5-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-01-26 01:45:35 +09:00
Stephanos Ioannidis b2f094fb36 openocd: Pull in STM32WBA5xx device support
This commit pulls in the OpenOCD patch that adds STM32WBA5xx device
support.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-01-26 01:43:28 +09:00
Stephanos Ioannidis 48d6a47c70 binutils: Pull in segment first section address check workaround
This commit pulls in the segment first section address check workaround
for the header-less sections whose LMA is not equal to VMA.

This fixes the following error observed when running objcopy with
--change-section-lma option using a valid input ELF file that contains
a section whose LMA is not equal to VMA:

  error in private header data: sorry, cannot handle this file

Note that this is only a workaround and not a complete fix as noted in
the referenced binutils commit; however, it should be generic enough so
that the above error is never observed in practice.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-01-26 01:42:46 +09:00
Stephanos Ioannidis a1f38872fc ci: Disable AArch64 Linux SDK build
This commit temporarily disables AArch64 Linux Zephyr SDK build because
the AArch64 CI runner AWS spot instances are too frequently shut down
and unable to complete the full build cycle.

Re-enable this when the self-hosted zephyr-runner v2 is deployed and
available for production use.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2024-01-25 23:37:22 +09:00
Keith Packard 001c99c259 picolibc: Update to version 1.8.6
Signed-off-by: Keith Packard <keithp@keithp.com>
2024-01-25 19:45:51 +09:00
Daniel Leung f4d7e90e18 contrib: bash script to build one toolchain locally on Linux
A very primitive script to build one toolchain locally on Linux.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2024-01-11 10:03:30 +09:00
Vit Stanicek 15daabb558 xtensa: Add nxp_rt600_adsp toolchain
Files taken from "nxp_rt600_RI23_11_newlib_linux.tgz" available from
https://tensilicatools.com.

Signed-off-by: Vit Stanicek <vit.stanicek@nxp.com>
2023-12-11 15:10:57 +09:00
Stephanos Ioannidis 29657c97e8 VERSION: Bump to 0.16.4
This commit bumps the Zephyr SDK version to 0.16.4.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-11-15 14:26:34 +09:00
Stephanos Ioannidis cc3df335f1 release-notes: Add release notes for 0.16.4
This commit adds the release notes for the Zephyr SDK 0.16.4 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-11-15 14:26:34 +09:00
Stephanos Ioannidis d089448dbd VERSION: Bump to 0.16.4-rc1
This commit bumps the Zephyr SDK version to 0.16.4-rc1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-11-14 17:21:21 +09:00
Stephanos Ioannidis 5ae3f4cb4b release-notes: Add release notes for 0.16.4-rc1
This commit adds the release notes for the Zephyr SDK 0.16.4-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-11-14 17:21:21 +09:00
Stephanos Ioannidis dc574dbdd1 ci: Disable testing of nxp_adsp_imx8ulp
This commit disables the testing of `nxp_adsp_imx8ulp` platform
because it has not been merged upstream yet.

Re-enable this platform when the zephyrproject-rtos/zephyr#63751 is
merged.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-11-13 18:46:57 +09:00
Iuliana Prodan 600b08ac20 xtensa: nxp_imx8ulp_adsp: Add missing include header
Add missing header to fix imx8ulp_adsp toolchain.

Fixes: e88c208e53 ("xtensa: Add 8ulp_adsp toolchain")
Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2023-11-13 18:46:57 +09:00
Stephanos Ioannidis 64bc04f578 ci: Use Zephyr collab-sdk-dev branch for testing
The "topic" branches have been superseded by the "collab" branches in
the upstream Zephyr repository.

This commit updates the Zephyr SDK CI to use the renamed
`collab-sdk-dev` branch, complying to the new guidelines.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-11-13 13:45:40 +09:00
Iuliana Prodan e88c208e53 xtensa: Add 8ulp_adsp toolchain
Add Xtensa toolchain for the HiFi4 DSP from i.MX8ULP.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2023-10-13 09:41:51 -04:00
Keith Packard e16957c14a picolibc: assert-verbose=false
The assert-verbose setting removes filenames and expression strings
from assert messages to reduce their size.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-10-13 09:40:49 -04:00
Keith Packard ae2f89cba5 picolibc: Update to 1.8.5 release
Move to picolibc 1.8.5

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-10-13 09:40:49 -04:00
Daniel Leung 1068dfbec4 ci: rename board from qemu_xtensa_dc233c to qemu_xtensa_mmu
The board used for running Xtensa with MMU has been renamed to
qemu_xtensa_mmu on Zephyr main repo. So update the CI yaml file
to match.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2023-10-13 09:38:57 -04:00
Anas Nashif 3e434173c2 version: Bump version to 0.16.3
Bump version

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-09-21 01:26:54 +00:00
Anas Nashif 4f47ef0402 release-notes: add release notes for 0.16.3
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-09-21 01:26:14 +00:00
Anas Nashif 7a19887752 VERSION: Bump to 0.16.3-rc1
This commit bumps the Zephyr SDK version to 0.16.3-rc1

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-31 21:47:20 +00:00
Daniel Leung 0f841b6445 xtensa: mtk_mt8195_adsp: unify naming to mtk_mt8195_adsp
This unifies various naming of mt8195 to mtk_mt8195_adsp
which is of scheme xtensa-<vendor>_<soc name>-elf (except
the QEMU cores). This renames the overlay directory, and
updating both the config file and github workflows to
match.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2023-08-30 17:59:15 -04:00
Andy Ross e8701a7f75 overlays/mt8195_adsp: Fix typo
One byte error in copy/paste code.  Because I'm congenitally unable to
write trivial syntax correctly the first time.  But also because we
have no way to execute this code except inside of a Github CI
container.

Signed-off-by: Andy Ross <andyross@google.com>
2023-08-30 12:19:55 -04:00
Anas Nashif 90b6943728 ci: remove mt8195_adsp for now
Remove until we have something in the zephyr tree to test with.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-29 22:44:52 +00:00
Andy Ross 427e9fc455 overlays: mt8195_adsp: Update for gdb 12.1
Update the upstream file to build against recent gdb source (see
e.g. commit 34b88dc6ee ("overlays: xtensa_nxp_imx8m_adsp: gdb:
Update xtensa-config.c")).

Signed-off-by: Andy Ross <andyross@google.com>
2023-08-29 18:43:40 -04:00
Andy Ross 11ad6f1cbf xtensa: Add mt8195_adsp toolchain
Yet another Xtensa SOC for the SDK.  Mostly the same as the other LX
cores, but different enough to not be able to share code. (No MULUH
instruction on this model, which breaks on compiler-generated 64 bit
multiplies).

Signed-off-by: Andy Ross <andyross@google.com>
2023-08-29 18:43:40 -04:00
Anas Nashif 4f1ac49c1d ci: esp32 platform was split, use esp32_devkitc_wroom
Use esp32_devkitc_wroom for testing, esp32 does not exist anymore.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 22:53:06 +00:00
Anas Nashif 6a222fc106 ci: remove nxp_adsp_rt500 testing for now
This platform is still pending merge in zephyr tree.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 14:28:49 +00:00
Anas Nashif 4a7f983493 Revert "ci: add some debug messages"
This reverts commit f173e80a38.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 14:16:02 +00:00
Anas Nashif a842adc4e6 Revert "ci: cleanup zephyr workspace"
This reverts commit 356c2d6644.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 14:15:46 +00:00
Anas Nashif f173e80a38 ci: add some debug messages
list files/dirs in workspace.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 13:46:51 +00:00
Anas Nashif 356c2d6644 ci: cleanup zephyr workspace
Remove existing zephyr workspace and remove the .west directory.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 13:44:53 +00:00
Anas Nashif 4f27744492 Revert "ci: remove qemu_xtensa_dc233c testing for now [REVERT ME]"
This reverts commit 8d640bbea7.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 13:44:45 +00:00
Anas Nashif b45f4896dd ci: use different runners for testing
Some runner types are no longer available.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-28 13:44:10 +00:00
Anas Nashif 8d640bbea7 ci: remove qemu_xtensa_dc233c testing for now [REVERT ME]
We are pulling some old zephyr version for some reason, workaround this
by removing this new target.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-08-27 14:47:03 +00:00