summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Pang2016-06-02 18:06:26 -0500
committerIvan Pang2016-06-02 18:06:26 -0500
commit0969c3d7b7fbd0f4d6acdc55c705e82c06236ad1 (patch)
tree298e2f80abed6bc7e0a8e1805bc38c4ea03070a1
parent2a210102c52f107429daf35369ce6c3ee9429b7c (diff)
downloadmcsdk-tools-0969c3d7b7fbd0f4d6acdc55c705e82c06236ad1.tar.gz
mcsdk-tools-0969c3d7b7fbd0f4d6acdc55c705e82c06236ad1.tar.xz
mcsdk-tools-0969c3d7b7fbd0f4d6acdc55c705e82c06236ad1.zip
program_evm: added ability to parse config file if diverging from default
Signed-off-by: Ivan Pang <i-pang@ti.com>
-rw-r--r--program_evm/program_evm.js17
-rw-r--r--program_evm/program_evm_config2
2 files changed, 19 insertions, 0 deletions
diff --git a/program_evm/program_evm.js b/program_evm/program_evm.js
index a128fee..479064e 100644
--- a/program_evm/program_evm.js
+++ b/program_evm/program_evm.js
@@ -231,6 +231,23 @@ var eeprom51 = board_binaries + "eeprom51.bin";
231var nand = board_binaries + "nand.bin"; 231var nand = board_binaries + "nand.bin";
232var nor = board_binaries + "nor.bin"; 232var nor = board_binaries + "nor.bin";
233 233
234var custom_config = script_configs+targetFlag+"/program_evm_config";
235if (isFile(custom_config))
236{
237 file = new java.io.BufferedReader(new java.io.FileReader(custom_config))
238 while((line = file.readLine()) != null) {
239 params = line.split("\\s+");
240 if (params[1] == undefined) continue;
241 if ("board_binaries" == params[0]) board_binaries = params[1];
242 else if ("norwriterbinary" == params[0]) norwriterbinary = board_binaries + params[1];
243 else if ("nandwriterbinary" == params[0]) nandwriterbinary = board_binaries + params[1];
244 else if ("i2cwriterbinary" == params[0]) i2cwriterbinary = board_binaries + params[1];
245 else if ("nand" == params[0]) nand = board_binaries + params[1];
246 else if ("nor" == params[0]) nor = board_binaries + params[1];
247 }
248 file.close();
249}
250
234// Note: nAddress is the load address for using eepromwriter. 251// Note: nAddress is the load address for using eepromwriter.
235// nandNorAddress is the address used for nandwriter and norwriter. 252// nandNorAddress is the address used for nandwriter and norwriter.
236switch (targetFlag) 253switch (targetFlag)
diff --git a/program_evm/program_evm_config b/program_evm/program_evm_config
new file mode 100644
index 0000000..8d0b90c
--- /dev/null
+++ b/program_evm/program_evm_config
@@ -0,0 +1,2 @@
1norwriterbinary spi_flash_writer.out
2nor MLO \ No newline at end of file