]> git.lizzy.rs Git - plan9front.git/blob - sys/src/boot/zynq/mkfile
mk for only supported archs
[plan9front.git] / sys / src / boot / zynq / mkfile
1 objtype=arm
2 </$objtype/mkfile
3 BIN=/arm
4 TARG=fsbl fsbl.img
5 FSBLFILES=fsbl.$O ddr.$O main.$O mmc.$O net.$O div.$O qspi.$O
6 TEXTBASE=0xfffc0000
7
8 all:V: $TARG
9
10 install:V:
11         echo install not supported >[1=2]
12
13 clean:V:
14         rm -rf $TARG *.$O
15         @{objtype=$cputype mk -f mkfile.port clean}
16
17 fsbl: $FSBLFILES
18         $LD -o $target -T$TEXTBASE -H6 -R4096 -l -s $prereq
19
20 9fsbl: $FSBLFILES
21         $LD -o $target -T$TEXTBASE -l $prereq
22
23 fsbl.img:D: fsbl boothead.$cputype
24         ./boothead.$cputype fsbl >fsbl.img
25
26 %.$cputype:V: mkfile.port
27         @{objtype=$cputype mk -f $prereq $target}
28
29 jtagload:V: fsbl jtagload.$cputype
30         ./jtagload.$cputype -j /dev/jtag*.0 $TEXTBASE fsbl
31
32 div.$O: /sys/src/libc/arm/div.s
33         $AS /sys/src/libc/arm/div.s
34
35 %.$O: dat.h fns.h mem.h
36
37 %.$O: %.s
38         $AS $stem.s
39
40 %.$O: %.c
41         $CC $CFLAGS $stem.c