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,
439 When using protocol 2.00 or 2.01, if the real mode kernel is not
447 This field is can be ignored when the protocol is 2.02 or higher, or
511 to write for protocol version 2.02 or higher.
525 to write for protocol version 2.02 or higher.
541 the 2.02+ protocol.
565 Starting with protocol version 2.10, this reflects the kernel
627 cmdline_size characters. With protocol version 2.05 and earlier, the
742 the EFI handover protocol entry point. Boot loaders using the EFI
743 handover protocol to boot the kernel should jump to this offset.
750 From boot protocol version 2.08 onwards the CRC-32 is calculated over
765 length can be retrieved from the field cmdline_size. Before protocol
769 If the boot protocol version is 2.02 or later, the address of the
774 If the protocol version is *not* 2.02 or higher, the kernel
775 command line is entered using the following protocol:
803 - When loading a 2.01 or earlier boot protocol kernel.
807 relocated to 0x90000. For the "old" protocol, the
812 For boot protocol 2.02 or higher, the command line does not have to be
832 When loading at 0x90000 OR the protocol version is 2.01 or earlier:
846 if ( protocol >= 0x0200 ) {
853 if ( protocol >= 0x0202 && loadflags & 0x01 )
858 if ( protocol >= 0x0201 ) {
863 if ( protocol >= 0x0202 ) {
904 The kernel is a bzImage kernel if the protocol >= 2.00 and the 0x01
907 is_bzImage = (protocol >= 0x0200) && (loadflags & 0x01);
981 /* Note: in the case of the "old" kernel protocol, base_ptr must
1035 based on legacy BIOS can not be used, so a 32-bit boot protocol needs
1038 In 32-bit boot protocol, the first step in loading a Linux kernel
1049 boot_params as that of 16-bit boot protocol, the boot loader should
1054 32/64-bit kernel in the same way as that of 16-bit boot protocol.
1056 In 32-bit boot protocol, the kernel is started by jumping to the
1071 and we need a 64-bit boot protocol.
1073 In 64-bit boot protocol, the first step in loading a Linux kernel
1084 boot_params as that of 16-bit boot protocol, the boot loader should
1089 64-bit kernel in the same way as that of 16-bit boot protocol, but
1092 In 64-bit boot protocol, the kernel is started by jumping to the
1108 This protocol allows boot loaders to defer initialisation to the EFI
1110 from the boot media and jump to the EFI handover protocol entry point