dev: Delete the authors list from files in src/dev.
[gem5.git] / src / dev / x86 / i8237.hh
index 1db91236a80b20d5c82afb03de42530b2c120038..ebca108f3f5d5911fa380d11f6f66490edd2d7e3 100644 (file)
@@ -24,8 +24,6 @@
  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Authors: Gabe Black
  */
 
 #ifndef __DEV_X86_I8237_HH__
@@ -52,13 +50,15 @@ class I8237 : public BasicPioDevice
         return dynamic_cast<const Params *>(_params);
     }
 
-    I8237(Params *p) : BasicPioDevice(p), latency(p->pio_latency), maskReg(0)
+    I8237(Params *p) : BasicPioDevice(p, 16), latency(p->pio_latency), maskReg(0)
     {
-        pioSize = 16;
     }
-    Tick read(PacketPtr pkt);
+    Tick read(PacketPtr pkt) override;
+
+    Tick write(PacketPtr pkt) override;
 
-    Tick write(PacketPtr pkt);
+    void serialize(CheckpointOut &cp) const override;
+    void unserialize(CheckpointIn &cp) override;
 };
 
 } // namespace X86ISA