grub/grub-core
Colin Watson 9056cbf38e Zero %ebp and %edi when entering Linux's 32-bit entry point, as
required by the boot protocol.
* include/grub/i386/relocator.h (struct grub_relocator32_state): Add
ebp and edi members.
* grub-core/lib/i386/relocator.c (grub_relocator_boot): Handle
state.ebp and state.edi.
* grub-core/lib/i386/relocator32.S (grub_relocator32_start): Set
%ebp and %edi according to grub_relocator32_ebp and
grub_relocator32_edi respectively.
* grub-core/loader/i386/linux.c (grub_linux_boot): Zero state.ebp
and state.edi.
2010-09-02 22:36:09 +01:00
..
boot Handle USB pendrives exposed as floppies. 2010-08-27 03:44:55 +02:00
bus Fix alignment and add explicit assert for td and ed size 2010-08-30 16:25:14 +02:00
commands Interrupt wrapping and code simplifications. 2010-08-30 22:02:58 +02:00
disk merge mainline into intwrap 2010-08-29 23:21:21 +02:00
efiemu merge mainline into newreloc 2010-08-29 18:54:50 +02:00
font merge with mainline 2010-07-13 00:43:28 +05:30
fs Fix grub_pxe_scan. 2010-09-02 15:47:03 +02:00
gettext merge with mainline 2010-07-13 00:43:28 +05:30
gfxmenu merge with mainline 2010-07-13 00:43:28 +05:30
gnulib automake commit without merge history 2010-05-06 11:34:04 +05:30
hello automake commit without merge history 2010-05-06 11:34:04 +05:30
hook automake commit without merge history 2010-05-06 11:34:04 +05:30
io automake commit without merge history 2010-05-06 11:34:04 +05:30
kern Interrupt wrapping and code simplifications. 2010-08-30 22:02:58 +02:00
lib Zero %ebp and %edi when entering Linux's 32-bit entry point, as 2010-09-02 22:36:09 +01:00
loader Zero %ebp and %edi when entering Linux's 32-bit entry point, as 2010-09-02 22:36:09 +01:00
mmap merge with mainline 2010-07-13 00:43:28 +05:30
normal merge mainline into intwrap 2010-08-30 03:26:09 +02:00
partmap merge with mainline 2010-08-19 16:54:00 +05:30
parttool automake commit without merge history 2010-05-06 11:34:04 +05:30
script * grub-core/script/lexer.c (grub_script_lexer_init): Don't look before 2010-08-28 15:35:43 +02:00
term * grub-core/term/i386/vga_common.c (grub_console_setcolorstate): 2010-08-30 01:09:28 +02:00
tests Add missing newlines 2010-08-29 23:07:44 +02:00
video MErge mainline into intwrap 2010-08-25 23:39:42 +02:00
Makefile.am Dimplify tags and enable USB on more platforms 2010-08-30 15:13:38 +02:00
Makefile.core.def Dimplify tags and enable USB on more platforms 2010-08-30 15:13:38 +02:00
gencmdlist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genemuinit.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genemuinitheader.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genfslist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genhandlerlist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genmoddep.awk cleanup 2010-06-03 11:52:33 +05:30
genmodsrc.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genpartmaplist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genparttoollist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
gensymlist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
genterminallist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30
gentrigtables.c automake commit without merge history 2010-05-06 11:34:04 +05:30
genvideolist.sh automake commit without merge history 2010-05-06 11:34:04 +05:30