dtod.hh (3914:e83101d984d5) | dtod.hh (3943:68e673d2db04) |
---|---|
1/* 2 * Copyright (c) 206, 2004-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 22 unchanged lines hidden (view full) --- 31/** @file 32 * This device acts as a simple time of date device. It's implemented as a 33 * simple device register read. 34 */ 35 36#ifndef __DEV_SPARC_DTOD_HH__ 37#define __DEV_SPARC_DTOD_HH__ 38 | 1/* 2 * Copyright (c) 206, 2004-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 22 unchanged lines hidden (view full) --- 31/** @file 32 * This device acts as a simple time of date device. It's implemented as a 33 * simple device register read. 34 */ 35 36#ifndef __DEV_SPARC_DTOD_HH__ 37#define __DEV_SPARC_DTOD_HH__ 38 |
39#include <vector> 40 |
|
39#include "base/range.hh" 40#include "dev/io_device.hh" 41 42 43/** 44 * DumbTOD simply returns some idea of time when read. Until we finish with 45 * legion it starts with the start time and increments itself by 1000 each time. 46 */ 47class DumbTOD : public BasicPioDevice 48{ 49 private: 50 uint64_t todTime; 51 52 public: 53 struct Params : public BasicPioDevice::Params 54 { | 41#include "base/range.hh" 42#include "dev/io_device.hh" 43 44 45/** 46 * DumbTOD simply returns some idea of time when read. Until we finish with 47 * legion it starts with the start time and increments itself by 1000 each time. 48 */ 49class DumbTOD : public BasicPioDevice 50{ 51 private: 52 uint64_t todTime; 53 54 public: 55 struct Params : public BasicPioDevice::Params 56 { |
55 time_t init_time; | 57 std::vector<int> init_time; |
56 }; 57 protected: 58 const Params *params() const { return (const Params *)_params; } 59 60 public: 61 DumbTOD(Params *p); 62 63 virtual Tick read(PacketPtr pkt); 64 virtual Tick write(PacketPtr pkt); 65}; 66 67#endif // __DEV_BADDEV_HH__ | 58 }; 59 protected: 60 const Params *params() const { return (const Params *)_params; } 61 62 public: 63 DumbTOD(Params *p); 64 65 virtual Tick read(PacketPtr pkt); 66 virtual Tick write(PacketPtr pkt); 67}; 68 69#endif // __DEV_BADDEV_HH__ |