Changeset 2fff3c4 in mainline for kernel/arch/arm32/meson.build
- Timestamp:
- 2019-08-17T12:49:43Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c4e5d40
- Parents:
- ecf56f80
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-16 13:32:05)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/meson.build
recf56f80 r2fff3c4 1 1 # 2 # Copyright (c) 200 5 Martin Decky2 # Copyright (c) 2007 Jakub Jermar, Michal Kebrt 3 3 # All rights reserved. 4 4 # … … 28 28 29 29 30 COMMON_CFLAGS += -mconstant-gp -fno-unwind-tables -mfixed-range=f32-f127 30 atsign = '%' 31 31 32 LDFLAGS += -Wl,-EL 32 kernel_c_args += [ '-fno-omit-frame-pointer', '-mapcs-frame', '-mno-unaligned-access', '-mfpu=vfpv3' ] 33 33 34 BITS = 64 35 ENDIANESS = LE 36 37 ARCH_SOURCES = \ 38 arch/$(KARCH)/src/start.S \ 39 arch/$(KARCH)/src/asm.S \ 40 arch/$(KARCH)/src/dummy.S \ 41 arch/$(KARCH)/src/ia64.c \ 42 arch/$(KARCH)/src/fpu_context.c \ 43 arch/$(KARCH)/src/context.S \ 44 arch/$(KARCH)/src/cpu/cpu.c \ 45 arch/$(KARCH)/src/debug/stacktrace.c \ 46 arch/$(KARCH)/src/debug/stacktrace_asm.S \ 47 arch/$(KARCH)/src/ivt.S \ 48 arch/$(KARCH)/src/interrupt.c \ 49 arch/$(KARCH)/src/mm/km.c \ 50 arch/$(KARCH)/src/mm/as.c \ 51 arch/$(KARCH)/src/mm/frame.c \ 52 arch/$(KARCH)/src/mm/page.c \ 53 arch/$(KARCH)/src/mm/tlb.c \ 54 arch/$(KARCH)/src/mm/vhpt.c \ 55 arch/$(KARCH)/src/proc/scheduler.c \ 56 arch/$(KARCH)/src/ddi/ddi.c \ 57 arch/$(KARCH)/src/smc.c \ 58 arch/$(KARCH)/src/smp/smp.c \ 59 arch/$(KARCH)/src/drivers/it.c 60 61 ifeq ($(MACHINE),ski) 62 ARCH_SOURCES += arch/$(KARCH)/src/drivers/ski.c 34 if CONFIG_FPU 35 # This is necessary to allow vmsr insn and fpexc manipulation 36 # Use vfp32 to allow context save/restore of d16-d31 regs. 37 kernel_c_args += [ '-mfloat-abi=hard', '-mfpu=vfp3' ] 63 38 endif 64 39 65 ifeq ($(MACHINE),i460GX) 66 DEFS += -DI460GX 40 arch_src += files( 41 'src/start.S', 42 'src/asm.S', 43 'src/eabi.S', 44 'src/exc_handler.S', 45 'src/arm32.c', 46 'src/machine_func.c', 47 'src/context.S', 48 'src/dummy.S', 49 'src/cpu/cpu.c', 50 'src/interrupt.c', 51 'src/exception.c', 52 'src/userspace.c', 53 'src/smc.c', 54 'src/debug/stacktrace.c', 55 'src/debug/stacktrace_asm.S', 56 'src/mm/km.c', 57 'src/mm/as.c', 58 'src/mm/frame.c', 59 'src/mm/page.c', 60 'src/mm/tlb.c', 61 'src/mm/page_fault.c', 62 'src/atomic.c', 63 'src/ras.c', 64 ) 65 66 if CONFIG_FPU 67 arch_src += files('src/fpu_context.c', 'src/fpu.S') 67 68 endif 68 69 69 ARCH_AUTOCHECK_HEADERS = \ 70 arch/$(KARCH)/include/arch/istate_struct.h \ 71 arch/$(KARCH)/include/arch/context_struct.h 70 if MACHINE == 'gta02' 71 arch_src += files('src/mach/gta02/gta02.c') 72 72 73 elif MACHINE == 'integratorcp' 74 arch_src += files('src/mach/integratorcp/integratorcp.c') 75 76 elif MACHINE == 'beagleboardxm' 77 arch_src += files('src/mach/beagleboardxm/beagleboardxm.c') 78 79 elif MACHINE == 'beaglebone' 80 arch_src += files('src/mach/beaglebone/beaglebone.c') 81 82 elif MACHINE == 'raspberrypi' 83 arch_src += files('src/mach/raspberrypi/raspberrypi.c') 84 85 endif
Note:
See TracChangeset
for help on using the changeset viewer.