Commit graph

1291 commits

Author SHA1 Message Date
Jamie McCrae be1e7e8c37 west.yaml: MCUboot synchronization from upstream
Update Zephyr fork of MCUboot to revision:
  74c4d1c52fd51d07904b27a7aa9b2303e896a4e3

Brings following Zephyr relevant fixes:
 - 74c4d1c zephyr: Restore default log level of info
 - 8a8a241 zephyr: single_loader: Fix typo

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2023-06-05 07:10:56 -04:00
Marek Matej f30f1af4a6 manifest: esp32: update hal_espressif
Update hal to cover latest features and fixes.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2023-06-01 10:05:20 +02:00
Keith Packard 652ea6ee98 modules/lib/picolibc: Update to version 1.8.2
This contains the _ZEPHYR_SOURCE changes as applied to picolibc
upstream relase 1.8.2

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-05-29 05:20:55 -04:00
Kevin Townsend e8c228c818 manifest: zscilib: update to latest ztest API
Includes an update for compatibility with the latest ztest API.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2023-05-28 10:32:53 -04:00
Jamie McCrae 98a5661d0d west.yaml: MCUboot synchronization from upstream
Update Zephyr fork of MCUboot to revision:
  a6aef32619455cb1697c42d66db489c1608f8410

Brings following Zephyr relevant fixes:
 - d6a7741 zephyr: Add VERSION file
 - fac2cab boot_serial: Add image state set/get
 - c393b54 boot: boot_serial: fix usage of zcbor_new_encode_state
           API
 - 9380135 ci: zephyr: Update Zephyr image and SDK version
 - 9ced459 boot: zephyr: fix s/junping/jumping/ typo
 - 1dbe0cf boot: zephyr: Use mcuboot-led0 in MCUBOOT_INDICATION_LED
           help section
 - 256bc37 bootutil: Fixing memset not beeing called
 - eb7658e zephyr: fix link to Zephyr application docs
 - cb07e88 boot_serial: Replace cbor auto-generated code with zcbor
           functions
 - db6ba46 boot_serial: Unify zcbor include paths

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2023-05-27 06:17:10 -04:00
Rajkumar Kanagaraj 138faea796 manifest: TF-M and MbedTLS update
Update manifest to fetch latest TFM and MbedTLS.

Signed-off-by: Rajkumar Kanagaraj <rajkumar.kanagaraj@linaro.org>
2023-05-26 14:00:18 -04:00
Daniel DeGrasse 1e852d43c5 manifest: update LVGL revision with performance tuning options
Update LVGL revision with performance tuning options, including the
following:
- Enable forcing LVGL to perform a full display refresh on every update
- Enable custom alignment and linker section location of LVGL
  framebuffers.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-05-26 10:21:34 -05:00
Filip Kokosinski abd1817366 drivers/bluetooth/hci: enable BT_SILABS_HCI on EFR32BG27
This commit enabled the Silicon Labs Bluetooth interface driver on the
EFR32BG27 SoC series in the Kconfig.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
2023-05-26 05:54:40 -04:00
Keith Packard 93e0eb13ca modules/lib/picolibc: Use version with _ZEPHYR_SOURCE support
Merge in picolibc support for _ZEPHYR_SOURCE so that picolibc will
expose the Zephyr C library API.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-05-25 16:33:33 -04:00
Marek Matej fd346e846f manifest: Update hal_espressif and mcuboot
Update to support latest features.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2023-05-25 16:15:54 +02:00
Carlo Caione be8630d54d west.yml: Bump libmetal to v2023.04.0
Bump libmetal to v2023.04.0

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2023-05-23 13:02:48 +02:00
Carlo Caione 9bd0b5d50a west.yml: Bump open-amp to v2023.04.0
Bump open-amp version to v2023.04.0

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2023-05-22 15:26:44 +02:00
David Leach 2df8995e72 manifest: update NXP HAL to fix i2c slave report bug
NXP HAL patch to address a but with improper slave reporting.

Fixes #57858

Signed-off-by: David Leach <david.leach@nxp.com>
2023-05-18 10:04:58 -05:00
Piotr Jasiński 9efd52fb90 manifest: openthread upmerge to d9abe30
openthread upmerge to `d9abe30`

Signed-off-by: Piotr Jasiński <piotr.jasinski@nordicsemi.no>
2023-05-18 15:52:13 +02:00
Sreeram Tatapudi ea591e2899 drivers: bluetooth: Add Infineon Bluetooth driver
Add initial version of the Bluetooth driver for
the cy8cproto_063_ble board

Signed-off-by: Sreeram Tatapudi <sreeram.praveen@infineon.com>
2023-05-17 09:59:36 +03:00
Daniel Leung 00b05f45f1 west.yml: update hal_xtensa for intel_adsp_ace15_mtpm
This udpates the manifest SHA to use the latest Xtensa HAL
commit which is to support building intel_adsp_ace15_mtpm
using Zephyr SDK.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2023-05-16 01:50:00 +09:00
Filip Kokosinski a4902b1c35 boards/arm/efr32xg24_dk2601b: add BLE support
This commit adds BLE support to the `efr32xg24_dk2601b` board. It also
modifies the SiLabs BT HCI driver to accomodate the EFR32xG24 SoC
series.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
2023-05-15 13:09:34 +02:00
Sylvio Alves 631dff0889 west.yml: hal_espressif: use common shared source
This fixes an issue related to SPIRAM and DRAM_1 region
access. It is possible that the application crashes due to
invalid pointer value.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-05-15 10:53:35 +00:00
Daniel DeGrasse 47375f8a77 manifest: update west.yml to include RT1040 pin control from NXP HAL
Update west.yml NXP HAL revision to include RT1040 pin control
definitions

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-05-11 10:35:40 -05:00
Przemyslaw Bida d240d2e019 manifest: openthread: update openthread to 1203ea64
This commmit updates openthread version to `1203ea64`.

Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2023-05-11 12:10:25 +02:00
Dominik Ermel 381bbe5983 west.yaml: MCUboot synchronization from upstream
Update Zephyr fork of MCUboot to revision:
  2878eb4e32fabc14bc391c3221cbf285064d9db4

Brings following Zephyr relevant fixes:
 - ec2ac82c boot/zephyr: switch main return type to 'int'
 - 67693442 boot: zephyr: esp32: zephyr port
 - 0a1ef372 bootutil/crypto: Move BOOTUTIL_CRYPTO_ECDSA_P256_HASH_SIZE
            into common
 - 10529d30 bootutil/crypto: Have a single ECDSA verification module
 - 966ac818 bootutil/crypto: Extend ECDSA to support P384 curve
 - 25390ad5 bootutil/crypto: Have a single ECDSA abstraction file
 - cf36d670 bootutil/crypto: Add license disclaimer to ecdsa_p256.h
 - 557451d2 bootutil/crypto: Add a generic signature validation module
            for ECDSA
 - c725cee1 docs: Add release note snippet for ECDSA TLV
 - 30978516 sim: Remove curve specific ECDSA TLVs
 - 6205c10f sim: Add generic ECDSA TLV support
 - 5704174c imgtool: Add generic ECDSA TLV support
 - b08e77e0 bootutil: Create new generic ECDSA TLV

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2023-05-11 01:27:36 +09:00
Iuliana Prodan 985d6be5e5 manifest: update Xtensa hal
Update Xtensa hal

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2023-05-08 13:06:12 -05:00
Mahesh Mahadevan 0b353577a0 west.yml: Update NXP HAL to get fixed SDK drivers
Some SDK driver changes were overwritten by the recent
update to SDK 2.13

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2023-05-08 12:59:42 -05:00
Alberto Escolar Piedras e7d658c91d manifest: nrf hw models: Use latest w flash
Update to the latest NRF HW models which include
models of the NVMC and UICR peripherals,
as well as some other (very) minor fixes.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-05-08 10:08:35 +02:00
Adam Wojasinski b00422424f manifest: hal_nordic: Pull fix for CCM at nRF51 SoCs
KSGEN and CRYPT tasks and corresponding events weren't compiled
for boards with nRF51 SoCs due to change in HAL.

Signed-off-by: Adam Wojasinski <adam.wojasinski@nordicsemi.no>
2023-05-05 18:05:33 +02:00
Gerard Marull-Paretas adc4c5595b manifest: update STM32 HAL pinctrl files
Pick pinctrl files generated with CubeMX 6.8.0 and introduce timer BKIN
signals.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2023-05-05 21:10:38 +09:00
Adam Wojasinski af36179859 manifest: Update trusted-firmware-m revision
Pull API changes in platform nordic_nrf. Align use of GPIO API
to nrfx 3.0.0 release.

Signed-off-by: Adam Wojasinski <adam.wojasinski@nordicsemi.no>
2023-05-05 11:47:53 +02:00
Adam Wojasinski 5da98e9d56 manifest: hal_nordic: Update hal_nordic revision
Pull in nrfx 3.0.0 release

Signed-off-by: Adam Wojasinski <adam.wojasinski@nordicsemi.no>
2023-05-05 11:47:53 +02:00
Joakim Andersson 376f0a584a manifest: Update trusted-firmware-m for nrf9161 DK support
Update trusted-firmware-m to add nrf9161 DK support

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2023-05-03 12:39:14 +02:00
Mahesh Mahadevan af823425ac west.yml: Update NXP HAL to pull in latest USB driver
Update the SDK USB driver to 2.13.1

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2023-05-02 16:57:03 +02:00
Andriy Gelman f2b61595f0 soc: arm: infineon_xmc: Add XMC4700 MCU series
Adds XMC4700 MCU series.

Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
2023-05-02 12:34:55 +02:00
Sylvio Alves 8c913f8d2d west.yml: esp32: update hal to bring bugfixes
Fixes ESP32-C3 soc_ll reset call.
Fixes ESP32-S2 wifi compilation error.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-04-28 10:09:32 +02:00
Dominik Ermel af2576a127 west.yaml: MCUboot synchronization from upstream
Update Zephyr fork of MCUboot to revision:
  1558e7ab0aadb4eac11f03befb5ccd3fa3f0aafe

Brings following Zephyr relevant fixes:
 - 1558e7ab boot: zephyr: remove stm32 watchdog defines
 - 4420bb66 boot: zephyr: setup watchdog
 - 393af79e boot_serial: Update zcbor files from zcbor 0.7.0
 - a95a41b3 boot: bootutil: loader: Let image version comparison use
           build number
 - f7d8660e boot_serial: Fix include paths for zephyr builds
 - c7835371 bootutil: Add FIH for ED25519 sig verification
 - 186ac885 bootutil: Fix FIH return type for EC256
 - 5397c13d zephyr: serial_recovery: Fix broken CDC device selection
 - 918da26a bootutil: Provide boot_set_next function

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2023-04-26 16:06:12 +02:00
Anas Nashif 50fc307ad6 manifest: update sof revision
Update SOF with latest upstream and cache fixes.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-04-26 07:31:22 -04:00
Przemyslaw Bida de20ba8869 manifest: openthread: Regular openthread upmerge to 2594291
Bumping version of openthread and rename of
`OT_MTD_NETDIAG` to `OT_NETDIAG_CLIENT`

Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2023-04-26 12:58:48 +02:00
David Leach cba6856933 nxp: hal: update to SDK 2.13.1 plus
Code updates:

- SDK 2.13.1
- Fix SEMC_ConfigureDBI bug
- Link nxp_adsp_imx8m board with MIMX8ML8 device

Signed-off-by: David Leach <david.leach@nxp.com>
2023-04-24 14:10:09 -05:00
Mateusz Sierszulski 0417d38d4d drivers/adc: add Gecko IADC driver
This commit adds the Gecko IADC driver and support for it to the
efr32bg_sltb010a board.

Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
Signed-off-by: Roman Dobrodii <rdobrodii@antmicro.com>
2023-04-21 16:24:39 +02:00
Krzysztof Boronski df7f10422e boards: arm: efr32bg27_brd2602: Initial support
Adds initial support for efr32bg27_brd2602 - Thunderboard-style board.
Supported features are:
* counter
* gpio
* uart

Signed-off-by: Krzysztof Boronski <kboronski@antmicro.com>
2023-04-21 12:55:06 +02:00
Filip Kokosinski 4a614de289 drivers/bluetooth/hci: add SiLabs BLE HCI driver
This commit adds the SiLabs Bluetooth HCI driver. It also enables this
BLE HCI driver on the efr32bg_sltb010a board.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
2023-04-20 16:13:14 +02:00
Alberto Escolar Piedras 01a12f658c manifest: Get BabbleSim via the manifest
To facilitate users experience, fetch the required
BabbleSim components using the west manifest.
Until now, users would need to either use the Zephyr
docker image, or fetch bsim on their own.
For many years there has been a request to automate this
process. This is the first step.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-04-20 15:47:25 +02:00
Yves Vandervennet 2236e31f6a west: manifest: latest NXP HAL
Fixups to take in

Signed-off-by: Yves Vandervennet <yves.vandervennet@nxp.com>
2023-04-20 08:11:19 -05:00
Yves Vandervennet 788ba12137 nxp: hal: code update to reflect changes in SDK 2.13
HAL API changes in ethernet and pwm
SoC RT595 power management code change
west.yml update

Signed-off-by: Yves Vandervennet <yves.vandervennet@nxp.com>
2023-04-20 08:11:19 -05:00
Keith Packard d72b791fb5 modules/hal/openisa: Support building without -ffreestanding
With -ffreestanding disabled, Zephyr SDK 0.15.0 generates a potentially
uninitialized variable warning that appears to be a false positive. Pull
in the upstream version of the module which contains the fix.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-04-20 10:32:17 +02:00
Sylvio Alves a6c8c6e546 soc: esp32s3: add Wi-Fi support
This adds Wi-Fi linker areas and also bring wi-Fi entry
into SoC device tree.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-04-19 17:11:58 +02:00
Daniel DeGrasse 6f938f347b drivers: interrupt_controller: introduce PINT driver
Introduce PINT driver, for NXP pin interrupt and pattern match engine.
The driver currently supports only the pin interrupt feature of the
PINT.

Add DTS entires for the PINT on LPC and RT devices that support this
peripheral, and remove the interrupt defintions that are PINT specific
from the GPIO module on these devices.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-04-18 16:14:57 -05:00
Guillaume Gautier 6b50c10c37 west.yml: update stm32 hal revision to latest
Update STM32 hal revision to latest

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2023-04-18 18:55:26 +02:00
Øyvind Rønningstad d587343248 west.yml: Update zcbor to point to 0.7.0
Among other things, this update brings:

* C++ improvements
* float16 support
* Improved docs
* -Wall and -Wconversion compliance

Signed-off-by: Øyvind Rønningstad <oyvind.ronningstad@nordicsemi.no>
2023-04-18 15:22:02 +02:00
Carlo Caione 0bd95509f6 open-amp: Fix compilation with cache enabled
In d540cf8877 I tried to optionally enable the cache management
functions in Open-AMP introducing a new CONFIG_OPENAMP_WITH_DCACHE
symbol.

This is not working. Introduce a proper fix to have this actually
working correctly as intended.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2023-04-18 12:12:56 +02:00
Andrzej Głąbek 2a4373ce0d soc: nordic_nrf: nrf91: Add support for nRF9161 SiP / nRF9120 SoC
The nRF9161 is technically a SiP (System-in-Package) that consists of
the nRF9120 SoC and additional components like PMIC, FEM, and XTAL,
so for nrfx/MDK the nRF9120 SoC is to be selected as the build target,
but since the nRF9161 is what a user can actually see on a board, using
only nRF9120 in the Zephyr build infrastructure might be confusing.
That's why in the top level of SoC definitions (for user-configurable
options in Kconfig, for example) the nRF9161 term is used and nRF9120
underneath.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2023-04-17 09:30:12 -07:00
Andrzej Głąbek 536b0d013f manifest: Update hal_nordic revision
Pull in changes that add proper handling of anomalies related to
QSPI and XIP.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2023-04-17 16:43:16 +02:00
Henrik Brix Andersen 1cfc85bab8 modules: segger: move Kconfig to modules/segger
Move the Segger RTT module Kconfig to modules/segger/kconfig. The Segger
debug library is not a driver and should not reside under drivers/debug.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2023-04-17 11:21:48 +02:00
Alberto Escolar Piedras 0c3fc69830 manifest: nrf hw models: Update to latest w TEMP HW
Update to the latest HW models which include models
of the TEMP peripheral

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-04-17 10:19:33 +02:00
Armando Visconti 15389ea902 modules/hal_st: Align sensor drivers to stmemsc HAL i/f v2.02
Align all sensor drivers that are using stmemsc (STdC) HAL i/f
to new APIs of stmemsc v2.02. Please note that now a new function
callback, mdelay(), must be provided in case the stmemsc HAL requires
to wait for a certain amount of milliseconds before or after some
special operations.

Requires https://github.com/zephyrproject-rtos/hal_st/pull/13
(merged as 5948f7b3304f1628a45ee928cd607619a7f53bbb)

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2023-04-14 10:51:15 -05:00
Jamie McCrae 6f34525430 manifest: Update MCUboot revision
Updates MCUboot to commit 6902abb from upstream which includes:

6902abb zephyr: Create common boot serial enter function
35941fe boot: zephyr: Add pin reset serial recovery entrance method
fd79db3 zephyr: boot: serial_recovery: Add no application entrace
        method
b3e3ce3 boot: zephyr: serial_recovery: Add boot mode enter ability
e5c57dd boot_serial: Only have build number if non-zero
8a3b32c bootutil: Refactor signature verification
4e07d8f docs: add release note snippet for dumpinfo
ca56135 imgtool: Add 'dumpinfo' command
c050573 docs: Add release note for p224 removal
75c7c31 sim: Remove P224 curve references
3d92a6c imgtool: Remove P224 curve references
206b914 bootutil: Remove P224 curve
a97f009 Update readme for next dev version
23d2883 Update to version 1.10.0
cdf9de0 doc/readme-zephyr: document the serial recovery
4e9d86a doc: Added serial recovery documentation
827118f boot: serial_recovery: Add image hash support
f5e7753 boot_serial: support fragmentation for outgoing SMP packets
569b1d6 Update to version 1.10.0-rc1
d2dfa1b docs: Create release notes for 1.10.0 release
4337fee docs: Describe the release note snippet requirement
d4184eb docs: Setup template for release note process
1090d8f zephyr: Check zephyr,uart-mcumgr as candidate for serial
        recovery

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2023-04-14 14:03:26 +02:00
Declan Snyder 65aad527b7 drivers: lpadc: Enable VREF in init
Enable VREF peripheral in the LPADC init
so that ADC can measure voltages properly.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2023-04-13 16:13:25 +02:00
Gerard Marull-Paretas a5fd0d184a init: remove the need for a dummy device pointer in SYS_INIT functions
The init infrastructure, found in `init.h`, is currently used by:

- `SYS_INIT`: to call functions before `main`
- `DEVICE_*`: to initialize devices

They are all sorted according to an initialization level + a priority.
`SYS_INIT` calls are really orthogonal to devices, however, the required
function signature requires a `const struct device *dev` as a first
argument. The only reason for that is because the same init machinery is
used by devices, so we have something like:

```c
struct init_entry {
	int (*init)(const struct device *dev);
	/* only set by DEVICE_*, otherwise NULL */
	const struct device *dev;
}
```

As a result, we end up with such weird/ugly pattern:

```c
static int my_init(const struct device *dev)
{
	/* always NULL! add ARG_UNUSED to avoid compiler warning */
	ARG_UNUSED(dev);
	...
}
```

This is really a result of poor internals isolation. This patch proposes
a to make init entries more flexible so that they can accept sytem
initialization calls like this:

```c
static int my_init(void)
{
	...
}
```

This is achieved using a union:

```c
union init_function {
	/* for SYS_INIT, used when init_entry.dev == NULL */
	int (*sys)(void);
	/* for DEVICE*, used when init_entry.dev != NULL */
	int (*dev)(const struct device *dev);
};

struct init_entry {
	/* stores init function (either for SYS_INIT or DEVICE*)
	union init_function init_fn;
	/* stores device pointer for DEVICE*, NULL for SYS_INIT. Allows
	 * to know which union entry to call.
	 */
	const struct device *dev;
}
```

This solution **does not increase ROM usage**, and allows to offer clean
public APIs for both SYS_INIT and DEVICE*. Note that however, init
machinery keeps a coupling with devices.

**NOTE**: This is a breaking change! All `SYS_INIT` functions will need
to be converted to the new signature. See the script offered in the
following commit.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>

init: convert SYS_INIT functions to the new signature

Conversion scripted using scripts/utils/migrate_sys_init.py.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>

manifest: update projects for SYS_INIT changes

Update modules with updated SYS_INIT calls:

- hal_ti
- lvgl
- sof
- TraceRecorderSource

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>

tests: devicetree: devices: adjust test

Adjust test according to the recently introduced SYS_INIT
infrastructure.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>

tests: kernel: threads: adjust SYS_INIT call

Adjust to the new signature: int (*init_fn)(void);

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2023-04-12 14:28:07 +00:00
Nikodem Kastelik 0ffc0082ba manifest: hal_nordic: update nrfx to 2.11.0 release
New nrfx release adds support for nRF9131 and nRF9161 SiPs.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2023-04-11 14:39:59 +02:00
Keith Packard bc5c75cc5a modules/picolibc: Update to version 1.8.1
We're already using all of the relevant changes from 1.8.1, but it's good
to use a released version instead of an intermediate revision.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-04-10 22:02:46 +09:00
Anas Nashif 20d1c3931e manifest: update SOF sha
Move to a more recent SOF revision.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2023-04-06 18:51:56 +02:00
Keith Packard 73df56b600 modules/hal/st: Merge clang abs type fix
FixPoint1616_t is typedef'd to uint32_t. The result of dividing two
variables of that type is also unsigned. Passing an unsigned value to abs
doesn't make sense.

Cast the value to int32_t in case the computaton of diff1_mcps generates a
negative result so that xTalkCorrection doesn't end up with a huge value.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-04-04 14:35:20 +02:00
Mariusz Poslinski dcfafebc8f manifest: openthread upmerge up to commit 7bdcf8a
Regular OpenThread upmerge.
Added new config:
CONFIG_OPENTHREAD_DNS_CLIENT_OVER_TCP -> OT_DNS_CLIENT_OVER_TCP

Signed-off-by: Mariusz Poslinski <mariusz.poslinski@nordicsemi.no>
2023-04-04 13:35:13 +02:00
Mateusz Sierszulski 7e2852fe95 boards: Add support for SiLabs efr32xg24_dk2601b board
This commit adds support for Silicon Labs efr32xg24_dk2601b board.

Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-04-04 13:34:45 +02:00
Keith Packard 812187a87f west.yml: update hal_atmel to include picolibc compat fix
This update removes the LITTLE_ENDIAN/__LITTLE_ENDIAN defines in all of the
chip-specific headers as those conflict with usage of these macros in
picolibc.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-03-31 14:01:12 +02:00
Dominik Ermel 0e6c306dce west.yaml: MCUboot synchronization from upstream
Update Zephyr fork of MCUboot to revision:
 143485e35b8da7d234677d8920a28f5ea03f6d09

Brings following Zephyr relevant fixes:
 143485e3 zephyr: Add missing Kconfig dependencies for USB DFU
 16f3de56 imgtool: fix boot_magic when -e big and max-align > 8
 259d989f bootutil: Fix erase of trailer when located in scratch area
 e8294b2a boot_serial: Add packed to struct
 68dcc0ee zephyr: single_loader: Switch to flash_area_get_sector
 069aea48 zephry: Add flash_area_get_sector
 9551b6ef boot: zephyr: Remove deprecated GPIO Kconfig entries
 dc8ef879 zephyr: serial_recovery: Use Zephyr manifest zcbor files
 e026c367 imgtool: sign: allow using 16-bit custom TLVs from valid range

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2023-03-31 10:42:14 +02:00
Joakim Andersson 06cbefbff8 manifest: Update to Mbed TLS 3.3.0
Update Mbed TLS to 3.3.0 release with TF-M maintained patches
applied.
Backport TF-M Mbed TLS 3.3.0 support to TF-M 1.7.0 release.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2023-03-29 14:41:18 +02:00
Alberto Escolar Piedras c7010c31ec manifest: Update nRF HW models to latest
Which include some updates required by some 15.4 samples.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-03-28 15:44:21 +00:00
Francois Ramu 1ec996c1a9 west.yml: Update hal_stm32 with the new stm32h5 cube package
--> stm32h5 to version V1.0.0

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2023-03-28 15:07:51 +02:00
Sylvio Alves afe57dd3d6 west.yml: update hal_espressif to bring ESP32S3 BLE support
This update includes the following:
* Add ESP32-S3 support
* Modify BT heap to use system heap instead of custom heap,
which adds ~13kB of RAM to application.

Fixes #55653 #54131

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-03-27 13:19:38 +00:00
Kevin Townsend c26d6931c1 manifest: trusted-firmware-m: Add OTP flash fixes
Updates TF-M to include various fixes for OTP flash memory handling.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2023-03-24 17:36:05 +00:00
Joakim Andersson 91140cbd9b manifest: Update TF-M to use the accepted upstream patches
Revert the locally fixed issues for the zephyr 3.3.0 release and
replace them with the official fixes submitted upstream.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2023-03-23 15:44:16 +01:00
Nazar Palamar a89b86a99e modules: hal_infineon: Added support of BT controller fw blobs
- Added Cmakefiles for modules\hal_infineon\btstack-integration\,
  where handle generation of Bluetooth include blob from HCD binary.

- Supported following device/modules:
 -- CYW43012/MURATA-1LV module
 -- CYW4343W/MURATA-1DX module
 -- CYW43439/MURATA-1YN module
 -- CYW4373/STERLING-LWB5plus module

- Added possibility to use user provided BT Firmware HCD file via
  kconfig (path must be defined in
  CONFIG_CYW43XX_CUSTOM_FIRMWARE_HCD_BLOB)

- Updated top makefile

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
2023-03-22 16:40:55 +01:00
Dean Sellers 5a0834f16f west: hal_espressif: Update to latest revision
Espressif hal to 8ee9650.

Signed-off-by: Dean Sellers <dsellers@evos.com.au>
2023-03-22 13:52:25 +01:00
Gerson Fernando Budke 2e3d68e7d5 west.yml: Update hal_atmel
Update to latest hal_atmel with fixups and documentation.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2023-03-21 14:12:25 -07:00
Jason Kridner a57810dc3b boards: arm: add BeagleConnect Freedom
Add support for BeagleConnect Freedom, a TI CC1352P7 based development
board with enclosure and antenna featuring BLE and SubGHz wireless, 2x
mikroBUS sockets, external flash, light, temperature/humidity sensors,
USB-to-UART bridge, buzzer and battery charger.

See https://beagleconnect.org for details.

Previous closed pull requests:
* https://github.com/zephyrproject-rtos/zephyr/pull/38718
* https://github.com/zephyrproject-rtos/zephyr/pull/36703

Cc: Chris Friedt <chris@friedt.co>
Signed-off-by: Jason Kridner <jkridner@beagleboard.org>
Signed-off-by: Vaishnav Achath <vaishnav@beagleboard.org>
Signed-off-by: Erik Larson <erik@statropy.com>
Signed-off-by: Yadnik Bendale <yadnik22@gmail.com>
Signed-off-by: Baozhu Zuo <zuobaozhu@gmail.com>
2023-03-21 16:03:43 -04:00
Vaishnav Achath cb953a4255 soc: arm: ti_simplelink: Add support for TI CC13X2X7 SoC series
Product URL: https://www.ti.com/product/CC1352P7
Datasheet : https://www.ti.com/lit/ds/symlink/cc1352p7.pdf

Features:

Powerful 48-MHz Arm® Cortex®-M4F processor
* 704KB flash program memory
* 256KB of ROM for protocols and library functions
* 8KB of cache SRAM
* 144KB of ultra-low leakage SRAM with parity for
high-reliability operation
* Dual-band Sub-1 GHz and 2.4 GHz operation

Updates:
* Remove CC1352P7_LaunchXL due to compliance checks
* Add CC1352P7 updates
* Update hal_ti for CC1352P7 support
* Remove blank line at end of modules/Kconfig.simplelink
* Split struct and typedef for pinctrl_soc_pin/pinctrl_soc_pin_t
* Reference cc13x2_cc26x2/pinctrl_soc.h
* Reference cc13x2_cc26x2/soc.h

Signed-off-by: Vaishnav Achath <vaishnav@beagleboard.org>
2023-03-21 16:03:43 -04:00
Alberto Escolar Piedras a5883e6f45 manifest: Fetch latests nrf52 HW models w 802.15.4 support
Update to the latest nrf52 HW models which include
a multitude of updates, including support for 802.15.4 in the
radio.

NOTE!: Requires the updated Babblesim v2 dev-phy API,
with the new Rx continuation on header evaluation mechanism.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-03-21 14:09:55 +01:00
Keith Packard 047ee8ca5f modules/picolibc: Include clang+cmake and old GCC changes
This updates west.yml to pull the version of picolibc that includes both
the patches in #54391 as well as the fix providing compatibility for the
'deprecated' attribute when using GCC versions before 4.5, such as the GCC
based XCC compiler. Changes for 'weak' attributes were added to avoid using
inline asm statements for compilers that support the necessary attributes.

This commit is synchronized with Zephyr SDK:

https://github.com/zephyrproject-rtos/sdk-ng/pull/650

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-03-20 10:30:37 -05:00
Pieter De Gendt 837091c056 west.yml: Update nanopb to 0.4.7
Update nanopb to the latest released version 0.4.7.

This fixes a recurring issue where the python-protobuf breaks with
the protoc compiler and forces a pure python implementation.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2023-03-20 13:57:37 +01:00
Jędrzej Ciupis 8ba27967e4 manifest: update hal_nordic revision
This commit updates revision of hal_nordic repository to bring the
latest changes in IEEE 802.15.4 driver.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2023-03-17 09:27:41 +01:00
Andrzej Kaczmarek 34dad88d45 west.yml: Update hal_renesas revision
Adds new HAL to be used by existing and upcoming drivers.

Signed-off-by: Andrzej Kaczmarek <andrzej.kaczmarek@codecoup.pl>
2023-03-15 14:29:09 +01:00
Benjamin Björnsson 6ad247268d west.yml: Use latest STM32 HAL
Use latest STM32 HAL to have the new STM32C0xx Series.

Signed-off-by: Benjamin Björnsson <benjamin.bjornsson@gmail.com>
2023-03-14 17:35:37 +00:00
TOKITA Hiroshi 93f7a6730d west: hal_rpi_pico: Update Pico-SDK to v1.5.0
Update Pico-SDK to v1.5.0 release.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
2023-03-13 23:44:04 +00:00
Mariusz Poslinski 5027f55a12 manifest: openthread upmerge up to commit 1f1a826
Regular OpenThread upmerge.

Added new configs:
CONFIG_OPENTHREAD_TCP -> OT_TCP
CONFIG_OPENTHREAD_DNS_QUERY_UPSTREAM -> OT_DNS_QUERY_UPSTREAM
CONFIG_OPENTHREAD_MESH_DIAG -> OT_MESH_DIAG

Signed-off-by: Mariusz Poslinski <mariusz.poslinski@nordicsemi.no>
2023-03-11 19:44:43 +01:00
Alberto Escolar Piedras b91aa2e28c manifest: EDTT: Update to latest version
Just a minor fix in the edtt which mostly avoids
flooding the logs with exceptions in some error cases.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-03-09 11:17:43 +01:00
Przemyslaw Bida 589ca1f2d9 manifest: hal_nordic: bump version of hal_nordic to e9eca1e.
This commit bumps version of hal nordic to introduce newer radio driver.

Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2023-03-08 11:07:22 +01:00
Daniel DeGrasse b95d5cb43c manifest: update NXP HAL revision
Update revision of NXP HAL to add support for MIPI DSI and MCUX LCDIF
drivers.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-03-04 09:19:26 +01:00
Joakim Andersson 77c149b9b8 manifest: Update PSA arch test with timeout and crypto test 221 fix
Crypto test-case 221 has a false negative, not passing because the ECC
family is disabled, not because of the key length.

Increase the timeout for the nRF5340/nRF9160 devices.
RSA keygen will sometimes take more than 90 seconds

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2023-03-04 09:18:56 +01:00
Dominik Ermel 0cbc488b1e west.yml: Reset MCUboot revision due to history overwrite
The commit resets MCUboot revision after zephyrproject-rtos/mcuboot
main branch has been overwritten with mcuboot/mcuboot main.

The reset has been done due to MCUboot fork history, in Zephyr,
has been broken and contained duplicate commits.

For details look at issue: #55303.

The reset of MCUboot also requires update to following repositories:
  trusted-firmware-m

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2023-03-02 18:23:38 +01:00
Nazar Palamar ae196defa0 west.yml: Update hal_infineon revision
Get blob support for cm0+ in hal_infineon

Updated revision of hal_infineon to:
8485083ad91d3e2cc5d706da3464716718a6a42e

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
2023-03-01 11:44:57 +01:00
Lucas Tamborrino 9f46db90c8 west: hal_espressif: Update to latest revision
Add support for several esp32s3 support on HAL, such as:

* I2C
* SPI
* Timer
* WDT
* LEDC
* MCPWM
* PCNT

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2023-02-28 14:44:47 +01:00
Sylvio Alves 873ad32a5c soc: esp32c3: fix SPIRAM SD3 pin
Fix spiram WP_SD3 pin reference as that should be checked from efuse
values in case no customized number is set.

Fixes #54005

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-02-28 12:47:56 +01:00
Sylvio Alves bbd40b85c0 soc: esp32s3: add base source content
This brings esp32s3 linker, DTS and all
necessary files to allow the soc support.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-02-27 19:41:33 +01:00
Keith Packard 0e70b36c9f modules/picolibc: Include picolibc with clang+cmake build fixes
Picolibc upstream has several fixes in the cmake build scripts that are
useful when compiling with clang. Move the picolibc revision forward to
include all of those changes.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-02-23 19:37:39 -06:00
Artur Hadasz 505b60fc9d manifest: update hal_nordic revision
This commit updates hal_nordic revision to bring the latest changes in
nRF IEEE 802.15.4 radio driver.

Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
2023-02-22 16:46:15 +01:00
Alberto Escolar Piedras 56a813f1f4 manifest: nRF HW models, update to version with EGU
Use the latest HW models which include the EGU peripheral

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-02-22 16:15:20 +01:00
Alberto Escolar Piedras e20862f0e8 tests: bsim_bt: edtt tests: Use latest EDTT without the bridge
The latest EDTT does not use the bridge anymore.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-02-22 12:17:42 +01:00
Przemyslaw Bida 164ec8ba63 manifest: openthread: openthread upmerge to 242c7cc
Regular openthread upmerge.

Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2023-02-20 13:24:07 +01:00
Troels Nilsson c57095740f Tests: Bluetooth: Update EDTT and add new test cases
Updates EDTT to newest version and adds the new test cases

Update _controller_tests_inner.sh to support using packet inspection
and the new low-level device feature in EDTT

Build configs for the BSim test apps updated to support extended
advertising

Signed-off-by: Troels Nilsson <trnn@demant.com>
2023-02-20 09:54:54 +01:00
Guillaume Gautier 9af2a37b80 west.yml: Use latest STM32 HAL
Use latest STM32 HAL to have the new STM32F1xx PWM inputs.
Also update the existing boards with correct new PWM outputs definition

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2023-02-19 20:47:01 -05:00
Kevin Townsend a79d2089a8 manifest: tf-m: Disable initial attestation
Includes changes to allow Zephyr to avoid building the initial
attestation service at build time.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2023-02-11 07:59:06 +09:00
Chris Friedt e43b1696c2 manifest: add entry for zephyrproject-rtos/thrift
Add a manifest entry pointing to Zephyr's fork of `apache/thrift`.

Signed-off-by: Chris Friedt <cfriedt@meta.com>
2023-02-09 20:30:21 +09:00
Erwan Gouriou cd33ba9a6e west.yml: tf-m: Fix SAU configuration on U5
Fix SAU configuration on U5 to allow non secure application to use
end of flash which is not used by secure.

Fixes #53231

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2023-02-09 11:14:05 +01:00
Kevin Townsend 186cd65160 manifest: Update to TF-M 1.7.0 and MBedTLS 3.2.1
Update TF-M from 1.6.0 to 1.7.0
Update MBedTLS from 3.1.0 to 3.2.1.

Updates the cmake wrapper for changes introduced in TF-M 1.7.0.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
Signed-off-by: David Brown <david.brown@linaro.org>
2023-01-27 14:25:30 -05:00
Keith Packard 67db251f14 modules: Update picolibc to 1.8
Picolibc version 1.8 was recently released. This release includes
a bunch of patches made to support Zephyr.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-01-26 21:34:12 -05:00
David Leach cde1573619 drivers: entropy: use non-cache intermediate buffer for RNG
The CAAM hardware needs to read RNG values into a non-cache
buffer. Since the contract to Zephyr RNG functions do not
require non-cache buffers, we use an intermediate non-cache
buffer to retrieve results.

Added a Kconfig to control the size of the intermediate buffer.

Fixes #53035

Signed-off-by: David Leach <david.leach@nxp.com>
2023-01-26 09:46:20 -06:00
Alberto Escolar Piedras 26349193ab manifest: Use latest HW models with AES_CCM HEADERMASK support
Feature needed for BT LE Audio ISO encryption

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-01-26 09:29:18 +01:00
Alberto Escolar Piedras 8a5273525e nrf52_bsim: Convert from a nRF52832 to a nRF52833
The nRF HW models have been updated to correspond to a 52833 instead
of a 52832. Let's follow them.

The motivation for the change is to enable proper BIS encryption support
(for BT LE Audio ISO).

Changes:

* Point in manifest to latest HW models

* SOC_COMPATIBLE_NRF52832 has been removed, and SOC_COMPATIBLE_NRF52833
added in its place (with no uses at this point)

* Where SOC_COMPATIBLE_NRF52832 was used to set encryption like for a 52832
(to avoid using the MAXPACKETLENGHT), we set the condition to just
SOC_NRF52832.
Note: The MAXPACKETLENGHT register exists in the new simulated nrf52833,
thought it does nothing.

* In the BLE ctrl LLL radio HAL, all macros are renamed accordingly
(timings are NOT changed).

* Board dts definition now refers to the 52833 soc definition. New 52833
features set as not supported by now.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-01-26 09:29:18 +01:00
Marc Desvaux d90a447d56 west.yml: Get STM32 PTP clock hal modification
Get STM32 PTP clock hal on ETH_STM32_HAL_API_V2

Signed-off-by: Marc Desvaux <marc.desvaux-ext@st.com>
2023-01-24 14:34:34 +00:00
Joakim Andersson 8377ed9dfc manifest: pull mcuboot change for sys_clock_disable refactor
Pull mcuboot change which refactor sys_clock_disable to only be called
when the system clock driver supports this feature.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2023-01-20 20:02:20 +01:00
Erwan Gouriou b8917cdbf6 drivers: ethernet: stm32f7: Enable use of HAL V2 API
Point to the modified version of hal_stm32 which allow to use
ETH HAL V2 on stm32F7.
Update zephyr driver to allow it.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2023-01-20 13:03:27 +00:00
Dominik Ermel ca0da43107 manifest: Update FAT FS revision to fix STRINGIZE redefinition
The commit bring FAT FS driver update with ffconf.h that
removes STRINGIZE redefinition.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2023-01-18 08:57:35 -08:00
Maciej Baczmanski 59325d1fe6 manifest: openthread upmerge up to commit a1979fd
Cleanup of Kconfig and CMakeLists for openthread module.

Added build flags:
- `OT_15_4`
- `OT_ANYCAST_LOCATOR`
- `OT_BACKBONE_ROUTER_DUA_NDPROXYING`
- `OT_BACKBONE_ROUTER_MULTICAST_ROUTING`
- `OT_BORDER_ROUTING`
- `OT_BORDER_ROUTING_COUNTERS`
- `OT_FIREWALL`
- `OT_MESSAGE_USE_HEAP`
- `OT_NAT64_TRANSLATOR`
- `OT_TX_BEACON_PAYLOAD`

Renamed flags:
- `DATSET_UPDATER` to `DATASET_UPDATER`
- `CONFIG_OPENTHREAD_BORDER_ROUTING_NAT64`
to `CONFIG_OPENTHREAD_NAT64_BORDER_ROUTING`

Rearranged flags in alphabetical order.
Signed-off-by: Maciej Baczmanski <maciej.baczmanski@nordicsemi.no>
2023-01-18 12:14:59 +01:00
Tomasz Moń e326c58399 usb: device: Do not cancel transfers on suspend
Cancelling transfers on suspend contradicts Universal Serial Bus
Specification Revision 2.0, 9.1.1.6 Suspended:
  * When suspended, the USB device maintains any internal status,
    including its address and configuration.

The internal status definitely includes any pending USB transfers.
If there is a class that wants to cancel transfer on suspend, then the
cancel should be initiated by the class, not the device stack itself.

Update hal_nordic to a version that does not abort all endpoints at
suspend. It seems that aborting endpoints on suspend in nrfx driver was
the actual reason why transfers were canceled on suspend.

Remove transfer retriggering on resume from CDC ACM and Bluetooth class
implementations because transfers are no longer cancelled on suspend.
Other classes do not have any suspend related workarounds implemented.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2023-01-18 11:48:13 +01:00
Daniel DeGrasse 47271ce8be treewide: update usage of zephyr_code_relocate
Update usage of zephyr_code_relocate to follow new API. The old method
of relocating a file was the following directive:

zephyr_code_relocate(file location)

The new API for zephyr_code_relocate uses the following directive:

zephyr_code_relocate(FILES file LOCATION location)

update in tree usage to follow this model. Also, update the NXP HAL SHA,
as NXP's HAL uses this macro as well.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-01-17 18:08:37 +01:00
Stephanos Ioannidis cf211aa7af treewide: Update deprecated CONFIG_LIB_CPLUSPLUS usages
This commit updates all deprecated `CONFIG_LIB_CPLUSPLUS` usages to:

* check if the Zephyr minimal C++ library is enabled using
  `CONFIG_MINIMAL_LIBCPP` instead of relying on the
  `CONFIG_LIB_CPLUSPLUS`-based inference.

* select `CONFIG_REQUIRES_FULL_LIBCPP` when there exists a component-
  level C++ standard library dependency. This allows a component to
  declare C++ standard library dependency without designating a
  specific libray implementation.

* select the correct type of C++ standard library implementation to use
  through one of the `CONFIG_LIBCPP_IMPLEMENTATION` choices.

Signed-off-by: Stephanos Ioannidis <stephanos.ioannidis@nordicsemi.no>
2023-01-13 17:42:55 -05:00
YuLong Yao 30f310d4f8 west: hal_gigadevice: add gd32a50x hal code
add gd32a50x hal code

Signed-off-by: YuLong Yao <feilongphone@gmail.com>
2023-01-12 21:45:38 +01:00
Daniel DeGrasse 6554eb7cfa manifest: update NXP HAL
Update NXP HAL to latest revision. Commit
3e4406d98272dd53d623e4df8cc96ee040120312 within the NXP HAL broke builds
for some NXP platforms, so this manifest update will allow Zephyr to
skip that broken SHA.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-01-12 13:19:34 -06:00
Lucas Tamborrino 42b1453200 manifest: hal_espressif: Update to latest revision
Update hal_espressif to latest revision

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2023-01-12 19:09:01 +01:00
Henrik Brix Andersen 16552e86d9 manifest: update CANopenNode to fix SDO block transfer CRC function
Update CANopenNode revision to fix the CRC calculation for SDO block
transfers.

Fixes: #52479

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2023-01-11 09:39:57 +01:00
Jamie McCrae fd4090819a tinycbor: Remove deprecated/obsolete module
This removes the tinycbor module and replaces references in it
e.g. in sample text to use the zcbor replacement.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2023-01-10 09:26:12 +01:00
Guillaume Gautier 5bdea1f022 west.yml: Update west.yml with latest STM32 HAL version
Update west.yml with latest STM32 HAL version

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2023-01-09 10:15:52 +01:00
Joakim Andersson 3c4783042e manifest: Update TF-M to use upstream patch for MBedTLS build warnings
Update TF-M version which remove the downstream patch and replaces it
with the upstream TF-M patch for masking MBedTLS build warning of
unused const variable.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2023-01-06 22:33:37 +09:00
Manuel Arguelles 492e196e8a drivers: gpio: rename S32 to NXP S32
Following updates previously done for other drivers, rename all
occurrences of S32 to NXP S32 to avoid ambiguity.

Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
2023-01-04 16:51:38 +01:00
Sylvio Alves cff71c8d2b driver: systimer: increase esp32c3 tick resolution
hal_espressif systimer HAL calls are based on 1MHz reference.
This changes systimer driver to allow max clocking reference of 16MHz
and increases soc tick resolution by reducing min delay interval.

This also sets all ESP32-C3 socs to 16MHz hardware cycles reference.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-01-04 14:24:25 +01:00
Felipe Neves 745ace8d56 west: update manifest to the new zscilib revision.
Signed-off-by: Felipe Neves <felipe.neves@linaro.org>

west: format manifest to the correct notation.

Co-authored-by: Kevin Townsend <kevin@ktownsend.com>
2023-01-04 10:36:22 +01:00
Daniel DeGrasse a5994dbd1a drivers: memc: don't relocate MEMC functions unless CONFIG_FLASH=y
Only relocate memc driver when CONFIG_FLASH=y.
CONFIG_FLASH_MCUX_FLEXSPI_XIP previously was dependent on
CONFIG_FLASH, but the scope of this Kconfig has changed.

Due to this, the memc driver now must have two checks, as it should not
relocated when the driver is being used for a memory controller that does
not expose the flash driver interface.

Since the NXP HAL also relocates the underlying FlexSPI driver
using a similar check, it is updated in this commit as well.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-01-03 12:20:39 -06:00
Piotr Jasiński ceb7ca7e80 modules: build segger debugmon code with config
Updated segger module CMake to build code added by
https://github.com/zephyrproject-rtos/segger/pull/14 when relevant
config is provided.

Signed-off-by: Piotr Jasiński <piotr.jasinski@nordicsemi.no>
2022-12-28 12:00:46 +01:00
HaiLong Yang 213ec2e8dd manifest: upgrade hal_gigadevice
Upgrade hal_gigadevice to add gd32l23x hal.

Signed-off-by: HaiLong Yang <hailong.yang@brainco.cn>
2022-12-28 10:37:52 +01:00
Quang Bui Trong 17d86aed80 drivers: watchdog: add support for NXP S32 S32ZE
Add driver shim for the NXP S32 SWT module.

Signed-off-by: Quang Bui Trong <quang.buitrong@nxp.com>
2022-12-27 10:36:42 +01:00
Sylvio Alves 8a52f9a835 hal_espressif: remove base64 redefinition
WPA supplicant includes custom base64.c file with no need.

Fixes #53129

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-12-22 10:59:48 +01:00
Carles Cufi c22df526e0 manifest: hal_nxp: Replace PR with SHA
The previous PR had been merged mistakenly, and it contained a reference
to a PR. Point to a SHA instead now that
https://github.com/zephyrproject-rtos/hal_nxp/pull/213 has been merged.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2022-12-21 21:34:07 +01:00
Paweł Czarnecki 1d5a387637 west.yml: hal_silabs: update hal version
This bumps the hal_silabs in order to add initial support for
EFR32BG22 SoCs

Signed-off-by: Paweł Czarnecki <pczarnecki@antmicro.com>
2022-12-20 22:50:19 +01:00
Jamie McCrae 8e6a160bff manifest: MCUboot upgrade
MCUboot was synchronized to
https://github.com/mcu-tools/mcuboot/commit/d165e9b

ci: fih: update TF-M version to 1.7.0 and adjust test suite
docs: fix FIH example command in design.md
boot: Update Nordic's license identifier tag
espressif: add downgrade prevention feature
boot: zephyr: boards: nrf52840dk: Fix overlay

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2022-12-20 16:53:38 +01:00
Andrzej Puzdrowski c7962f5c29 manifest: MCUboot upgrade
MCUboot was synchronized to
https://github.com/mcu-tools/mcuboot/commit/ad1fb3dde2

doc: actualize zephyr-rtos port README
Kconfig: prefer swap move if scratch_partition not enabled
Kconfig: Explicitly select CONFIG_CRC for CONFIG_MCUBOOT_SERIAL

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-12-20 12:07:45 +01:00
Jiafei Pan e66babea15 west.yml: depend on hal PR 213
Tmp patch will be removed after dependency is merged.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2022-12-20 09:22:40 +01:00
Marek Matej 1173db6f60 manifest: update hal espressif
Update hal to support latest peripheral support.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2022-12-15 18:21:39 +01:00
Ryan McClelland 4a780ae52b manifest: update hal_stm32
Update hal_stm32 to include the change to set the ulpi
pins to "high-speed" slew rate

Signed-off-by: Ryan McClelland <ryanmcclelland@meta.com>
2022-12-15 14:28:00 +00:00
Alberto Escolar Piedras fb95defce3 nrf52_bsim: Add option to delay CPU and test initialization
In some simulated test cases, it can be usefull
to delay the boot of the CPU and the test initialization
for a while. Namely by the offset of the device
relative to other simulated devices.

We add the option to select so from command line.
By default the option is disabled so this change is
backwards compatible.

Signed-off-by: Alberto Escolar Piedras <alpi@oticon.com>
2022-12-14 16:34:55 +01:00
Dominik Ermel b57f237dc4 manifest: FAT FS module version upgrade to 0.15
The commit updates manifest entry for FAT FS driver to include
update to version 0.15.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-12-13 10:44:01 -06:00
Marek Matej e4dcccc856 manifest: update hal espressif
Add latest peripheral support to hal.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2022-12-13 16:29:38 +00:00
Duong Vu Nam b24f4625f0 arch: support nocache for Cortex-R52
Config NOCACHE_MEMORY depend on ARCH_HAS_NOCACHE_MEMORY_SUPPORT. Enable
ARCH_HAS_NOCACHE_MEMORY_SUPPORT for Cortex-R52 to run NXP S32Z/E with
nocache attibute.

Enable nocache in each driver use it.

Signed-off-by: Duong Vu Nam <duong.vunam@nxp.com>
2022-12-12 10:39:31 +01:00
Filip Brozovic 6d8dc72532 west.yml: update hal_nuvoton revision to add pinctrl include file
Update the hal_nuvoton revision to add the dtsi file necessary for the
Nuvoton pinctrl driver.

Signed-off-by: Filip Brozovic <fbrozovic@gmail.com>
2022-12-08 18:46:33 +01:00
Bjarne von Horn 04b08cfbc2 drivers: ethernet: stm32: use modified hal_stm32 manifest
the hal package was also adapted

Signed-off-by: Bjarne von Horn <B.von_horn@wzl.rwth-aachen.de>
2022-12-05 18:31:38 +01:00
Glauber Maroto Ferreira 43d1d9133b west: hal_espressif: update revision
Update HAL manifest revision.

This brings power management hal_espressif support.
Fixes #52073

Signed-off-by: Glauber Maroto Ferreira <glauber.ferreira@espressif.com>
2022-12-05 15:09:53 +01:00
Yuval Peress b38445eaa0 math: Introduce a DSP basicmath subsystem with a cmsis backend
Introduce an API mirroring the CMSIS-DSP's basicmath. If CMSIS_DSP is
enabled, then it will by default be used as a backend. Developers may
opt into a custom backend by setting CONFIG_DSP_BACKEND_CMSIS=n. If
done, the application must provide `zdsp_backend/dsp.h` and optionally
implement the functions in its own .c files.

Signed-off-by: Yuval Peress <peress@google.com>
2022-12-02 20:15:55 +01:00
Carlo Caione 1258d35275 manifest: openamp: Bump up openamp version
Bump the openamp version to v2022.10.0

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-12-01 13:40:56 -05:00
Carlo Caione 16c4ac9dbf manifest: libmetal: Use the new cache API
Make libmetal using the new zephyr cache APIs.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-12-01 13:40:56 -05:00
Anas Nashif 3477da5308 manifest: update sof module
Update to a recent commit using new DMA APIs implemented in Zephyr.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-11-23 15:36:31 -05:00
Yuval Peress a95c93af34 chre: add fix for esp32s2_saola platform
Add missing source needed for esp32s2_saola cross compiler

Signed-off-by: Yuval Peress <peress@google.com>
2022-11-24 02:23:44 +09:00
Dominik Ermel b5af6e2c05 manifest: Update FAT FS module revision
The update brings FAT FS revision with most Zephyr specific
source code changes removed, as required sources are now
stored in modules/fatfs/, within Zephyr project directory.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-11-21 16:48:14 +01:00
Manuel Arguelles 53e1ea58e0 soc: nxp_s32: update baremetal drivers version
HAL for NXP S32 is updated to a newer version, hence some headers and
macro definitions must be updated accordingly.

Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
2022-11-21 09:18:13 -06:00
Eduardo Montoya 0ae76efda6 manifest: openthread upmerge up to commit 3e138d3
Regular OpenThread upmerge.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
2022-11-17 11:20:03 +01:00
Jędrzej Ciupis b3e2573a5d manifest: update hal_nordic revision
This commit updates hal_nordic revision to bring the latest changes in
nRF IEEE 802.15.4 radio driver.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2022-11-16 11:19:33 +01:00
Kristofer Jonsson 02d4714aff modules: add an Arm Ethos-U HAL module
Adding module files for building the Arm Ethos-U Core driver.
Updating TFLU module file to build Ethos-U operator.

Adding hal_ethos_u to west manifest.

Signed-off-by: Kristofer Jonsson <kristofer.jonsson@arm.com>
Signed-off-by: Fredrik Knutsson <fredrik.knutsson@arm.com>
2022-11-15 14:47:43 +01:00
Torsten Rasmussen a6c619432f manifest: remove submodules true for hal_telink
Fixes: #52113

The PR #45903 included a `submodules: true` for the hal_telink project.

However, that project contains a submodule with binary libraries.

This is circumventing the rules regarding binary blobs in the Zephyr
project as specified here:
https://docs.zephyrproject.org/latest/contribute/bin_blobs.html
Therefore remove the submodules field.

Links to the submodule with binary blobs:
https://github.com/zephyrproject-rtos/hal_telink/tree/ \
95431ef5ec667ae5b1a0e4b59d1a5753396bd169/tlsr9/ble/proj_lib
pointing to this submodule with binary blobs:
https://github.com/telink-semi/zephyr_hal_telink_b91_ble_lib/tree/ \
0a49c9bf3cfe4684cc27fbaa6ad070186703e452

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2022-11-11 08:48:08 +00:00
Daniel DeGrasse a78323ae74 boards: arm: Update NXP boards with flashless SOCs to include flash data
Update NXP boards that use flashless SOCs to include flash data
configuration blocks, as well as device configuration blocks where
required. These configuration blocks are used by the bootloader.
Although the files themselves are stored in NXP's HAL, CMake directives
are used to include them directly, and notify the user of their
existence when a new board is created, to aid in the bringup process.

This commit updates the revision of the NXP HAL to one that does not
include flash data configuration blocks, to prevent linker errors.
Note that due to merge order in the NXP HAL, the updated SHA will also
include NXP's S32 System Timer Module drivers.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-11-10 09:11:08 -06:00
Rubin Gerritsen 6ba2039d66 manifest: Update EDTT revision
Includes a fix for the scenario where a PHY update event
arrives at the same time as a disconnect event.

Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
2022-11-09 09:03:07 +00:00
Jaxson Han b17118bc7c modules: tfa: update tf-a revision
Fix #51165, zephyr needs fiptool build out-of-tree.

Signed-off-by: Jaxson Han <jaxson.han@arm.com>
2022-11-09 03:22:09 +09:00
Dat Nguyen Duy 607358b084 drivers: interrupt_controller: initial support for NXP S32Z27 EIRQ
Add initial support for the NXP S32Z27 SIUL2 External
Interrupt Controller. Each SIUL2 node has a child node
will act as an interrupt-controller that processes external
interrupt signals.

This driver is required to manage GPIO interrupts.

Signed-off-by: Dat Nguyen Duy <dat.nguyenduy@nxp.com>
2022-11-04 17:44:08 -04:00
Kamil Serwus 3d29f708c0 manifest: update hal atmel for c2x support
Hal atmel intruduces c20/c21 series support.

Signed-off-by: Kamil Serwus <kserwus@gmail.com>
2022-11-04 16:03:01 +01:00
Keith Packard 261025a86e modules/hal/ti: Merge patch fixing errno usage for picolibc
This replaces *__errno() with errno as that is required for picolibc.

Signed-off-by: Keith Packard <keithp@keithp.com>
2022-11-04 07:19:06 -04:00
Flavio Ceolin 0c2607786d tfm: mbedtls: Fix build warning
/__w/zephyr/modules/crypto/mbedtls/library/aes.c:307:23: warning:
'RT0' defined but not used [-Wunused-const-variable=]
307 | static const uint32_t RT0[256] = { RT };
      |                       ^~~
/__w/zephyr/modules/crypto/mbedtls/library/aes.c:200:28: warning:
'RSb' defined but not used [-Wunused-const-variable=]
  200 | static const unsigned char RSb[256] =
      |                            ^~~
[360/437] Building C object

Fixes #51025

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
2022-11-04 10:18:20 +01:00
Anas Nashif e6424c3945 manifest: update TraceRecorder commit
Update commit to fix issues with headers and unneeded null checks.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-11-04 10:00:48 +01:00
Adam Wojasinski cd16a8388f manifest: Update trusted-firmware-m repository revision
This commit pulls changes from trusted-firmware-m that replaces
dependency on MDK to nrfx.

Signed-off-by: Adam Wojasinski <adam.wojasinski@nordicsemi.no>
2022-11-03 11:39:01 +01:00
Adam Wojasinski 7b7abb4f8a manifest: hal_nordic: update nrfx to 2.10.0 release
This commit brings latest release of nrfx provided by hal_nordic module.

Signed-off-by: Adam Wojasinski <adam.wojasinski@nordicsemi.no>
2022-11-03 11:39:01 +01:00
Chris Friedt 7756809c97 west.yml: bump hal_ti to not re-declare pthread_self()
`hal_ti` redeclared `pthread_self()`. Bump the version to the
revision with the re-declaration removed.

Signed-off-by: Chris Friedt <cfriedt@meta.com>
2022-11-01 10:54:45 -04:00
Gerard Marull-Paretas a1398050fc manifest: update hal_nxp to fix ARRAY_SIZE collision
Updated hal_nxp so that it uses MIN/MAX/ARRAY_SIZE defined in
<zephyr/sys/util.h> when built for Zephyr. Also removed KB() internal
definition from public headers.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-10-20 17:49:57 +02:00
Øyvind Rønningstad c97c49f2d7 west.yml: Update zcbor to 0.6.0
Brings a few quality-of-life improvements for Zephyr, notably:
- No more collision with ARRAY_SIZE()
- C++ improvements

Add entry in release notes.

Signed-off-by: Øyvind Rønningstad <oyvind.ronningstad@nordicsemi.no>
2022-10-19 16:04:56 +02:00
Manuel Arguelles 41c36357bd soc: arm: introduce NXP S32Z/E support
This patch introduces support for NXP S32 devices, specifically for
S32Z27 from S32Z/E family.

NXP S32Z27 processors are composed of two Real-Time Units (RTU)
containing each four ARM Cortex-R52 cores with flexible split/lock
configuration, and dedicated internal SRAM.

Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
2022-10-14 09:51:14 +02:00
Gerard Marull-Paretas 3200a1ffeb manifest: update lvgl
Update lvgl to fix missing includes.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-10-11 18:05:17 +02:00
Andrzej Puzdrowski 15eeabcafb manifest: mcuboot update
- Added precise check of the image size.
- loader: Added post copy hook to swap function.
- Added Kconfig option for setting swap using move as the default
  swap algorithm.
- zephyr: fixed ram loading for ARM, with correct handling of
  the vector table when code has moved to RAM.

- imgtool: Added option to export public PEM.

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-10-07 16:44:20 +00:00
Joakim Andersson 2334402c9d tfm: Update TF-M for fix to return error code with invalid params in NS
Update TF-M to include fix that returns PSA_ERROR_PROGRAMMER_ERROR
when the NS sends a request with malformed packet parameters for the
NS APIs in library mode.

This also changed the S APIs to return PSA_ERROR_PROGRAMMER_ERROR
instead of PSA_ERROR_INVALID_ARGUMENT in library mode.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2022-10-07 13:22:59 +02:00
Nick Kraus 9e3c1cf43c soc: sam4l: Add US_MR_CHRL_{n}_BIT Register Aliases for SAM4L Chips
Required for building the new usart driver with runtime configuration
support on all supported sam platforms.

Signed-off-by: Nick Kraus <nick@nckraus.com>
2022-10-06 22:37:54 +00:00
Przemyslaw Bida fbd88cd5bb manifest: Update openthread to b21e99b.
This commit updates openthread to b21e99b.
Secondly this commit aligns history of openthread to
Vanilla version 1:1.

Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2022-10-06 09:10:38 +00:00
Yuval Peress 7c48900d14 modules: Remove fff tests
I've update FFF to run tests in the native CI for GitHub, so we no
longer need to run these extra tests. Remove the fff module from
west.yml since the module was only used in the CI and the header
was directly included in the Zephyr tree.

See https://github.com/zephyrproject-rtos/fff/pull/2

Signed-off-by: Yuval Peress <peress@google.com>
2022-10-04 14:24:09 -04:00
Lucas Tamborrino 8ef75e2a0e west.yml: hal_espressif: update to latest rev
Update hal_espressif revision to get gdma source files.

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2022-10-04 10:35:14 +02:00
Anas Nashif 0ec243b65e manifest: update SOF to latest upstream
Update to commit 6853616cf.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-10-03 17:22:04 -04:00
Andriy Gelman 072a428f78 drivers: flash: Add xmc4xxx flash drivers
Add xmc4xxx flash drivers.

Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
2022-10-03 13:56:49 +02:00
Grant Ramsay a7100af782 west.yml: update hal_espressif to add ESP32 Ethernet support
ESP32 Ethernet support required hal_espressif modifications:
Espressif Ethernet MAC HAL and pinctrl definitions

Signed-off-by: Grant Ramsay <grant.ramsay@hotmail.com>
2022-10-01 14:51:28 -04:00
Anas Nashif c6bbb16634 manifest: update to latest sof tree
Update to a more recent SOF commit:
87de994f49b37e385e748e47b769140df43451cf

This commit also has the SOF app integrated, so we do not need the sof
sample in the tree anymore and able to run the one from SOF directly.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-10-01 06:22:21 -04:00
Jamie McCrae 53ab862d45 manifest: Update trusted-firmware-m repository version
Updates TF-M to fix an issue to now force generation of version 4
DWARF files to prevent issues with pyelftools.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2022-09-30 15:07:03 +00:00
Andrzej Puzdrowski 9830c8f405 manifest: mcuboot update
Version witch fixed BOOT_WATCHDOG_FEED default value.

fixes #50754

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-09-29 14:27:11 +00:00
Manivannan Sadhasivam 0512d21fee west.yml: Update loramac-node module
Update the Zephyr's fork of loramac-node repository to include the fix for
async reception on Semtech SX127x modules. The commit is cherry-picked from
upstream repo.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2022-09-28 10:22:43 -05:00
Gerard Marull-Paretas 30485e6a58 manifest: update hal_stm32
Includes some fixes with pinctrl files (pins with analog switch found in
H7 series).

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-09-26 09:56:31 +00:00
Martí Bolívar 79060be913 west.yml: update stm32 HAL
Bring in updated pinctrl files. These include fixes which remove
duplicate nodes.

Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
2022-09-21 07:55:40 -07:00
Erwan Gouriou 83f0ba7d1a west.yml: hal_stm32: Fix STM32U5 LL PWR API
Point to hal_stm32 fix for `LL_PWR_EnableVddIO2` naming issue in U5 LL API.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2022-09-20 10:00:02 +00:00
Mahesh Mahadevan 4c30c82ead clock: mcux: Use FSL_FEATURE_MCG_FFCLK_DIV to conditionalize
Use the FSL_FEATURE_MCG_FFCLK_DIV define to decide if we should
call the api to get Fixed Frequency Clock.

This fixes Issue #49924

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2022-09-16 13:21:04 -05:00
Andrzej Puzdrowski 8557082f7e manifest: mcuboot update
Limit allowed build platforms.
Building sample.bootloader.mcuboot for many platforms
is not possible (for instance a qemu).
The limit is need as otherwise zephyr-rtos/zephyr CI is
failing on any push to main branch or nightly CI run.

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-09-16 23:54:47 +09:00
Andrzej Puzdrowski cfc96eaacc manifest: mcuboot update
This update contains the version update which was reverted plus
relevant bugfixes.
The revert take places here: #50120

Synch up to the mcu-tools/mcuboot SHA:
73d69e9b566daac1a91724aa1237bfc1b9d51fa3

- Switched zephyr port from using FLASH_AREA_ macros to FIXED_PARTITION_
macros
- Made flash_map_backend.h compatible with a C++ compiler
- Enabled watchdog feed by default
- Allowed to get the flash write alignment basing on the zephyr,flash
DT chosen node property

- fixed watchdog device typos
- serial recovery: fixed build failure if CONFIG_BOOT_SERIAL_DETECT_PIN
has undefined value

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-09-16 09:12:14 +00:00
Kevin Townsend aa88b3785f manifest: zscilib update
This update introduces some fixes required to build with Zephyr 3.1
and the associated Zephyr SDK update.

It also enables running the zscilib test suite as part of the normal
CI build process, referencing the 'tests' folder in `module.yml`.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2022-09-15 16:33:41 +00:00
Fabio Baltieri 8e1ef9c4b4 Revert "manifest: mcuboot update"
This reverts commit 95292e85aa:

It's introducing a CI failure for sample.bootloader.mcuboot on
frdm_k64f.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2022-09-09 18:57:48 -04:00
Andrzej Puzdrowski 95292e85aa manifest: mcuboot update
Synch up to the mcu-tools/mcuboot SHA:
4030aac5944e5105f45bfcb02b7e0065810a8aeb

- Switched zephyr port from using FLASH_AREA_ macros to FIXED_PARTITION_
macros
- Made flash_map_backend.h compatible with a C++ compiler
- Enabled watchdog feed by default
- Allowed to get the flash write alignment basing on the zephyr,flash
DT chosen node property

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-09-09 16:25:31 -04:00
Huifeng Zhang 97897a003d modules: tfa: integrate trusted-firmware-a
This commit integrates trusted-firmware-a as a zephyr module

Signed-off-by: Huifeng Zhang <Huifeng.Zhang@arm.com>
2022-09-09 16:36:37 +00:00
Mahesh Mahadevan 9966181510 drivers: usb: mcux: Restructure driver for SDK updates
1. Move the defines from usb_dc_mcux.h to usb_device_config.h
   and fsl_os_abstraction.h. These headers are used by
   the SDK USB driver. usb_dc_mcux.h header file is not longer
   needed and hence deleted.
2. Delete the Zephyr implementation of the usb_device_struct
   driver and use the one implemented inside the SDK USB
   driver. This requires updating the references to
   usb_device_struct inside the USB driver
3. Move defines and structures used by the driver
   out of the header file that is included by the SDK and
   into the MCUX USB driver.
4. Use end point defines provided by Zephyr instead of adding
   them locally.
5. Add a Kconfig to set the thread stack size
6. Move code to enable interrupts back to usb_attach function.
   Interrupts should be enabled after the init is successful,
   else we see errors of the ISR getting called before the
   init is complete causing Faults
6. Update west.yml to update the NXP HAL to get the updated
   SDK USB driver.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2022-09-09 09:44:46 -05:00
TOKITA Hiroshi dd1ca1790c manifests: Rename Pico-SDK's adc_read() to pico_adc_read()
adc_read() that defined in adc.h of PICO-SDK
conflicts with zephyr's ADC API.
Rename it to avoid compile errors.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
2022-09-06 17:11:19 +02:00
Sylvio Alves 59113dfde5 west.yml: hal_espressif: addition to #49928
Previous update have not included edge cases, which
could still cause build failures. This completely removes
those compiler redefinitions from zephyr build.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-09-05 23:58:22 +09:00
Gerard Marull-Paretas f059b6f95c manifest: update hal_ti
Update hal to remove usage of <zephyr/zephyr.h>.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-09-05 16:31:47 +02:00
Fabio Baltieri 47d13fc9a0 west: update littlefs module
Update the littlefs west module to the v2.5 commit.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2022-09-05 13:41:19 +00:00
Sylvio Alves 8bd369953a west.yml: update hal_espressif to fix redefinition issue
`unlikely`and `likely` definitions are causing build failure
due to redefinition in Zephyr. This fixes that by removing from
hal_espressif.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-09-05 09:31:27 -04:00
Jiafei Pan 62fa415fe1 west.yml: update hal_nxp module
This update for hal_nxp includes some update to enable ARM64 support.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2022-09-05 10:17:13 +02:00
YuLong Yao ce22d6f41a west.yml: hal_gigadevice: update gd32e10x hal code
update gd32e10x halcode to v1.3.0

Signed-off-by: YuLong Yao <feilongphone@gmail.com>
2022-09-02 10:55:35 +00:00
Sylvio Alves 7a00f7b793 west.yml: update hal to v4.4.1 base
west.yml: update hal_espressif to use latest v4.4.1 updates.
This change needs to be insync with esp32c3 timer changes, otherwise it
breaks it.

drivers: timer: update esp32c3 systimer to meet API changes.
Systimer API was refactored in hal v4.4.1, which
requires updates in esp32C3 systimer. Timer behavior is maintained
as is.

mcpwm: add v4.4.1 include reference, which was refactored as well.

driver: spi: esp32: update internal structs to meet API changes.

cmake: updated esp32 board to use HAL_ prefix as from west blobs
requirement.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-09-01 21:48:18 +00:00
Pieter De Gendt 0432d0a891 west.yml: lvgl: Fix slow KSCAN event handling in glue code
Fixed a statement to let LVGL indev handling know to continue processing
events if the queue isn't empty.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2022-09-01 09:02:38 -05:00
Alberto Escolar Piedras f65aa49223 manifest: Use latest nrf HW models
Use the latest nRF HW models which provide level
interrupt support in the interrupt controller.
Add an EGU peripheral stub, and have other minor changes.

Signed-off-by: Alberto Escolar Piedras <alpi@oticon.com>
2022-08-31 21:53:23 +00:00
Yannick Thesen ffdd428419 modules: Added hal_wurthelektronik module.
Added hal_wurthelektronik module (contains drivers provided by
Würth Elektronik eiSos GmbH & Co. KG).

Signed-off-by: Yannick Thesen <Yannick.Thesen@we-online.de>
2022-08-31 21:47:58 +00:00
Andrzej Kaczmarek 28e3b1942e west.yml: Add hal_renesas module
This adds hal_renesas module to allow builds for Renesas DA1469x.
For now this points to repository outside zephyrproject-rtos since
relevant external module is not yet created.

Signed-off-by: Andrzej Kaczmarek <andrzej.kaczmarek@codecoup.pl>
2022-08-31 20:32:03 +02:00
Mahesh Mahadevan ce0b24b95a soc: nxp: Remove the no cache linker script
This has been moved to the NXP HAL layer so that all
SDK NonCacheable symbols get placed in the nocache
region
Also pull in the HAL changes associated with this
change.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2022-08-31 12:16:30 -05:00
Stephanos Ioannidis 894423e9ae west.yml: Update CMSIS to pull GCC 12 warning fixes
This commit updates the CMSIS module to pull in the fixes for the
uninitialised variable warnings reported by GCC 12 and above.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-08-31 21:44:33 +09:00
Stephanos Ioannidis 1b77860873 west.yml: Update Espressif HAL to pull GCC 12 fixes
This commit updates the Espressif HAL (hal_espressif) to pull in the
fixes for the warnings and `-march` flag related build failures with
the GCC 12.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-08-29 16:57:18 +02:00
TOKITA Hiroshi e8fdf73985 manifest: Update gigadevice hal repository
Update gigadevice hal for supporting GD32VF407xx

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2022-08-29 10:27:15 +02:00
Stephanos Ioannidis 7253fb0f56 west.yml: Update ST HAL to pull GCC 12 warning fixes
This commit updates the ST HAL (hal_st) to pull in the fixes for the
warnings observed when building with the GCC 12.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-08-25 22:29:49 +09:00
TLIG Dhaou b9d393a091 west.yml: Update hal_stm32 with recent cube packages
stm32cube: update stm32f4 to cube version V1.27.1.
stm32cube: update stm32f7 to cube version V1.17.0.
stm32cube: update stm32g0 to cube version V1.6.1.
stm32cube: update stm32g4 to cube version V1.5.1.
stm32cube: update stm32l4 to cube version V1.17.2.
stm32cube: update stm32mp1 to cube version 1.6.0.
stm32cube: update stm32u5 to cube version V1.1.1.
stm32cube: update stm32wb to cube version V1.14.0.
lib/stm32: update stm32wb to cube version V1.14.0


Signed-off-by: TLIG Dhaou <dhaou.tlig-ext@st.com>
2022-08-23 20:08:35 +02:00
Carles Cufi 4c26b8518e modules: liblc3: Rename the module for consistency
The old project, liblc3codec, is not used anymore. Rename the Zephyr
module name, folders, and Kconfig options based on the new name, liblc3.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2022-08-22 20:40:59 +02:00
Mariusz Skamra 778c96d63e west: Update liblc3
Start using new liblc3 fork.

Fixes: https://github.com/zephyrproject-rtos/liblc3codec/issues/10
Signed-off-by: Mariusz Skamra <mariusz.skamra@codecoup.pl>
2022-08-22 10:21:48 +02:00
Yves Vandervennet ccf9ae4995 west.yml: hal_nxp: manifest update
This commit brings in the latest changes to the NXP HAL:
 - IAP support for lpc55s36

Signed-off-by: Yves Vandervennet <yves.vandervennet@nxp.com>
2022-08-17 15:58:12 -05:00
Joakim Andersson 440eb62808 manifest: Pull trusted-firmware-m for isolation level 2 fix
Pull trusted-firmware-m for isolation level 2 fix needed for nRF
devices.

Fixes: #49005

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2022-08-17 17:07:22 +02:00
Kumar Gala 120df9aa1b west: update mcuboot module
Pull in upstream change for devicetree updates and one other
upstream change.

Signed-off-by: Kumar Gala <galak@kernel.org>
2022-08-17 15:38:23 +02:00
Aastha Grover 70c51768de kconfig: logging: Add LOG_MIPI_SYST_ARGS_BUFFER_SIZE option.
Add user configurable LOG_MIPI_SYST_ARGS_BUFFER_SIZE Kconfig
option to use it for macro MIPI_SYST_PCFG_PRINTF_ARGBUF_SIZE.
Moving macro definition of MIPI_SYST_PCFG_PRINTF_ARGBUF_SIZE
from mipi-sys-t library to platform.h which defaulted to 1kb
and resulted in stack overflow in some applications.
LOG_MIPI_SYST_ARGS_BUFFER_SIZE gives flexibilty to users when
maximum log length is known.

Fixes zephyrproject-rtos/mipi-sys-t#10

Signed-off-by: Aastha Grover <aastha.grover@intel.com>
2022-08-17 12:07:08 +02:00
Nick Kraus ddf9d59b8a soc: samv71b: Fix CIDR for V71 Revision B Silicon
Update the 'atmel_hal' module to fix incorrect CIDR values for
revision b silicon of atsamv71 devices.

Signed-off-by: Nick Kraus <nick@nckraus.com>
2022-08-17 08:04:53 +00:00
Bartosz Golaszewski d1f519f1c9 lvgl: bump module revision
This updates the lvgl revision in west.yml. We've merged several
changesets since the last update:
- avoid using the arial font due to licensing issues
- add Kconfig options for GridNav
- fix flicker with partial display updates
- fix an issue with fs_open

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@huawei.com>
2022-08-16 13:31:22 +00:00
Keith Packard fc2d35269c libc/picolibc: Update module to version 1.7.8
This has the fixes needed for GCC 12 as found in Zephyr SDK 0.15

Signed-off-by: Keith Packard <keithp@keithp.com>
2022-08-15 08:22:59 +00:00
Kumar Gala cde8c7723b manifest: update mcuboot module
Pull in upstream change for devicetree updates

Signed-off-by: Kumar Gala <galak@kernel.org>
2022-08-14 09:06:27 -05:00
Kumar Gala 8eead50071 manifest: Update lvgl
Update lvgl for devicetree updates to use zephyr,keyboard-scan.

Remove Kconfig symbol (LV_Z_POINTER_KSCAN_DEV_NAME) that don't exist
anymore since these values are coming from devicetree.

Signed-off-by: Kumar Gala <galak@kernel.org>
2022-08-12 17:54:03 -05:00
Robert Lubos 633e7e4533 modules: Add uoscore-uedhoc repository
Introduce uoscore-uedhoc repository, providing OSCORE and EDHOC
libraries as a new Zephyr module.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2022-08-12 16:17:59 +02:00
Gerard Marull-Paretas df6a01d13d manifest: update hal_gigadevice
Update hal_gigadevice to pull support for GD32E50X series.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2022-08-12 14:13:49 +01:00
Mahesh Mahadevan 641b92054d west.yml: Update NXP HAL to revert RT685 change
The INPUTMUX_PINTSEL_COUNT macro name variation is now handled
inside zephyr. Revert this change to the NXP SDK file.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2022-08-12 11:34:03 +02:00
Andrzej Puzdrowski 1f9993db1f manifest: update MCUboot
Synchronized up to: b03c098

- add support for generic watchdog alias
- direct inclusion of the hooks file

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-08-12 11:31:26 +02:00
Declan Snyder d556a0c8a6 drivers: entropy: Add entropy driver for MCUX CAAM
Added entropy shim driver for MCUX CAAM and Kconfig symbol

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2022-08-11 17:14:43 -05:00
Artur Hadasz 0eaba1dc64 manifest: hal_nordic: update nrf_802154
This commit brings latest changes of nrf_802154 component
provided by hal_nordic module.

Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
2022-08-11 10:27:01 +02:00
Emilio Benavente f8031c7ab0 west.yml: Update NXP HAL to get the latest SDK
- Update the NXP HAL SDK Version 2.12.0

Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2022-08-09 15:52:05 -05:00
Joakim Andersson c51505f661 modules: tfm: Exclude non-secure TF-M application from build
Exclude the non-secure TF-M application from being built by TF-M.
This also stops the building of the tfm_ns_api library that we were
linking against.
This library is defined by the tf-m regression tests.
Add the installed interface source files exported by the TF-M build
system compile them in the zephyr build system.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2022-08-09 13:59:02 +02:00
Stephanos Ioannidis 38afa787bf west.yml: Update Nordic HAL to pull GCC 12 warning fixes
This commit updates the Nordic HAL (hal_nordic) to pull in the fixes
for the warnings observed when building with the GCC 12.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-08-09 12:30:20 +02:00
Glauber Maroto Ferreira 352fde1271 west.yml: update hal rev
Update HAL rev to latest version.

Signed-off-by: Glauber Maroto Ferreira <glauber.ferreira@espressif.com>
2022-08-08 13:00:38 -05:00
Lucas Tamborrino 527e4e80bc west.yml: hal_espressif: update to latest revision
Add PCNT pinctrl support and source files.

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2022-08-08 10:51:41 +02:00
Neil Chen 28b3f8d315 west.yml: Update NXP HAL to get the latest SDK
- Update the NXP HAL SDK

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2022-08-04 10:47:16 -05:00
Martin Jäger 2590a7aa98 lorawan: upgrade to LoRaMAC-node v4.6.0
This release contains some bug fixes and improvements.

See below link for details:
https://github.com/Lora-net/LoRaMac-node/releases/tag/v4.6.0

Signed-off-by: Martin Jäger <martin@libre.solar>
2022-08-03 05:02:57 +01:00
Fabio Baltieri 68feb6f7f2 west: update chre, hal_nordic, hal_silabs and sof
Update various modules to the latest upstream, this is to include the
latest header prefix fixes.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2022-08-02 16:41:41 +01:00
Kumar Gala 85be569e2e manifest: update mcuboot module
Pull in upstream change for devicetree updates

Signed-off-by: Kumar Gala <galak@kernel.org>
2022-08-02 07:16:56 -05:00
Christoph Coenen 81694a25ed segger: Resolve circular include dependencies
Zephyr kernel is dependent on trace.
Trace is dependent on segger rtt.
Segger rtt MUST NOT be dependent on zephyr kernel.

Move lock functions from header into c file to avoid circular
dependency. This fix needs an update of the segger repository.

Fixes #43887.

Signed-off-by: Christoph Coenen <ccoenen@baumer.com>
2022-08-02 13:09:21 +02:00
Georgios Vasilakis a5b31f4d85 manifest: psa-arch-tests to commit: f4fc244
New watchdog timer configuration for Nordic
devices.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2022-08-02 09:12:45 +02:00
Kumar Gala ba0dc008ff manifest: Update lvgl
Update lvgl for devicetree updates.

Remove Kconfig symbols that don't exist anymore since these values are
coming from devicetree.

Signed-off-by: Kumar Gala <galak@kernel.org>
2022-08-01 18:03:01 +02:00
Fabio Baltieri a5c53bb466 manifest: update mcuboot module
Update mcuboot rev to c216d34bd57d04946263bfdd8e3b084ac41058e4.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2022-07-29 08:58:18 -05:00
Sylvio Alves bab6776fb5 west.yml: update hal_espressif for wifi clean up
Updates hal_espressif to bring wifi malloc code
organization and clean up.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-07-29 14:11:00 +02:00
Gerard Marull-Paretas 511b632344 manifest: update hal_ti
Update hal_ti module to pull improvements on how required definitions
are passed to the build.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-07-28 20:51:55 +02:00
Anas Nashif 0687a610b9 manifest: update xtensa hal
This will include a change that modifies SoC names and uses a consistent
scheme.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-07-25 16:50:24 -04:00
Felipe Neves aae701d2c1 manifest: update zscilib module
which fixes integral windup in mahony filter.

Signed-off-by: Felipe Neves <felipe.neves@linaro.org>
2022-07-22 07:53:31 -04:00
Nikodem Kastelik 295e0e35b9 manifest: Update hal_nordic revision to use nrfx 2.9.0
Pull in new nrfx version that integrates MDK 8.47.0

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2022-07-20 14:07:29 +00:00
Lucas Tamborrino 8407909ebc west.yml: hal_espressif: update to latest revision
Includes MCPWM pinctrl support and source files.

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2022-07-14 10:29:26 +02:00
Eduardo Montoya afced9cf85 manifest: openthread upmerge up to commit 2ce3d3b
Regular OpenThread upmerge.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
2022-07-12 15:12:09 +00:00
Pieter De Gendt f73ff469da manifest: nanopb: upmerge to version 0.4.6
The upstream version 0.4.6 was tagged. Upmerge the zephyr branch.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2022-07-11 14:15:06 +02:00
Robert Lubos 815ebc316e net: openthread: Move glue code into module directory
Move OpenThread's glue code along with the Kconfig files that configure
OpenThread stack itself into module directory.

Update the maintainers file to reflect this change.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2022-07-11 11:00:12 +02:00
Yuriy Vynnychek 52bef18c3b west.yml: updated hal_telink to new commit (ADC driver)
Updated hal_telink to new commit with B91 ADC driver suport.

Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
2022-07-08 11:07:18 +02:00
Piotr Dymacz b9d68086bb manifest: hal_ti: update module
This update brings the following changes from 'hal_ti':

  b00ac9b simplelink: cc13x2_cc26x2: include flash driverlib sources
  bcc5286 zephyr: kconfig for CC13x2P / CC26x2P variants
  c54f72e zephyr: kconfig for CC13x2 / CC26x2 custom RF HWAttrs
  b6ca1ac cc13x2_cc26x2: update to TI SimpleLink SDK 4.40.04.04

The b00ac9b ("simplelink: cc13x2_cc26x2: include flash driverlib
sources") is required by recently introduced on-chip flash driver
for CC13xx/CC26xx series.

Fixes: #47461
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2022-07-08 09:37:43 +02:00
Mahesh Mahadevan 2d54229f6c west.yml: Update NXP HAL to get the latest SDK
Update the NXP HAL SDK

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2022-07-07 14:45:07 -05:00
Eduardo Montoya ae65096fe7 manifest: openthread upmerge up to commit 7e7da0e2
Regular OpenThread upmerge.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
2022-07-07 17:58:02 +00:00
Andrey Borisovich 283953b090 manifest: hal_xtensa: updates to new ace family definitions
Updated hal_xtensa module with new xtensa definitions
for intel_adsp_ace1x soc family.

Signed-off-by: Andrey Borisovich <andrey.borisovich@intel.com>
2022-07-06 15:11:07 -04:00
Yves Vandervennet 934f53202e west.yml: updating the manifest to pick up the latest in the NXP HAL
This changes the commit of the nxp_hal repo

Signed-off-by: Yves Vandervennet <yves.vandervennet@nxp.com>
2022-07-05 16:32:42 -05:00
Yonatan Schachter 7797eb63c3 west.yml: hal_atmel: Add include directory only for atmel devices
The main CMakeLists.txt for hal_atmel adds an include directory
without checking that the module is enabled. This causes ALL Zephyr
builds to have modules/hal/atmel/include in their included
directories. This commit updates west.yml to point to a fix for
this issue.

Signed-off-by: Yonatan Schachter <yonatan.schachter@gmail.com>
2022-07-05 16:18:08 -04:00
Alexandre Duchesne b4034adec7 hal: gigadevice: Update gd32f4xx to firmware 3.0.0
Fix to support gd32f4xx update to firmware 3.0.0

Signed-off-by: Alexandre Duchesne <alexandre.duchesne@rtone.fr>
2022-07-04 18:07:51 +02:00
Kumar Gala e2044f0c3b west.yml: hal_atmel: Update for winc1500 warning fix
Update hal_atmel repo to get fix for a compiler warning in the
winc1500 driver.

Signed-off-by: Kumar Gala <galak@kernel.org>
2022-07-04 16:50:20 +02:00
Seppo Takalo 71d1b277cb manifest: Pull latest net-tools
New configurations have been added to the net-tools repository
so pull in the latest one.

Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no>
2022-07-04 16:25:08 +02:00
Torbjörn Leksell 63db5f8e34 Modules: Percepio TraceRecorder: Update module from v4.6.0(RC1) to v4.6.3
This update updates the TraceRecorder module from version v4.6.0
(RC1) to v4.6.3. This update fixes some minor bugs where
deleted threads werent removed from the thread table. This
update is also in preparation for updates which changes
some trace hook arguments in Zephyr.

The update to v4.6.3 also improves syscall tracing by
including the id and name as parameters when logging
these events.

Signed-off-by: Torbjörn Leksell <torbjorn.leksell@percepio.com>
2022-07-04 16:16:02 +02:00
Steven Lemaire c40dc7d380 drivers: entropy: gecko: add driver using Secure Element module of EFR32
Some EFR32 SoCs use a secure element subsystem to manage
security features (i.e., TRNG, secure bootloader or cryptographic
functions).

This driver relies on the SE Manager high-level API provided by Silicon
Labs. The API interacts with the SE subsystem, provides helper functions
to achieve cryptographic operations and ensures that only one operation
is running at a time by using mutexes and semaphores.

Instead of relying on the SE Manager from Silicon Labs, one could
recreate the behaviour of the Manager and put the code in the crypto
driver folder and create a dependency for other drivers using the crypto
manager (e.g., keys, entropy).

I went for the SE Manager API as it is already there and supported by
Silicon Labs.

Tested using the random subsystem.

Signed-off-by: Steven Lemaire <steven.lemaire@zii.aero>
2022-07-04 15:47:35 +02:00
Øyvind Rønningstad c1a9866c86 west.yml: Update zcbor to v. 0.5.1
lwm2m: Regenerate lwm2m_senml code from the CDDL description.
Reapply manual changes.
Create a sh script to perform the regeneration.

tests: zcbor_bulk: Adapt to zcbor 0.5.1
zcbor_new_decode_state() now has no return value.

Signed-off-by: Øyvind Rønningstad <oyvind.ronningstad@nordicsemi.no>
2022-07-04 15:13:42 +02:00
Bartosz Bilas 1c3c79979e manifest: hal_nxp: update hal revision to pull in xbara driver
It includes XBARA Inter-Peripheral Crossbar Switch driver.

Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
2022-07-01 16:23:11 +00:00
Carlo Caione 2bdd4c9836 manifest: libmetal: Bump version
To fix support for ARM64.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-07-01 11:36:33 +02:00
Lucas Tamborrino 4afd321dde west.yml: hal_espressif: updates to latest revision
Includes LEDC pinctrl support and source files.

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2022-06-29 14:48:25 +00:00
Andrzej Puzdrowski d17c75d294 manifest: update mcuboot
MCUboot was synchronized up to upstream:
1270880d2f717f9019742f5c450441aaf0504164

- boot_serial: refactoring and optimalization (mainly afects
  progressive erase implementation)
- migrate includes to <zephyr/...>
- switched DFU detection GPIO-pin configuration to be done through DTS.
  That pin is assigned thanks to `mcuboot-button0` pin-alias.
- boot_serial: Fix echo command code no longer compiling
- Added MCUboot status callback support, see `CONFIG_MCUBOOT_ACTION_HOOKS`
  Kconfig option.
- reworked LED usage, prefer DTS mcuboot-led0 alias over bootloader-led0
  alias
- Added initial support for leverage RAM-LOAD mode with the zephyr-rtos
  port
- boot_serial: Upgrade from cddl-gen 0.1.0 to zcbor 0.4.0

- imgtool: Added support for providing the signature by 3rd party

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-06-29 10:26:19 +02:00
Lukasz Maciejonczyk bc9bc7702e manifest: openthread upmerge to commit: 5cfbcfc
Regular OpenThread upmerge.

Signed-off-by: Lukasz Maciejonczyk <lukasz.maciejonczyk@nordicsemi.no>
2022-06-23 15:52:34 -05:00
Sylvio Alves 5a7585a387 west.yml: esp32c3: update hal to enable built-in jtag
ESP32C3 has built-in USB JTAG interface and this PR enables it
in HAL.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-06-23 15:51:31 -05:00
Rubin Gerritsen 0f84a57705 manifest: Update nrf_hw_models revision
Mostly includes minor maintainability updates:
- ci: Add building the HW models as a github workflow
- irq_sources: Remove unneeded irq_sources.h
- irq_ctrl: Define IRQ names inside HW models
- HW_models: NRF_RADIO: Set missing NRF_RADIO states
- HW_models: NRF_RADIO: Disable radio state while RXDISABLE
- HW_Models: NRF_PPI: Enable ppi task and event for TIMER0 CH3

Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
2022-06-23 14:35:26 +02:00
Krzysztof Chruscinski 59a0e5e645 manifest: Update lvgl
Update lvgl after removal of log_strdup function.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2022-06-23 13:42:23 +02:00
Andrzej Głąbek 2ddc0a6c17 manifest: Update hal_nordic revision
Pull in a fix in the nrfx_qspi driver for a problem with incorrect
status returned by `nrfx_qspi_mem_busy_check()`.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2022-06-23 11:49:10 +02:00
Keith Packard 0984aedf68 libc/picolibc: When !TLS, use zephyr errno
For targets without thread local storage, we need to use the builtin
per-thread errno support provided by Zephyr as the multi-thread errno
support provided in picolibc relies on TLS.

Signed-off-by: Keith Packard <keithp@keithp.com>
2022-06-23 09:16:32 +02:00
Martí Bolívar f49d11d310 civetweb: remove obsolete code
This code has gone unmaintained and bugs continue to be reported
against it. We do not have the resources as a project to maintain this
in "odd fixes" mode, and nobody has stepped up to maintain it [1], so
sadly this must be removed for now.

If anyone would like to see civetweb supported in upstream Zephyr
again, they are welcome to add it back, as long as they promise to
maintain it going forward.

Many thanks to everyone who has contributed to civetweb support in
Zephyr while it was here. So long and thanks for all the fish.

Fixes: #45807
Fixes: #43910
Fixes: #34226
Fixes: #46743

[1] https://lists.zephyrproject.org/g/devel/message/8466

Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
2022-06-22 08:26:13 -07:00
Keith Packard d0c75f3b96 lib/libc: Add picolibc support (aarch32, aarch64 and RISC-V) [v21]
Picolibc is a fork of newlib designed and tested on embedded systems. It
offers a smaller memory footprint (both ROM and RAM), and native TLS
support, which uses the Zephyr TLS support.

By default, the full printf version is included in the executable, which
includes exact floating point and long long input and output. A
configuration option has been added to switch to the integer-only
version (which also omits long long support).

Here are some size comparisons using qemu-cortex-m3 and this application
(parameters passed to printf to avoid GCC optimizing it into puts):

void main(void)
{
    printf("Hello World! %s %d\n", CONFIG_BOARD, 12);
}

                       FLASH    SRAM
    minimal             8696    3952
    picolibc int        7600    3960
    picolibc float     12304    3960
    newlib-nano int    11696    4128
    newlib-nano float  30516    4496
    newlib             34800    6112

---

v2:
	Include picolibc-tls.ld

v3:
	Document usage in guides/c_library.rst and
	getting_started/toolchain_other_x_compilers.rst

v4:
	Lost the lib/libc/picolibc directory somehow!

v5:
	Add PICOLIBC_ALIGNED_HEAP_SIZE configuration option.
	Delete PICOLIBC_SEMIHOST option support code

v6:
	Don't allocate static RAM for TLS values; TLS
	values only need to be allocated for each thread.

v7:
	Use arm coprocessor for TLS pointer storage where supported for
	compatibility with the -mtp=cp15 compiler option (or when the
	target cpu type selects this option)

	Add a bunch of tests

	Round TLS segment up to stack alignment so that overall stack
	remains correctly aligned

	Add aarch64 support

	Rebase to upstream head

v8:
	Share NEWLIB, NEWLIB_NANO and PICOLIBC library configuration
	variables in a single LIBC_PARTITIONS variable instead of
	having separate PICOLIBC_PART and NEWLIB_PART variables.

v9:
	Update docs to reference pending sdk-ng support for picolibc

v10:
	Support memory protection by creating a partition for
	picolibc shared data and any pre-defined picolibc heap.

v11:
	Fix formatting in arch/arm/core/aarch64/switch.S

v12:
	Remove TLS support from this patch now that TLS is upstream
	Require THREAD_LOCAL_STORAGE when using PICOLIBC for architectures
	that support it.

v13:
	Merge errno changes as they're only needed for picolibc.
	Adapt cmake changes suggested by Torsten Tejlmand Rasmussen

v14:
	Update to picolibc 1.7 and newer (new stdin/stdout/stderr ABI)

v15:
	Respond to comments from dcpleung:
	* switch kernel/errno to use CONFIG_LIBC_ERRNO instead of
          CONFIG_PICOLIBC
	* Add comment to test/lib/sprintf as to why the %n test
	  was disabled for picolibc.

v16:
	Switch picolibc to a module built with Zephyr. This eliminates
	toolchain dependencies and allows compiler settings for Zephyr
	to also be applied to picolibc.

v17:
	Provide Zephyr-specific 'abort' implementation.
	Support systems with MMU

v18:
	Allow use of toolchain picolibc version.

v19:
	Use zephyr/ for zephyr headers

v20:
	Add locking
	Use explicit commit for picolibc module

v21:
	Create PICOLIBC_SUPPORTED config param. Set on arc, arm, arm64,
	mips and riscv architectures.

Signed-off-by: Keith Packard <keithp@keithp.com>
2022-06-22 13:15:55 +02:00
Gerard Marull-Paretas 9d08e4fba0 manifest: update hal_gigadevice
Pull latest changes that include common HAL headers.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2022-06-22 18:41:19 +09:00
Glauber Maroto Ferreira 7e1baee44b west.yml: hal_espressif: updates to latest revision
Updates hal_espressif's revision to include:
- latest pinctrl definitions.
- support for building ESP32C3 USB driver

Signed-off-by: Glauber Maroto Ferreira <glauber.ferreira@espressif.com>
2022-06-16 11:27:49 +02:00
Artur Hadasz 2094bfa183 drivers: ieee802154: nrf5: Fix DRX_ADJUST workaround
This PR introduces a fix for DRX window being triggered to early during
CSL. Fixes were also introduced in the nrf 802154 radio
driver, so removed the unneeded DRX_ADJUST constant.

Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
2022-06-13 12:09:57 +02:00
Bartosz Bilas 53768606da manifest: hal_nxp: update hal revision to pull in adc etc driver
It includes ADC External Trigger Control driver.

Signed-off-by: Bartosz Bilas <bartosz.bilas@hotmail.com>
2022-06-10 09:48:50 +02:00
Andrzej Puzdrowski 0b9f0a45ab manifest: MCUboot update
bring fix from mcu-tools/mcuboot:

- espressif:esp32: Move app entry point call back to
  iram_loader_seg region

fixes #45349
fixes #46093

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-06-05 14:48:08 +02:00
Yuriy Vynnychek d0e07b6552 west.yml: updated hal_telink to new commit (BLE controller)
Updated hal_telink to new commit with B91 BLE controller suport.

Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
2022-06-05 14:45:10 +02:00
Andrzej Puzdrowski afceecb2d3 manifest: MCUboot update
bring fixes from mcu-tools/mcuboot

- disables CONFIG_USB_DEVICE_REMOTE_WAKEUP as it is unsupported by MCUboot
- fix CONFIG_MCUBOOT_INDICATION_LED usage
- bootutil: zephyr: Fix not including tinycrypt path when needed
- bootutil: zephyr: Fix not linking with mbedtls when needed
- boot: zephyr: add Kconfig for arm cortex-m that implements a cache

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-05-27 15:21:57 -07:00
Erwan Gouriou ce0b918b50 west.yml: hal_stm32: Use remap info in stm32f1 pinctrl nodes names
Fixes #45916

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2022-05-25 11:20:21 -07:00
Gerard Marull-Paretas 8b8d7b99ce manifest: update lvgl revision
Latest revision fixes compilation of LVGL when
CONFIG_LEGACY_INCLUDE_PATH=n.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-05-25 14:19:18 +02:00
Sylvio Alves e8b5e05d51 west.yml: fix bluetooth adapter variable definition
When newlibc is enabled, memcpy_chk fails due to
overflow when testing destination address length.
This updates the source and destination range defintion
so that it works as expected.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-05-24 08:51:21 -07:00
Kevin Townsend 2dc866fa48 manifest: zscilib: Update zscilib for 3.1
Updates zscilib to support recent changes in zephyr
3.x, such as the `zephyr/` prefix on include files.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2022-05-19 09:46:26 -05:00
Henrik Brix Andersen 4c504d3f5a manifest: update espressif HAL to not require ZEPHYR_BASE in env var
Update the espressif HAL to allow building without having ZEPHYR_BASE set
in the environment.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2022-05-18 11:02:26 -07:00
Sylvio Alves 799ec29420 west.yml: update hal_espressif for bugfixes
Fix build warnings and proper libc linking.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-05-17 18:11:50 +02:00
Nazar Palamar 2fe6f74e09 west: Update hal_infineon and hal_cypress
- Update revision hal_infineon to 4af06965f57ba1e7d170e6a97d24c33785543a8c
- Remove hal_cypress

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
2022-05-13 21:34:59 +02:00
Eduardo Montoya 6fe9ab07df manifest: openthread upmerge up to commit 130afd9
Regular OpenThread upmerge.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
2022-05-13 13:22:48 +02:00
Jimmy Brisson 2e6cd2550c modules: Update dependencies for TFM 1.6 release
This includes updates for the tfm deps:
 * tf-m-tests
 * psa-arch-tests

Signed-off-by: Jimmy Brisson <jimmy.brisson@linaro.org>
2022-05-12 10:33:52 +02:00
Gerard Marull-Paretas 645911f18a manifest: pull more <zephyr/...> include changes in modules
The following modules contain code that include Zephyr headers:

- fatfs
- littlefs
- hal_espressif

They have all been update with the <zephyr/...> include prefix.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-05-12 09:22:22 +02:00
Przemyslaw Bida 796e108816 manifest: openthread: Openthread upmerge to d9dd34e.
This commit bumps openthread version.

Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2022-05-12 09:20:14 +02:00
Sylvio Alves 20fbaaccc4 boards: esp32: added ignore tags
Espressif boards cannot have ble and wifi
CI build tests due to binary blobs policies.
This removes refered tests.

west.yml: update hal repository to get updates
that allows building using Zephyr's SDK.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-05-11 10:47:27 +02:00
Gerard Marull-Paretas 9516eb49c0 manifest: update HALs ported to <zephyr/...> prefix
The following HALs contain code that makes use of Zephyr headers, so
they have been updated with the <zephyr/...> prefix:

- Altera
- NXP
- STM32
- TI

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-05-10 17:25:56 -04:00
Gerard Marull-Paretas 76e7164456 manifest: update hal_ti
Pull latest changes from the TI HAL module: migration to <zephyr/...>
includes.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-05-09 17:15:37 +02:00
Gerard Marull-Paretas f8ea769b81 manifest: update lvgl
Pull latest changes from the LVGL module: migration to <zephyr/...>
includes.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-05-09 17:15:25 +02:00
Gerard Marull-Paretas 6c547229dc manifest: update hal_stm32 revision
Pull latest pinctrl changes:

- Updated to CubeMX 6.5.0 database
- All nodes are prefixed with /omit-if-no-ref/

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-05-05 14:33:06 -05:00
Stephanos Ioannidis e814a203aa west.yml: Update CMSIS to pull in MVE fixes
This commit updates the west.yml to pull in the the M-Profile Vector
Extension (MVE) fixes.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-05-05 11:58:11 +09:00
Nikodem Kastelik de8057f745 modules: hal_nordic: Update nrfx to fix atomic doc
Building documentation in .rst format causes warnings due to
missing nrfx_atomic which is not used in hal_nordic.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2022-05-04 23:13:18 +09:00
Jordan Yates 10c063b351 manifest: update CMSIS with missing function
Update the CMSIS fork to import a function required for correct
operation of the CMSIS-NN tests.

Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
2022-05-04 21:07:15 +09:00
Jan Peters 9ac06660fa manifest: hal_nxp: update hal revision to pull in mcux_qtmr driver
In preparation of mcux_qtmr counter driver.

Signed-off-by: Jan Peters <peters@kt-elektronik.de>
2022-05-03 20:41:23 -05:00
Armando Visconti 1b07c9ed47 modules/hal_st: Align sensor drivers to stmemsc HAL i/f v2.01
Align all sensor drivers that are using stmemsc (STdC) HAL i/f
to new APIs of stmemsc v2.01.

Requires https://github.com/zephyrproject-rtos/hal_st/pull/9
(merged as 52a522ca4a8a9ec1e9bb5bb514e1ab6f102863fe)

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2022-05-03 08:36:50 -05:00
Sylvio Alves 6c6b688b91 driver: spi: esp32: update flash driver to use hal
This modification is required to enable flash encryption.
Using hal implementation of spi_flash calls maintains
compability amongs different socs while offering
latest esp-idf enhancements.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-05-02 10:30:24 -05:00
Daniel DeGrasse b21359d078 manifest: hal_nxp: update NXP hal to include new LPC pin control headers
update NXP hal to include pin control headers for all LPC socs.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-05-02 09:41:42 -05:00
Carlo Caione 66c89e521c libmetal: Bump to v2022.04.0
Bump libmetal to v2022.04.0

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-05-02 08:45:37 -05:00
Carlo Caione 55dc21ffb9 openamp: Bump to v2022.04.0
Bump OpenAMP to v2022.04.0 and fix Zephyr terminology linked to OpenAMP.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-05-02 08:44:17 -05:00
Carlo Caione 69b28bfd07 pm: policy: Consider substates for state lock functions
Extend the current pm_policy_state_lock_*() functions to support
substates.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-04-28 16:32:23 +02:00
Bartosz Golaszewski 18453017ae west.yml: bump the lvgl revision
This update introduces several bug fixes and improvements:
- correctly handle kscan inputs outside of range
- don't be too verbose with spurious kscan events
- fix the whene param in lvgl's filesystem seek callback

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@huawei.com>
2022-04-25 13:23:34 -05:00
Mahesh Mahadevan 154a297f99 west.yml: Get NXP HAL changes to link SDK symols in ramfunc
Pull in the NXP HAL changes to link SDK CodeQuickAccess symbols
to Zephyr ramfunc region

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2022-04-22 13:33:29 -05:00
Aastha Grover 7141c8763f sample: syst: Add intel_adsp_cavs support
Adding configurations for enabling this sample project on cavs
platforms. This patch also contains a fix to mipi_syst library
which resolves the memory alignment issue across different
architectures.

Fixes #43344

Signed-off-by: Aastha Grover <aastha.grover@intel.com>
Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
2022-04-20 10:25:16 -04:00
Glauber Maroto Ferreira 095d90cb32 west.yml: update hal_espressif's revision
update hal_espressif's revision to latest
HAL pinctrl support

Signed-off-by: Glauber Maroto Ferreira <glauber.ferreira@espressif.com>
2022-04-20 13:27:47 +02:00
Anas Nashif 1eb3446fbc manifest: update to sof 2efc3ea41c007
Update to commit <2efc3ea41c0074c6dab5f376fafaa26f52c25c75> ("topology2:
dmic-generic: add support for 4ch capture" from upstream SOF.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-20 09:50:26 +02:00
Daniel DeGrasse 916c059f3d drivers: pinctrl: update lpc pin control implementation to use offsets
update pin control implementation to use offsets for pin registers
instead of pin/port combination, to permit additional flexibility for
lpc devices with non contiguous register layouts. Update LPC55s69 pin
control names to align with newly generated pin control header.

This change also requires an update to the NXP HAL to use the new pin
control headers with offsets.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-04-19 15:53:50 -05:00
Yuval Peress aaf0c6e827 modules: chre
Add initial build rules for CHRE. This change includes a Kconfig and
CMakeLists.txt to begin compiling code from the CHRE module.
Additional files are included to bridge the APIs from CHRE's to
Zephyr's. These can be found in modules/chre/include and
modules/chre/src.

Additionally, add a sample to make sure that the module builds. It can
be built via:

```
$ west build -b native_posix -p=always samples/application_development/chre
```

Signed-off-by: Yuval Peress <peress@google.com>
2022-04-18 13:21:52 -05:00
Ederson de Souza c0b7864840 arch/xtensa: Enable backtrace on panic on Intel ADSP platforms
Platform specific functions necessary to enable this feature were
implemented (z_xtensa_ptr_executable() and
z_xtensa_stack_ptr_is_sane() for Intel ADSP platforms.

Current implementation just ensures stack pointer and program counter
are within relevant areas defined in the linker scripts, without going
too fine grained.

Also, `.iram1` section, used by the backtrace code, also added to
Intel ADSP linker script.

Finally, update west manifest to use up-to-date SOF, which contains a
patch to fix build issues related to the linker changes.

Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
2022-04-14 11:03:40 -04:00
Conor Paxton 9a297ae376 manifest: update hal_microchip
update hal_microchip revision, which includes mpfs_hal
for Microchip's PolarFire-SoC Icicle Kit.

Signed-off-by: Conor Paxton <conor.paxton@microchip.com>
2022-04-11 10:20:01 -05:00
Eduardo Montoya 011739ae68 manifest: openthread upmerge up to commit 5eb0537
Regular OpenThread upmerge.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
2022-04-08 15:50:53 -07:00
Carles Cufi 8257b0e3f5 modules: tinycbor: Deprecate the module
See #40591 for details, TinyCBOR (or rather the fork of TinyCBOR that we
had) is being replaced by zcbor.

Closes #40591.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2022-04-08 15:58:49 +02:00
Joakim Andersson 8505a5a083 manifest: Update psa-arch-tests with nordic watchdog timeout fix
Update psa-arch-tests to include fix to watchdog timeout.
This fixes the Protected Storage test suite, which had a too short
watchdog timeout to allow the test-cases to pass.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2022-04-08 15:27:07 +02:00
Dominik Ermel 5009f8b256 west.yaml: Update zcbor revision
Brings in minor fixes.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-04-07 11:49:01 +02:00
Erwan Gouriou d10a8f13af west.yml: stm32f4: Use Legacy Ethernet HAL
A new HAL API was delivered in latest STM32F4 package.
Default to legacy eth API until Zephyr STM32 ethernet
driver is updated to support this new API.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2022-04-06 15:11:51 +02:00
Dominik Ermel 2dfb883158 west.yml: Add zcbor module
The commit adds zcbor module to the manifest.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-04-06 10:59:45 +02:00
Nikodem Kastelik 11e4c0a7f8 modules: hal_nordic: Update nrfx to version 2.8.0
Update the hal_nordic module revision, to switch to nrfx v2.8.0.

nrfx 2.8.0 includes improvements to SAADC driver that will
allow using nrfx_saadc API directly in the Zephyr ADC shim.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2022-04-06 10:56:43 +02:00
Jimmy Brisson 4cf7bb2ff4 manifest: TF-M: Update to include fix for fwu partition build error
In particular, the update of mcuboot cause this issue, as mcuboot
changed the type of mcuboot_img_magic which tf-m has fixed upstream.

Signed-off-by: Jimmy Brisson <jimmy.brisson@linaro.org>
2022-04-05 11:17:34 +02:00
David Leach 314e8484e2 hal: nxp: Centralize handling of SDK custom sections
The NXP SDK defines CodeQuickAccess and DataQuickAccess sections
for locating critical items that need faster access. Centralize
the handling of these sections instead of doing it per SOC.

Fixes #44453

Signed-off-by: David Leach <david.leach@nxp.com>
2022-04-02 13:30:44 +02:00
Erwan Gouriou f193f52987 west.yaml: hal_stm32: STM32Cube packages update
- update stm32l4 to cube version V1.17.1
- update stm32wb to cube version V1.13.2 (including hci lib)
- update stm32f4 to cube version V1.27.0
- update stm32u5 to cube version V1.1.0
- update stm32g4 to cube version V1.5.0
- update stm32h7 to cube version V1.10.0
- update stm32f7 to cube version V1.16.2

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2022-04-01 13:29:58 +02:00
Daniel Leung 9877facca1 west.yml: update mipi-sys-t for catalog msg support
This updates the mipi-sys-t module to support prepared argument
list for catalog messages.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2022-04-01 13:29:45 +02:00
Casper Bonde d03d2d854b Bluetooth: LC3: Addition of liblc3codec for LE-Audio as a module
Initial addition of the LC3 codec as a module. Usage of the module
will be seperate commits.

Even though this codec is a generic audio codec, it is tagged with
Bluetooth: as it can only be used for LE-Audio. Using the codec for
other purposes is a violation of the granted rights for the codec.

Signed-off-by: Casper Bonde <casper_bonde@bose.com>
2022-03-30 14:18:01 +02:00
Andrzej Puzdrowski 208ec5b27a manifest: update mcuboot
Synch up to upstream
https://github.com/mcu-tools/mcuboot/commit/aa041a282d

- Added workflow verifying integration with the Zephyr
- removed deprecated DT_CHOSEN_ZEPHYR_FLASH_CONTROLLER_LABEL
- Fixed usage of CONFIG_LOG_IMMEDIATE

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-03-30 11:27:24 +02:00
Daniel DeGrasse dcac0ce0aa manifest: hal_nxp: update NXP hal to use new pin control headers
Pin control DTSI files need /omit-if-no-ref/ property to reduce
generated devicetree size and improve build times.

Fixes #44262

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-03-29 16:33:09 -07:00
Daniel DeGrasse 766ef958d9 manifest: update NXP HAL in west.yml
Update nxp hal revision in west.yml to include new pinctrl definition
header files.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-03-25 15:47:54 -05:00
Gerson Fernando Budke b331613773 west: Update hal_atmel
Update hal_atmel with pinctrl configurations and documentation.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2022-03-24 15:45:37 -07:00
Carles Cufi 1a7666b278 manifest: Update Tf-M revision to HEAD of fork
PR #43575 was merged mistakenly with a reference to a PR. Fix this by
pointing to the HEAD SHA of the TF-M fork.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2022-03-24 10:13:59 +01:00
Joakim Andersson 16f5df015a manifest: Update trusted-firmware-m to include GPIO service fix
Update trusted-firmware-m to include GPIO service fix.
This would otherwise result in an assert or GPIO pins not assigned
to the network.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2022-03-23 18:28:38 +01:00
Erwan Gouriou 335d0d74a8 west.yml: stm32: Add analog pins to -pinctrl.dtsi files
Add generated analog pin description nodes in stm32 *-pinctrl.dtsi files.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2022-03-23 12:57:00 +01:00
Jordan Yates d1ae54a022 modules: cmsis: integrate CMSIS-NN
Integrate the CMSIS-NN libraries from the CMSIS 5.8.0 release.

Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
2022-03-22 12:56:02 +01:00
Erik Brockhoff 6c2f3be7d9 west: edtt: update reference to point to updated edtt branch
EDTT branch was updated with loads of ISO stuff as well as misc. minor
fixes. Also EDTT branch default is now 'main'


Signed-off-by: Erik Brockhoff <erbr@oticon.com>
2022-03-22 12:35:32 +01:00
Andrzej Puzdrowski 5968fbdbe0 manifest: mcuboot update
Synch up to the upstream:
mcu-tools/mcuboot@4c0f6c177f

Update to the 1.9.0
- boot: Allow larger minimum flash write
- boot_serial: zephyr: Add optional timeout to enter serial recovery
- boot_serial: Adapted to Zephyr's new CRC APIs
- zephyr: Use a smaller sha256 implementation
- boot_serial: Added support for the  echo command
- single loader: fixed image decryption for any SoC flash
  of the pages size which not fitted in 1024 B

Plus a few fixes
- serial recovery: fixed echo command
- serial recovery: fixed possible output buffer overflow

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-03-22 12:00:20 +01:00
Sylvio Alves f613b546e0 west.yml: hal_espressif update and sync
This updates hal_espressif so that a few changes and
features are available in main repository.

- Removed unused stubs
- Updated esptool version
- Fix macro redefinitions
- Changes to support Zephyr SDK toolchain
- pinctrl base files
- Fix BLE nested locking handling

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2022-03-19 14:25:21 -04:00
Eduardo Montoya 3efc73f031 manifest: openthread upmerge up to commit 9f30e049
Regular OpenThread upmerge.

Signed-off-by: Eduardo Montoya <eduardo.montoya@nordicsemi.no>
2022-03-17 16:37:03 -05:00
Francois Ramu e489f79982 west.yml: takes the fix in the stm32 hal drivers
PR #133 to fix the stm32wlxx_ll_utils.c

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2022-03-16 10:39:38 -05:00
Gerard Marull-Paretas fa88c283a4 manifest: update hal_ti
Update hal_ti to pull updates on the PM constraints API.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2022-03-16 15:26:47 +01:00
Daniel DeGrasse 678f334aed west.yml: Update to pull in pinctrl header from NXP HAL
NXP hal will define constants for pinmux options in RT pinctrl
implementation. Update hal revision to pull in dtsi file.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-03-15 10:12:57 -05:00
YuLong Yao b06eb27264 modules: hal_gigadevice: fix GD32_REMAP_MSK error.
fix pin remap config error.
GD32_REMAP is 10bit, origin 0x1ff is not correct.change to 0x3ff.

Signed-off-by: YuLong Yao <feilongphone@gmail.com>
2022-03-08 09:18:25 -06:00
Bartosz Golaszewski 134f56dd2d lvgl: bump supported version to v8.2.0
In upstream the LV_COLOR_DEPTH_BITS option is called LV_COLOR_DEPTH, this
needs changing if we want to support v8.2.0.

Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
2022-03-07 16:20:27 -06:00
Carlo Caione 797c962941 libmetal: Bump to SHA 695d29ba60a5
Bump libmetal to SHA 695d29ba60a5

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2022-03-07 09:21:57 -06:00
Daniel DeGrasse dee7cc74c5 west.yml: Update nxp hal to use new pinctrl header files
NXP hal pinctrl header files are required for pin groups. Update HAL
revision to pull in pinctrl header files.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2022-03-03 13:00:20 -06:00
Przemyslaw Bida 47557d7d9d manifest: openthread: Simplification of openthread integration.
This commit moves openthread CMakeLists.txt from openthread submodule
to zephyr/modules/openthread.

Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2022-03-02 10:06:03 -08:00