Fix correct commit hash for release 0.7.0 of openXC7
[dev-env-setup.git] / hdl-dev-repos-virtualenv
1 #!/bin/bash
2 python3 -m venv .env
3 . .env/bin/activate
4 pip3 install nose
5
6 git clone https://gitlab.com/nmigen/nmigen-boards.git
7 git clone https://gitlab.com/nmigen/nmigen.git
8 git clone https://git.libre-soc.org/git/c4m-jtag.git
9 git clone https://git.libre-soc.org/git/nmutil.git
10 git clone https://git.libre-soc.org/git/openpower-isa.git
11 git clone https://git.libre-soc.org/git/ieee754fpu.git
12 git clone https://gitlab.com/nmigen/nmigen-soc.git
13 git clone https://git.libre-soc.org/git/soc.git
14
15 # nmigen
16 cd /home/$SUDO_USER/src/nmigen
17 git tag | xargs git tag -d # very annoying
18 python3 setup.py develop
19
20 # nmigen-boards
21 cd /home/$SUDO_USER/src/nmigen-boards
22 git tag | xargs git tag -d # very annoying
23 python3 setup.py develop
24
25 # nmigen-soc
26 cd ../nmigen-soc
27 git tag | xargs git tag -d # very annoying
28 python3 setup.py develop
29
30 # c4m-jtag
31 cd ../c4m-jtag
32 git tag | xargs git tag -d # very annoying
33 python3 setup.py develop
34
35 # nmutil
36 cd ../nmutil
37 python3 setup.py develop
38
39 # openpower-isa
40 cd ../openpower-isa
41 python3 setup.py develop
42 make svanalysis
43 make pywriter
44 make pyfnwriter
45
46 # ieee754fpy
47 cd ../ieee754fpu
48 git submodule update --init --recursive
49 python3 setup.py develop
50
51 # soc
52 cd ../soc
53 make gitupdate
54 python3 setup.py develop
55 # sigh sort out pinmux
56 cd pinmux
57 git checkout d96f737c0a53dde983
58 cd ..
59
60 make mkpinmux
61
62 # comment this out - takes too long. run it manually
63 # nosetests -v --processes=-1 --process-timeout=120
64