source: mainline/meson/arch/mips32/meson.build@ 318af1a

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 318af1a was 63660a3, checked in by Jiří Zárevúcky <zarevucky.jiri@…>, 6 years ago

shuffle some variables around

  • Property mode set to 100644
File size: 1.0 KB
Line 
1if MACHINE == 'msim'
2 _march = '-march=r4000'
3 _endian = '-D__LE__'
4elif MACHINE == 'lmalta'
5 _march = '-march=4kc'
6 _endian = '-D__LE__'
7elif MACHINE == 'bmalta'
8 _march = '-march=4kc'
9 _endian = '-D__BE__'
10else
11 error('Unknown machine')
12endif
13
14arch_uspace_c_args = [
15 _march,
16 _endian,
17 '-fno-omit-frame-pointer',
18 '-msoft-float',
19 '-mabi=32',
20]
21
22arch_kernel_c_args = arch_uspace_c_args + [
23 '-mno-abicalls',
24 '-G', '0',
25 '-fno-zero-initialized-in-bss',
26]
27
28
29arch_kernel_link_args = [ '-nostdlib' ]
30arch_uspace_link_args = [ '-nostdlib', '-lgcc' ]
31
32
33kernel_as_prolog = '.module softfloat;'
34uspace_as_prolog = '.module softfloat;.abicalls;'
35
36
37if MACHINE == 'bmalta' or MACHINE == 'lmalta'
38 rd_essential += [
39 'drv/platform/malta',
40 'drv/intctl/i8259',
41 'drv/block/ata_bd',
42 'drv/bus/pci/pciintel',
43 'drv/bus/isa',
44 'drv/char/i8042',
45 'drv/char/ns8250',
46 'drv/hid/ps2mouse',
47 'drv/hid/xtkbd',
48 ]
49
50elif MACHINE == 'msim'
51 rd_essential += [
52 'drv/platform/msim',
53 'drv/block/ddisk',
54 'drv/char/msim-con',
55 ]
56
57endif
Note: See TracBrowser for help on using the repository browser.