Commit Graph

684 Commits

Author SHA1 Message Date
Stephanos Ioannidis 194b204a33 overlays: xtensa_espressif_esp32: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

The `xtensa-regmap.c` file is removed because it is not used anywhere.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis c1122a584d overlays: xtensa_espressif_esp32: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 91772125c4 overlays: xtensa_nxp_imx8m_adsp: Remove unused directories
This commit removes the `linux` and `u-boot` overlay directories
because these components are not part of the Zephyr SDK and never used
by it.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 0d393ab07b overlays: xtensa_nxp_imx8m_adsp: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

The `xtensa-regmap.c` file is removed because it is not used anywhere.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 34b88dc6ee overlays: xtensa_nxp_imx8m_adsp: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis e2c92c1736 overlays: xtensa_nxp_imx_adsp: Remove unused directories
This commit removes the `linux` and `u-boot` overlay directories
because these components are not part of the Zephyr SDK and never used
by it.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis c6fcffb3f8 overlays: xtensa_nxp_imx_adsp: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

The `xtensa-regmap.c` file is removed because it is not used anywhere.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis c41a567944 overlays: xtensa_nxp_imx_adsp: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 984c18d009 overlays: xtensa_intel_s1000: Remove unused directories
This commit removes the `linux` and `u-boot` overlay directories
because these components are not part of the Zephyr SDK and never used
by it.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 892dbd5a57 overlays: xtensa_intel_s1000: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

The `xtensa-regmap.c` file is removed because it is not used anywhere.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 85aebed115 overlays: xtensa_intel_s1000: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis d763a28921 overlays: xtensa_intel_byt_adsp: Remove unused directories
This commit removes the `linux` and `u-boot` overlay directories
because these components are not part of the Zephyr SDK and never used
by it.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 4bf7a8c25e overlays: xtensa_intel_byt_adsp: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

The `xtensa-regmap.c` file is removed because it is not used anywhere.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis e3f23a6d0d overlays: xtensa_intel_byt_adsp: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis a701261572 overlays: xtensa_intel_bdw_adsp: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis e984ac114d overlays: xtensa_intel_bdw_adsp: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1, and
adds the missing `defs.h` include.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 42c06a08a6 overlays: xtensa_intel_apl_adsp: Remove unused directories
This commit removes the `linux` and `u-boot` overlay directories
because these components are not part of the Zephyr SDK and never used
by it.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis edad5134c1 overlays: xtensa_intel_apl_adsp: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

The `xtensa-regmap.c` file is removed because it is not used anywhere.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis fd81be4b13 overlays: xtensa_intel_apl_adsp: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 63d5bfd786 overlays: xtensa_sample_controller: Remove unused directories
This commit removes the `linux` and `u-boot` overlay directories
because these components are not part of the Zephyr SDK and never used
by it.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 971ad038e9 overlays: xtensa_sample_controller: gdb: Relocate gdbserver files
This commit relocates the gdbserver `xtensa-xtregs.c`, which was
previously located under `gdb/gdbserver` to `gdbserver` as required by
the GDB 12.1.

Also note that the `xtensa-xtregs.c` file has been renamed to
`xtensa-xtregs.cc`.

The `xtensa-regmap.c` file is removed because it is not used anywhere.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 4f0d508673 overlays: xtensa_sample_controller: gdb: Update xtensa-config.c
This commit updates the `xtensa_tdep` global variable definition in the
GDB `xtensa-config.c` to use the new type introduced in GDB 12.1.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis b330219d71 gdb: Pull in initial GDB 12.1 branch
This commit updates the gdb submodule to pull in the initial Zephyr
GDB 12.1 branch with the Zephyr-specific patches (`zephyr-gdb-12.1`
branch).

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-26 19:20:20 +09:00
Stephanos Ioannidis 6003fc4505 overlay: Use Markdown syntax in README
This commit updates the toolchain overlay README to use the Markdown
syntax.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis ffcdb0e61a overlays: Convert xtensa_espressif_esp32s2 overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 978d239a51 overlays: Convert xtensa_espressif_esp32 overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 6972bad759 overlays: Convert xtensa_nxp_imx8m_adsp overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 292512668f overlays: Convert xtensa_nxp_imx_adsp overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 82f14a2874 overlays: Convert xtensa_intel_s1000 overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis bb34182705 overlays: Convert xtensa_intel_byt_adsp overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 6822c351af overlays: Convert xtensa_intel_bdw_adsp overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 59f4fe4cde overlays: Convert xtensa_intel_apl_adsp overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 8af901be90 overlays: Convert xtensa_sample_controller overlay to directory
crosstool-ng allows specifying a toolchain overlay as a directory.

This commit extracts contents of the toolchain overlay archive file
into the corresponding directory so that any changes to the overlay
itself can be tracked in the version control system.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-25 00:05:09 +09:00
Stephanos Ioannidis 198a0b9941 ci: Add RISC-V rv32e test platform
This commit adds the `qemu_riscv32e` to the test platform list for the
`riscv64-zephyr-elf` toolchain so that all supported base RISC-V
architecture variants are tested.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-24 20:22:24 +09:00
Stephanos Ioannidis f00d03cf53 qemu: Update to QEMU 7.0 release
This commit updates the QEMU version to 7.0.0.

QEMU 7.0 is required to support the new ratified RISC-V extensions such
as Zve* and Zb*.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-22 18:19:30 +09:00
Stephanos Ioannidis 2e58d8145f meta-zephyr-sdk: Upgrade meson to 0.59.3
This commit upgrades the meson package version from 0.59.2 to 0.59.3.

Meson 0.59.3 or above is required for building QEMU 7.0.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-22 10:20:51 +09:00
Stephanos Ioannidis 9e6fc86d08 meta-zephyr-sdk: Upgrade meson to 0.59.2
This commit upgrades the meson package version from 0.59.1 to 0.59.2.

(based on poky commit 1d345f0bc826fb42eb179b939cb8313d3f4afda1)

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-22 10:20:51 +09:00
Stephanos Ioannidis bf7dd28508 ci: Increase macOS workspace volume size
This commit increases the macOS workspace volume size to 70GB because
the current size of 50GB is insufficient and causes "no space left"
error during AArch64 macOS host toolchain builds.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-19 14:04:01 +09:00
Stephanos Ioannidis d8480e43e7 gcc: Pull in initial GCC 12.1 branch
This commit updates the gcc submodule to pull in the initial Zephyr
GCC 12.1 branch with the Zephyr-specific patches (`zephyr-gcc-12.1`
branch).

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-19 03:30:41 +09:00
Stephanos Ioannidis 46a989d2c4 crosstool-ng: Pull in target library stripping fix
This commit updates the crosstool-ng submodule to pull in the target
library stripping fix for the Binutils 2.38.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-19 03:30:41 +09:00
Stephanos Ioannidis 5aea51554b ci: Add option to start debug session
This commit adds an option to start debug session from a runner when
manually starting the CI workflow through the `workflow_dispatch`
event or in a pull request by setting a debug label.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-15 08:31:48 +09:00
Stephanos Ioannidis 8768867527 binutils: Pull in initial Binutils 2.38 branch
This commit updates the binutils submodule to pull in the initial
Zephyr Binutils 2.38 branch with the Zephyr-specific patches
(`zephyr-binutils-2_38` branch).

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-15 06:05:16 +09:00
Stephanos Ioannidis e59c246236 scripts: template: Disable ARC targets
This commit disables the following ARC targets because the patches for
the latest GNU toolchain components are not currently available:

* arc-zephyr-elf
* arc64-zephyr-elf

Revert this after all toolchain components are updated to include the
ARC patches.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-15 04:29:27 +09:00
Stephanos Ioannidis 3054f9216e ci: Disable ARC targets until the latest patches are available
This commit disables the following ARC targets because the patches for
the latest GNU toolchain components are not currently available:

* arc-zephyr-elf
* arc64-zephyr-elf

Revert this after all toolchain components are updated to include the
ARC patches.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-15 00:23:12 +09:00
Stephanos Ioannidis cd04a0ba13 ci: Use Zephyr topic-sdk15 branch for testing [v2]
This commit updates the CI workflow to use the Zephyr `topic-sdk15`
branch, which contains the Zephyr-side patches required for the
upcoming Zephyr SDK 0.15.0 release, for testing.

Revert this patch when the Zephyr SDK 0.15.0 is release and all the
tasks documented in zephyrproject-rtos/zephyr#46491 are completed.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-15 00:16:22 +09:00
Stephanos Ioannidis 81e9f01f83 openocd: Pull in zephyr-20220611
This commit pulls in the Zephyr OpenOCD branch that is based on the
latest OpenOCD commit as of 2022-06-11 (`zephyr-20220611` branch).

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-14 22:28:50 +09:00
Stephanos Ioannidis 589923639e ci: Use Zephyr topic-sdk15 branch for testing
This commit updates the CI workflow to use the Zephyr `topic-sdk15`
branch, which contains the Zephyr-side patches required for the
upcoming Zephyr SDK 0.15.0 release, for testing.

Revert this patch when the Zephyr SDK 0.15.0 is release and all the
tasks documented in zephyrproject-rtos/zephyr#46491 are completed.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-14 17:49:08 +09:00
Stephanos Ioannidis d436d63f54 ci: Force twister color output
This commit updates the CI workflow to invoke the twister with the
`--force-color` option so that the test logs are displayed in color
in the GitHub Actions web console.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-14 17:22:40 +09:00
Stephanos Ioannidis 34c50edeea crosstool-ng: Pull in crosstool-ng upstream patches as of 2022-06-13
This commit pulls in the relevant upstream crosstool-ng patches as of
2022-06-13 (part of `zephyr-crosstool-ng-1.25.0` branch).

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-13 20:40:33 +09:00
Stephanos Ioannidis 4e33cf2773 ci: Update GDB build configuration
This commit updates the GDB build configuration such that an additional
Python scripting-capable GDB variant (gdb-py) is built instead of the
Python-less variant (gdb-no-py).

The Python scripting-capable GDB variant support was introduced in the
zephyrproject-rtos/crosstool-ng#17.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-06-13 03:32:44 +09:00