1 | /** @file
|
---|
2 | GUID definition for the Linux Initrd media device path
|
---|
3 |
|
---|
4 | Linux distro boot generally relies on an initial ramdisk (initrd) which is
|
---|
5 | provided by the loader, and which contains additional kernel modules (for
|
---|
6 | storage and network, for instance), and the initial user space startup code,
|
---|
7 | i.e., the code which brings up the user space side of the entire OS.
|
---|
8 |
|
---|
9 | In order to provide a standard method to locate this initrd, the GUID defined
|
---|
10 | in this file is used to describe the device path for a LoadFile2 Protocol
|
---|
11 | instance that is responsible for loading the initrd file.
|
---|
12 |
|
---|
13 | The kernel EFI Stub will locate and use this instance to load the initrd,
|
---|
14 | therefore the firmware/loader should install an instance of this to load the
|
---|
15 | relevant initrd.
|
---|
16 |
|
---|
17 | Copyright (c) 2020, Arm, Ltd. All rights reserved.<BR>
|
---|
18 |
|
---|
19 | SPDX-License-Identifier: BSD-2-Clause-Patent
|
---|
20 | **/
|
---|
21 |
|
---|
22 | #ifndef LINUX_EFI_INITRD_MEDIA_GUID_H_
|
---|
23 | #define LINUX_EFI_INITRD_MEDIA_GUID_H_
|
---|
24 |
|
---|
25 | #define LINUX_EFI_INITRD_MEDIA_GUID \
|
---|
26 | {0x5568e427, 0x68fc, 0x4f3d, {0xac, 0x74, 0xca, 0x55, 0x52, 0x31, 0xcc, 0x68}}
|
---|
27 |
|
---|
28 | extern EFI_GUID gLinuxEfiInitrdMediaGuid;
|
---|
29 |
|
---|
30 | #endif
|
---|