Sort constants in csr generation.
authorTim 'mithro' Ansell <mithro@mithis.com>
Sat, 26 Sep 2015 07:57:43 +0000 (17:57 +1000)
committerSebastien Bourdeauducq <sb@m-labs.hk>
Sun, 27 Sep 2015 03:05:54 +0000 (11:05 +0800)
commit27a0e16fea37e6b87a604ab2d66bc7c1c3203fea
treef20f3a867bae68b9523e6a15274bbb0d639fa357
parenta186bfe0f38bddb0849aef92ea97626e2f723998
Sort constants in csr generation.

Previously the order of constant output depended on Python's hashing order
which changes every run. This caused the file to change every run.

With this change the csr.h file will always be the same. This can be verified
this with the following;
```bash
 CSR=software/include/generated/csr.h
 for i in 1 2 3 4 5 6; do
   rm -f $CSR; python make.py build-headers
   cp $CSR $CSR.$i
 done
 md5sum $CSR.*
```
make.py