aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2020-08-04 08:24:19 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2020-08-13 17:12:56 +0200
commit5c69ad0ecdc18cf51b312c7c82848f4438fe1c8d (patch)
treeaeb911b86b6dab262429a8a9fa76bcdf697b02a3
parent9914d8b861a0edb42051bd68a37bceb0562daa70 (diff)
downloadbusybox-5c69ad0ecdc18cf51b312c7c82848f4438fe1c8d.tar.gz
build system: drop PLATFORM_LINUX
PLATFORM_LINUX is a hidden configuration option which is disabled by default and enabled at over a hundred locations for features that are deemed to be Linux specific. The only effect of PLATFORM_LINUX is to control compilation of libbb/match_fstype.c. This file is only needed by mount and umount. Remove all references to PLATFORM_LINUX and compile match_fstype.c if mount or umount is enabled. Signed-off-by: Ron Yorston <rmy@pobox.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--Config.in12
-rw-r--r--configs/android2_defconfig1
-rw-r--r--configs/android_502_defconfig1
-rw-r--r--configs/android_defconfig1
-rw-r--r--configs/android_ndk_defconfig1
-rw-r--r--configs/cygwin_defconfig1
-rw-r--r--configs/freebsd_defconfig1
-rw-r--r--console-tools/chvt.c1
-rw-r--r--console-tools/deallocvt.c1
-rw-r--r--console-tools/dumpkmap.c1
-rw-r--r--console-tools/fgconsole.c1
-rw-r--r--console-tools/kbd_mode.c1
-rw-r--r--console-tools/loadfont.c2
-rw-r--r--console-tools/loadkmap.c1
-rw-r--r--console-tools/openvt.c1
-rw-r--r--console-tools/setconsole.c1
-rw-r--r--console-tools/setkeycodes.c1
-rw-r--r--console-tools/setlogcons.c1
-rw-r--r--console-tools/showkey.c1
-rw-r--r--coreutils/date.c1
-rw-r--r--coreutils/stat.c1
-rw-r--r--e2fsprogs/lsattr.c1
-rw-r--r--klibc-utils/run-init.c1
-rw-r--r--libbb/Config.src2
-rw-r--r--libbb/Kbuild.src3
-rw-r--r--miscutils/adjtimex.c1
-rw-r--r--miscutils/beep.c1
-rw-r--r--miscutils/conspy.c1
-rw-r--r--miscutils/devfsd.c2
-rw-r--r--miscutils/fbsplash.c1
-rw-r--r--miscutils/hdparm.c1
-rw-r--r--miscutils/i2c_tools.c5
-rw-r--r--miscutils/lsscsi.c1
-rw-r--r--miscutils/nandwrite.c2
-rw-r--r--miscutils/partprobe.c1
-rw-r--r--miscutils/raidautorun.c1
-rw-r--r--miscutils/readahead.c1
-rw-r--r--miscutils/rfkill.c1
-rw-r--r--miscutils/rx.c1
-rw-r--r--miscutils/setserial.c1
-rw-r--r--miscutils/ubi_tools.c6
-rw-r--r--miscutils/ubirename.c1
-rw-r--r--miscutils/watchdog.c1
-rw-r--r--modutils/depmod.c1
-rw-r--r--modutils/insmod.c1
-rw-r--r--modutils/lsmod.c1
-rw-r--r--modutils/modinfo.c1
-rw-r--r--modutils/modprobe.c1
-rw-r--r--modutils/rmmod.c1
-rw-r--r--networking/arp.c1
-rw-r--r--networking/arping.c1
-rw-r--r--networking/brctl.c1
-rw-r--r--networking/ether-wake.c1
-rw-r--r--networking/ifconfig.c1
-rw-r--r--networking/ifenslave.c1
-rw-r--r--networking/ifplugd.c1
-rw-r--r--networking/ip.c7
-rw-r--r--networking/nameif.c1
-rw-r--r--networking/netstat.c1
-rw-r--r--networking/ntpd.c1
-rw-r--r--networking/ping.c1
-rw-r--r--networking/route.c1
-rw-r--r--networking/slattach.c1
-rw-r--r--networking/traceroute.c1
-rw-r--r--networking/tunctl.c1
-rw-r--r--networking/udhcp/Config.src2
-rw-r--r--networking/vconfig.c1
-rw-r--r--networking/zcip.c1
-rw-r--r--procps/free.c1
-rw-r--r--procps/ps.c1
-rw-r--r--procps/uptime.c1
-rw-r--r--sysklogd/klogd.c1
-rw-r--r--sysklogd/syslogd.c1
-rw-r--r--util-linux/acpid.c1
-rw-r--r--util-linux/blkdiscard.c1
-rw-r--r--util-linux/blkid.c1
-rw-r--r--util-linux/dmesg.c1
-rw-r--r--util-linux/eject.c1
-rw-r--r--util-linux/fatattr.c1
-rw-r--r--util-linux/fbset.c1
-rw-r--r--util-linux/fdformat.c1
-rw-r--r--util-linux/fdisk.c1
-rw-r--r--util-linux/findfs.c1
-rw-r--r--util-linux/freeramdisk.c2
-rw-r--r--util-linux/fsfreeze.c1
-rw-r--r--util-linux/fstrim.c1
-rw-r--r--util-linux/hwclock.c1
-rw-r--r--util-linux/ionice.c1
-rw-r--r--util-linux/ipcs.c1
-rw-r--r--util-linux/losetup.c1
-rw-r--r--util-linux/lspci.c1
-rw-r--r--util-linux/lsusb.c1
-rw-r--r--util-linux/mdev.c1
-rw-r--r--util-linux/mkfs_ext2.c2
-rw-r--r--util-linux/mkfs_minix.c1
-rw-r--r--util-linux/mkfs_reiser.c1
-rw-r--r--util-linux/mkfs_vfat.c2
-rw-r--r--util-linux/mount.c1
-rw-r--r--util-linux/nsenter.c1
-rw-r--r--util-linux/pivot_root.c1
-rw-r--r--util-linux/readprofile.c1
-rw-r--r--util-linux/rtcwake.c1
-rw-r--r--util-linux/setarch.c3
-rw-r--r--util-linux/setpriv.c1
-rw-r--r--util-linux/swaponoff.c2
-rw-r--r--util-linux/switch_root.c1
-rw-r--r--util-linux/uevent.c1
-rw-r--r--util-linux/umount.c1
-rw-r--r--util-linux/unshare.c1
109 files changed, 2 insertions, 146 deletions
diff --git a/Config.in b/Config.in
index b62b2abb8..ac5b13b8d 100644
--- a/Config.in
+++ b/Config.in
@@ -312,7 +312,6 @@ config BUSYBOX_EXEC_PATH
config SELINUX
bool "Support NSA Security Enhanced Linux"
default n
- select PLATFORM_LINUX
help
Enable support for SELinux in applets ls, ps, and id. Also provide
the option of compiling in SELinux applets.
@@ -358,17 +357,6 @@ config FEATURE_SYSLOG
#This option is auto-selected when you select any applet which may
#send its output to syslog. You do not need to select it manually.
-config PLATFORM_LINUX
- bool #No description makes it a hidden option
- default n
- #help
- #For the most part, busybox requires only POSIX compatibility
- #from the target system, but some applets and features use
- #Linux-specific interfaces.
- #
- #This is automatically selected if any applet or feature requires
- #Linux-specific interfaces. You do not need to select it manually.
-
comment 'Build Options'
config STATIC
diff --git a/configs/android2_defconfig b/configs/android2_defconfig
index 03323654d..d4b8f1616 100644
--- a/configs/android2_defconfig
+++ b/configs/android2_defconfig
@@ -16,7 +16,6 @@ CONFIG_HAVE_DOT_CONFIG=y
# CONFIG_EXTRA_COMPAT is not set
# CONFIG_INCLUDE_SUSv2 is not set
# CONFIG_USE_PORTABLE_CODE is not set
-CONFIG_PLATFORM_LINUX=y
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
diff --git a/configs/android_502_defconfig b/configs/android_502_defconfig
index 6b640bfb7..503157c12 100644
--- a/configs/android_502_defconfig
+++ b/configs/android_502_defconfig
@@ -87,7 +87,6 @@ CONFIG_DESKTOP=y
# CONFIG_EXTRA_COMPAT is not set
CONFIG_INCLUDE_SUSv2=y
# CONFIG_USE_PORTABLE_CODE is not set
-CONFIG_PLATFORM_LINUX=y
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
diff --git a/configs/android_defconfig b/configs/android_defconfig
index 3b34f37aa..92a66048a 100644
--- a/configs/android_defconfig
+++ b/configs/android_defconfig
@@ -16,7 +16,6 @@ CONFIG_DESKTOP=y
# CONFIG_EXTRA_COMPAT is not set
# CONFIG_INCLUDE_SUSv2 is not set
# CONFIG_USE_PORTABLE_CODE is not set
-CONFIG_PLATFORM_LINUX=y
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
diff --git a/configs/android_ndk_defconfig b/configs/android_ndk_defconfig
index 7f65d544c..03d497d2e 100644
--- a/configs/android_ndk_defconfig
+++ b/configs/android_ndk_defconfig
@@ -16,7 +16,6 @@ CONFIG_DESKTOP=y
# CONFIG_EXTRA_COMPAT is not set
# CONFIG_INCLUDE_SUSv2 is not set
# CONFIG_USE_PORTABLE_CODE is not set
-CONFIG_PLATFORM_LINUX=y
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
diff --git a/configs/cygwin_defconfig b/configs/cygwin_defconfig
index ee370a61d..c09bc9281 100644
--- a/configs/cygwin_defconfig
+++ b/configs/cygwin_defconfig
@@ -16,7 +16,6 @@ CONFIG_DESKTOP=y
# CONFIG_EXTRA_COMPAT is not set
CONFIG_INCLUDE_SUSv2=y
# CONFIG_USE_PORTABLE_CODE is not set
-CONFIG_PLATFORM_LINUX=y
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
diff --git a/configs/freebsd_defconfig b/configs/freebsd_defconfig
index 47e705963..6cbd54895 100644
--- a/configs/freebsd_defconfig
+++ b/configs/freebsd_defconfig
@@ -16,7 +16,6 @@ CONFIG_HAVE_DOT_CONFIG=y
# CONFIG_EXTRA_COMPAT is not set
CONFIG_INCLUDE_SUSv2=y
CONFIG_USE_PORTABLE_CODE=y
-# CONFIG_PLATFORM_LINUX is not set
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
diff --git a/console-tools/chvt.c b/console-tools/chvt.c
index 75380a90b..7c2814d1c 100644
--- a/console-tools/chvt.c
+++ b/console-tools/chvt.c
@@ -9,7 +9,6 @@
//config:config CHVT
//config: bool "chvt (2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program is used to change to another terminal.
//config: Example: chvt 4 (change to terminal /dev/tty4)
diff --git a/console-tools/deallocvt.c b/console-tools/deallocvt.c
index 05731fb78..6cd54653c 100644
--- a/console-tools/deallocvt.c
+++ b/console-tools/deallocvt.c
@@ -10,7 +10,6 @@
//config:config DEALLOCVT
//config: bool "deallocvt (1.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program deallocates unused virtual consoles.
diff --git a/console-tools/dumpkmap.c b/console-tools/dumpkmap.c
index fd4fd5623..3d8de6bed 100644
--- a/console-tools/dumpkmap.c
+++ b/console-tools/dumpkmap.c
@@ -9,7 +9,6 @@
//config:config DUMPKMAP
//config: bool "dumpkmap (1.6 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program dumps the kernel's keyboard translation table to
//config: stdout, in binary format. You can then use loadkmap to load it.
diff --git a/console-tools/fgconsole.c b/console-tools/fgconsole.c
index 554a32403..9bfb68017 100644
--- a/console-tools/fgconsole.c
+++ b/console-tools/fgconsole.c
@@ -9,7 +9,6 @@
//config:config FGCONSOLE
//config: bool "fgconsole (1.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program prints active (foreground) console number.
diff --git a/console-tools/kbd_mode.c b/console-tools/kbd_mode.c
index cee37ab50..b0b963ee0 100644
--- a/console-tools/kbd_mode.c
+++ b/console-tools/kbd_mode.c
@@ -11,7 +11,6 @@
//config:config KBD_MODE
//config: bool "kbd_mode (4.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program reports and sets keyboard mode.
diff --git a/console-tools/loadfont.c b/console-tools/loadfont.c
index caad7d9ac..7533b0aad 100644
--- a/console-tools/loadfont.c
+++ b/console-tools/loadfont.c
@@ -12,14 +12,12 @@
//config:config LOADFONT
//config: bool "loadfont (5.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program loads a console font from standard input.
//config:
//config:config SETFONT
//config: bool "setfont (24 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Allows to load console screen map. Useful for i18n.
//config:
diff --git a/console-tools/loadkmap.c b/console-tools/loadkmap.c
index 91ef50884..c038e2d22 100644
--- a/console-tools/loadkmap.c
+++ b/console-tools/loadkmap.c
@@ -9,7 +9,6 @@
//config:config LOADKMAP
//config: bool "loadkmap (1.8 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program loads a keyboard translation table from
//config: standard input.
diff --git a/console-tools/openvt.c b/console-tools/openvt.c
index 9e6cffecc..db2f073b2 100644
--- a/console-tools/openvt.c
+++ b/console-tools/openvt.c
@@ -10,7 +10,6 @@
//config:config OPENVT
//config: bool "openvt (7.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program is used to start a command on an unused
//config: virtual terminal.
diff --git a/console-tools/setconsole.c b/console-tools/setconsole.c
index 0bc587241..461a98c6a 100644
--- a/console-tools/setconsole.c
+++ b/console-tools/setconsole.c
@@ -10,7 +10,6 @@
//config:config SETCONSOLE
//config: bool "setconsole (3.6 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Redirect writes to /dev/console to another device,
//config: like the current tty while logged in via telnet.
diff --git a/console-tools/setkeycodes.c b/console-tools/setkeycodes.c
index 259946dbb..5de18b8ea 100644
--- a/console-tools/setkeycodes.c
+++ b/console-tools/setkeycodes.c
@@ -11,7 +11,6 @@
//config:config SETKEYCODES
//config: bool "setkeycodes (2.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program loads entries into the kernel's scancode-to-keycode
//config: map, allowing unusual keyboards to generate usable keycodes.
diff --git a/console-tools/setlogcons.c b/console-tools/setlogcons.c
index 0fad6600a..e9c2f516e 100644
--- a/console-tools/setlogcons.c
+++ b/console-tools/setlogcons.c
@@ -11,7 +11,6 @@
//config:config SETLOGCONS
//config: bool "setlogcons (1.8 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: This program redirects the output console of kernel messages.
diff --git a/console-tools/showkey.c b/console-tools/showkey.c
index 8f0e9d938..4d7a9b9e5 100644
--- a/console-tools/showkey.c
+++ b/console-tools/showkey.c
@@ -9,7 +9,6 @@
//config:config SHOWKEY
//config: bool "showkey (4.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Shows keys pressed.
diff --git a/coreutils/date.c b/coreutils/date.c
index b9b7fd2cb..d84e1c31a 100644
--- a/coreutils/date.c
+++ b/coreutils/date.c
@@ -37,7 +37,6 @@
//config: bool "Support %[num]N nanosecond format specifier"
//config: default n # stat's nanosecond field is a bit non-portable
//config: depends on DATE
-//config: select PLATFORM_LINUX
//config: help
//config: Support %[num]N format specifier. Adds ~250 bytes of code.
//config:
diff --git a/coreutils/stat.c b/coreutils/stat.c
index fa9ac7b10..8a23d687b 100644
--- a/coreutils/stat.c
+++ b/coreutils/stat.c
@@ -31,7 +31,6 @@
//config: bool "Enable display of filesystem status (-f)"
//config: default y
//config: depends on STAT
-//config: select PLATFORM_LINUX # statfs()
//config: help
//config: Without this, stat will not support the '-f' option to display
//config: information about filesystem status.
diff --git a/e2fsprogs/lsattr.c b/e2fsprogs/lsattr.c
index be1488b79..91205ff65 100644
--- a/e2fsprogs/lsattr.c
+++ b/e2fsprogs/lsattr.c
@@ -12,7 +12,6 @@
//config:config LSATTR
//config: bool "lsattr (5.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: lsattr lists the file attributes on a second extended file system.
diff --git a/klibc-utils/run-init.c b/klibc-utils/run-init.c
index 77fc0e60c..73c677bab 100644
--- a/klibc-utils/run-init.c
+++ b/klibc-utils/run-init.c
@@ -8,7 +8,6 @@
//config:config RUN_INIT
//config: bool "run-init (7.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The run-init utility is used from initramfs to select a new
//config: root device. Under initramfs, you have to use this instead of
diff --git a/libbb/Config.src b/libbb/Config.src
index 312aa1831..f97de8ef7 100644
--- a/libbb/Config.src
+++ b/libbb/Config.src
@@ -334,7 +334,6 @@ config FEATURE_VERBOSE_CP_MESSAGE
config FEATURE_USE_SENDFILE
bool "Use sendfile system call"
default y
- select PLATFORM_LINUX
help
When enabled, busybox will use the kernel sendfile() function
instead of read/write loops to copy data between file descriptors
@@ -376,7 +375,6 @@ config FEATURE_SKIP_ROOTFS
config MONOTONIC_SYSCALL
bool "Use clock_gettime(CLOCK_MONOTONIC) syscall"
default y
- select PLATFORM_LINUX
help
Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring
time intervals (time, ping, traceroute etc need this).
diff --git a/libbb/Kbuild.src b/libbb/Kbuild.src
index 8c9ba8cca..676300801 100644
--- a/libbb/Kbuild.src
+++ b/libbb/Kbuild.src
@@ -112,7 +112,8 @@ lib-y += xgethostbyname.o
lib-y += xreadlink.o
lib-y += xrealloc_vector.o
-lib-$(CONFIG_PLATFORM_LINUX) += match_fstype.o
+lib-$(CONFIG_MOUNT) += match_fstype.o
+lib-$(CONFIG_UMOUNT) += match_fstype.o
lib-$(CONFIG_FEATURE_UTMP) += utmp.o
diff --git a/miscutils/adjtimex.c b/miscutils/adjtimex.c
index 8ca90d58a..a9de0f9aa 100644
--- a/miscutils/adjtimex.c
+++ b/miscutils/adjtimex.c
@@ -13,7 +13,6 @@
//config:config ADJTIMEX
//config: bool "adjtimex (4.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Adjtimex reads and optionally sets adjustment parameters for
//config: the Linux clock adjustment algorithm.
diff --git a/miscutils/beep.c b/miscutils/beep.c
index 92faa1cd5..1669332fd 100644
--- a/miscutils/beep.c
+++ b/miscutils/beep.c
@@ -9,7 +9,6 @@
//config:config BEEP
//config: bool "beep (2.4 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The beep applets beeps in a given freq/Hz.
//config:
diff --git a/miscutils/conspy.c b/miscutils/conspy.c
index a0e0d4e4b..fac11d339 100644
--- a/miscutils/conspy.c
+++ b/miscutils/conspy.c
@@ -12,7 +12,6 @@
//config:config CONSPY
//config: bool "conspy (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: A text-mode VNC like program for Linux virtual terminals.
//config: example: conspy NUM shared access to console num
diff --git a/miscutils/devfsd.c b/miscutils/devfsd.c
index d47ee4d47..17d8fb6b9 100644
--- a/miscutils/devfsd.c
+++ b/miscutils/devfsd.c
@@ -56,7 +56,6 @@
//config:config DEVFSD
//config: bool "devfsd (obsolete)"
//config: default n
-//config: select PLATFORM_LINUX
//config: select FEATURE_SYSLOG
//config: help
//config: This is deprecated and should NOT be used anymore.
@@ -99,7 +98,6 @@
//config:config FEATURE_DEVFS
//config: bool "Use devfs names for all devices (obsolete)"
//config: default n
-//config: select PLATFORM_LINUX
//config: help
//config: This is obsolete and should NOT be used anymore.
//config: Use linux >= 2.6 (optionally with hotplug) and mdev instead!
diff --git a/miscutils/fbsplash.c b/miscutils/fbsplash.c
index 141957809..2934d8eb7 100644
--- a/miscutils/fbsplash.c
+++ b/miscutils/fbsplash.c
@@ -23,7 +23,6 @@
//config:config FBSPLASH
//config: bool "fbsplash (26 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Shows splash image and progress bar on framebuffer device.
//config: Can be used during boot phase of an embedded device.
diff --git a/miscutils/hdparm.c b/miscutils/hdparm.c
index beabb1ad5..d25a2466e 100644
--- a/miscutils/hdparm.c
+++ b/miscutils/hdparm.c
@@ -14,7 +14,6 @@
//config:config HDPARM
//config: bool "hdparm (25 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Get/Set hard drive parameters. Primarily intended for ATA
//config: drives.
diff --git a/miscutils/i2c_tools.c b/miscutils/i2c_tools.c
index 82a559f74..cc8b99a92 100644
--- a/miscutils/i2c_tools.c
+++ b/miscutils/i2c_tools.c
@@ -11,35 +11,30 @@
//config:config I2CGET
//config: bool "i2cget (5.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Read from I2C/SMBus chip registers.
//config:
//config:config I2CSET
//config: bool "i2cset (6.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Set I2C registers.
//config:
//config:config I2CDUMP
//config: bool "i2cdump (7.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Examine I2C registers.
//config:
//config:config I2CDETECT
//config: bool "i2cdetect (7.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Detect I2C chips.
//config:
//config:config I2CTRANSFER
//config: bool "i2ctransfer (4.0 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Send user-defined I2C messages in one transfer.
//config:
diff --git a/miscutils/lsscsi.c b/miscutils/lsscsi.c
index 76c281264..8f7eda761 100644
--- a/miscutils/lsscsi.c
+++ b/miscutils/lsscsi.c
@@ -9,7 +9,6 @@
//config:config LSSCSI
//config: bool "lsscsi (2.5 kb)"
//config: default y
-//config: #select PLATFORM_LINUX
//config: help
//config: lsscsi is a utility for displaying information about SCSI buses in the
//config: system and devices connected to them.
diff --git a/miscutils/nandwrite.c b/miscutils/nandwrite.c
index f111c6363..52bf49434 100644
--- a/miscutils/nandwrite.c
+++ b/miscutils/nandwrite.c
@@ -10,14 +10,12 @@
//config:config NANDWRITE
//config: bool "nandwrite (4.8 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Write to the specified MTD device, with bad blocks awareness
//config:
//config:config NANDDUMP
//config: bool "nanddump (5.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Dump the content of raw NAND chip
diff --git a/miscutils/partprobe.c b/miscutils/partprobe.c
index 0abed6ff1..0fb1927b7 100644
--- a/miscutils/partprobe.c
+++ b/miscutils/partprobe.c
@@ -7,7 +7,6 @@
//config:config PARTPROBE
//config: bool "partprobe (3.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Ask kernel to rescan partition table.
diff --git a/miscutils/raidautorun.c b/miscutils/raidautorun.c
index 39816ab1f..905862cf7 100644
--- a/miscutils/raidautorun.c
+++ b/miscutils/raidautorun.c
@@ -9,7 +9,6 @@
//config:config RAIDAUTORUN
//config: bool "raidautorun (1.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: raidautorun tells the kernel md driver to
//config: search and start RAID arrays.
diff --git a/miscutils/readahead.c b/miscutils/readahead.c
index cc0ba5ba3..d2bed2092 100644
--- a/miscutils/readahead.c
+++ b/miscutils/readahead.c
@@ -13,7 +13,6 @@
//config: bool "readahead (1.5 kb)"
//config: default y
//config: depends on LFS
-//config: select PLATFORM_LINUX
//config: help
//config: Preload the files listed on the command line into RAM cache so that
//config: subsequent reads on these files will not block on disk I/O.
diff --git a/miscutils/rfkill.c b/miscutils/rfkill.c
index db7c83750..9d91ea82f 100644
--- a/miscutils/rfkill.c
+++ b/miscutils/rfkill.c
@@ -9,7 +9,6 @@
//config:config RFKILL
//config: bool "rfkill (4.4 kb)"
//config: default n # doesn't build on Ubuntu 9.04
-//config: select PLATFORM_LINUX
//config: help
//config: Enable/disable wireless devices.
//config:
diff --git a/miscutils/rx.c b/miscutils/rx.c
index 319ec1d49..d8b041480 100644
--- a/miscutils/rx.c
+++ b/miscutils/rx.c
@@ -17,7 +17,6 @@
//config:config RX
//config: bool "rx (2.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Receive files using the Xmodem protocol.
diff --git a/miscutils/setserial.c b/miscutils/setserial.c
index 71b274568..1e75bf433 100644
--- a/miscutils/setserial.c
+++ b/miscutils/setserial.c
@@ -10,7 +10,6 @@
//config:config SETSERIAL
//config: bool "setserial (6.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Retrieve or set Linux serial port.
diff --git a/miscutils/ubi_tools.c b/miscutils/ubi_tools.c
index 8318df0f9..94a637eee 100644
--- a/miscutils/ubi_tools.c
+++ b/miscutils/ubi_tools.c
@@ -6,42 +6,36 @@
//config:config UBIATTACH
//config: bool "ubiattach (4.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Attach MTD device to an UBI device.
//config:
//config:config UBIDETACH
//config: bool "ubidetach (4.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Detach MTD device from an UBI device.
//config:
//config:config UBIMKVOL
//config: bool "ubimkvol (5.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Create a UBI volume.
//config:
//config:config UBIRMVOL
//config: bool "ubirmvol (4.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Delete a UBI volume.
//config:
//config:config UBIRSVOL
//config: bool "ubirsvol (4.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Resize a UBI volume.
//config:
//config:config UBIUPDATEVOL
//config: bool "ubiupdatevol (5.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Update a UBI volume.
diff --git a/miscutils/ubirename.c b/miscutils/ubirename.c
index e7c56640c..06a0adacf 100644
--- a/miscutils/ubirename.c
+++ b/miscutils/ubirename.c
@@ -9,7 +9,6 @@
//config:config UBIRENAME
//config: bool "ubirename (2.4 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Utility to rename UBI volumes
diff --git a/miscutils/watchdog.c b/miscutils/watchdog.c
index 86600b72f..8c8d7217f 100644
--- a/miscutils/watchdog.c
+++ b/miscutils/watchdog.c
@@ -11,7 +11,6 @@
//config:config WATCHDOG
//config: bool "watchdog (5.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The watchdog utility is used with hardware or software watchdog
//config: device drivers. It opens the specified watchdog device special file
diff --git a/modutils/depmod.c b/modutils/depmod.c
index b5244fc60..318e7cdc7 100644
--- a/modutils/depmod.c
+++ b/modutils/depmod.c
@@ -10,7 +10,6 @@
//config:config DEPMOD
//config: bool "depmod (27 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: depmod generates modules.dep (and potentially modules.alias
//config: and modules.symbols) that contain dependency information
diff --git a/modutils/insmod.c b/modutils/insmod.c
index 4dc0b6608..bd79a0f26 100644
--- a/modutils/insmod.c
+++ b/modutils/insmod.c
@@ -9,7 +9,6 @@
//config:config INSMOD
//config: bool "insmod (22 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: insmod is used to load specified modules in the running kernel.
diff --git a/modutils/lsmod.c b/modutils/lsmod.c
index 39dc8e6b7..2beb12362 100644
--- a/modutils/lsmod.c
+++ b/modutils/lsmod.c
@@ -10,7 +10,6 @@
//config:config LSMOD
//config: bool "lsmod (1.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: lsmod is used to display a list of loaded modules.
//config:
diff --git a/modutils/modinfo.c b/modutils/modinfo.c
index 1e63f745f..c5cdc7980 100644
--- a/modutils/modinfo.c
+++ b/modutils/modinfo.c
@@ -8,7 +8,6 @@
//config:config MODINFO
//config: bool "modinfo (24 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Show information about a Linux Kernel module
diff --git a/modutils/modprobe.c b/modutils/modprobe.c
index 0a372a049..70c45903a 100644
--- a/modutils/modprobe.c
+++ b/modutils/modprobe.c
@@ -10,7 +10,6 @@
//config:config MODPROBE
//config: bool "modprobe (28 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Handle the loading of modules, and their dependencies on a high
//config: level.
diff --git a/modutils/rmmod.c b/modutils/rmmod.c
index 8d4639f50..2b3c39153 100644
--- a/modutils/rmmod.c
+++ b/modutils/rmmod.c
@@ -10,7 +10,6 @@
//config:config RMMOD
//config: bool "rmmod (3.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: rmmod is used to unload specified modules from the kernel.
diff --git a/networking/arp.c b/networking/arp.c
index 6519f8156..16783ab95 100644
--- a/networking/arp.c
+++ b/networking/arp.c
@@ -15,7 +15,6 @@
//config:config ARP
//config: bool "arp (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Manipulate the system ARP cache.
diff --git a/networking/arping.c b/networking/arping.c
index 2a256aaa0..d44d7d697 100644
--- a/networking/arping.c
+++ b/networking/arping.c
@@ -8,7 +8,6 @@
//config:config ARPING
//config: bool "arping (9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Ping hosts by ARP packets.
diff --git a/networking/brctl.c b/networking/brctl.c
index 2f4ac4a87..f057f9b60 100644
--- a/networking/brctl.c
+++ b/networking/brctl.c
@@ -12,7 +12,6 @@
//config:config BRCTL
//config: bool "brctl (4.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Manage ethernet bridges.
//config: Supports addbr/delbr and addif/delif.
diff --git a/networking/ether-wake.c b/networking/ether-wake.c
index f45d43609..36e90acfb 100644
--- a/networking/ether-wake.c
+++ b/networking/ether-wake.c
@@ -66,7 +66,6 @@
//config:config ETHER_WAKE
//config: bool "ether-wake (4.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Send a magic packet to wake up sleeping machines.
diff --git a/networking/ifconfig.c b/networking/ifconfig.c
index b566d91a9..3c9a2dfb3 100644
--- a/networking/ifconfig.c
+++ b/networking/ifconfig.c
@@ -27,7 +27,6 @@
//config:config IFCONFIG
//config: bool "ifconfig (12 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Ifconfig is used to configure the kernel-resident network interfaces.
//config:
diff --git a/networking/ifenslave.c b/networking/ifenslave.c
index 5e769b61d..bdb9894be 100644
--- a/networking/ifenslave.c
+++ b/networking/ifenslave.c
@@ -100,7 +100,6 @@
//config:config IFENSLAVE
//config: bool "ifenslave (13 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Userspace application to bind several interfaces
//config: to a logical interface (use with kernel bonding driver).
diff --git a/networking/ifplugd.c b/networking/ifplugd.c
index fa18edd57..0d17b7d8c 100644
--- a/networking/ifplugd.c
+++ b/networking/ifplugd.c
@@ -9,7 +9,6 @@
//config:config IFPLUGD
//config: bool "ifplugd (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Network interface plug detection daemon.
diff --git a/networking/ip.c b/networking/ip.c
index 45bf1dc0a..7d3faf7f8 100644
--- a/networking/ip.c
+++ b/networking/ip.c
@@ -11,7 +11,6 @@
//config:config IP
//config: bool "ip (35 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The "ip" applet is a TCP/IP interface configuration and routing
//config: utility.
@@ -23,7 +22,6 @@
//config: bool "ipaddr (14 kb)"
//config: default y
//config: select FEATURE_IP_ADDRESS
-//config: select PLATFORM_LINUX
//config: help
//config: Short form of "ip addr"
//config:
@@ -31,7 +29,6 @@
//config: bool "iplink (17 kb)"
//config: default y
//config: select FEATURE_IP_LINK
-//config: select PLATFORM_LINUX
//config: help
//config: Short form of "ip link"
//config:
@@ -39,7 +36,6 @@
//config: bool "iproute (15 kb)"
//config: default y
//config: select FEATURE_IP_ROUTE
-//config: select PLATFORM_LINUX
//config: help
//config: Short form of "ip route"
//config:
@@ -47,7 +43,6 @@
//config: bool "iptunnel (9.6 kb)"
//config: default y
//config: select FEATURE_IP_TUNNEL
-//config: select PLATFORM_LINUX
//config: help
//config: Short form of "ip tunnel"
//config:
@@ -55,7 +50,6 @@
//config: bool "iprule (10 kb)"
//config: default y
//config: select FEATURE_IP_RULE
-//config: select PLATFORM_LINUX
//config: help
//config: Short form of "ip rule"
//config:
@@ -63,7 +57,6 @@
//config: bool "ipneigh (8.3 kb)"
//config: default y
//config: select FEATURE_IP_NEIGH
-//config: select PLATFORM_LINUX
//config: help
//config: Short form of "ip neigh"
//config:
diff --git a/networking/nameif.c b/networking/nameif.c
index 91d50536a..854594c83 100644
--- a/networking/nameif.c
+++ b/networking/nameif.c
@@ -12,7 +12,6 @@
//config:config NAMEIF
//config: bool "nameif (6.6 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: select FEATURE_SYSLOG
//config: help
//config: nameif is used to rename network interface by its MAC address.
diff --git a/networking/netstat.c b/networking/netstat.c
index c7934423b..936610f89 100644
--- a/networking/netstat.c
+++ b/networking/netstat.c
@@ -16,7 +16,6 @@
//config:config NETSTAT
//config: bool "netstat (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: netstat prints information about the Linux networking subsystem.
//config:
diff --git a/networking/ntpd.c b/networking/ntpd.c
index b08de504e..d721fe80c 100644
--- a/networking/ntpd.c
+++ b/networking/ntpd.c
@@ -43,7 +43,6 @@
//config:config NTPD
//config: bool "ntpd (22 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The NTP client/server daemon.
//config:
diff --git a/networking/ping.c b/networking/ping.c
index a47342fee..47b6ab1b2 100644
--- a/networking/ping.c
+++ b/networking/ping.c
@@ -27,7 +27,6 @@
//config:config PING
//config: bool "ping (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
//config: elicit an ICMP ECHO_RESPONSE from a host or gateway.
diff --git a/networking/route.c b/networking/route.c
index e785b1da6..4d9aad6cc 100644
--- a/networking/route.c
+++ b/networking/route.c
@@ -27,7 +27,6 @@
//config:config ROUTE
//config: bool "route (8.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Route displays or manipulates the kernel's IP routing tables.
diff --git a/networking/slattach.c b/networking/slattach.c
index 659822a91..51fbc1f49 100644
--- a/networking/slattach.c
+++ b/networking/slattach.c
@@ -15,7 +15,6 @@
//config:config SLATTACH
//config: bool "slattach (6.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: slattach configures serial line as SLIP network interface.
diff --git a/networking/traceroute.c b/networking/traceroute.c
index 06d3f19da..5068f654b 100644
--- a/networking/traceroute.c
+++ b/networking/traceroute.c
@@ -212,7 +212,6 @@
//config:config TRACEROUTE
//config: bool "traceroute (11 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Utility to trace the route of IP packets.
//config:
diff --git a/networking/tunctl.c b/networking/tunctl.c
index a0e3926e9..0f010e196 100644
--- a/networking/tunctl.c
+++ b/networking/tunctl.c
@@ -12,7 +12,6 @@
//config:config TUNCTL
//config: bool "tunctl (6.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: tunctl creates or deletes tun devices.
//config:
diff --git a/networking/udhcp/Config.src b/networking/udhcp/Config.src
index 8ef24748e..7d04bb246 100644
--- a/networking/udhcp/Config.src
+++ b/networking/udhcp/Config.src
@@ -6,7 +6,6 @@
config UDHCPD
bool "udhcpd (21 kb)"
default y
- select PLATFORM_LINUX
help
udhcpd is a DHCP server geared primarily toward embedded systems,
while striving to be fully functional and RFC compliant.
@@ -62,7 +61,6 @@ config DHCPRELAY
config UDHCPC
bool "udhcpc (24 kb)"
default y
- select PLATFORM_LINUX
help
udhcpc is a DHCP client geared primarily toward embedded systems,
while striving to be fully functional and RFC compliant.
diff --git a/networking/vconfig.c b/networking/vconfig.c
index 3cc5f2460..4f1fbe280 100644
--- a/networking/vconfig.c
+++ b/networking/vconfig.c
@@ -9,7 +9,6 @@
//config:config VCONFIG
//config: bool "vconfig (2.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Creates, removes, and configures VLAN interfaces
diff --git a/networking/zcip.c b/networking/zcip.c
index 134dfb2df..311dfbe4c 100644
--- a/networking/zcip.c
+++ b/networking/zcip.c
@@ -16,7 +16,6 @@
//config:config ZCIP
//config: bool "zcip (8.4 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: select FEATURE_SYSLOG
//config: help
//config: ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
diff --git a/procps/free.c b/procps/free.c
index 1e5d36742..b33506b9e 100644
--- a/procps/free.c
+++ b/procps/free.c
@@ -9,7 +9,6 @@
//config:config FREE
//config: bool "free (3.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX #sysinfo()
//config: help
//config: free displays the total amount of free and used physical and swap
//config: memory in the system, as well as the buffers used by the kernel.
diff --git a/procps/ps.c b/procps/ps.c
index 815c11578..48f96209f 100644
--- a/procps/ps.c
+++ b/procps/ps.c
@@ -35,7 +35,6 @@
//config: bool "Enable -o time and -o etime specifiers"
//config: default y
//config: depends on (PS || MINIPS) && DESKTOP
-//config: select PLATFORM_LINUX
//config:
//config:config FEATURE_PS_UNUSUAL_SYSTEMS
//config: bool "Support Linux prior to 2.4.0 and non-ELF systems"
diff --git a/procps/uptime.c b/procps/uptime.c
index 31581271f..4fd0c9d2d 100644
--- a/procps/uptime.c
+++ b/procps/uptime.c
@@ -14,7 +14,6 @@
//config:config UPTIME
//config: bool "uptime (3.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX #sysinfo()
//config: help
//config: uptime gives a one line display of the current time, how long
//config: the system has been running, how many users are currently logged
diff --git a/sysklogd/klogd.c b/sysklogd/klogd.c
index bdd0b6325..c0ec1c0bf 100644
--- a/sysklogd/klogd.c
+++ b/sysklogd/klogd.c
@@ -33,7 +33,6 @@
//config: bool "Use the klogctl() interface"
//config: default y
//config: depends on KLOGD
-//config: select PLATFORM_LINUX
//config: help
//config: The klogd applet supports two interfaces for reading
//config: kernel messages. Linux provides the klogctl() interface
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c
index ab50f4a28..f61da9de5 100644
--- a/sysklogd/syslogd.c
+++ b/sysklogd/syslogd.c
@@ -109,7 +109,6 @@
//config: bool "Linux kernel printk buffer support"
//config: default y
//config: depends on SYSLOGD
-//config: select PLATFORM_LINUX
//config: help
//config: When you enable this feature, the syslogd utility will
//config: write system log message to the Linux kernel's printk buffer.
diff --git a/util-linux/acpid.c b/util-linux/acpid.c
index fc8215cce..d473e24fc 100644
--- a/util-linux/acpid.c
+++ b/util-linux/acpid.c
@@ -9,7 +9,6 @@
//config:config ACPID
//config: bool "acpid (9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: acpid listens to ACPI events coming either in textual form from
//config: /proc/acpi/event (though it is marked deprecated it is still widely
diff --git a/util-linux/blkdiscard.c b/util-linux/blkdiscard.c
index a77c7d057..ff2101ed0 100644
--- a/util-linux/blkdiscard.c
+++ b/util-linux/blkdiscard.c
@@ -8,7 +8,6 @@
//config:config BLKDISCARD
//config: bool "blkdiscard (4.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: blkdiscard discards sectors on a given device.
diff --git a/util-linux/blkid.c b/util-linux/blkid.c
index 008ae5d9e..4a820771f 100644
--- a/util-linux/blkid.c
+++ b/util-linux/blkid.c
@@ -9,7 +9,6 @@
//config:config BLKID
//config: bool "blkid (12 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: select VOLUMEID
//config: help
//config: Lists labels and UUIDs of all filesystems.
diff --git a/util-linux/dmesg.c b/util-linux/dmesg.c
index a1f269142..dc4e57169 100644
--- a/util-linux/dmesg.c
+++ b/util-linux/dmesg.c
@@ -11,7 +11,6 @@
//config:config DMESG
//config: bool "dmesg (3.7 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: dmesg is used to examine or control the kernel ring buffer. When the
//config: Linux kernel prints messages to the system log, they are stored in
diff --git a/util-linux/eject.c b/util-linux/eject.c
index 3ccb4ae89..29b0a86bd 100644
--- a/util-linux/eject.c
+++ b/util-linux/eject.c
@@ -15,7 +15,6 @@
//config:config EJECT
//config: bool "eject (4 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Used to eject cdroms. (defaults to /dev/cdrom)
//config:
diff --git a/util-linux/fatattr.c b/util-linux/fatattr.c
index 770b1d2f9..afd70c45d 100644
--- a/util-linux/fatattr.c
+++ b/util-linux/fatattr.c
@@ -11,7 +11,6 @@
//config:config FATATTR
//config: bool "fatattr (1.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: fatattr lists or changes the file attributes on a fat file system.
diff --git a/util-linux/fbset.c b/util-linux/fbset.c
index 699a19372..0b9a9a6bc 100644
--- a/util-linux/fbset.c
+++ b/util-linux/fbset.c
@@ -14,7 +14,6 @@
//config:config FBSET
//config: bool "fbset (5.9 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: fbset is used to show or change the settings of a Linux frame buffer
//config: device. The frame buffer device provides a simple and unique
diff --git a/util-linux/fdformat.c b/util-linux/fdformat.c
index e1c8561d6..f0466fdbd 100644
--- a/util-linux/fdformat.c
+++ b/util-linux/fdformat.c
@@ -8,7 +8,6 @@
//config:config FDFORMAT
//config: bool "fdformat (4.4 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: fdformat is used to low-level format a floppy disk.
diff --git a/util-linux/fdisk.c b/util-linux/fdisk.c
index f568fe92c..0fb2e3e17 100644
--- a/util-linux/fdisk.c
+++ b/util-linux/fdisk.c
@@ -10,7 +10,6 @@
//config:config FDISK
//config: bool "fdisk (37 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The fdisk utility is used to divide hard disks into one or more
//config: logical disks, which are generally called partitions. This utility
diff --git a/util-linux/findfs.c b/util-linux/findfs.c
index 7ca9dc96b..f5621a1fa 100644
--- a/util-linux/findfs.c
+++ b/util-linux/findfs.c
@@ -10,7 +10,6 @@
//config:config FINDFS
//config: bool "findfs (12 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: select VOLUMEID
//config: help
//config: Prints the name of a filesystem with given label or UUID.
diff --git a/util-linux/freeramdisk.c b/util-linux/freeramdisk.c
index d27113d97..309169d25 100644
--- a/util-linux/freeramdisk.c
+++ b/util-linux/freeramdisk.c
@@ -11,7 +11,6 @@
//config:config FDFLUSH
//config: bool "fdflush (1.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: fdflush is only needed when changing media on slightly-broken
//config: removable media drives. It is used to make Linux believe that a
@@ -24,7 +23,6 @@
//config:config FREERAMDISK
//config: bool "freeramdisk (1.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Linux allows you to create ramdisks. This utility allows you to
//config: delete them and completely free all memory that was used for the
diff --git a/util-linux/fsfreeze.c b/util-linux/fsfreeze.c
index fb0b3c4bd..6e2ff0a54 100644
--- a/util-linux/fsfreeze.c
+++ b/util-linux/fsfreeze.c
@@ -7,7 +7,6 @@
//config:config FSFREEZE
//config: bool "fsfreeze (3.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: select LONG_OPTS
//config: help
//config: Halt new accesses and flush writes on a mounted filesystem.
diff --git a/util-linux/fstrim.c b/util-linux/fstrim.c
index 48948e839..8d29a6d54 100644
--- a/util-linux/fstrim.c
+++ b/util-linux/fstrim.c
@@ -10,7 +10,6 @@
//config:config FSTRIM
//config: bool "fstrim (4.4 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Discard unused blocks on a mounted filesystem.
diff --git a/util-linux/hwclock.c b/util-linux/hwclock.c
index dc97d8fb4..357906cca 100644
--- a/util-linux/hwclock.c
+++ b/util-linux/hwclock.c
@@ -9,7 +9,6 @@
//config:config HWCLOCK
//config: bool "hwclock (5.8 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The hwclock utility is used to read and set the hardware clock
//config: on a system. This is primarily used to set the current time on
diff --git a/util-linux/ionice.c b/util-linux/ionice.c
index daf64d537..40c04d5e0 100644
--- a/util-linux/ionice.c
+++ b/util-linux/ionice.c
@@ -9,7 +9,6 @@
//config:config IONICE
//config: bool "ionice (3.8 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Set/set program io scheduling class and priority
//config: Requires kernel >= 2.6.13
diff --git a/util-linux/ipcs.c b/util-linux/ipcs.c
index df86cfb9d..ef2529c05 100644
--- a/util-linux/ipcs.c
+++ b/util-linux/ipcs.c
@@ -10,7 +10,6 @@
//config:config IPCS
//config: bool "ipcs (11 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The ipcs utility is used to provide information on the currently
//config: allocated System V interprocess (IPC) objects in the system.
diff --git a/util-linux/losetup.c b/util-linux/losetup.c
index cc6c2b1d5..ac8b79502 100644
--- a/util-linux/losetup.c
+++ b/util-linux/losetup.c
@@ -9,7 +9,6 @@
//config:config LOSETUP
//config: bool "losetup (5.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: losetup is used to associate or detach a loop device with a regular
//config: file or block device, and to query the status of a loop device. This
diff --git a/util-linux/lspci.c b/util-linux/lspci.c
index a6b4e850f..2f0b5fab9 100644
--- a/util-linux/lspci.c
+++ b/util-linux/lspci.c
@@ -9,7 +9,6 @@
//config:config LSPCI
//config: bool "lspci (6.3 kb)"
//config: default y
-//config: #select PLATFORM_LINUX
//config: help
//config: lspci is a utility for displaying information about PCI buses in the
//config: system and devices connected to them.
diff --git a/util-linux/lsusb.c b/util-linux/lsusb.c
index e27aa7f31..64a00eee2 100644
--- a/util-linux/lsusb.c
+++ b/util-linux/lsusb.c
@@ -9,7 +9,6 @@
//config:config LSUSB
//config: bool "lsusb (4.2 kb)"
//config: default y
-//config: #select PLATFORM_LINUX
//config: help
//config: lsusb is a utility for displaying information about USB buses in the
//config: system and devices connected to them.
diff --git a/util-linux/mdev.c b/util-linux/mdev.c
index 207a112c1..f42bebc20 100644
--- a/util-linux/mdev.c
+++ b/util-linux/mdev.c
@@ -10,7 +10,6 @@
//config:config MDEV
//config: bool "mdev (17 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: mdev is a mini-udev implementation for dynamically creating device
//config: nodes in the /dev directory.
diff --git a/util-linux/mkfs_ext2.c b/util-linux/mkfs_ext2.c
index d568f4be5..1f525d75b 100644
--- a/util-linux/mkfs_ext2.c
+++ b/util-linux/mkfs_ext2.c
@@ -10,14 +10,12 @@
//config:config MKE2FS
//config: bool "mke2fs (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Utility to create EXT2 filesystems.
//config:
//config:config MKFS_EXT2
//config: bool "mkfs.ext2 (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Alias to "mke2fs".
diff --git a/util-linux/mkfs_minix.c b/util-linux/mkfs_minix.c
index 8f791cf66..3c72e5419 100644
--- a/util-linux/mkfs_minix.c
+++ b/util-linux/mkfs_minix.c
@@ -65,7 +65,6 @@
//config:config MKFS_MINIX
//config: bool "mkfs.minix (10 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The minix filesystem is a nice, small, compact, read-write filesystem
//config: with little overhead. If you wish to be able to create minix
diff --git a/util-linux/mkfs_reiser.c b/util-linux/mkfs_reiser.c
index d2eaf5f94..44a743147 100644
--- a/util-linux/mkfs_reiser.c
+++ b/util-linux/mkfs_reiser.c
@@ -9,7 +9,6 @@
//config:config MKFS_REISER
//config: bool "mkfs_reiser"
//config: default n
-//config: select PLATFORM_LINUX
//config: help
//config: Utility to create ReiserFS filesystems.
//config: Note: this applet needs a lot of testing and polishing.
diff --git a/util-linux/mkfs_vfat.c b/util-linux/mkfs_vfat.c
index 16c1fac00..844d965f8 100644
--- a/util-linux/mkfs_vfat.c
+++ b/util-linux/mkfs_vfat.c
@@ -10,14 +10,12 @@
//config:config MKDOSFS
//config: bool "mkdosfs (7.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Utility to create FAT32 filesystems.
//config:
//config:config MKFS_VFAT
//config: bool "mkfs.vfat (7.2 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Alias to "mkdosfs".
diff --git a/util-linux/mount.c b/util-linux/mount.c
index 84c85c057..b92e2c297 100644
--- a/util-linux/mount.c
+++ b/util-linux/mount.c
@@ -20,7 +20,6 @@
//config:config MOUNT
//config: bool "mount (23 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: All files and filesystems in Unix are arranged into one big directory
//config: tree. The 'mount' utility is used to graft a filesystem onto a
diff --git a/util-linux/nsenter.c b/util-linux/nsenter.c
index 304f2d748..c48dcf885 100644
--- a/util-linux/nsenter.c
+++ b/util-linux/nsenter.c
@@ -9,7 +9,6 @@
//config:config NSENTER
//config: bool "nsenter (6.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Run program with namespaces of other processes.
diff --git a/util-linux/pivot_root.c b/util-linux/pivot_root.c
index 41f29da32..ecc891100 100644
--- a/util-linux/pivot_root.c
+++ b/util-linux/pivot_root.c
@@ -11,7 +11,6 @@
//config:config PIVOT_ROOT
//config: bool "pivot_root (1.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The pivot_root utility swaps the mount points for the root filesystem
//config: with some other mounted filesystem. This allows you to do all sorts
diff --git a/util-linux/readprofile.c b/util-linux/readprofile.c
index c4ea374be..32d9987e7 100644
--- a/util-linux/readprofile.c
+++ b/util-linux/readprofile.c
@@ -34,7 +34,6 @@
//config:config READPROFILE
//config: bool "readprofile (7.1 kb)"
//config: default y
-//config: #select PLATFORM_LINUX
//config: help
//config: This allows you to parse /proc/profile for basic profiling.
diff --git a/util-linux/rtcwake.c b/util-linux/rtcwake.c
index cad0f9d64..823e55662 100644
--- a/util-linux/rtcwake.c
+++ b/util-linux/rtcwake.c
@@ -25,7 +25,6 @@
//config:config RTCWAKE
//config: bool "rtcwake (6.8 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Enter a system sleep state until specified wakeup time.
diff --git a/util-linux/setarch.c b/util-linux/setarch.c
index 57051a683..cf8ef0064 100644
--- a/util-linux/setarch.c
+++ b/util-linux/setarch.c
@@ -9,7 +9,6 @@
//config:config SETARCH
//config: bool "setarch (3.6 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The linux32 utility is used to create a 32bit environment for the
//config: specified program (usually a shell). It only makes sense to have
@@ -19,14 +18,12 @@
//config:config LINUX32
//config: bool "linux32 (3.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Alias to "setarch linux32".
//config:
//config:config LINUX64
//config: bool "linux64 (3.3 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Alias to "setarch linux64".
diff --git a/util-linux/setpriv.c b/util-linux/setpriv.c
index e5cf96957..37e8821a1 100644
--- a/util-linux/setpriv.c
+++ b/util-linux/setpriv.c
@@ -9,7 +9,6 @@
//config:config SETPRIV
//config: bool "setpriv (6.6 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: select LONG_OPTS
//config: help
//config: Run a program with different Linux privilege settings.
diff --git a/util-linux/swaponoff.c b/util-linux/swaponoff.c
index 567869cc7..e2ff4b5cc 100644
--- a/util-linux/swaponoff.c
+++ b/util-linux/swaponoff.c
@@ -9,7 +9,6 @@
//config:config SWAPON
//config: bool "swapon (15 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: Once you have created some swap space using 'mkswap', you also need
//config: to enable your swap space with the 'swapon' utility. The 'swapoff'
@@ -36,7 +35,6 @@
//config:config SWAPOFF
//config: bool "swapoff (14 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config:
//config:config FEATURE_SWAPONOFF_LABEL
//config: bool "Support specifying devices by label or UUID"
diff --git a/util-linux/switch_root.c b/util-linux/switch_root.c
index a483893ed..c65096c27 100644
--- a/util-linux/switch_root.c
+++ b/util-linux/switch_root.c
@@ -9,7 +9,6 @@
//config:config SWITCH_ROOT
//config: bool "switch_root (5.5 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: The switch_root utility is used from initramfs to select a new
//config: root device. Under initramfs, you have to use this instead of
diff --git a/util-linux/uevent.c b/util-linux/uevent.c
index 7a1d7d4a7..57d9328ef 100644
--- a/util-linux/uevent.c
+++ b/util-linux/uevent.c
@@ -6,7 +6,6 @@
//config:config UEVENT
//config: bool "uevent (3.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: uevent is a netlink listener for kernel uevent notifications
//config: sent via netlink. It is usually used for dynamic device creation.
diff --git a/util-linux/umount.c b/util-linux/umount.c
index 077b635c8..63a3bf504 100644
--- a/util-linux/umount.c
+++ b/util-linux/umount.c
@@ -10,7 +10,6 @@
//config:config UMOUNT
//config: bool "umount (5.1 kb)"
//config: default y
-//config: select PLATFORM_LINUX
//config: help
//config: When you want to remove a mounted filesystem from its current mount
//config: point, for example when you are shutting down the system, the
diff --git a/util-linux/unshare.c b/util-linux/unshare.c
index a943e7b03..2087413e8 100644
--- a/util-linux/unshare.c
+++ b/util-linux/unshare.c
@@ -10,7 +10,6 @@
//config: bool "unshare (7.2 kb)"
//config: default y
//config: depends on !NOMMU
-//config: select PLATFORM_LINUX
//config: select LONG_OPTS
//config: help
//config: Run program with some namespaces unshared from parent.