Lines Matching refs:loader

22 		boot loader and the kernel.  setup.S made relocatable,
59 pref_address fields. Added extended boot loader IDs.
86 features to the boot loader. Due to very limited space available in
89 communicate things to the boot loader is the kernel_info.
95 The traditional memory map for the kernel loader, used for Image or
111 | Boot loader | <- Boot sector entry point 0000:7C00
128 low memory touched by the boot loader -- as low as possible, since
131 memory. The boot loader should use the "INT 12h" BIOS call to verify
135 low, there is usually nothing the boot loader can do but to report an
136 error to the user. The boot loader should therefore be designed to
139 0x90000 segment, the boot loader should make sure not to use memory
159 | Boot loader | <- Boot sector entry point 0000:7C00
168 ... where the address X is as low as the design of the boot loader permits.
181 32K, although the boot loader may choose to load only the first two
199 0208/4 2.00+ realmode_swtch Boot loader hook (see below)
202 0210/1 2.00+ type_of_loader Boot loader identifier
205 0214/4 2.00+ code32_start Boot loader hook (see below)
206 0218/4 2.00+ ramdisk_image initrd load address (set by boot loader)
207 021C/4 2.00+ ramdisk_size initrd size (set by boot loader)
210 0226/1 2.02+(3) ext_loader_ver Extended boot loader version
211 0227/1 2.02+(3) ext_loader_type Extended boot loader ID
379 Boot loader hook (see ADVANCED BOOT LOADER HOOKS below.)
419 If your boot loader has an assigned id (see table below), enter
420 0xTV here, where T is an identifier for the boot loader and V is
423 For boot loader IDs above T = 0xD, write T = 0xE to this field and
434 Assigned boot loader ids (hexadecimal):
440 2 bootsect-loader
532 address of the kernel, and can be used by the boot loader to
537 1. as a boot loader hook (see Advanced Boot Loader Hooks below.)
593 The use of this field is boot loader specific. If not written, it
627 Fill in this field even if your boot loader does not support a
630 zero, the kernel will assume that your boot loader does not support
661 loader to modify this field to permit a lesser alignment. See the
673 After loading, the boot loader must set the code32_start field to
674 point to the loaded code, or to a boot loader hook.
685 If a boot loader makes use of this field, it should update the
691 misaligned kernel. Therefore, a loader should typically try each
892 be used by a relocating boot loader to help select a safe load
942 available to a BIOS-based loader (setup_data is, though).
946 with the size of the "hole" in struct boot_params that a protected-mode loader
1044 loader to communicate with the kernel. Some of its options are also
1045 relevant to the boot loader itself, see "special command line options"
1129 Such a boot loader should enter the following fields in the header::
1210 If the command line provided by the boot loader is entered by the
1214 loader authors who need additional command line options for the boot
1215 loader itself should get them registered in
1251 If these options are added by the boot loader, it is highly
1269 the kernel, it is recommended that the boot loader sets fs = gs = ds =
1298 If the boot loader runs in a particularly hostile environment (such as
1300 standard memory location requirements. Such a boot loader may use the
1321 that was in this field before your boot loader overwrote it
1344 boot_params as that of 16-bit boot protocol, the boot loader should
1348 After setting up the struct boot_params, the boot loader can load the
1380 boot_params as that of 16-bit boot protocol, the boot loader should
1384 After setting up the struct boot_params, the boot loader can load
1406 boot stub. The boot loader is required to load the kernel/initrd(s)
1411 The boot loader MUST respect the kernel's PE/COFF metadata when it comes
1421 'handle' is the EFI image handle passed to the boot loader by the EFI
1424 UEFI specification. 'bp' is the boot loader-allocated boot params.
1426 The boot loader *must* fill out the following fields in bp::