hdd: improve debug print
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 15 Dec 2014 18:04:07 +0000 (19:04 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 15 Dec 2014 18:04:07 +0000 (19:04 +0100)
lib/sata/test/hdd.py

index e459e7e2fb9b179c01b4eab5732564975871399b..c327632dab62d4e01663aa63288686d6402a3916 100644 (file)
@@ -471,14 +471,22 @@ class HDD(Module):
        def write(self, sector, data):
                n = math.ceil(self.dwords2sectors(len(data)))
                if self.debug:
-                       print_hdd("Writing sector {s} to {e}".format(s=sector, e=sector+n-1))
+                       if n == 1:
+                               s = "{}".format(sector)
+                       else:
+                               s = "{s} to {e}".format(s=sector, e=sector+n-1)
+                       print_hdd("Writing sector " + s)
                for i in range(len(data)):
                        offset = self.sectors2dwords(sector)
                        self.mem.data[offset+i] = data[i]
 
        def read(self, sector, count):
                if self.debug:
-                       print_hdd("Reading sector {s} to {e}".format(s=sector, e=sector+count-1))
+                       if count == 1:
+                               s = "{}".format(sector)
+                       else:
+                               s = "{s} to {e}".format(s=sector, e=sector+count-1)
+                       print_hdd("Reading sector " + s)
                data = []
                for i in range(self.sectors2dwords(count)):
                        data.append(self.mem.data[self.sectors2dwords(sector)+i])