[U-Boot] [PATCH v2 00/18] bootvx: Various enhancements to booting VxWorks x86 kernels
Bin Meng
bmeng.cn at gmail.com
Thu Apr 12 05:02:05 UTC 2018
This introduces various enhancements to booting VxWorks x86 kernels.
It also cleans up the 'bootvx' x86 path a little bit.
Test was performed on MinnowMax, with VxWorks 7 generic x86/x64
images, with VGA text mode and EFI graphics mode console drivers.
This series is available at u-boot-x86/bootvx for testing.
Changes in v2:
- update the ELF32 and ELF64 loader comments
- update the graphics console driver information
Bin Meng (18):
doc: vxworks: Minor update for clarity
bootvx: x86: Prepare e820 related stuff from the given kernel memory
base address
bootvx: x86: Explicitly clear the bootloader image size
vxworks: x86: Rename e820info to e820_info
x86: Use 'unsigned int' in install_e820_map() functions
x86: Rename e820entry to e820_entry
elf: Clean up the ELF header file
elf: Add ELF64 related structure defines
elf: Add a very simple ELF64 loader
bios: vesa: Guard setting vesa mode with
CONFIG_FRAMEBUFFER_SET_VESA_MODE
video: vesa: Change default FRAMEBUFFER_VESA_MODE
x86: Change default FRAMEBUFFER_VESA_MODE of some boards
pci: video: Only print out when everything is OK
bootvx: x86: Make VxWorks EFI console driver happy
bootvx: Refactor the bootline copy codes a little bit
bootvx: Exit if bootline address is not specified
bootvx: x86: Assign bootaddr based on kernel memory base
doc: vxworks: Update x86 specific instructions
arch/x86/cpu/coreboot/sdram.c | 7 +-
arch/x86/cpu/qemu/e820.c | 3 +-
arch/x86/cpu/tangier/sdram.c | 6 +-
arch/x86/include/asm/bootparam.h | 2 +-
arch/x86/include/asm/e820.h | 5 +-
arch/x86/lib/bios.c | 4 +
arch/x86/lib/coreboot_table.c | 2 +-
arch/x86/lib/e820.c | 4 +-
arch/x86/lib/fsp/fsp_dram.c | 5 +-
cmd/elf.c | 233 ++++++++++++++--------
configs/bayleybay_defconfig | 2 +-
configs/minnowmax_defconfig | 2 +-
configs/qemu-x86_64_defconfig | 2 +-
configs/qemu-x86_defconfig | 2 +-
configs/qemu-x86_efi_payload32_defconfig | 2 +-
configs/qemu-x86_efi_payload64_defconfig | 2 +-
doc/README.vxworks | 49 +++--
drivers/bios_emulator/atibios.c | 4 +
drivers/pci/pci_rom.c | 4 +-
drivers/video/Kconfig | 2 +-
include/elf.h | 327 +++++++++++++++++--------------
include/vxworks.h | 52 ++++-
22 files changed, 442 insertions(+), 279 deletions(-)
--
2.7.4
More information about the U-Boot
mailing list