diff options
author | Ivan Pang | 2016-06-02 18:06:26 -0500 |
---|---|---|
committer | Ivan Pang | 2016-06-02 18:06:26 -0500 |
commit | 0969c3d7b7fbd0f4d6acdc55c705e82c06236ad1 (patch) | |
tree | 298e2f80abed6bc7e0a8e1805bc38c4ea03070a1 | |
parent | 2a210102c52f107429daf35369ce6c3ee9429b7c (diff) | |
download | mcsdk-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.js | 17 | ||||
-rw-r--r-- | program_evm/program_evm_config | 2 |
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"; | |||
231 | var nand = board_binaries + "nand.bin"; | 231 | var nand = board_binaries + "nand.bin"; |
232 | var nor = board_binaries + "nor.bin"; | 232 | var nor = board_binaries + "nor.bin"; |
233 | 233 | ||
234 | var custom_config = script_configs+targetFlag+"/program_evm_config"; | ||
235 | if (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. |
236 | switch (targetFlag) | 253 | switch (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 @@ | |||
1 | norwriterbinary spi_flash_writer.out | ||
2 | nor MLO \ No newline at end of file | ||