Visible to Intel only — GUID: tle1512449665654
Ixiasoft
1.1. Acronyms and Definitions
1.2. Recommended System Requirements
1.3. Installation Folders
1.4. Boot Flow Overview
1.5. Getting Started
1.6. Enabling the UEFI DXE Phase and the UEFI Shell
1.7. Using the Network Feature Under the UEFI Shell
1.8. Creating your First UEFI Application
1.9. Using Arm* DS-5* Intel® SoC FPGA Edition (For Windows* Only)
1.10. Pit Stop Utility Guide
1.11. Porting HWLIBs to UEFI Guidelines
1.12. Tera Term Installation
1.13. Minicom Installation
1.14. Win32DiskImager Tool Installation
1.15. TFTPd64 By Ph.Jounin Installation
1.16. Revision History of Intel® Arria® 10 SoC UEFI Boot Loader User Guide
1.5.1. Compiling the Hardware Design
1.5.2. Generating the Boot Loader and Device Tree for UEFI Boot Loader
1.5.3. Building the UEFI Boot Loader
1.5.4. Creating an SD Card Image
1.5.5. Creating a QSPI Image
1.5.6. Booting the Board with SD/MMC
1.5.7. Booting the Board with QSPI
1.5.8. Early I/O Release
1.5.9. Booting Linux* Using the UEFI Boot Loader
1.5.10. Debugging an Example Project
1.5.11. UEFI Boot Loader Customization
1.5.12. Enabling Checksum for the FPGA Image
1.5.13. NAND Bad Block Management
Visible to Intel only — GUID: tle1512449665654
Ixiasoft
1.11.1.5. Function
Each type specification for the argument variable must be preceded by IN and /or OUT modifiers. The modifiers are used to indicate whether the argument is an input or output variable. It is recommended that the IN variables are first and OUT variables are next. If data passes in and out through a variable, mark it as both IN and OUT. Mark a buffer that passes into a routine that modifies the contents of the buffer as IN and OUT. EFIAPI is an optional functional modifier.
EFI_STATUS
EFIAPI
FunctionName (
IN UINTN Arg1,
IN UINTN Arg2,
OUT UINTN *Arg3,
IN OUT UINTN * Arg4
);
{
UINTN Local;
…
}