i386: Add warning in Documentation that zero-page is not a stable ABI

Some people writing boot loaders seem to falsely belief the 32bit zero page is a
stable interface for out of tree code like the real mode boot protocol. Add a comment
clarifying that is not true.

Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Andi Kleen and committed by Linus Torvalds 43fb2387 d3f7eae1

+10
+10
Documentation/i386/zero-page.txt
··· 1 Summary of boot_params layout (kernel point of view) 2 ( collected by Hans Lermen and Martin Mares ) 3
··· 1 + --------------------------------------------------------------------------- 2 + !!!!!!!!!!!!!!!WARNING!!!!!!!! 3 + The zero page is a kernel internal data structure, not a stable ABI. It might change 4 + without warning and the kernel has no way to detect old version of it. 5 + If you're writing some external code like a boot loader you should only use 6 + the stable versioned real mode boot protocol described in boot.txt. Otherwise the kernel 7 + might break you at any time. 8 + !!!!!!!!!!!!!WARNING!!!!!!!!!!! 9 + ---------------------------------------------------------------------------- 10 + 11 Summary of boot_params layout (kernel point of view) 12 ( collected by Hans Lermen and Martin Mares ) 13