FreeRTOS-Kernel/portable/IAR/ARM_CM35P/non_secure
sekior11 2b4dfaf8b0 portable: remove stray installer URL from IAR TrustZone non-secure ports
A stray IAR installer download URL was left outside the comment delimiters
in the restore_special_regs section of the IAR TrustZone non-secure ports.
The assembler parses the bare URL as an operand of the preceding ldmia, so
any build of these ports aborts with:

    Error: garbage following instruction -- 'ldmia r2!,{r0,r3,lr} http:'

The line is outside the configENABLE_PAC conditional block, so it breaks
every configuration of the port, not only PAC-enabled builds.

Commit 78e0cc7 ("ARMv8.1-M: Add task dedicated PAC key support", #1195)
introduced the URL in the CM33/CM35P/CM55/CM85 and ARMv8M non-secure
ports. The CM52 (#1334) and STAR-MC3 (#1363) ports inherited it when
their portasm.s was created from an already-affected file.

The stray URL is removed rather than moved inside the comment, matching
the unaffected sibling port ARM_CM23/non_secure/portasm.s, which carries
the same comment text without any URL.

Verified with arm-none-eabi-gcc 13.3.1: all six files fail to assemble
before the change and assemble cleanly after it.

Relates to #1480. The ARM_CM33 non-secure port is handled separately by
#1485, so it is intentionally not touched here.
2026-09-14 16:02:05 +08:00
..
mpu_wrappers_v2_asm.S Remove duplicate pop from MPU Wrappers ASM Files (#1008) 2024-03-18 16:21:21 +05:30
port.c Allow start scheduler and free context SVC from privileged code only (#1475) 2026-08-21 10:24:35 -07:00
portasm.h Fix spelling typos (#1168) 2024-11-01 10:09:49 -07:00
portasm.s portable: remove stray installer URL from IAR TrustZone non-secure ports 2026-09-14 16:02:05 +08:00
portmacro.h Add Multicore SMP on Armv8-M ports (#1385) 2026-04-03 00:10:12 +00:00
portmacrocommon.h Fix MPU wrapper macro mapping for ARMv8M ports (#1419) 2026-05-29 20:08:02 -07:00