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