[Kimchi-devel] [PATCH] [Kimchi 2/2] s390x based architecture changes.

Daniel Henrique Barboza dhbarboza82 at gmail.com
Wed Aug 10 18:03:31 UTC 2016



On 08/10/2016 02:42 AM, Archana Singh wrote:
> Hi Daniel,
>
> Sure, I will try similar to ppc boot detection  and will be working on 
> figure out how can we detect it on s390x, and will be sending followup 
> patches for same. Till then we can have bootable as yes on s390x 
> machine as without which template creation cannot be proceeded further 
> on s390x.

Hopefully it will be something like "check if a file named 
/<some_dir>/bootinfo.txt" exists. Then
you can use the same PPC code but with a different file path.

>
> I will send V2 patch solving all make check-local issues.
>
> Thanks,
>
> Archana
>
> On 08/09/2016 06:38 PM, Daniel Henrique Barboza wrote:
>> Archana, have you tried to test the PPC boot detection with
>> the s390x ISOs? The PPC boot detection is based on finding a
>> file named /ppc/bootinfo.txt. Perhaps something similar
>> can be made for s390x?
>>
>> This is a topic that I have interest in investigating (I wrote an 
>> article
>> about this PPC boot detection code I've wrote in Kimchi) so let me
>> know if you need any assistance with that.
>>
>>
>> Daniel
>>
>> On 08/09/2016 05:53 AM, archus at linux.vnet.ibm.com wrote:
>>> From: Archana Singh <archus at linux.vnet.ibm.com>
>>>
>>> On s390x machine current implemented code cannot be used for
>>> checking iso is bootable or not.
>>> Make changes to set it always True for s390x machine, and can be
>>> implemenated in future.
>>>
>>> Signed-off-by: Archana Singh <archus at linux.vnet.ibm.com>
>>> ---
>>>   isoinfo.py | 10 ++++++++++
>>>   1 file changed, 10 insertions(+)
>>>
>>> diff --git a/isoinfo.py b/isoinfo.py
>>> index d7ca044..d8bec2d 100644
>>> --- a/isoinfo.py
>>> +++ b/isoinfo.py
>>> @@ -395,6 +395,14 @@ 
>>> lang=en#!/wiki/W51a7ffcf4dfd_4b40_9d82_446ebc23c550/page/PowerLinux\
>>>           # If reached this point the file wasn't found = not bootable
>>>           self.bootable = False
>>>   +    def _scan_s390x(self):
>>> +       """
>>> +        s390x firmware does not use the conventional El Torito boot
>>> +        specification. This method will be used to check s390x image
>>> +        is bootable or not. Till then this will set bootable True.
>>> +        """
>>> +       self.bootable= True
>>> +
>>>       def _scan_primary_vol(self, data):
>>>           """
>>>           Scan one sector for a Primary Volume Descriptor and 
>>> extract the
>>> @@ -445,6 +453,8 @@ 
>>> lang=en#!/wiki/W51a7ffcf4dfd_4b40_9d82_446ebc23c550/page/PowerLinux\
>>>           self._scan_primary_vol(data)
>>>           if platform.machine().startswith('ppc'):
>>>               self._scan_ppc()
>>> +        elif platform.machine().startswith('s390x'):
>>> +            self._scan_s390x()
>>>           else:
>>>               self._scan_el_torito(data)
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel




More information about the Kimchi-devel mailing list