Re: [patch 16/19] x86 setup: handle boot loaders which set up the stack incorrectly

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Greg KH <gregkh@...>
Cc: Linux Kernel Mailing List <linux-kernel@...>
Date: Thursday, November 15, 2007 - 3:27 am

Greg KH wrote:

Just FYI:

It has been reported that while this patch fixes old LILO, and possibly 
some other boot loaders (unknown), it has also broken older versions of 
SYSLINUX: they still boot, but the command line is truncated (exactly 
how much depends on the BIOS, but typical values are around 130 bytes.)

This is definitely traceable to a bug in SYSLINUX that was already fixed 
in release 3.50 (the current version of SYSLINUX is 3.52).

I have chosen to leave the patch in mainline, rather than trying yet 
another recipe and hope it doesn't break on some other random 
combination of bootloaders, since:

a) SYSLINUX is generally easily updated, compared to other bootloaders;
b) The failure mode is less severe (it still boots.)

... however, you may choose to call differently.

	-hpa
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [patch 16/19] x86 setup: handle boot loaders which set u..., H. Peter Anvin, (Thu Nov 15, 3:27 am)
[patch 10/19] UML - kill subprocesses on exit, Greg KH, (Thu Nov 15, 2:14 am)
[patch 15/19] x86: fix global_flush_tlb() bug, Greg KH, (Thu Nov 15, 2:15 am)
[patch 09/19] UML - stop using libc asm/user.h, Greg KH, (Thu Nov 15, 2:14 am)
[patch 07/19] UML - Stop using libc asm/page.h, Greg KH, (Thu Nov 15, 2:14 am)