projects
/
gem5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add the capability to iterate through the packets in a pktfifo,
[gem5.git]
/
dev
/
io_device.cc
diff --git
a/dev/io_device.cc
b/dev/io_device.cc
index 65a18aec60f07cfb9ff9f5ab8aae7fb4f76dae1f..6ab876ab86a3b00882b884f6cd70746462201507 100644
(file)
--- a/
dev/io_device.cc
+++ b/
dev/io_device.cc
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (c) 200
3
The Regents of The University of Michigan
+ * Copyright (c) 200
4-2005
The Regents of The University of Michigan
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@
-28,9
+28,11
@@
#include "dev/io_device.hh"
#include "mem/bus/base_interface.hh"
#include "dev/io_device.hh"
#include "mem/bus/base_interface.hh"
+#include "mem/bus/dma_interface.hh"
+#include "sim/builder.hh"
-PioDevice::PioDevice(const std::string &name)
- : FunctionalMemory(name), p
ioInterface(NULL
)
+PioDevice::PioDevice(const std::string &name
, Platform *p
)
+ : FunctionalMemory(name), p
latform(p), pioInterface(NULL), pioLatency(0
)
{}
PioDevice::~PioDevice()
{}
PioDevice::~PioDevice()
@@
-39,8
+41,10
@@
PioDevice::~PioDevice()
delete pioInterface;
}
delete pioInterface;
}
-DmaDevice::DmaDevice(const std::string &name)
- : PioDevice(name), dmaInterface(NULL)
+DEFINE_SIM_OBJECT_CLASS_NAME("PioDevice", PioDevice)
+
+DmaDevice::DmaDevice(const std::string &name, Platform *p)
+ : PioDevice(name, p), dmaInterface(NULL)
{}
DmaDevice::~DmaDevice()
{}
DmaDevice::~DmaDevice()
@@
-49,3
+53,5
@@
DmaDevice::~DmaDevice()
delete dmaInterface;
}
delete dmaInterface;
}
+DEFINE_SIM_OBJECT_CLASS_NAME("DmaDevice", DmaDevice)
+