GenFds Tool: Add FdfClassObject.
[people/mcb30/basetools.git] / Source / Python / GenFds / Fd.py
index f478c50..fc183c1 100644 (file)
@@ -5,24 +5,27 @@ import StringIO
 import sys\r
 from struct import *\r
 from GenFdsGlobalVariable import GenFdsGlobalVariable\r
-class FD:\r
+T_CHAR_LF = '\n'\r
+from CommonDataClass.FdfClassObject import FDClassObject\r
+\r
+class FD(FDClassObject):\r
     def __init__(self):\r
-        self.FdUiName = ''\r
-        self.CreateFileName = None\r
-        self.BaseAddress = None\r
-        self.BaseAddressPcd = None\r
-        self.Size = None\r
-        self.SizePcd = None\r
-        self.ErasePolarity = '1'\r
-        # 3-tuple list (blockSize, numBlocks, pcd)\r
-        self.BlockSizeList = []\r
-        # DefineVarDict[var] = value\r
-        self.DefineVarDict = {}\r
-        # SetVarDict[var] = value\r
-        self.SetVarDict = {}\r
-        self.RegionList = []\r
-        self.vtfRawDict = {}\r
-        \r
+##        self.FdUiName = ''\r
+##        self.CreateFileName = None\r
+##        self.BaseAddress = None\r
+##        self.BaseAddressPcd = None\r
+##        self.Size = None\r
+##        self.SizePcd = None\r
+##        self.ErasePolarity = '1'\r
+##        # 3-tuple list (blockSize, numBlocks, pcd)\r
+##        self.BlockSizeList = []\r
+##        # DefineVarDict[var] = value\r
+##        self.DefineVarDict = {}\r
+##        # SetVarDict[var] = value\r
+##        self.SetVarDict = {}\r
+##        self.RegionList = []\r
+##        self.vtfRawDict = {}\r
+        FDClassObject.__init__(self)\r
 ##\r
 #  Create Fd file\r
 ##\r
@@ -57,12 +60,6 @@ class FD:
         fd.close;\r
         FdBuffer.close;\r
         \r
-##\r
-# Create Flash Map file\r
-##\r
-    def GenFlashMap ():\r
-        pass\r
-    \r
     def GenVtfFile (self) :\r
         #\r
         # Get this Fd's all Fv name\r
@@ -87,8 +84,17 @@ class FD:
             self.vtfRawDict = vtf.GenVtf(fvAddDict)\r
 \r
         \r
+##\r
+# Create Flash Map file\r
+##\r
+    def GenFlashMap ():\r
+        pass\r
+##        FlashFile = open( os.path.join(GenFdsGlobalVariable.FvDir, 'FalshMap.h'), 'w+b')\r
+##        FlashFile.writelines ("#ifndef _FLASH_MAP_H_" + T_CHAR_LF)\r
+##        FlashFile.writelines ("#define _FLASH_MAP_H_" + T_CHAR_LF)\r
+        \r
+        \r
 \r
-               \r
 \r
 \r
                 \r