Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / bin / setup_sam.sh
CommitLineData
920dae64
AT
1#!/bin/sh
2
3if [ -z "$SIM_ROOT" ]; then
4 echo "$0: SIM_ROOT not defined.\n\tPlease define SIM_ROOT and then re-run $0"
5 exit
6fi
7
8echo "Setting up symlinks from $SIM_ROOT/S10image."
9
10cd $SIM_ROOT/sam-t2/config/n2/solaris/int12
11
12if [ -f $SIM_ROOT/S10image/1c1t/legion-hv.md ]; then
13 /bin/rm -f 1c1t-hv.bin
14 echo "Linking $SIM_ROOT/S10image/1c1t/legion-hv.md..."
15 ln -s $SIM_ROOT/S10image/1c1t/legion-hv.md 1c1t-hv.bin
16else
17 echo "ERROR: $SIM_ROOT/S10image/1c1t/legion-hv.md not found!"
18 exit
19fi
20
21if [ -f $SIM_ROOT/S10image/1c1t/legion-guest-domain0.md ]; then
22 /bin/rm -f 1c1t-md.bin
23 echo "Linking $SIM_ROOT/S10image/1c1t/legion-guest-domain0.md..."
24 ln -s $SIM_ROOT/S10image/1c1t/legion-guest-domain0.md 1c1t-md.bin
25else
26 echo "ERROR: $SIM_ROOT/S10image/1c1t/legion-guest-domain0.md not found!"
27 exit
28fi
29
30if [ -f $SIM_ROOT/S10image/1c2t/legion-hv.md ]; then
31 /bin/rm -f 1c2t-hv.bin
32 echo "Linking $SIM_ROOT/S10image/1c2t/legion-hv.md..."
33 ln -s $SIM_ROOT/S10image/1c2t/legion-hv.md 1c2t-hv.bin
34else
35 echo "ERROR: $SIM_ROOT/S10image/1c2t/legion-hv.md not found!"
36 exit
37fi
38
39if [ -f $SIM_ROOT/S10image/1c2t/legion-guest-domain0.md ]; then
40 /bin/rm -f 1c2t-md.bin
41 echo "Linking $SIM_ROOT/S10image/1c2t/legion-guest-domain0.md..."
42 ln -s $SIM_ROOT/S10image/1c2t/legion-guest-domain0.md 1c2t-md.bin
43else
44 echo "ERROR: $SIM_ROOT/S10image/1c2t/legion-guest-domain0.md not found!"
45 exit
46fi
47
48if [ -f $SIM_ROOT/S10image/1c8t/legion-hv.md ]; then
49 /bin/rm -f 1c8t-hv.bin
50 echo "Linking $SIM_ROOT/S10image/1c8t/legion-hv.md..."
51 ln -s $SIM_ROOT/S10image/1c8t/legion-hv.md 1c8t-hv.bin
52else
53 echo "ERROR: $SIM_ROOT/S10image/1c8t/legion-hv.md not found!"
54 exit
55fi
56
57if [ -f $SIM_ROOT/S10image/1c8t/legion-guest-domain0.md ]; then
58 /bin/rm -f 1c8t-md.bin
59 echo "Linking $SIM_ROOT/S10image/1c8t/legion-guest-domain0.md..."
60 ln -s $SIM_ROOT/S10image/1c8t/legion-guest-domain0.md 1c8t-md.bin
61else
62 echo "ERROR: $SIM_ROOT/S10image/1c8t/legion-guest-domain0.md not found!"
63 exit
64fi
65
66if [ -f $SIM_ROOT/S10image/2c8t/legion-hv.md ]; then
67 /bin/rm -f 2c8t-hv.bin
68 echo "Linking $SIM_ROOT/S10image/2c8t/legion-hv.md..."
69 ln -s $SIM_ROOT/S10image/2c8t/legion-hv.md 2c8t-hv.bin
70else
71 echo "ERROR: $SIM_ROOT/S10image/2c8t/legion-hv.md not found!"
72 exit
73fi
74
75if [ -f $SIM_ROOT/S10image/2c8t/legion-guest-domain0.md ]; then
76 /bin/rm -f 2c8t-md.bin
77 echo "Linking $SIM_ROOT/S10image/2c8t/legion-guest-domain0.md..."
78 ln -s $SIM_ROOT/S10image/2c8t/legion-guest-domain0.md 2c8t-md.bin
79else
80 echo "ERROR: $SIM_ROOT/S10image/2c8t/legion-guest-domain0.md not found!"
81 exit
82fi
83
84if [ -f $SIM_ROOT/S10image/4c8t/legion-hv.md ]; then
85 /bin/rm -f 4c8t-hv.bin
86 echo "Linking $SIM_ROOT/S10image/4c8t/legion-hv.md..."
87 ln -s $SIM_ROOT/S10image/4c8t/legion-hv.md 4c8t-hv.bin
88else
89 echo "ERROR: $SIM_ROOT/S10image/4c8t/legion-hv.md not found!"
90 exit
91fi
92
93if [ -f $SIM_ROOT/S10image/4c8t/legion-guest-domain0.md ]; then
94 /bin/rm -f 4c8t-md.bin
95 echo "Linking $SIM_ROOT/S10image/4c8t/legion-guest-domain0.md..."
96 ln -s $SIM_ROOT/S10image/4c8t/legion-guest-domain0.md 4c8t-md.bin
97else
98 echo "ERROR: $SIM_ROOT/S10image/4c8t/legion-guest-domain0.md not found!"
99 exit
100fi
101
102if [ -f $SIM_ROOT/S10image/8c8t/legion-hv.md ]; then
103 /bin/rm -f 8c8t-hv.bin
104 echo "Linking $SIM_ROOT/S10image/8c8t/legion-hv.md..."
105 ln -s $SIM_ROOT/S10image/8c8t/legion-hv.md 8c8t-hv.bin
106else
107 echo "ERROR: $SIM_ROOT/S10image/8c8t/legion-hv.md not found!"
108 exit
109fi
110
111if [ -f $SIM_ROOT/S10image/8c8t/legion-guest-domain0.md ]; then
112 /bin/rm -f 8c8t-md.bin
113 echo "Linking $SIM_ROOT/S10image/8c8t/legion-guest-domain0.md..."
114 ln -s $SIM_ROOT/S10image/8c8t/legion-guest-domain0.md 8c8t-md.bin
115else
116 echo "ERROR: $SIM_ROOT/S10image/8c8t/legion-guest-domain0.md not found!"
117 exit
118fi
119
120if [ -f $SIM_ROOT/S10image/disk1.img ]; then
121 /bin/rm -f disk1.img
122 echo "Linking $SIM_ROOT/S10image/disk1.img..."
123 ln -s $SIM_ROOT/S10image/disk1.img
124else
125 echo "ERROR: $SIM_ROOT/S10image/disk1.img not found!"
126 exit
127fi
128
129if [ -f $SIM_ROOT/S10image/nvram.bin ]; then
130 /bin/rm -f nvram1
131 echo "Linking $SIM_ROOT/S10image/nvram.bin..."
132 ln -s $SIM_ROOT/S10image/nvram.bin nvram1
133else
134 echo "ERROR: $SIM_ROOT/S10image/nvram.bin not found!"
135 exit
136fi
137
138if [ -f $SIM_ROOT/S10image/openboot.bin ]; then
139 /bin/rm -f openboot.bin
140 echo "Linking $SIM_ROOT/S10image/openboot.bin..."
141 ln -s $SIM_ROOT/S10image/openboot.bin
142else
143 echo "ERROR: $SIM_ROOT/S10image/openboot.bin not found!"
144 exit
145fi
146
147if [ -f $SIM_ROOT/S10image/q.bin ]; then
148 /bin/rm -f q.bin
149 echo "Linking $SIM_ROOT/S10image/q.bin..."
150 ln -s $SIM_ROOT/S10image/q.bin
151else
152 echo "ERROR: $SIM_ROOT/S10image/q.bin not found!"
153 exit
154fi
155
156if [ -f $SIM_ROOT/S10image/reset.bin ]; then
157 /bin/rm -f reset.bin
158 echo "Linking $SIM_ROOT/S10image/reset.bin..."
159 ln -s $SIM_ROOT/S10image/reset.bin
160else
161 echo "ERROR: $SIM_ROOT/S10image/reset.bin not found!"
162 exit
163fi
164
165echo "Done setting up symlinks from $SIM_ROOT/S10image."