GenFds Tool: Add FdfClassObject.
[people/mcb30/basetools.git] / Source / Python / GenFds / Section.py
1 from CommonDataClass.FdfClassObject import SectionClassObject\r
2 \r
3 class Section (SectionClassObject):\r
4     SectionType = {\r
5         'RAW'       : 'EFI_SECTION_RAW',\r
6         'FREEFORM'  : 'EFI_SECTION_FREEFORM_SUBTYPE_GUID',\r
7         'PE32'      : 'EFI_SECTION_PE32',\r
8         'PIC'       : 'EFI_SECTION_PIC',\r
9         'TE'        : 'EFI_SECTION_TE',\r
10         'FV_IMAGE'  : 'EFI_SECTION_FIRMWARE_VOLUME_IMAGE',\r
11         'DXE_DEPEX' : 'EFI_SECTION_DXE_DEPEX',\r
12         'PEI_DEPEX' : 'EFI_SECTION_PEI_DEPEX',\r
13         'GUIDED'    : 'EFI_SECTION_GUID_DEFINED',\r
14         'COMPRESS'  : 'EFI_SECTION_COMPRESSION',\r
15         'UI'        : 'EFI_SECTION_USER_INTERFACE'\r
16     }\r
17     ToolGuild = {\r
18         '0xa31280ad-0x481e-0x41b6-0x95e8-0x127f-0x4c984779' : 'TianoCompress',\r
19         '0xee4e5898-0x3914-0x4259-0x9d6e-0xdc7b-0xd79403cf' : 'LzmaCompress'\r
20     }\r
21     def __init__(self):\r
22 \r
23         #self.Alignment = None\r
24         SectionClassObject.__init__(self)\r
25         \r
26     def GenSection(self, OutputPath, GuidName, keyStringList, FfsInf = None):\r
27         pass\r