Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/18174

Change subject: python: Replace the Master/Slave Ports with Request/Response ports.
......................................................................

python: Replace the Master/Slave Ports with Request/Response ports.

These are a little more descriptive and a little less potentially
offensive.

Change-Id: I84c30f783f0a4c242cb4f54ab272b6fdf1e9eec7
---
M src/python/m5/params.py
1 file changed, 21 insertions(+), 13 deletions(-)



diff --git a/src/python/m5/params.py b/src/python/m5/params.py
index 3319123..c0f5d39 100644
--- a/src/python/m5/params.py
+++ b/src/python/m5/params.py
@@ -2100,17 +2100,18 @@
     def cxx_decl(self, code):
         code('unsigned int port_${{self.name}}_connection_count;')

-Port.compat('MASTER', 'SLAVE')
+Port.compat('GEM5 REQUESTER', 'GEM5 RESPONDER')

-class MasterPort(Port):
-    # MasterPort("description")
+class RequestPort(Port):
+    # RequestPort("description")
     def __init__(self, desc):
-        super(MasterPort, self).__init__('MASTER', desc, is_source=True)
+        super(RequestPort, self).__init__(
+                'GEM5 REQUESTER', desc, is_source=True)

-class SlavePort(Port):
-    # SlavePort("description")
+class ResponsePort(Port):
+    # ResponsePort("description")
     def __init__(self, desc):
-        super(SlavePort, self).__init__('SLAVE', desc)
+        super(ResponsePort, self).__init__('GEM5 RESPONDER', desc)

 # VectorPort description object.  Like Port, but represents a vector
 # of connections (e.g., as on a XBar).
@@ -2123,15 +2124,22 @@
     def makeRef(self, simobj):
         return VectorPortRef(simobj, self.name, self.role, self.is_source)

-class VectorMasterPort(VectorPort):
-    # VectorMasterPort("description")
+class VectorRequestPort(VectorPort):
+    # VectorRequestPort("description")
     def __init__(self, desc):
- super(VectorMasterPort, self).__init__('MASTER', desc, is_source=True)
+        super(VectorRequestPort, self).__init__(
+                'GEM5 REQUESTER', desc, is_source=True)

-class VectorSlavePort(VectorPort):
-    # VectorSlavePort("description")
+class VectorResponsePort(VectorPort):
+    # VectorResponsePort("description")
     def __init__(self, desc):
-        super(VectorSlavePort, self).__init__('SLAVE', desc)
+        super(VectorResponsePort, self).__init__('GEM5 RESPONDER', desc)
+
+# Old names, maintained for compatibility.
+MasterPort = RequestPort
+SlavePort = ResponsePort
+VectorMasterPort = VectorRequestPort
+VectorSlavePort = VectorResponsePort

 # 'Fake' ParamDesc for Port references to assign to the _pdesc slot of
 # proxy objects (via set_param_desc()) so that proxy error messages

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/18174
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I84c30f783f0a4c242cb4f54ab272b6fdf1e9eec7
Gerrit-Change-Number: 18174
Gerrit-PatchSet: 1
Gerrit-Owner: Gabe Black <[email protected]>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to