BeagleBoneBlackPkg: Remove MPCore Code for AM335x SoC

AM335x is a single core processor, remove multicore functionality
from ArmPlatformPkg.

Signed-off-by: Varad Gautam <varadgautam@gmail.com>
BeagleBoneBlackPkg: Add Helper Assembly Files

Signed-off-by: Varad Gautam <varadgautam@gmail.com>
BeagleBoneBlackPkg: Change ArmPlatformLibNull.inf

Remove AArch64 sections

Signed-off-by: Varad Gautam <varadgautam@gmail.com>
BeagleBoneBlackPkg: Add Sec Files From ArmPlatformPkg

SEC phase initialization files taken from ArmPlatformPkg

Signed-off-by: Varad Gautam <varadgautam@gmail.com>
BeagleBoneBlackPkg: Edit Build-Metadata Files

Modify the DEC, DSC, FDF and INF metadata files for compatibility with the SoC,
remove unnecessary sections and fix addresses.
BeagleBoneBlackPkg: Add RTC, Reset, Clock Modules

Track Clock and Reset modules to be implemented.

SerialPortLib derived from the 16550-UART Base Library.
BeagleBoneBlackPkg: Add _ModuleEntryPoint, Fix FDF

Add SEC phase entry point. As using SPL, memory and stack are already
configured - need not initialize.

Signed-off-by: Varad Gautam <varadgautam@gmail.com>
BeagleBoneBlackPkg: Change Sec.c To Boot From SPL

Sec.C:CEntryPoint called from SecEntryPoint.S:_ModuleEntryPoint

Signed-off-by: Varad Gautam <varadgautam@gmail.com>
BeagleBoneBlackPkg: Write to UART From Sec.c

Print characters to serial port on loading the image. Change build
specifications for the SoC.
Signed-off-by: Varad Gautam <varadgautam@gmail.com>