Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
e400cc9
Update .github/CODEOWNERS (#1162)
tony-josi-aws Oct 22, 2024
7081e76
Armv8.1-m: Add pacbti support (#1147)
AhmedIsmail02 Oct 24, 2024
7215c89
POSIX Port: Remove pthread_attr_setstacksize call (#1161)
hollinsky Oct 24, 2024
c0585ad
freertos-config: Fix library definitions scope (#1164)
AhmedIsmail02 Oct 25, 2024
8225a7f
Fix AutoReload variable name (#1166)
kstribrnAmzn Oct 31, 2024
de276eb
Fix spelling typos (#1168)
ActoryOu Nov 1, 2024
a081ba8
Fix variable name mismatch, mpu_wrappers type mismatch. (#1181)
kstribrnAmzn Nov 1, 2024
7d76dce
Add assert check for NULL TCB handle (#1177)
kar-rahul-aws Nov 2, 2024
445336a
Follow GitHub recommendation to update release.yml (#1178)
ActoryOu Nov 4, 2024
a27d665
Move configASSERT default definition above before including portable.…
ActoryOu Nov 4, 2024
b4a9707
Fix RISC-V configMTIMECMP_BASE_ADDRESS (64-bit) stored in 32-bit int …
vishwamartur Nov 4, 2024
f0d7945
Fix SMP debugging issue on rp2040 (#1174)
vishwamartur Nov 4, 2024
d0d55f3
Enhancements and Bug Fixes for F1Kx Port (#1169)
trongrns Nov 5, 2024
9736947
Heap: add new API to reset xMinimumEverFreeBytesRemaining. (#1189)
TomasGalbickaNXP Nov 12, 2024
8f7f451
Don't suspend scheduler if task already notified (#1190)
jefftenney Nov 12, 2024
f239da0
Add xPortResetHeapMinimumEverFreeHeapSize to heap5 (#1191)
aggarg Nov 13, 2024
73f6e3a
RP2040 Updates: (#1193)
kilograham Nov 14, 2024
25f9222
armv8.1-m: Remove portHAS_PACBTI_FEATURE macro (#1192)
AhmedIsmail02 Nov 14, 2024
7e419c2
Update partner supported and community supported ports submodulees (#…
tony-josi-aws Nov 14, 2024
874fa7b
Removing the old -RV32 directory name from parts of the documentation…
rwardd Nov 20, 2024
682f051
Fix CMake build for RP2040 (#1197)
yh-sb Nov 25, 2024
974351f
Update manifest to use 'V' (#1201)
kstribrnAmzn Dec 2, 2024
b58005a
Add macro guard configUSE_MPU_WRAPPERS_V1 to remove definition missin…
kar-rahul-aws Dec 16, 2024
3ddfffd
Regression Bug Fix: Fix Incorrect Return of MSVC-MingW portYIELD_FROM…
wwhheerree Dec 16, 2024
e169442
Refine VFP context for Coretex-A9 (#1209)
Saiiijchan Dec 17, 2024
31dd1e3
Pass core ID to critical nesting count macros (#1206)
felixvanoost Dec 19, 2024
cc31510
Remove unused config parameters (#1211)
aggarg Dec 19, 2024
f31787d
fix(freertos): Limit idle task name length copy operation and ensure …
sudeep-mohanty Dec 20, 2024
f63bc2b
Add an example of human readable table generated by vTaskListTasks() …
wwhheerree Dec 24, 2024
f05244a
Pass core ID to port lock macros (#1212)
felixvanoost Dec 30, 2024
e55bde2
Add a stack pointer bounds check when configCHECK_FOR_STACK_OVERFLOW …
jiladahe1997 Dec 30, 2024
3a7b308
Update community supported ports submodulees (#1218)
IotaHydrae Jan 6, 2025
c38427e
Fix function parameter shadowing global variable. (#1221)
creiter64 Jan 13, 2025
78e0cc7
ARMv8.1-M: Add task dedicated PAC key support (#1195)
AhmedIsmail02 Jan 14, 2025
a585796
POSIX Simulator: Remove unused __APPLE__ mach_vm.h include (#1225)
johnboiles Jan 21, 2025
b5d1b97
Update stream and message buffer documentation (#1226)
aggarg Jan 21, 2025
1b8f596
Add xQueueCreateSetStatic method for static allocation of Queue Sets …
kzorer Jan 22, 2025
ff0989e
portable: aarch64_sre: add configUSE_TASK_FPU_SUPPORT support
GhMarwen Oct 9, 2024
630cfb5
portable: aarch64_sre: add the configuration and status registers to …
GhMarwen Oct 9, 2024
72bb476
portable: aarch64_sre: Add support for vApplicationFPUSafeIRQHandler
GhMarwen Oct 11, 2024
2b35979
POSIX Simulator: Handle `pthread`s not created by FreeRTOS differentl…
johnboiles Jan 25, 2025
11d0caa
Fix the context array size for MPU ports (#1230)
aggarg Jan 25, 2025
b421abc
Update Community-Supported-Ports submod to fix RP2350 port - FreeRTOS…
mcknly Jan 25, 2025
f94bc89
fix: SA violation fixes and simplification for idle task length restr…
kstribrnAmzn Jan 28, 2025
ad4e723
Mark mutex as robust to prevent deadlocks (#1233)
aggarg Jan 29, 2025
0f7edaf
Reinstate "Fix inaccurate ticks in windows port" (#1198)
bknicholls Feb 4, 2025
ae0a591
Call key creation before checking if a thread is FreeRTOS (#1238)
kar-rahul-aws Feb 6, 2025
d10ee46
Fix GCC/Posix port compilation on FreeBSD (#1239) (#1240)
tymmej Feb 7, 2025
a470b2d
RP2040: update FreeRTOS_Kernel_import.cmake to match the newer versio…
kilograham Feb 10, 2025
fbaeba3
fix(freertos): Correct taskRESERVED_TASK_NAME_LENGTH macro definition…
sudeep-mohanty Feb 10, 2025
51a1598
Add instruction to suppress SIGUSR1 in Posix with LLDB debugger (#1245)
bhoomrs Feb 12, 2025
29e817b
Include current task runtime in ulTaskGetRunTimeCounter (#1234)
aggarg Feb 12, 2025
15ec8b8
POSIX Simulator: Assert if vPortYield called from a non-FreeRTOS thre…
johnboiles Feb 13, 2025
1a1ae36
Update instruction to suppress SIGUSR1 in Posix with LLDB debugger (#…
bhoomrs Feb 13, 2025
df0aa5a
Disable stack overflow check for MPU ports (#1231)
aggarg Feb 24, 2025
3fd7f17
Fix MISRA violations for Kernel release V11.2.0 (#1251)
kar-rahul-aws Feb 28, 2025
60f34f8
Add history.txt for release V11.2.0 (#1253)
kar-rahul-aws Mar 4, 2025
82c897a
[AUTO][RELEASE]: Bump task.h version macros to "11.2.0"
rohitmadan07 Mar 4, 2025
12a09f8
[AUTO][RELEASE]: Bump file header version to "11.2.0"
rohitmadan07 Mar 4, 2025
ad245af
[AUTO][RELEASE]: Update version number in manifest.yml
rohitmadan07 Mar 4, 2025
0adc196
[AUTO][RELEASE]: Update SBOM
rohitmadan07 Mar 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .github/.cSpellWords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ CLKSOURCE
CLKSTA
CLRB
CLRF
clrm
CLRPSW
CMCNT
CMCON
Expand Down Expand Up @@ -448,6 +449,7 @@ MAINRDY
MAIR
Mang
Mbits
mbranch
mcause
MCFR
MCKA
Expand Down Expand Up @@ -586,6 +588,8 @@ OWATCOM
OWDR
OWER
OWSR
pacbti
PACBTI
PAGEN
PCDR
PCER
Expand Down Expand Up @@ -675,6 +679,7 @@ pylint
pytest
pyyaml
RAMPZ
randomisation
RASR
Rationalised
Raynald
Expand Down Expand Up @@ -900,6 +905,7 @@ TXTEN
TXUBR
TXVC
TXVDIS
UBTI
UDCP
UNACKED
uncrustify
Expand All @@ -915,6 +921,7 @@ UNSUB
UNSUBACK
unsubscriptions
unsuspended
UPAC
URAD
URAT
URSTEN
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @FreeRTOS/pr-bar-raiser
* @FreeRTOS/pr-bar-raisers

# Order is important; the last matching pattern takes the most
# precedence. When someone opens a pull request that only
Expand Down
3 changes: 3 additions & 0 deletions .github/allowed_urls.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
https://www.renesas.com/us/en/document/mah/rh850f1k-group-users-manual-hardware?r=1170166
https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rh850-automotive-mcus
https://www.renesas.com/us/en/software-tool/c-compiler-package-rh850-family#downloads
103 changes: 93 additions & 10 deletions .github/scripts/kernel_checker.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
#/*
# * FreeRTOS Kernel <DEVELOPMENT BRANCH>
# * FreeRTOS Kernel V11.2.0
# * Copyright (C) 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
# *
# * SPDX-License-Identifier: MIT
Expand Down Expand Up @@ -28,6 +28,7 @@
# */

import os
import re
from common.header_checker import HeaderChecker

#--------------------------------------------------------------------------------------------------
Expand Down Expand Up @@ -106,9 +107,18 @@
r'.*portable/GCC/AVR32_UC3/.*',
]

KERNEL_ARM_COLLAB_FILES_PATTERNS = [
r'.*portable/ARMv8M/*',
r'.*portable/.*/ARM_CM23*',
r'.*portable/.*/ARM_CM33*',
r'.*portable/.*/ARM_CM35*',
r'.*portable/.*/ARM_CM55*',
r'.*portable/.*/ARM_CM85*',
]

KERNEL_HEADER = [
'/*\n',
' * FreeRTOS Kernel <DEVELOPMENT BRANCH>\n',
' * FreeRTOS Kernel V11.2.0\n',
' * Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n',
' *\n',
' * SPDX-License-Identifier: MIT\n',
Expand Down Expand Up @@ -139,19 +149,92 @@

FREERTOS_COPYRIGHT_REGEX = r"^(;|#)?( *(\/\*|\*|#|\/\/))? Copyright \(C\) 20\d\d Amazon.com, Inc. or its affiliates. All Rights Reserved\.( \*\/)?$"

FREERTOS_ARM_COLLAB_COPYRIGHT_REGEX = r"(^(;|#)?( *(\/\*|\*|#|\/\/))? Copyright \(C\) 20\d\d Amazon.com, Inc. or its affiliates. All Rights Reserved\.( \*\/)?$)|" + \
r"(^(;|#)?( *(\/\*|\*|#|\/\/))? Copyright 20\d\d Arm Limited and/or its affiliates( \*\/)?$)|" + \
r"(^(;|#)?( *(\/\*|\*|#|\/\/))? <open-source-office@arm.com>( \*\/)?$)"


class KernelHeaderChecker(HeaderChecker):
def __init__(
self,
header,
padding=1000,
ignored_files=None,
ignored_ext=None,
ignored_patterns=None,
py_ext=None,
asm_ext=None,
third_party_patterns=None,
copyright_regex = None
):
super().__init__(header, padding, ignored_files, ignored_ext, ignored_patterns,
py_ext, asm_ext, third_party_patterns, copyright_regex)

self.armCollabRegex = re.compile(FREERTOS_ARM_COLLAB_COPYRIGHT_REGEX)

self.armCollabFilesPatternList = []
for pattern in KERNEL_ARM_COLLAB_FILES_PATTERNS:
self.armCollabFilesPatternList.append(re.compile(pattern))

def isArmCollabFile(self, path):
for pattern in self.armCollabFilesPatternList:
if pattern.match(path):
return True
return False

def checkArmCollabFile(self, path):
isValid = False
file_ext = os.path.splitext(path)[-1]

with open(path, encoding="utf-8", errors="ignore") as file:
chunk = file.read(len("".join(self.header)) + self.padding)
lines = [("%s\n" % line) for line in chunk.strip().splitlines()][
: len(self.header) + 2
]
if (len(lines) > 0) and (lines[0].find("#!") == 0):
lines.remove(lines[0])

# Split lines in sections.
headers = dict()
headers["text"] = []
headers["copyright"] = []
headers["spdx"] = []
for line in lines:
if self.armCollabRegex.match(line):
headers["copyright"].append(line)
elif "SPDX-License-Identifier:" in line:
headers["spdx"].append(line)
else:
headers["text"].append(line)

text_equal = self.isValidHeaderSection(file_ext, "text", headers["text"])
spdx_equal = self.isValidHeaderSection(file_ext, "spdx", headers["spdx"])

if text_equal and spdx_equal and len(headers["copyright"]) == 3:
isValid = True

return isValid

def customCheck(self, path):
isValid = False
if self.isArmCollabFile(path):
isValid = self.checkArmCollabFile(path)
return isValid


def main():
parser = HeaderChecker.configArgParser()
args = parser.parse_args()

# Configure the checks then run
checker = HeaderChecker(KERNEL_HEADER,
copyright_regex=FREERTOS_COPYRIGHT_REGEX,
ignored_files=KERNEL_IGNORED_FILES,
ignored_ext=KERNEL_IGNORED_EXTENSIONS,
ignored_patterns=KERNEL_IGNORED_PATTERNS,
third_party_patterns=KERNEL_THIRD_PARTY_PATTERNS,
py_ext=KERNEL_PY_EXTENSIONS,
asm_ext=KERNEL_ASM_EXTENSIONS)
checker = KernelHeaderChecker(KERNEL_HEADER,
copyright_regex=FREERTOS_COPYRIGHT_REGEX,
ignored_files=KERNEL_IGNORED_FILES,
ignored_ext=KERNEL_IGNORED_EXTENSIONS,
ignored_patterns=KERNEL_IGNORED_PATTERNS,
third_party_patterns=KERNEL_THIRD_PARTY_PATTERNS,
py_ext=KERNEL_PY_EXTENSIONS,
asm_ext=KERNEL_ASM_EXTENSIONS)
checker.ignoreFile(os.path.split(__file__)[-1])

rc = checker.processArgs(args)
Expand Down
2 changes: 1 addition & 1 deletion .github/scripts/manifest_updater.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ def update_manifest_file(new_version_number):
for line in f:
line = line.strip()
if line.startswith('version'):
updated_lines.append(f'version: "v{new_version_number}"\n')
updated_lines.append(f'version: "V{new_version_number}"\n')
else:
updated_lines.append(f'{line}\n')

Expand Down
46 changes: 33 additions & 13 deletions .github/workflows/auto-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,37 +44,49 @@ jobs:
fetch-depth: 0

- name: Configure git identity
env:
ACTOR: ${{ github.actor }}
run: |
git config --global user.name ${{ github.actor }}
git config --global user.email ${{ github.actor }}@users.noreply.github.com
git config --global user.name "$ACTOR"
git config --global user.email "$ACTOR"@users.noreply.github.com

- name: create a new branch that references commit id
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
COMMIT_ID: ${{ github.event.inputs.commit_id }}
working-directory: ./local_kernel
run: |
git checkout -b ${{ github.event.inputs.version_number }} ${{ github.event.inputs.commit_id }}
git checkout -b "$VERSION_NUMBER" "$COMMIT_ID"
echo "COMMIT_SHA_1=$(git rev-parse HEAD)" >> $GITHUB_ENV

- name: Update source files with version info
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
MAIN_BR_VERSION_NUMBER: ${{ github.event.inputs.main_br_version }}
COMMIT_SHA_1: ${{ env.COMMIT_SHA_1 }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Install deps and run
pip install -r ./tools/.github/scripts/release-requirements.txt
./tools/.github/scripts/update_src_version.py FreeRTOS --kernel-repo-path=local_kernel --kernel-commit=${{ env.COMMIT_SHA_1 }} --new-kernel-version=${{ github.event.inputs.version_number }} --new-kernel-main-br-version=${{ github.event.inputs.main_br_version }}
./tools/.github/scripts/update_src_version.py FreeRTOS --kernel-repo-path=local_kernel --kernel-commit="$COMMIT_SHA_1" --new-kernel-version="$VERSION_NUMBER" --new-kernel-main-br-version="$MAIN_BR_VERSION_NUMBER"
exit $?
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name : Update version number in manifest.yml
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
working-directory: ./local_kernel
run: |
./.github/scripts/manifest_updater.py -v ${{ github.event.inputs.version_number }}
./.github/scripts/manifest_updater.py -v "$VERSION_NUMBER"
exit $?

- name : Commit version number change in manifest.yml
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
working-directory: ./local_kernel
run: |
git add .
git commit -m '[AUTO][RELEASE]: Update version number in manifest.yml'
git push -u origin ${{ github.event.inputs.version_number }}
git push -u origin "$VERSION_NUMBER"

- name: Generate SBOM
uses: FreeRTOS/CI-CD-Github-Actions/sbom-generator@main
Expand All @@ -83,24 +95,32 @@ jobs:
source_path: ./

- name: commit SBOM file
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
working-directory: ./local_kernel
run: |
git add .
git commit -m '[AUTO][RELEASE]: Update SBOM'
git push -u origin ${{ github.event.inputs.version_number }}
git push -u origin "$VERSION_NUMBER"
echo "COMMIT_SHA_2=$(git rev-parse HEAD)" >> $GITHUB_ENV

- name: Release
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
MAIN_BR_VERSION_NUMBER: ${{ github.event.inputs.main_br_version }}
COMMIT_SHA_2: ${{ env.COMMIT_SHA_2 }}
REPO_OWNER: ${{ github.repository_owner }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Install deps and run
pip install -r ./tools/.github/scripts/release-requirements.txt
./tools/.github/scripts/release.py ${{ github.repository_owner }} --kernel-repo-path=local_kernel --kernel-commit=${{ env.COMMIT_SHA_2 }} --new-kernel-version=${{ github.event.inputs.version_number }} --new-kernel-main-br-version=${{ github.event.inputs.main_br_version }}
./tools/.github/scripts/release.py "$REPO_OWNER" --kernel-repo-path=local_kernel --kernel-commit="$COMMIT_SHA_2" --new-kernel-version="$VERSION_NUMBER" --new-kernel-main-br-version="$MAIN_BR_VERSION_NUMBER"
exit $?
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Cleanup
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
working-directory: ./local_kernel
run: |
# Delete the branch created for Tag by SBOM generator
git push -u origin --delete ${{ github.event.inputs.version_number }}
git push -u origin --delete "$VERSION_NUMBER"
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ jobs:
uses: actions/checkout@v4.1.1
- name: Link Verification
uses: FreeRTOS/CI-CD-Github-Actions/link-verifier@main
with:
allowlist-file: '.github/allowed_urls.txt'

verify-manifest:
runs-on: ubuntu-latest
Expand Down
21 changes: 15 additions & 6 deletions .github/workflows/kernel-demos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -150,16 +150,25 @@ jobs:
with:
path: ./FreeRTOS/Source

- name: Install MSP430 Toolchain
- env:
stepName: Install MSP430 Toolchain
shell: bash
run: |
sudo apt-get -y update
sudo apt-get -y install gcc-msp430 build-essential
# ${{ env.stepName }}
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
curl -L -O https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-LlCjWuAbzH/9.3.1.2/msp430-gcc-full-linux-x64-installer-9.3.1.2.7z
sudo apt update -y
sudo apt install -y p7zip-full
7z x ./msp430-gcc-full-linux-x64-installer-9.3.1.2.7z
chmod +x ./msp430-gcc-full-linux-x64-installer-9.3.1.2.run
sudo ./msp430-gcc-full-linux-x64-installer-9.3.1.2.run --prefix /usr/bin/msp430-gcc --mode unattended
echo "::endgroup::"
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"

- name: Build msp430_GCC Demo
shell: bash
working-directory: FreeRTOS/Demo/msp430_GCC
run: make -j
run: make -j CC=/usr/bin/msp430-gcc/bin/msp430-elf-gcc OPT="-Os -I/usr/bin/msp430-gcc/include -L/usr/bin/msp430-gcc/include"

MicroBlaze-GCC:
name: GCC MicroBlaze Toolchain
Expand Down Expand Up @@ -259,12 +268,12 @@ jobs:
fetch-depth: 1

- env:
stepName: Fetch Community-Supported-Demos Submodule
stepName: Fetch Dependencies
shell: bash
run: |
# ${{ env.stepName }}
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
git submodule update --checkout --init --depth 1 FreeRTOS/Demo/ThirdParty/Community-Supported-Demos
git submodule update --checkout --init --depth 1 FreeRTOS/Demo/ThirdParty/Community-Supported-Demos FreeRTOS-Plus/Source/FreeRTOS-Plus-Trace
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"

# Checkout user pull request changes
Expand Down
3 changes: 3 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -138,15 +138,18 @@ if(NOT FREERTOS_PORT)
" IAR_ARM_CM33_NONSECURE - Compiler: IAR Target: ARM Cortex-M33 non-secure\n"
" IAR_ARM_CM33_SECURE - Compiler: IAR Target: ARM Cortex-M33 secure\n"
" IAR_ARM_CM33_NTZ_NONSECURE - Compiler: IAR Target: ARM Cortex-M33 non-trustzone non-secure\n"
" IAR_ARM_CM33_TFM - Compiler: IAR Target: ARM Cortex-M33 non-secure for TF-M\n"
" IAR_ARM_CM35P_NONSECURE - Compiler: IAR Target: ARM Cortex-M35P non-secure\n"
" IAR_ARM_CM35P_SECURE - Compiler: IAR Target: ARM Cortex-M35P secure\n"
" IAR_ARM_CM35P_NTZ_NONSECURE - Compiler: IAR Target: ARM Cortex-M35P non-trustzone non-secure\n"
" IAR_ARM_CM55_NONSECURE - Compiler: IAR Target: ARM Cortex-M55 non-secure\n"
" IAR_ARM_CM55_SECURE - Compiler: IAR Target: ARM Cortex-M55 secure\n"
" IAR_ARM_CM55_NTZ_NONSECURE - Compiler: IAR Target: ARM Cortex-M55 non-trustzone non-secure\n"
" IAR_ARM_CM55_TFM - Compiler: IAR Target: ARM Cortex-M55 non-secure for TF-M\n"
" IAR_ARM_CM85_NONSECURE - Compiler: IAR Target: ARM Cortex-M85 non-secure\n"
" IAR_ARM_CM85_SECURE - Compiler: IAR Target: ARM Cortex-M85 secure\n"
" IAR_ARM_CM85_NTZ_NONSECURE - Compiler: IAR Target: ARM Cortex-M85 non-trustzone non-secure\n"
" IAR_ARM_CM85_TFM - Compiler: IAR Target: ARM Cortex-M85 non-secure for TF-M\n"
" IAR_ARM_CRX_NOGIC - Compiler: IAR Target: ARM Cortex-Rx no GIC\n"
" IAR_ATMEGA323 - Compiler: IAR Target: ATMega323\n"
" IAR_ATMEL_SAM7S64 - Compiler: IAR Target: Atmel SAM7S64\n"
Expand Down
Loading
Loading