]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/IndustryStandard/PeImage.h
MdePkg/Include: RISC-V definitions.
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / PeImage.h
index a3d9bbed757b94488824d80ef6f9e42231ce6f03..9b267002a17f79fec3da42ff09248e56c494fc9e 100644 (file)
@@ -9,6 +9,8 @@
 \r
 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
+Portions Copyright (c) 2016 - 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>\r
+\r
 SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
@@ -34,6 +36,9 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define IMAGE_FILE_MACHINE_X64             0x8664\r
 #define IMAGE_FILE_MACHINE_ARMTHUMB_MIXED  0x01c2\r
 #define IMAGE_FILE_MACHINE_ARM64           0xAA64\r
+#define IMAGE_FILE_MACHINE_RISCV32         0x5032\r
+#define IMAGE_FILE_MACHINE_RISCV64         0x5064\r
+#define IMAGE_FILE_MACHINE_RISCV128        0x5128\r
 \r
 //\r
 // EXE file formats\r
@@ -493,6 +498,13 @@ typedef struct {
 #define EFI_IMAGE_REL_BASED_MIPS_JMPADDR16  9\r
 #define EFI_IMAGE_REL_BASED_DIR64           10\r
 \r
+///\r
+/// Relocation types of RISC-V processor.\r
+///\r
+#define EFI_IMAGE_REL_BASED_RISCV_HI20      5\r
+#define EFI_IMAGE_REL_BASED_RISCV_LOW12I    7\r
+#define EFI_IMAGE_REL_BASED_RISCV_LOW12S    8\r
+\r
 ///\r
 /// Line number format.\r
 ///\r