commit | 82fdc106066002c5ed3a96a6aee01a8dc43dd7a5 | [log] [tgz] |
---|---|---|
author | Eric Anholt <eric@anholt.net> | Thu Jul 13 12:40:58 2017 -0700 |
committer | Eric Anholt <eric@anholt.net> | Tue Jul 25 14:55:12 2017 -0700 |
tree | edeeeb2211983c4710d15f9f618b7f5131a74efb | |
parent | 53492917e2153e9f5eb503792c2793a8e4cba391 [diff] |
broadcom/genxml: Support address fields with <32 bits I was writing the XML such that the address field overlapped various flags in the alignment bits, which caused pain when trying to unpack for decode. Instead, keep the XML matching the docs (address fields don't overlap), and just infer the appropriate shift value during decode. During pack, the address is just applied to the appropriate bits already, ignoring the sub-byte start/end fields.