aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimov <sergei.trofimov@arm.com>2018-11-02 11:32:14 +0000
committerMarc Bonnici <marc.bonnici@arm.com>2018-11-02 12:11:00 +0000
commitce946384367ff4a26c5f6590cb03b608facd8545 (patch)
treeeef7b07568714c736c1610dd975d6add1c580079
parentd1fba957b311e07442329c2ed777976f5133d739 (diff)
fw/target: record page size as part of TargetInfo
Record target.page_size_kb as part of target info.
-rw-r--r--wa/framework/target/info.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/wa/framework/target/info.py b/wa/framework/target/info.py
index 015474f0..a247aaeb 100644
--- a/wa/framework/target/info.py
+++ b/wa/framework/target/info.py
@@ -223,6 +223,8 @@ def get_target_info(target):
info.cpus.append(cpu)
+ info.page_size_kb = target.page_size_kb
+
if isinstance(target, AndroidTarget):
info.screen_resolution = target.screen_resolution
info.prop = target.getprop()
@@ -270,7 +272,7 @@ def cache_target_info(target_info, overwrite=False):
class TargetInfo(object):
- format_version = 1
+ format_version = 2
@staticmethod
def from_pod(pod):
@@ -288,6 +290,7 @@ class TargetInfo(object):
instance.kernel_version = kernel_version_from_pod(pod)
instance.kernel_config = kernel_config_from_pod(pod)
instance.sched_features = pod['sched_features']
+ instance.page_size_kb = pod.get('page_size_kb')
if instance.os == 'android':
instance.screen_resolution = pod['screen_resolution']
instance.prop = AndroidProperties('')
@@ -312,6 +315,7 @@ class TargetInfo(object):
self.screen_resolution = None
self.prop = None
self.android_id = None
+ self.page_size_kb = None
def to_pod(self):
pod = {}
@@ -330,6 +334,7 @@ class TargetInfo(object):
pod['kernel_version'] = self.kernel_version.version
pod['kernel_config'] = dict(self.kernel_config.iteritems())
pod['sched_features'] = self.sched_features
+ pod['page_size_kb'] = self.page_size_kb
if self.os == 'android':
pod['screen_resolution'] = self.screen_resolution
pod['prop'] = self.prop._properties