X86: Add a device to back the non-existant floppy drive controller.
authorGabe Black <gblack@eecs.umich.edu>
Mon, 26 Jan 2009 04:34:17 +0000 (20:34 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Mon, 26 Jan 2009 04:34:17 +0000 (20:34 -0800)
src/dev/x86/Pc.py

index 51a21c3490160fc26c5e9a3a54184c57c1cfac28..7211fa3f488e958f96b6d09b617d8a38f5437d20 100644 (file)
@@ -66,6 +66,9 @@ class Pc(Platform):
     fake_com_3 = IsaFake(pio_addr=x86IOAddress(0x3e8), pio_size=8)
     fake_com_4 = IsaFake(pio_addr=x86IOAddress(0x2e8), pio_size=8)
 
+    # A device to catch accesses to the non-existant floppy controller.
+    fake_floppy = IsaFake(pio_addr=x86IOAddress(0x3f2), pio_size=4)
+
     def attachIO(self, bus):
         self.south_bridge.attachIO(bus)
         self.i_dont_exist.pio = bus.port
@@ -74,6 +77,7 @@ class Pc(Platform):
         self.fake_com_2.pio = bus.port
         self.fake_com_3.pio = bus.port
         self.fake_com_4.pio = bus.port
+        self.fake_floppy.pio = bus.port
         self.pciconfig.pio = bus.default
         bus.responder_set = True
         bus.responder = self.pciconfig