~fboudra/linaro-image-tools/add-arndale-board-support

« back to all changes in this revision

Viewing changes to linaro_image_tools/hwpack/config.py

  • Committer: Tushar Behera
  • Date: 2012-12-07 10:37:22 UTC
  • mfrom: (588.3.2 linaro-image-tools)
  • mto: This revision was merged to the branch mainline in revision 590.
  • Revision ID: tushar.behera@linaro.org-20121207103722-lz23xjkb6sliejg0
Fix l-m-c issues after refactoring Samsung related code

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
    SAMSUNG_BL1_LEN_FIELD,
72
72
    SAMSUNG_BL1_START_FIELD,
73
73
    SAMSUNG_BL2_LEN_FIELD,
 
74
    SAMSUNG_BL2_START_FIELD,
74
75
    SAMSUNG_ENV_LEN_FIELD,
 
76
    SAMSUNG_ENV_START_FIELD,
75
77
    SERIAL_TTY_FIELD,
76
78
    SNOWBALL_STARTUP_FILES_CONFIG_FIELD,
77
79
    SOURCES_FIELD,
298
300
            self._validate_snowball_startup_files_config()
299
301
            self._validate_samsung_bl1_start()
300
302
            self._validate_samsung_bl1_len()
 
303
            self._validate_samsung_env_start()
301
304
            self._validate_samsung_env_len()
 
305
            self._validate_samsung_bl2_start()
302
306
            self._validate_samsung_bl2_len()
303
307
 
304
308
        self._validate_sources()
867
871
        return self._get_option(SAMSUNG_BL1_LEN_FIELD)
868
872
 
869
873
    @property
 
874
    def samsung_env_start(self):
 
875
        """Env start offset for Samsung boards.
 
876
 
 
877
        A str.
 
878
        """
 
879
        return self._get_option(SAMSUNG_ENV_START_FIELD)
 
880
 
 
881
    @property
870
882
    def samsung_env_len(self):
871
883
        """Env length for Samsung boards.
872
884
 
875
887
        return self._get_option(SAMSUNG_ENV_LEN_FIELD)
876
888
 
877
889
    @property
 
890
    def samsung_bl2_start(self):
 
891
        """BL2 start offset for Samsung boards.
 
892
 
 
893
        A str.
 
894
        """
 
895
        return self._get_option(SAMSUNG_BL2_START_FIELD)
 
896
 
 
897
    @property
878
898
    def samsung_bl2_len(self):
879
899
        """BL2 length for Samsung boards.
880
900
 
1269
1289
            raise HwpackConfigError(
1270
1290
                "Invalid samsung_bl1_len %s" % (samsung_bl1_len))
1271
1291
 
 
1292
    def _validate_samsung_env_start(self):
 
1293
        samsung_env_start = self.samsung_env_start
 
1294
        if samsung_env_start is None:
 
1295
            return
 
1296
        try:
 
1297
            assert int(samsung_env_start) > 0
 
1298
        except:
 
1299
            raise HwpackConfigError(
 
1300
                "Invalid samsung_env_start %s" % (samsung_env_start))
 
1301
 
1272
1302
    def _validate_samsung_env_len(self):
1273
1303
        samsung_env_len = self.samsung_env_len
1274
1304
        if samsung_env_len is None:
1279
1309
            raise HwpackConfigError(
1280
1310
                "Invalid samsung_env_len %s" % (samsung_env_len))
1281
1311
 
 
1312
    def _validate_samsung_bl2_start(self):
 
1313
        samsung_bl2_start = self.samsung_bl2_start
 
1314
        if samsung_bl2_start is None:
 
1315
            return
 
1316
        try:
 
1317
            assert int(samsung_bl2_start) > 0
 
1318
        except:
 
1319
            raise HwpackConfigError(
 
1320
                "Invalid samsung_bl2_start %s" % (samsung_bl2_start))
 
1321
 
1282
1322
    def _validate_samsung_bl2_len(self):
1283
1323
        samsung_bl2_len = self.samsung_bl2_len
1284
1324
        if samsung_bl2_len is None: