diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml
index 4eb87a17b..8155f735c 100644
--- a/chapter10/kernel.xml
+++ b/chapter10/kernel.xml
@@ -282,8 +282,8 @@
These are needed to display the Linux console on a
GPU driven by a DRI (Direct Rendering Infrastructure) driver.
- If (Direct Rendering Manager) is
- enabled, you should enable these two options as well or you'll see
+ As (Direct Rendering Manager) is
+ enabled, we should enable these two options as well or we'll see
a blank screen once the DRI driver is loaded.
diff --git a/chapter10/kernel/kernel.version b/chapter10/kernel/kernel.version
index 22cb9e553..ff61e1868 100644
--- a/chapter10/kernel/kernel.version
+++ b/chapter10/kernel/kernel.version
@@ -1 +1 @@
-6.10.2
+6.12.1
diff --git a/chapter10/kernel/systemd.toml b/chapter10/kernel/systemd.toml
index bfe7a1b40..649df88d4 100644
--- a/chapter10/kernel/systemd.toml
+++ b/chapter10/kernel/systemd.toml
@@ -13,7 +13,11 @@ STACKPROTECTOR_STRONG='*'
UEVENT_HELPER=' '
DEVTMPFS='*'
DEVTMPFS_MOUNT='*'
-DRM=' *M'
+SYSFB_SIMPLEFB='*'
+DRM='*'
+DRM_FBDEV_EMULATION='*'
+DRM_SIMPLEDRM='*'
+FRAMEBUFFER_CONSOLE='*'
NET='*'
INET='*'
IPV6='*'
@@ -30,11 +34,3 @@ revision='systemd'
[RT_GROUP_SCHED]
value = ' '
comment = 'This may cause some systemd features malfunction'
-
-[DRM_FBDEV_EMULATION]
-value = ' *'
-comment = 'If [DRM] is selected as * or M, this must be selected'
-
-[FRAMEBUFFER_CONSOLE]
-value = ' *'
-comment = 'If [DRM] is selected as * or M, this must be selected'
diff --git a/chapter10/kernel/systemd.xml b/chapter10/kernel/systemd.xml
index a03c67402..beff1eb2d 100644
--- a/chapter10/kernel/systemd.xml
+++ b/chapter10/kernel/systemd.xml
@@ -42,15 +42,15 @@
... [FW_LOADER_USER_HELPER]
Firmware Drivers --->
[*] Export DMI identification via sysfs to userspace [DMIID]
+ [*] Mark VGA/VBE/EFI FB as generic system framebuffer [SYSFB_SIMPLEFB]
Graphics support --->
- < /*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
+ <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
... [DRM]
- # If [DRM] is selected as * or M, this must be selected:
- [ /*] Enable legacy fbdev support for your modesetting driver
+ [*] Enable legacy fbdev support for your modesetting driver
... [DRM_FBDEV_EMULATION]
+ <*> Simple framebuffer driver [DRM_SIMPLEDRM]
Console display driver support --->
- # If [DRM] is selected as * or M, this must be selected:
- [ /*] Framebuffer Console support [FRAMEBUFFER_CONSOLE]
+ [*] Framebuffer Console support [FRAMEBUFFER_CONSOLE]
File systems --->
[*] Inotify support for userspace [INOTIFY_USER]
diff --git a/chapter10/kernel/sysv.toml b/chapter10/kernel/sysv.toml
index 3f8d2e93c..5f6812821 100644
--- a/chapter10/kernel/sysv.toml
+++ b/chapter10/kernel/sysv.toml
@@ -12,14 +12,10 @@ STACKPROTECTOR_STRONG='*'
UEVENT_HELPER=' '
DEVTMPFS='*'
DEVTMPFS_MOUNT='*'
-DRM=' *M'
+SYSFB_SIMPLEFB='*'
+DRM='*'
+DRM_FBDEV_EMULATION='*'
+DRM_SIMPLEDRM='*'
+FRAMEBUFFER_CONSOLE='*'
revision='sysv'
-
-[DRM_FBDEV_EMULATION]
-value = ' *'
-comment = 'If [DRM] is selected as * or M, this must be selected'
-
-[FRAMEBUFFER_CONSOLE]
-value = ' *'
-comment = 'If [DRM] is selected as * or M, this must be selected'
diff --git a/chapter10/kernel/sysv.xml b/chapter10/kernel/sysv.xml
index 451898a21..0c1d05e5a 100644
--- a/chapter10/kernel/sysv.xml
+++ b/chapter10/kernel/sysv.xml
@@ -28,12 +28,13 @@
[*] Maintain a devtmpfs filesystem to mount at /dev [DEVTMPFS]
[*] Automount devtmpfs at /dev, after the kernel mounted the rootfs
... [DEVTMPFS_MOUNT]
+ Firmware Drivers --->
+ [*] Mark VGA/VBE/EFI FB as generic system framebuffer [SYSFB_SIMPLEFB]
Graphics support --->
- < /*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
+ <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
... [DRM]
- # If [DRM] is selected as * or M, this must be selected:
- [ /*] Enable legacy fbdev support for your modesetting driver
+ [*] Enable legacy fbdev support for your modesetting driver
... [DRM_FBDEV_EMULATION]
+ <*> Simple framebuffer driver [DRM_SIMPLEDRM]
Console display driver support --->
- # If [DRM] is selected as * or M, this must be selected:
- [ /*] Framebuffer Console support [FRAMEBUFFER_CONSOLE]
+ [*] Framebuffer Console support [FRAMEBUFFER_CONSOLE]