head	1.2;
access;
symbols
	perseant-exfatfs-base-20250801:1.2
	perseant-exfatfs-base-20240630:1.2
	perseant-exfatfs:1.2.0.8
	perseant-exfatfs-base:1.2
	netbsd-9-4-RELEASE:1.1
	bouyer-sunxi-drm:1.2.0.6
	bouyer-sunxi-drm-base:1.2
	netbsd-9-3-RELEASE:1.1
	cjep_sun2x:1.2.0.4
	cjep_sun2x-base:1.2
	cjep_staticlib_x-base1:1.2
	netbsd-9-2-RELEASE:1.1
	cjep_staticlib_x:1.2.0.2
	cjep_staticlib_x-base:1.2
	thorpej-futex-base:1.2
	netbsd-9-1-RELEASE:1.1
	bouyer-xenpvh-base2:1.1
	phil-wifi-20200421:1.1
	bouyer-xenpvh-base1:1.1
	phil-wifi:1.1.0.10
	phil-wifi-20200411:1.1
	bouyer-xenpvh:1.1.0.8
	bouyer-xenpvh-base:1.1
	is-mlppp:1.1.0.6
	is-mlppp-base:1.1
	phil-wifi-20200406:1.1
	ad-namecache-base3:1.1
	netbsd-9-0-RELEASE:1.1
	netbsd-9-0-RC2:1.1
	ad-namecache-base2:1.1
	ad-namecache-base1:1.1
	ad-namecache:1.1.0.4
	ad-namecache-base:1.1
	netbsd-9-0-RC1:1.1
	phil-wifi-20191119:1.1
	netbsd-9:1.1.0.2
	netbsd-9-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2020.05.20.09.18.25;	author hkenken;	state dead;
branches;
next	1.1;
commitid	jpuBKZ9AUpDdAX8C;

1.1
date	2019.07.24.13.12.34;	author hkenken;	state Exp;
branches
	1.1.10.1;
next	;
commitid	8Czd4BCeR35pyiwB;

1.1.10.1
date	2019.07.24.13.12.34;	author martin;	state dead;
branches;
next	1.1.10.2;
commitid	X01YhRUPVUDaec4C;

1.1.10.2
date	2020.04.13.08.03.42;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;


desc
@@


1.2
log
@i.MX support merged into GENERIC kernel.
@
text
@#	$NetBSD: mk.imx,v 1.1 2019/07/24 13:12:34 hkenken Exp $

.if !empty(MACHINE_ARCH:M*eb)
EXTRA_LINKFLAGS+=	--be8
.endif

ENTRYPOINT=		generic_start

SYSTEM_FIRST_OBJ=	armv6_start.o
SYSTEM_FIRST_SFILE=	${ARM}/arm/armv6_start.S

_OSRELEASE!=		${HOST_SH} $S/conf/osrelease.sh

MKUBOOTIMAGEARGS=	-A arm -T kernel -O linux
MKUBOOTIMAGEARGS+=	-e 0
MKUBOOTIMAGEARGS+=	-n "NetBSD/${BOARDTYPE:U${MACHINE_ARCH}} ${_OSRELEASE}"
MKUBOOTIMAGEARGS+=	-a $(KERNEL_BASE_PHYS) -e $(KERNEL_BASE_PHYS)
MKUBOOTIMAGEARGS_NONE=	${MKUBOOTIMAGEARGS} -C none
MKUBOOTIMAGEARGS_GZ=	${MKUBOOTIMAGEARGS} -C gz

SYSTEM_LD_TAIL_EXTRA+=; \
	echo ${OBJCOPY} -S -O binary $@@ $@@.bin; \
	${OBJCOPY} -S -O binary $@@ $@@.bin; \
	echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@@.bin $@@.ub; \
	${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@@.bin $@@.ub; \
	echo ${TOOL_GZIP} -c $@@.bin > $@@.bin.gz; \
	${TOOL_GZIP} -c $@@.bin > $@@.bin.gz; \
	echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@@.bin.gz $@@.gz.ub; \
	${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@@.bin.gz $@@.gz.ub

EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.bin@@}
EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.ub@@}
EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.bin.gz@@}
EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.gz.ub@@}
@


1.1
log
@Add support for device tree.

+ CCM (clk)
+ COM (uart)
+ GPIO
+ IOMUX (pin control)
+ PCIe
+ SDHC
+ USB Host
+ USB phy
@
text
@d1 1
a1 1
#	$NetBSD$
@


1.1.10.1
log
@file mk.imx was added on branch phil-wifi on 2020-04-13 08:03:42 +0000
@
text
@d1 34
@


1.1.10.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@a0 34
#	$NetBSD$

.if !empty(MACHINE_ARCH:M*eb)
EXTRA_LINKFLAGS+=	--be8
.endif

ENTRYPOINT=		generic_start

SYSTEM_FIRST_OBJ=	armv6_start.o
SYSTEM_FIRST_SFILE=	${ARM}/arm/armv6_start.S

_OSRELEASE!=		${HOST_SH} $S/conf/osrelease.sh

MKUBOOTIMAGEARGS=	-A arm -T kernel -O linux
MKUBOOTIMAGEARGS+=	-e 0
MKUBOOTIMAGEARGS+=	-n "NetBSD/${BOARDTYPE:U${MACHINE_ARCH}} ${_OSRELEASE}"
MKUBOOTIMAGEARGS+=	-a $(KERNEL_BASE_PHYS) -e $(KERNEL_BASE_PHYS)
MKUBOOTIMAGEARGS_NONE=	${MKUBOOTIMAGEARGS} -C none
MKUBOOTIMAGEARGS_GZ=	${MKUBOOTIMAGEARGS} -C gz

SYSTEM_LD_TAIL_EXTRA+=; \
	echo ${OBJCOPY} -S -O binary $@@ $@@.bin; \
	${OBJCOPY} -S -O binary $@@ $@@.bin; \
	echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@@.bin $@@.ub; \
	${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_NONE} $@@.bin $@@.ub; \
	echo ${TOOL_GZIP} -c $@@.bin > $@@.bin.gz; \
	${TOOL_GZIP} -c $@@.bin > $@@.bin.gz; \
	echo ${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@@.bin.gz $@@.gz.ub; \
	${TOOL_MKUBOOTIMAGE} ${MKUBOOTIMAGEARGS_GZ} $@@.bin.gz $@@.gz.ub

EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.bin@@}
EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.ub@@}
EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.bin.gz@@}
EXTRA_KERNELS+= ${KERNELS:@@.KERNEL.@@${.KERNEL.}.gz.ub@@}
@


