def AddMissingProperties(self, have_image_pos): """Add new properties to the device tree as needed for this entry Args: have_image_pos: True if this entry has an image position. This can be False if its parent section is compressed, since compression groups all entries together into a compressed block of data, obscuring the start of each individual child entry """ for prop in ['offset', 'size']: if not prop in self._node.props: state.AddZeroProp(self._node, prop) if have_image_pos and 'image-pos' not in self._node.props: state.AddZeroProp(self._node, 'image-pos') if self.GetImage().allow_repack: if self.orig_offset is not None: state.AddZeroProp(self._node, 'orig-offset', True) if self.orig_size is not None: state.AddZeroProp(self._node, 'orig-size', True) if self.compress != 'none': state.AddZeroProp(self._node, 'uncomp-size') if self.update_hash: err = state.CheckAddHashProp(self._node) if err: self.Raise(err)
def AddMissingProperties(self): """Add new properties to the device tree as needed for this entry""" for prop in ['offset', 'size', 'image-pos']: if not prop in self._node.props: state.AddZeroProp(self._node, prop) if self.GetImage().allow_repack: if self.orig_offset is not None: state.AddZeroProp(self._node, 'orig-offset', True) if self.orig_size is not None: state.AddZeroProp(self._node, 'orig-size', True) if self.compress != 'none': state.AddZeroProp(self._node, 'uncomp-size') err = state.CheckAddHashProp(self._node) if err: self.Raise(err)