From: Nathan Binkert Date: Fri, 11 Feb 2005 06:40:49 +0000 (-0500) Subject: Make sure we have all values when trying to generate the ini file X-Git-Tag: m5_1.0_tutorial~88^2~10 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=60b263466e35139ee2c773cac6c96622be990fda;p=gem5.git Make sure we have all values when trying to generate the ini file sim/pyconfig/m5config.py: When getting all values, make sure we get the ones that are parameter defaults as well. --HG-- extra : convert_revision : 2b1c4b2f27dfab17ef9df18d7e5936e4a00bb12e --- diff --git a/sim/pyconfig/m5config.py b/sim/pyconfig/m5config.py index bbd437b30..9a48e2fa4 100644 --- a/sim/pyconfig/m5config.py +++ b/sim/pyconfig/m5config.py @@ -350,6 +350,13 @@ class MetaConfigNode(type): for p,v in c._values.iteritems(): if not values.has_key(p): values[p] = v + for p,v in c._params.iteritems(): + if not values.has_key(p) and hasattr(v, 'default'): + v.valid(v.default) + v = v.default + cls._setvalue(p, v) + values[p] = v + return values def _getvalue(cls, name, default = AttributeError):