X-Git-Url: https://git.ozlabs.org/?p=bitfield;a=blobdiff_plain;f=bitfield;h=e9be554734bb9ba37613cf9a4b3ca5ffafe41387;hp=965d8cac2c2c5eee17bae01748c7b173f71e0347;hb=a8d8334c23bc35483ed5a39e5ca163c38524da2a;hpb=aacf370c1fdb132f63207ef611720af5e77a6e01 diff --git a/bitfield b/bitfield index 965d8ca..e9be554 100644 --- a/bitfield +++ b/bitfield @@ -47,10 +47,6 @@ class bitfield: return self.values[value] return None - def __str__(self): - return "[%2d:%-2d] %s 0x%x" % (int(self.start_bit), - int(self.end_bit), self.name, self.mask()) - @staticmethod def parse_bitfield(line): a = line.split(None, 1) @@ -98,12 +94,6 @@ class register: % (name_width, field.name, v) return str - def __str__(self): - str = self.name + "\n" - for f in self.fields: - str += "\t%s\n" % f - return str - def list_regs(regs): for (id, r) in regs.iteritems(): print "%18s : %s" % (id, r.name) @@ -255,13 +245,12 @@ def main(): usage(sys.argv[0]) return 1 - a = args.pop(0) - if not regs.has_key(a): - print "No such register '%s'. Valid regs are:" % a - list_regs(regs) + reg_id = args.pop(0) + if not regs.has_key(reg_id): + print "No such register '%s'" % reg_id return 1 - r = regs[a] + r = regs[reg_id] print "decoding as %s" % r.name if args: