source: mainline/meson/arch/mips32/meson.build@ 7a4a6e5

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

mips32 wip

  • Property mode set to 100644
File size: 1.1 KB
RevLine 
[63660a3]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
[7a4a6e5]28arch_boot_c_args = arch_kernel_c_args
[63660a3]29
30arch_kernel_link_args = [ '-nostdlib' ]
31arch_uspace_link_args = [ '-nostdlib', '-lgcc' ]
[7a4a6e5]32arch_boot_link_args = []
[63660a3]33
34
35kernel_as_prolog = '.module softfloat;'
36uspace_as_prolog = '.module softfloat;.abicalls;'
37
38
39if MACHINE == 'bmalta' or MACHINE == 'lmalta'
40 rd_essential += [
41 'drv/platform/malta',
42 'drv/intctl/i8259',
43 'drv/block/ata_bd',
44 'drv/bus/pci/pciintel',
45 'drv/bus/isa',
46 'drv/char/i8042',
47 'drv/char/ns8250',
48 'drv/hid/ps2mouse',
49 'drv/hid/xtkbd',
50 ]
51
52elif MACHINE == 'msim'
53 rd_essential += [
54 'drv/platform/msim',
55 'drv/block/ddisk',
56 'drv/char/msim-con',
57 ]
58
59endif
Note: See TracBrowser for help on using the repository browser.