implement multiboot v2 specification and use it in GRUB for UEFI
commit1f5c9c96476a03a43ef971cbc095c9553338eaf6
authorMartin Decky <martin@decky.cz>
Fri, 2 Dec 2011 17:29:43 +0000 (2 18:29 +0100)
committerMartin Decky <martin@decky.cz>
Fri, 2 Dec 2011 17:29:43 +0000 (2 18:29 +0100)
treebdbdd5af52a8172bfe57aa0c40bc547b4aed061a
parentc48f6ab9440a30402961bebed0a63b76eca6ebe4
implement multiboot v2 specification and use it in GRUB for UEFI
 - improve multiboot v1 code, move defines to a common location
 - rename VESA framebuffer stuff to generic "boot framebuffer"
 - small collateral changes
28 files changed:
HelenOS.config
boot/Makefile.grub
defaults/amd64/Makefile.config
defaults/ia32/Makefile.config
kernel/arch/amd64/Makefile.inc
kernel/arch/amd64/include/arch.h
kernel/arch/amd64/include/boot/boot.h
kernel/arch/amd64/src/amd64.c
kernel/arch/amd64/src/boot/memmap.c
kernel/arch/amd64/src/boot/multiboot.S [moved from kernel/arch/amd64/src/boot/boot.S with 97% similarity]
kernel/arch/amd64/src/boot/multiboot2.S [new file with mode: 0644]
kernel/arch/ia32/Makefile.inc
kernel/arch/ia32/include/arch.h
kernel/arch/ia32/include/boot/boot.h
kernel/arch/ia32/src/boot/memmap.c
kernel/arch/ia32/src/boot/multiboot.S [moved from kernel/arch/ia32/src/boot/boot.S with 96% similarity]
kernel/arch/ia32/src/boot/multiboot2.S [new file with mode: 0644]
kernel/arch/ia32/src/boot/vesa_prot.inc
kernel/arch/ia32/src/boot/vesa_real.inc
kernel/arch/ia32/src/ia32.c
kernel/genarch/Makefile.inc
kernel/genarch/include/fb/bfb.h [moved from kernel/arch/ia32/include/drivers/vesa.h with 78% similarity]
kernel/genarch/include/multiboot/multiboot.h
kernel/genarch/include/multiboot/multiboot2.h [new file with mode: 0644]
kernel/genarch/src/fb/bfb.c [moved from kernel/arch/ia32/src/drivers/vesa.c with 60% similarity]
kernel/genarch/src/multiboot/multiboot.c
kernel/genarch/src/multiboot/multiboot2.c [new file with mode: 0644]
tools/config.py