mirror of
https://git.FreeBSD.org/src.git
synced 2024-11-21 07:15:49 +00:00
e9ac41698b
This is a residual of the $FreeBSD$ removal. MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
84 lines
1.8 KiB
Makefile
84 lines
1.8 KiB
Makefile
LOADER_UFS_SUPPORT?= yes
|
|
LOADER_CD9660_SUPPORT?= no
|
|
LOADER_MSDOS_SUPPORT?= no
|
|
LOADER_EXT2FS_SUPPORT?= no
|
|
LOADER_NET_SUPPORT?= yes
|
|
LOADER_NFS_SUPPORT?= yes
|
|
LOADER_TFTP_SUPPORT?= no
|
|
LOADER_GZIP_SUPPORT?= no
|
|
LOADER_BZIP2_SUPPORT?= no
|
|
LOADER_DISK_SUPPORT?= yes
|
|
|
|
BINDIR= /boot/uboot
|
|
|
|
.include <bsd.init.mk>
|
|
|
|
.include "${.CURDIR}/arch/${MACHINE_CPUARCH}/Makefile.inc"
|
|
|
|
LOADER_UBLDR_BIN?= yes
|
|
.if ${LOADER_UBLDR_BIN} != "no"
|
|
FILES+= ubldr ubldr.bin
|
|
.else
|
|
PROG= ubldr
|
|
.endif
|
|
|
|
NEWVERSWHAT= "U-Boot loader" ${MACHINE_ARCH}
|
|
INSTALLFLAGS= -b
|
|
WARNS?= 1
|
|
|
|
.PATH: ${BOOTSRC}/common
|
|
.PATH: ${.CURDIR}/arch/${MACHINE_CPUARCH}
|
|
|
|
|
|
.if ${COMPILER_TYPE} == "gcc"
|
|
CWARNFLAGS.self_reloc.c+= -Wno-error=maybe-uninitialized
|
|
.endif
|
|
|
|
HELP_FILES= ${.CURDIR}/help.uboot ${BOOTSRC}/fdt/help.fdt
|
|
HELP_FILENAME= loader.help.uboot
|
|
|
|
# Always add MI sources
|
|
.include "${BOOTSRC}/loader.mk"
|
|
|
|
LDSCRIPT= ${.CURDIR}/arch/${MACHINE_CPUARCH}/${MACHINE_CPUARCH}.ldscript
|
|
LDFLAGS= -nostdlib -static -T ${LDSCRIPT}
|
|
LDFLAGS+= -Wl,-znotext
|
|
|
|
SRCS+= main.c vers.c
|
|
SRCS+= copy.c devicename.c elf_freebsd.c glue.c
|
|
SRCS+= net.c reboot.c time.c
|
|
SRCS+= uboot_console.c uboot_disk.c uboot_fdt.c uboot_module.c
|
|
|
|
CFLAGS.glue.c+= -DHAVE_MEMCPY -I${SRCTOP}/sys/contrib/zlib
|
|
|
|
CFLAGS+= -I${BOOTSRC}/common
|
|
CFLAGS+= -I${.CURDIR}
|
|
CFLAGS+= -I${.OBJDIR}
|
|
|
|
.if ${MACHINE_CPUARCH} == "arm"
|
|
SRCS+= metadata.c
|
|
.endif
|
|
|
|
.include "${BOOTSRC}/fdt.mk"
|
|
|
|
# Pick up the bootstrap header for some interface items
|
|
CFLAGS+= -I${LDRSRC}
|
|
|
|
# libfdt headers
|
|
CFLAGS+= -I${FDTSRC}
|
|
|
|
.ifdef(BOOT_DISK_DEBUG)
|
|
# Make the disk code more talkative
|
|
CFLAGS+= -DDISK_DEBUG
|
|
.endif
|
|
|
|
.if ${LOADER_UBLDR_BIN} != "no"
|
|
OBJS+= ${SRCS:N*.h:R:S/$/.o/g}
|
|
ubldr ubldr.bin ubldr.pie: ${OBJS}
|
|
.endif
|
|
|
|
DPADD= ${LDR_INTERP} ${LIBSAFDT} ${LIBSA}
|
|
LDADD= ${LDR_INTERP} ${LIBSAFDT} ${LIBSA}
|
|
|
|
.include <bsd.prog.mk>
|