]> git.proxmox.com Git - grub2.git/commit - ChangeLog-2015
Move grub_chainloader_real_boot out of the kernel.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 12 Nov 2011 14:46:50 +0000 (15:46 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 12 Nov 2011 14:46:50 +0000 (15:46 +0100)
commit678f4b67133ba5f0ac4680b552c62033c53f09e4
tree6c422457b4dc070b982b0ff0c1b8789007e32176
parent4626edf6a0d3ecd7bea87c5031a70ffb8bba3f92
parentdb1326f5fbdbe15651dafb5ee628118018f1d53c
Move grub_chainloader_real_boot out of the kernel.

* grub-core/Makefile.am: Remove machine/loader.h.
* grub-core/kern/i386/pc/startup.S (grub_chainloader_real_boot):
Removed.
* grub-core/lib/i386/relocator.c (grub_relocator16_esi): New extern
variable.
(grub_relocator16_keep_a20_enabled): Likewise.
(grub_relocator16_boot): Fill new variables.
* grub-core/lib/i386/relocator16.S: Add gate a20 handling.
* grub-core/loader/i386/pc/chainloader.c (grub_chainloader_boot): Use
relocator.
(grub_chainloader_unload): Likewise.
(grub_chainloader_cmd): Likewise.
* include/grub/i386/pc/loader.h: Removed.
* include/grub/i386/relocator.h (grub_relocator16_state): Add a20
and esi. All initialisers updated.
ChangeLog
grub-core/kern/i386/pc/startup.S
grub-core/loader/i386/pc/chainloader.c