Skip to content

Commit 66741e3

Browse files
authored
Merge pull request #2884 from hathach/esp32p4-dma
More Esp32p4 dma with cache sync
2 parents 2571889 + c09eeda commit 66741e3

File tree

70 files changed

+1955
-1774
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1955
-1774
lines changed

.circleci/config2.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ commands:
1212
command: |
1313
TOOLCHAIN_JSON='{
1414
"aarch64-gcc": "https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf.tar.xz",
15-
"arm-clang": "https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-17.0.1/LLVMEmbeddedToolchainForArm-17.0.1-Linux-x86_64.tar.xz",
16-
"arm-gcc": "https://github.com/xpack-dev-tools/arm-none-eabi-gcc-xpack/releases/download/v12.3.1-1.1/xpack-arm-none-eabi-gcc-12.3.1-1.1-linux-x64.tar.gz",
15+
"arm-clang": "https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-19.1.1/LLVM-ET-Arm-19.1.1-Linux-x86_64.tar.xz",
16+
"arm-gcc": "https://github.com/xpack-dev-tools/arm-none-eabi-gcc-xpack/releases/download/v13.2.1-1.1/xpack-arm-none-eabi-gcc-13.2.1-1.1-linux-x64.tar.gz",
1717
"msp430-gcc": "http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/9_2_0_0/export/msp430-gcc-9.2.0.50_linux64.tar.bz2",
1818
"riscv-gcc": "https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v13.2.0-2/xpack-riscv-none-elf-gcc-13.2.0-2-linux-x64.tar.gz",
1919
"rx-gcc": "https://llvm-gcc-renesas.com/downloads/get.php?f=rx/8.3.0.202004-gnurx/gcc-8.3.0.202004-GNURX-ELF.run"

.github/actions/get_deps/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ runs:
1313
uses: actions/checkout@v4
1414
with:
1515
repository: raspberrypi/pico-sdk
16-
ref: develop
16+
ref: master
1717
path: pico-sdk
1818

1919
- name: Linux dependencies

.github/actions/setup_toolchain/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ runs:
2020
if: inputs.toolchain == 'arm-gcc'
2121
uses: carlosperate/arm-none-eabi-gcc-action@v1
2222
with:
23-
release: '12.3.Rel1'
23+
release: '13.2.Rel1'
2424

2525
- name: Pull ESP-IDF docker
2626
if: inputs.toolchain == 'esp-idf'
@@ -38,7 +38,7 @@ runs:
3838
run: |
3939
TOOLCHAIN_JSON='{
4040
"aarch64-gcc": "https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf.tar.xz",
41-
"arm-clang": "https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-17.0.1/LLVMEmbeddedToolchainForArm-17.0.1-Linux-x86_64.tar.xz",
41+
"arm-clang": "https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-19.1.1/LLVM-ET-Arm-19.1.1-Linux-x86_64.tar.xz",
4242
"msp430-gcc": "http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/9_2_0_0/export/msp430-gcc-9.2.0.50_linux64.tar.bz2",
4343
"riscv-gcc": "https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v13.2.0-2/xpack-riscv-none-elf-gcc-13.2.0-2-linux-x64.tar.gz",
4444
"rx-gcc": "http://gcc-renesas.com/downloads/get.php?f=rx/8.3.0.202004-gnurx/gcc-8.3.0.202004-GNURX-ELF.run"

.idea/cmake.xml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/build_system/cmake/toolchain/aarch64_gcc.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ if (NOT DEFINED CMAKE_CXX_COMPILER)
77
endif ()
88

99
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
10-
set(CMAKE_SIZE "aarch64-none-elf-size" CACHE FILEPATH "")
11-
set(CMAKE_OBJCOPY "aarch64-none-elf-objcopy" CACHE FILEPATH "")
12-
set(CMAKE_OBJDUMP "aarch64-none-elf-objdump" CACHE FILEPATH "")
10+
find_program(CMAKE_SIZE aarch64-none-elf-size)
11+
find_program(CMAKE_OBJCOPY aarch64-none-elf-objcopy)
12+
find_program(CMAKE_OBJDUMP aarch64-none-elf-objdump)
1313

1414
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)
1515

examples/build_system/cmake/toolchain/arm_clang.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ if (NOT DEFINED CMAKE_CXX_COMPILER)
77
endif ()
88

99
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
10-
set(CMAKE_SIZE "llvm-size" CACHE FILEPATH "")
11-
set(CMAKE_OBJCOPY "llvm-objcopy" CACHE FILEPATH "")
12-
set(CMAKE_OBJDUMP "llvm-objdump" CACHE FILEPATH "")
10+
find_program(CMAKE_SIZE llvm-size)
11+
find_program(CMAKE_OBJCOPY llvm-objcopy)
12+
find_program(CMAKE_OBJDUMP llvm-objdump)
1313

1414
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)
1515

examples/build_system/cmake/toolchain/arm_gcc.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ if (NOT DEFINED CMAKE_CXX_COMPILER)
77
endif ()
88

99
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
10-
set(CMAKE_SIZE "arm-none-eabi-size" CACHE FILEPATH "")
11-
set(CMAKE_OBJCOPY "arm-none-eabi-objcopy" CACHE FILEPATH "")
12-
set(CMAKE_OBJDUMP "arm-none-eabi-objdump" CACHE FILEPATH "")
10+
find_program(CMAKE_SIZE arm-none-eabi-size)
11+
find_program(CMAKE_OBJCOPY arm-none-eabi-objcopy)
12+
find_program(CMAKE_OBJDUMP arm-none-eabi-objdump)
1313

1414
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)
1515

examples/build_system/cmake/toolchain/arm_iar.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ if (NOT DEFINED CMAKE_ASM_COMPILER)
1010
set(CMAKE_ASM_COMPILER "iasmarm")
1111
endif()
1212

13-
set(CMAKE_SIZE "size" CACHE FILEPATH "")
14-
set(CMAKE_OBJCOPY "ielftool" CACHE FILEPATH "")
15-
set(CMAKE_OBJDUMP "iefdumparm" CACHE FILEPATH "")
13+
find_program(CMAKE_SIZE size)
14+
find_program(CMAKE_OBJCOPY ielftool)
15+
find_program(CMAKE_OBJDUMP iefdumparm)
1616

1717
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)

examples/build_system/cmake/toolchain/msp430_gcc.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ endif ()
88

99
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
1010

11-
set(CMAKE_SIZE "msp430-elf-size" CACHE FILEPATH "")
12-
set(CMAKE_OBJCOPY "msp430-elf-objcopy" CACHE FILEPATH "")
13-
set(CMAKE_OBJDUMP "msp430-elf-objdump" CACHE FILEPATH "")
11+
find_program(CMAKE_SIZE msp430-elf-size)
12+
find_program(CMAKE_OBJCOPY msp430-elf-objcopy)
13+
find_program(CMAKE_OBJDUMP msp430-elf-objdump)
1414

1515
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)

examples/build_system/cmake/toolchain/riscv_gcc.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ if (NOT DEFINED CMAKE_CXX_COMPILER)
1616
endif ()
1717

1818
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
19-
set(CMAKE_SIZE ${CROSS_COMPILE}size CACHE FILEPATH "")
20-
set(CMAKE_OBJCOPY ${CROSS_COMPILE}objcopy CACHE FILEPATH "")
21-
set(CMAKE_OBJDUMP ${CROSS_COMPILE}objdump CACHE FILEPATH "")
19+
find_program(CMAKE_SIZE ${CROSS_COMPILE}size)
20+
find_program(CMAKE_OBJCOPY ${CROSS_COMPILE}objcopy)
21+
find_program(CMAKE_OBJDUMP ${CROSS_COMPILE}objdump)
2222

2323
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)
2424

0 commit comments

Comments
 (0)