示例#1
0
文件: firmware.py 项目: k0da/kiwi-1
    def __init__(self, xml_state):
        self.host_architecture = platform.machine()
        self.firmware = xml_state.build_type.get_firmware()
        self.zipl_target_type = xml_state.build_type.get_zipl_targettype()
        self.efi_capable_firmware_names = ['efi', 'uefi', 'vboot']
        self.ec2_firmware_names = ['ec2', 'ec2hvm']

        firmware_types = Defaults.get_firmware_types()
        if self.firmware:
            if self.firmware not in firmware_types[self.host_architecture]:
                raise KiwiNotImplementedError(
                    'support for firmware %s for arch %s not implemented' %
                    (self.firmware, self.host_architecture))