Index: sys/arch/evbarm/conf/mk.generic =================================================================== RCS file: /cvsroot/src/sys/arch/evbarm/conf/mk.generic,v retrieving revision 1.9 diff -u -p -r1.9 mk.generic --- sys/arch/evbarm/conf/mk.generic 16 Dec 2019 11:00:30 -0000 1.9 +++ sys/arch/evbarm/conf/mk.generic 31 Dec 2019 17:36:06 -0000 @@ -13,7 +13,7 @@ SYSTEM_FIRST_SFILE= ${ARM}/arm/armv6_sta _OSRELEASE!= ${HOST_SH} $S/conf/osrelease.sh -MKUBOOTIMAGEARGS= -A arm -T kernel_noload -O linux -C none +MKUBOOTIMAGEARGS= -A arm -T kernel_noload -O linux -C none -u MKUBOOTIMAGEARGS+= -e 0 MKUBOOTIMAGEARGS+= -n "NetBSD/${BOARDTYPE:U${MACHINE_ARCH}} ${_OSRELEASE}" Index: sys/arch/evbarm/conf/std.generic =================================================================== RCS file: /cvsroot/src/sys/arch/evbarm/conf/std.generic,v retrieving revision 1.6 diff -u -p -r1.6 std.generic --- sys/arch/evbarm/conf/std.generic 14 Nov 2018 11:02:52 -0000 1.6 +++ sys/arch/evbarm/conf/std.generic 31 Dec 2019 17:36:06 -0000 @@ -35,9 +35,8 @@ options __HAVE_PCI_MSI_MSIX makeoptions BOARDMKFRAG="${THISARM}/conf/mk.generic" # The physical address is chosen by u-boot and determined by armv6_start.S. -# The 64 byte offset is due to u-boot header. -makeoptions KERNEL_BASE_PHYS="0x00000040" -makeoptions KERNEL_BASE_VIRT="0x80000040" +makeoptions KERNEL_BASE_PHYS="0x00000000" +makeoptions KERNEL_BASE_VIRT="0x80000000" # General options options CHILD_MAX=1024 # 160 is too few Index: sys/arch/arm/arm/armv6_start.S =================================================================== RCS file: /cvsroot/src/sys/arch/arm/arm/armv6_start.S,v retrieving revision 1.14 diff -u -p -r1.14 armv6_start.S --- sys/arch/arm/arm/armv6_start.S 12 Jun 2019 06:53:21 -0000 1.14 +++ sys/arch/arm/arm/armv6_start.S 31 Dec 2019 17:36:06 -0000 @@ -94,6 +94,10 @@ R_INDEX .req r11 .text +ENTRY_NP(dummy_start) + b generic_start + + .align 6 ENTRY_NP(generic_start)