FreeBSD/src 4694d57 (r354714)sys/arm64/arm64 machdep_boot.c machdep.c, sys/arm64/conf GENERIC

Boot arm64 kernel using booti command from U-boot.

Summary:
Boot arm64 kernel using booti command from U-boot. booti can relocate initrd
image into higher ram addresses, therefore align the initrd load address to 1GiB
and create VA = PA map for it. Create L2 pagetable entries to copy the initrd
image into KVA.
(parts of the code in https://reviews.freebsd.org/D13861 was referred and used
as appropriate)

Submitted by:   Siddharth Tuli <siddharthtuli_gmail.com>
Reviewed by:    manu
Sponsored by:   Juniper Networks, Inc
Differential Revision: https://reviews.freebsd.org/D22255
DeltaFile
+330-0sys/arm64/arm64/machdep_boot.c
+42-7sys/arm64/arm64/machdep.c
+36-3sys/arm64/arm64/locore.S
+12-0sys/conf/Makefile.arm64
+4-0sys/arm64/include/machdep.h
+1-0sys/arm64/conf/GENERIC
+1-0sys/conf/files.arm64
+1-0sys/conf/options.arm64
+427-108 files

UnifiedSplitRaw