Lines Matching refs:protocol
11 Currently, the following versions of the Linux/x86 boot protocol exist.
24 Protocol 2.02: (Kernel 2.4.0-test3-pre3) New command line protocol.
42 Protocol 2.07: (Kernel 2.6.24) Added paravirtualised boot protocol.
53 Protocol 2.10: (Kernel 2.6.31) Added a protocol for relaxed alignment
58 protocol entry point.
97 the 2.02 protocol resolves that problem.
114 For a modern bzImage kernel with boot protocol version >= 2.02, a
170 0206/2 2.00+ version Boot protocol version supported
175 0211/1 2.00+ loadflags Boot protocol option flags
189 0236/2 2.12+ xloadflags Boot protocol option flags
204 (2) For boot protocol prior to 2.04, the upper two bytes of the syssize
211 the boot protocol version is "old". Loading an old kernel, the
218 Otherwise, the "version" field contains the protocol version,
219 e.g. protocol version 2.01 will contain 0x0201 in this field. When
221 supported by the protocol version in use.
258 Offset/size: 0x1f4/4 (protocol 2.04+) 0x1f4/2 (protocol ALL)
262 For protocol versions older than 2.04 this field is only two bytes
316 Contains the boot protocol version, in (major << 8)+minor format,
433 When using protocol 2.00 or 2.01, if the real mode kernel is not
441 This field is can be ignored when the protocol is 2.02 or higher, or
505 to write for protocol version 2.02 or higher.
519 to write for protocol version 2.02 or higher.
535 the 2.02+ protocol.
559 Starting with protocol version 2.10, this reflects the kernel
621 cmdline_size characters. With protocol version 2.05 and earlier, the
736 the EFI handover protocol entry point. Boot loaders using the EFI
737 handover protocol to boot the kernel should jump to this offset.
744 From boot protocol version 2.08 onwards the CRC-32 is calculated over
759 length can be retrieved from the field cmdline_size. Before protocol
763 If the boot protocol version is 2.02 or later, the address of the
768 If the protocol version is *not* 2.02 or higher, the kernel
769 command line is entered using the following protocol:
797 - When loading a 2.01 or earlier boot protocol kernel.
801 relocated to 0x90000. For the "old" protocol, the
806 For boot protocol 2.02 or higher, the command line does not have to be
826 When loading at 0x90000 OR the protocol version is 2.01 or earlier:
840 if ( protocol >= 0x0200 ) {
847 if ( protocol >= 0x0202 && loadflags & 0x01 )
852 if ( protocol >= 0x0201 ) {
857 if ( protocol >= 0x0202 ) {
898 The kernel is a bzImage kernel if the protocol >= 2.00 and the 0x01
901 is_bzImage = (protocol >= 0x0200) && (loadflags & 0x01);
975 /* Note: in the case of the "old" kernel protocol, base_ptr must
1029 based on legacy BIOS can not be used, so a 32-bit boot protocol needs
1032 In 32-bit boot protocol, the first step in loading a Linux kernel
1043 boot_params as that of 16-bit boot protocol, the boot loader should
1048 32/64-bit kernel in the same way as that of 16-bit boot protocol.
1050 In 32-bit boot protocol, the kernel is started by jumping to the
1065 and we need a 64-bit boot protocol.
1067 In 64-bit boot protocol, the first step in loading a Linux kernel
1078 boot_params as that of 16-bit boot protocol, the boot loader should
1083 64-bit kernel in the same way as that of 16-bit boot protocol, but
1086 In 64-bit boot protocol, the kernel is started by jumping to the
1102 This protocol allows boot loaders to defer initialisation to the EFI
1104 from the boot media and jump to the EFI handover protocol entry point