)]}' { "commit": "7f1458bec4ae3ea3fb5f0948f0323355e1f20512", "tree": "4bdf685549971f6bd5b56e8049092f88a526f09d", "parents": [ "8e89366ada0213d45af088945406c82187b5014a" ], "author": { "name": "Gabe Black", "email": "gabeblack@google.com", "time": "Thu Mar 07 01:32:54 2019 -0800" }, "committer": { "name": "Gabe Black", "email": "gabeblack@google.com", "time": "Tue Mar 19 10:21:46 2019 +0000" }, "message": "mem: Move bind() and unbind() into the Port class.\n\nThese are now pure virtual methods which more specialized port\nsubclasses will need to implement. The SlavePort class implements them\nby ignoring them and then providing parallel functions for the\nMasterPort to call. The MasterPort\u0027s methods do basically what they\ndid before, except now bind() uses dynamic cast to check if its peer\nis of the appropriate type and also to convert it into that type before\nconnecting to it.\n\nChange-Id: I0948799bc954acaebf371e6b6612cee1d3023bc4\nReviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/17038\nReviewed-by: Daniel Carvalho \u003codanrc@yahoo.com.br\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nMaintainer: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "0c5e6b81797aaed2416059ca4ad7b5b78037d12e", "old_mode": 33188, "old_path": "src/dev/net/etherint.cc", "new_id": "b55e625f793918c7d23f44584cce9384e26f9869", "new_mode": 33188, "new_path": "src/dev/net/etherint.cc" }, { "type": "modify", "old_id": "77032208c699f5c013b02e4b3422857c2d350a4c", "old_mode": 33188, "old_path": "src/dev/net/etherint.hh", "new_id": "0486631b20c32a62037e4e93718a69e676de39a7", "new_mode": 33188, "new_path": "src/dev/net/etherint.hh" }, { "type": "modify", "old_id": "6f72bbd38eec79b53a6547ab299ad580c334fb3f", "old_mode": 33188, "old_path": "src/mem/port.cc", "new_id": "001576fe3228e3561fb5c4ae77f1b3ce8deb3683", "new_mode": 33188, "new_path": "src/mem/port.cc" }, { "type": "modify", "old_id": "77081db4d90d80696cbd1ba3892acb1ff3153bfb", "old_mode": 33188, "old_path": "src/mem/port.hh", "new_id": "2154da007c7a0ec41d4550ade4140344fd1e3046", "new_mode": 33188, "new_path": "src/mem/port.hh" }, { "type": "modify", "old_id": "551785ba4ddfbfb086fa42c5a439bf0d59c14dbf", "old_mode": 33188, "old_path": "src/sim/port.cc", "new_id": "b3139a630a639c0067a5345a154b26075cbcd059", "new_mode": 33188, "new_path": "src/sim/port.cc" }, { "type": "modify", "old_id": "368f46783f8517f8d57e2df88640e47e1191bcf1", "old_mode": 33188, "old_path": "src/sim/port.hh", "new_id": "e1811643f555fd7f0e42329128c00173028abb41", "new_mode": 33188, "new_path": "src/sim/port.hh" } ] }