[master][PATCH] Install kernel-lpae if supported (#1013015)
Vratislav Podzimek
vpodzime at redhat.com
Wed Oct 9 13:04:49 UTC 2013
As the bug suggests, we should install kernel-lpae package on devices that
support it.
Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
---
pyanaconda/isys/__init__.py | 8 ++++++++
pyanaconda/packaging/__init__.py | 3 +++
2 files changed, 11 insertions(+)
diff --git a/pyanaconda/isys/__init__.py b/pyanaconda/isys/__init__.py
index b785bc7..6a9db16 100644
--- a/pyanaconda/isys/__init__.py
+++ b/pyanaconda/isys/__init__.py
@@ -109,6 +109,14 @@ def isPaeAvailable():
return isPAE
+def isLpaeAvailable():
+ with open("/proc/cpuinfo", "r") as fobj:
+ for line in fobj:
+ if line.startswith("Features") and "lpae" in line:
+ return True
+
+ return False
+
def getAnacondaVersion():
return _isys.getAnacondaVersion()
diff --git a/pyanaconda/packaging/__init__.py b/pyanaconda/packaging/__init__.py
index 7b602ab..74adf7f 100644
--- a/pyanaconda/packaging/__init__.py
+++ b/pyanaconda/packaging/__init__.py
@@ -669,6 +669,9 @@ class PackagePayload(Payload):
if platform.armMachine is not None:
kernels = ["kernel-%s" % platform.armMachine]
+ if isys.isLpaeAvailable():
+ kernels.insert(0, "kernel-lpae")
+
return kernels
def reset(self, root=None):
--
1.7.11.7
More information about the anaconda-patches
mailing list