diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1996-04-24 11:09:01 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1996-04-24 11:09:01 +0000 |
commit | 6bbb90fd25d2dcd7a4acdc8969a442fd71b98a06 (patch) | |
tree | da1eb150bc647bb89c88e694d8714e5193738055 /sys/arch/arm32/boot/Makefile | |
parent | 00287be7e84692788588bfeb60508f1022602abb (diff) |
Initial import of arm32 port
Diffstat (limited to 'sys/arch/arm32/boot/Makefile')
-rw-r--r-- | sys/arch/arm32/boot/Makefile | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/sys/arch/arm32/boot/Makefile b/sys/arch/arm32/boot/Makefile new file mode 100644 index 00000000000..1e7620c74d4 --- /dev/null +++ b/sys/arch/arm32/boot/Makefile @@ -0,0 +1,96 @@ +# $NetBSD: Makefile,v 1.2 1996/02/01 22:29:25 mycroft Exp $ + +# Copyright (c) 1994,1995 Mark Brinicombe. +# Copyright (c) 1994 Brini. +# All rights reserved. +# +# This code is derived from software written for Brini by Mark Brinicombe +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. All advertising materials mentioning features or use of this software +# must display the following acknowledgement: +# This product includes software developed by Brini. +# 4. The name of the company nor the name of the author may be used to +# endorse or promote products derived from this software without specific +# prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY BRINI ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES# LOSS OF USE, DATA, OR PROFITS OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# RiscBSD kernel project +# +# Makefile +# +# Makefile for RiscBSD bootloader for RISCOS +# +# Created : 14/01/96 +# Last updated : 14/01/96 +# +# $Id: Makefile,v 1.1 1996/04/24 11:08:30 deraadt Exp $ +# + +S= ../../.. + +machine-links: + -rm -f machine && \ + ln -s ${.CURDIR}/../include machine + -rm -f ${MACHINE_ARCH} && \ + ln -s ${.CURDIR}/../include ${MACHINE_ARCH} + +all: machine-links boot + +NOPROG= noprog +NOMAN= noman + +CFLAGS= -O3 -fno-builtin -D_LOCORE -D_KERNEL -I. -I${.CURDIR} -I$S -I${.CURDIR}/../.. +AFLAGS= -D_LOCORE -D_KERNEL -I. -I${.CURDIR} -I$S -I${.CURDIR}/../.. + +### find out what to use for libkern and libsa +#SAREL= +#KERNREL= +#.include "Makefile.inc" +.include "$S/lib/libsa/Makefile.inc" +.include "$S/lib/libkern/Makefile.inc" + +all: boot ${SALIB} ${KERNLIB} + +#.PATH: $S/lib/libkern +#.PATH: $S/lib/libkern/arch/arm32 + +# start.o should be first +OBJS= start.o strcpy.o strlen.o strncmp.o strstr.o \ + svc32.o div.o exit.o enteros.o exitos.o setcpsr.o \ + memcpy.o memset.o ntohl.o _bsdboot.o _main.o \ + areahand.o vsprintf.o bsdbooter.o swiv.o + +boot: ${OBJS} + ${LD} -Bstatic -e start -N -Ttext 0x8000 -o boot ${OBJS} + cp boot boot.sym + @strip boot + @sh ${.CURDIR}/rmaouthdr boot boot.tmp + @mv -f boot.tmp boot + @ls -l boot + +CLEANFILES+=boot boot.sym machine ${MACHINE_ARCH} + +clean:: + rm -f a.out [Ee]rrs mklog core *.core + rm -f ${PROG} ${OBJS} ${LOBJS} ${CLEANFILES} + +.include <bsd.prog.mk> |