[tools][lkboot] allow lkboot <host> :command to send 'raw' commands
[scripts][do-arm64] update virtual machine name for foundation host
[arm64] only save partial registers on irq entry

Patch by Vidya Sagar:
saves and restores only regs 0~17 as 18~30 are already
being saved in context switch API for irq and fiq
exceptions
[arch][x86-64] fix the default TOOLCHAIN_PATH setup

This was broken in a recent make file change by always setting
TOOLCHAIN_PREFIX in the wrapper makefile.
[lib][libc] fix floating point printf for negatives
[project][uzed-test] sync with zybo-test
[lib][minip] a bunch of tcp fixes

-add proper ref counting to facilitate sockets hanging around after tcp_close()
-add a bunch of more active and passive close transitions
-general bugfixes
-add 'tcp sockets' debug command to dump all of the active sockets
[lib][minip] optimize the net_timer to only run if there's a pending event

-add TIME_WAIT socket timeouts
-fix retransmit timeouts to work properly for the right states
-handle a few more socket states in tcp_close()
[tools][lkboot] dns lookup the host address on the command line
[minip] Correct ip ordering in status, add IPV4_SPLIT macro
[lib][mincrypt] import android libmincrypt sha1 and sha256

from https://android.googlesource.com/platform/system/core
as of commit 35a76df583a07524bec5ccaae8082a00e0c06867
[tools][mkimage] boot image creator and header
[dev][timer][cortex-a9] do not allow ticks of 0 to be set

-Make sure tick values passed in are within valid range of hardware.
[platform][zynq] set memory map of AXI busses to device mode
[lib][fixed_point] move fixed point routines into a separate library
[dev][timer][cortex_a9] move timer to fixed point divide routines
[app][clock_tests] handle having current_time() divides round properly

This will probably break implementations that truncate round.
[pktbuf] Fix NULL deref when the freelist is empty
[zynq] Fix bug forcing 32bit ddr width when coming out of reset
[zynq][gem] Move MIO cfg in the gem driver to the target cfg