mem-ruby: Remove function that maps responses to a DMA engine
authorNikos Nikoleris <nikos.nikoleris@arm.com>
Tue, 2 Jan 2018 20:33:25 +0000 (21:33 +0100)
committerNikos Nikoleris <nikos.nikoleris@arm.com>
Thu, 11 Jan 2018 09:40:35 +0000 (09:40 +0000)
The function map_Address_to_DMA was used to route responses to the
first (and assumed to be the only) DMA engine in the system. This
function is now unused as protocols handle responses and route them to
the right DMA engine.

Change-Id: I2fba913cf2f12321d1a1e38e7ee85bdf26b8a47a
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/7162
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>

src/mem/protocol/RubySlicc_ComponentMapping.sm
src/mem/slicc/symbols/Type.py

index 673c99f22b383b68d31a0a4fd193b3dc48cc1e4e..c6b30edf51319fd34173eaa1bd25564151578eb3 100644 (file)
@@ -35,7 +35,6 @@ MachineID mapAddressToRange(Addr addr, MachineType type,
 MachineID mapAddressToRange(Addr addr, MachineType type,
                             int low, int high, NodeID n);
 NetDest broadcast(MachineType type);
-MachineID map_Address_to_DMA(Addr addr);
 NodeID machineIDToNodeID(MachineID machID);
 NodeID machineIDToVersion(MachineID machID);
 MachineType machineIDToMachineType(MachineID machID);
index 188d6dd7582c5558165827ff099d61820a7a71fe..37c0b16c71d1ebb2caaa090e9f6cbd8753327411 100644 (file)
@@ -523,10 +523,6 @@ int ${{self.c_ident}}_base_count(const ${{self.c_ident}}& obj);
 ''')
 
             for enum in self.enums.itervalues():
-                if enum.ident == "DMA":
-                    code('''
-MachineID map_Address_to_DMA(const Addr &addr);
-''')
                 code('''
 
 MachineID get${{enum.ident}}MachineID(NodeID RubyNode);
@@ -774,16 +770,6 @@ ${{self.c_ident}}_base_count(const ${{self.c_ident}}& obj)
 ''')
 
             for enum in self.enums.itervalues():
-                if enum.ident == "DMA":
-                    code('''
-MachineID
-map_Address_to_DMA(const Addr &addr)
-{
-      MachineID dma = {MachineType_DMA, 0};
-      return dma;
-}
-''')
-
                 code('''
 
 MachineID