summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJingting Zhou2012-08-24 12:54:50 -0500
committerJingting Zhou2012-08-24 12:54:50 -0500
commite4ba6409483cab927b01d94e0a933038d01209a3 (patch)
tree51df968e0f7204b896bfeb9370867e21a489426f
parent090b817347dfa3040f12ea04cbc505c6f119bd61 (diff)
downloadmcsdk-tools-e4ba6409483cab927b01d94e0a933038d01209a3.tar.gz
mcsdk-tools-e4ba6409483cab927b01d94e0a933038d01209a3.tar.xz
mcsdk-tools-e4ba6409483cab927b01d94e0a933038d01209a3.zip
Updated program_evm.js for 6657 xds200
-rw-r--r--program_evm/program_evm.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/program_evm/program_evm.js b/program_evm/program_evm.js
index 959a3b6..e5b9039 100644
--- a/program_evm/program_evm.js
+++ b/program_evm/program_evm.js
@@ -118,6 +118,7 @@ var big_endian = false;
118var targetFlag = "unknown"; 118var targetFlag = "unknown";
119var targetConfig = "unknown"; 119var targetConfig = "unknown";
120var emul560 = false; 120var emul560 = false;
121var xds200 = false;
121testEnv.cioFile = null; 122testEnv.cioFile = null;
122 123
123if (java.lang.System.getProperty("os.name").match(/Linux/i)) 124if (java.lang.System.getProperty("os.name").match(/Linux/i))
@@ -148,7 +149,17 @@ if (arguments.length > 0 && arguments.length < 3)
148 emul560 = true; 149 emul560 = true;
149 board_spec = board_spec.replace(/e$/, ""); 150 board_spec = board_spec.replace(/e$/, "");
150 } 151 }
151 152
153 if (board_spec.match(/ls$/))
154 {
155 xds200 = true;
156 board_spec = board_spec.replace(/ls$/, "l");
157 }
158
159 var emulation_spec = emul560 ? "XDS560 mezzanine" : "onboard XDS100";
160
161 emulation_spec = xds200 ? "XDS200 emulator" : "onboard XDS100";
162
152 // for now, use the same software for lx and l variants 163 // for now, use the same software for lx and l variants
153 board_spec = board_spec.replace(/lx$/, "l"); 164 board_spec = board_spec.replace(/lx$/, "l");
154 165
@@ -162,11 +173,11 @@ if (arguments.length > 0 && arguments.length < 3)
162 board_binaries = script_binaries + targetFlag + endian_spec + "/"; 173 board_binaries = script_binaries + targetFlag + endian_spec + "/";
163 targetConfig = java.lang.System.getenv("PROGRAM_EVM_TARGET_CONFIG_FILE"); 174 targetConfig = java.lang.System.getenv("PROGRAM_EVM_TARGET_CONFIG_FILE");
164 if (!targetConfig) 175 if (!targetConfig)
165 targetConfig = script_configs + targetFlag + "/" + targetFlag + (emul560 ? "e" : "") + host_os + ".ccxml"; 176 targetConfig = script_configs + targetFlag + "/" + targetFlag + (emul560 ? "e" : "") + (xds200 ? "s" : "") + host_os + ".ccxml";
166 177
167 print("board: " + targetFlag); 178 print("board: " + targetFlag);
168 print("endian: " + (big_endian ? "Big" : "Little")); 179 print("endian: " + (big_endian ? "Big" : "Little"));
169 print("emulation: " + (emul560 ? "XDS560 mezzanine" : "onboard XDS100")); 180 print("emulation: " + emulation_spec);
170 print("binaries: " + board_binaries); 181 print("binaries: " + board_binaries);
171 print("ccxml: " + targetConfig); 182 print("ccxml: " + targetConfig);
172 183