111533Sm.alian1369@gmail.comdef upgrader(cpt): 211533Sm.alian1369@gmail.com for sec in cpt.sections(): 311533Sm.alian1369@gmail.com if sec == "system": 411533Sm.alian1369@gmail.com options = cpt.items(sec) 511533Sm.alian1369@gmail.com for it in options: 611533Sm.alian1369@gmail.com opt_split = it[0].split('.') 711776SCurtis.Dunham@arm.com if len(opt_split) < 2: continue 811533Sm.alian1369@gmail.com new_sec_name = opt_split[1] 911533Sm.alian1369@gmail.com old_opt_name = opt_split[len(opt_split) - 1] 1011533Sm.alian1369@gmail.com if "outputFifo" in new_sec_name: 1111533Sm.alian1369@gmail.com new_sec_name = new_sec_name.rstrip("outputFifo") 1211533Sm.alian1369@gmail.com new_sec_name += ".outputFifo" 1311776SCurtis.Dunham@arm.com new_sec_name = "system.system.%s" %(new_sec_name) 1411776SCurtis.Dunham@arm.com if not cpt.has_section(new_sec_name): 1511776SCurtis.Dunham@arm.com cpt.add_section(new_sec_name) 1611776SCurtis.Dunham@arm.com if old_opt_name == "size": 1711776SCurtis.Dunham@arm.com cpt.set(new_sec_name, "_size", it[1]) 1811776SCurtis.Dunham@arm.com elif old_opt_name == "packets": 1911776SCurtis.Dunham@arm.com cpt.set(new_sec_name, "fifosize", it[1]) 2011776SCurtis.Dunham@arm.com else: 2111776SCurtis.Dunham@arm.com cpt.set(new_sec_name, old_opt_name, it[1]) 2211776SCurtis.Dunham@arm.com cpt.remove_option(sec, it[0]) 23