From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 19 Oct 2022 07:41:20 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ol1pR-000GQn-FF for lore@lore.pengutronix.de; Wed, 19 Oct 2022 07:41:20 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1ol1pM-0001Zp-7Q; Wed, 19 Oct 2022 07:41:16 +0200 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ol1p7-0000yN-US; Wed, 19 Oct 2022 07:41:02 +0200 Received: from [2a0a:edc0:0:1101:1d::54] (helo=dude05.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1ol1p7-0002uz-7n; Wed, 19 Oct 2022 07:41:01 +0200 Received: from mol by dude05.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1ol1p6-001gPL-Hu; Wed, 19 Oct 2022 07:41:00 +0200 From: Michael Olbrich To: ptxdist@pengutronix.de Date: Wed, 19 Oct 2022 07:41:00 +0200 Message-Id: <20221019054100.401299-1-m.olbrich@pengutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [ptxdist] [APPLIED] util-linux-ng: Sort config entries X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Ladislav Michl Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Thanks, applied as e868126426edc50af31923d97adbd4793a0e0d51. Michael [sent from post-receive hook] On Wed, 19 Oct 2022 07:41:00 +0200, Ladislav Michl wrote: > Split menu entries into groups and sort them alphabetically. > > Signed-off-by: Ladislav Michl > Message-Id: > Signed-off-by: Michael Olbrich > > diff --git a/rules/util-linux-ng.in b/rules/util-linux-ng.in > index b317d650592a..772d913ffeed 100644 > --- a/rules/util-linux-ng.in > +++ b/rules/util-linux-ng.in > @@ -44,36 +44,7 @@ config UTIL_LINUX_NG_PARTX_TOOLS > config UTIL_LINUX_NG_SCHEDUTILS > bool > > -config UTIL_LINUX_NG_AGETTY > - bool > - prompt "agetty" > - help > - A small getty. > - > -config UTIL_LINUX_NG_COLUMN > - bool > - select UTIL_LINUX_NG_LIBSMARTCOLS > - prompt "column" > - help > - Columnate lists. > - > -config UTIL_LINUX_NG_LINE > - bool > - prompt "line" > - help > - The line utility. > - > -config UTIL_LINUX_NG_GETOPT > - bool > - prompt "getopt" > - depends on !BUSYBOX_GETOPT || ALLYES > - help > - The getopt is used to break up (parse) options in command > - lines for easy parsing by shell procedures, and to check > - for valid options. > - > -comment "BusyBox' getopt is selected!" > - depends on BUSYBOX_GETOPT > +comment "disk-utils" > > config UTIL_LINUX_NG_ADDPART > bool > @@ -82,46 +53,22 @@ config UTIL_LINUX_NG_ADDPART > help > The addpart utility. > > -config UTIL_LINUX_NG_DELPART > +config UTIL_LINUX_NG_CFDISK > bool > - select UTIL_LINUX_NG_PARTX_TOOLS > - prompt "delpart" > + select UTIL_LINUX_NG_LIBFDISK > + select UTIL_LINUX_NG_LIBSMARTCOLS > + select UTIL_LINUX_NG_FDISKS > + select UTIL_LINUX_NG_USES_NCURSES > + prompt "cfdisk" > help > - The delpart utility. > + cfdisk is a curses based program for partitioning any hard disk drive. > > -config UTIL_LINUX_NG_PARTX > +config UTIL_LINUX_NG_DELPART > bool > select UTIL_LINUX_NG_PARTX_TOOLS > - prompt "partx" > - help > - The partx utility. > - > -config UTIL_LINUX_NG_DMESG > - bool > - depends on !BUSYBOX_DMESG || ALLYES > - prompt "dmesg" > - help > - The dmesg utility. > - > -comment "BusyBox' dmesg is selected!" > - depends on BUSYBOX_DMESG > - > -config UTIL_LINUX_NG_NSENTER > - bool > - prompt "nsenter" > - help > - The nsenter utility > - > -config UTIL_LINUX_NG_MOUNTPOINT > - bool > - select UTIL_LINUX_NG_LIBMOUNT > - depends on !BUSYBOX_MOUNTPOINT || ALLYES > - prompt "mountpoint" > + prompt "delpart" > help > - The mountpoint utility. > - > -comment "BusyBox' mountpoint is selected!" > - depends on BUSYBOX_MOUNTPOINT > + The delpart utility. > > config UTIL_LINUX_NG_FDISK > bool > @@ -136,25 +83,26 @@ config UTIL_LINUX_NG_FDISK > comment "BusyBox' fdisk is selected!" > depends on BUSYBOX_FDISK > > -config UTIL_LINUX_NG_SFDISK > +config UTIL_LINUX_NG_FSCK > bool > - prompt "sfdisk" > - select UTIL_LINUX_NG_LIBFDISK > - select UTIL_LINUX_NG_LIBSMARTCOLS > - select UTIL_LINUX_NG_FDISKS > + prompt "fsck" > + select UTIL_LINUX_NG_LIBMOUNT > + depends on !BUSYBOX_FSCK || ALLYES > help > - sfdisk - Partition table manipulator for Linux, > - scriptable for unattended partitioning > + fsck is used to check and optionally repair one or > + more Linux file systems. fsck is simply a front-end for > + the various file system checkers (fsck.fstype) available > + under Linux. > > -config UTIL_LINUX_NG_CFDISK > +comment "BusyBox' fsck is selected!" > + depends on BUSYBOX_FSCK > + > +config UTIL_LINUX_NG_MKFS > bool > - select UTIL_LINUX_NG_LIBFDISK > - select UTIL_LINUX_NG_LIBSMARTCOLS > - select UTIL_LINUX_NG_FDISKS > - select UTIL_LINUX_NG_USES_NCURSES > - prompt "cfdisk" > + prompt "mkfs" > help > - cfdisk is a curses based program for partitioning any hard disk drive. > + The mkfs command is a generic wrapper for fs specific > + mkfs.* commands. > > config UTIL_LINUX_NG_MKSWAP > bool > @@ -173,164 +121,134 @@ config UTIL_LINUX_NG_MKSWAP_UUID > comment "BusyBox' mkswap is selected!" > depends on BUSYBOX_MKSWAP > > -config UTIL_LINUX_NG_SWAPON > +config UTIL_LINUX_NG_PARTX > bool > - prompt "swapon" > - select UTIL_LINUX_NG_LIBBLKID > - select UTIL_LINUX_NG_LIBMOUNT > - select UTIL_LINUX_NG_LIBSMARTCOLS > - depends on !BUSYBOX_SWAPON || ALLYES > + select UTIL_LINUX_NG_PARTX_TOOLS > + prompt "partx" > help > - Swapon is used to specify devices on which paging and swapping are to take place. > - > -comment "BusyBox' swapon is selected!" > - depends on BUSYBOX_SWAPON > + The partx utility. > > -config UTIL_LINUX_NG_LOSETUP > +config UTIL_LINUX_NG_SFDISK > bool > - prompt "losetup" > + prompt "sfdisk" > + select UTIL_LINUX_NG_LIBFDISK > select UTIL_LINUX_NG_LIBSMARTCOLS > - depends on !BUSYBOX_LOSETUP || ALLYES > + select UTIL_LINUX_NG_FDISKS > help > - losetup is used to associate or detach a loop device with a regular > - file or block device, and to query the status of a loop device. > + sfdisk - Partition table manipulator for Linux, > + scriptable for unattended partitioning > > -comment "BusyBox' losetup is selected!" > - depends on BUSYBOX_LOSETUP > +comment "login-utils" > > -config UTIL_LINUX_NG_MOUNT > +config UTIL_LINUX_NG_LOGIN > bool > - prompt "mount" > - select UTIL_LINUX_NG_LIBMOUNT > - depends on !BUSYBOX_MOUNT || ALLYES > + select UTIL_LINUX_NG_USES_PAM > + depends on GLOBAL_PAM && ((!BUSYBOX_LOGIN && !SHADOW) || ALLYES) > + prompt "login" > help > - The mount command serves to attach the file system > - found on some device to the big file tree. > + The login program is used to establish a new session with > + the system. > > -comment "BusyBox' mount is selected!" > - depends on BUSYBOX_MOUNT > +comment "BusyBox' login is selected!" > + depends on BUSYBOX_LOGIN > > -config UTIL_LINUX_NG_UMOUNT > +comment "Shadow package is selected!" > + depends on SHADOW > + > +config UTIL_LINUX_NG_SULOGIN > bool > - prompt "umount" > - select UTIL_LINUX_NG_MOUNT > - depends on !BUSYBOX_MOUNT || ALLYES > - depends on !BUSYBOX_UMOUNT || ALLYES > + depends on !BUSYBOX_SULOGIN || ALLYES > + prompt "sulogin" > help > - The mount(8) command serves to attach the file system > - found on some device to the big file tree. > - Conversely, the umount(8) command will detach it again. > + sulogin is invoked by init when the system goes into > + single-user mode. > > -comment "BusyBox' umount is selected!" > - depends on BUSYBOX_UMOUNT > +comment "BusyBox' sulogin is selected!" > + depends on BUSYBOX_SULOGIN > > -config UTIL_LINUX_NG_FLOCK > +comment "misc-utils" > + > +config UTIL_LINUX_NG_BLKID > bool > - prompt "flock" > - depends on !BUSYBOX_FLOCK || ALLYES > + select UTIL_LINUX_NG_LIBBLKID > + depends on !BUSYBOX_BLKID || ALLYES > + prompt "blkid" > help > - The flock utility manages flock(2) locks from within > - shell scripts or from the command line. > + The blkid program is the command-line interface to working with libblkid > + library. It can determine the type of content (e.g. filesystem, swap) > + a block device holds, and also attributes (tokens, NAME=value pairs) from > + the content meta‐data (e.g. LABEL or UUID fields). > > -comment "BusyBox' flock is selected!" > - depends on BUSYBOX_FLOCK > +comment "BusyBox' blkid is selected!" > + depends on BUSYBOX_BLKID > > -config UTIL_LINUX_NG_FSCK > +config UTIL_LINUX_NG_FINDFS > bool > - prompt "fsck" > - select UTIL_LINUX_NG_LIBMOUNT > - depends on !BUSYBOX_FSCK || ALLYES > + select UTIL_LINUX_NG_LIBBLKID > + depends on !BUSYBOX_FINDFS || ALLYES > + prompt "findfs" > help > - fsck is used to check and optionally repair one or > - more Linux file systems. fsck is simply a front-end for > - the various file system checkers (fsck.fstype) available > - under Linux. > + findfs will search the disks in the system looking for a filesystem > + which has a label matching label or a UUID equal to uuid. > > -comment "BusyBox' fsck is selected!" > - depends on BUSYBOX_FSCK > +comment "BusyBox' findfs is selected!" > + depends on BUSYBOX_FINDFS > > -config UTIL_LINUX_NG_FSFREEZE > +config UTIL_LINUX_NG_GETOPT > bool > - prompt "fsfreeze" > - depends on !BUSYBOX_FSFREEZE || ALLYES > + prompt "getopt" > + depends on !BUSYBOX_GETOPT || ALLYES > help > - fsfreeze suspends or resumes access to a filesystem. > + The getopt is used to break up (parse) options in command > + lines for easy parsing by shell procedures, and to check > + for valid options. > > -comment "BusyBox' fsfreeze is selected!" > - depends on BUSYBOX_FSFREEZE > +comment "BusyBox' getopt is selected!" > + depends on BUSYBOX_GETOPT > > -config UTIL_LINUX_NG_FSTRIM > +config UTIL_LINUX_NG_LSBLK > bool > - prompt "fstrim" > - depends on !BUSYBOX_FSTRIM || ALLYES > + select UTIL_LINUX_NG_LIBBLKID > + select UTIL_LINUX_NG_LIBMOUNT > + select UTIL_LINUX_NG_LIBSMARTCOLS > + prompt "lsblk" > help > - fstrim is used on a mounted filesystem to discard (or "trim") > - blocks which are not in use by the filesystem. This is useful > - for solid-state drives (SSDs) and thinly-provisioned storage. > - > -comment "BusyBox' fstrim is selected!" > - depends on BUSYBOX_FSTRIM > + The lsblk command lists information about all available or the > + specified block devices. > > -config UTIL_LINUX_NG_IPCS > +config UTIL_LINUX_NG_MCOOKIE > bool > - prompt "ipcs" > - depends on !BUSYBOX_IPCS || ALLYES > + prompt "mcookie" > help > - ipcs provides information on the ipc facilities > - for which the calling process has read access. > + mcookie generates a 128-bit random hexadecimal number for > + use with the X authority system. > > -config UTIL_LINUX_NG_IRQTOP > +config UTIL_LINUX_NG_UUIDD > bool > - select UTIL_LINUX_NG_USES_NCURSES > - prompt "irqtop" > + select UTIL_LINUX_NG_LIBUUID > + prompt "uuidd" > help > - irqtop is a tool to observe irqs and softirqs in > - a top like fashion. > + The uuidd daemon is used by the UUID library to generate > + universally unique identifiers (UUIDs), especially time-based UUIDs, > + in a secure and guaranteed- unique fashion, even in the face of large > + numbers of threads running on different CPUs trying to grab UUIDs. > > -config UTIL_LINUX_NG_LSIRQ > +config UTIL_LINUX_NG_UUIDGEN > bool > - prompt "lsirq" > - help > - lsirq is a tool to list kernel interrupt information. > - > -comment "BusyBox' ipcs is selected!" > - depends on BUSYBOX_IPCS > - > -config UTIL_LINUX_NG_IPCRM > - bool > - prompt "ipcrm" > - depends on !BUSYBOX_IPCRM || ALLYES > + select UTIL_LINUX_NG_LIBUUID > + prompt "uuidgen" > help > - ipcrm removes ipc facilities for which the calling process has > - read access. > - > -comment "BusyBox' ipcrm is selected!" > - depends on BUSYBOX_IPCRM > + uuidgen is a command-line utility to create a new UUID value. > > -config UTIL_LINUX_NG_READPROFILE > +config UTIL_LINUX_NG_WIPEFS > bool > - prompt "readprofile" > - depends on !BUSYBOX_READPROFILE || ALLYES > + select UTIL_LINUX_NG_LIBBLKID > + prompt "wipefs" > help > - The readprofile command uses the /proc/profile information > - to print ascii data on standard output. The output is > - organized in three columns: the first is the number of > - clock ticks, the second is the name of the C function > - in the kernel where those many ticks occurred, and the > - third is the normalized `load' of the procedure, calculated > - as a ratio between the number of ticks and the length of the > - procedure. The output is filled with blanks to ease readability. > - > -comment "BusyBox' readprofile is selected!" > - depends on BUSYBOX_READPROFILE > + The wipefs program can erase filesystem, raid or partition-table > + signatures. > > -config UTIL_LINUX_NG_SETTERM > - bool > - select UTIL_LINUX_NG_USES_NCURSES > - prompt "setterm" > - help > - setterm - set terminal attributes like terminal name, cursor > - blinking and beeper sound > +comment "schedutils" > > config UTIL_LINUX_NG_CHRT > bool > @@ -343,25 +261,6 @@ config UTIL_LINUX_NG_CHRT > comment "BusyBox' chrt is selected!" > depends on BUSYBOX_CHRT > > -config UTIL_LINUX_NG_HWCLOCK > - bool > - prompt "hwclock" > - depends on !BUSYBOX_HWCLOCK || ALLYES > - help > - hwclock - The hwclock utility is used to read and set the hardware > - clock on a system. This is primarily used to set the current time > - on shutdown in the hardware clock, so the hardware will keep the > - correct time when Linux is _not_ running. > - > -comment "BusyBox' hwclock is selected!" > - depends on BUSYBOX_HWCLOCK > - > -config UTIL_LINUX_NG_WDCTL > - bool > - prompt "wdctl" > - help > - wdctl - Utility to show hardware watchdog status. > - > config UTIL_LINUX_NG_IONICE > bool > prompt "ionice" > @@ -380,85 +279,131 @@ config UTIL_LINUX_NG_TASKSET > comment "BusyBox' taskset is selected!" > depends on BUSYBOX_TASKSET > > -config UTIL_LINUX_NG_MCOOKIE > +comment "sys-utils" > + > +config UTIL_LINUX_NG_CHMEM > bool > - prompt "mcookie" > + prompt "chmem" > help > - mcookie generates a 128-bit random hexadecimal number for > - use with the X authority system. > + The chmem command sets a particular size or range of > + memory online or offline. > > -config UTIL_LINUX_NG_LDATTACH > +config UTIL_LINUX_NG_DMESG > bool > - prompt "ldattach" > + depends on !BUSYBOX_DMESG || ALLYES > + prompt "dmesg" > help > - attach a line discipline to a serial line > + The dmesg utility. > > -config UTIL_LINUX_NG_UUIDD > +comment "BusyBox' dmesg is selected!" > + depends on BUSYBOX_DMESG > + > +config UTIL_LINUX_NG_FLOCK > bool > - select UTIL_LINUX_NG_LIBUUID > - prompt "uuidd" > + prompt "flock" > + depends on !BUSYBOX_FLOCK || ALLYES > help > - The uuidd daemon is used by the UUID library to generate > - universally unique identifiers (UUIDs), especially time-based UUIDs, > - in a secure and guaranteed- unique fashion, even in the face of large > - numbers of threads running on different CPUs trying to grab UUIDs. > + The flock utility manages flock(2) locks from within > + shell scripts or from the command line. > > -config UTIL_LINUX_NG_UUIDGEN > +comment "BusyBox' flock is selected!" > + depends on BUSYBOX_FLOCK > + > +config UTIL_LINUX_NG_FSFREEZE > bool > - select UTIL_LINUX_NG_LIBUUID > - prompt "uuidgen" > + prompt "fsfreeze" > + depends on !BUSYBOX_FSFREEZE || ALLYES > help > - uuidgen is a command-line utility to create a new UUID value. > + fsfreeze suspends or resumes access to a filesystem. > > -config UTIL_LINUX_NG_BLKID > +comment "BusyBox' fsfreeze is selected!" > + depends on BUSYBOX_FSFREEZE > + > +config UTIL_LINUX_NG_FSTRIM > bool > - select UTIL_LINUX_NG_LIBBLKID > - depends on !BUSYBOX_BLKID || ALLYES > - prompt "blkid" > + prompt "fstrim" > + depends on !BUSYBOX_FSTRIM || ALLYES > help > - The blkid program is the command-line interface to working with libblkid > - library. It can determine the type of content (e.g. filesystem, swap) > - a block device holds, and also attributes (tokens, NAME=value pairs) from > - the content meta‐data (e.g. LABEL or UUID fields). > + fstrim is used on a mounted filesystem to discard (or "trim") > + blocks which are not in use by the filesystem. This is useful > + for solid-state drives (SSDs) and thinly-provisioned storage. > > -comment "BusyBox' blkid is selected!" > - depends on BUSYBOX_BLKID > +comment "BusyBox' fstrim is selected!" > + depends on BUSYBOX_FSTRIM > > -config UTIL_LINUX_NG_LSBLK > +config UTIL_LINUX_NG_HWCLOCK > bool > - select UTIL_LINUX_NG_LIBBLKID > - select UTIL_LINUX_NG_LIBMOUNT > - select UTIL_LINUX_NG_LIBSMARTCOLS > - prompt "lsblk" > + prompt "hwclock" > + depends on !BUSYBOX_HWCLOCK || ALLYES > help > - The lsblk command lists information about all available or the > - specified block devices. > + hwclock - The hwclock utility is used to read and set the hardware > + clock on a system. This is primarily used to set the current time > + on shutdown in the hardware clock, so the hardware will keep the > + correct time when Linux is _not_ running. > > -config UTIL_LINUX_NG_FINDFS > +comment "BusyBox' hwclock is selected!" > + depends on BUSYBOX_HWCLOCK > + > +config UTIL_LINUX_NG_IPCRM > bool > - select UTIL_LINUX_NG_LIBBLKID > - depends on !BUSYBOX_FINDFS || ALLYES > - prompt "findfs" > + prompt "ipcrm" > + depends on !BUSYBOX_IPCRM || ALLYES > help > - findfs will search the disks in the system looking for a filesystem > - which has a label matching label or a UUID equal to uuid. > + ipcrm removes ipc facilities for which the calling process has > + read access. > > -comment "BusyBox' findfs is selected!" > - depends on BUSYBOX_FINDFS > +comment "BusyBox' ipcrm is selected!" > + depends on BUSYBOX_IPCRM > > -config UTIL_LINUX_NG_WIPEFS > +config UTIL_LINUX_NG_IPCS > bool > - select UTIL_LINUX_NG_LIBBLKID > - prompt "wipefs" > + prompt "ipcs" > + depends on !BUSYBOX_IPCS || ALLYES > help > - The wipefs program can erase filesystem, raid or partition-table > - signatures. > + ipcs provides information on the ipc facilities > + for which the calling process has read access. > > -config UTIL_LINUX_NG_ZRAMCTL > +comment "BusyBox' ipcs is selected!" > + depends on BUSYBOX_IPCS > + > +config UTIL_LINUX_NG_IRQTOP > bool > - prompt "zramctl" > + select UTIL_LINUX_NG_USES_NCURSES > + prompt "irqtop" > help > - The zramctl program is a tool to set up and control zram devices. > + irqtop is a tool to observe irqs and softirqs in > + a top like fashion. > + > +config UTIL_LINUX_NG_LDATTACH > + bool > + prompt "ldattach" > + help > + attach a line discipline to a serial line > + > +config UTIL_LINUX_NG_LOSETUP > + bool > + prompt "losetup" > + select UTIL_LINUX_NG_LIBSMARTCOLS > + depends on !BUSYBOX_LOSETUP || ALLYES > + help > + losetup is used to associate or detach a loop device with a regular > + file or block device, and to query the status of a loop device. > + > +comment "BusyBox' losetup is selected!" > + depends on BUSYBOX_LOSETUP > + > +config UTIL_LINUX_NG_LSCPU > + bool > + select UTIL_LINUX_NG_LIBSMARTCOLS > + prompt "lscpu" > + help > + lscpu shows information about the CPU architecture > + > +config UTIL_LINUX_NG_LSIRQ > + bool > + prompt "lsirq" > + help > + lsirq is a tool to list kernel interrupt information. > > config UTIL_LINUX_NG_LSMEM > bool > @@ -467,52 +412,74 @@ config UTIL_LINUX_NG_LSMEM > The lsmem command lists the ranges of available memory and > it's online status. > > -config UTIL_LINUX_NG_CHMEM > +config UTIL_LINUX_NG_MOUNT > bool > - prompt "chmem" > + prompt "mount" > + select UTIL_LINUX_NG_LIBMOUNT > + depends on !BUSYBOX_MOUNT || ALLYES > help > - The chmem command sets a particular size or range of > - memory online or offline. > + The mount command serves to attach the file system > + found on some device to the big file tree. > > -config UTIL_LINUX_NG_MKFS > +comment "BusyBox' mount is selected!" > + depends on BUSYBOX_MOUNT > + > +config UTIL_LINUX_NG_MOUNTPOINT > bool > - prompt "mkfs" > + select UTIL_LINUX_NG_LIBMOUNT > + depends on !BUSYBOX_MOUNTPOINT || ALLYES > + prompt "mountpoint" > help > - The mkfs command is a generic wrapper for fs specific > - mkfs.* commands. > + The mountpoint utility. > > -config UTIL_LINUX_NG_LSCPU > +comment "BusyBox' mountpoint is selected!" > + depends on BUSYBOX_MOUNTPOINT > + > +config UTIL_LINUX_NG_NSENTER > bool > - select UTIL_LINUX_NG_LIBSMARTCOLS > - prompt "lscpu" > + prompt "nsenter" > help > - lscpu shows information about the CPU architecture > + The nsenter utility > > -config UTIL_LINUX_NG_LOGIN > +config UTIL_LINUX_NG_PIVOT_ROOT > bool > - select UTIL_LINUX_NG_USES_PAM > - depends on GLOBAL_PAM && ((!BUSYBOX_LOGIN && !SHADOW) || ALLYES) > - prompt "login" > + depends on !BUSYBOX_PIVOT_ROOT > + prompt "pivot_root" > help > - The login program is used to establish a new session with > - the system. > + change the root filesystem. > > -comment "BusyBox' login is selected!" > - depends on BUSYBOX_LOGIN > +comment "BusyBox' pivot_root is selected!" > + depends on BUSYBOX_PIVOT_ROOT > > -comment "Shadow package is selected!" > - depends on SHADOW > +config UTIL_LINUX_NG_READPROFILE > + bool > + prompt "readprofile" > + depends on !BUSYBOX_READPROFILE || ALLYES > + help > + The readprofile command uses the /proc/profile information > + to print ascii data on standard output. The output is > + organized in three columns: the first is the number of > + clock ticks, the second is the name of the C function > + in the kernel where those many ticks occurred, and the > + third is the normalized `load' of the procedure, calculated > + as a ratio between the number of ticks and the length of the > + procedure. The output is filled with blanks to ease readability. > > -config UTIL_LINUX_NG_SULOGIN > +comment "BusyBox' readprofile is selected!" > + depends on BUSYBOX_READPROFILE > + > +config UTIL_LINUX_NG_SWAPON > bool > - depends on !BUSYBOX_SULOGIN || ALLYES > - prompt "sulogin" > + prompt "swapon" > + select UTIL_LINUX_NG_LIBBLKID > + select UTIL_LINUX_NG_LIBMOUNT > + select UTIL_LINUX_NG_LIBSMARTCOLS > + depends on !BUSYBOX_SWAPON || ALLYES > help > - sulogin is invoked by init when the system goes into > - single-user mode. > + Swapon is used to specify devices on which paging and swapping are to take place. > > -comment "BusyBox' sulogin is selected!" > - depends on BUSYBOX_SULOGIN > +comment "BusyBox' swapon is selected!" > + depends on BUSYBOX_SWAPON > > config UTIL_LINUX_NG_SWITCH_ROOT > bool > @@ -525,14 +492,61 @@ config UTIL_LINUX_NG_SWITCH_ROOT > comment "BusyBox' switch_root is selected!" > depends on BUSYBOX_SWITCH_ROOT > > -config UTIL_LINUX_NG_PIVOT_ROOT > +config UTIL_LINUX_NG_UMOUNT > bool > - depends on !BUSYBOX_PIVOT_ROOT > - prompt "pivot_root" > + prompt "umount" > + select UTIL_LINUX_NG_MOUNT > + depends on !BUSYBOX_MOUNT || ALLYES > + depends on !BUSYBOX_UMOUNT || ALLYES > help > - change the root filesystem. > + The mount(8) command serves to attach the file system > + found on some device to the big file tree. > + Conversely, the umount(8) command will detach it again. > > -comment "BusyBox' pivot_root is selected!" > - depends on BUSYBOX_PIVOT_ROOT > +comment "BusyBox' umount is selected!" > + depends on BUSYBOX_UMOUNT > + > +config UTIL_LINUX_NG_WDCTL > + bool > + prompt "wdctl" > + help > + wdctl - Utility to show hardware watchdog status. > + > +config UTIL_LINUX_NG_ZRAMCTL > + bool > + prompt "zramctl" > + help > + The zramctl program is a tool to set up and control zram devices. > + > +comment "term-utils" > + > +config UTIL_LINUX_NG_AGETTY > + bool > + prompt "agetty" > + help > + A small getty. > + > +config UTIL_LINUX_NG_SETTERM > + bool > + select UTIL_LINUX_NG_USES_NCURSES > + prompt "setterm" > + help > + setterm - set terminal attributes like terminal name, cursor > + blinking and beeper sound > + > +comment "text-utils" > + > +config UTIL_LINUX_NG_COLUMN > + bool > + select UTIL_LINUX_NG_LIBSMARTCOLS > + prompt "column" > + help > + Columnate lists. > + > +config UTIL_LINUX_NG_LINE > + bool > + prompt "line" > + help > + The line utility. > > endif