Initial changes for booting from USB.
The current changes are not sufficient to complete the boot. It loads the first and second stage bootloaders. However, it fails to load the kernel properly.
Meant for review and temporary.

Signed-off-by: Arun Prakash Jana <engineerarun@gmail.com>