Commit Graph

36 Commits

Author SHA1 Message Date
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
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
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
Daniel Baluta 7d1b95ecfa xtensa: add rt500_adsp toolchain
This adds the Xtensa toolchain for Tensilica Fusion F1 DSP found on NXP
RT500 MCU family.

Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
2023-08-25 16:40:52 -04:00
Stephanos Ioannidis 53c414a0c4 README: Add requirement for updating Picolibc submodule
This commit adds the Picolibc module synchronisation requirement for
updating the Zephyr SDK `picolibc` submodule.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-05-26 00:38:23 +09:00
Stephanos Ioannidis b3271017d3 README: Add submodule update process section
This commit adds the "Submodule Update Process" section that describes
the procedure for updating a submodule in the Zephyr SDK repository.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-05-26 00:38:23 +09:00
Stephanos Ioannidis f4d7082af2 README: Add link to future release plans
This commit adds a link to the "Release Plan" document in the wiki,
which provides information about the planned future releases.

It also updates the link to the release list page to point to the "tags"
page, which is more convenient when browsing by the release version.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-05-26 00:38:23 +09:00
Stephanos Ioannidis 39e01be201 README: Add link to detailed release process document
This commit adds a link to the detailed release process documentation in
the wiki.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-05-26 00:38:23 +09:00
Stephanos Ioannidis 92f8c77c1c README: Update supported architecture list
This commit updates the list of supported architectures in the README
to include the recently added architectures.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-05-11 12:44:40 +09:00
Sylvio Alves 22fb292ca1 espressif: add esp32s3 toolchain files
This brings ESP32-S3 overlays, CI and configurations.

Overlay URL:
https://github.com/espressif/xtensa-overlays/tree/master/xtensa_esp32s3
commit: a5ab689f009c89712b0e9d4a3bb06e70b2931fcf

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-03-07 16:43:59 +09:00
Alp Sayin 11638c5357 doc: readme: add microblaze to toolchains list 2023-02-20 22:15:12 +09:00
Daniel Leung eb98aaa5ef xtensa: remove unused intel_bdw and intel_byt
Both intel_bdw and intel_byt are not being used in upstream
Zephyr project. So there is no need to build them.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2022-11-29 12:53:48 +09:00
Kevin Townsend 79789b3d46 doc: readme: Add note on patch testing workflow
Adds a note on a typical workflow to generate the Zephyr SDK to test
changes to gcc or other submodules.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2022-08-30 10:54:38 +09:00
Sylvio Alves 62be23e006 toolchain: Add ESP32S2 config and overlay
Add all necessary changes to allow ESP32S2
toolchain integration.

Overlay URL:
https://github.com/espressif/xtensa-overlays/tree/master/xtensa_esp32s2
commit: ac00ec5abf21102578d9afde22ffffd46929feaf

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-03-22 02:39:38 +09:00
Sylvio Alves c01cd4c3bd toolchain: add ESP32 config and overlay
Add all necessary changes to allow ESP32 toolchain integration.

Overlay URL:
https://github.com/espressif/xtensa-overlays/tree/master/xtensa_esp32
commit: 30d30463d2bd917d2c504122a887aff00b27f858

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-03-22 02:39:38 +09:00
Stephanos Ioannidis 9553b1b220 README: Update for new multi-platform Zephyr SDK
This commit removes obsolete information from the README file and adds
information related to the new multi-platform Zephyr SDK as well as the
new CI infrastructure.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-03-03 06:57:27 -05:00
Paul Sokolovsky 8ae64c13f3 README: Update to current state of affairs.
Replaces outdated information with more up-to-date/generic, fixing
typos and formatting issues on the way.

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
2021-10-06 10:12:59 -05:00
Alexey Brodkin 0a4322d161 Add ARC64 support
Add patches for GCC and binutils to enable ARC64 support.  We also
update crosstool-ng reference to support building ARC64.

The binutils patches are not a clean and probably break support for
none-ARC platforms currently.  As such we create a unique patch dir
(patches-arc64) to be used when building the ARC64 toolchain.  We
symlink in the gcc and gdb patches and just have a unique binutils
patch for ARC64 in there.

Additionally GDB isn't currently supported on ARC64.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-05-05 09:37:03 -05:00
Kumar Gala a062c30dee Re-enable MIPS build
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2020-12-23 11:43:55 -06:00
Mikhail Falaleev fce592d55f README: add arc to supported platforms 2020-10-02 19:20:07 -05:00
Peter A. Bigot 887cce041d README: update with helpful developer information
Provide some clues to people who might want to try out SDK
customizations.

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
2020-05-26 08:58:00 -05:00
Liam Girdwood deeb62e242 xtensa: add config nxp_imx8m_adsp
This adds the config to build the toolchain for
the Audio DSP on the NXP IMX8M platform.

The overlay is taken from the sof-gcc9x branch,
commit f16cbc7dd794d0292be3613d6eeac986841f5492

The config has the selections of tools and their versions
from the Sound Open Firmware project.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2020-02-13 17:52:48 -06:00
Liam Girdwood 9d39988f00 xtensa: add config nxp_imx_adsp
This adds the config ti build the toolchain for
the Audio DSP on the NXP imx platform.

The overlay is taken from the sof-gcc9x branch,
commit f16cbc7dd794d0292be3613d6eeac986841f5492

The config has the selections of tools and their versions
from the Sound Open Firmware project.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2020-02-13 17:52:48 -06:00
Liam Girdwood 2c2e43fbe5 xtensa: add config Intel_byt_adsp
This adds the config to build the toolchain for
the Audio DSP on the Intel Bautrail, Cherrytrail
and Braswell platforms.

The overlay is taken from the sof-gcc9x branch,
commit f16cbc7dd794d0292be3613d6eeac986841f5492

The config has the selections of tools and their versions
from the Sound Open Firmware project.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2020-02-13 17:52:48 -06:00
Liam Girdwood 1519f46052 xtensa: add config Intel_bdw_adsp
This adds the config ti build the toolchain for
the Audio DSP on the Intel Broadwell platform.

The overlay is taken from the sof-gcc9x branch,
commit f16cbc7dd794d0292be3613d6eeac986841f5492

The config has the selections of tools and their versions
from the Sound Open Firmware project.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2020-02-13 17:52:48 -06:00
Kumar Gala f50806e96a README: Update the docs
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2020-02-05 13:17:02 -06:00
Yasushi SHOJI 109305088e Enable toolchain for sparc
* Add build for sparc toolchain
* Enable sparc-softmmu in qemu

Signed-off-by: Yasushi SHOJI <yasushi.shoji@gmail.com>
2019-11-14 09:34:13 -06:00
Kumar Gala b1afee1191 aarch64 support
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2019-11-04 16:04:39 +01:00
Kumar Gala 18582b7f6e Remove IAMCU support
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2019-08-23 12:11:05 -05:00
Kumar Gala 962e7dd6bf Stop packaging MIPS toolchain
We don't have any MIPS targets at this point, so stop packaging it.  We
can re-enable if/when MIPS comes back to life.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2019-08-23 12:11:05 -05:00
Kumar Gala 5997df8e3d Remove riscv32 support
We use the riscv64 toolchain for both ricv32 & riscv64 so we don't need
an explicit riscv32 toolchain

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2019-08-23 12:11:05 -05:00
Kumar Gala 9be47da378 Enable toolchain for riscv64
* Add build for riscv64 toolchain
* Enable riscv64-softmmu in qemu

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2019-08-06 15:32:12 -04:00
Kumar Gala 2cacd8ead0 Update README.md
Cleanup a few things an add a comment about the location of PR builds.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2019-02-26 00:36:18 -06:00
Anas Nashif 6c0be191fb release: add release process
Add release process to the README.md

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2019-01-24 11:49:30 -05:00
Anas Nashif 8dc54e32f9 doc: update README.md with details
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2018-03-28 10:40:20 -04:00
Anas Nashif cf3665cb0a first commit
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2017-05-29 23:14:39 -04:00