Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RT700 basic environment support #79376

Open
wants to merge 25 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
3ffe4f3
drivers: pinctrl: add iopctl driver for RT 3 digital platforms
lucien-nxp Nov 7, 2024
9414d5b
dts: arm: nxp: use iopctl ip to replace iocon
lucien-nxp Nov 7, 2024
0d357bb
manifest: update west.yml to track hal_nxp 460 PR
lucien-nxp Nov 7, 2024
006e0cb
github: west_cmds: add missing anytree package
fabiobaltieri Nov 14, 2024
a68557d
soc: mediatek: mt8195_adsp: add support for LLEXT build
pillo79 Nov 14, 2024
1a3a0fa
drivers: serial: gecko: Fix build error on Series 0
asmellby Nov 14, 2024
1737b4c
soc: sensry: sy1xx: add support for LLEXT build
pillo79 Nov 14, 2024
b3e3088
doc: release-notes-4.0: add release notes for USB
jfischer-no Nov 14, 2024
a211297
doc: release: doc comparator API as major enhancement
bjarki-andreasen Nov 14, 2024
3f4e143
doc: releases: 4.0: Adds Haptics notes
rriveramcrus Nov 14, 2024
3696636
boards: lilygo: adopt new zephyr:board directive and role
kartben Nov 14, 2024
5b05c9e
doc: release-notes-4.0: Add camera colorbar pattern test
ngphibang Nov 13, 2024
431ffea
doc: release-notes-4.0: Add fixed chicken-egg issue on NXP RT10xx
ngphibang Nov 13, 2024
bfb695f
doc: release-notes-4.0: Add tracked issue for video-interface bindings
ngphibang Nov 13, 2024
5c9cad5
cy8ckit_062_ble: board: moved uart-6 to common dts for m4
npal-cy Nov 14, 2024
ffb414b
Infineon: board: remove CONFIG_GPIO from defconfigs
npal-cy Nov 14, 2024
b850329
arch: arm: Don't use STKALIGN mask on ARMv8-M Baseline
mrkhldn Nov 13, 2024
daecc3f
soc: nxp: imxrt: imxrt7xx: add rt7xx soc files
lucien-nxp Sep 23, 2024
9b6a674
dts: arm: nxp: add RT7xx dts files
lucien-nxp Oct 3, 2024
0e72ec5
dts: bindings: add the first version binding for nxp,imx-xspi IP
lucien-nxp Oct 20, 2024
f5d45ea
drivers: clock_control: update mcux_lpc_syscon_clock.c drivers
lucien-nxp Oct 3, 2024
9f4c3a4
drivers: pinctrl: update pinctrl_lpc_iocon.c driver
lucien-nxp Oct 3, 2024
3c98259
drivers: gpio: update gpio_mcux.c driver
lucien-nxp Oct 3, 2024
2eb2276
boards: nxp: add mimxrt700_evk board
lucien-nxp Oct 3, 2024
f225bbe
manifest: update west.yml
lucien-nxp Oct 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/west_cmds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
- name: install pytest
run: |
pip3 install wheel
pip3 install pytest west pyelftools canopen natsort progress mypy intelhex psutil ply pyserial
pip3 install pytest west pyelftools canopen natsort progress mypy intelhex psutil ply pyserial anytree
- name: run pytest-win
if: runner.os == 'Windows'
run: |
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/include/cortex_m/exception.h
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,7 @@ static ALWAYS_INLINE void z_arm_set_fault_sp(const struct arch_esf *esf, uint32_
}
#endif /* CONFIG_FPU && CONFIG_FPU_SHARING */

#ifndef CONFIG_ARMV8_M_MAINLINE
#if !(defined(CONFIG_ARMV8_M_MAINLINE) || defined(CONFIG_ARMV8_M_BASELINE))
if ((esf->basic.xpsr & SCB_CCR_STKALIGN_Msk) == SCB_CCR_STKALIGN_Msk) {
/* Adjust stack alignment after PSR bit[9] detected */
z_arm_coredump_fault_sp |= 0x4;
Expand Down
15 changes: 15 additions & 0 deletions boards/cypress/cy8ckit_062_ble/cy8ckit_062_ble_cy8c6347_m4.dts
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,28 @@

#include <infineon/cat1a/legacy/psoc6_cm4.dtsi>
#include "cy8ckit_062_ble_common.dtsi"
#include "cy8ckit_062_ble_cy8c6347-pinctrl.dtsi"

/ {
model = "Cypress PSoC6 BLE Pioneer Kit";
compatible = "cypress,cy8c6xx7_cm4", "cypress,psoc6";

aliases {
uart-6 = &uart6;
};

chosen {
zephyr,sram = &sram2;
zephyr,flash = &flash1;
zephyr,console = &uart6;
zephyr,shell-uart = &uart6;
};
};

&uart6 {
status = "okay";
current-speed = <115200>;

pinctrl-0 = <&p13_0_scb6_uart_rx &p13_1_scb6_uart_tx>;
pinctrl-names = "default";
};

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,6 @@ CONFIG_UART_CONSOLE=y
# Enable UART driver
CONFIG_SERIAL=y

# Enable GPIO driver
CONFIG_GPIO=y

# Enable clock controller
CONFIG_CLOCK_CONTROL=y

Expand Down
3 changes: 0 additions & 3 deletions boards/infineon/cy8cproto_063_ble/cy8cproto_063_ble_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@ CONFIG_UART_CONSOLE=y
# Enable UART driver
CONFIG_SERIAL=y

# Enable GPIO
CONFIG_GPIO=y

# Enable clock controller
CONFIG_CLOCK_CONTROL=y

Expand Down
3 changes: 0 additions & 3 deletions boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@ CONFIG_UART_CONSOLE=y
# Enable UART driver
CONFIG_SERIAL=y

# Enable GPIO driver
CONFIG_GPIO=y

# Enable clock controller
CONFIG_CLOCK_CONTROL=y

Expand Down
12 changes: 1 addition & 11 deletions boards/lilygo/ttgo_lora32/doc/index.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
.. _ttgo_lora32:

Lilygo TTGO LoRa32
##################
.. zephyr:board:: ttgo_lora32

Overview
********
Expand All @@ -18,13 +15,6 @@ It's available in two versions supporting two different frequency ranges and fea

Some of the ESP32 I/O pins are accessible on the board's pin headers.

.. figure:: img/ttgo_lora32.webp
:align: center
:alt: Lilygo TTGO LoRa32 module
:width: 400 px

Lilygo TTGO LoRa32 module

Functional Description
**********************

Expand Down
11 changes: 1 addition & 10 deletions boards/lilygo/ttgo_t8c3/doc/index.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
.. _ttgo_t8c3:

Lilygo TTGO T8-C3
#################
.. zephyr:board:: ttgo_t8c3

Overview
********
Expand All @@ -17,12 +14,6 @@ It features the following integrated components:
- JST GH 2-pin battery connector
- LED

.. figure:: img/ttgo_t8c3.webp
:align: center
:alt: TTGO T8-C3

Lilygo TTGO T8-C3

Functional Description
**********************
This board is based on the ESP32-C3 with 4MB of flash, WiFi and BLE support. It
Expand Down
28 changes: 28 additions & 0 deletions boards/nxp/mimxrt700_evk/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#
# Copyright 2024 NXP
#
# SPDX-License-Identifier: Apache-2.0
#

if(CONFIG_BOARD_MIMXRT700_EVK_MIMXRT798S_CM33_CPU0 OR CONFIG_BOARD_MIMXRT700_EVK_MIMXRT798S_CM33_CPU1)
zephyr_library()
zephyr_library_sources(board.c)
endif()

if(CONFIG_NXP_IMXRT_BOOT_HEADER)
if(NOT ((DEFINED CONFIG_BOARD_MIMXRT700_EVK_MIMXRT798S_CM33_CPU0)
OR (DEFINED CONFIG_BOARD_MIMXRT700_EVK_MIMXRT798S_CM33_CPU1)))
message(WARNING "It appears you are using the board definition for "
"the MIMXRT7xx-EVK, but targeting a custom board. You may need to "
"update your flash configuration block data")
endif()
# Include flash configuration block for RT7xx EVK from NXP's HAL.
# This configuration block may need modification if another flash chip is
# used on your custom board. See NXP AN13304 for more information.
zephyr_compile_definitions(BOOT_HEADER_ENABLE=1)
zephyr_compile_definitions(BOARD_FLASH_SIZE=CONFIG_FLASH_SIZE*1024)
set(RT7XX_BOARD_DIR
"${ZEPHYR_HAL_NXP_MODULE_DIR}/mcux/mcux-sdk/boards/mimxrt700evk")
zephyr_library_sources(${RT7XX_BOARD_DIR}/flash_config/flash_config.c)
zephyr_library_include_directories(${RT7XX_BOARD_DIR}/flash_config)
endif()
7 changes: 7 additions & 0 deletions boards/nxp/mimxrt700_evk/Kconfig.mimxrt700_evk
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Copyright 2024 NXP
# SPDX-License-Identifier: Apache-2.0

config BOARD_MIMXRT700_EVK
select SOC_MIMXRT798S_CM33_CPU0 if BOARD_MIMXRT700_EVK_MIMXRT798S_CM33_CPU0
select SOC_MIMXRT798S_CM33_CPU1 if BOARD_MIMXRT700_EVK_MIMXRT798S_CM33_CPU1
select SOC_PART_NUMBER_MIMXRT798SGFOA
Loading
Loading