nuttx/arch/arm/src/armv7-a
Huang Qi 536739d2da tools: Export LLVM style arch info for non-c language
Current Toolchain.defs set the compile flags directly, it's OK for
target specified gcc toolchain.

But some LLVM based toolchains (Rust/Zig etc) use single toolchain to handle all supported paltform.

In this patch, arch level Toolchain.defs export standard LLVM style arch flags, and let <Lang>.defs to map them into internal style,

This will simplify the intergration of non-c language.

Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2023-03-29 09:26:38 -03:00
..
addrenv.h arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_addrenv_kstack.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_addrenv_perms.c arch/addrenv: Change group_addrenv_t to arch_addrenv_t 2023-01-27 23:17:01 +08:00
arm_addrenv_shm.c group/group_addrenv: Move address environment from group -> tcb 2023-02-08 02:51:23 +08:00
arm_addrenv_ustack.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_addrenv_utils.c arm/addrenv_utils: Don't touch L1 mappings in addrenv_destroy() 2023-01-18 11:02:19 +08:00
arm_addrenv.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_allocpage.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_cache.c cache: add up_get_xcache_linesize() support 2023-03-20 17:17:22 +08:00
arm_checkmapping.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_cpuhead.S arch/arm: move hard code macro to kconfig 2023-01-16 13:31:04 +08:00
arm_cpuidlestack.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_cpuindex.c arch: arm: armv7-a: fix nxstyle errors 2021-03-25 19:42:44 -07:00
arm_cpupause.c arch/arm: Unify arm_cpu_sgi to up_trigger_irq 2022-09-20 16:20:17 +09:00
arm_cpustart.c arch: save user context in assert common code 2022-12-24 13:02:56 +08:00
arm_dataabort.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
arm_doirq.c group/group_addrenv: Move address environment from group -> tcb 2023-02-08 02:51:23 +08:00
arm_fpucmp.c arch/arm: only compare callee-saved registers for fpu 2022-12-09 11:00:38 +08:00
arm_fpuconfig.S arm/cortex-[a|r]: generating assemble code in ARM states by default 2022-12-01 22:14:34 +01:00
arm_gicv2_dump.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
arm_gicv2.c Typo fixes. 2023-02-17 11:17:11 -03:00
arm_head.S arch/arm: move hard code macro to kconfig 2023-01-16 13:31:04 +08:00
arm_initialstate.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_l2cc_pl310.c cache: add up_get_xcache_linesize() support 2023-03-20 17:17:22 +08:00
arm_mmu.c armv7-a: add l2 page mapping interface 2022-10-12 22:00:06 +08:00
arm_perf.c arm/cortex-[a|r]: add performance counter implement 2022-05-13 12:55:31 -03:00
arm_pgalloc.c sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
arm_pghead.S arm/cortex-[a|r]: generating assemble code in ARM states by default 2022-12-01 22:14:34 +01:00
arm_pginitialize.c arch: arm: armv7-a: fix nxstyle errors 2021-03-25 19:42:44 -07:00
arm_physpgaddr.c arch: armv7-a: Remove the code for CONFIG_ARCH_PGPOOL_MAPPING=n 2022-09-21 19:57:27 +08:00
arm_prefetchabort.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
arm_schedulesigaction.c arch: Remove "0x" prefix preceding "%p" specifier on format string 2022-06-30 22:08:58 +03:00
arm_scu.c armv7-a: SMP hande all cores start at same time 2022-09-28 10:33:13 +09:00
arm_sigdeliver.c arch/arm: optimize context switch speed 2022-03-15 23:03:51 +09:00
arm_syscall.c group/group_addrenv: Move address environment from group -> tcb 2023-02-08 02:51:23 +08:00
arm_tcbinfo.c arch:change tcbinfo regs num 2023-01-05 23:36:12 +08:00
arm_timer.c armv7a/r: add common operation CP15_SET/GET() 2022-09-21 18:07:03 +08:00
arm_timer.h armv7-a/r: use generic timer to realize arm_timer 2022-09-09 21:52:35 +02:00
arm_undefinedinsn.c Fix error: implicit declaration of function 'up_cpu_index' 2022-01-20 23:21:21 +08:00
arm_va2pte.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
arm_vectoraddrexcptn.S arm/cortex-[a|r]: generating assemble code in ARM states by default 2022-12-01 22:14:34 +01:00
arm_vectors.S arm/cortex-[a|r]: generating assemble code in ARM states by default 2022-12-01 22:14:34 +01:00
arm_vectortab.S arm/cortex-[a|r]: generating assemble code in ARM states by default 2022-12-01 22:14:34 +01:00
arm_virtpgaddr.c arch: armv7-a: Remove the code for CONFIG_ARCH_PGPOOL_MAPPING=n 2022-09-21 19:57:27 +08:00
arm.h Fixed non-UTF8 characters. 2022-09-28 09:38:55 +08:00
barriers.h armv7-a: SMP hande all cores start at same time 2022-09-28 10:33:13 +09:00
cp15_cacheops.c cache: add up_get_xcache_linesize() support 2023-03-20 17:17:22 +08:00
cp15_cacheops.h cache: add up_get_xcache_linesize() support 2023-03-20 17:17:22 +08:00
cp15.h Fixed non-UTF8 characters. 2022-09-28 09:38:55 +08:00
crt0.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
gic.h arch/arm: Unify arm_cpu_sgi to up_trigger_irq 2022-09-20 16:20:17 +09:00
gtm.h fix armv7-a gtm.h GTM_COMP1 and GTM_AUTO defines. 2022-02-16 18:50:42 +01:00
Kconfig arch/arm/src/armv7-a/r: fix kconfig error of l2 cache latency 2023-01-17 12:45:42 +09:00
l2cc_pl310.h Fixed non-UTF8 characters. 2022-09-28 09:38:55 +08:00
l2cc.h cache: add up_get_xcache_linesize() support 2023-03-20 17:17:22 +08:00
Make.defs arch/Kconfig: remove virtual memory allocator dependency from MM_SHM 2023-01-13 02:20:13 +08:00
mmu.h armv7-a: add l2 page mapping interface 2022-10-12 22:00:06 +08:00
mpcore.h arch: arm: armv7-a: Author Gregory Nutt: update licenses to Apache 2021-03-25 19:42:44 -07:00
pgalloc.h arch/Kconfig: remove virtual memory allocator dependency from MM_SHM 2023-01-13 02:20:13 +08:00
sctlr.h armv7a/r: add common operation CP15_SET/GET() 2022-09-21 18:07:03 +08:00
scu.h arch/armv7-a: fixed scu cpu tagram mask define issue 2023-03-03 11:41:33 +08:00
smp.h smp: Remove CONFIG_SMP_IDLETHREAD_STACKSIZE 2021-04-19 21:46:39 -05:00
Toolchain.defs tools: Export LLVM style arch info for non-c language 2023-03-29 09:26:38 -03:00