e05bc4f98f
the powerpc/ subdirectory. These have never used by SPARC and we have no other (and almost certainly will have no other) Open Firmware platforms. This makes the directory structure simpler and lets us avoid some cargo-cult MI patterns on code that is, and always was, architecture-specific.
49 lines
1.0 KiB
Makefile
49 lines
1.0 KiB
Makefile
# $FreeBSD$
|
|
|
|
LOADER_CD9660_SUPPORT?= yes
|
|
LOADER_EXT2FS_SUPPORT?= no
|
|
LOADER_MSDOS_SUPPORT?= no
|
|
LOADER_UFS_SUPPORT?= yes
|
|
LOADER_NET_SUPPORT?= yes
|
|
LOADER_NFS_SUPPORT?= yes
|
|
LOADER_TFTP_SUPPORT?= no
|
|
LOADER_GZIP_SUPPORT?= yes
|
|
LOADER_BZIP2_SUPPORT?= no
|
|
|
|
.include <bsd.init.mk>
|
|
|
|
PROG= loader
|
|
NEWVERSWHAT= "Open Firmware loader" ${MACHINE_ARCH}
|
|
INSTALLFLAGS= -b
|
|
|
|
# Architecture-specific loader code
|
|
SRCS= conf.c vers.c main.c elf_freebsd.c ppc64_elf_freebsd.c start.c
|
|
SRCS+= ucmpdi2.c
|
|
|
|
.include "${BOOTSRC}/fdt.mk"
|
|
.if ${MK_FDT} == "yes"
|
|
SRCS+= ofwfdt.c
|
|
.endif
|
|
|
|
HELP_FILES= ${FDTSRC}/help.fdt
|
|
|
|
# Always add MI sources
|
|
.include "${BOOTSRC}/loader.mk"
|
|
|
|
.PATH: ${SYSDIR}/libkern
|
|
|
|
# load address. set in linker script
|
|
RELOC?= 0x1C00000
|
|
CFLAGS+= -DRELOC=${RELOC}
|
|
|
|
LDFLAGS= -nostdlib -static -T ${.CURDIR}/ldscript.powerpc
|
|
|
|
# Open Firmware standalone support library
|
|
LIBOFW= ${BOOTOBJ}/ofw/libofw/libofw.a
|
|
CFLAGS+= -I${BOOTSRC}/ofw/libofw
|
|
|
|
DPADD= ${LDR_INTERP} ${LIBOFW} ${LIBFDT} ${LIBSA}
|
|
LDADD= ${LDR_INTERP} ${LIBOFW} ${LIBFDT} ${LIBSA}
|
|
|
|
.include <bsd.prog.mk>
|