Skip to content

Commit 63698ef

Browse files
iabdalkaderdpgeorge
authored andcommitted
toolkit: Pass part number and revision in command line args.
Signed-off-by: iabdalkader <[email protected]>
1 parent 53835a3 commit 63698ef

File tree

4 files changed

+25
-4
lines changed

4 files changed

+25
-4
lines changed

Diff for: toolkit/app-write-mram.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,10 @@ def main():
203203
parser.add_argument(
204204
"-V", "--version", help="Display Version Number", action="store_true"
205205
)
206+
parser.add_argument("--cfg-part", type=str, help="Part Number")
207+
parser.add_argument("--cfg-rev", type=str, help="Part Revision", default="B4")
208+
parser.add_argument("--cfg-jtag", type=str, help="JTAG Interface", default="J-Link")
209+
parser.add_argument("--cfg-mram", type=str, help="MRAM Interface", default="isp")
206210
parser.add_argument("-v", "--verbose", help="verbosity mode", action="store_true")
207211

208212
args = parser.parse_args()
@@ -211,7 +215,7 @@ def main():
211215
sys.exit()
212216

213217
# memory defines for Alif/OEM MRAM Addresses and Sizes
214-
load_global_config()
218+
load_global_config(args.cfg_part, args.cfg_rev, args.cfg_jtag, args.cfg_mram)
215219
DEVICE_PART_NUMBER = utils.config.DEVICE_PART_NUMBER
216220
DEVICE_REVISION = utils.config.DEVICE_REVISION
217221
DEVICE_REV_BAUD_RATE = utils.config.DEVICE_REV_BAUD_RATE

Diff for: toolkit/maintenance.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,10 @@ def main():
744744
parser.add_argument(
745745
"-V", "--version", help="Display Version Number", action="store_true"
746746
)
747+
parser.add_argument("--cfg-part", type=str, help="Part Number")
748+
parser.add_argument("--cfg-rev", type=str, help="Part Revision", default="B4")
749+
parser.add_argument("--cfg-jtag", type=str, help="JTAG Interface", default="J-Link")
750+
parser.add_argument("--cfg-mram", type=str, help="MRAM Interface", default="isp")
747751
parser.add_argument("-v", "--verbose", help="verbosity mode", action="store_true")
748752
args = parser.parse_args()
749753

@@ -755,7 +759,7 @@ def main():
755759
sys.exit()
756760

757761
# memory defines for Alif/OEM MRAM Addresses and Sizes
758-
load_global_config()
762+
load_global_config(args.cfg_part, args.cfg_rev, args.cfg_jtag, args.cfg_mram)
759763
ALIF_BASE_ADDRESS = utils.config.ALIF_BASE_ADDRESS
760764
OEM_BASE_ADDRESS = utils.config.APP_BASE_ADDRESS
761765
OEM_MRAM_SIZE = utils.config.APP_MRAM_SIZE

Diff for: toolkit/updateSystemPackage.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ def main():
114114
parser.add_argument(
115115
"-V", "--version", help="Display Version Number", action="store_true"
116116
)
117+
parser.add_argument("--cfg-part", type=str, help="Part Number")
118+
parser.add_argument("--cfg-rev", type=str, help="Part Revision", default="B4")
119+
parser.add_argument("--cfg-jtag", type=str, help="JTAG Interface", default="J-Link")
120+
parser.add_argument("--cfg-mram", type=str, help="MRAM Interface", default="isp")
117121
parser.add_argument("-v", "--verbose", help="verbosity mode", action="store_true")
118122
args = parser.parse_args()
119123

@@ -125,7 +129,7 @@ def main():
125129
sys.exit()
126130

127131
# retrieve initial params based on user selection (toold-config)
128-
load_global_config()
132+
load_global_config(args.cfg_part, args.cfg_rev, args.cfg_jtag, args.cfg_mram)
129133
DEVICE_PART_NUMBER = utils.config.DEVICE_PART_NUMBER
130134
DEVICE_REVISION = utils.config.DEVICE_REVISION
131135
DEVICE_REV_BAUD_RATE = utils.config.DEVICE_REV_BAUD_RATE

Diff for: toolkit/utils/config.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -177,13 +177,22 @@ def load_device_config(devDescription, devRevision):
177177
APP_MRAM_SIZE = app_size
178178

179179

180-
def load_global_config():
180+
def load_global_config(part_num=None, part_rev=None, jtag_iface=None, mram_iface=None):
181181
global DEVICE_PART_NUMBER
182182
global DEVICE_REVISION
183183
global MRAM_BURN_INTERFACE
184184
global JTAG_ADAPTER
185185
global HASHES_DB
186186

187+
if part_num is not None:
188+
DEVICE_PART_NUMBER = getPartDescription(part_num)
189+
DEVICE_REVISION = part_rev
190+
JTAG_ADAPTER = jtag_iface
191+
MRAM_BURN_INTERFACE = mram_iface
192+
HASHES_DB = read_global_config(HASHES_DB_FILE)
193+
load_device_config(DEVICE_PART_NUMBER, DEVICE_REVISION)
194+
return
195+
187196
cfg = read_global_config(CONFIG_FILE)
188197

189198
# validate configuration parameters

0 commit comments

Comments
 (0)