X-Git-Url: https://git.ozlabs.org/?p=bitfield;a=blobdiff_plain;f=bitfield;h=ae5b1380b48ced412f579c13566f07164df08edf;hp=8bb8d352d7663aafdfbeae782ff19e6063ad5c5c;hb=a83ab8bf644e1c0d871e0d815ef190d6c553226a;hpb=d62329bba2c211aaa2b1cf088a35637f16297c87 diff --git a/bitfield b/bitfield index 8bb8d35..ae5b138 100644 --- a/bitfield +++ b/bitfield @@ -1,4 +1,4 @@ -#!/usr/bin/python2.4 +#!/usr/bin/env python # # Utility to decode register values # Copyright (c) 2006 Jeremy Kerr @@ -80,7 +80,7 @@ class bitfield: reg.width, mask, shift)) else: bits.append(reg.bit_number(int(s))) - + return bitfield(bits, name) @@ -125,7 +125,7 @@ class register: str += "%*s: 0x%x\n" \ % (name_width, field.name, v) return str - + def bit_number(self, number): if self.bit_order == self.bit_0_is_lsb: number = self.width - 1 - number @@ -203,7 +203,7 @@ def parse_config(bnf, regs, file): "Invalid bit order %s in %s" % \ (order_str, id)) reg.bit_order = order_map[order_str] - + elif t[0] == 'alias': alias_id = t[1].strip() @@ -349,7 +349,7 @@ def main(): value_iter = args.__iter__() else: value_iter = iter(sys.stdin.readline, '') - + try: for value in value_iter: decode_value(reg, value.strip(), options)