Changeset 32b4302 in mainline for meson/arch/mips32/meson.build
- Timestamp:
- 2019-08-18T19:06:02Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1c39d33b
- Parents:
- fa70134 (diff), 6c2fac18 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-18 19:06:02)
- git-committer:
- GitHub <noreply@…> (2019-08-18 19:06:02)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
meson/arch/mips32/meson.build
rfa70134 r32b4302 1 1 # 2 # Copyright (c) 20 05 Martin Decky2 # Copyright (c) 2019 Jiří Zárevúcky 3 3 # All rights reserved. 4 4 # … … 27 27 # 28 28 29 30 COMMON_CFLAGS += -mconstant-gp -fno-unwind-tables -mfixed-range=f32-f127 31 32 LDFLAGS += -Wl,-EL 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 29 if MACHINE == 'msim' 30 _march = '-march=r4000' 31 _endian = '-D__LE__' 32 elif MACHINE == 'lmalta' 33 _march = '-march=4kc' 34 _endian = '-D__LE__' 35 elif MACHINE == 'bmalta' 36 _march = '-march=4kc' 37 _endian = '-D__BE__' 38 else 39 error('Unknown machine') 63 40 endif 64 41 65 ifeq ($(MACHINE),i460GX) 66 DEFS += -DI460GX 42 arch_uspace_c_args = [ 43 _march, 44 _endian, 45 '-fno-omit-frame-pointer', 46 '-msoft-float', 47 '-mabi=32', 48 ] 49 50 arch_kernel_c_args = arch_uspace_c_args + [ 51 '-mno-abicalls', 52 '-G', '0', 53 '-fno-zero-initialized-in-bss', 54 ] 55 56 arch_boot_c_args = arch_kernel_c_args 57 58 arch_kernel_link_args = [ '-nostdlib' ] 59 arch_uspace_link_args = [ '-nostdlib', '-lgcc' ] 60 arch_boot_link_args = [] 61 62 63 kernel_as_prolog = '.module softfloat;' 64 uspace_as_prolog = '.module softfloat;.abicalls;' 65 66 67 if MACHINE == 'bmalta' or MACHINE == 'lmalta' 68 rd_essential += [ 69 'drv/platform/malta', 70 'drv/intctl/i8259', 71 'drv/block/ata_bd', 72 'drv/bus/pci/pciintel', 73 'drv/bus/isa', 74 'drv/char/i8042', 75 'drv/char/ns8250', 76 'drv/hid/ps2mouse', 77 'drv/hid/xtkbd', 78 ] 79 80 elif MACHINE == 'msim' 81 rd_essential += [ 82 'drv/platform/msim', 83 'drv/block/ddisk', 84 'drv/char/msim-con', 85 ] 86 67 87 endif 68 69 ARCH_AUTOCHECK_HEADERS = \70 arch/$(KARCH)/include/arch/istate_struct.h \71 arch/$(KARCH)/include/arch/context_struct.h72
Note:
See TracChangeset
for help on using the changeset viewer.