From: Archana Singh <archus(a)linux.vnet.ibm.com>
Added method for implementation of s390x boot detection,
however for now set bootable as True, and once we will
figure out implementation follow up patch will be sent.
Signed-off-by: Archana Singh <archus(a)linux.vnet.ibm.com>
---
isoinfo.py | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/isoinfo.py b/isoinfo.py
index d7ca044..6356698 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)
--
2.7.4