gem5/python/m5/objects
Nathan Binkert 153130e558 First step in fixing up parameter handling. Clean up the
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
2005-03-23 13:25:48 -05:00
..
AlphaConsole.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
AlphaTLB.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
BadDevice.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
BaseCache.mpy First step in fixing up parameter handling. Clean up the 2005-03-23 13:25:48 -05:00
BaseCPU.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
BaseSystem.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
Bus.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
CoherenceProtocol.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
Device.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
DiskImage.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
Ethernet.mpy First step in fixing up parameter handling. Clean up the 2005-03-23 13:25:48 -05:00
Ide.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
IntrControl.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
MemTest.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
Pci.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
PhysicalMemory.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
Platform.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
Process.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
Repl.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
Root.mpy stick all python stuff into a top level python directory. 2005-03-11 18:28:38 -05:00
SimConsole.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
SimpleDisk.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
Tsunami.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00
Uart.mpy Enhancements to python config proxy class. 2005-03-16 00:40:48 -05:00