1# $FreeBSD$
2
3LOADER_CD9660_SUPPORT?=	yes
4LOADER_MSDOS_SUPPORT?=	no
5LOADER_EXT2FS_SUPPORT?=	yes
6LOADER_UFS_SUPPORT?=	yes
7LOADER_NET_SUPPORT?=	yes
8LOADER_NFS_SUPPORT?=	yes
9LOADER_TFTP_SUPPORT?=	no
10LOADER_GZIP_SUPPORT?=	yes
11LOADER_BZIP2_SUPPORT?=	no
12
13.include <bsd.init.mk>
14
15PROG=		loader.kboot
16NEWVERSWHAT=	"kboot loader" ${MACHINE_ARCH}
17INSTALLFLAGS=	-b
18
19# Architecture-specific loader code
20SRCS=		conf.c vers.c main.c ppc64_elf_freebsd.c
21SRCS+=		host_syscall.S hostcons.c hostdisk.c kerneltramp.S kbootfdt.c
22SRCS+=		ucmpdi2.c gfx_fb.c
23
24CFLAGS.gfx_fb.c += -I${SRCTOP}/contrib/pnglite
25CFLAGS.gfx_fb.c += -I${SRCTOP}/sys/teken
26
27.include	"${BOOTSRC}/fdt.mk"
28
29CFLAGS+=	-mcpu=powerpc64
30
31# Always add MI sources
32.include	"${BOOTSRC}/loader.mk"
33.PATH:		${SYSDIR}/libkern
34
35CFLAGS+=	-Wall -DAIM
36# load address. set in linker script
37RELOC?=		0x0
38CFLAGS+=	-DRELOC=${RELOC}
39
40LDFLAGS=	-nostdlib -static -T ${.CURDIR}/ldscript.powerpc
41
42DPADD=		${LDR_INTERP} ${LIBOFW} ${LIBFDT} ${LIBSA}
43LDADD=		${LDR_INTERP} ${LIBOFW} ${LIBFDT} ${LIBSA}
44
45.include <bsd.prog.mk>
46