Applied, thanks

On Tue, Aug 4, 2020 at 9:34 AM Ron Yorston <r...@pobox.com> wrote:
>
> 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 <r...@pobox.com>
> ---
>  Config.in                     | 12 ------------
>  configs/android2_defconfig    |  1 -
>  configs/android_502_defconfig |  1 -
>  configs/android_defconfig     |  1 -
>  configs/android_ndk_defconfig |  1 -
>  configs/cygwin_defconfig      |  1 -
>  configs/freebsd_defconfig     |  1 -
>  console-tools/chvt.c          |  1 -
>  console-tools/deallocvt.c     |  1 -
>  console-tools/dumpkmap.c      |  1 -
>  console-tools/fgconsole.c     |  1 -
>  console-tools/kbd_mode.c      |  1 -
>  console-tools/loadfont.c      |  2 --
>  console-tools/loadkmap.c      |  1 -
>  console-tools/openvt.c        |  1 -
>  console-tools/setconsole.c    |  1 -
>  console-tools/setkeycodes.c   |  1 -
>  console-tools/setlogcons.c    |  1 -
>  console-tools/showkey.c       |  1 -
>  coreutils/date.c              |  1 -
>  coreutils/stat.c              |  1 -
>  e2fsprogs/lsattr.c            |  1 -
>  klibc-utils/run-init.c        |  1 -
>  libbb/Config.src              |  2 --
>  libbb/Kbuild.src              |  3 ++-
>  miscutils/adjtimex.c          |  1 -
>  miscutils/beep.c              |  1 -
>  miscutils/conspy.c            |  1 -
>  miscutils/devfsd.c            |  2 --
>  miscutils/fbsplash.c          |  1 -
>  miscutils/hdparm.c            |  1 -
>  miscutils/i2c_tools.c         |  5 -----
>  miscutils/lsscsi.c            |  1 -
>  miscutils/nandwrite.c         |  2 --
>  miscutils/partprobe.c         |  1 -
>  miscutils/raidautorun.c       |  1 -
>  miscutils/readahead.c         |  1 -
>  miscutils/rfkill.c            |  1 -
>  miscutils/rx.c                |  1 -
>  miscutils/setserial.c         |  1 -
>  miscutils/ubi_tools.c         |  6 ------
>  miscutils/ubirename.c         |  1 -
>  miscutils/watchdog.c          |  1 -
>  modutils/depmod.c             |  1 -
>  modutils/insmod.c             |  1 -
>  modutils/lsmod.c              |  1 -
>  modutils/modinfo.c            |  1 -
>  modutils/modprobe.c           |  1 -
>  modutils/rmmod.c              |  1 -
>  networking/arp.c              |  1 -
>  networking/arping.c           |  1 -
>  networking/brctl.c            |  1 -
>  networking/ether-wake.c       |  1 -
>  networking/ifconfig.c         |  1 -
>  networking/ifenslave.c        |  1 -
>  networking/ifplugd.c          |  1 -
>  networking/ip.c               |  7 -------
>  networking/nameif.c           |  1 -
>  networking/netstat.c          |  1 -
>  networking/ntpd.c             |  1 -
>  networking/ping.c             |  1 -
>  networking/route.c            |  1 -
>  networking/slattach.c         |  1 -
>  networking/traceroute.c       |  1 -
>  networking/tunctl.c           |  1 -
>  networking/udhcp/Config.src   |  2 --
>  networking/vconfig.c          |  1 -
>  networking/zcip.c             |  1 -
>  procps/free.c                 |  1 -
>  procps/ps.c                   |  1 -
>  procps/uptime.c               |  1 -
>  sysklogd/klogd.c              |  1 -
>  sysklogd/syslogd.c            |  1 -
>  util-linux/acpid.c            |  1 -
>  util-linux/blkdiscard.c       |  1 -
>  util-linux/blkid.c            |  1 -
>  util-linux/dmesg.c            |  1 -
>  util-linux/eject.c            |  1 -
>  util-linux/fatattr.c          |  1 -
>  util-linux/fbset.c            |  1 -
>  util-linux/fdformat.c         |  1 -
>  util-linux/fdisk.c            |  1 -
>  util-linux/findfs.c           |  1 -
>  util-linux/freeramdisk.c      |  2 --
>  util-linux/fsfreeze.c         |  1 -
>  util-linux/fstrim.c           |  1 -
>  util-linux/hwclock.c          |  1 -
>  util-linux/ionice.c           |  1 -
>  util-linux/ipcs.c             |  1 -
>  util-linux/losetup.c          |  1 -
>  util-linux/lspci.c            |  1 -
>  util-linux/lsusb.c            |  1 -
>  util-linux/mdev.c             |  1 -
>  util-linux/mkfs_ext2.c        |  2 --
>  util-linux/mkfs_minix.c       |  1 -
>  util-linux/mkfs_reiser.c      |  1 -
>  util-linux/mkfs_vfat.c        |  2 --
>  util-linux/mount.c            |  1 -
>  util-linux/nsenter.c          |  1 -
>  util-linux/pivot_root.c       |  1 -
>  util-linux/readprofile.c      |  1 -
>  util-linux/rtcwake.c          |  1 -
>  util-linux/setarch.c          |  3 ---
>  util-linux/setpriv.c          |  1 -
>  util-linux/swaponoff.c        |  2 --
>  util-linux/switch_root.c      |  1 -
>  util-linux/uevent.c           |  1 -
>  util-linux/umount.c           |  1 -
>  util-linux/unshare.c          |  1 -
>  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.
> --
> 2.26.2
>
> _______________________________________________
> busybox mailing list
> busybox@busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to