]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPlatformPkg/Scripts/Ds5/system_table.py
ARM Packages: Removed trailing spaces
[mirror_edk2.git] / ArmPlatformPkg / Scripts / Ds5 / system_table.py
index dbb827e96d40c134711a01e813bb9a45e1780020..0a14f8083098c3eafbf41272bc1bf6f0b3546567 100644 (file)
@@ -1,13 +1,13 @@
 #\r
 #  Copyright (c) 2011-2013, ARM Limited. All rights reserved.\r
-#  \r
-#  This program and the accompanying materials                          \r
-#  are licensed and made available under the terms and conditions of the BSD License         \r
-#  which accompanies this distribution.  The full text of the license may be found at        \r
-#  http://opensource.org/licenses/bsd-license.php                                            \r
 #\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+#  This program and the accompanying materials\r
+#  are licensed and made available under the terms and conditions of the BSD License\r
+#  which accompanies this distribution.  The full text of the license may be found at\r
+#  http://opensource.org/licenses/bsd-license.php\r
+#\r
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 #\r
 \r
 from arm_ds.debugger_v1 import DebugException\r
@@ -19,13 +19,13 @@ import firmware_volume
 \r
 class DebugInfoTable:\r
     CONST_DEBUG_INFO_TABLE_GUID = ( 0x49152E77L, 0x47641ADAL, 0xFE7AA2B7L, 0x8B5ED9FEL)\r
-    \r
+\r
     DebugInfos = []\r
-    \r
+\r
     def __init__(self, ec, debug_info_table_header_offset):\r
         self.ec = ec\r
         self.base = debug_info_table_header_offset\r
-        \r
+\r
     def get_debug_info(self):\r
         # Get the information from EFI_DEBUG_IMAGE_INFO_TABLE_HEADER\r
         count = self.ec.getMemoryService().readMemory32(self.base + 0x4)\r
@@ -33,9 +33,9 @@ class DebugInfoTable:
             debug_info_table_base = self.ec.getMemoryService().readMemory64(self.base + 0x8)\r
         else:\r
             debug_info_table_base = self.ec.getMemoryService().readMemory32(self.base + 0x8)\r
-        \r
+\r
         self.DebugInfos = []\r
-        \r
+\r
         for i in range(0, count):\r
             # Get the address of the structure EFI_DEBUG_IMAGE_INFO\r
             if edk2_debugger.is_aarch64(self.ec):\r
@@ -59,14 +59,14 @@ class DebugInfoTable:
 \r
                         image_base = self.ec.getMemoryService().readMemory32(loaded_image_protocol + 0x20)\r
                         image_size = self.ec.getMemoryService().readMemory32(loaded_image_protocol + 0x28)\r
-                    \r
+\r
                     self.DebugInfos.append((image_base,image_size))\r
-    \r
+\r
     # Return (base, size)\r
     def load_symbols_at(self, addr, verbose = False):\r
         if self.DebugInfos == []:\r
             self.get_debug_info()\r
-        \r
+\r
         found = False\r
         for debug_info in self.DebugInfos:\r
             if (addr >= debug_info[0]) and (addr < debug_info[0] + debug_info[1]):\r
@@ -74,7 +74,7 @@ class DebugInfoTable:
                     section = firmware_volume.EfiSectionPE64(self.ec, debug_info[0])\r
                 else:\r
                     section = firmware_volume.EfiSectionPE32(self.ec, debug_info[0])\r
-                \r
+\r
                 try:\r
                     edk2_debugger.load_symbol_from_file(self.ec, section.get_debug_filepath(), section.get_debug_elfbase(), verbose)\r
                 except Exception, (ErrorClass, ErrorMessage):\r
@@ -90,13 +90,13 @@ class DebugInfoTable:
     def load_all_symbols(self, verbose = False):\r
         if self.DebugInfos == []:\r
             self.get_debug_info()\r
-        \r
+\r
         for debug_info in self.DebugInfos:\r
             if edk2_debugger.is_aarch64(self.ec):\r
                 section = firmware_volume.EfiSectionPE64(self.ec, debug_info[0])\r
             else:\r
                 section = firmware_volume.EfiSectionPE32(self.ec, debug_info[0])\r
-       \r
+\r
             try:\r
                 edk2_debugger.load_symbol_from_file(self.ec, section.get_debug_filepath(), section.get_debug_elfbase(), verbose)\r
             except Exception, (ErrorClass, ErrorMessage):\r
@@ -112,24 +112,24 @@ class DebugInfoTable:
             else:\r
                 section = firmware_volume.EfiSectionPE32(self.ec, base_pe32)\r
             print section.get_debug_filepath()\r
-        \r
+\r
 class SystemTable:\r
     CONST_ST_SIGNATURE = ('I','B','I',' ','S','Y','S','T')\r
-    \r
+\r
     def __init__(self, ec, membase, memsize):\r
         self.membase = membase\r
         self.memsize = memsize\r
         self.ec = ec\r
-        \r
+\r
         found = False\r
-        \r
+\r
         # Start from the top of the memory\r
         offset = self.membase + self.memsize\r
         # Align to highest 4MB boundary\r
         offset = offset & ~0x3FFFFF\r
         # We should not have a System Table at the top of the System Memory\r
         offset = offset - 0x400000\r
-        \r
+\r
         # Start at top and look on 4MB boundaries for system table ptr structure\r
         while offset > self.membase:\r
             try:\r
@@ -144,10 +144,10 @@ class SystemTable:
                     self.system_table_base = self.ec.getMemoryService().readMemory32(offset + 0x8)\r
                 break\r
             offset = offset - 0x400000\r
-            \r
+\r
         if not found:\r
             raise Exception('SystemTable','System Table not found in System Memory [0x%x;0x%X]' % (membase,membase+memsize))\r
-        \r
+\r
     def get_configuration_table(self, conf_table_guid):\r
         if edk2_debugger.is_aarch64(self.ec):\r
             # Number of configuration Table entry\r
@@ -161,7 +161,7 @@ class SystemTable:
 \r
             # Get location of the Configuration Table entries\r
             conf_table_offset = self.ec.getMemoryService().readMemory32(self.system_table_base + 0x44)\r
-        \r
+\r
         for i in range(0, conf_table_entry_count):\r
             if edk2_debugger.is_aarch64(self.ec):\r
                 offset = conf_table_offset + (i * 0x18)\r
@@ -173,5 +173,5 @@ class SystemTable:
                     return self.ec.getMemoryService().readMemory64(offset + 0x10)\r
                 else:\r
                     return self.ec.getMemoryService().readMemory32(offset + 0x10)\r
-            \r
+\r
         raise Exception('SystemTable','Configuration Table not found')\r