config: Added missing types to JSON/INI Python reader
Added the missing types EthernetAddr and Current to the JSON/INI file reader example configs/example/read_config.py. Also added __str__ to EthernetAddr to make values appear in the same form in JSON an INI files.
This commit is contained in:
parent
4596a33e10
commit
4375678a0d
2 changed files with 6 additions and 1 deletions
|
@ -101,6 +101,7 @@ param_parsers = {
|
|||
'NumericParamValue': simple_parser(cast=long),
|
||||
'TickParamValue': tick_parser(),
|
||||
'Frequency': tick_parser(cast=m5.objects.Latency),
|
||||
'Current': simple_parser(suffix='A'),
|
||||
'Voltage': simple_parser(suffix='V'),
|
||||
'Enum': simple_parser(),
|
||||
'MemorySize': simple_parser(suffix='B'),
|
||||
|
@ -108,7 +109,8 @@ param_parsers = {
|
|||
'AddrRange': addr_range_parser,
|
||||
'String': simple_parser(),
|
||||
'MemoryBandwidth': memory_bandwidth_parser,
|
||||
'Time': simple_parser()
|
||||
'Time': simple_parser(),
|
||||
'EthernetAddr': simple_parser()
|
||||
}
|
||||
|
||||
for name, parser in param_parsers.iteritems():
|
||||
|
|
|
@ -930,6 +930,9 @@ class EthernetAddr(ParamValue):
|
|||
from m5.internal.params import EthAddr
|
||||
return EthAddr(self.value)
|
||||
|
||||
def __str__(self):
|
||||
return self.value
|
||||
|
||||
def ini_str(self):
|
||||
return self.value
|
||||
|
||||
|
|
Loading…
Reference in a new issue