mkinitrd unification across distributions
 help / color / mirror / Atom feed
From: Daniel Schaal <farbing-S0/GAf8tV78@public.gmane.org>
To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Cc: Daniel Schaal <farbing-S0/GAf8tV78@public.gmane.org>
Subject: [PATCH] dracut.sh: Fix [no-]early-microcode parameter and add documentation.
Date: Fri, 16 Aug 2013 23:16:15 +0200	[thread overview]
Message-ID: <1376687775-31272-1-git-send-email-farbing@web.de> (raw)

[no-]early-microcode was missing from getopt argument list.

Let arguments passed by command line override config files.
---
 dracut.8.asc      | 6 ++++++
 dracut.conf.5.asc | 3 +++
 dracut.sh         | 8 ++++++--
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/dracut.8.asc b/dracut.8.asc
index 714ba85..ee9d8de 100644
--- a/dracut.8.asc
+++ b/dracut.8.asc
@@ -225,6 +225,12 @@ example:
 **--no-kernel**::
     do not install kernel drivers and firmware files
 
+**--early-microcode**::
+    Combine early microcode with ramdisk
+
+**--no-early-microcode**::
+    Do not combine early microcode with ramdisk
+
 **--print-cmdline**::
     print the kernel command line for the current disk layout
 
diff --git a/dracut.conf.5.asc b/dracut.conf.5.asc
index df876cc..89beeb1 100644
--- a/dracut.conf.5.asc
+++ b/dracut.conf.5.asc
@@ -117,6 +117,9 @@ If chrooted to another root other than the real root device, use --fstab and pro
 *no_kernel=*"{yes|no}"::
     Do not install kernel drivers and firmware files (default=no)
 
+*early_microcode=*"{yes|no}"::
+    Combine early microcode with ramdisk (default=no)
+
 *stdloglvl*="__\{0-6\}__"::
     Set logging to standard error level.
 
diff --git a/dracut.sh b/dracut.sh
index d0d1c11..7071d05 100755
--- a/dracut.sh
+++ b/dracut.sh
@@ -346,6 +346,8 @@ TEMP=$(unset POSIXLY_CORRECT; getopt \
     --long printsize \
     --long regenerate-all \
     --long noimageifnotneeded \
+    --long early-microcode \
+    --long no-early-microcode \
     -- "$@")
 
 if (( $? != 0 )); then
@@ -388,8 +390,8 @@ while :; do
         --kernel-only) kernel_only="yes"; no_kernel="no";;
         --no-kernel)   kernel_only="no"; no_kernel="yes";;
         --print-cmdline) print_cmdline="yes"; hostonly_l="yes"; kernel_only="yes"; no_kernel="yes";;
-        --early-microcode) early_microcode="yes";;
-        --no-early-microcode) early_microcode="no";;
+        --early-microcode) early_microcode_l="yes";;
+        --no-early-microcode) early_microcode_l="no";;
         --strip)       do_strip_l="yes";;
         --nostrip)     do_strip_l="no";;
         --hardlink)    do_hardlink_l="yes";;
@@ -665,6 +667,8 @@ stdloglvl=$((stdloglvl + verbosity_mod_l))
 [[ $show_modules_l ]] && show_modules=$show_modules_l
 [[ $nofscks_l ]] && nofscks="yes"
 [[ $ro_mnt_l ]] && ro_mnt="yes"
+[[ $early_microcode_l ]] && early_microcode=$early_microcode_l
+[[ $early_microcode ]] || early_microcode=no
 # eliminate IFS hackery when messing with fw_dir
 fw_dir=${fw_dir//:/ }
 
-- 
1.8.4.rc2

             reply	other threads:[~2013-08-16 21:16 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-16 21:16 Daniel Schaal [this message]
     [not found] ` <1376687775-31272-1-git-send-email-farbing-S0/GAf8tV78@public.gmane.org>
2013-08-19  9:13   ` [PATCH] dracut.sh: Fix [no-]early-microcode parameter and add documentation Harald Hoyer
2013-08-19 15:02   ` Konrad Rzeszutek Wilk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1376687775-31272-1-git-send-email-farbing@web.de \
    --to=farbing-s0/gaf8tv78@public.gmane.org \
    --cc=initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox