[lib][debug] spiff up hexdump() for non multiples of 16

-Only read the words once, and a word at a time.
-Properly handle truncating a non multiple of 16 line at
the next word boundary.

Change-Id: Ifbba0d921d343da903971027fcfff097c2c2207f
[arch][arm] turn on linker GC for big arm by default
[kernel] fix a warning that shows up with DEBUG=0
[app][tests] add new memory test

-Use the VMM to allocate a large chunk of uncached physical memory
-if no VMM, allocate from heap
-Do a simple own address test then a pattern and moving inversion test
[vm] Provisioning no-execute perm in the Arch MMU flags which can be used by x86-64 arch.
[vm] remove the static asserts for mmu_initial_mapping table

Side effect of making it 64bit okay.
[target][uzed] remove extraneous TIMER_CLOCK_FREQ #define
[dev][timer][arm_generic] Switch to use lib/fixed_point

Change-Id: I7fd5e2a30d1ca10ded2b6ec9e3be8a3eb14cf644
[dev][timer][arm_generic] Disable LOCAL_TRACE

Change-Id: Ia548485412b08069e2b490b11e525afe2d714061
[libc] Add qsort

Change-Id: Id8aca5c65f09a63d2bd51cfb29dd51018bb23a5b
Signed-off-by: Aaron Gamble <jgamble@nvidia.com>
[bitmap] properly calculate number of words needed to store the bitmap

Change-Id: I5624b4d6ba1b4ce03d0a2edf7fa815146d74c879
Signed-off-by: Dima Zavin <dima@android.com>
[bits] add bitmap_ffz to find first zero bit (lsb) in a bitmap

Change-Id: I1166dc2395352d9f9e6ceb5b9d767e1b1fb4dfdb
Signed-off-by: Dima Zavin <dima@android.com>
[arch][arm] Fix arm_fiq handler

Change-Id: Ie3bd4cdbd581093e3bddd164e24563c45b80639d
[arch][mmu] Add support for non-secure memory

Change-Id: Ib5e0a0078719c5cbc4a90eac91712cd2bb517f28
[arch][arm] Add arm_invalidate_tlb_mva_asid function call

Change-Id: I4791652f9450ce5c8e07d054bc795a6ef3896931
[arch][arm] Add SMP safe implementation of invalidate_tlb routines

Change-Id: I4557c9d728daa8954631cb638872c4e8a078b4c7
[arch][arm] Add support for WITH_NO_PHYS_RELOCATION flag

Do not perform kernel relocation in physical memory if WITH_NO_PHYS_RELOCATION flags is specified.
It is useful if kernel load address is not known ahead of time.

Change-Id: I64823c39ff3fef5ff619abd17f6fc16380c04f4f
[kernel][vm] Add vmm_free_region and kvaddr_to_paddr

Change-Id: Ieb7a11dcd6d7cd96bfef252b41cc7ccdd4892b8f
[make] add -MP to the compile line

This seems to fix a long-standing issue that occurs if a header file
is removed or moved to a new location, causing the make system to
bomb out on the next build due to stale .d file dependencies on the old
location. -MP adds empty rules for all of the .h files to the .d file
which at least lets it get past this stage.
[project][vexpress] add libm and disable linker GC