summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2006-08-10 18:22:56 +0000
committerimp <imp@FreeBSD.org>2006-08-10 18:22:56 +0000
commitb594a7a463db91b141902f79864d524ba7de9520 (patch)
treef4bf631b6627c5a8abcbf9abd627ffe064a63808
parent4f66f90cd9db441c79ca004f0ce9e77645bba615 (diff)
downloadFreeBSD-src-b594a7a463db91b141902f79864d524ba7de9520.zip
FreeBSD-src-b594a7a463db91b141902f79864d524ba7de9520.tar.gz
MFp4:
Reach over into the arm tree to grab some at91 definitions. Better warnings Lots of build tweaks
-rw-r--r--sys/boot/arm/at91/Makefile.inc29
1 files changed, 23 insertions, 6 deletions
diff --git a/sys/boot/arm/at91/Makefile.inc b/sys/boot/arm/at91/Makefile.inc
index 5b6cc13..2a0cb3b 100644
--- a/sys/boot/arm/at91/Makefile.inc
+++ b/sys/boot/arm/at91/Makefile.inc
@@ -1,28 +1,39 @@
# $FreeBSD$
.if !target(__at91_boot_Makefile.inc__)
+.PATH: ${.CURDIR}/../../../../libkern ${.CURDIR}/../../../../libkern/arm
+
__at91_boot_Makefile.inc__:
CFLAGS=-O2 -mcpu=arm9 -ffreestanding \
-I${.CURDIR}/../libat91 \
- -Wall -Waggregate-return -Wcast-align \
- -Wmissing-declarations -Wmissing-prototypes -Wnested-externs \
- -Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings \
+ -I${.CURDIR}/../../../.. \
+ -I${.CURDIR}/../../../../arm \
+ -D_KERNEL \
+ -Wall -Waggregate-return \
+ -Wnested-externs \
+ -Wpointer-arith -Wshadow -Wwrite-strings \
-Werror
+# -Wmissing-prototypes
+# -Wmissing-declarations
+# -Wstrict-prototypes
#CFLAGS+=-DBOOT_TSC
CFLAGS+=-DBOOT_KB9202
LIBAT91=${.OBJDIR}/../libat91/libat91.a
+LD ?= ld
+OBJCOPY ?= objcopy
+
.if defined(P)
${P}: ${P}.out
- objcopy -S -O binary ${P}.out ${.TARGET}
- @set -- `ls -l ${.TARGET}`; x=$$((8192-$$5)); \
+ ${OBJCOPY} -S -O binary ${P}.out ${.TARGET}
+ @set -- `ls -l ${.TARGET}`; x=$$((12288-$$5)); \
echo "$$x bytes available"; test $$x -ge 0
${P}.out: ${OBJS}
- ld ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LIBAT91}
+ ${LD} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LIBAT91}
CLEANFILES+= ${P} ${P}.out
.endif
@@ -33,4 +44,10 @@ MK_TAG_LIST:=yes
MK_TAG_LIST:=no
.endif
+.if defined(WITHOUT_FPGA)
+MK_FPGA:=no
+.else
+MK_FPGA:=yes
+.endif
+
.endif
OpenPOWER on IntegriCloud