packet_queue.hh (9342:6fec8f26e56d) packet_queue.hh (9356:b279bad40aa3)
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

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

51 * stamp given to them at insertion. The packet queue is responsible
52 * for the flow control of the port, but relies on the module
53 * notifying the queue when a transfer ends.
54 */
55
56#include <list>
57
58#include "mem/port.hh"
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

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

51 * stamp given to them at insertion. The packet queue is responsible
52 * for the flow control of the port, but relies on the module
53 * notifying the queue when a transfer ends.
54 */
55
56#include <list>
57
58#include "mem/port.hh"
59#include "sim/eventq.hh"
60#include "sim/drain.hh"
59#include "sim/drain.hh"
60#include "sim/eventq_impl.hh"
61
62/**
63 * A packet queue is a class that holds deferred packets and later
64 * sends them using the associated slave port or master port.
65 */
66class PacketQueue : public Drainable
67{
68 private:

--- 205 unchanged lines hidden ---
61
62/**
63 * A packet queue is a class that holds deferred packets and later
64 * sends them using the associated slave port or master port.
65 */
66class PacketQueue : public Drainable
67{
68 private:

--- 205 unchanged lines hidden ---