1 1.14 christos # $NetBSD: Makefile.obs405.inc,v 1.14 2024/02/11 17:16:05 christos Exp $ 2 1.5 kiyohara 3 1.5 kiyohara CFLAGS+=-mcpu=405 4 1.5 kiyohara AFLAGS+=-mcpu=405 5 1.5 kiyohara 6 1.5 kiyohara 7 1.5 kiyohara .if ${PRDCTTYPE} == "obs200" 8 1.5 kiyohara 9 1.5 kiyohara MKIMG?= ${HOST_SH} ${THISPPC}/compile/walnut-mkimg.sh 10 1.5 kiyohara 11 1.5 kiyohara TEXTADDR?= 450000 12 1.5 kiyohara 13 1.5 kiyohara SYSTEM_FIRST_OBJ= obs200_locore.o 14 1.5 kiyohara SYSTEM_FIRST_SFILE= ${THISPPC}/obs405/obs200_locore.S 15 1.5 kiyohara 16 1.5 kiyohara SYSTEM_LD_TAIL_EXTRA+=; \ 17 1.6 uebayasi echo ${MKIMG} $@ $@.img ; \ 18 1.13 maya OBJDUMP=${OBJDUMP}; OBJCOPY=${OBJCOPY}; STAT=${TOOL_STAT}; \ 19 1.10 joerg export OBJDUMP OBJCOPY STAT; ${MKIMG} $@ $@.img 20 1.5 kiyohara 21 1.5 kiyohara 22 1.5 kiyohara .elif ${PRDCTTYPE} == "obs266" 23 1.1 shige 24 1.2 jmc MKIMG?= ${HOST_SH} ${THISPPC}/compile/walnut-mkimg.sh 25 1.1 shige 26 1.1 shige TEXTADDR?= 25000 27 1.1 shige 28 1.1 shige SYSTEM_FIRST_OBJ= locore.o 29 1.1 shige SYSTEM_FIRST_SFILE= ${POWERPC}/${PPCDIR}/openbios/locore.S 30 1.1 shige 31 1.1 shige SYSTEM_LD_TAIL_EXTRA+=; \ 32 1.6 uebayasi echo ${MKIMG} $@ $@.img ; \ 33 1.13 maya OBJDUMP=${OBJDUMP}; OBJCOPY=${OBJCOPY}; STAT=${TOOL_STAT}; \ 34 1.10 joerg export OBJDUMP OBJCOPY STAT; ${MKIMG} $@ $@.img 35 1.5 kiyohara 36 1.5 kiyohara 37 1.5 kiyohara .elif ${PRDCTTYPE} == "obs600" 38 1.5 kiyohara 39 1.5 kiyohara TEXTADDR?= 25000 40 1.5 kiyohara 41 1.5 kiyohara SYSTEM_FIRST_OBJ= obs600_locore.o 42 1.5 kiyohara SYSTEM_FIRST_SFILE= ${THISPPC}/obs405/obs600_locore.S 43 1.5 kiyohara 44 1.7 kiyohara .if ${USETOOLS} == "yes" 45 1.7 kiyohara MKUBOOTIMAGE= ${TOOLDIR}/bin/${_TOOL_PREFIX}mkubootimage 46 1.7 kiyohara .else 47 1.7 kiyohara MKUBOOTIMAGE= mkubootimage 48 1.7 kiyohara .endif 49 1.7 kiyohara MKUBOOTIMAGEARGS= -A powerpc -T kernel 50 1.7 kiyohara MKUBOOTIMAGEARGS+= -a $(TEXTADDR) 51 1.7 kiyohara MKUBOOTIMAGEARGS+= -n "NetBSD/openblocks600 ${_OSRELEASE}" 52 1.14 christos .if ${MKREPRO_TIMESTAMP:Uno} != "no" 53 1.14 christos MKUBOOTIMAGEARGS+= -t "${MKREPRO_TIMESTAMP}" 54 1.14 christos .endif 55 1.7 kiyohara MKUBOOTIMAGEARGS_NONE= ${MKUBOOTIMAGEARGS} -C none 56 1.7 kiyohara MKUBOOTIMAGEARGS_GZ= ${MKUBOOTIMAGEARGS} -C gz 57 1.7 kiyohara 58 1.5 kiyohara SYSTEM_LD_TAIL_EXTRA+=; \ 59 1.5 kiyohara echo ${OBJCOPY} -S -O binary $@ $@.bin; \ 60 1.7 kiyohara ${OBJCOPY} -S -O binary $@ $@.bin; \ 61 1.12 apb echo "${TOOL_GZIP_N} -c $@.bin > $@.bin.gz"; \ 62 1.12 apb ${TOOL_GZIP_N} -c $@.bin > $@.bin.gz; \ 63 1.7 kiyohara echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ 64 1.7 kiyohara ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@.bin.gz $@.gz.ub; \ 65 1.7 kiyohara echo ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; \ 66 1.7 kiyohara ${MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@.bin $@.ub; 67 1.5 kiyohara 68 1.5 kiyohara .endif 69