153130e558
way ranges work, more fully support metric prefixes for all integer types, and convert memory sized parameters to the MemorySize type. python/m5/config.py: - no more _Param and _ParamProxy stuff. Use the names ParamBase and ParamFactory to hopefully make it clearer what we intend. - Get rid of RangeSize and the old Range class and more fully flesh out the Range class to deal with types of parameters and different kinds of ranges. - Call toInteger on the CheckedInt types so we can use metric prefixes in strings for all integers. - Get rid of the K, M, and G constants. Use the proper type or call one of the functions in the convert package. python/m5/convert.py: Simple way to deal with both floating point and integer strings. python/m5/objects/BaseCache.mpy: python/m5/objects/Ethernet.mpy: This is a MemorySize typed parameter --HG-- extra : convert_revision : 92b4ea662d723abdd6c0a49065b79c25400fac9b |
||
---|---|---|
.. | ||
AlphaConsole.mpy | ||
AlphaTLB.mpy | ||
BadDevice.mpy | ||
BaseCache.mpy | ||
BaseCPU.mpy | ||
BaseSystem.mpy | ||
Bus.mpy | ||
CoherenceProtocol.mpy | ||
Device.mpy | ||
DiskImage.mpy | ||
Ethernet.mpy | ||
Ide.mpy | ||
IntrControl.mpy | ||
MemTest.mpy | ||
Pci.mpy | ||
PhysicalMemory.mpy | ||
Platform.mpy | ||
Process.mpy | ||
Repl.mpy | ||
Root.mpy | ||
SimConsole.mpy | ||
SimpleDisk.mpy | ||
Tsunami.mpy | ||
Uart.mpy |