Files
nuttx/include
Alexander Lerach d1be769038 arch/arm: Fix crash when using memcpy/memset as RAMFUNCS
Add no_builtin for memcpy/memset to the startup code of boards
with CONFIG_ARCH_RAMFUNCS, because certain compilers call memcpy/memset
instead of the explicit for loop. This will cause a crash if memcpy/memset
are mapped to RAM because the function that copies them to RAM is called later,
resulting in undefined code being executed.

Signed-off-by: Alexander Lerach <alexander@auterion.com>

arch/arm: Use decorator for entry point

Use a decorator that contains the required no_builtin instead of adding
them explicitly to the startup code. This way it will be easier to
maintain them in the future when changes to the no_builtin used are required.

Signed-off-by: Alexander Lerach <alexander@auterion.com>

arch/arm: Rename decorator

Rename the entry point decorator used for the startup code to a less explicit name.
This way the style is more consistent with other decorators.

Signed-off-by: Alexander Lerach <alexander@auterion.com>
2025-03-27 02:17:14 +08:00
..
2024-10-04 08:18:42 +08:00
2024-12-15 17:53:48 -03:00
2024-10-04 08:18:42 +08:00
2025-01-24 01:30:02 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-23 09:42:57 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-11 00:37:27 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-11-26 19:25:24 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-12-26 13:25:19 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-11-01 16:59:37 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00
2024-12-20 11:46:14 -03:00
2024-10-04 08:18:42 +08:00
2024-10-04 08:18:42 +08:00