]> err.no Git - linux-2.6/blobdiff - Documentation/i386/zero-page.txt
V4L/DVB (6249): Add Typhoon Tv-Tuner PCI to bttv-cards.c
[linux-2.6] / Documentation / i386 / zero-page.txt
index df28c7416781ff664a542e780006279b542d64c8..6c0817c45683fd07f6367c8234d419a4e824ee48 100644 (file)
@@ -1,3 +1,13 @@
+---------------------------------------------------------------------------
+!!!!!!!!!!!!!!!WARNING!!!!!!!!
+The zero page is a kernel internal data structure, not a stable ABI.  It might change
+without warning and the kernel has no way to detect old version of it.
+If you're writing some external code like a boot loader you should only use
+the stable versioned real mode boot protocol described in boot.txt. Otherwise the kernel
+might break you at any time.
+!!!!!!!!!!!!!WARNING!!!!!!!!!!!
+----------------------------------------------------------------------------
+
 Summary of boot_params layout (kernel point of view)
      ( collected by Hans Lermen and Martin Mares )
  
@@ -37,6 +47,7 @@ Offset        Type            Description
 0x1d0  unsigned long   EFI memory descriptor map pointer
 0x1d4  unsigned long   EFI memory descriptor map size
 0x1e0  unsigned long   ALT_MEM_K, alternative mem check, in Kb
+0x1e4  unsigned long   Scratch field for the kernel setup code
 0x1e8  char            number of entries in E820MAP (below)
 0x1e9  unsigned char   number of entries in EDDBUF (below)
 0x1ea  unsigned char   number of entries in EDD_MBR_SIG_BUFFER (below)
@@ -63,6 +74,10 @@ Offset       Type            Description
                                2 for bootsect-loader
                                3 for SYSLINUX
                                4 for ETHERBOOT
+                               5 for ELILO
+                               7 for GRuB
+                               8 for U-BOOT
+                               9 for Xen
                                V = version
 0x211  char            loadflags:
                        bit0 = 1: kernel is loaded high (bzImage)