From: Neel Date: Sat, 21 Jul 2018 07:23:08 +0000 (+0530) Subject: fix horrible hack in gpio naming X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=77fe4242527f2c22496683ecbae06581f37362b9;hp=acc9f56a7ff33a460aa6221cb689e31bc7eefd73;p=pinmux.git fix horrible hack in gpio naming --- diff --git a/src/bsv/peripheral_gen.py b/src/bsv/peripheral_gen.py index 00e67fb..c713752 100644 --- a/src/bsv/peripheral_gen.py +++ b/src/bsv/peripheral_gen.py @@ -64,22 +64,22 @@ class PBase(object): if typ == 'out' or typ == 'inout': ret.append(" rule con_%s%d_%s_out;" % (name, count, pname)) fname = self.pinname_out(pname) + if not n.startswith('gpio'): # XXX EURGH! horrible hack + n_ = "{0}{1}".format(n, count) + else: + n_ = n if fname: if p.get('outen'): ps_ = ps + '_out' else: ps_ = ps - if not n.startswith('gpio'): # XXX EURGH! horrible hack - n_ = "{0}{1}".format(n, count) - else: - n_ = n ret.append(" {0}({1}.{2});".format(ps_, n_, fname)) fname = None if p.get('outen'): fname = self.pinname_outen(pname) if fname: if isinstance(fname, str): - fname = "{0}{1}.{2}".format(n, count, fname) + fname = "{0}.{1}".format(n_, fname) fname = self.pinname_tweak(pname, 'outen', fname) ret.append(" {0}_outen({1});".format(ps, fname)) ret.append(" endrule")