diff options
author | Jingting Zhou | 2012-08-24 12:54:50 -0500 |
---|---|---|
committer | Jingting Zhou | 2012-08-24 12:54:50 -0500 |
commit | e4ba6409483cab927b01d94e0a933038d01209a3 (patch) | |
tree | 51df968e0f7204b896bfeb9370867e21a489426f | |
parent | 090b817347dfa3040f12ea04cbc505c6f119bd61 (diff) | |
download | mcsdk-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.js | 17 |
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; | |||
118 | var targetFlag = "unknown"; | 118 | var targetFlag = "unknown"; |
119 | var targetConfig = "unknown"; | 119 | var targetConfig = "unknown"; |
120 | var emul560 = false; | 120 | var emul560 = false; |
121 | var xds200 = false; | ||
121 | testEnv.cioFile = null; | 122 | testEnv.cioFile = null; |
122 | 123 | ||
123 | if (java.lang.System.getProperty("os.name").match(/Linux/i)) | 124 | if (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 | ||