Commit Graph

60 Commits

Author SHA1 Message Date
Stephanos Ioannidis 57f3f74c8b release-notes: Add release notes for 0.16.0-beta1
This commit adds the release notes for the Zephyr SDK 0.16.0-beta1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-12-07 07:28:45 +09:00
Stephanos Ioannidis 55d1342894 release-notes: Add release notes for 0.15.2
This commit adds the release notes for the Zephyr SDK 0.15.2 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-11-21 18:17:50 +09:00
Stephanos Ioannidis 358e948aec release-notes: Add release notes for 0.15.2-rc1
This commit adds the release notes for the Zephyr SDK 0.15.2-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-11-17 19:24:25 +09:00
Stephanos Ioannidis 8d9178e4a2 release-notes: Add release notes for 0.15.1
This commit adds the release notes for the Zephyr SDK 0.15.1 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-10-02 17:53:02 +09:00
Stephanos Ioannidis ea427ce3e6 release-notes: Add release notes for 0.15.1-rc2
This commit adds the release notes for the Zephyr SDK 0.15.1-rc2
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-10-01 03:08:09 +09:00
Stephanos Ioannidis 09211d4485 release-notes: Add release notes for 0.15.1-rc1
This commit adds the release notes for the Zephyr SDK 0.15.1-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-09-28 06:49:10 +09:00
Stephanos Ioannidis c359f409b8 release-notes: Add release notes for 0.15.0
This commit adds the release notes for the Zephyr SDK 0.15.0 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-08-17 09:40:47 +09:00
Stephanos Ioannidis f8226a0cbc release-notes: Add release notes for 0.15.0-rc2
This commit adds the release notes for the Zephyr SDK 0.15.0-rc2
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-08-12 19:23:22 +09:00
Stephanos Ioannidis 805cb33dac release-notes: Add release notes for 0.15.0-rc1
This commit adds the release notes for the Zephyr SDK 0.15.0-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-07-27 02:19:44 +09:00
Stephanos Ioannidis 9152f6c76d release-notes: Add release notes for 0.15.0-beta2
This commit adds the release notes for the Zephyr SDK 0.15.0-beta2
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-07-13 22:10:07 +09:00
Stephanos Ioannidis 9274ed4e1a release-notes: Add release notes for 0.15.0-beta1
This commit adds the release notes for the Zephyr SDK 0.15.0-beta1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-07-09 08:05:49 +09:00
Stephanos Ioannidis 2a0993b7be release-notes: Add release notes for 0.14.2
This commit adds the release notes for the Zephyr SDK 0.14.2
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-05-14 05:25:10 +09:00
Stephanos Ioannidis ad098d023c release-notes: Add release notes for 0.14.2-rc1
This commit adds the release notes for the Zephyr SDK 0.14.2-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-05-11 23:04:01 +09:00
Stephanos Ioannidis de5ec5cad6 release-notes: Add release notes for 0.14.1
This commit adds the release notes for the Zephyr SDK 0.14.1 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-04-11 19:08:13 +09:00
Stephanos Ioannidis 26b5445a14 release-notes: Add release notes for 0.14.1-rc2
This commit adds the release notes for the Zephyr SDK 0.14.1-rc2
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-04-08 15:00:20 +09:00
Stephanos Ioannidis 6a2f99b842 release-notes: Add release notes for 0.14.1-rc1
This commit adds the release notes for the Zephyr SDK 0.14.1-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-04-03 01:55:55 +09:00
Stephanos Ioannidis 01159070ba qemu: Pull in I2C device emulation support for ARM targets
This commit pulls in the patches required to support the emulation of
the I2C devices (e.g. LSM303DLHC magnetometer) on the ARM targets.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-03-26 04:10:06 +09:00
Stephanos Ioannidis d1d1660e03 qemu: Update to QEMU 6.2 release
This commit updates the QEMU version to 6.2.

QEMU 6.2 is required to support ARM M-Profile Vector Extension (MVE)
emulation.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-03-21 20:13:37 +09:00
Stephanos Ioannidis c26da10004 release-notes: Add release notes for 0.14.0
This commit consolidates the previous beta and rc release notes for the
Zephyr SDK 0.14.0 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-03-15 18:57:46 +09:00
Stephanos Ioannidis 48bb42e2e4 release-notes: Add release notes for 0.14.0-rc1
This commit adds the release notes for the Zephyr SDK 0.14.0-rc1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-03-12 03:40:32 +09:00
Stephanos Ioannidis e4721d16eb release-notes: Add release notes for 0.14.0-beta1
This commit adds the release notes for the Zephyr SDK 0.14.0-beta1
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-03-04 21:46:12 +09:00
Remy Luisant 2f605fd5e9 config: Disable the GP register optimizations on MIPS
This change turns off the use of the GP register for small global data items
on MIPS.

Compilers on MIPS customarily use a dedicated global register for access to a
pool of small data items. This is not currently supported by the MIPS port.

Disabling the use of the optimizations is harmless, the values will be treated
like large data. This is slower and produces slightly larger code. However,
disabling the optimization simplifies the code and allows the port to make
progress. The impact is limited only to code dealing with global values.

The change was tested and all testcases are now passing. Without it there are
16 failing testcases.

Signed-off-by: Remy Luisant <remy@luisant.ca>
Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-11-17 23:56:27 +09:00
Stephanos Ioannidis 67d9f59450 openocd: Pull in OpenOCD fixes
Pull in the following OpenOCD fixes:

* tfc/target: stm32: Fix missing DBG clock on stm32g0/l0
* target/arc: implement dummy checksum_memory()

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-11-16 10:51:44 +09:00
Stephanos Ioannidis 01fb90531b newlib: Enable C99 format specifier support
This commit enables the C99 format specifier support for the newlib
full variant since it is required for C99 standard compatibility.

Without this, Zephyr applications cannot make use of the format
specifiers newly added in the C99 standard such as `%hhu` and `%hhd`.

Note that the C99 format specifier support is kept disabled for the
newlib nano variant (i.e. `CT_LIBC_NEWLIB_NANO_IO_C99FMT=n`) because
enabling it can lead to increased code size.

This also aligns the Zephyr SDK's behaviour to that of the GNU Arm
Embedded toolchain, which only enables the C99 format specifier support
in the newlib full variant.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-11-16 10:51:10 +09:00
Stephanos Ioannidis 1d129e0f39 gcc: Update to add RV32E multilibs
Pull in the Zephyr gcc commit that adds the multilibs for the RISC-V
RV32E (embedded) targets.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-10-28 19:30:52 +09:00
Paul Sokolovsky c045f51616 meta-zephyr-sdk: xilinx_qemu: Enable "microblazeel" emulation target
MicroBlaze emulation is needed to boot a Linux on a Xilinx zcu102
target, which is in turn useful for end-to-end demonstration of
OpenAMP capabilities (Linux host boots a (Zephyr) image on a
remote processor and interacts with it).

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
2021-10-19 09:30:59 -05:00
Kumar Gala 2d84316b46 release-notes: Update for xilinx qemu update
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-10-14 09:33:36 -05:00
Stephanos Ioannidis bb1ac90413 qemu: Add MIPS little endian emulation
This commit adds the `mipsel-softmmu` build for the QEMU, so that we
can emulate the little endian MIPS targets.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-10-09 07:42:14 -05:00
Kumar Gala 5559610ab8 release-notes: Update for GCC & QEMU changes
Update v0.13.1 release notes sections for GCC & QEMU changes

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-09-20 08:10:15 -05:00
Stephanos Ioannidis 4320c8e309 newlib: Pull in Xtensa malloc failure workaround
Pull in the newlib workaround for the Xtensa malloc failure issue
reported in zephyrproject-rtos/zephyr#38258.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-09-10 07:52:12 -05:00
Kumar Gala c47457e265 gdb: backport MacOS fix for ELF file support
Backport fix from upstream GDB that fixes issue with GDB on MacOS
supporting ELF files correctly.

Fixes #387

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-08-13 12:17:59 -05:00
Kumar Gala 16ad873512 VERSION: Bump version to 0.13.0
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-08-03 11:12:43 -05:00
Kumar Gala 38c874000a VERSION: Bump version to 0.13.0-rc4
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-07-30 07:17:53 -05:00
Kumar Gala e675d41084 VERSION: Bump version to 0.13.0-rc3
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-07-19 20:06:33 -05:00
Kumar Gala 10ea05a1d7 VERSION: Bump version to 0.13.0-rc2
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-07-19 13:38:51 -05:00
Kumar Gala 2686e98931 VERSION: Bump version to 0.13.0-rc1
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-07-01 18:09:15 -05:00
Kumar Gala 52086e14d8 openocd: Update to recent upstream (20210630)
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-07-01 16:33:45 -05:00
Stephanos Ioannidis fd4d880a29 crosstool-ng: Update to pull in libstdc++ nano config fix
Update build script to pull in the crosstool-ng commit that corrects
the build specs for the libstdc++ nano, which is used with newlib-nano.

For more details, refer to the issue #346.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-06-16 10:39:08 -05:00
Stephanos Ioannidis bbd41c9ac5 crosstool-ng: Update to pull in gcc TM clone registry config
Update build script to pull in the crosstool-ng commit that supports
the new `CT_CC_GCC_TM_CLONE_REGISTRY` config option.

This option is disabled by default and will therefore add
`--disable-tm-clone-registry` during gcc build to disable the unused
transactional memory clone registry in libgcc.

For more details, refer to the issue #345.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-06-16 06:29:05 -05:00
Stephanos Ioannidis bec8530614 newlib: Enable multithread build
This commit sets `CT_LIBC_NEWLIB_MULTITHREAD=y` and
`CT_LIBC_NEWLIB_NANO_MULTITHREAD=y` in order to enable multithread
build of newlib (i.e. build without `__SINGLE_THREAD__` defined).

This option must be specified to support newlib multithreading in the
Zephyr RTOS.

When these configs are not set to `y`, `--disable-newlib-multithread`
is specified during newlib configuration.

For more details, see #343.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-06-10 05:12:48 -05:00
Kumar Gala aaa5f95675 qemu: Pull in fixes for ARM MPS2/3 platform
Pull patch series from upstream QEMU for:

hw/arm: Fix modelling of SSE-300 TCMs and SRAM

https://patchwork.kernel.org/project/qemu-devel/list/?series=479755

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-05-11 13:45:31 -05:00
Kumar Gala 76d7905a12 release-notes: Update for 0.13.0-alpha-1
Add ARC64 and some other updates towards 0.13.0-alpha-1

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-05-05 10:31:40 -05:00
Kumar Gala 0a12e0551c release-notes: Update for qemu 6.0.0-rc4
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-21 07:29:31 -05:00
Kumar Gala 1fd65f4a00 release-notes: Update for changes in 0.12.5
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-19 10:46:23 -05:00
Kumar Gala a9bd7c26f9 release-notes: Fix typo in release note header for SDK 0.12.4
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-04-19 10:46:23 -05:00
Kumar Gala 6ed2a9fe8e Update release notes for 0.12.3
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-03-26 10:31:47 -05:00
Kumar Gala 80346b9f93 Update release notes for 0.12.3
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-02-15 16:36:49 -06:00
Kumar Gala 6ac5994dc2 release-notes: Updated for EFI support in binutils
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2021-01-24 12:18:38 -06: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
Kumar Gala fb209693fe Update for 0.12.0 release
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2020-12-17 15:49:17 -06:00