dma_device.hh (9016:18093957a102) dma_device.hh (9044:904ddeecc653)
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

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

45#define __DEV_DMA_DEVICE_HH__
46
47#include "dev/io_device.hh"
48#include "params/DmaDevice.hh"
49
50class DmaPort : public MasterPort
51{
52 protected:
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

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

45#define __DEV_DMA_DEVICE_HH__
46
47#include "dev/io_device.hh"
48#include "params/DmaDevice.hh"
49
50class DmaPort : public MasterPort
51{
52 protected:
53 struct DmaReqState : public Packet::SenderState, public FastAlloc
53 struct DmaReqState : public Packet::SenderState
54 {
55 /** Event to call on the device when this transaction (all packets)
56 * complete. */
57 Event *completionEvent;
58
59 /** Total number of bytes that this transaction involves. */
60 Addr totBytes;
61

--- 110 unchanged lines hidden ---
54 {
55 /** Event to call on the device when this transaction (all packets)
56 * complete. */
57 Event *completionEvent;
58
59 /** Total number of bytes that this transaction involves. */
60 Addr totBytes;
61

--- 110 unchanged lines hidden ---