Split board-specific Makefile fragments into their own files.

This commit is contained in:
thorpej 2003-01-03 02:16:26 +00:00
parent e5afd96a97
commit bc45f5ceeb
14 changed files with 121 additions and 103 deletions

View File

@ -1,105 +1,11 @@
# $NetBSD: Makefile.evbarm.inc,v 1.15 2003/01/03 02:02:14 thorpej Exp $
# $NetBSD: Makefile.evbarm.inc,v 1.16 2003/01/03 02:16:26 thorpej Exp $
SYSTEM_LD_TAIL_EXTRA=; \
echo "${DBSYM} $@ || true"; \
${DBSYM} $@ || true
.if (${BOARDTYPE} == "integrator")
GENASSYM_EXTRAS+= ${THISARM}/ifpga/genassym.cf
SYSTEM_FIRST_OBJ= intmmu.o
SYSTEM_FIRST_SFILE= ${THISARM}/integrator/intmmu.S
KERNEL_BASE_PHYS=0x00200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
.endif
.if (${BOARDTYPE} == "ixm1200")
SYSTEM_FIRST_OBJ= ixm1200_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/ixm1200/ixm1200_start.S
KERNEL_BASE_PHYS=0xc0200100
KERNEL_BASE_VIRT=0xc0200100
SYSTEM_LD_TAIL_EXTRA=
.endif
.if (${BOARDTYPE} == "iq80310")
SYSTEM_FIRST_OBJ= iq80310_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/iq80310/iq80310_start.S
KERNEL_BASE_PHYS=0xa0200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
.endif
.if (${BOARDTYPE} == "iq80321")
SYSTEM_FIRST_OBJ= iq80321_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/iq80321/iq80321_start.S
KERNEL_BASE_PHYS=0x00200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
.endif
.if (${BOARDTYPE} == "lubbock" || ${BOARDTYPE} == "g4250ebx")
SYSTEM_FIRST_OBJ= ${BOARDTYPE}_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/${BOARDTYPE}/${BOARDTYPE}_start.S
KERNEL_BASE_PHYS=0xa0200000
KERNEL_BASE_VIRT=0xc0200000
#GENASSYM_EXTRAS+= ${THISARM}/${BOARDTYPE}/genassym.cf
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin; \
echo gzip \< $@.bin \> $@.bin.gz; \
gzip < $@.bin > $@.bin.gz
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@}
.endif
.if (${BOARDTYPE} == "smdk2800")
SYSTEM_FIRST_OBJ= ${BOARDTYPE}_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/smdk2xx0/${BOARDTYPE}_start.S
KERNEL_BASE_PHYS=0x08200000
KERNEL_BASE_VIRT=0xc0200000
#GENASSYM_EXTRAS+= ${THISARM}/${BOARDTYPE}/genassym.cf
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin;
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
.if defined(BOARDMKFRAG) # Must be a full pathname.
.include "${BOARDMKFRAG}"
.endif
.if defined(KERNEL_BASE_PHYS)

View File

@ -0,0 +1,16 @@
# $NetBSD: mk.g4250ebx,v 1.1 2003/01/03 02:16:26 thorpej Exp $
SYSTEM_FIRST_OBJ= g4250ebx_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/g4250ebx/g4250ebx_start.S
KERNEL_BASE_PHYS=0xa0200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin; \
echo gzip \< $@.bin \> $@.bin.gz; \
gzip < $@.bin > $@.bin.gz
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@}

View File

@ -0,0 +1,17 @@
# $NetBSD: mk.integrator,v 1.1 2003/01/03 02:16:27 thorpej Exp $
GENASSYM_EXTRAS+= ${THISARM}/ifpga/genassym.cf
SYSTEM_FIRST_OBJ= intmmu.o
SYSTEM_FIRST_SFILE= ${THISARM}/integrator/intmmu.S
KERNEL_BASE_PHYS=0x00200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}

View File

@ -0,0 +1,16 @@
# $NetBSD: mk.iq80310,v 1.1 2003/01/03 02:16:27 thorpej Exp $
SYSTEM_FIRST_OBJ= iq80310_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/iq80310/iq80310_start.S
KERNEL_BASE_PHYS=0xa0200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}

View File

@ -0,0 +1,16 @@
# $NetBSD: mk.iq80321,v 1.1 2003/01/03 02:16:27 thorpej Exp $
SYSTEM_FIRST_OBJ= iq80321_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/iq80321/iq80321_start.S
KERNEL_BASE_PHYS=0x00200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}

View File

@ -0,0 +1,9 @@
# $NetBSD: mk.ixm1200,v 1.1 2003/01/03 02:16:28 thorpej Exp $
SYSTEM_FIRST_OBJ= ixm1200_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/ixm1200/ixm1200_start.S
KERNEL_BASE_PHYS=0xc0200100
KERNEL_BASE_VIRT=0xc0200100
SYSTEM_LD_TAIL_EXTRA=

View File

@ -0,0 +1,16 @@
# $NetBSD: mk.lubbock,v 1.1 2003/01/03 02:16:28 thorpej Exp $
SYSTEM_FIRST_OBJ= lubbock_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/lubbock/lubbock_start.S
KERNEL_BASE_PHYS=0xa0200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin; \
echo gzip \< $@.bin \> $@.bin.gz; \
gzip < $@.bin > $@.bin.gz
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin.gz@}

View File

@ -0,0 +1,16 @@
# $NetBSD: mk.smdk2xx0,v 1.1 2003/01/03 02:16:28 thorpej Exp $
SYSTEM_FIRST_OBJ= ${BOARDTYPE}_start.o
SYSTEM_FIRST_SFILE= ${THISARM}/smdk2xx0/${BOARDTYPE}_start.S
KERNEL_BASE_PHYS=0x08200000
KERNEL_BASE_VIRT=0xc0200000
SYSTEM_LD_TAIL_EXTRA+=; \
echo ${OBJCOPY} -S -O srec $@ $@.srec; \
${OBJCOPY} -S -O srec $@ $@.srec; \
echo ${OBJCOPY} -S -O binary $@ $@.bin; \
${OBJCOPY} -S -O binary $@ $@.bin;
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.srec@}
EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}

View File

@ -1,4 +1,4 @@
# $NetBSD: std.integrator,v 1.7 2003/01/02 23:38:01 thorpej Exp $
# $NetBSD: std.integrator,v 1.8 2003/01/03 02:16:28 thorpej Exp $
#
# standard NetBSD/integrator options
@ -19,3 +19,4 @@ options __OLD_INTERRUPT_CODE # XXX for now
makeoptions LOADADDRESS="0xa0100000"
makeoptions LINKENTRY="-e 0x10000"
makeoptions BOARDTYPE="integrator"
makeoptions BOARDMKFRAG="${THISARM}/conf/mk.integrator"

View File

@ -1,4 +1,4 @@
# $NetBSD: std.iq80310,v 1.13 2003/01/02 23:38:01 thorpej Exp $
# $NetBSD: std.iq80310,v 1.14 2003/01/03 02:16:28 thorpej Exp $
#
# standard NetBSD/evbarm for IQ80310 options
@ -16,6 +16,7 @@ options ARM32
makeoptions LOADADDRESS="0xa0200000"
makeoptions BOARDTYPE="iq80310"
makeoptions BOARDMKFRAG="${THISARM}/conf/mk.iq80310"
options ARM_INTR_IMPL="<arch/evbarm/iq80310/iq80310_intr.h>"

View File

@ -1,4 +1,4 @@
# $NetBSD: std.iq80321,v 1.4 2003/01/02 23:38:02 thorpej Exp $
# $NetBSD: std.iq80321,v 1.5 2003/01/03 02:16:28 thorpej Exp $
#
# standard NetBSD/evbarm for IQ80321 options
@ -16,6 +16,7 @@ options ARM32
makeoptions LOADADDRESS="0xa0200000"
makeoptions BOARDTYPE="iq80321"
makeoptions BOARDMKFRAG="${THISARM}/conf/mk.iq80321"
options ARM_INTR_IMPL="<arch/arm/xscale/i80321_intr.h>"

View File

@ -1,4 +1,4 @@
# $NetBSD: std.ixm1200,v 1.4 2003/01/03 01:08:04 thorpej Exp $
# $NetBSD: std.ixm1200,v 1.5 2003/01/03 02:16:29 thorpej Exp $
#
# standard NetBSD/evbarm for IXM1200 options
@ -16,6 +16,7 @@ options ARM32
makeoptions LOADADDRESS="0xC0200000"
makeoptions BOARDTYPE="ixm1200"
makeoptions BOARDMKFRAG="${THISARM}/conf/mk.ixm1200"
options ARM_INTR_IMPL="<arch/arm/ixp12x0/ixp12x0_intr.h>"

View File

@ -1,4 +1,4 @@
# $NetBSD: std.lubbock,v 1.2 2003/01/02 23:38:02 thorpej Exp $
# $NetBSD: std.lubbock,v 1.3 2003/01/03 02:16:29 thorpej Exp $
#
# standard NetBSD/evbarm for LUBBOCK options
@ -17,6 +17,7 @@ options ARM32
makeoptions LOADADDRESS="0xc0200000"
makeoptions BOARDTYPE="lubbock"
makeoptions BOARDMKFRAG="${THISARM}/conf/mk.lubbock"
options ARM_INTR_IMPL="<arch/arm/xscale/pxa2x0_intr.h>"

View File

@ -1,4 +1,4 @@
# $NetBSD: std.smdk2800,v 1.2 2003/01/02 23:38:03 thorpej Exp $
# $NetBSD: std.smdk2800,v 1.3 2003/01/03 02:16:29 thorpej Exp $
#
# standard NetBSD/evbarm for IQ80310 options
@ -15,5 +15,6 @@ options EXEC_SCRIPT
options ARM32
makeoptions BOARDTYPE="smdk2800"
makeoptions BOARDMKFRAG="${THISARM}/conf/mk.smdk2xx0}"
options ARM_INTR_IMPL="<arch/arm/s3c2xx0/s3c2800_intr.h>"