intdev.hh (9549:95a536fae9ac) intdev.hh (9557:8666e81607a6)
1/*
2 * Copyright (c) 2012 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

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

61typedef std::list<int> ApicList;
62
63class IntDev
64{
65 protected:
66 class IntSlavePort : public MessageSlavePort
67 {
68 IntDev * device;
1/*
2 * Copyright (c) 2012 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

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

61typedef std::list<int> ApicList;
62
63class IntDev
64{
65 protected:
66 class IntSlavePort : public MessageSlavePort
67 {
68 IntDev * device;
69 Tick latency;
69
70 public:
71 IntSlavePort(const std::string& _name, MemObject* _parent,
70 public:
71 IntSlavePort(const std::string& _name, MemObject* _parent,
72 IntDev* dev, Tick _latency) :
73 MessageSlavePort(_name, _parent), device(dev), latency(_latency)
72 IntDev* dev) :
73 MessageSlavePort(_name, _parent), device(dev)
74 {
75 }
76
77 AddrRangeList getAddrRanges() const
78 {
79 return device->getIntAddrRange();
80 }
81

--- 168 unchanged lines hidden ---
74 {
75 }
76
77 AddrRangeList getAddrRanges() const
78 {
79 return device->getIntAddrRange();
80 }
81

--- 168 unchanged lines hidden ---