From e1f1a5edc6083b4304e94e44ff58358a658a3c48 Mon Sep 17 00:00:00 2001 From: Sarah Marsh Date: Wed, 6 Jul 2016 17:00:03 -0500 Subject: [PATCH] arm_pack_manager - Added caching target vendor and processor(clock, fpu, endinanness) --- tools/arm_pack_manager/__init__.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tools/arm_pack_manager/__init__.py b/tools/arm_pack_manager/__init__.py index 706b49709a..2f9afb7de1 100644 --- a/tools/arm_pack_manager/__init__.py +++ b/tools/arm_pack_manager/__init__.py @@ -173,6 +173,21 @@ class Cache () : except (KeyError, TypeError, IndexError) as e : pass try: to_ret["core"] = device.parent.parent.processor['dcore'] except (KeyError, TypeError, IndexError) as e : pass + to_ret["processor"] = {} + try: to_ret["processor"]["fpu"] = device.processor['dfpu'] + except (KeyError, TypeError, IndexError) as e: pass + try: to_ret["processor"]["endianness"] = device.processor['dendian'] + except (KeyError, TypeError, IndexError) as e: pass + try: to_ret["processor"]["clock"] = device.processor['dclock'] + except (KeyError, TypeError, IndexError) as e: pass + try: to_ret["vendor"] = device.parent['dvendor'] + except (KeyError, TypeError, IndexError) as e: pass + try: to_ret["vendor"] = device.parent.parent['dvendor'] + except (KeyError, TypeError, IndexError) as e: pass + + if len(to_ret["processor"].keys()) == 0: + del to_ret["processor"] + return to_ret def _generate_index_helper(self, d) :