50c50
< #include "sim/builder.hh"
---
> #include "params/TsunamiCChip.hh"
57c57
< TsunamiCChip::TsunamiCChip(Params *p)
---
> TsunamiCChip::TsunamiCChip(const Params *p)
525,545c525,526
< BEGIN_DECLARE_SIM_OBJECT_PARAMS(TsunamiCChip)
<
< Param<Addr> pio_addr;
< Param<Tick> pio_latency;
< SimObjectParam<Platform *> platform;
< SimObjectParam<System *> system;
< SimObjectParam<Tsunami *> tsunami;
<
< END_DECLARE_SIM_OBJECT_PARAMS(TsunamiCChip)
<
< BEGIN_INIT_SIM_OBJECT_PARAMS(TsunamiCChip)
<
< INIT_PARAM(pio_addr, "Device Address"),
< INIT_PARAM(pio_latency, "Programmed IO latency"),
< INIT_PARAM(platform, "platform"),
< INIT_PARAM(system, "system object"),
< INIT_PARAM(tsunami, "Tsunami")
<
< END_INIT_SIM_OBJECT_PARAMS(TsunamiCChip)
<
< CREATE_SIM_OBJECT(TsunamiCChip)
---
> TsunamiCChip *
> TsunamiCChipParams::create()
547,554c528
< TsunamiCChip::Params *p = new TsunamiCChip::Params;
< p->name = getInstanceName();
< p->pio_addr = pio_addr;
< p->pio_delay = pio_latency;
< p->platform = platform;
< p->system = system;
< p->tsunami = tsunami;
< return new TsunamiCChip(p);
---
> return new TsunamiCChip(this);
556,557d529
<
< REGISTER_SIM_OBJECT("TsunamiCChip", TsunamiCChip)