X86: Add add_entry back in.
authorGabe Black <gblack@eecs.umich.edu>
Sat, 6 Dec 2008 22:48:59 +0000 (14:48 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Sat, 6 Dec 2008 22:48:59 +0000 (14:48 -0800)
src/arch/x86/bios/IntelMP.py

index 70e7963fa07eaf1bf284e9e45e725f7fc3e2621b..7589321809f1c848352653fbc5a8f39543d5674b 100644 (file)
@@ -86,6 +86,15 @@ class X86IntelMPConfigTable(SimObject):
     ext_entries = VectorParam.X86IntelMPExtConfigEntry([],
             'extended configuration table entries')
 
+    def add_entry(self, entry):
+        if isinstance(entry, X86IntelMPBaseConfigEntry):
+            self.base_entries.append(entry)
+        elif isinstance(entry, X86IntelMPExtConfigEntry):
+            self.base_entries.append(entry)
+        else:
+            panic("Don't know what type of Intel MP entry %s is." \
+                    % entry.__class__.__name__)
+
 class X86IntelMPBaseConfigEntry(SimObject):
     type = 'X86IntelMPBaseConfigEntry'
     cxx_class = 'X86ISA::IntelMP::BaseConfigEntry'