bootvx: x86: Explicitly clear the bootloader image size
authorBin Meng <bmeng.cn@gmail.com>
Thu, 12 Apr 2018 05:02:08 +0000 (22:02 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Mon, 16 Apr 2018 08:54:51 +0000 (16:54 +0800)
commit1351700cf2eec9fd928dace86de0aabdb34dfeb5
tree79c287a08ac20f98c01133bf0df1e6f4b4178780
parent2902be86c1496244800ee15a148a4907bf9a3492
bootvx: x86: Explicitly clear the bootloader image size

VxWorks bootloader stores its size at a pre-defined offset @ 0x5004.
Later when VxWorks kernel boots up and system memory information is
retrieved from the E820 table, the bootloader size will be subtracted
from the total system memory size to calculate the size of available
memory for the OS.

Explicitly clear the bootloader image size otherwise if memory
at this offset happens to contain some garbage data, the final
available memory size for the kernel is insane.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
cmd/elf.c
include/vxworks.h