projects
/
gem5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ARM: Make GIC function that should only be called by GIC protected.
[gem5.git]
/
src
/
dev
/
sparc
/
mm_disk.hh
diff --git
a/src/dev/sparc/mm_disk.hh
b/src/dev/sparc/mm_disk.hh
index 30028d2b604cd89aa1ed5c37568c4dea02463ddd..0e43449a1406aeb2295f875f2b22379acbe6f991 100644
(file)
--- a/
src/dev/sparc/mm_disk.hh
+++ b/
src/dev/sparc/mm_disk.hh
@@
-37,8
+37,9
@@
#define __DEV_SPARC_MM_DISK_HH__
#include "base/range.hh"
#define __DEV_SPARC_MM_DISK_HH__
#include "base/range.hh"
-#include "dev/io_device.hh"
#include "dev/disk_image.hh"
#include "dev/disk_image.hh"
+#include "dev/io_device.hh"
+#include "params/MmDisk.hh"
class MmDisk : public BasicPioDevice
{
class MmDisk : public BasicPioDevice
{
@@
-49,15
+50,14
@@
class MmDisk : public BasicPioDevice
uint8_t diskData[SectorSize];
public:
uint8_t diskData[SectorSize];
public:
- struct Params : public BasicPioDevice::Params
- {
- DiskImage *image;
- };
- protected:
- const Params *params() const { return (const Params*)_params; }
+ typedef MmDiskParams Params;
+ MmDisk(const Params *p);
- public:
- MmDisk(Params *p);
+ const Params *
+ params() const
+ {
+ return dynamic_cast<const Params *>(_params);
+ }
virtual Tick read(PacketPtr pkt);
virtual Tick write(PacketPtr pkt);
virtual Tick read(PacketPtr pkt);
virtual Tick write(PacketPtr pkt);