diff options
| author | Andy Shevchenko <[email protected]> | 2024-11-25 10:49:14 +0000 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2024-11-25 20:40:56 +0000 |
| commit | be4ca6c53e66cb275cf0d71f32dac0c4606b9dc0 (patch) | |
| tree | 57202f5a75cf2118cc392fcd68efd96bf3e10bea /drivers/iio/trigger/stm32-timer-trigger.c | |
| parent | x86/microcode/AMD: Flush patch buffer mapping after application (diff) | |
| download | kernel-be4ca6c53e66cb275cf0d71f32dac0c4606b9dc0.tar.gz kernel-be4ca6c53e66cb275cf0d71f32dac0c4606b9dc0.zip | |
x86/Documentation: Update algo in init_size description of boot protocol
The init_size description of boot protocol has an example of the runtime
start address for the compressed bzImage. For non-relocatable kernel
it relies on the pref_address value (if not 0), but for relocatable case
only pays respect to the load_addres and kernel_alignment, and it is
inaccurate for the latter. Boot loader must consider the pref_address
as the Linux kernel relocates to it before being decompressed as nicely
described in this commit message a year ago:
43b1d3e68ee7 ("kexec: Allocate kernel above bzImage's pref_address")
Due to this documentation inaccuracy some of the bootloaders (*) made a
mistake in the calculations and if kernel image is big enough, this may
lead to unbootable configurations.
*)
In particular, kexec-tools missed that and resently got a couple of
changes which will be part of v2.0.30 release. For the record,
commit 43b1d3e68ee7 only fixed the kernel kexec implementation and
also missed to update the init_size description.
While at it, make an example C-like looking as it's done elsewhere in
the document and fix indentation as presribed by the reStructuredText
specifications, so the syntax highliting will work properly.
Fixes: 43b1d3e68ee7 ("kexec: Allocate kernel above bzImage's pref_address")
Fixes: d297366ba692 ("x86: document new bzImage fields")
Signed-off-by: Andy Shevchenko <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Acked-by: Randy Dunlap <[email protected]>
Cc: "H. Peter Anvin" <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/iio/trigger/stm32-timer-trigger.c')
0 files changed, 0 insertions, 0 deletions
