[lfs] 03/04: mips64el: Revert drm-panic changes (for now?)

"Git Owner" ([email protected] via lfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch xry111/mips64el
in repository lfs.

commit 61317cd68c35d218f570e4b647b62c3e66499b67
Author: Xi Ruoyao <[email protected]>
AuthorDate: Thu Feb 20 20:06:10 2025 +0800

    mips64el: Revert drm-panic changes (for now?)
    
    This reverts commits:
    - 858a1409f03ae5280614f6fe723d0974a302a6df
    - 79648bf7701a5208d86da279f00e7839dab93fe4
    - 5ee35073fbe1229ed984514c6ac1496c5224e20c
    - 2349341e3e641bb87b879d5547fc4c4a6275e713
    - fdf21dccbab633957d3f46ce79f6f037f51229ad
    
    MIPS hardware does not have system framebuffer, thus the rationale of
    drm-panic changes does not apply.
    
    I don't know if they can be added back in the future or not.
---
 chapter10/kernel.xml          | 65 -------------------------------------------
 chapter10/kernel/systemd.toml |  2 --
 chapter10/kernel/systemd.xml  |  5 +---
 chapter10/kernel/sysv.toml    |  2 --
 chapter10/kernel/sysv.xml     |  5 +---
 5 files changed, 2 insertions(+), 77 deletions(-)

diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml
index ed2498882..2f175f9c8 100644
--- a/chapter10/kernel.xml
+++ b/chapter10/kernel.xml
@@ -255,71 +255,6 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry>
-        <term>
-          <parameter>
-            Display a user-friendly message when a kernel panic occurs
-          </parameter>
-        </term>
-        <listitem>
-          <para>This will make the kernel correctly display the message
-          in case a kernel panic happens and a running DRM driver
-          supports to do so.  Without this, it would be more
-          difficult to diagnose a panic: if no DRM driver is running,
-          we'd be on the VGA console which can only hold 24 lines and
-          the relevant kernel message is often flushed away; if a DRM
-          driver is running, the display is often completely messed up
-          on panic.  As of Linux-6.12, none of the dedicated drivers for
-          mainstream GPU models really supports this, but it's supported by
-          the <quote>Simple framebuffer driver</quote> which runs on the
-          VESA (or EFI) framebuffer before the dedicated GPU driver is
-          loaded.  If the dedicated GPU driver is built as a module
-          (instead of a part of the kernel image) and no initramfs is
-          used, this functionality will work just fine before the root
-          file system is mounted and it's already enough for providing
-          information about most LFS configuration errors causing a
-          panic (for example, an incorrect <parameter>root=</parameter>
-          setting in the kernel command line).</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term>
-          <parameter>
-            Panic screen formatter
-          </parameter>
-        </term>
-        <listitem>
-          <para>Set this <literal>kmsg</literal> to make sure the last
-          kernel messages lines are displayed when a kernel panic happens.
-          The default, <literal>user</literal>, would make the kernel show
-          only a <quote>user friendly</quote> panic message which is not
-          helpful on diagnostic.  The third choice,
-          <literal>qr_code</literal>, would make the kernel to compress
-          the last kernel message lines into a QR code and display it.
-          The QR code can hold more message lines than plain text and it
-          can be decoded with an external device (like a smart phone).
-          But it requires a Rust compiler that LFS does not provide.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term>
-          <parameter>
-            Mark VGA/VBE/EFI FB as generic system framebuffer
-          </parameter> and
-          <parameter>Simple framebuffer driver</parameter>
-        </term>
-        <listitem>
-          <para>These allow to use the VESA framebuffer (or the EFI
-          framebuffer if booting the LFS system via UEFI) as a DRM device.
-          The VESA framebuffer will be set up by GRUB (or the EFI
-          framebuffer will be set up by the UEFI firmware), so the DRM panic
-          handler can function before the GPU-specific DRM driver is
-          loaded.</para>
-        </listitem>
-      </varlistentry>
-
       <varlistentry>
         <term>
           <parameter>
diff --git a/chapter10/kernel/systemd.toml b/chapter10/kernel/systemd.toml
index 387a74b66..649df88d4 100644
--- a/chapter10/kernel/systemd.toml
+++ b/chapter10/kernel/systemd.toml
@@ -15,8 +15,6 @@ DEVTMPFS='*'
 DEVTMPFS_MOUNT='*'
 SYSFB_SIMPLEFB='*'
 DRM='*'
-DRM_PANIC='*'
-DRM_PANIC_SCREEN='kmsg'
 DRM_FBDEV_EMULATION='*'
 DRM_SIMPLEDRM='*'
 FRAMEBUFFER_CONSOLE='*'
diff --git a/chapter10/kernel/systemd.xml b/chapter10/kernel/systemd.xml
index af52f3427..b9879b9cf 100644
--- a/chapter10/kernel/systemd.xml
+++ b/chapter10/kernel/systemd.xml
@@ -46,13 +46,10 @@
   <emphasis role='blue'>G</emphasis>raphics support ---&gt;
     &lt;*&gt; <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&gt;
                                                                       ...  [DRM]
-      [*]    <emphasis role='blue'>D</emphasis>isplay a user-friendly message when a kernel panic occurs
-                                                                ...  [DRM_PANIC]
-      (kmsg)   <emphasis role='blue'>P</emphasis>anic screen formatter                         [DRM_PANIC_SCREEN]
       <emphasis role='blue'>S</emphasis>upported DRM clients ---&gt;
         [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
                                                       ...  [DRM_FBDEV_EMULATION]
-      &lt;*&gt;    <emphasis role='blue'>S</emphasis>imple framebuffer driver                           [DRM_SIMPLEDRM]
+      &lt;*&gt; <emphasis role='blue'>S</emphasis>imple framebuffer driver                              [DRM_SIMPLEDRM]
     <emphasis role='blue'>C</emphasis>onsole display driver support ---&gt;
       [*] <emphasis role='blue'>F</emphasis>ramebuffer Console support                      [FRAMEBUFFER_CONSOLE]
 
diff --git a/chapter10/kernel/sysv.toml b/chapter10/kernel/sysv.toml
index c8267a303..5f6812821 100644
--- a/chapter10/kernel/sysv.toml
+++ b/chapter10/kernel/sysv.toml
@@ -14,8 +14,6 @@ DEVTMPFS='*'
 DEVTMPFS_MOUNT='*'
 SYSFB_SIMPLEFB='*'
 DRM='*'
-DRM_PANIC='*'
-DRM_PANIC_SCREEN='kmsg'
 DRM_FBDEV_EMULATION='*'
 DRM_SIMPLEDRM='*'
 FRAMEBUFFER_CONSOLE='*'
diff --git a/chapter10/kernel/sysv.xml b/chapter10/kernel/sysv.xml
index 1dc0e7c53..85d551fd7 100644
--- a/chapter10/kernel/sysv.xml
+++ b/chapter10/kernel/sysv.xml
@@ -33,12 +33,9 @@
   <emphasis role='blue'>G</emphasis>raphics support ---&gt;
     &lt;*&gt; <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) ---&gt;
                                                                       ...  [DRM]
-      [*]    <emphasis role='blue'>D</emphasis>isplay a user-friendly message when a kernel panic occurs
-                                                                ...  [DRM_PANIC]
-      (kmsg)   <emphasis role='blue'>P</emphasis>anic screen formatter                         [DRM_PANIC_SCREEN]
       <emphasis role='blue'>S</emphasis>upported DRM clients ---&gt;
         [*] <emphasis role='blue'>E</emphasis>nable legacy fbdev support for your modesetting driver
                                                       ...  [DRM_FBDEV_EMULATION]
-      &lt;*&gt;    <emphasis role='blue'>S</emphasis>imple framebuffer driver                           [DRM_SIMPLEDRM]
+      &lt;*&gt; <emphasis role='blue'>S</emphasis>imple framebuffer driver                              [DRM_SIMPLEDRM]
     <emphasis role='blue'>C</emphasis>onsole display driver support ---&gt;
       [*] <emphasis role='blue'>F</emphasis>ramebuffer Console support                      [FRAMEBUFFER_CONSOLE]</screen>

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.