Commit Graph

7327 Commits

Author SHA1 Message Date
Kumar Gala
2e94de0401 boards: arm: nuvoton npcx: Update docs to say Nuvoton
Add Nuvoton vendor name so this shows up in the full supported
board list.

Signed-off-by: Kumar Gala <kumar.gala@intel.com>
2023-02-15 19:21:33 +09:00
Sylvio Alves
839050b994 boards: esp32: add default HEAP for all ESP32 boards
In order to avoid missing k_malloc options, add default
HEAP value for all boards.

Fixes #54428

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2023-02-14 20:53:22 +09:00
Johann Fischer
ced13ae1fa board: decawave_dwm1001_dev: reset core after load
Reset core after load.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2023-02-11 08:16:30 +09:00
Johann Fischer
177a7b2d97 boards: decawave_dwm1001_dev: enable pull-up on pins used for I2C
The board has no pull-ups on the I2C lines.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2023-02-11 08:16:30 +09:00
Guillaume Gautier
b95b5b99f0 boards: arm: stm32f429i_disc1: Add missing byte to fix compilation
Add a missing bytes in the configuration of ili9341 screen that causes
a compilation issue. The value added is the default one defined in the
ilitek,ili9341.yaml file.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2023-02-11 08:14:04 +09:00
Mateusz Kapala
c2050f33bb boards: arm: thingy53: Fix default USB related log levels
Previous method of setting default USB related log levels for Thingy53
led to generating inconsistent configuration, ex.
CONFIG_USB_CDC_ACM_LOG_LEVEL=0 and CONFIG_USB_CDC_ACM_LOG_LEVEL_INF=y
at the same time. This commit changes to proper implementation
which is overlaying choice's default.

Signed-off-by: Mateusz Kapala <mateusz.kapala@nordicsemi.no>
2023-02-11 08:06:41 +09:00
Mateusz Kapala
66f380f4ad boards: arm: thingy53: Disable USB remote wakeup by default
For Thingy:53 board, USB remote wakeup should be disabled by
default. Current solution disabled it from Kconfig.defconfig,
but was always overwritten by imply in CONFIG_USB_NRFX.
This change disables it in board *_defconfig files.

Signed-off-by: Mateusz Kapala <mateusz.kapala@nordicsemi.no>
2023-02-11 08:06:41 +09:00
Francois Ramu
1798ecbd77 boards: arm: nucleo_f746zg change the sysclock for can timings
Because of CAN bus clock, some bitrate values might not not give
a valid timing calculation depending on the CAN bus freq.
The sysclock is changed to the highest common value between
USB 48MHz and CAN.
The result is a sysclock of 192MHz. Then is USB at 48MHz
and the CAN bus freq is the APB1 (PCLK1) at 48MHz

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2023-02-11 07:57:16 +09:00
Jamie McCrae
897d2b8204 boards: arm: nrf52840dongle_nrf52840: Use USB CDC as default UART
Enables use of the USB CDC port as the default UART for this board,
as it is a USB dongle and makes more sense to use the on-board USB
port instead of a disconnected/floating UART interface.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2023-02-10 21:12:58 +09:00
Fabio Baltieri
ab2b772196 board: google_dragonclaw: update the schematics link
Update the schematics link for the google_dragonclaw for one that loads
directly, replacing the current one that requires the file to be
downloaded and opened locally.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2023-02-09 16:34:07 +01:00
Siyuan Cheng
74c44dc273 board: enable FPU for nsim_sem_mpu and update mdb.args
Enable FPU for nsim_sem_mpu_stack_guard to fix zdsp.basicmath.fpu
failure due to lack of FPU option. Add FPU feature to its related
mdb.args, also for nsim_sem and nsim_em7d_v22 boards.

Signed-off-by: Siyuan Cheng <siyuanc@synopsys.com>
2023-02-09 13:36:01 +01:00
Manuel Arguelles
b7a766e370 boards: s32z270dc2_r52: document supported features
Document supported features and do minor refactoring.

Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
2023-02-08 08:07:56 -08:00
Pete Dietl
5b6338d1f3 boards: posix: native_posix_64: Add sim: native
If one does not specify `simulation: native` in a `testcase.yaml` file,
then when trying to run tests with `native_posix_64` as the platform,
the `TestInstance.setup_handler` method in
`scripts/pylib/twister/twisterlib/testinstance.py` will not assign a
handler and one's tests will be marked as ran, but the test output
will all be of the form "... No status" since the test binary is built
but not ran.

Fixes #54605

Signed-off-by: Pete Dietl <petedietl@gmail.com>
2023-02-08 14:10:45 +01:00
Francois Ramu
a4637c5e52 boards: arm: stm32g431 nucleo has LPTIM1 peripheral clock config
Give the LPTIM1 peripheral clock configuration for the LPTIM1
instance on the nucleo_g431rb board. The LSE is enabled on the target
board and the SYS_CLOCK_TICKS_PER_SEC is adjusted.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2023-02-08 19:01:13 +09:00
TOKITA Hiroshi
0c5286dee6 Revert "boards: arm: rpi_pico: Enable MPU defaultly"
This reverts commit 61f89b7b18.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
2023-02-08 10:57:53 +01:00
Daniel DeGrasse
966b88eaa9 samples: drivers: adc: add support for side B channel on LPCXpresso55s69
Add support for CH0B on LPC55s69 EVK, to demonstrate side B support in
LPADC driver

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-02-08 01:08:08 +09:00
Jamie McCrae
8e4437f394 boards: arm: adafruit_kb2040: Fix missing flash controller
Fixes an issue whereby the flash controller for this board was
missing.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2023-02-07 11:46:56 +01:00
Filip Kokosinski
f5d5f6cf66 boards/arm: rename gd32a503v_eval board YAML file
This commit renames the gd32a503v_eval board YAML file from
`gd32f450z_eval.yaml` to `gd32a503v_eval.yaml`. The old YAML file name
was inconsistent with this platform's name.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
2023-02-06 10:07:06 +01:00
Erwan Gouriou
5cebe4c332 boards: nucleo_g0b1re: Enable FDCAN node
Enable FDCAN node on nucleo_g0b1re.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2023-02-06 10:06:57 +01:00
Siyuan Cheng
575dfbf5d6 board: nsim: enable FPU for nsim_sem and nsim_em7d_v22
To run zdsp tests on nsim_sem and nsim_em7d_v22, FPU feature
is needed to be added in their nsim.props file.

Signed-off-by: Siyuan Cheng <siyuanc@synopsys.com>
2023-02-06 10:05:17 +01:00
Mahesh Mahadevan
b2eeecfee0 boards: mimxrt1170_evk: Display configuration updates
1. Enable the input KSCAN device when LVGL is enabled
2. Add LVGL related configuration options

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2023-02-03 02:24:48 +09:00
David Leach
ca843964f6 boards: arm: frdm_k64f: Set TEST_EXTRA_STACK_SIZE
The RTIO API test case needs a little extra stack size when run
on the frdm_k64f platform.

Fixes #54086

Signed-off-by: David Leach <david.leach@nxp.com>
2023-02-02 20:24:20 +09:00
Francois Ramu
78281132ba boards: arm: stm32f334 nucleo with pyocd and cubeprogrammer as runner
Add the pyocd ant the stm32cubeprogrammer as a runner
of the nucleo_f334r8 platforms,
when the openocd gives an flashing error.
Add the pyocd pack if needed : 'pyocd pack install stm32f334

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2023-02-02 10:35:17 +00:00
Francois Ramu
bc95d19305 boards: arm: stm32f303 nucleo with pyocd and cubeprogrammer as runner
Add the pyocd ant the stm32cubeprogrammer as a runner of the
nucleo_f303k8 platforms,
when the openocd gives an flashing error.
Add the pyocd pack if needed : 'pyocd pack install stm32f303'

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2023-02-02 10:35:17 +00:00
Erwan Gouriou
97fee17216 boards: nucleo_g474re: Add stm32cubeprogrammer runner
More reliable than openocd in CI on this board.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2023-02-02 02:42:23 +09:00
Erwan Gouriou
a172212be8 boards: b_u585i_iot02a_ns: Update flash partition w/ upgrade to TF-M V1.7.0
Secure/Non secure partition for target b_u585i_iot02a has been
updated in TF-M v1.7.0, giving more space to bl2 and TF-M.
As a consequence, non secure partition is shifted.

Align fully b_u585i_iot02a_ns flash partition to TF-M partition.
Note that proposed mcuboot partition encompasses following sections in
TF-M flash layout:
- SCRATCH (64KB)
- BL2 - MCUBoot (88KB)
- BL2 - NOHDP (4KB)
- OTP Write Protect (4KB)
- NV counters area (16KB)
- Secure Storage Area (16KB)
- Internal Trusted Storage Area (32KB)

Additionally describe secondary partitions that could be used for
secondary images storage.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2023-02-01 17:16:13 +09:00
Stancu Florin
e55fd536c8 boards: cc13x2/cc26x2*: enable WDT + update docs & sample
Enables the watchdog timer within the DTS of supported boards,
add sample overlays showing how to use NMI WDT interrupts and
updated the board features inside the boards' doc / yaml files.

Signed-off-by: Stancu Florin <niflostancu@gmail.com>
2023-01-31 16:08:00 -05:00
Siyuan Cheng
10ebdfc5d7 dts: flash: em_starterkit: Add spi flash support
Add spi flash support for em_starterkit

Signed-off-by: Siyuan Cheng <siyuanc@synopsys.com>
2023-01-31 10:16:46 +00:00
Evgeniy Paltsev
fb0802a5b6 ARC: boards: allow cross-compile toolchain where zephyr toolchain supported
Allow cross-compile toolchain for all ARC target which support zephyr
toolchain.

This aligns the behavior between ARC targets - as some of them
were supporting zephyr toolchain but weren't supporting cross-compile
toolchain (which wasn't actually true).

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
2023-01-30 23:48:31 +00:00
Keith Packard
fadc6b79bb boards/qemu_x86: Don't reserve pages with no picolib heap
When there's no malloc heap needed for picolibc, don't reserve
the page frames that would be needed. This makes sure
the kernel.demand_paging tests provoke the page faults as
expected.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-01-30 23:46:55 +00:00
Keith Packard
6a9a8768e7 boards/qemu_x86_tiny: Add picolibc bits to pinned memory
Use the existing bits for newlib to make sure the picolibc files are also
placed in pinned memory.

Signed-off-by: Keith Packard <keithp@keithp.com>
2023-01-30 23:46:55 +00:00
Henrik Brix Andersen
f675cf1358 boards: arm: lpcxpresso55s36: add pyocd support
Add support for flashing the NXP LPCXpresso55S36 Development Board via
pyOCD.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2023-01-28 08:55:31 +09:00
Shawn Nematbakhsh
1398a58bd1 boards: riscv: Add initial support for OpenTitan Earl Grey
This board is confirmed to build and run simple applications in
RTL simulation as described in the included board documentation.

Signed-off-by: Shawn Nematbakhsh <shawn@rivosinc.com>
2023-01-27 19:25:26 +09:00
Jonathan Rico
7b48d85dfe boards: nrf52_bsim: add parts of cmsis_compiler.h
Add a replacement cmsis_compiler.h header for the nrf52_bsim target.
Partial version for now, we can more of its contents when needed.

Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
2023-01-27 18:09:56 +09:00
Stancu Florin
817e41f965 boards: cc1352p1_launchxl: new board, support antenna switching
Added new CC1352P1 LaunchXL board supporting 20dBm TX for its
sub-GHz radio.

Note that the board has a multiplexer circuit to switch between
2.4GHz, High-Power TX and Sub1GHz states, for which a custom board
module was implemented, together with board-specific device-tree
bindings and pinctrl definitions for each of the RF states.

Signed-off-by: Stancu Florin <niflostancu@gmail.com>
2023-01-27 17:44:38 +09:00
Stancu Florin
ae22c697b3 boards: cc1352r1_launchxl: fix echo samples
Recent Zephyr changes (IEEE 802.15.4 config moved from KConfig
to DeviceTree) left the TI CC1352r1_launchxl board's net examples in
a non-working state, mainly due to the fact that CC13x2 has two
IEEE802154 interfaces available (2.4GHz and sub-GHz) and none were
enabled.

This commit enables the 2.4GHz radio inside the board's DTS and also
introduces a new devicetree overlay inside the echo* samples:
'boards/boards/cc1352-enable-subg.overlay', enabling the sub-GHz
interface.

Signed-off-by: Stancu Florin <niflostancu@gmail.com>
2023-01-27 17:44:38 +09:00
Marin Jurjević
be455e07da boards: arm: add nucleo_g070rb board
Added ST Nucleo G070RB board.

Signed-off-by: Marin Jurjević <marin.jurjevic@hotmail.com>
2023-01-26 10:08:33 +00: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
Evgeniy Paltsev
5c1d311ba0 ARC: hsdk: openocd: replace depricated syntax
Replace depricated openocd syntax with proper one

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
2023-01-24 19:00:13 -08:00
Benjamin Kyd
591a98babd boards: arm: Cyclone V SoC add gmac config
Add gmac config to board so its not in the socfpga dts

Signed-off-by: Benjamin Kyd <benjamin.kyd@intel.com>
2023-01-24 17:46:17 -06:00
Alex Tsamakos
c348fb51c9 boards: actinius_*: change all boards to use common/actinius lib
This changes all Actinius boards to use the helper lib in
`boards/common/actinius` for setting up common init values
such as SIM Select and Charger Enable.

Signed-off-by: Alex Tsamakos <alex@actinius.com>
2023-01-24 12:54:16 -08:00
Alex Tsamakos
6c25cad55c boards: arm: add support for the Actinius Icarus SoM DK w/ helper lib
This adds support for the nRF9160-based Icarus SoM DK
(development kit) from Actinius and a common library for
board init code that is common to multiple boards
from Actinius.

Signed-off-by: Alex Tsamakos <alex@actinius.com>
2023-01-24 12:54:16 -08:00
Jeppe Odgaard
74b94b4dff boards: add rt1050 qdec pinmux and overlay
Add a qdec pinctrl definition for rt1050.
Add an overlay in the qdec sample to support rt1050.

Signed-off-by: Jeppe Odgaard <jeppe.odgaard@prevas.dk>
2023-01-24 10:21:39 -06:00
Francois Ramu
c1f1939ca4 boards: arm: nucleo_l45r change the STM32_PWM_COMPLEMENTARY macro
Change with the new STM32_PWM_COMPLEMENTARY macro for the nucleo_l4r5zi
board.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2023-01-24 14:49:53 +01:00
Manuel Arguelles
4a3c630f7b boards: s32z270dc2_r52: enable Ethernet support
Introduce DT nodes for NETC complex and enable its usage for
s32z270dc2_r52 boards. Using PSI0 as default networking interface and
Switch Port0 as it's the only port available on this board.

Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
2023-01-24 14:37:20 +01:00
Erwan Gouriou
e7a60e30b9 boards: stm32h747i_disco_m7: Fix USB domain clock
On board stm32h747i_disco_m7, USB clock is updated to enable USB1ULPI
clock.
Doing so, it should not delete 48MHz domain clock setting.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2023-01-24 09:42:51 +01:00
Quang Bui Trong
ad19019b29 samples: watchdog: board s32z270dc2_r52 only build and not running
Currently, the s32z270dc2_r52 board only supports running on RAM,
 so samples or tests watchdogs that perform SoC reset will not produce
 results. Set the build only for these samples and tests until the
 reset SoC function is supported.

Signed-off-by: Quang Bui Trong <quang.buitrong@nxp.com>
2023-01-23 11:46:43 -08:00
Wojciech Slenska
bf2c489a96 boards: arm: b_u585i_iot02a: Enable aes
Activate the AES node in the b_u585i_iot02a board.

Signed-off-by: Wojciech Slenska <wsl@trackunit.com>
2023-01-23 12:04:00 +00:00
TOKITA Hiroshi
61f89b7b18 boards: arm: rpi_pico: Enable MPU defaultly
RP2040 has the Memory Protection Unit.
Zephyr generally enables it by default if it exists.
Make enabling it default also on rpi pico.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
2023-01-21 18:56:40 +00:00
Mateusz Sierszulski
5744709c9c drivers: watchdog: Enable Gecko wdt driver efr32bg_sltb010a
This commit enables the Gecko Watchdog Timer driver on the
efr32bg_sltb010 board.

Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-01-20 12:22:56 +01:00