4 # allegedly u-boot uses the bottom 8MB (up to 0x800000)
12 DEVS=`{rc ../port/mkdevlist $CONF}
66 /$objtype/lib/libmemlayer.a\
67 /$objtype/lib/libmemdraw.a\
68 /$objtype/lib/libdraw.a\
69 /$objtype/lib/libip.a\
70 /$objtype/lib/libsec.a\
72 /$objtype/lib/libmp.a\
73 /$objtype/lib/libfis.a\
77 $p$CONF:DQ: $OBJ $CONF.$O $LIB
78 echo '# linking raw kernel'
79 $LD -o $target -H0 -R4096 -T$loadaddr -l $prereq
81 s$p$CONF:DQ: $OBJ $CONF.$O $LIB
82 echo '# linking kernel with symbols'
83 $LD -o $target -R4096 -T$loadaddr -l $prereq
87 gzip -9 <$p$CONF >$target
91 install:V: /$objtype/$p$CONF
93 install-in-flash:V: /$objtype/$p$CONF paqdisk
95 echo erase all >/dev/flash/kernelctl
96 cp /$objtype/$p$CONF /dev/flash/kernel
97 echo erase all >/dev/flash/plan9ctl
98 cp paqdisk /dev/flash/plan9
100 /$objtype/$p$CONF:D: $p$CONF s$p$CONF
101 cp -x $p$CONF s$p$CONF /$objtype &
102 { 9fs lookout && cp -x $p$CONF s$p$CONF /n/lookout/$objtype } &
103 # { 9fs piestand && cp -x $p$CONF s$p$CONF /n/piestand/$objtype } &
111 disk/mkfs -d . /sys/lib/sysconfig/proto/armpaqproto
112 mkpaqfs -o ../paqdisk
117 <|../port/mkbootrules $CONF
119 # CFLAGS= -I. -I../port $CFLAGS # hack to compile private sysproc.c (e.g.)
121 arch.$O clock.$O fpiarm.$O main.$O mmu.$O screen.$O sdscsi.$O syscall.$O \
122 trap.$O: /$objtype/include/ureg.h
123 arch.$O syscall.$O main.$O: /sys/include/tos.h
124 archkw.$O devether.$O ether1116.$O ethermii.$O: \
125 ../port/ethermii.h ../port/etherif.h ../port/netif.h
126 archkw.$O devflash.$O flashkw.$O: ../port/flashif.h
127 fpi.$O fpiarm.$O fpimem.$O: fpi.h
128 l.$O lexception.$O lproc.$O mmu.$O rebootcode.$O: arm.s arm.h mem.h
129 main.$O: errstr.h rebootcode.i
131 devusb.$O: ../port/usb.h
132 usbehci.$O usbohci.$O usbuhci.$O: ../port/usb.h usbehci.h
134 init9.$O: ../omap/init9.s
137 initcode.out: init9.$O initcode.$O /$objtype/lib/libc.a
138 $LD -l -R1 -s -o $target $prereq
140 rebootcode.out: rebootcode.$O
141 $LD -l -R4 -T0x100 -s -o $target $prereq -lc
144 rm -rf $p$CONF s$p$CONF armpaq paqdisk $CONF.c boot$CONF.c ../boot/libboot.a5