]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/IScsiDxe/IScsiIbft.h
NetworkPkg: Apply uncrustify changes
[mirror_edk2.git] / NetworkPkg / IScsiDxe / IScsiIbft.h
CommitLineData
4c5a5e0c 1/** @file\r
2 Some extra definitions for iBFT.\r
3\r
f75a7f56 4Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
ecf98fbc 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
4c5a5e0c 6\r
7**/\r
8\r
9#ifndef _ISCSI_IBFT_H_\r
10#define _ISCSI_IBFT_H_\r
11\r
12#include <IndustryStandard/Acpi.h>\r
f75a7f56 13#include <IndustryStandard/IScsiBootFirmwareTable.h>\r
4c5a5e0c 14#include <Protocol/AcpiTable.h>\r
15#include <Protocol/PciIo.h>\r
16\r
d1050b9d
MK
17#define IBFT_TABLE_VAR_NAME L"iBFT"\r
18#define IBFT_MAX_SIZE 4096\r
19#define IBFT_HEAP_OFFSET 2048\r
4c5a5e0c 20\r
21#define IBFT_ROUNDUP(size) NET_ROUNDUP ((size), EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_STRUCTURE_ALIGNMENT)\r
22\r
23/**\r
24 Publish and remove the iSCSI Boot Firmware Table according to the iSCSI\r
25 session status.\r
26\r
27**/\r
28VOID\r
29IScsiPublishIbft (\r
30 IN VOID\r
31 );\r
32\r
33#endif\r