FreeRTOS-Kernel/portable/IAR/ARM_CM55
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
..
non_secure portable: remove stray installer URL from IAR TrustZone non-secure ports 2026-09-14 16:02:05 +08:00
secure Allow start scheduler and free context SVC from privileged code only (#1475) 2026-08-21 10:24:35 -07:00