TianoCore EDK2 master
Loading...
Searching...
No Matches
Gcd.h File Reference

Go to the source code of this file.

Data Structures

struct  GCD_ATTRIBUTE_CONVERSION_ENTRY
 

Macros

#define GCD_MEMORY_SPACE_OPERATION   0x20
 
#define GCD_IO_SPACE_OPERATION   0x40
 
#define GCD_ADD_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 0)
 
#define GCD_ALLOCATE_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 1)
 
#define GCD_FREE_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 2)
 
#define GCD_REMOVE_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 3)
 
#define GCD_SET_ATTRIBUTES_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 4)
 
#define GCD_SET_CAPABILITIES_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 5)
 
#define GCD_ADD_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 0)
 
#define GCD_ALLOCATE_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 1)
 
#define GCD_FREE_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 2)
 
#define GCD_REMOVE_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 3)
 

Detailed Description

GCD Operations and data structure used to convert from GCD attributes to EFI Memory Map attributes.

Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file Gcd.h.

Macro Definition Documentation

◆ GCD_ADD_IO_OPERATION

#define GCD_ADD_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 0)

Definition at line 26 of file Gcd.h.

◆ GCD_ADD_MEMORY_OPERATION

#define GCD_ADD_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 0)

Definition at line 19 of file Gcd.h.

◆ GCD_ALLOCATE_IO_OPERATION

#define GCD_ALLOCATE_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 1)

Definition at line 27 of file Gcd.h.

◆ GCD_ALLOCATE_MEMORY_OPERATION

#define GCD_ALLOCATE_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 1)

Definition at line 20 of file Gcd.h.

◆ GCD_FREE_IO_OPERATION

#define GCD_FREE_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 2)

Definition at line 28 of file Gcd.h.

◆ GCD_FREE_MEMORY_OPERATION

#define GCD_FREE_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 2)

Definition at line 21 of file Gcd.h.

◆ GCD_IO_SPACE_OPERATION

#define GCD_IO_SPACE_OPERATION   0x40

Definition at line 17 of file Gcd.h.

◆ GCD_MEMORY_SPACE_OPERATION

#define GCD_MEMORY_SPACE_OPERATION   0x20

Definition at line 16 of file Gcd.h.

◆ GCD_REMOVE_IO_OPERATION

#define GCD_REMOVE_IO_OPERATION   (GCD_IO_SPACE_OPERATION | 3)

Definition at line 29 of file Gcd.h.

◆ GCD_REMOVE_MEMORY_OPERATION

#define GCD_REMOVE_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 3)

Definition at line 22 of file Gcd.h.

◆ GCD_SET_ATTRIBUTES_MEMORY_OPERATION

#define GCD_SET_ATTRIBUTES_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 4)

Definition at line 23 of file Gcd.h.

◆ GCD_SET_CAPABILITIES_MEMORY_OPERATION

#define GCD_SET_CAPABILITIES_MEMORY_OPERATION   (GCD_MEMORY_SPACE_OPERATION | 5)

Definition at line 24 of file Gcd.h.