diff options
author | Jiri Kosina <jkosina@suse.cz> | 2013-01-29 04:48:30 -0500 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2013-01-29 04:48:30 -0500 |
commit | 617677295b53a40d0e54aac4cbbc216ffbc755dd (patch) | |
tree | 51b9e87213243ed5efff252c8e8d8fec4eebc588 /Documentation/x86 | |
parent | 5c8d1b68e01a144813e38795fe6dbe7ebb506131 (diff) | |
parent | 6abb7c25775b7fb2225ad0508236d63ca710e65f (diff) |
Merge branch 'master' into for-next
Conflicts:
drivers/devfreq/exynos4_bus.c
Sync with Linus' tree to be able to apply patches that are
against newer code (mvneta).
Diffstat (limited to 'Documentation/x86')
-rw-r--r-- | Documentation/x86/boot.txt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Documentation/x86/boot.txt b/Documentation/x86/boot.txt index 9efceff51bfb..406d82d5d2bb 100644 --- a/Documentation/x86/boot.txt +++ b/Documentation/x86/boot.txt | |||
@@ -373,7 +373,7 @@ Protocol: 2.00+ | |||
373 | 1 Loadlin | 373 | 1 Loadlin |
374 | 2 bootsect-loader (0x20, all other values reserved) | 374 | 2 bootsect-loader (0x20, all other values reserved) |
375 | 3 Syslinux | 375 | 3 Syslinux |
376 | 4 Etherboot/gPXE | 376 | 4 Etherboot/gPXE/iPXE |
377 | 5 ELILO | 377 | 5 ELILO |
378 | 7 GRUB | 378 | 7 GRUB |
379 | 8 U-Boot | 379 | 8 U-Boot |
@@ -381,6 +381,7 @@ Protocol: 2.00+ | |||
381 | A Gujin | 381 | A Gujin |
382 | B Qemu | 382 | B Qemu |
383 | C Arcturus Networks uCbootloader | 383 | C Arcturus Networks uCbootloader |
384 | D kexec-tools | ||
384 | E Extended (see ext_loader_type) | 385 | E Extended (see ext_loader_type) |
385 | F Special (0xFF = undefined) | 386 | F Special (0xFF = undefined) |
386 | 10 Reserved | 387 | 10 Reserved |
@@ -1013,7 +1014,7 @@ boot_params as that of 16-bit boot protocol, the boot loader should | |||
1013 | also fill the additional fields of the struct boot_params as that | 1014 | also fill the additional fields of the struct boot_params as that |
1014 | described in zero-page.txt. | 1015 | described in zero-page.txt. |
1015 | 1016 | ||
1016 | After setupping the struct boot_params, the boot loader can load the | 1017 | After setting up the struct boot_params, the boot loader can load the |
1017 | 32/64-bit kernel in the same way as that of 16-bit boot protocol. | 1018 | 32/64-bit kernel in the same way as that of 16-bit boot protocol. |
1018 | 1019 | ||
1019 | In 32-bit boot protocol, the kernel is started by jumping to the | 1020 | In 32-bit boot protocol, the kernel is started by jumping to the |
@@ -1023,7 +1024,7 @@ In 32-bit boot protocol, the kernel is started by jumping to the | |||
1023 | At entry, the CPU must be in 32-bit protected mode with paging | 1024 | At entry, the CPU must be in 32-bit protected mode with paging |
1024 | disabled; a GDT must be loaded with the descriptors for selectors | 1025 | disabled; a GDT must be loaded with the descriptors for selectors |
1025 | __BOOT_CS(0x10) and __BOOT_DS(0x18); both descriptors must be 4G flat | 1026 | __BOOT_CS(0x10) and __BOOT_DS(0x18); both descriptors must be 4G flat |
1026 | segment; __BOOS_CS must have execute/read permission, and __BOOT_DS | 1027 | segment; __BOOT_CS must have execute/read permission, and __BOOT_DS |
1027 | must have read/write permission; CS must be __BOOT_CS and DS, ES, SS | 1028 | must have read/write permission; CS must be __BOOT_CS and DS, ES, SS |
1028 | must be __BOOT_DS; interrupt must be disabled; %esi must hold the base | 1029 | must be __BOOT_DS; interrupt must be disabled; %esi must hold the base |
1029 | address of the struct boot_params; %ebp, %edi and %ebx must be zero. | 1030 | address of the struct boot_params; %ebp, %edi and %ebx must be zero. |