Ejemplo n.º 1
0
    def __init__(self, section, etype, node):
        # Put this here to allow entry-docs and help to work without libfdt
        global state
        from binman import state

        Entry.__init__(self, section, etype, node)
        self._cbfs_arg = fdt_util.GetString(node, 'cbfs-arch', 'x86')
        self._cbfs_entries = OrderedDict()
        self._ReadSubnodes()
        self.reader = None
Ejemplo n.º 2
0
    def __init__(self, section, etype, node):
        # Put these here to allow entry-docs and help to work without libfdt
        global libfdt
        global state
        global Fdt

        import libfdt
        from binman import state
        from dtoc.fdt import Fdt

        Entry.__init__(self, section, etype, node)
Ejemplo n.º 3
0
 def __init__(self, section, etype, node):
     Entry.__init__(self, section, etype, node)
     value = fdt_util.GetString(self._node, 'text')
     if value:
         value = tools.ToBytes(value)
     else:
         label, = self.GetEntryArgsOrProps([EntryArg('text-label', str)])
         self.text_label = label
         if self.text_label:
             value, = self.GetEntryArgsOrProps(
                 [EntryArg(self.text_label, str)])
             value = tools.ToBytes(value) if value is not None else value
     self.value = value
Ejemplo n.º 4
0
 def __init__(self, section, etype, node):
     Entry.__init__(self, section, etype, node)
     self.content = fdt_util.GetPhandleList(self._node, 'content')
     if not self.content:
         self.Raise("Vblock must have a 'content' property")
     (self.keydir, self.keyblock, self.signprivate, self.version,
      self.kernelkey, self.preamble_flags) = self.GetEntryArgsOrProps([
          EntryArg('keydir', str),
          EntryArg('keyblock', str),
          EntryArg('signprivate', str),
          EntryArg('version', int),
          EntryArg('kernelkey', str),
          EntryArg('preamble-flags', int)
      ])
Ejemplo n.º 5
0
    def __init__(self, section, etype, node):
        Entry.__init__(self, section, etype, node)
        self.hardware_id, self.keydir, self.bmpblk = self.GetEntryArgsOrProps([
            EntryArg('hardware-id', str),
            EntryArg('keydir', str),
            EntryArg('bmpblk', str)
        ])

        # Read in the GBB flags from the config
        self.gbb_flags = 0
        flags_node = node.FindNode('flags')
        if flags_node:
            for flag, value in gbb_flag_properties.items():
                if fdt_util.GetBool(flags_node, flag):
                    self.gbb_flags |= value
Ejemplo n.º 6
0
 def __init__(self, section, etype, node):
     Entry.__init__(self, section, etype, node)
     self._filename = fdt_util.GetString(self._node, 'filename', self.etype)
     self.compress = fdt_util.GetString(self._node, 'compress', 'none')
Ejemplo n.º 7
0
 def __init__(self, section, etype, node):
     Entry.__init__(self, section, etype, node)
     self.location = fdt_util.GetString(self._node, 'location')
Ejemplo n.º 8
0
 def __init__(self, section, etype, node):
     Entry.__init__(self, section, etype, node)