mark Linux-specific configuration options

PLATFORM_LINUX is used as a dependency for applets or features
which require Linux-specific interfaces.

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Jeremie Koenig 2010-07-19 00:44:56 +02:00 committed by Denys Vlasenko
parent b175462422
commit 1d7266d3b5
19 changed files with 114 additions and 4 deletions

View File

@ -47,6 +47,17 @@ config USE_PORTABLE_CODE
compiler other than gcc. compiler other than gcc.
If you do use gcc, this option may needlessly increase code size. If you do use gcc, this option may needlessly increase code size.
config PLATFORM_LINUX
bool "Enable Linux-specific applets and features"
default y
help
For the most part, busybox requires only POSIX compatibility
from the target system, but some applets and features use
Linux-specific interfaces.
Answering 'N' here will disable such applets and hide the
corresponding configuration options.
choice choice
prompt "Buffer allocation policy" prompt "Buffer allocation policy"
default FEATURE_BUFFERS_USE_MALLOC default FEATURE_BUFFERS_USE_MALLOC
@ -353,6 +364,7 @@ config FEATURE_SUID_CONFIG_QUIET
config SELINUX config SELINUX
bool "Support NSA Security Enhanced Linux" bool "Support NSA Security Enhanced Linux"
default n default n
depends on PLATFORM_LINUX
help help
Enable support for SELinux in applets ls, ps, and id. Also provide Enable support for SELinux in applets ls, ps, and id. Also provide
the option of compiling in SELinux applets. the option of compiling in SELinux applets.

View File

@ -10,6 +10,7 @@ INSERT
config CHVT config CHVT
bool "chvt" bool "chvt"
default y default y
depends on PLATFORM_LINUX
help help
This program is used to change to another terminal. This program is used to change to another terminal.
Example: chvt 4 (change to terminal /dev/tty4) Example: chvt 4 (change to terminal /dev/tty4)
@ -17,6 +18,7 @@ config CHVT
config FGCONSOLE config FGCONSOLE
bool "fgconsole" bool "fgconsole"
default y default y
depends on PLATFORM_LINUX
help help
This program prints active (foreground) console number. This program prints active (foreground) console number.
@ -29,12 +31,14 @@ config CLEAR
config DEALLOCVT config DEALLOCVT
bool "deallocvt" bool "deallocvt"
default y default y
depends on PLATFORM_LINUX
help help
This program deallocates unused virtual consoles. This program deallocates unused virtual consoles.
config DUMPKMAP config DUMPKMAP
bool "dumpkmap" bool "dumpkmap"
default y default y
depends on PLATFORM_LINUX
help help
This program dumps the kernel's keyboard translation table to This program dumps the kernel's keyboard translation table to
stdout, in binary format. You can then use loadkmap to load it. stdout, in binary format. You can then use loadkmap to load it.
@ -42,18 +46,21 @@ config DUMPKMAP
config KBD_MODE config KBD_MODE
bool "kbd_mode" bool "kbd_mode"
default y default y
depends on PLATFORM_LINUX
help help
This program reports and sets keyboard mode. This program reports and sets keyboard mode.
config LOADFONT config LOADFONT
bool "loadfont" bool "loadfont"
default y default y
depends on PLATFORM_LINUX
help help
This program loads a console font from standard input. This program loads a console font from standard input.
config LOADKMAP config LOADKMAP
bool "loadkmap" bool "loadkmap"
default y default y
depends on PLATFORM_LINUX
help help
This program loads a keyboard translation table from This program loads a keyboard translation table from
standard input. standard input.
@ -61,6 +68,7 @@ config LOADKMAP
config OPENVT config OPENVT
bool "openvt" bool "openvt"
default y default y
depends on PLATFORM_LINUX
help help
This program is used to start a command on an unused This program is used to start a command on an unused
virtual terminal. virtual terminal.
@ -92,6 +100,7 @@ config FEATURE_RESIZE_PRINT
config SETCONSOLE config SETCONSOLE
bool "setconsole" bool "setconsole"
default y default y
depends on PLATFORM_LINUX
help help
This program redirects the system console to another device, This program redirects the system console to another device,
like the current tty while logged in via telnet. like the current tty while logged in via telnet.
@ -106,6 +115,7 @@ config FEATURE_SETCONSOLE_LONG_OPTIONS
config SETFONT config SETFONT
bool "setfont" bool "setfont"
default y default y
depends on PLATFORM_LINUX
help help
Allows to load console screen map. Useful for i18n. Allows to load console screen map. Useful for i18n.
@ -127,6 +137,7 @@ config DEFAULT_SETFONT_DIR
config SETKEYCODES config SETKEYCODES
bool "setkeycodes" bool "setkeycodes"
default y default y
depends on PLATFORM_LINUX
help help
This program loads entries into the kernel's scancode-to-keycode This program loads entries into the kernel's scancode-to-keycode
map, allowing unusual keyboards to generate usable keycodes. map, allowing unusual keyboards to generate usable keycodes.
@ -134,12 +145,14 @@ config SETKEYCODES
config SETLOGCONS config SETLOGCONS
bool "setlogcons" bool "setlogcons"
default y default y
depends on PLATFORM_LINUX
help help
This program redirects the output console of kernel messages. This program redirects the output console of kernel messages.
config SHOWKEY config SHOWKEY
bool "showkey" bool "showkey"
default y default y
depends on PLATFORM_LINUX
help help
Shows keys pressed. Shows keys pressed.

View File

@ -591,6 +591,7 @@ config FEATURE_SPLIT_FANCY
config STAT config STAT
bool "stat" bool "stat"
default y default y
depends on PLATFORM_LINUX # statfs()
help help
display file or filesystem status. display file or filesystem status.
@ -606,6 +607,7 @@ config FEATURE_STAT_FORMAT
config STTY config STTY
bool "stty" bool "stty"
default y default y
depends on PLATFORM_LINUX
help help
stty is used to change and print terminal line settings. stty is used to change and print terminal line settings.

View File

@ -72,7 +72,7 @@
//config:config FEATURE_DATE_NANO //config:config FEATURE_DATE_NANO
//config: bool "Support %[num]N nanosecond format specifier" //config: bool "Support %[num]N nanosecond format specifier"
//config: default n //config: default n
//config: depends on DATE //config: depends on DATE && PLATFORM_LINUX # syscall(__NR_clock_gettime)
//config: help //config: help
//config: Support %[num]N format specifier. Adds ~250 bytes of code. //config: Support %[num]N format specifier. Adds ~250 bytes of code.
//config: //config:

View File

@ -33,6 +33,7 @@ config FSCK
config LSATTR config LSATTR
bool "lsattr" bool "lsattr"
default y default y
depends on PLATFORM_LINUX
help help
lsattr lists the file attributes on a second extended file system. lsattr lists the file attributes on a second extended file system.

View File

@ -10,6 +10,7 @@ INSERT
config INIT config INIT
bool "init" bool "init"
default y default y
depends on PLATFORM_LINUX
select FEATURE_SYSLOG select FEATURE_SYSLOG
help help
init is the first program run when the system boots. init is the first program run when the system boots.
@ -92,6 +93,7 @@ config FEATURE_INITRD
config HALT config HALT
bool "poweroff, halt, and reboot" bool "poweroff, halt, and reboot"
default y default y
depends on PLATFORM_LINUX
help help
Stop all processes and either halt, reboot, or power off the system. Stop all processes and either halt, reboot, or power off the system.

View File

@ -6,6 +6,7 @@
//config:config BOOTCHARTD //config:config BOOTCHARTD
//config: bool "bootchartd" //config: bool "bootchartd"
//config: default y //config: default y
//config: depends on PLATFORM_LINUX
//config: help //config: help
//config: bootchartd is commonly used to profile the boot process //config: bootchartd is commonly used to profile the boot process
//config: for the purpose of speeding it up. In this case, it is started //config: for the purpose of speeding it up. In this case, it is started

View File

@ -153,6 +153,7 @@ config FEATURE_COPYBUF_KB
config MONOTONIC_SYSCALL config MONOTONIC_SYSCALL
bool "Use clock_gettime(CLOCK_MONOTONIC) syscall" bool "Use clock_gettime(CLOCK_MONOTONIC) syscall"
default n default n
depends on PLATFORM_LINUX
help help
Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring
time intervals (time, ping, traceroute etc need this). time intervals (time, ping, traceroute etc need this).

View File

@ -179,6 +179,7 @@ config DELUSER
config GETTY config GETTY
bool "getty" bool "getty"
default y default y
depends on PLATFORM_LINUX
select FEATURE_SYSLOG select FEATURE_SYSLOG
help help
getty lets you log in on a tty, it is normally invoked by init. getty lets you log in on a tty, it is normally invoked by init.
@ -186,6 +187,7 @@ config GETTY
config LOGIN config LOGIN
bool "login" bool "login"
default y default y
depends on PLATFORM_LINUX
select FEATURE_SUID select FEATURE_SUID
select FEATURE_SYSLOG select FEATURE_SYSLOG
help help
@ -295,6 +297,7 @@ config SULOGIN
config VLOCK config VLOCK
bool "vlock" bool "vlock"
default y default y
depends on PLATFORM_LINUX
select FEATURE_SUID select FEATURE_SUID
help help
Build the "vlock" applet which allows you to lock (virtual) terminals. Build the "vlock" applet which allows you to lock (virtual) terminals.

View File

@ -10,6 +10,7 @@ INSERT
config ADJTIMEX config ADJTIMEX
bool "adjtimex" bool "adjtimex"
default y default y
depends on PLATFORM_LINUX
help help
Adjtimex reads and optionally sets adjustment parameters for Adjtimex reads and optionally sets adjustment parameters for
the Linux clock adjustment algorithm. the Linux clock adjustment algorithm.
@ -24,6 +25,7 @@ config BBCONFIG
config BEEP config BEEP
bool "beep" bool "beep"
default y default y
depends on PLATFORM_LINUX
help help
The beep applets beeps in a given freq/Hz. The beep applets beeps in a given freq/Hz.
@ -180,6 +182,7 @@ config FEATURE_DC_LIBM
config DEVFSD config DEVFSD
bool "devfsd (obsolete)" bool "devfsd (obsolete)"
default n default n
depends on PLATFORM_LINUX
select FEATURE_SYSLOG select FEATURE_SYSLOG
help help
This is deprecated and should NOT be used anymore. This is deprecated and should NOT be used anymore.
@ -223,6 +226,7 @@ config DEVFSD_VERBOSE
config FEATURE_DEVFS config FEATURE_DEVFS
bool "Use devfs names for all devices (obsolete)" bool "Use devfs names for all devices (obsolete)"
default n default n
depends on PLATFORM_LINUX
help help
This is obsolete and should NOT be used anymore. This is obsolete and should NOT be used anymore.
Use linux >= 2.6 (optionally with hotplug) and mdev instead! Use linux >= 2.6 (optionally with hotplug) and mdev instead!
@ -242,6 +246,7 @@ config DEVMEM
config EJECT config EJECT
bool "eject" bool "eject"
default y default y
depends on PLATFORM_LINUX
help help
Used to eject cdroms. (defaults to /dev/cdrom) Used to eject cdroms. (defaults to /dev/cdrom)
@ -256,6 +261,7 @@ config FEATURE_EJECT_SCSI
config FBSPLASH config FBSPLASH
bool "fbsplash" bool "fbsplash"
default y default y
depends on PLATFORM_LINUX
help help
Shows splash image and progress bar on framebuffer device. Shows splash image and progress bar on framebuffer device.
Can be used during boot phase of an embedded device. ~2kb. Can be used during boot phase of an embedded device. ~2kb.
@ -305,6 +311,7 @@ config FLASH_ERASEALL
config IONICE config IONICE
bool "ionice" bool "ionice"
default y default y
depends on PLATFORM_LINUX
help help
Set/set program io scheduling class and priority Set/set program io scheduling class and priority
Requires kernel >= 2.6.13 Requires kernel >= 2.6.13
@ -344,6 +351,11 @@ endchoice
config LESS config LESS
bool "less" bool "less"
default y default y
depends on PLATFORM_LINUX
depends on PLATFORM_LINUX
depends on PLATFORM_LINUX
depends on PLATFORM_LINUX
depends on PLATFORM_LINUX
help help
'less' is a pager, meaning that it displays text files. It possesses 'less' is a pager, meaning that it displays text files. It possesses
a wide array of features, and is an improvement over 'more'. a wide array of features, and is an improvement over 'more'.
@ -410,6 +422,7 @@ config FEATURE_LESS_LINENUMS
config HDPARM config HDPARM
bool "hdparm" bool "hdparm"
default y default y
depends on PLATFORM_LINUX
help help
Get/Set hard drive parameters. Primarily intended for ATA Get/Set hard drive parameters. Primarily intended for ATA
drives. Adds about 13k (or around 30k if you enable the drives. Adds about 13k (or around 30k if you enable the
@ -526,6 +539,7 @@ config MT
config RAIDAUTORUN config RAIDAUTORUN
bool "raidautorun" bool "raidautorun"
default y default y
depends on PLATFORM_LINUX
help help
raidautorun tells the kernel md driver to raidautorun tells the kernel md driver to
search and start RAID arrays. search and start RAID arrays.
@ -533,7 +547,7 @@ config RAIDAUTORUN
config READAHEAD config READAHEAD
bool "readahead" bool "readahead"
default y default y
depends on LFS depends on LFS && PLATFORM_LINUX
help help
Preload the files listed on the command line into RAM cache so that Preload the files listed on the command line into RAM cache so that
subsequent reads on these files will not block on disk I/O. subsequent reads on these files will not block on disk I/O.
@ -550,6 +564,7 @@ config READAHEAD
config RFKILL config RFKILL
bool "rfkill" bool "rfkill"
default n # doesn't build on Ubuntu 9.04 default n # doesn't build on Ubuntu 9.04
depends on PLATFORM_LINUX
help help
Enable/disable wireless devices. Enable/disable wireless devices.
@ -570,6 +585,7 @@ config RUNLEVEL
config RX config RX
bool "rx" bool "rx"
default y default y
depends on PLATFORM_LINUX
help help
Receive files using the Xmodem protocol. Receive files using the Xmodem protocol.
@ -641,6 +657,7 @@ config WALL
config WATCHDOG config WATCHDOG
bool "watchdog" bool "watchdog"
default y default y
depends on PLATFORM_LINUX
help help
The watchdog utility is used with hardware or software watchdog The watchdog utility is used with hardware or software watchdog
device drivers. It opens the specified watchdog device special file device drivers. It opens the specified watchdog device special file

View File

@ -17,6 +17,7 @@
//config:config CONSPY //config:config CONSPY
//config: bool "conspy" //config: bool "conspy"
//config: default n //config: default n
//config: depends on PLATFORM_LINUX
//config: help //config: help
//config: A text-mode VNC like program for Linux virtual terminals. //config: A text-mode VNC like program for Linux virtual terminals.
//config: example: conspy NUM shared access to console num //config: example: conspy NUM shared access to console num

View File

@ -12,12 +12,14 @@
//config:config UBIATTACH //config:config UBIATTACH
//config: bool "ubiattach" //config: bool "ubiattach"
//config: default n //config: default n
//config: depends on PLATFORM_LINUX
//config: help //config: help
//config: Attach MTD device to an UBI device. //config: Attach MTD device to an UBI device.
//config: //config:
//config:config UBIDETACH //config:config UBIDETACH
//config: bool "ubidetach" //config: bool "ubidetach"
//config: default n //config: default n
//config: depends on PLATFORM_LINUX
//config: help //config: help
//config: Detach MTD device from an UBI device. //config: Detach MTD device from an UBI device.

View File

@ -4,6 +4,7 @@
# #
menu "Linux Module Utilities" menu "Linux Module Utilities"
depends on PLATFORM_LINUX
INSERT INSERT

View File

@ -43,6 +43,7 @@ config FEATURE_PREFER_IPV4_ADDRESS
config VERBOSE_RESOLUTION_ERRORS config VERBOSE_RESOLUTION_ERRORS
bool "Verbose resolution errors" bool "Verbose resolution errors"
default n default n
depends on PLATFORM_LINUX #because of xsocket() in libbb/xfuncs_prinf.c
help help
Enable if you are not satisfied with simplistic Enable if you are not satisfied with simplistic
"can't resolve 'hostname.com'" and want to know more. "can't resolve 'hostname.com'" and want to know more.
@ -51,18 +52,21 @@ config VERBOSE_RESOLUTION_ERRORS
config ARP config ARP
bool "arp" bool "arp"
default y default y
depends on PLATFORM_LINUX
help help
Manipulate the system ARP cache. Manipulate the system ARP cache.
config ARPING config ARPING
bool "arping" bool "arping"
default y default y
depends on PLATFORM_LINUX
help help
Ping hosts by ARP packets. Ping hosts by ARP packets.
config BRCTL config BRCTL
bool "brctl" bool "brctl"
default y default y
depends on PLATFORM_LINUX
help help
Manage ethernet bridges. Manage ethernet bridges.
Supports addbr/delbr and addif/delif. Supports addbr/delbr and addif/delif.
@ -95,6 +99,7 @@ config DNSD
config ETHER_WAKE config ETHER_WAKE
bool "ether-wake" bool "ether-wake"
default y default y
depends on PLATFORM_LINUX
help help
Send a magic packet to wake up sleeping machines. Send a magic packet to wake up sleeping machines.
@ -269,6 +274,7 @@ config FEATURE_HTTPD_PROXY
config IFCONFIG config IFCONFIG
bool "ifconfig" bool "ifconfig"
default y default y
depends on PLATFORM_LINUX
help help
Ifconfig is used to configure the kernel-resident network interfaces. Ifconfig is used to configure the kernel-resident network interfaces.
@ -316,6 +322,7 @@ config FEATURE_IFCONFIG_BROADCAST_PLUS
config IFENSLAVE config IFENSLAVE
bool "ifenslave" bool "ifenslave"
default y default y
depends on PLATFORM_LINUX
help help
Userspace application to bind several interfaces Userspace application to bind several interfaces
to a logical interface (use with kernel bonding driver). to a logical interface (use with kernel bonding driver).
@ -323,6 +330,7 @@ config IFENSLAVE
config IFPLUGD config IFPLUGD
bool "ifplugd" bool "ifplugd"
default y default y
depends on PLATFORM_LINUX
help help
Network interface plug detection daemon. Network interface plug detection daemon.
@ -364,7 +372,7 @@ config FEATURE_IFUPDOWN_IP
config FEATURE_IFUPDOWN_IP_BUILTIN config FEATURE_IFUPDOWN_IP_BUILTIN
bool "Use busybox ip applet" bool "Use busybox ip applet"
default y default y
depends on FEATURE_IFUPDOWN_IP depends on FEATURE_IFUPDOWN_IP && PLATFORM_LINUX
select IP select IP
select FEATURE_IP_ADDRESS select FEATURE_IP_ADDRESS
select FEATURE_IP_LINK select FEATURE_IP_LINK
@ -483,6 +491,7 @@ config FEATURE_INETD_RPC
config IP config IP
bool "ip" bool "ip"
default y default y
depends on PLATFORM_LINUX
help help
The "ip" applet is a TCP/IP interface configuration and routing The "ip" applet is a TCP/IP interface configuration and routing
utility. You generally don't need "ip" to use busybox with utility. You generally don't need "ip" to use busybox with
@ -598,6 +607,7 @@ config FEATURE_IPCALC_LONG_OPTIONS
config NAMEIF config NAMEIF
bool "nameif" bool "nameif"
default y default y
depends on PLATFORM_LINUX
select FEATURE_SYSLOG select FEATURE_SYSLOG
help help
nameif is used to rename network interface by its MAC address. nameif is used to rename network interface by its MAC address.
@ -626,6 +636,7 @@ config FEATURE_NAMEIF_EXTENDED
config NETSTAT config NETSTAT
bool "netstat" bool "netstat"
default y default y
depends on PLATFORM_LINUX
help help
netstat prints information about the Linux networking subsystem. netstat prints information about the Linux networking subsystem.
@ -654,6 +665,7 @@ config NSLOOKUP
config NTPD config NTPD
bool "ntpd" bool "ntpd"
default y default y
depends on PLATFORM_LINUX
help help
The NTP client/server daemon. The NTP client/server daemon.
@ -668,6 +680,7 @@ config FEATURE_NTPD_SERVER
config PING config PING
bool "ping" bool "ping"
default y default y
depends on PLATFORM_LINUX
help help
ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
elicit an ICMP ECHO_RESPONSE from a host or gateway. elicit an ICMP ECHO_RESPONSE from a host or gateway.
@ -696,12 +709,14 @@ config PSCAN
config ROUTE config ROUTE
bool "route" bool "route"
default y default y
depends on PLATFORM_LINUX
help help
Route displays or manipulates the kernel's IP routing tables. Route displays or manipulates the kernel's IP routing tables.
config SLATTACH config SLATTACH
bool "slattach" bool "slattach"
default y default y
depends on PLATFORM_LINUX
help help
slattach is a small utility to attach network interfaces to serial slattach is a small utility to attach network interfaces to serial
lines. lines.
@ -719,6 +734,7 @@ config SLATTACH
config TCPSVD config TCPSVD
bool "tcpsvd" bool "tcpsvd"
default y default y
depends on PLATFORM_LINUX
help help
tcpsvd listens on a TCP port and runs a program for each new tcpsvd listens on a TCP port and runs a program for each new
connection. connection.
@ -888,6 +904,7 @@ config TFTP_DEBUG
config TRACEROUTE config TRACEROUTE
bool "traceroute" bool "traceroute"
default y default y
depends on PLATFORM_LINUX
help help
Utility to trace the route of IP packets. Utility to trace the route of IP packets.
@ -924,6 +941,7 @@ config FEATURE_TRACEROUTE_USE_ICMP
config TUNCTL config TUNCTL
bool "tunctl" bool "tunctl"
default y default y
depends on PLATFORM_LINUX
help help
tunctl creates or deletes tun devices. tunctl creates or deletes tun devices.
@ -949,6 +967,7 @@ config IFUPDOWN_UDHCPC_CMD_OPTIONS
config UDPSVD config UDPSVD
bool "udpsvd" bool "udpsvd"
default y default y
depends on PLATFORM_LINUX
help help
udpsvd listens on an UDP port and runs a program for each new udpsvd listens on an UDP port and runs a program for each new
connection. connection.
@ -956,6 +975,7 @@ config UDPSVD
config VCONFIG config VCONFIG
bool "vconfig" bool "vconfig"
default y default y
depends on PLATFORM_LINUX
help help
Creates, removes, and configures VLAN interfaces Creates, removes, and configures VLAN interfaces
@ -990,6 +1010,7 @@ config FEATURE_WGET_LONG_OPTIONS
config ZCIP config ZCIP
bool "zcip" bool "zcip"
default y default y
depends on PLATFORM_LINUX
select FEATURE_SYSLOG select FEATURE_SYSLOG
help help
ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927. ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.

View File

@ -8,6 +8,7 @@ INSERT
config UDHCPD config UDHCPD
bool "udhcp server (udhcpd)" bool "udhcp server (udhcpd)"
default y default y
depends on PLATFORM_LINUX
help help
udhcpd is a DHCP server geared primarily toward embedded systems, udhcpd is a DHCP server geared primarily toward embedded systems,
while striving to be fully functional and RFC compliant. while striving to be fully functional and RFC compliant.
@ -51,6 +52,7 @@ config DHCPD_LEASES_FILE
config UDHCPC config UDHCPC
bool "udhcp client (udhcpc)" bool "udhcp client (udhcpc)"
default y default y
depends on PLATFORM_LINUX
help help
udhcpc is a DHCP client geared primarily toward embedded systems, udhcpc is a DHCP client geared primarily toward embedded systems,
while striving to be fully functional and RFC compliant. while striving to be fully functional and RFC compliant.

View File

@ -10,6 +10,7 @@ INSERT
config FREE config FREE
bool "free" bool "free"
default y default y
depends on PLATFORM_LINUX #sysinfo()
help help
free displays the total amount of free and used physical and swap free displays the total amount of free and used physical and swap
memory in the system, as well as the buffers used by the kernel. memory in the system, as well as the buffers used by the kernel.
@ -104,7 +105,7 @@ config FEATURE_PS_WIDE
config FEATURE_PS_TIME config FEATURE_PS_TIME
bool "Enable time and elapsed time output" bool "Enable time and elapsed time output"
default y default y
depends on PS && DESKTOP depends on PS && DESKTOP && PLATFORM_LINUX #sysinfo()
help help
Support -o time and -o etime output specifiers. Support -o time and -o etime output specifiers.
@ -200,6 +201,7 @@ config FEATURE_SHOW_THREADS
config UPTIME config UPTIME
bool "uptime" bool "uptime"
default y default y
depends on PLATFORM_LINUX #sysinfo()
help help
uptime gives a one line display of the current time, how long uptime gives a one line display of the current time, how long
the system has been running, how many users are currently logged the system has been running, how many users are currently logged

View File

@ -13,6 +13,7 @@
//config:config CTTYHACK //config:config CTTYHACK
//config: bool "cttyhack" //config: bool "cttyhack"
//config: default y //config: default y
//config: depends on PLATFORM_LINUX
//config: help //config: help
//config: One common problem reported on the mailing list is "can't access tty; //config: One common problem reported on the mailing list is "can't access tty;
//config: job control turned off" error message which typically appears when //config: job control turned off" error message which typically appears when

View File

@ -109,6 +109,7 @@ config FEATURE_LOGREAD_REDUCED_LOCKING
config KLOGD config KLOGD
bool "klogd" bool "klogd"
default y default y
depends on PLATFORM_LINUX
help help
klogd is a utility which intercepts and logs all klogd is a utility which intercepts and logs all
messages from the Linux kernel and sends the messages messages from the Linux kernel and sends the messages

View File

@ -10,6 +10,7 @@ INSERT
config ACPID config ACPID
bool "acpid" bool "acpid"
default y default y
depends on PLATFORM_LINUX
help help
acpid listens to ACPI events coming either in textual form from acpid listens to ACPI events coming either in textual form from
/proc/acpi/event (though it is marked deprecated it is still widely /proc/acpi/event (though it is marked deprecated it is still widely
@ -32,6 +33,7 @@ config FEATURE_ACPID_COMPAT
config BLKID config BLKID
bool "blkid" bool "blkid"
default y default y
depends on PLATFORM_LINUX
select VOLUMEID select VOLUMEID
help help
Lists labels and UUIDs of all filesystems. Lists labels and UUIDs of all filesystems.
@ -41,6 +43,7 @@ config BLKID
config DMESG config DMESG
bool "dmesg" bool "dmesg"
default y default y
depends on PLATFORM_LINUX
help help
dmesg is used to examine or control the kernel ring buffer. When the dmesg is used to examine or control the kernel ring buffer. When the
Linux kernel prints messages to the system log, they are stored in Linux kernel prints messages to the system log, they are stored in
@ -74,6 +77,7 @@ config FEATURE_DMESG_PRETTY
config FBSET config FBSET
bool "fbset" bool "fbset"
default y default y
depends on PLATFORM_LINUX
help help
fbset is used to show or change the settings of a Linux frame buffer fbset is used to show or change the settings of a Linux frame buffer
device. The frame buffer device provides a simple and unique device. The frame buffer device provides a simple and unique
@ -102,6 +106,7 @@ config FEATURE_FBSET_READMODE
config FDFLUSH config FDFLUSH
bool "fdflush" bool "fdflush"
default y default y
depends on PLATFORM_LINUX
help help
fdflush is only needed when changing media on slightly-broken fdflush is only needed when changing media on slightly-broken
removable media drives. It is used to make Linux believe that a removable media drives. It is used to make Linux believe that a
@ -114,12 +119,14 @@ config FDFLUSH
config FDFORMAT config FDFORMAT
bool "fdformat" bool "fdformat"
default y default y
depends on PLATFORM_LINUX
help help
fdformat is used to low-level format a floppy disk. fdformat is used to low-level format a floppy disk.
config FDISK config FDISK
bool "fdisk" bool "fdisk"
default y default y
depends on PLATFORM_LINUX
help help
The fdisk utility is used to divide hard disks into one or more The fdisk utility is used to divide hard disks into one or more
logical disks, which are generally called partitions. This utility logical disks, which are generally called partitions. This utility
@ -187,6 +194,7 @@ config FEATURE_FDISK_ADVANCED
config FINDFS config FINDFS
bool "findfs" bool "findfs"
default y default y
depends on PLATFORM_LINUX
select VOLUMEID select VOLUMEID
help help
Prints the name of a filesystem with given label or UUID. Prints the name of a filesystem with given label or UUID.
@ -202,6 +210,7 @@ config FLOCK
config FREERAMDISK config FREERAMDISK
bool "freeramdisk" bool "freeramdisk"
default y default y
depends on PLATFORM_LINUX
help help
Linux allows you to create ramdisks. This utility allows you to Linux allows you to create ramdisks. This utility allows you to
delete them and completely free all memory that was used for the delete them and completely free all memory that was used for the
@ -224,12 +233,14 @@ config FSCK_MINIX
config MKFS_EXT2 config MKFS_EXT2
bool "mkfs_ext2" bool "mkfs_ext2"
default y default y
depends on PLATFORM_LINUX
help help
Utility to create EXT2 filesystems. Utility to create EXT2 filesystems.
config MKFS_MINIX config MKFS_MINIX
bool "mkfs_minix" bool "mkfs_minix"
default y default y
depends on PLATFORM_LINUX
help help
The minix filesystem is a nice, small, compact, read-write filesystem The minix filesystem is a nice, small, compact, read-write filesystem
with little overhead. If you wish to be able to create minix with little overhead. If you wish to be able to create minix
@ -247,6 +258,7 @@ config FEATURE_MINIX2
config MKFS_REISER config MKFS_REISER
bool "mkfs_reiser" bool "mkfs_reiser"
default n default n
depends on PLATFORM_LINUX
help help
Utility to create ReiserFS filesystems. Utility to create ReiserFS filesystems.
Note: this applet needs a lot of testing and polishing. Note: this applet needs a lot of testing and polishing.
@ -254,6 +266,7 @@ config MKFS_REISER
config MKFS_VFAT config MKFS_VFAT
bool "mkfs_vfat" bool "mkfs_vfat"
default y default y
depends on PLATFORM_LINUX
help help
Utility to create FAT32 filesystems. Utility to create FAT32 filesystems.
@ -302,6 +315,7 @@ config HD
config HWCLOCK config HWCLOCK
bool "hwclock" bool "hwclock"
default y default y
depends on PLATFORM_LINUX
help help
The hwclock utility is used to read and set the hardware clock 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 on a system. This is primarily used to set the current time on
@ -341,6 +355,7 @@ config IPCRM
config IPCS config IPCS
bool "ipcs" bool "ipcs"
default y default y
depends on PLATFORM_LINUX
select FEATURE_SUID select FEATURE_SUID
help help
The ipcs utility is used to provide information on the currently The ipcs utility is used to provide information on the currently
@ -349,6 +364,7 @@ config IPCS
config LOSETUP config LOSETUP
bool "losetup" bool "losetup"
default y default y
depends on PLATFORM_LINUX
help help
losetup is used to associate or detach a loop device with a regular 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. This file or block device, and to query the status of a loop device. This
@ -357,6 +373,7 @@ config LOSETUP
config LSPCI config LSPCI
bool "lspci" bool "lspci"
default y default y
#depends on PLATFORM_LINUX
help help
lspci is a utility for displaying information about PCI buses in the lspci is a utility for displaying information about PCI buses in the
system and devices connected to them. system and devices connected to them.
@ -366,6 +383,7 @@ config LSPCI
config LSUSB config LSUSB
bool "lsusb" bool "lsusb"
default y default y
#depends on PLATFORM_LINUX
help help
lsusb is a utility for displaying information about USB buses in the lsusb is a utility for displaying information about USB buses in the
system and devices connected to them. system and devices connected to them.
@ -375,6 +393,7 @@ config LSUSB
config MDEV config MDEV
bool "mdev" bool "mdev"
default y default y
depends on PLATFORM_LINUX
help help
mdev is a mini-udev implementation for dynamically creating device mdev is a mini-udev implementation for dynamically creating device
nodes in the /dev directory. nodes in the /dev directory.
@ -473,6 +492,7 @@ config FEATURE_USE_TERMIOS
config MOUNT config MOUNT
bool "mount" bool "mount"
default y default y
depends on PLATFORM_LINUX
help help
All files and filesystems in Unix are arranged into one big directory All files and filesystems in Unix are arranged into one big directory
tree. The 'mount' utility is used to graft a filesystem onto a tree. The 'mount' utility is used to graft a filesystem onto a
@ -555,6 +575,7 @@ config FEATURE_MOUNT_FSTAB
config PIVOT_ROOT config PIVOT_ROOT
bool "pivot_root" bool "pivot_root"
default y default y
depends on PLATFORM_LINUX
help help
The pivot_root utility swaps the mount points for the root filesystem The pivot_root utility swaps the mount points for the root filesystem
with some other mounted filesystem. This allows you to do all sorts with some other mounted filesystem. This allows you to do all sorts
@ -582,12 +603,14 @@ config RDEV
config READPROFILE config READPROFILE
bool "readprofile" bool "readprofile"
default y default y
#depends on PLATFORM_LINUX
help help
This allows you to parse /proc/profile for basic profiling. This allows you to parse /proc/profile for basic profiling.
config RTCWAKE config RTCWAKE
bool "rtcwake" bool "rtcwake"
default y default y
depends on PLATFORM_LINUX
help help
Enter a system sleep state until specified wakeup time. Enter a system sleep state until specified wakeup time.
@ -607,6 +630,7 @@ config SCRIPTREPLAY
config SETARCH config SETARCH
bool "setarch" bool "setarch"
default y default y
depends on PLATFORM_LINUX
help help
The linux32 utility is used to create a 32bit environment for the The linux32 utility is used to create a 32bit environment for the
specified program (usually a shell). It only makes sense to have specified program (usually a shell). It only makes sense to have
@ -616,6 +640,7 @@ config SETARCH
config SWAPONOFF config SWAPONOFF
bool "swaponoff" bool "swaponoff"
default y default y
depends on PLATFORM_LINUX
help help
This option enables both the 'swapon' and the 'swapoff' utilities. This option enables both the 'swapon' and the 'swapoff' utilities.
Once you have created some swap space using 'mkswap', you also need Once you have created some swap space using 'mkswap', you also need
@ -634,6 +659,7 @@ config FEATURE_SWAPON_PRI
config SWITCH_ROOT config SWITCH_ROOT
bool "switch_root" bool "switch_root"
default y default y
depends on PLATFORM_LINUX
help help
The switch_root utility is used from initramfs to select a new The switch_root utility is used from initramfs to select a new
root device. Under initramfs, you have to use this instead of root device. Under initramfs, you have to use this instead of
@ -653,6 +679,7 @@ config SWITCH_ROOT
config UMOUNT config UMOUNT
bool "umount" bool "umount"
default y default y
depends on PLATFORM_LINUX
help help
When you want to remove a mounted filesystem from its current mount When you want to remove a mounted filesystem from its current mount
point, for example when you are shutting down the system, the point, for example when you are shutting down the system, the