summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2006-05-08 21:58:13 +0000
committerPeter Jones <pjones@redhat.com>2006-05-08 21:58:13 +0000
commitf4a1ecae9313800f55ddb88f7a2e721358cd9fa8 (patch)
tree2e19754b35e09398fd45f3b39b8aa37c4ce86f6d
parentdb3b1bf42ed4e4fb63e22657d7c348171cf50d77 (diff)
downloadanaconda-f4a1ecae9313800f55ddb88f7a2e721358cd9fa8.tar.gz
anaconda-f4a1ecae9313800f55ddb88f7a2e721358cd9fa8.tar.xz
anaconda-f4a1ecae9313800f55ddb88f7a2e721358cd9fa8.zip
- parse /proc/lapics instead of doing acpi probing if we're on x86_64.
- Don't do acpi probing on i386. (#171930)
-rw-r--r--isys/isys.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/isys/isys.py b/isys/isys.py
index 726ac8fb5..0f15f4f4b 100644
--- a/isys/isys.py
+++ b/isys/isys.py
@@ -232,7 +232,16 @@ def acpicpus():
global _acpi_ncpus
if _acpi_ncpus is None:
- _acpi_ncpus = _isys.acpicpus()
+ if iutil.getArch() == "x86_64":
+ f = open("/proc/lapics", "r")
+ lapics = f.readlines()
+ _acpi_ncpus = len(lapics)
+ f.close()
+ del f
+ elif iutil.getArch() == "i386":
+ _acpi_ncpus = 0
+ else:
+ _acpi_ncpus = _isys.acpicpus()
return _acpi_ncpus