mem_delay.hh (12823:ba630bc7a36d) mem_delay.hh (13784:1941dc118243)
1/*
2 * Copyright (c) 2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 55 unchanged lines hidden (view full) ---

64class MemDelay : public MemObject
65{
66
67 public:
68 MemDelay(const MemDelayParams *params);
69
70 void init() override;
71
1/*
2 * Copyright (c) 2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 55 unchanged lines hidden (view full) ---

64class MemDelay : public MemObject
65{
66
67 public:
68 MemDelay(const MemDelayParams *params);
69
70 void init() override;
71
72 protected: // Port interfaces
73 BaseMasterPort& getMasterPort(const std::string &if_name,
74 PortID idx = InvalidPortID) override;
72 protected: // Port interface
73 Port &getPort(const std::string &if_name,
74 PortID idx=InvalidPortID) override;
75
75
76 BaseSlavePort& getSlavePort(const std::string &if_name,
77 PortID idx = InvalidPortID) override;
78
79 class MasterPort : public QueuedMasterPort
80 {
81 public:
82 MasterPort(const std::string &_name, MemDelay &_parent);
83
84 protected:
85 bool recvTimingResp(PacketPtr pkt) override;
86

--- 99 unchanged lines hidden ---
76 class MasterPort : public QueuedMasterPort
77 {
78 public:
79 MasterPort(const std::string &_name, MemDelay &_parent);
80
81 protected:
82 bool recvTimingResp(PacketPtr pkt) override;
83

--- 99 unchanged lines hidden ---