aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chapter10/kernel.xml25
1 files changed, 25 insertions, 0 deletions
diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml
index 1bf8b112e..32c9682b8 100644
--- a/chapter10/kernel.xml
+++ b/chapter10/kernel.xml
@@ -149,6 +149,21 @@ File systems --->
[*] Inotify support for userspace [CONFIG_INOTIFY_USER]
Pseudo filesystems --->
[*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]</screen>
+
+ <para>Enable some additional features if you are building a 64-bit
+ system. If you are using menuconfig, enable them in the order of
+ <parameter>CONFIG_PCI_MSI</parameter> first, then
+ <parameter>CONFIG_IRQ_REMAP</parameter>, at last
+ <parameter>CONFIG_X86_X2APIC</parameter> because an option only
+ shows up after its dependencies are selected.</para>
+
+ <screen role="nodump">Processor type and features ---&gt;
+ [*] Support x2apic [CONFIG_X86_X2APIC]
+Device Drivers ---&gt;
+ [*] PCI Support ---&gt; [CONFIG_PCI]
+ [*] Message Signaled Interrupts (MSI and MSI-X) [CONFIG_PCI_MSI]
+ [*] IOMMU Hardware Support ---&gt; [CONFIG_IOMMU_SUPPORT]
+ [*] Support for Interrupt Remapping [CONFIG_IRQ_REMAP]</screen>
</note>
<note revision="systemd">
@@ -225,6 +240,16 @@ File systems ---&gt;
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><parameter>Support x2apic</parameter></term>
+ <listitem>
+ <para>Avoid a kernel panic booting on a system with x2APIC enabled
+ by the BIOS. This option does no harm if x2APIC is not enabled
+ or not available, but it's recommended to enable x2APIC in the
+ BIOS setting for a modern 64-bit x86 system.</para>
+ </listitem>
+ </varlistentry>
+
</variablelist>
<para>Alternatively, <command>make oldconfig</command> may be more