OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / user / Kconfig
1 #############################################################################
2
3 #
4 #       Kconfig - user applications and library configuration
5 #
6
7 #############################################################################
8
9 menu "Core Applications"
10
11 config USER_INIT_INIT
12         bool "init"
13         help
14           Include the init executable (highly recommended).
15           Approx. binary size: 14k
16
17 config USER_INIT_CONSOLE_SH
18         bool "enable console shell"
19         depends on USER_INIT_INIT
20         help
21           Init will automatically spawn a shell on the console.
22
23 config USER_INIT_RUN_FIREWALL
24         bool "execute firewall rules"
25         depends on USER_INIT_INIT
26         help
27           Init will automatically run the firewall script on start up.
28
29 config USER_INIT_CONF
30         bool "process init.conf"
31         depends on USER_INIT_INIT
32         help
33           Read and process simple configuration from /etc/config/init.conf
34           or /etc/init.conf.  The format of the file is as follows (this is
35           also all the current config options).  Any lines that are not
36           understood are ignored.
37
38           delaytime=N
39           maxdelay=N
40           maxspawn=N
41           testtime=N
42
43 choice
44         prompt "Shell Program"
45         default USER_SASH_SH
46         help
47           Select the primary system shell to use.
48
49 config USER_SASH_SH
50         bool "sash"
51         help
52           The SASH Shell. (Approx. binary size: 44k)
53
54 config USER_SH_SH
55         bool "minix-shell"
56         help
57           The Minix Shell. (Approx. binary size: 108k)
58
59 config USER_NWSH_SH
60         bool "nwsh"
61         help
62           The NEW shell (Approx. binary size: 25k)
63
64 config USER_BASH_BASH
65         bool "bash"
66         help
67           The Bourne-Again Shell. (large)
68
69 config USER_MSH_SH
70         bool "msh"
71         help
72           A little linux shell (small)
73
74 config USER_OTHER_SH
75         bool "other"
76         help
77           Some other shell configured.
78
79 endchoice
80
81 config USER_SASH_HISTORY
82         bool "simple (sash) history"
83         depends on USER_SASH_SH
84         default n
85         help
86           Support simple command history in SASH.
87
88 config USER_SASH_PS
89         bool "sash ps"
90         depends on USER_SASH_SH
91         default y
92         help
93           Command to display process status.
94
95 config USER_SASH_REBOOT
96         bool "reboot (sash)"
97         help
98           Command to reboot the system.
99           Approx. binary size: 8k
100
101 config USER_SASH_REBOOT_SNAPGEAR
102         bool "SnapGear reboot script"
103         depends on USER_BUSYBOX_BUSYBOX && USER_SASH_REBOOT
104         select USER_BUSYBOX_KILLALL
105         help
106           Use a simple script to send flatfsd a SIGHUP in place of reboot.
107           Requires busybox killall command (turned on automatically).
108
109 config USER_SASH_SHUTDOWN
110         bool "shutdown (sash)"
111         help
112           Command to shutdown the system.
113           Approx. binary size: 5k
114
115 config USER_INIT_EXPAND
116         bool "expand"
117         help
118           A simple filesystem decompressor.
119           Approx. binary size: 5k
120
121 config USER_INIT_EXPAND_NOZEROES
122         bool "expand should not write zeroes"
123         depends on USER_INIT_EXPAND
124         help
125           If your RAM disk or device you are expanding to assumes
126           that all blocks are initialised to zero,  you can enable
127           this option.  This is particularly good for the RAM disk
128           driver on 2.4.  With this option off it allocates the
129           maximum amount of memory for the filesystem because we
130           write every byte with zero initially.  Enabling this
131           option may save you a lot of memory on mostly empty ram disks.
132
133 config USER_VERSION_VERSION
134         bool "version"
135         help
136           Print the version of the system software.
137           Approx. binary size: 6k
138
139 config USER_LOGIN_LOGIN
140         bool "login"
141         help
142           A login program.
143           Approx. binary size: 8k
144
145 config USER_OLD_PASSWORDS
146         bool "old passwords"
147         select LIB_LIBCRYPT_OLD
148         help
149           Support root password in /etc/config/config.  This option is for
150           backwards compatibility with older firmware.  New/changed passwords
151           still live in /etc/config/passwd.
152
153 config USER_ONLY_ROOT
154         bool "only allow root login"
155         help
156           Only allow root to login.  All other users will be denied login
157           access.
158
159 config USER_AGETTY_AGETTY
160         bool "agetty"
161         help
162           Install "agetty"in /bin
163           Approx. binary size: 19k
164
165 config USER_GETTYD_GETTYD
166         bool "gettyd"
167         help
168           Another getty program.
169           Approx. binary size: 16k
170
171 config USER_MGETTY_MGETTY
172         bool "mgetty"
173         help
174           Another getty program. Capable of operating concurrently with 
175           dial-out software.
176           Approx. binary size: 80k
177
178 config USER_LOGIN_PASSWD
179         bool "passwd"
180         help
181           The passwd program (for changing passwords)
182
183 config USER_CRON_CRON
184         bool "cron"
185         help
186           Daemon to execute scheduled commands
187           Approx. binary size: 27k
188
189
190 comment "Real Time Clock"
191
192 config USER_HWCLOCK_HWCLOCK
193         bool "hwclock"
194
195 config USER_RTC_M41T11
196         bool "rtc m41t11"
197         help
198           Command line utility to support the M41T11 real time clock chip.
199           This command lets you set the system time from the clock chip, set
200           the time in the clock chip from the system clock and read and
201           write values into the battery backed RAM on the clock chip.
202           This utility requires the kernel to support MBUS.
203           Approx. binary size: 12k
204
205 config USER_RTC_DS1302
206         bool "rtc ds1302"
207
208 comment "USB Root Hub Controller"
209 config USER_USBHUBCTRL_USBHUBCTRL
210         bool "usb hub ctrl"
211         help
212                 Command line utility to control enabled ports on the SG560U
213                 and some other USB-booting devices
214
215 comment "Vixie-cron"
216
217 config USER_VIXIECRON_CRON
218         bool "cron"
219
220 config USER_VIXIECRON_CRONTAB
221         bool "crontab"
222
223
224 comment "at"
225
226 config USER_AT_AT
227         bool "at"
228
229 config USER_AT_ATD
230         bool "atd"
231
232 config USER_AT_ATRUN
233         bool "atrun"
234
235
236 comment "OOM killer tinkering"
237
238 config USER_NOOOM_NOOOM
239         bool "Build no_oom"
240
241 config USER_NOOOM_BINARIES
242         string "disable OOM killer for these binaries"
243         depends on USER_NOOOM_NOOOM
244         default ""
245         help
246
247 endmenu
248
249 #############################################################################
250
251 menu "Flash Tools"
252
253 config USER_FLASHW_FLASHW
254         bool "flashw"
255         help
256           A tool for writing to the non-volatile FLASH chips.
257           Approx. binary size: 10k
258
259 config USER_SETMAC_SETMAC
260         bool "setmac"
261
262 config USER_FCONFIG_FCONFIG
263         bool "fconfig"
264         help
265           A program that lets you manipulate your RedBoot 
266           configuration from Linux. 
267
268 config USER_UBOOT_ENVTOOLS
269         bool "uboot-envtools"
270         help
271           Programs to read and set the u-boot environemnt flash segment.
272
273 config USER_UBOOT_ENVTOOLS_ENV_OVERWRITE
274         bool "uboot-envtools - env overwrite"
275         depends on USER_UBOOT_ENVTOOLS
276         help
277           fw_setenv can overwrite all env settings
278
279 config USER_UBOOT_ENVTOOLS_OVERWRITE_ETHADDR_ONCE
280         bool "uboot-envtools - overwrite ethaddr once"
281         depends on USER_UBOOT_ENVTOOLS && !USER_UBOOT_ENVTOOLS_ENV_OVERWRITE
282         help
283           fw_setenv will only overwrite serialnum/ethaddr once.
284
285 comment "netflash tool"
286
287 config USER_NETFLASH_NETFLASH
288         bool "netflash"
289         help
290           Tool to upgrade the firmware of the server across the network.
291           Approx. binary size: 29k
292
293 config USER_NETFLASH_WITH_FTP
294         bool "netflash uses FTP"
295         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
296         help
297           Add ftp to the mechanisms that netflash may use to download
298           new flash images.
299
300 config USER_NETFLASH_WITH_CGI
301         bool "netflash can run as cgi-bin"
302         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
303         help
304           Add support for netflash to run as a CGI executable.
305           This allows netflash to be invoked directly as part of a POST request
306           to upgrade the firmware with minimal overhead.
307
308 config USER_NETFLASH_WITH_FILE
309         bool "netflash defaults to writing out ordinary file"
310         depends on USER_NETFLASH_NETFLASH
311         help
312           Some systems will not be using a traditional flash storage device
313           for storing images. Some newer platforms use USB flash sticks, or
314           Compact Flash devices as their promary storage. On these types of
315           devices netflash should write out ordinay files. The usual checksum
316           and decryption/decompression steps are carried out.
317
318 config USER_NETFLASH_VERSION
319         bool "netflash recognises version"
320         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
321         help
322           Check the version information on the end of the image downloaded
323           to the device.
324
325 config USER_NETFLASH_VERSION_ALLOW_CURRENT
326         bool "netflash accepts same version"
327         depends on USER_NETFLASH_VERSION
328         help
329           Allow upgrading to images where the version string matches that of the
330           currently running firmware.
331
332 config USER_NETFLASH_VERSION_ALLOW_OLDER
333         bool "netflash accepts older version"
334         depends on USER_NETFLASH_VERSION
335         help
336           Allow upgrading to images where the version string is older than that
337           of the currently running firmware.
338
339 config USER_NETFLASH_DECOMPRESS
340         bool "netflash can decompress"
341         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
342         help
343           Add option to decompress images before writing them to flash.
344
345 config USER_NETFLASH_AUTODECOMPRESS
346         bool "netflash auto-decompresses"
347         depends on USER_NETFLASH_DECOMPRESS
348         help
349           Netflash automatically decompresses images if they have a gzip header.
350
351 config USER_NETFLASH_HMACMD5
352         bool "netflash uses HMAC-MD5 signature"
353         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
354
355 config USER_NETFLASH_HMACMD5_KEY
356         string "netflash HMAC-MD5 key"
357         depends on USER_NETFLASH_HMACMD5
358         default "HMAC-MD5 key"
359
360 config USER_NETFLASH_SHA256
361         bool "netflash uses SHA256 as checksum"
362         depends on USER_NETFLASH_NETFLASH
363         depends on !USER_NETFLASH_CRYPTO_V2
364         help
365           Image files must also contain a SHA256 hash of the image contents.
366           By default this is in addition to the old style 32bit checksum (for
367           backword compatabilty). The check of this hash can be disabled
368           using the netflash "-i" option.
369
370 config USER_RECOVER_BIOS
371         bool "recover bios only"
372         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
373
374 config USER_NETFLASH_CRYPTO
375         bool "netflash needs public key encryption"
376         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
377         select LIB_LIBSSL
378         help
379           Netflash requires a public key authentication to be attached to an
380           image and won't commit an image without this or with an invalid
381           authentication.
382
383 config USER_NETFLASH_CRYPTO_V2
384         bool "netflash supports public key encryption using SHA256 checksum"
385         depends on USER_NETFLASH_NETFLASH || USER_RECOVER_RECOVER
386         select LIB_LIBSSL
387         select USER_NETFLASH_CRYPTO
388         help
389           Netflash requires a public key authentication to be attached to an
390           image and won't commit an image without this or with an invalid
391           authentication. A SHA256 hash of the firmware image is used as
392           the signed block data.
393
394 config USER_NETFLASH_CRYPTO_OPTIONAL
395         bool "netflash optional public key encryption"
396         depends on USER_NETFLASH_CRYPTO
397         help
398           Netflash will commit images with or without public key authentication
399           but won't commit an image with an invalid authentication.
400
401 config USER_NETFLASH_DUAL_IMAGES
402         bool "netflash support for dual flash images"
403         depends on USER_NETFLASH_NETFLASH
404         help
405           Netflash will support the "bootpart" uboot variable for selecting
406           from one of the dual flash images. Netflash will by default flash
407           the image into the other image partition, and then set "bootpart"
408           to boot from that partition.
409
410 config USER_RECOVER_STATIC_TFTP
411         bool "bootloader uses server config from flash"
412
413 config USER_RECOVER_RECOVER
414         bool "recover"
415         help
416           Recovery application to allow programming of a new flash image
417           when the current flash image cannot boot.
418
419 config USER_RECOVER_ETHERNET_INTERFACE
420         string "recover ethernet interface"
421         depends on USER_RECOVER_RECOVER
422         default "eth0"
423         help
424           Specify the ethernet interface that the recover application uses.
425
426 config USER_RECOVER_USE_STATIC_SERVER
427         bool "recover uses static server"
428         depends on !USER_RECOVER_STATIC_TFTP
429         help
430           Enable use of a static recovery TFTP server.  The default is to use
431           the DHCP server.
432
433 config USER_RECOVER_STATIC_SERVER
434         string "recover static server"
435         depends on USER_RECOVER_USE_STATIC_SERVER
436         default "0.0.0.0"
437         help
438           The IP address of the static recovery TFTP server.
439
440 config USER_RECOVER_PRESERVE_CONFIG_FS
441         bool "recover preserves existing config"
442         depends on USER_RECOVER_RECOVER
443
444
445 comment "Arcturus uCbootloader Apps/Libs"
446
447 config USER_BOOTTOOLS_LOADER
448         bool "flashloader / ramloader"
449         help
450           The uCsimm/uCdimm flash/ram loader.
451
452 config USER_BOOTTOOLS_HIMEMLOADER
453         bool "himemloader"
454         help
455           The uCsimm/uCdimm himem loader.
456
457 config USER_BOOTTOOLS_PRINTBENV
458         bool "printbenv"
459         help
460           The uCsimm/uCdimm tools.
461
462 config USER_BOOTTOOLS_SETBENV
463         bool "setbenv"
464         help
465           The uCsimm/uCdimm tools.
466
467 config USER_BOOTTOOLS_RESET
468         bool "reset"
469         help
470           The uCsimm/uCdimm tools.
471
472 config USER_BOOTTOOLS_MD5SUM
473         bool "md5sum"
474         help
475           Compute MD5 message digest.
476
477 config LIB_LIBBSC
478         bool "libbsc"
479         help
480           Bootloader trap library
481
482
483 comment "MTD utils"
484
485 config USER_MTDUTILS
486         bool "mtd-utils"
487         select LIB_ZLIB
488
489 config USER_MTDUTILS_ERASE
490         bool "flash_erase"
491         depends on USER_MTDUTILS
492         help
493           A tool for erasing MTD partitions.
494           This option adds approximately 40K to the image.
495
496 config USER_MTDUTILS_ERASEALL
497         bool "flash_eraseall"
498         depends on USER_MTDUTILS
499         help
500           A tool for erasing entire MTD partitions.
501           This option adds approximately 40K to the image.
502
503 config USER_MTDUTILS_LOCK
504         bool "flash_lock"
505         depends on USER_MTDUTILS
506
507 config USER_MTDUTILS_UNLOCK
508         bool "flash_unlock"
509         depends on USER_MTDUTILS
510
511 config USER_MTDUTILS_FLASH_INFO
512         bool "flash_info"
513         depends on USER_MTDUTILS
514
515 config USER_MTDUTILS_FLASHCP
516         bool "flashcp"
517         depends on USER_MTDUTILS
518
519 config USER_MTDUTILS_FLASH_OTP_INFO
520         bool "flash_otp_info"
521         depends on USER_MTDUTILS
522
523 config USER_MTDUTILS_FLASH_OTP_DUMP
524         bool "flash_otp_dump"
525         depends on USER_MTDUTILS
526
527 config USER_MTDUTILS_FTL_CHECK
528         bool "ftl_check"
529         depends on USER_MTDUTILS
530         help
531           Check the Flash Translation Layer.
532           This option adds approximately 40K to the image.
533
534 config USER_MTDUTILS_FTL_FORMAT
535         bool "ftl_format"
536         depends on USER_MTDUTILS
537         help
538           Format a Flash Translation Layer.
539           This option adds approximately 40K to the image.
540
541 config USER_MTDUTILS_MTD_DEBUG
542         bool "mtd_debug"
543         depends on USER_MTDUTILS
544
545 config USER_MTDUTILS_MKFSJFFS2
546         bool "mkfs.jffs2"
547         depends on USER_MTDUTILS
548         select LIB_LIBLZO
549
550 config USER_MTDUTILS_JFFS2DUMP
551         bool "jffs2dump"
552         depends on USER_MTDUTILS
553
554 config USER_MTDUTILS_NFTLDUMP
555         bool "nftldump"
556         depends on USER_MTDUTILS
557         help
558           Dump a NAND flash.
559           This option adds approximately 40K to the image.
560
561 config USER_MTDUTILS_NFTL_FORMAT
562         bool "nftl_format"
563         depends on USER_MTDUTILS
564         help
565           Format a Flash Translation Layer on NAND flash.
566           This option adds approximately 40K to the image.
567
568 config USER_MTDUTILS_NANDDUMP
569         bool "nanddump"
570         depends on USER_MTDUTILS
571         help
572           Dump a NAND device.
573           This option adds approximately 40K to the image.
574
575 config USER_MTDUTILS_NANDTEST
576         bool "nandtest"
577         depends on USER_MTDUTILS
578         help
579           Test a NAND device.
580           This option adds approximately 40K to the image.
581
582 config USER_MTDUTILS_NANDWRITE
583         bool "nandwrite"
584         depends on USER_MTDUTILS
585         help
586           Write to a NAND device.
587           This option adds approximately 40K to the image.
588
589 config USER_MTDUTILS_DOC_LOADBIOS
590         bool "doc_loadbios"
591         depends on USER_MTDUTILS
592         help
593           Load the BIOS portion of a Disk On Chip.
594           This option adds approximately 40K to the image.
595
596 config USER_MTDUTILS_DOC_LOADIPL
597         bool "doc_loadipl"
598         depends on USER_MTDUTILS
599         help
600           Load an IPL into a DoC Millennium Plus
601           This option adds approximately 45K to the image.
602
603 config USER_MTDUTILS_RFDDUMP
604         bool "rfddump"
605         depends on USER_MTDUTILS
606
607 config USER_MTDUTILS_RFDFORMAT
608         bool "rfdformat"
609         depends on USER_MTDUTILS
610
611 config USER_MTDUTILS_RECV_IMAGE
612         bool "recv_image"
613         depends on USER_MTDUTILS
614
615 config USER_MTDUTILS_SERVE_IMAGE
616         bool "serve_image"
617         depends on USER_MTDUTILS
618
619 config USER_MTDUTILS_SUMTOOL
620         bool "sumtool"
621         depends on USER_MTDUTILS
622
623 config USER_MTDUTILS_MKFSUBIFS
624         bool "mkfs.jffs2"
625         depends on USER_MTDUTILS
626
627 config USER_MTDUTILS_UBIUPDATEVOL
628         bool "ubiupdatevol"
629         depends on USER_MTDUTILS
630
631 config USER_MTDUTILS_UBIMKVOL
632         bool "ubimkvol"
633         depends on USER_MTDUTILS
634
635 config USER_MTDUTILS_UBIRMVOL
636         bool "ubirmvol"
637         depends on USER_MTDUTILS
638
639 config USER_MTDUTILS_UBICRC32
640         bool "ubicrc32"
641         depends on USER_MTDUTILS
642
643 config USER_MTDUTILS_UBINFO
644         bool "ubinfo"
645         depends on USER_MTDUTILS
646
647 config USER_MTDUTILS_UBIATTACH
648         bool "ubiattach"
649         depends on USER_MTDUTILS
650
651 config USER_MTDUTILS_UBIDETACH
652         bool "ubidetach"
653         depends on USER_MTDUTILS
654
655 config USER_MTDUTILS_UBINIZE
656         bool "ubinize"
657         depends on USER_MTDUTILS
658
659 config USER_MTDUTILS_UBIFORMAT
660         bool "ubiformat"
661         depends on USER_MTDUTILS
662
663 config USER_MTDUTILS_UBIRENAME
664         bool "ubirename"
665         depends on USER_MTDUTILS
666
667 config USER_MTDUTILS_MTDINFO
668         bool "mtdinfo"
669         depends on USER_MTDUTILS
670
671 config USER_MTDUTILS_UBIRSVOL
672         bool "ubirsvol"
673         depends on USER_MTDUTILS
674
675 endmenu
676
677 #############################################################################
678
679 menu "Filesystem Applications"
680
681 config USER_FLATFSD_FLATFSD
682         bool "flatfsd"
683         help
684           This program saves RAM filesystems back to FLASH.
685           Approx. binary size: 12k
686
687 choice
688         prompt "flatfsd storage type"
689         depends on USER_FLATFSD_FLATFSD
690         default USER_FLATFSD_AUTO
691
692 config USER_FLATFSD_AUTO
693         bool "auto"
694         help
695           Determine the config filesystem type based on the platform settings.
696           This will be the correct choice for most platforms.
697
698 config USER_FLATFSD_USE_FLASH_FS
699         bool "filesystem"
700         help
701           Use the existing FLASH (or other writable) filesystem, instead of
702           creating a flat FS.  Requires a writable FS (JFFS/JFFS2/DoC/ext2,
703           etc.).
704
705 config USER_FLATFSD_DISKLIKE
706         bool "disk like"
707         help
708           /dev/flash/config is a disk-like device.
709
710 config USER_FLATFSD_CONFIG_BLOBS
711         bool "file blobs"
712         help
713           The configuration filesystem storage is within a single file blob
714           on some attached mass storage (could be flash or hard disk).
715           There may be multiple of these configuration blobs on any mass
716           storage device.
717
718 endchoice
719
720 config USER_FLATFSD_COMPRESSED
721         bool "Compress /etc/config to flash as required"
722         depends on USER_FLATFSD_FLATFSD && !USER_FLATFSD_USE_FLASH_FS
723         help
724           Use deflate to compress the flat filesystem to flash.  This is
725           particularly useful for situations where you have a few large
726           files in your configuration filesystem.
727
728 config USER_FLATFSD_ENCRYPTED
729         bool "Encrypt /etc/config to flash as required"
730         depends on USER_FLATFSD_FLATFSD && !USER_FLATFSD_USE_FLASH_FS
731         help
732           Use AES to encrypt the flat filesystem into flash.
733
734 config USER_FLATFSD_HAS_RTC
735         bool "Device has Real Time Clock"
736         depends on USER_FLATFSD_FLATFSD
737         help
738           If the device does *not* have a real time clock, flatfsd helps
739           keep time increasing by storing the time when it saves the config
740           and restores it upon boot.
741
742 config USER_FLATFSD_EXTERNAL_INIT
743         bool "External init"
744         depends on USER_FLATFSD_FLATFSD
745         help
746           Instead of initialising the file system after an erase, flatfsd
747           will just create a .init file, and an external program must perform
748           any initialisation needed.
749
750 config USER_MOUNT_MOUNT
751         bool "mount"
752         help
753           Mount a filesystem.  You need this to access NFS and SMB filesystems.
754           Approx. binary size: 63k
755
756 config USER_MOUNT_UMOUNT
757         bool "umount"
758         help
759           Unmount a filesystem.
760
761 config USER_FDISK_FDISK
762         bool "fdisk"
763         help
764           Disk partitioning utility.
765           Approx. binary size: 70k
766
767 config USER_FDISK_SFDISK
768         bool "sfdisk"
769
770 config USER_HDPARM_HDPARM
771         bool "hdparm"
772
773
774 comment "EXT2"
775
776 config USER_E2FSPROGS_E2FSCK_E2FSCK
777         bool "e2fsck"
778         help
779           Filesystem fsck,  for checking damaged filesystems.
780           Approx. binary size: 121k
781
782 config USER_E2FSPROGS_MISC_MKE2FS
783         bool "mke2fs"
784         help
785           Make a filesystem.
786           Approx. binary size: 62k
787
788 config USER_E2FSPROGS_MISC_BADBLOCKS
789         bool "badblocks"
790         help
791           A filesystem tool
792           Approx. binary size: 148k
793
794 config USER_E2FSPROGS_MISC_CHATTR
795         bool "chattr"
796         help
797           A filesystem tool
798           Approx. binary size: 11k
799
800 config USER_E2FSPROGS_MISC_DUMPE2FS
801         bool "dumpe2fs"
802         help
803           A filesystem tool
804           Approx. binary size: 42k
805
806 config USER_E2FSPROGS_MISC_E2LABEL
807         bool "e2label"
808         help
809           A filesystem tool
810           Approx. binary size: 6k
811
812 config USER_E2FSPROGS_MISC_FSCK
813         bool "fsck"
814         help
815           A filesystem tool
816           Approx. binary size: 18k
817
818 config USER_E2FSPROGS_MISC_LSATTR
819         bool "lsattr"
820         help
821           A filesystem tool
822           Approx. binary size: 13k
823
824 config USER_E2FSPROGS_MISC_MKLOST_FOUND
825         bool "mklost+found"
826         help
827           A filesystem tool
828           Approx. binary size: 6k
829
830 config USER_E2FSPROGS_MISC_TUNE2FS
831         bool "tune2fs"
832         help
833           A filesystem tool
834           Approx. binary size: 36k
835
836 config USER_E2FSPROGS_MISC_UUIDGEN
837         bool "uuidgen"
838         help
839           A filesystem tool
840           Approx. binary size: 98k
841
842
843 comment "RESIERFS"
844
845 config USER_REISERFSPROGS
846         bool "reiserfsprogs"
847
848 config USER_REISERFSPROGS_DEBUGRESIERFS
849         bool "debugreiserfs"
850
851 config USER_REISERFSPROGS_MKREISERFS
852         bool "mkreiserfs"
853
854 config USER_REISERFSPROGS_REISERFSCK
855         bool "reiserfsck"
856
857 config USER_REISERFSPROGS_RESIZE_REISERFS
858         bool "resize_reiserfs"
859
860 config USER_REISERFSPROGS_UNPACK
861         bool "unpack"
862
863
864 comment "SAMBA"
865
866 config USER_SAMBA
867         bool "samba"
868
869 config USER_SAMBA_SMBD
870         bool "smbd"
871         depends on USER_SAMBA
872
873 config USER_SAMBA_NMBD
874         bool "nmbd"
875         depends on USER_SAMBA
876
877 config USER_SAMBA_SMBMOUNT
878         bool "smbmount"
879         depends on USER_SAMBA
880
881 config USER_SAMBA_SMBUMOUNT
882         bool "smbumount"
883         depends on USER_SAMBA
884
885 config USER_SAMBA_MOUNT_CIFS
886         bool "mount.cifs"
887         depends on USER_SAMBA
888
889 config USER_SAMBA_UMOUNT_CIFS
890         bool "umount.cifs"
891         depends on USER_SAMBA
892
893 config USER_SAMBA_SHARED
894         bool "uses shared library"
895         depends on USER_SAMBA
896
897
898 comment "SMBFS"
899
900 config USER_SMBMOUNT_SMBMOUNT
901         bool "smbmount"
902         help
903           mount an SMB filesystem.
904           Approx. binary size: 22k
905
906 config USER_SMBMOUNT_SMBUMOUNT
907         bool "smbumount"
908         help
909           un-mount  and SMB filesystem.
910           Approx. binary size: 6k
911
912
913 comment "CRAMFS"
914
915 config USER_CRAMFS_CRAMFSCK
916         bool "cramfsck"
917         select LIB_ZLIB
918         help
919           cramfs fsck program.
920
921 config USER_CRAMFS_TEST
922         bool "Various extra tests on the cramfs"
923         depends on USER_CRAMFS_CRAMFSCK
924         help
925           cramfs fsck extra tests which allow you to extract a cramfs to
926           a directory.
927
928 config USER_CRAMFS_MKCRAMFS
929         bool "mkcramfs"
930         help
931           cramfs fsck program.
932
933
934 comment "MSDOS"
935
936 config USER_DOSFSTOOLS_MKDOSFS
937         bool "mkdosfs"
938         help
939           MSDOS filesystem creation utility for FAT12, FAT16 & FAT32
940
941 config USER_DOSFSTOOLS_DOSFSCK
942         bool "dosfsck"
943         help
944           MSDOS filesystem checking utility for FAT12, FAT16 & FAT32
945
946 config USER_DOSFSTOOLS_DOSFSLABEL
947         bool "dosfslabel"
948         help
949           MSDOS filesystem labeling utility for FAT12, FAT16 & FAT32
950
951
952 comment "SquashFS"
953
954 config USER_SQUASHFS_MKSQUASHFS
955         bool "mksquashfs"
956         select LIB_ZLIB
957         help
958           Utility to create squashfs filesystems.
959
960 config USER_SQUASHFS_MKSQUASHFS7Z
961         bool "mksquashfs7z"
962         select LIB_LIBLZMA
963         help
964           Utility to create squashfs filesystems using p7zip instead of zlib.
965
966 endmenu
967
968 #############################################################################
969
970 menu "Network Applications"
971
972 config USER_APPWEB_APPWEB
973         bool "appWeb"
974         help
975           Secure, fast, modular embedded web server supporting Embedded
976           Server Pages.  Approx. binary size: 110-400k
977
978 config USER_APPWEB_CGI
979         bool "AppWeb supports CGI"
980         depends on USER_APPWEB_APPWEB
981         help
982           Fast Common Gateway Interface (CGI). AppWeb also has better
983           alternatives such as Embedded Server Pages.
984
985 config USER_APPWEB_SSL
986         bool "AppWeb supports SSL"
987         depends on USER_APPWEB_APPWEB
988         select LIB_LIBSSL
989         help
990           Do you want AppWeb to support SSL. AppWeb can support both standard
991           HTTP and secure HTTPS/SSL at the same time on different virtual hosts.
992
993 config USER_APPWEB_MULTITHREAD
994         bool "AppWeb is multithreaded"
995         depends on USER_APPWEB_APPWEB
996         help
997           Build AppWeb as a multithreaded application. This allows multiple 
998           requests to be served concurrently.
999
1000 config USER_APPWEB_DYNAMIC
1001         bool "AppWeb can dynamically load AppWeb modules"
1002         depends on USER_APPWEB_APPWEB
1003         help
1004           Build AppWeb with the ability to dynamically load AppWeb modules. 
1005           AppWeb modules are a convenient way to add your application code 
1006           to AppWeb.
1007
1008 config USER_TRUSTEDSOURCE
1009         bool "antispam - trusted source"
1010         select USER_CLAMAV_CLAMSMTP
1011
1012 config USER_BIND_BIND
1013         bool "bind"
1014         help
1015           ISC BIND DNS nameserver.
1016
1017 config USER_GOAHEAD_GOAHEAD
1018         bool "goahead web server"
1019         select LIB_LIBNVRAM
1020         help
1021           A small, fast webserver with server side scripting and more.
1022
1023 config USER_GOAHEAD_LANG_EN
1024         bool "goahead English translations"
1025         depends USER_GOAHEAD_GOAHEAD
1026         help
1027           Goahead English Language Support
1028
1029 config USER_GOAHEAD_LANG_ZHTW
1030         bool "goahead Taiwanese translations"
1031         depends USER_GOAHEAD_GOAHEAD
1032         help
1033           Goahead Taiwanese Language Support
1034
1035 config USER_GOAHEAD_LANG_ZHCN
1036         bool "goahead Chinese translations"
1037         depends USER_GOAHEAD_GOAHEAD
1038         help
1039           Goahead Chinese Language Support
1040
1041 config USER_FNORD_HTTPD
1042         bool "fnord web server"
1043         help
1044           A small, fast webserver which is an alternative to boa. Since fnord
1045           runs under inetd, you will need to enable inetd to run it.  Also,
1046           fnord doesn't support SSL natively. You will need to enable sslwrap.
1047
1048 config USER_FNORD_NOAUTH
1049         bool "fnord does not do auth"
1050         depends on USER_FNORD_HTTPD
1051         help
1052           Disables user authentication in fnord. This is useful if ALL of your
1053           cgi programs do their own authentication.
1054
1055 config USER_FNORD_PAM
1056         bool "fnord uses PAM for auth"
1057         depends on !USER_FNORD_NOAUTH
1058         select LIB_LIBPAM
1059         help
1060           Uses PAM to authenticate users in fnord.
1061
1062 config USER_FNORD_404_REDIR
1063         bool "fnord 404 redirect"
1064         depends on USER_FNORD_HTTPD
1065         help
1066           Automatically redirects all invalid URL requests to the main 
1067           cgi-bin/ webpage.
1068
1069 config USER_BOA_SRC_BOA
1070         bool "boa"
1071         help
1072           A small webserver.
1073           Approx. binary size: 54k
1074
1075 config USER_BOA_WITH_SSL
1076         bool "boa uses SSL"
1077         depends on USER_BOA_SRC_BOA
1078         select LIB_LIBSSL
1079         help
1080           Do you want BOA to use SSL for all connections.
1081
1082 config USER_BOA_EMERG
1083         bool "emergency syslog"
1084         depends on USER_BOA_SRC_BOA
1085         help
1086           If enabled, boa will syslog all messages at the emergency level
1087
1088 config USER_BOA_LOGGING
1089         bool "enable log files"
1090         depends on USER_BOA_SRC_BOA
1091
1092 config USER_BPALOGIN_BPALOGIN
1093         bool "bpalogin"
1094         help
1095           Telstra Bigpond broadband internet authentication program.
1096           Approx. binary size: 39k
1097
1098 config USER_BR2684CTL_BR2684CTL
1099         bool "br2684ctl"
1100         select LIB_LIBATM
1101         help
1102           ATM to ethernet bridging helper program.
1103           Approx. binary size: 28k
1104
1105 config USER_BRCFG_BRCFG
1106         bool "brcfg"
1107         help
1108           Helper applications cor configuring bridges.
1109
1110 config USER_BRCTL_BRCTL
1111         bool "bridge utils"
1112         help
1113           Program for configuring the bridge.  Use this on 2.4 kernels for
1114           generic bridging (not ATM-ethernet) and for GRE bridges.
1115
1116 config USER_CLAMAV_CLAMAV
1117         bool "clamav"
1118         select LIB_LIBBZ2
1119         select LIB_ZLIB
1120         select LIB_LIBSSL
1121         help
1122           Clam anti-virus checker.  This option builds the clam library but
1123           does not install any of the executables.
1124
1125 config USER_CLAMAV_CLAMD
1126         bool "clamd"
1127         depends on USER_CLAMAV_CLAMAV
1128         help
1129           Build and install the clamd daemon.  This daemon accepts requests
1130           via a socket and scans files based on these.
1131
1132 config USER_CLAMAV_CLAMDSCAN
1133         bool "clamdscan"
1134         depends on USER_CLAMAV_CLAMAV
1135         help
1136           Build a simple wrapper program that scans files and directories
1137           using clamd.
1138
1139 config USER_CLAMAV_CLAMSCAN
1140         bool "clamscan"
1141         depends on USER_CLAMAV_CLAMAV
1142
1143 config USER_CLAMAV_FRESHCLAM
1144         bool "freshclam"
1145         depends on USER_CLAMAV_CLAMAV
1146         help
1147           Build the clamav database update program which downloads the
1148           latest signature files from the Internet automatically.
1149
1150 config USER_CLAMAV_NODB
1151         bool "do not install db files"
1152         depends on USER_CLAMAV_FRESHCLAM
1153         help
1154           Enabling this option will stop the installation of clamav database
1155           files.  Without these files, clamav will be non-functional until
1156           they are downloaded.
1157
1158 config USER_CLAMAV_SIGTOOL
1159         bool "sigtool"
1160         depends on USER_CLAMAV_CLAMAV
1161         help
1162           Tool to help generate virus signatures.
1163
1164 config USER_CLAMAV_TESTS
1165         bool "clamav tests"
1166         depends on USER_CLAMAV_CLAMAV
1167         help
1168           Install the supplied clamav test files into the romfs at
1169           /etc/clamav/test/
1170
1171 config USER_CLAMAV_CLAMSMTP
1172         bool "clamsmtp"
1173         help
1174           Install the clamsmtp SMTP proxy server which can run both as a
1175           transparent and a normal SMTP proxy.
1176
1177 config USER_CONNTRACK_CONNTRACK
1178         bool "conntrack"
1179         select LIB_NFNETLINK
1180         select LIB_NETFILTER_CONNTRACK
1181         help
1182           Conntrack is a tool for listing and modifying the netfilter
1183           conntrack table.
1184
1185 config USER_CTORRENT_CTORRENT
1186         bool "ctorrent"
1187         help
1188           Bit torrent client written in C.  It is much smaller than most
1189           other torrent clients, but it can't act as a tracker.
1190
1191 config USER_DHCPCD_DHCPCD
1192         bool "dhcpcd"
1193         help
1194           The DHCP client daemon,  used to get an IP address from a DHCP server.
1195           Approx. binary size: 37k
1196
1197 config USER_DHCPCD_LLIP
1198         bool "dhcpcd link-local support"
1199         depends on USER_DHCPCD_DHCPCD
1200         help
1201           Compile in Link-local Auto IP configuration option, -A into dhcpcd.
1202           Auto IP addressing will take place if the client is unable to
1203           configure the interface with an address from a dhcp server. Auto IP
1204           addresses are used by win & mac machines for local area network
1205           application such as IrDA links and networks without dhcp servers.
1206           If this option is not compiled in, dhcpcd will just ignore the
1207           -A command line option, noting that it was ignored in the system
1208           log.
1209
1210 config USER_DHCPCD_NEW_DHCPCD
1211         bool "dhcpcd-new (2.0/2.4)"
1212         help
1213           The DHCP client daemon,  used to get an IP address from a DHCP server.
1214           This version works on 2.0 and 2.4 kernels.
1215
1216 config USER_DHCPD_DHCPD
1217         bool "dhcpd"
1218         help
1219           A small DHCP server,  suitable for small office networks.
1220           Approx. binary size: 27k
1221
1222 config USER_DHCP_ISC_SERVER_DHCPD
1223         bool "dhcpd(ISC)"
1224         help
1225           A full featured DHCP daemon that can do almost anything.
1226
1227 config USER_DHCP_ISC_CLIENT_DHCLIENT
1228         bool "dhclient(ISC)"
1229         help
1230           A DHCP client daemon that supports most everything.
1231
1232 config USER_DHCP_ISC_RELAY_DHCRELAY
1233         bool "dhcrelay (ISC)"
1234         help
1235           A DHCP relay daemon.
1236
1237 config USER_DIALD_DIALD
1238         bool "diald"
1239         help
1240           The dial-on-demand daemon.
1241           Approx. binary size: 80k
1242
1243 config USER_DISCARD_DISCARD
1244         bool "discard"
1245         help
1246           A utility which listens on the discard port,  suitable for testing
1247           network performance.
1248           Approx. binary size: 1k
1249
1250 config USER_DISCARD_NO_INSTALL
1251         bool "Do not auto install discard"
1252         depends on USER_DISCARD_DISCARD
1253         help
1254           Stop discard from installing an entry into inetd.conf
1255
1256 config USER_DISCARD_INETD_ECHO
1257         bool "inetd-echo"
1258         help
1259           An echo utility.
1260
1261 config USER_DISCARD_ECHO_NO_INSTALL
1262         bool "Do not auto install echo"
1263         depends on USER_DISCARD_INETD_ECHO
1264         help
1265           Stop echo from installing an entry into inetd.conf
1266
1267 config USER_DNSMASQ_DNSMASQ
1268         bool "dnsmasq"
1269         help
1270           DNS masquerading
1271
1272 config USER_DNSMASQ2_DNSMASQ2
1273         bool "dnsmasq v2"
1274         help
1275           DNS masquerading (v2)
1276
1277 config USER_DNSMASQ2_RESOLVE_AS_SERVER
1278         bool "Add 'resolve as server IP' feature"
1279         depends on USER_DNSMASQ2_DNSMASQ2
1280         help
1281           Adds feature where dnsmasq2 will resolve all DNS requests to the 
1282           IP address that they came in on. For use when network isn't setup 
1283           yet and all data should be redirected to the DNS server.
1284
1285 config USER_ETHATTACH_ETHATTACH
1286         bool "ethattach"
1287         select LIB_LIBNETOLD
1288         help
1289           A Network tool
1290
1291 config USER_ETHERWAKE
1292         bool "etherwake"
1293         help
1294           Scyld's (Donald Becker) Wake-On-LAN magic packet generator
1295
1296 config USER_ETHTOOL_ETHTOOL
1297         bool "ethtool"
1298         help
1299           ethtool is a small utility for examining and tuning your
1300           ethernet-based network interface. (80k+)
1301
1302 config USER_EZIPUPDATE_EZIPUPDATE
1303         bool "ez-ipupdate"
1304         help
1305           Dynamic DNS IP update client.
1306
1307 config USER_FAKEIDENTD_IDENTD
1308         bool "fakeidentd"
1309         help
1310           A minimal ident/auth server that replies with a fixed username.
1311           
1312
1313 config USER_DDNS3_CLIENT_DDNS3
1314         bool "ddns3 client"
1315
1316 config USER_EBTABLES_EBTABLES
1317         bool "Ethernet bridge frame table administration"
1318
1319 config USER_FERRET_FERRET
1320         bool "ferret"
1321         select LIB_LIBPCAP
1322         help
1323           A passive network sniffing tool.
1324
1325 config USER_FTP_FTP_FTP
1326         bool "ftp"
1327         help
1328           An ftp client
1329           Approx. binary size: 8k
1330
1331 config USER_FTPD_FTPD
1332         bool "ftpd"
1333
1334 config USER_FROX_FROX
1335         bool "frox"
1336         help
1337           The frox ftp proxy daemon.
1338
1339 config USER_FREESWAN
1340         bool "freeswan-apps"
1341         help
1342           The FreeSwan tools and applications
1343
1344 config USER_IPSEC_KEEPALIVE
1345         bool "ipsec keep alive"
1346         depends on USER_FREESWAN
1347         help
1348           Tool to detect whether an IPSec tunnel needs renegotiating.
1349           Approx. binary size: 10k
1350
1351 config USER_FREESWAN_PLUTO_PLUTO
1352         bool "pluto"
1353         depends on USER_FREESWAN
1354         select LIB_LIBGMP
1355         help
1356           Freeswan pluto.
1357           Approx. binary size: 255k
1358
1359 config USER_FREESWAN_PLUTO_WHACK
1360         bool "whack"
1361         depends on USER_FREESWAN
1362         help
1363           Freeswan whack.
1364           Approx. binary size: 38k
1365
1366 config USER_FREESWAN_UTILS_RANBITS
1367         bool "ranbits"
1368         depends on USER_FREESWAN
1369         help
1370           Freeswan ranbits.
1371           Approx. binary size: 12k
1372
1373 config USER_FREESWAN_UTILS_RSASIGKEY
1374         bool "rsasigkey"
1375         depends on USER_FREESWAN
1376         select LIB_LIBGMP
1377         help
1378           Freeswan rsasigkey.
1379           Approx. binary size: 71k
1380
1381 config USER_FREESWAN_KLIPS_EROUTE
1382         bool "eroute"
1383         depends on USER_FREESWAN
1384         help
1385           Freeswan eroute.
1386           Approx. binary size: 64k
1387
1388 config USER_FREESWAN_KLIPS_KLIPSDEBUG
1389         bool "klipsdebug"
1390         depends on USER_FREESWAN
1391         help
1392           Freeswan klipsdebug.
1393           Approx. binary size: 43k
1394
1395 config USER_FREESWAN_KLIPS_SPI
1396         bool "spi"
1397         depends on USER_FREESWAN
1398         help
1399           Freeswan spi.
1400           Approx. binary size: 68k
1401
1402 config USER_FREESWAN_KLIPS_SPIGRP
1403         bool "spigrp"
1404         depends on USER_FREESWAN
1405         help
1406           Freeswan spigrp.
1407           Approx. binary size: 53k
1408
1409 config USER_FREESWAN_KLIPS_TNCFG
1410         bool "tncfg"
1411         depends on USER_FREESWAN
1412         help
1413           Freeswan tncfg.
1414           Approx. binary size: 15k
1415
1416 config USER_FSWCERT_FSWCERT
1417         bool "fswcert"
1418         depends on USER_FREESWAN
1419         select LIB_LIBSSL
1420         help
1421           Application to extract private keys from certificates for ipsec
1422
1423 config USER_OPENSWAN
1424         bool "openswan-apps"
1425         help
1426           The Openswan tools and applications
1427
1428 config USER_OPENSWAN_PLUTO_PLUTO
1429         bool "pluto"
1430         depends on USER_OPENSWAN
1431         select LIB_LIBGMP
1432         help
1433
1434 config USER_OPENSWAN_PLUTO_WHACK
1435         bool "whack"
1436         depends on USER_OPENSWAN
1437
1438 config USER_OPENSWAN_UTILS_RANBITS
1439         bool "ranbits"
1440         depends on USER_OPENSWAN
1441
1442 config USER_OPENSWAN_UTILS_RSASIGKEY
1443         bool "rsasigkey"
1444         depends on USER_OPENSWAN
1445         select LIB_LIBGMP
1446
1447 config USER_OPENSWAN_KLIPS_EROUTE
1448         bool "eroute"
1449         depends on USER_OPENSWAN
1450
1451 config USER_OPENSWAN_KLIPS_KLIPSDEBUG
1452         bool "klipsdebug"
1453         depends on USER_OPENSWAN
1454
1455 config USER_OPENSWAN_KLIPS_SPI
1456         bool "spi"
1457         depends on USER_OPENSWAN
1458
1459 config USER_OPENSWAN_KLIPS_SPIGRP
1460         bool "spigrp"
1461         depends on USER_OPENSWAN
1462
1463 config USER_OPENSWAN_KLIPS_TNCFG
1464         bool "tncfg"
1465         depends on USER_OPENSWAN
1466
1467 config USER_OPENSWAN_PROGRAMS_LWDNSQ
1468         bool "lwdnsq (required)"
1469         default y
1470         depends on USER_OPENSWAN
1471
1472 config IPSEC_CONNECTION_LIMIT_BOOL
1473         bool "Enable IPSec tunnel limit"
1474         depends on USER_FREESWAN || USER_OPENSWAN
1475         help
1476           Enable the limit checking for the maximum tunnels supported by IPSec.
1477
1478 config IPSEC_CONNECTION_LIMIT
1479         int "IPSec tunnel limit"
1480         depends on IPSEC_CONNECTION_LIMIT_BOOL
1481         help
1482           The absolute maximum number of tunnels allowed to be supported by IPSec.
1483
1484 config USER_GNUGK_GNUGK
1485         bool "gnugk"
1486         select LIB_PWLIB
1487         select LIB_LIBOPENH323
1488         help
1489           GNU Gatekeeper is a full featured H.323 (VoIP) gatekeeper.
1490
1491 config USER_HPING_HPING
1492         bool "hping"
1493         help
1494           A command-line oriented TCP/IP packet assembler/analyzer.
1495
1496 config USER_HTTPD_HTTPD
1497         bool "httpd"
1498         help
1499           Another HTTPD
1500
1501 config USER_HTTPTUNNEL_CLIENT
1502         bool "http tunnel client"
1503         help
1504           Client side daemon for the httptunnel protocol that permits
1505           the tunnelling of a network connection via the HTTP protocol
1506           to a remote httptunnel server.
1507
1508 config USER_HTTPTUNNEL_SERVER
1509         bool "http tunnel server"
1510         help
1511           Server side daemon for the httptunnel protocol that permits
1512           the tunnelling of a network connection via the HTTP protocol
1513           from a remote httptunnel client.
1514
1515 config USER_IFATTACH_IFATTACH
1516         bool "ifattach"
1517         select LIB_LIBNETOLD
1518         help
1519           Network interface attach
1520
1521 config USER_INETD_INETD
1522         bool "inetd"
1523         help
1524           Starts network daemons as required.
1525           Approx. binary size: 11k
1526
1527 config USER_IPCHAINS_IPCHAINS
1528         bool "ipchains"
1529         help
1530           An alternate method for configuring the firwall rules.  Note that you
1531           must have ipchains configured in your kernel for this program to work.
1532           Approx. binary size: 53k
1533
1534 config USER_IPERF_IPERF
1535         bool "iperf"
1536         help
1537           An application for measuring network performance.
1538
1539 config USER_IPFWADM_IPFWADM
1540         bool "ipfwadm"
1541         help
1542           Tool for configuring forwarding/masquerading rules.
1543           Approx. binary size: 38k
1544
1545 config USER_IPMASQADM_IPMASQADM
1546         bool "ipmasqadm"
1547         help
1548           Tool for configuring port forwarding for Linux 2.2.x kernels.  You
1549           must have port forwarding enabled in your kernel for this program to
1550           work.
1551
1552 config USER_IPPORTFW_IPPORTFW
1553         bool "ipportfw"
1554         help
1555           Tool for configuring port forwarding.
1556           Approx. binary size: 13k
1557
1558 config USER_IPREDIR_IPREDIR
1559         bool "ipredir"
1560         help
1561           IP port redirector
1562           Approx. binary size: 23k
1563
1564 config USER_IPROUTE2
1565         bool "iproute2"
1566
1567 config USER_IPROUTE2_TC_TC
1568         bool "tc"
1569         depends on USER_IPROUTE2
1570         help
1571           Traffic shaper from iproute2 package.
1572
1573 config USER_IPROUTE2_IP_IFCFG
1574         bool "ifcfg (complex scripting reqd.)"
1575         depends on USER_IPROUTE2
1576         help
1577           Prints interface configuration.  This script requires
1578           advanced shell scripts and other iproute2 apps.
1579
1580 config USER_IPROUTE2_IP_IP
1581         bool "ip"
1582         depends on USER_IPROUTE2
1583         help
1584           The core app for iproute2.
1585
1586 config USER_IPROUTE2_IP_ROUTEF
1587         bool "routef"
1588         depends on USER_IPROUTE2
1589         help
1590           routef from the iproute2 package.
1591
1592 config USER_IPROUTE2_IP_ROUTEL
1593         bool "routel"
1594         depends on USER_IPROUTE2
1595         help
1596           routel from the iproute2 package.
1597
1598 config USER_IPROUTE2_IP_RTACCT
1599         bool "rtacct"
1600         depends on USER_IPROUTE2
1601         help
1602           rtacct from the iproute2 package.
1603
1604 config USER_IPROUTE2_IP_RTMON
1605         bool "rtmon"
1606         depends on USER_IPROUTE2
1607         help
1608           Route monitor.
1609
1610 config USER_IPROUTE2_IP_GENL
1611         bool "genl"
1612         depends on USER_IPROUTE2
1613         help
1614           genl utility frontend.
1615
1616 config USER_IPROUTE2_IP_RTPR
1617         bool "rtpr"
1618         depends on USER_BUSYBOX_TR && USER_BASH_BASH
1619         help
1620           Print routes.
1621
1622 config USER_IPSENTINEL_IPSENTINEL
1623         bool "ipsentinel"
1624         help
1625           Tool that attempts to prevent unauthorised use of "dead"address
1626           space on a network by providing invalid MAC addresses in response to
1627           ARP requests.
1628
1629 config USER_IPSET_IPSET
1630         bool "ipset"
1631         help
1632           Tool for configuring sets in iptables rules.
1633
1634 config USER_IPTABLES_IPTABLES
1635         bool "iptables"
1636         help
1637           Iptables is the IP firewall administration tool for 2.4 linux.
1638
1639 config USER_LAYER7_PROTOCOLS
1640         bool "layer7 protocol definitions"
1641         depends on USER_IPTABLES_IPTABLES
1642         help
1643           Layer 7 Protocol patterns for iptables use
1644           Approx. size: 160k
1645
1646 config USER_IPTABLES_IP6TABLES
1647         bool "ip6tables"
1648
1649 config USER_IPUTILS_IPUTILS
1650         bool "iputils apps"
1651         help
1652           The iputils package of ip utilities :)
1653           glibc is recommended.
1654
1655 config USER_IPUTILS_PING
1656         bool "ping"
1657         depends on USER_IPUTILS_IPUTILS
1658         help
1659           Send IPv4 ICMP ECHO_REQUEST packets to network hosts.
1660
1661 config USER_IPUTILS_PING6
1662         bool "ping6"
1663         depends on USER_IPUTILS_IPUTILS
1664         help
1665           Send IPv6 ICMP ECHO_REQUEST packets to network hosts.
1666
1667 config USER_IPUTILS_TRACEROUTE6
1668         bool "traceroute6"
1669         depends on USER_IPUTILS_IPUTILS
1670         help
1671           Print the IPv6 route packets take to a network host.
1672
1673 config USER_IPUTILS_RDISC
1674         bool "rdisc"
1675         depends on USER_IPUTILS_IPUTILS
1676         help
1677           Client side of the ICMP router discovery protocol.
1678
1679 config USER_IPUTILS_CLOCKDIFF
1680         bool "clockdiff"
1681         depends on USER_IPUTILS_IPUTILS
1682         help
1683           Measures the clock difference between the local host and
1684           a remote host using either ICMP TIMESTAMP packets or the 
1685           IP TIMESTAMP option in a ICMP ECHO.
1686
1687 config USER_IPUTILS_TFTPD
1688         bool "tftpd"
1689         depends on USER_IPUTILS_IPUTILS
1690         help
1691           IPv4 TFTP server.
1692
1693 config USER_IPUTILS_TRACEPATH
1694         bool "tracepath"
1695         depends on USER_IPUTILS_IPUTILS
1696         help
1697           Traces a path to a network host discovering MTU along the way.
1698
1699 config USER_IPUTILS_TRACEPATH6
1700         bool "tracepath6"
1701         depends on USER_IPUTILS_IPUTILS
1702         help
1703           Traces a path to a IPv6 network host discovering MTU 
1704           along the way.
1705
1706 config USER_IPUTILS_ARPING
1707         bool "arping"
1708         depends on USER_IPUTILS_IPUTILS
1709         help
1710           Send ARP REQUEST to a neighbouring host
1711
1712 config USER_IPUTILS_RARPD
1713         bool "rarpd"
1714         depends on USER_IPUTILS_IPUTILS
1715         help
1716           Reverse Address Resolution Protocol (RARP) Daemon.
1717
1718 config USER_KENDIN_CONFIG
1719         bool "kendin-config"
1720
1721 config USER_KLAXON_KLAXON
1722         bool "klaxon"
1723         help
1724           Klaxon is a utility that attempts to detect and log
1725           probes against the host.  Only those services selected
1726           will be detected.  Inetd must also be installed.
1727           This option adds about 17.5k to the image.
1728
1729 config USER_KLAXON_RFC931
1730         bool "use RFC931"
1731         depends on USER_KLAXON_KLAXON
1732         help
1733           Use IDENT (RFC931) to attempt to find out the user
1734           behind the probe.  This option adds an additional 3k to
1735           the image.
1736
1737 config USER_KLAXON_CHARGEN
1738         bool "detect chargen"
1739         depends on USER_KLAXON_KLAXON
1740         help
1741           Configure klaxon to report connection attempts to the
1742           CHARGEN (tcp & udp ports 19).
1743
1744 config USER_KLAXON_DISCARD
1745         bool "detect discard"
1746         depends on USER_KLAXON_KLAXON
1747         help
1748           Configure klaxon to report connection attempts to the
1749           DISCARD (tcp & udp ports 9).
1750
1751 config USER_KLAXON_ECHO
1752         bool "detect echo"
1753         depends on USER_KLAXON_KLAXON
1754         help
1755           Configure klaxon to report connection attempts to the
1756           ECHO (tcp & udp ports 7).
1757
1758 config USER_KLAXON_FTP
1759         bool "detect ftp"
1760         depends on USER_KLAXON_KLAXON
1761         help
1762           Configure klaxon to report connection attempts to the
1763           FTP (tcp ports 20 & 21).
1764
1765 config USER_KLAXON_HTTP
1766         bool "detect http"
1767         depends on USER_KLAXON_KLAXON
1768         help
1769           Configure klaxon to report connection attempts to the
1770           HTTP (tcp port 80).
1771
1772 config USER_KLAXON_SMTP
1773         bool "detect smtp"
1774         depends on USER_KLAXON_KLAXON
1775         help
1776           Configure klaxon to report connection attempts to the
1777           SMTP (tcp port 25).
1778
1779 config USER_KLAXON_SNMP
1780         bool "detect snmp"
1781         depends on USER_KLAXON_KLAXON
1782         help
1783           Configure klaxon to report connection attempts to the
1784           SNMP (tcp & udp ports 161).
1785
1786 config USER_KLAXON_SSH
1787         bool "detect ssh"
1788         depends on USER_KLAXON_KLAXON
1789         help
1790           Configure klaxon to report connection attempts to the
1791           SSH (tcp port 22).
1792
1793 config USER_KLAXON_TELNET
1794         bool "detect telnet"
1795         depends on USER_KLAXON_KLAXON
1796         help
1797           Configure klaxon to report connection attempts to the
1798           TELNET (tcp port 23).
1799
1800 config USER_KLAXON_TFTP
1801         bool "detect tftp"
1802         depends on USER_KLAXON_KLAXON
1803         help
1804           Configure klaxon to report connection attempts to the
1805           TFTP (udp port 69).
1806
1807 config USER_LANBYPASS_LANBYPASS
1808         bool "lanbypass"
1809         help
1810           The lanbypass program can be used to control the LAN bypass
1811           switches on the Advantech x86 based hardware platforms.
1812           Approx. binary size: 10k
1813
1814 config USER_L2TPD_L2TPD
1815         bool "l2tpd"
1816         help
1817           Layer 2 Tunnelling Protocol Daemon
1818           Approx. binary size: 70k
1819
1820 config USER_LINUXIGD_LINUXIGD
1821         bool "linux-igd"
1822         select LIB_LIBUPNP
1823         help
1824           Linux Internet Gateway Device. A UPnP-IGD NAT-based 
1825           Daemon. 
1826           Needs libupnp (turned on automatically) and pthreads. 
1827           Approx. total binary size (including libupnp): 350k
1828
1829 config USER_LINUXIGD_DEFAULT
1830         bool "use default configuration"
1831         depends on USER_LINUXIGD_LINUXIGD
1832         help
1833           Use the unmodified default configuration files for the 
1834           linux-igd daemon and not the snapgear customised files.
1835
1836 config USER_MINIUPNPD
1837         bool "miniupnpd"
1838         select LIB_IPTABLES
1839         help
1840           Alternate upnpd with less overhead
1841           Approx binary size 60K
1842
1843 config USER_LOATTACH_LOATTACH
1844         bool "loattach"
1845         select LIB_LIBNETOLD
1846         help
1847           Loopback attach
1848
1849 config USER_LRPSTAT_LRPSTAT
1850         bool "lrpstat"
1851         help
1852           Real time bandwidth and CPU monitoring Java applet.
1853
1854 config USER_SMTP_SMTPCLIENT
1855         bool "mail"
1856         help
1857           Client which allows mail to be sent to other hosts that support SMTP
1858
1859 config USER_MAIL_MAIL_IP
1860         bool "mail_ip"
1861         help
1862           Some kind of mail proggy
1863           Approx. binary size: 27k
1864
1865 config USER_MARADNS_MARADNS
1866         bool "maradns"
1867         help
1868           The MaraDNS nameserver (UDP query daemon); see also zoneserver.
1869           Approx. binary size: 55k
1870
1871
1872 config USER_MINI_HTTPD_MINI_HTTPD
1873         bool "mini_httpd"
1874         help
1875           A small HTTP server.
1876
1877 config USER_MINI_HTTPD_WITH_SSL
1878         bool "mini_httpd uses SSL"
1879         depends on USER_MINI_HTTPD_MINI_HTTPD
1880         select LIB_LIBSSL
1881
1882 config USER_MSNTP_MSNTP
1883         bool "msntp"
1884         help
1885           Simple Network Time Protocol utility.
1886           Approx. binary size: 66k
1887
1888
1889 config USER_NESSUS
1890         bool "nessus"
1891         select USER_NESSUS_NASL
1892         select USER_NESSUS_CORE
1893         select USER_NESSUS_PLUGINS
1894         help
1895           The Nessus security scanner
1896
1897 config USER_NESSUS_NASL
1898         bool "nasl"
1899         select USER_NESSUS_LIBRARIES
1900         select LIB_LIBPCAP
1901         help
1902           The Nessus scripting language (NASL) interpreter.
1903
1904 config USER_NESSUS_CORE
1905         bool
1906         default n
1907
1908 config USER_NESSUS_PLUGINS
1909         bool
1910         default n
1911
1912 config USER_NESSUS_LIBRARIES
1913         bool
1914         default n
1915
1916 config USER_NETCAT_NETCAT
1917         bool "netcat"
1918         help
1919           The netcat utility. Netcat is a fully featured 
1920           networking utility which reads and writes data 
1921           across network connections. 
1922           Approximate size: 22k
1923
1924 config USER_NETPERF_NETPERF
1925         bool "netperf"
1926         help
1927           The client piece for a network performance measuring application 
1928           with many options.
1929
1930 config USER_NETPERF_NETSERVER
1931         bool "netserver"
1932         help
1933           The server piece for a network performance measuring application
1934           with many options.
1935
1936 config USER_NETPIPE_NETPIPE
1937         bool "netpipe"
1938         help
1939           A client/server ping-pong packet performance test.
1940
1941 config USER_NETSTAT_NAT_NETSTAT_NAT
1942         bool "netstat-nat"
1943         help
1944           Pretty print the ipfilter NAT translations.
1945
1946 config USER_NETSNMP_SNMPD
1947         bool "net-snmp"
1948         help
1949           net-snmp (www.net-snmp.org) Simple Network Management Protocol
1950           implementation.  Build/Install the agent (snmpd).
1951
1952 config USER_NETSNMP_SNMPD_MINI
1953         bool "Build mini agent"
1954         depends on USER_NETSNMP_SNMPD
1955         help
1956           Build a minimal agent.
1957
1958 config USER_NETSNMP_APPS
1959         bool "Build Applications"
1960         depends on USER_NETSNMP_SNMPD
1961         help
1962           Build the applications (snmpget, ...)
1963
1964 config USER_NETSNMP_APPS_BULKGET
1965         bool "snmpbulkget"
1966         depends on USER_NETSNMP_APPS
1967         help
1968           Install snmpbulkget.
1969
1970 config USER_NETSNMP_APPS_BULKWALK
1971         bool "snmpbulkwalk"
1972         depends on USER_NETSNMP_APPS
1973         help
1974           Install snmpbulkwalk.
1975
1976 config USER_NETSNMP_APPS_DELTA
1977         bool "snmpdelta"
1978         depends on USER_NETSNMP_APPS
1979         help
1980           Install snmpdelta.
1981
1982 config USER_NETSNMP_APPS_DF
1983         bool "snmpdf"
1984         depends on USER_NETSNMP_APPS
1985         help
1986           Install snmpdf.
1987
1988 config USER_NETSNMP_APPS_GET
1989         bool "snmpget"
1990         depends on USER_NETSNMP_APPS
1991         help
1992           Install snmpget.
1993
1994 config USER_NETSNMP_APPS_GETNEXT
1995         bool "snmpgetnext"
1996         depends on USER_NETSNMP_APPS
1997         help
1998           Install snmpgetnext.
1999
2000 config USER_NETSNMP_APPS_SET
2001         bool "snmpset"
2002         depends on USER_NETSNMP_APPS
2003         help
2004           Install snmpset.
2005
2006 config USER_NETSNMP_APPS_STATUS
2007         bool "snmpstatus"
2008         depends on USER_NETSNMP_APPS
2009         help
2010           Install snmpstatus.
2011
2012 config USER_NETSNMP_APPS_TABLE
2013         bool "snmptable"
2014         depends on USER_NETSNMP_APPS
2015         help
2016           Install snmptable.
2017
2018 config USER_NETSNMP_APPS_TEST
2019         bool "snmptest"
2020         depends on USER_NETSNMP_APPS
2021         help
2022           Install snmptest.
2023
2024 config USER_NETSNMP_APPS_TRANSLATE
2025         bool "snmptranslate"
2026         depends on USER_NETSNMP_APPS
2027         help
2028           Install snmptranslate.
2029
2030 config USER_NETSNMP_APPS_TRAP
2031         bool "snmptrap"
2032         depends on USER_NETSNMP_APPS
2033         help
2034           Install snmptrap.
2035
2036 config USER_NETSNMP_APPS_TRAPD
2037         bool "snmptrapd"
2038         depends on USER_NETSNMP_APPS
2039         help
2040           Install snmptrapd.
2041
2042 config USER_NETSNMP_APPS_USM
2043         bool "snmpusm"
2044         depends on USER_NETSNMP_APPS
2045         help
2046           Install snmpusm.
2047
2048 config USER_NETSNMP_APPS_VACM
2049         bool "snmpvacm"
2050         depends on USER_NETSNMP_APPS
2051         help
2052           Install snmpvacm.
2053
2054 config USER_NETSNMP_APPS_WALK
2055         bool "snmpwalk"
2056         depends on USER_NETSNMP_APPS
2057         help
2058           Install snmpwalk.
2059
2060 config USER_NETSNMP_APPS_NETSTAT
2061         bool "snmpnetstat"
2062         depends on USER_NETSNMP_APPS
2063         help
2064           Install snmpnetstat.
2065
2066 config USER_NETSNMP_BUILDSTATIC
2067         bool "Build static"
2068         depends on USER_NETSNMP_SNMPD
2069         help
2070           Link with static libraries.
2071
2072 config USER_NETSNMP_MANUALS
2073         bool "Install manuals"
2074         depends on USER_NETSNMP_SNMPD
2075         help
2076           Install the manuals.
2077
2078 config USER_NETSNMP_SCRIPTS
2079         bool "Install scripts"
2080         depends on USER_NETSNMP_SNMPD
2081         help
2082           Install the scripts (mib2c, ...).
2083
2084 config USER_NETSNMP_MIBS
2085         bool "Install MIBs"
2086         depends on USER_NETSNMP_SNMPD
2087         help
2088           Install the mib files.
2089
2090 config USER_NETSNMP_MIBLOADING
2091         bool "Enable MIB loading"
2092         depends on USER_NETSNMP_MIBS
2093         help
2094           Include code that parses and manipulates the mib files.
2095
2096 config USER_NETSNMP_NOV1
2097         bool "Disable SNMP v1"
2098         depends on USER_NETSNMP_SNMPD
2099         help
2100           Do not include code that implements SNMPv1.
2101
2102 config USER_NETSNMP_NOV2C
2103         bool "Disable SNMP v2c"
2104         depends on USER_NETSNMP_SNMPD
2105         help
2106           Do not include code that implements SNMPv2c.
2107
2108 config USER_NETSNMP_IPV6
2109         bool "IPv6 support"
2110         depends on USER_NETSNMP_SNMPD
2111         help
2112           Generate IPv6 ready version.
2113
2114 config USER_NETSNMP_NOTRANSPORTS
2115         bool "Exclude transports"
2116         depends on USER_NETSNMP_SNMPD
2117         help
2118           Exclude listed SNMP transports.
2119           (UDP UDPIPv6 TCPIPv6 TCP Unix Callback AAL5PVC IPX)
2120
2121 config USER_NETSNMP_EXTRANSPORTS
2122         string "Exclude Transports"
2123         depends on USER_NETSNMP_NOTRANSPORTS
2124         default "TCP"
2125         help
2126           Transports to exclude (space separated list).
2127
2128 config USER_NETSNMP_OPENSSL
2129         bool "With OpenSSL"
2130         depends on USER_NETSNMP_SNMPD
2131         help
2132           Look for openssl in PATH/lib.
2133
2134 config USER_NETSNMP_OVRDEFAULTS
2135         bool "Override defaults"
2136         depends on USER_NETSNMP_SNMPD
2137         help
2138           Override defaults for prompted values.
2139
2140 config USER_NETSNMP_DEFVERSION
2141         string "Default version"
2142         depends on USER_NETSNMP_OVRDEFAULTS
2143         default "3"
2144         help
2145           Default version of SNMP to use.
2146
2147 config USER_NETSNMP_DEFSYSCONTACT
2148         string "Default Sys Contact"
2149         depends on USER_NETSNMP_OVRDEFAULTS
2150         default "unknown"
2151         help
2152           Default system contact.
2153
2154 config USER_NETSNMP_DEFSYSLOCATION
2155         string "Default Sys Location"
2156         depends on USER_NETSNMP_OVRDEFAULTS
2157         default "unknown"
2158         help
2159           Default system location.
2160
2161 config USER_NETSNMP_DEFLOGFILE
2162         string "Default Log file"
2163         depends on USER_NETSNMP_OVRDEFAULTS
2164         default "/var/log/snmp.log"
2165         help
2166           Default log file location.
2167
2168 config USER_NETSNMP_DEFPERSISDIR
2169         string "Default Persistent Directory "
2170         depends on USER_NETSNMP_OVRDEFAULTS
2171         default "/var/net-snmp"
2172         help
2173           Default directory for persistent data storage.
2174
2175 config USER_NETSNMP_DEFENTERPRISEOID
2176         string "Enterprise OID"
2177         depends on USER_NETSNMP_OVRDEFAULTS
2178         default "8072"
2179         help
2180           The enterprise number assigned by IANA
2181           (Warning: this should be used with caution.)
2182
2183 config USER_NETSNMP_ADDMIBS
2184         bool "Additional MIBS"
2185         depends on USER_NETSNMP_SNMPD
2186         help
2187           Compile with additional MIB modules.
2188
2189 config USER_NETSNMP_ADDITIONALMIBS
2190         string "Additional MIBS"
2191         depends on USER_NETSNMP_ADDMIBS
2192         default ""
2193         help
2194           Additional MIB modules (space spearated list).
2195
2196 config USER_MARADNS_ZONESERVER
2197         bool "zoneserver"
2198         help
2199           The MaraDNS TCP Zone Transfer daemon; see also maradns.
2200           Approx. binary size: 41k
2201
2202 config USER_NMAP_NMAP
2203         bool "nmap"
2204         select LIB_STLPORT
2205         help
2206           Network mapper is a tool for network exploration and security auditing.
2207
2208 config USER_NTPCLIENT_NTPCLIENT
2209         bool "ntpclient: ntpclient"
2210         help
2211           Larry Doolittles ntpclient
2212           http://doolittle.faludi.com/ntpclient/
2213
2214 config USER_NTPCLIENT_ADJTIMEX
2215         bool "ntpclient: adjtimex"
2216         help
2217           Larry Doolittles adjtimex
2218           http://doolittle.faludi.com/ntpclient/
2219
2220 config USER_NTPD_NTPD
2221         bool "ntpd"
2222         select USER_READLINE
2223         help
2224           Network time protocol daemon version 4.1.1.
2225
2226 config USER_NTPD_NTPDC
2227         bool "ntpdc"
2228         depends on USER_NTPD_NTPD
2229         help
2230           Private mode query program for ntpd.
2231
2232 config USER_NTPD_NTPDATE
2233         bool "ntpdate"
2234         help
2235           Poll NTP server and set system date.  Part of the NTPD package.
2236
2237 config USER_NTPD_NTPQ
2238         bool "ntpq"
2239         help
2240           NTP utility.  Part of the NTPD package.
2241
2242 config USER_OPENSSL_APPS
2243         bool "openssl"
2244         select LIB_LIBSSL
2245         help
2246           OpenSSL is a cryptography toolkit implementing the Secure Sockets
2247           Layer (SSL v2/v3) and Transport Layer Security (TLS v1) network
2248           protocols and related cryptography standards required by them.
2249           The openssl program is a command line tool for using the various
2250           cryptography functions of OpenSSL's crypto library from the shell.
2251           It can be used for
2252            o  Creation of RSA, DH and DSA key parameters
2253            o  Creation of X.509 certificates, CSRs and CRLs
2254            o  Calculation of Message Digests
2255            o  Encryption and Decryption with Ciphers
2256            o  SSL/TLS Client and Server Tests
2257            o  Handling of S/MIME signed or encrypted mail
2258
2259 config USER_OPENVPN_OPENVPN
2260         bool "openvpn"
2261         select LIB_LIBLZO
2262         select LIB_LIBSSL
2263
2264 config USER_SSCEP
2265         bool "sscep"
2266         select LIB_LIBSSL
2267         help
2268                 SSCEP is a Simple SCEP client. SCEP is a protocol used
2269                 for certificate management
2270
2271 config USER_PING_PING
2272         bool "ping"
2273         help
2274           Diagnostic tool for testing network connections.
2275           Approx. binary size: 27k
2276
2277 config USER_PLUG_PLUG
2278         bool "plugdaemon"
2279         help
2280           This daemon acts as a dumb proxy forwarding a TCP/IP stream
2281           from a port on one host to a possibly different port
2282           on a separate host.
2283           Approx. binary size: 23k
2284
2285 config USER_POP3PROXY_POP3PROXY
2286         bool "pop3proxy"
2287         help
2288           Simple transparent pop3 proxy server.
2289
2290 config USER_PORTMAP_PORTMAP
2291         bool "portmap"
2292         help
2293           The portmapper service, needed for NFS under 2.4.
2294           Approx. binary size: 49k
2295
2296 config USER_PORTMAP_PMAP_SET
2297         bool "pmap_set"
2298         depends on USER_PORTMAP_PORTMAP
2299         help
2300           Set the list of portmap registered programs.
2301
2302 config USER_PORTMAP_PMAP_DUMP
2303         bool "pmap_dump"
2304         depends on USER_PORTMAP_PORTMAP
2305         help
2306           Print the list of portmap registered programs.
2307
2308 config USER_PPPD_PPPD_PPPD
2309         bool "pppd"
2310         help
2311           Dialup networking daemon.
2312           Approx. binary size: 250k
2313
2314 config USER_PPPD_WITH_DYNAMIC_PLUGINS
2315         bool "enable dynamic plugins"
2316         depends on USER_PPPD_PPPD_PPPD
2317         help
2318           The additional plugin features of pppd are built as dynamically
2319           loaded plugin objects. Otherwise they are statically built into
2320           the pppd binary. (Only supported on systems with VM)
2321
2322 config USER_PPPD_WITH_IPV6
2323         bool "enable ipv6"
2324         depends on USER_PPPD_PPPD_PPPD
2325         help
2326           Enable pppd to support IPv6.
2327
2328 config USER_PPPD_WITH_PAM
2329         bool "enable PAM"
2330         depends on USER_PPPD_PPPD_PPPD
2331         select LIB_LIBPAM
2332         help
2333           If you want PPP/PPTP to use PAM for user authentication.
2334
2335 config USER_PPPD_WITH_MPPE
2336         bool "enable MPPE"
2337         depends on USER_PPPD_PPPD_PPPD
2338         help
2339           If you want to run PPP/PPTP with encrypted connections, enable this.
2340
2341 config USER_PPPD_WITH_TACACS
2342         bool "enable TACACS+"
2343         depends on USER_PPPD_PPPD_PPPD
2344         help
2345           TACACS+ authentication plugin for pppd.
2346
2347 config USER_PPPD_WITH_RADIUS
2348         bool "enable RADIUS"
2349         depends on USER_PPPD_PPPD_PPPD
2350         help
2351           RADIUS authentication plugin for pppd.
2352
2353 config USER_PPPD_WITH_PPPOE
2354         bool "enable PPPOE"
2355         depends on USER_PPPD_PPPD_PPPD
2356         help
2357           Allow kernel mode PPPOE support.
2358
2359 config USER_PPPD_WITH_PPPOA
2360         bool "enable PPPOA"
2361         depends on USER_PPPD_PPPD_PPPD
2362         help
2363           Allow kernel mode PPPOATM support.
2364
2365 config USER_PPPD_WITH_PPPOL2TP
2366         bool "enable PPPOL2TP"
2367         depends on USER_PPPD_PPPD_PPPD
2368         help
2369           Allow kernel mode PPPOL2TP support.
2370
2371 config USER_PPPD_PPPOE_RETRIES
2372         int "default number of PPPOE retries"
2373         depends on USER_PPPD_WITH_PPPOE
2374         default 6
2375
2376 config USER_PPPD_WITH_PPTP
2377         bool "enable PPTP"
2378         depends on USER_PPPD_PPPD_PPPD
2379         help
2380           Allow kernel mode PPPTP support.
2381
2382 config USER_PPPD_NO_AT_REDIRECTION
2383         bool "disable redirection of passwords starting with @"
2384         depends on USER_PPPD_PPPD_PPPD
2385
2386 config USER_PPPD_WITH_MINCONN
2387         bool "enable minconn"
2388         depends on USER_PPPD_PPPD_PPPD
2389         help
2390           Enable support for the minconn plugin.
2391
2392 config USER_PPPD_WITH_PASSPROMPT
2393         bool "enable passprompt"
2394         depends on USER_PPPD_PPPD_PPPD
2395         help
2396           Enable support for the passprompt plugin.
2397
2398 config USER_PPPD_WITH_PASSWORDFD
2399         bool "enable passwordfd"
2400         depends on USER_PPPD_PPPD_PPPD
2401         help
2402           Enable support for the passwordfd plugin.
2403
2404 config USER_PPPD_WITH_WINBIND
2405         bool "enable winbind"
2406         depends on USER_PPPD_PPPD_PPPD
2407         help
2408           Enable support for the winbind plugin.
2409
2410 config USER_PPTPD_PPTPCTRL
2411         bool "pptpctrl"
2412         help
2413           PPTP VPN controller.
2414           Approx. binary size: 30k
2415
2416 config USER_PPTPD_PPTPD
2417         bool "pptpd"
2418         help
2419           PPTP VPN daemon.
2420           Approx. binary size: 31k
2421
2422 config USER_PPTP_PPTP
2423         bool "pptp"
2424         help
2425           PPTP Client for establishing VPN's.
2426
2427 config USER_PPTP_CLIENT_PPTP
2428         bool "pptp client (ok for !MMU)"
2429         help
2430           PPTP Client for establishing VPN's.
2431           Approx. binary size: 34k
2432
2433 config USER_PPTP_CLIENT_PPTP_CALLMGR
2434         bool "pptp_callmgr"
2435         help
2436           PPTP Call manager for the PPTP client.
2437           Approx. binary size: 30k
2438
2439 config USER_PROFTPD_PROFTPD
2440         bool "proftpd"
2441
2442 config USER_QUAGGA_ZEBRA_ZEBRA
2443         bool "quagga"
2444         help
2445           The Quagga (unofficial GNU Zebra replacement) routing daemon server
2446           process.
2447
2448 config USER_QUAGGA_BGPD_BGPD
2449         bool "quagga-bgpd"
2450         depends on USER_QUAGGA_ZEBRA_ZEBRA
2451         help
2452           The Quagga BGP daemon.
2453
2454 config USER_QUAGGA_OSPFD_OSPFD
2455         bool "quagga-ospfd"
2456         depends on USER_QUAGGA_ZEBRA_ZEBRA
2457         help
2458           The Quagga OSPF daemon.
2459
2460 config USER_QUAGGA_OSPF6D_OSPF6D
2461         bool "quagga-ospf6d"
2462         depends on USER_QUAGGA_ZEBRA_ZEBRA
2463         help
2464           The Quagga OSPF6 daemon.
2465
2466 config USER_QUAGGA_RIPD_RIPD
2467         bool "quagga-ripd"
2468         depends on USER_QUAGGA_ZEBRA_ZEBRA
2469         help
2470           The Quagga RIP daemon.
2471
2472 config USER_QUAGGA_RIPNGD_RIPNGD
2473         bool "quagga-ripngd"
2474         depends on USER_QUAGGA_ZEBRA_ZEBRA
2475         help
2476           The Quagga RIPNG daemon.
2477
2478 config USER_QUAGGA_WATCHQUAGGA_WATCHQUAGGA
2479         bool "quagga-watchquagga"
2480         depends on USER_QUAGGA_ZEBRA_ZEBRA
2481         help
2482           The Quagga 'watchquagga' utility.
2483
2484 config USER_RADVD_RADVD
2485         bool "radvd"
2486         select LIB_FLEX
2487         help
2488           The router advertisement daemon (radvd) is run by Linux or BSD
2489           systems acting as IPv6 routers. It sends Router Advertisement
2490            messages, specified by RFC 2461, to a local Ethernet LAN
2491            periodically and when requested by a node sending a Router
2492            Solicitation message. These messages are required for IPv6
2493            stateless autoconfiguration.
2494
2495 config USER_RADAUTH_RADAUTH
2496         bool "radauth"
2497         help
2498           Simple command-line based radius client for testing authentication
2499           settings
2500
2501 config USER_RDATE_RDATE
2502         bool "rdate"
2503         help
2504           Remote date print/set program.  Conforms to RFC 868.
2505
2506 config USER_RESOLVEIP_RESOLVEIP
2507         bool "resolveip"
2508         help
2509           The resolveip utility, provide IP addresses for names.
2510
2511 config USER_ROUTED_ROUTED
2512         bool "routed"
2513         help
2514           A RIPv1 routed
2515
2516 config USER_RP_PPPOE_PPPOE
2517         bool "rp-pppoe"
2518         help
2519           The Roaring Penguin PPPOE.
2520           Approx. binary size: 38k
2521
2522 config USER_RP_PPPOE_PPPOE_SERVER
2523         bool "rp-pppoe server"
2524         depends on USER_RP_PPPOE_PPPOE
2525         help
2526           The Roaring Penguin PPPOE Server.
2527
2528 config USER_RSYNC_RSYNC
2529         bool "rsync"
2530         help
2531           network file copying utility that copies only the differences
2532           between files Approx. binary size on SH4: 255k
2533
2534 config USER_RSYSLOG_RSYSLOGD
2535         bool "rsyslog"
2536         help
2537           Full featured syslog daemon.
2538
2539 config USER_RSYSLOGD_RSYSLOGD
2540         bool "rsyslogd"
2541         help
2542           Simple remote syslog receiver.
2543
2544 config USER_LOGROTATE_LOGROTATE
2545         bool "logrotate"
2546         select LIB_POPT
2547         help
2548           system log rotation/backup/compression utility
2549   
2550 config USER_SENDIP_SENDIP
2551         bool "sendip"
2552         help
2553           Send constructed IP packets.  Useful for testing vulnerabilities.
2554
2555 config USER_SER_SER
2556         bool "ser"
2557         help
2558           SIP Express Router is a configurable Session Initiation
2559           Protocol router & proxy.
2560
2561 config USER_SER_RTPPROXY
2562         bool "rtpproxy"
2563         depends on USER_SER_SER
2564         help
2565           A Real-Time Protocol proxy mechanism which can be used by SIP
2566           Express Router to allow symmetric clients to traverse a NAT firewall.
2567
2568 config USER_SETHDLC_SETHDLC
2569         bool "sethdlc"
2570         help
2571           Small utility for configuring HDLC network interfaces.
2572
2573 config USER_SIPROXD_SIPROXD
2574         bool "siproxd"
2575         select LIB_OSIP2
2576         help
2577           siproxd is a SIP proxy. See http://siproxd.sourceforge.net/
2578
2579 config USER_SLATTACH_SLATTACH
2580         bool "slattach"
2581         select LIB_LIBNETOLD
2582         help
2583           Slip attach
2584
2585 config USER_SNMPD_SNMPD
2586         bool "snmpd"
2587         help
2588           SNMP daemon
2589           Approx. binary size: 20k with no modules
2590
2591 config USER_SNORT_SNORT
2592         bool "snort"
2593         select LIB_LIBPCRE
2594         select LIB_LIBNET
2595         help
2596           Snort is a network intrusion detection system.  It is capable of
2597           performing real-time traffic analysis and packet logging on IP
2598           networks.  It can perform protocol analysis, content searching and
2599           can be used to detect a variety of attacks and probes, such as
2600           buffer overflows, stealth port scans, CGI attacks, SMB probes,
2601           OS fingerprinting attempts and much more.
2602           Approx. binary size: 800k
2603
2604 config USER_SPEEDTOUCH_MODEM_RUN
2605         bool "speedtouch modem_run"
2606         help
2607           Utility to configure Speed Touch USB ADSL modems.
2608
2609 config USER_STUNNEL_STUNNEL
2610         bool "stunnel"
2611
2612 config USER_SSLWRAP_SSLWRAP
2613         bool "sslwrap"
2614         help
2615           Allows plain services to be accessed via SSL.
2616           Smaller and simpler than stunnel.
2617
2618 config USER_SQUID_SQUID
2619         bool "squid"
2620         help
2621           The Squid Web proxy cache.
2622
2623 config USER_SSH_SSH
2624         bool "ssh"
2625         select LIB_LIBSSL
2626         help
2627           A secure shell client.  You can set up a vpn connection using both
2628           the client and the server.
2629           Approx. binary size: 610k
2630
2631 config USER_SSH_SSHD
2632         bool "sshd"
2633         select LIB_LIBSSL
2634         select LIB_ZLIB
2635         help
2636           A secure shell server.  This one is the openssh variant and supports
2637           ssh v1 and ssh v2. You probably want to include the tinylogin stuff,
2638           and a passwd and group file in /etc/config so that this works
2639           properly.
2640           Approx. binary size: 580k
2641
2642 config USER_SSH_SSHKEYGEN
2643         bool "ssh-keygen"
2644         select LIB_LIBSSL
2645         help
2646           This program generates and manages authentication keys for ssh and
2647           sshd.
2648           Approx. binary size: 480k
2649
2650 config USER_SSH_SCP
2651         bool "scp"
2652         depends on USER_SSH_SSH
2653
2654 config USER_SSH_SFTP
2655         bool "sftp"
2656         depends on USER_SSH_SSH
2657
2658 config USER_SSH_SFTP_SERVER
2659         bool "sftp-server"
2660         depends on USER_SSH_SSH
2661
2662 config USER_SSH_SSH_KEYSIGN
2663         bool "ssh-keysign"
2664         depends on USER_SSH_SSH
2665
2666 config USER_SSH_ONLY_RSA_V2_KEYGEN
2667         bool "ssh-only-rsa-v2-keygen"
2668         depends on USER_SSH_SSH
2669         help
2670           This limits the SSH keys generated to RSAv2 only.
2671
2672 config USER_STP_STP
2673         bool "stp"
2674         help
2675           simple network time daemon
2676           Approx. binary size: 19k
2677
2678 config USER_TCPWRAP_TCPD
2679         bool "tcpd"
2680         help
2681           The tcpd program can be set up to monitor incoming requests for
2682           telnet, finger, ftp, exec, rsh, rlogin, tftp, talk, comsat and other
2683           services that have a one-to-one mapping onto executable files.
2684           It also provides some access control facilities for any monitored
2685           services.
2686
2687 config USER_TCPWRAP_MISCD
2688         bool "miscd"
2689         depends on USER_TCPWRAP_TCPD
2690
2691 config USER_TCPWRAP_FINGER
2692         bool "safe finger"
2693         depends on USER_TCPWRAP_TCPD
2694         help
2695           A safe finger client wrapper that protects against nasty stuff
2696           from finger servers.
2697
2698 config USER_TCPWRAP_TCPDMATCH
2699         bool "tcpd match"
2700         depends on USER_TCPWRAP_TCPD
2701         help
2702           This utility will explain what tcpd would do in a specific case.  It
2703           examines the tcpd access control tables and prints out is conclusion.
2704
2705 config USER_TCPWRAP_TRYFROM
2706         bool "try from"
2707         depends on USER_TCPWRAP_TCPD
2708         help
2709           This program can be called via a remote shell command to find out
2710           if the hostname and address are properly recognized, if username
2711           lookup works, and (SysV only) if the TLI on top of IP heuristics
2712           work.
2713
2714 config USER_TCPWRAP_TCPDCHK
2715         bool "tcpdchk"
2716         depends on USER_TCPWRAP_TCPD
2717         help
2718           This utility examines your tcp wrapper configuration and reports all
2719           potential and real problems that it can find.  The program examines
2720           the tcpd access control files and compares the entries in these files
2721           against entries in the inetd network configuration files.
2722
2723 config USER_TCPBLAST_TCPBLAST
2724         bool "tcpblast"
2725
2726 config USER_TCPDUMP_TCPDUMP
2727         bool "tcpdump"
2728         select LIB_LIBPCAP
2729         help
2730           Monitor network traffic
2731           Approx. binary size: 22k
2732
2733 config USER_TELNETD_TELNETD
2734         bool "telnetd"
2735         help
2736           Allow remote users to login to the system using telnet.
2737           Approx. binary size: 20k
2738
2739 config USER_TELNETD_DOES_NOT_USE_OPENPTY
2740         bool "telnetd does not use openpty()"
2741         depends on USER_TELNETD_TELNETD
2742         help
2743           Force telnetd to use its own internal method of opening a pty,
2744           rather than relying upon libc's openpty().  This is included as
2745           a work-around to file permission issues when using uClibc and
2746           ROMFS filesystems.
2747
2748 config USER_TELNET_TELNET
2749         bool "telnet"
2750         select LIB_LIBG
2751         help
2752           A telnet client application.
2753           Approx. binary size: 76k
2754
2755 config USER_TFTP_TFTP
2756         bool "tftp"
2757
2758 config USER_TFTPD_TFTPD
2759         bool "tftpd"
2760         help
2761           A tftp server.
2762           Approx. binary size: 19k
2763
2764 config USER_TFTPD_TFTPD_LOW_SEC
2765         bool "Low security on tftp server"
2766         depends on USER_TFTPD_TFTPD
2767
2768 config USER_THTTPD_THTTPD
2769         bool "thttpd"
2770         help
2771           Tiny HTTPD
2772           Approx. binary size: 52k
2773
2774 config READ_TIMEOUT
2775         bool "cgi timeout"
2776         depends on USER_THTTPD_THTTPD
2777         help
2778           enable read timeout for CGI child process on MMUless system
2779
2780 config USER_TINYPROXY_TINYPROXY
2781         bool "tinyproxy"
2782         help
2783           Tiny HTTP proxy
2784
2785 config USER_TRACEROUTE_TRACEROUTE
2786         bool "traceroute"
2787         help
2788           A tool for tracing the route packets take on the network.
2789           Approx. binary size: 32k
2790
2791 config USER_UDEV
2792         bool "udev"
2793         select USER_UTIL_LINUX
2794         select USER_UTIL_LINUX_LIBBLKID
2795         help
2796           udev allows Linux users to have a dynamic /dev directory and it
2797           provides the ability to have persistent device names.
2798
2799 config USER_ULOGD_ULOGD
2800         bool "ulogd"
2801         help
2802           Ulogd is a userspace logging facility for iptables.
2803
2804 config USER_ULOGD2_ULOGD
2805         bool "ulogd2"
2806         select LIB_NFNETLINK
2807         select LIB_NETFILTER_LOG
2808         select LIB_NETFILTER_CONNTRACK
2809         help
2810           Ulogd is a userspace logging facility for iptables.  This is
2811           version 2, which requires a linux 2.6 kernel.
2812
2813 config USER_VCONFIG_VCONFIG
2814         bool "vconfig"
2815         help
2816           Tool to allow configuration of VLANs.
2817
2818 config USER_VPNLED_VPNLED
2819         bool "vpnled"
2820         help
2821           Control the VPN led.
2822           Approx. binary size: 5k
2823
2824 config USER_WGET
2825         bool "wget"
2826         help
2827           Web site downloading utility.
2828
2829 config USER_XL2TPD_XL2TPD
2830         bool "xl2tpd"
2831         help
2832           Layer 2 Tunnelling Protocol Daemon
2833
2834 config USER_ZEBRA_ZEBRA_ZEBRA
2835         bool "zebra"
2836         help
2837           The GNU Zebra routing daemon server process.
2838           Approx. binary size: 124k
2839
2840 config USER_ZEBRA_BGPD_BGPD
2841         bool "zebra-bgpd"
2842         depends on USER_ZEBRA_ZEBRA_ZEBRA
2843         help
2844           The GNU Zebra BGP daemon.
2845           Approx. binary size: 329k
2846
2847 config USER_ZEBRA_OSPFD_OSPFD
2848         bool "zebra-ospfd"
2849         depends on USER_ZEBRA_ZEBRA_ZEBRA
2850         help
2851           The GNU Zebra OSPF daemon.
2852           Approx. binary size: 270k
2853
2854 config USER_ZEBRA_RIPD_RIPD
2855         bool "zebra-ripd"
2856         depends on USER_ZEBRA_ZEBRA_ZEBRA
2857         help
2858           The GNU Zebra RIP daemon.
2859           Approx. binary size: 167k
2860
2861
2862 comment "Net-tools"
2863
2864 config USER_NET_TOOLS_ARP
2865         bool "arp"
2866         help
2867           Manipulate the system ARP cache.
2868
2869 config USER_NET_TOOLS_HOSTNAME
2870         bool "hostname"
2871         help
2872           Show or set the system's host name.
2873
2874 config USER_NET_TOOLS_IFCONFIG
2875         bool "ifconfig"
2876         help
2877           Configure a network interface.
2878
2879 config USER_NET_TOOLS_NAMEIF
2880         bool "nameif"
2881         help
2882           Name network interfaces based on MAC addresses.
2883
2884 config USER_NET_TOOLS_NETSTAT
2885         bool "netstat"
2886         help
2887           Print  network  connections,  routing  tables,
2888           interface statistics, masquerade connections,  and
2889           multicast memberships.
2890
2891 config USER_NET_TOOLS_PLIPCONFIG
2892         bool "plipconfig"
2893         help
2894           Fine tune PLIP device parameters.
2895
2896 config USER_NET_TOOLS_RARP
2897         bool "rarp"
2898         help
2899           Manipulate the system RARP table.
2900
2901 config USER_NET_TOOLS_ROUTE
2902         bool "route"
2903         help
2904           Show / manipulate the IP routing table.
2905
2906 config USER_NET_TOOLS_SLATTACH
2907         bool "slattach"
2908         help
2909           Attach a network interface to a serial line.
2910
2911 config USER_NET_TOOLS_MII_TOOL
2912         bool "mii-tool"
2913         help
2914           Manipulate media-independent interface status.
2915
2916 config USER_NET_TOOLS_MII_TOOL_FEC
2917         bool "mii-tool-fec"
2918         help
2919            Manipulate media-independent interface status.
2920            Specific to extensions for 5272 FEC driver
2921
2922
2923 comment "Wireless-tools"
2924
2925 config USER_WIRELESS_TOOLS
2926         bool "wireless_tools support"
2927         help
2928           Enable building of the Wireless tools.
2929           
2930
2931 config USER_WIRELESS_TOOLS_IWCONFIG
2932         bool "iwconfig"
2933         depends on USER_WIRELESS_TOOLS
2934         help
2935           Wireless interface config tool
2936
2937 config USER_WIRELESS_TOOLS_IWGETID
2938         bool "iwgetid"
2939         depends on USER_WIRELESS_TOOLS
2940         help
2941           Wireless getid
2942
2943 config USER_WIRELESS_TOOLS_IWLIST
2944         bool "iwlist"
2945         depends on USER_WIRELESS_TOOLS
2946         help
2947           List wireless interfaces.
2948
2949 config USER_WIRELESS_TOOLS_IWPRIV
2950         bool "iwpriv"
2951         depends on USER_WIRELESS_TOOLS
2952         help
2953           Something cool.
2954
2955 config USER_WIRELESS_TOOLS_IWSPY
2956         bool "iwspy"
2957         depends on USER_WIRELESS_TOOLS
2958         help
2959           If its a spy tool it must be worth having.
2960
2961 config USER_WPA_SUPPLICANT
2962         bool "wpa_supplicant"
2963         help
2964           Support for advanved wireless encryption standards.
2965
2966 config USER_HOSTAPD_HOSTAPD
2967         bool "hostapd"
2968         help
2969           Support Access Point mode on many common WiFi interfaces.
2970
2971 config USER_HOSTAP_HOSTAP
2972         bool "hostap (old)"
2973
2974 config USER_HOSTAP_PCI
2975         bool "PCI cards"
2976         depends on USER_HOSTAP_HOSTAP
2977
2978 config USER_HOSTAP_CS
2979         bool "PCMCIA cards"
2980         depends on USER_HOSTAP_HOSTAP
2981
2982 config USER_HOSTAP_HOSTAPD
2983         bool "hostapd"
2984         depends on USER_HOSTAP_HOSTAP
2985
2986 config USER_HOSTAPD_HOSTAPD
2987         bool "hostapd"
2988
2989 config USER_HOSTAPD_HOSTAPD_CLI
2990         bool "hostapd_cli"
2991         depends on USER_HOSTAPD_HOSTAPD
2992
2993 config USER_WLAN_NG
2994         bool "wlan-ng"
2995
2996 config USER_WLAN_NG_WLAND
2997         bool "wlandl"
2998         depends on USER_WLAN_NG
2999
3000 config USER_WLAN_NG_WLANCFG
3001         bool "wlancfg"
3002         depends on USER_WLAN_NG
3003
3004 config USER_WLAN_NG_WLANCTL
3005         bool "wlanctl"
3006         depends on USER_WLAN_NG
3007
3008 config USER_WLAN_NG_PCMCIA
3009         bool "Prism2 PCMCIA"
3010         depends on USER_WLAN_NG
3011
3012 config USER_WLAN_NG_PLX
3013         bool "Prism2 PLX"
3014         depends on USER_WLAN_NG
3015
3016 config USER_WLAN_NG_PCI
3017         bool "Prism2 PCI"
3018         depends on USER_WLAN_NG
3019
3020 config USER_WLAN_NG_USB
3021         bool "Prism2 USB"
3022         depends on USER_WLAN_NG
3023
3024 endmenu
3025
3026 #############################################################################
3027
3028 menu "Miscellaneous Applications"
3029
3030 config USER_P7ZIP_7ZA
3031         bool "7za"
3032         help
3033           The p7zip command line utility
3034
3035 config USER_LANG_A60
3036         bool "a60"
3037         help
3038           A relatively complete Algol 60 interpreter.  This
3039           options adds about 99k to the image.
3040
3041 config USER_LANG_A60_EGS
3042         bool "examples"
3043         depends on USER_LANG_A60
3044         help
3045           Some example Algol 60 programs.  These will be installed
3046           into /home/a60-examples.  This represents about 15k of text
3047           files.
3048
3049 config USER_LANG_A60_TEST
3050         bool "tests"
3051         depends on USER_LANG_A60
3052         help
3053           A small test suite for the Algol 60 interpreter.
3054           These will be installed into /home/a60-test.  This
3055           represents about 45k of text files.
3056
3057 config USER_ARJ_ARJ
3058         bool "arj"
3059         help
3060           THe arj archiving program for dealing with .arj archives.
3061
3062 config USER_BZIP2_BZIP2
3063         bool "bzip2"
3064         select LIB_LIBBZ2
3065         help
3066           The bzip2 data compression program.
3067           Features high compression rate but slower performance than
3068           gzip and compress.
3069
3070 config USER_CAL_CAL
3071         bool "cal"
3072         help
3073           Calender program
3074           Approx. binary size: 10k
3075
3076 config USER_CAN_EXAMPLES
3077         bool "can4linux examples"
3078         help
3079           can4linux user examples.
3080
3081 config USER_CHAT_CHAT
3082         bool "chat"
3083         help
3084           The chat command is used for PPP and other processes that need
3085           to talk to modems.
3086           Approx. binary size: 29k
3087
3088 config USER_CHAT_CHAT_NETWORK
3089         bool "chat network/telnet support"
3090         depends on USER_CHAT_CHAT
3091
3092 config USER_CKSUM_CKSUM
3093         bool "cksum"
3094         help
3095           Checksumming utility
3096
3097 config USER_CLOCK_CLOCK
3098         bool "clock"
3099         help
3100           Some kind of clock
3101
3102 config USER_CPU_CPU
3103         bool "cpu"
3104         help
3105           cpu tool
3106
3107 config USER_CRYPTO_TOOLS_CMACTEST
3108         bool "cmactest"
3109         help
3110           A small app to help debug cmac and mac problems
3111           with OCF drivers.
3112
3113 config USER_CRYPTO_TOOLS_CRYPTOTEST
3114         bool "cryptotest"
3115         help
3116           OpenBSD's cryptotest program for testing OCF
3117
3118 config USER_CRYPTO_TOOLS_CRYPTOKEYTEST
3119         bool "cryptokeytest"
3120         help
3121           OpenBSD's cryptokeytest program for testing OCF
3122
3123 config USER_CAL_DATE
3124         bool "date"
3125         help
3126           Print the date
3127           Approx. binary size: 5k
3128
3129 config USER_DE2TSCAL_DE2TSCAL
3130         bool "de2ts-cal"
3131
3132 config USER_EXPAT_EXAMPLES
3133         bool "expat-examples"
3134         select LIB_EXPAT
3135
3136 config USER_EXPECT_EXPECT
3137         bool "expect"
3138         select USER_TCL_LIBTCL
3139
3140 config USER_TCL_LIBTCL
3141         bool
3142         default n
3143
3144 config USER_FLTHDR_FLTHDR
3145         bool "flthdr"
3146         help
3147           FLAT binary format header manipulation program.
3148
3149 config USER_FROB_LED_FROB_LED
3150         bool "frob-led"
3151         help
3152           Utility to send commands to the ledman driver.
3153
3154 config USER_GDB_GDBREPLAY
3155         bool "gdbreplay"
3156         help
3157           install gdbreplay onto target.
3158           ** NEED TO ENABLE 'PTHREADS_DEBUG_SUPPORT' in uClibc config ** 
3159
3160 config USER_GDB_GDBSERVER
3161         bool "gdbserver"
3162         help
3163           gdbserver is used to remotely debug user applications running on the
3164           server.
3165           ** NEED TO ENABLE 'PTHREADS_DEBUG_SUPPORT' in uClibc config **
3166
3167 config USER_GDB_TARGET
3168         bool "gdb (target)"
3169         select LIB_TERMCAP
3170         help
3171           A full gdb which runs on the target.
3172           ** NEED TO ENABLE 'PTHREADS_DEBUG_SUPPORT' in uClibc config **
3173
3174 config USER_GDB_HOST
3175         bool "gdb (host)"
3176         help
3177           The host-side gdb which can connect to the gdbserver on the target.
3178
3179 config USER_GDBSERVER_GDBREPLAY
3180         bool "gdbreplay (old)"
3181         help
3182           The gdbserver replay client. (old version - mk68k targets only)
3183           Approx. binary size: 13k
3184
3185 config USER_GDBSERVER_GDBSERVER
3186         bool "gdbserver (old)"
3187         help
3188           gdbserver is used to remotely debug user applications running on the
3189           server. (old version - mk68k targets only)
3190           Approx. binary size: 14k
3191
3192 config USER_DEBUG_DEBUG
3193         bool "debug"
3194         help
3195           Nios2 debug application stub
3196
3197 config USER_HASERL_HASERL
3198         bool "haserl"
3199         help
3200           A tiny (<30K) cgi wrapper that uses a UNIX shell to provide
3201           PHP-like scripting for dynamic web content. It parses form data
3202           placing the data in environment variables. It also supports
3203           file-uploads and running as a non-privleged user.
3204
3205 config USER_HD_HD
3206         bool "hd"
3207         help
3208           Flexible hex dump program.
3209
3210 config USER_LOAD_LOAD
3211         bool "load"
3212         help
3213           Simple SPI flash loader.
3214
3215 config USER_CAN_HORCH
3216         bool "horch"
3217
3218 config USER_JAMVM_JAMVM
3219         bool "jamvm"
3220         help
3221           Virtual machine which conforms to JVM specification 2
3222
3223 config USER_JQUERY_UI
3224         bool "jquery"
3225         help
3226           jQuery UI javascript library
3227
3228 config USER_KEXEC_KEXEC
3229         bool "kexec loader"
3230         help
3231           The kexec-tools "kexec" kernel loader.
3232
3233 config USER_SGUTOOL_SGUTOOL
3234         bool "sgutool"
3235         help
3236           Tool that can manipulate SGU images. Options to extract the
3237           vendor, hardware and version fields and extract the old style
3238           checksums. Also ability to extract and write out the kernel and
3239           filesystem parts, and also extract crypto signature information.
3240
3241 config USER_SIGS_SIGS
3242         bool "sigs"
3243         help
3244           Report and set the RS-232 signals on a serial port. This tool lets
3245           you set the DTR and RTS signals of a serial, and also report what
3246           all the signals are currently set to.
3247
3248 config USER_LCD_LCD
3249         bool "lcd"
3250         help
3251           LCD program
3252           Approx. binary size: 7k
3253
3254 config USER_LEDCMD_LEDCMD
3255         bool "ledcmd"
3256         help
3257           Set LED action.
3258
3259 config USER_LEDCON_LEDCON
3260         bool "ledcon"
3261         help
3262           Control all the leds.
3263           Approx. binary size: 10k
3264
3265 config USER_LHA_LHA
3266         bool "lha"
3267         help
3268           The lha archiving program for dealing with .lzh archives.
3269
3270 config USER_LILO_LILO
3271         bool "lilo"
3272         help
3273           The lilo boot loader (C version).
3274           This option adds approximately 120K to the image.
3275
3276 config USER_LISSA_LISSA
3277         bool "lissa"
3278         help
3279           Lissa
3280
3281 config USER_LPR
3282         bool "lpr"
3283         help
3284           The BSD printer spooler and associated utilities.
3285
3286 config USER_LSOF_LSOF
3287         bool "lsof"
3288         help
3289           The LiSt Open Files (lsof) utility.
3290
3291 config USER_USBCBI_USBCBI
3292         bool "mcf5272 cbi client"
3293
3294 config USER_USBISO_USBISO
3295         bool "mcf5272 iso client"
3296
3297 config USER_MATH_TEST
3298         bool "mathstests"
3299         help
3300           A number of programs used to test the proper functioning of the maths
3301           library.
3302
3303 config USER_MAWK_AWK
3304         bool "mawk"
3305         help
3306           The mawk program is an interpreter for the AWK programming language.
3307           The AWK language is useful for manipulation of data files, text
3308           retrieval and provessing, for prototyping and experimenting with
3309           algorithms and for general scripting.  The mawk program is installed
3310           as /bin/awk.
3311           Approx. binary size: 110k
3312
3313 config USER_MYSQL
3314         bool "mysql"
3315         select LIB_TERMCAP
3316         help
3317           Enable building the various mysql components.
3318
3319 config USER_MYSQL_CLIB
3320         bool "client library"
3321         depends on USER_MYSQL
3322         help
3323           Build mysql client support library. This allows clients to
3324           access a remote (or local) mysql database.
3325
3326 config USER_NULL_NULL
3327         bool "null"
3328         help
3329           The NULL program. Only useful for testing.
3330
3331 config USER_OPROFILE
3332         bool "oprofile"
3333         select LIB_BFD
3334         select LIB_LIBIBERTY
3335         select LIB_POPT
3336         help
3337           A system-wide profiler.
3338
3339 config USER_PALMBOT_PALMBOT
3340         bool "palmbot"
3341         help
3342           A half-baked app to drive the Palm Pilot robot.
3343
3344 config USER_PCMCIA_CS
3345         bool "pcmcia-cs (Card Services)"
3346         help
3347           PCMCIA Card Services package and all associated bits
3348
3349 config USER_PERL_PERL
3350         bool "perl"
3351         help
3352           The PERL scripting language.
3353
3354 config USER_POTRACE_POTRACE
3355         bool 'potrace'
3356         help
3357           The protrace graphics utility that converts bitmaps to vector graphics
3358
3359 config USER_PYTHON_PYTHON
3360         bool "python"
3361         help
3362           The Python scripting language.
3363
3364 config USER_READPROFILE_READPROFILE
3365         bool "readprofile"
3366         help
3367           Tools for use with kernel profiling
3368           Approx. binary size: 16k
3369
3370 config USER_ROOTLOADER_ROOTLOADER
3371         bool "rootloader"
3372         help
3373           The root loader
3374           Approx. binary size: 9k
3375
3376 config USER_RRDTOOL_RRDTOOL
3377         bool "rrdtool"
3378         help
3379           A port of "rrdtool"for small footprint systems.
3380
3381 config USER_SETSERIAL_SETSERIAL
3382         bool "setserial"
3383         help
3384           User level serial port configuration tool.
3385           Approx binary size: 18k
3386
3387 config USER_SHADOW_UTILS
3388         bool "shadow utilities"
3389         help
3390           A collection of shadow password file based utilities.
3391           These are generally full featured with lots of flexibility.
3392
3393 config USER_SHADOW_PAM
3394         bool "use PAM"
3395         depends on USER_SHADOW_UTILS
3396         select LIB_LIBPAM
3397         help
3398           Instead of using the shadow password file, authentication and session
3399           control is managed by PAM the pluggable authentication framework.
3400
3401 config USER_SHADOW_SHAREDLIB
3402         bool "use shared library"
3403         depends on USER_SHADOW_UTILS
3404         help
3405           Enabling this option creates a shadow shared library and all the
3406           various applications then use this library.  Enabling this option will
3407           save space.  The cost of this space saving is the opening of a trivial
3408           escalation from normal user privileges to super user ones.  You have
3409           been warned.
3410
3411 config USER_SHADOW_CHAGE
3412         bool "chage"
3413         depends on USER_SHADOW_UTILS
3414         help
3415           Change user password expiry information.
3416
3417 config USER_SHADOW_CHFN
3418         bool "chfn"
3419         depends on USER_SHADOW_UTILS
3420         help
3421           Change real user name and information.
3422
3423 config USER_SHADOW_CHPASSWD
3424         bool "chpasswd"
3425         depends on USER_SHADOW_UTILS
3426         help
3427           Update passwords in batch mode.
3428
3429 config USER_SHADOW_CHSH
3430         bool "chsh"
3431         depends on USER_SHADOW_UTILS
3432         help
3433           Change login shell.
3434
3435 config USER_SHADOW_EXPIRY
3436         bool "expiry"
3437         depends on USER_SHADOW_UTILS
3438         help
3439           Check and enforce password expiration policy.
3440
3441 config USER_SHADOW_FAILLOG
3442         bool "faillog"
3443         depends on USER_SHADOW_UTILS
3444         help
3445           Display faillog records or set login failure limits.
3446
3447 config USER_SHADOW_GPASSWD
3448         bool "gpasswd"
3449         depends on USER_SHADOW_UTILS
3450         help
3451           Administer the groups file.
3452
3453 config USER_SHADOW_GROUPADD
3454         bool "groupadd"
3455         depends on USER_SHADOW_UTILS
3456         help
3457           Create a new group.
3458
3459 config USER_SHADOW_GROUPDEL
3460         bool "groupdel"
3461         depends on USER_SHADOW_UTILS
3462         help
3463           Delete a group.
3464
3465 config USER_SHADOW_GROUPMOD
3466         bool "groupmod"
3467         depends on USER_SHADOW_UTILS
3468         help
3469           Modify a group.
3470
3471 config USER_SHADOW_GROUPS
3472         bool "groups"
3473         depends on USER_SHADOW_UTILS
3474         help
3475           Print the groups a user is in.
3476
3477 config USER_SHADOW_GRPCK
3478         bool "grpck"
3479         depends on USER_SHADOW_UTILS
3480         help
3481           Verify integrity of group files.
3482
3483 config USER_SHADOW_GRPCONV
3484         bool "grpconv"
3485         depends on USER_SHADOW_UTILS
3486         help
3487           Convert to and from shadow passwords and groups.
3488
3489 config USER_SHADOW_GRPUNCONV
3490         bool "grpunconv"
3491         depends on USER_SHADOW_UTILS
3492         help
3493           Convert to and from shadow passwords and groups.
3494
3495 config USER_SHADOW_ID
3496         bool "id"
3497         depends on USER_SHADOW_UTILS
3498         help
3499           Print real and effective UIDs and GIDs.
3500
3501 config USER_SHADOW_LASTLOG
3502         bool "lastlog"
3503         depends on USER_SHADOW_UTILS
3504         help
3505           Examine the lastlog file.
3506           This file contains historic login information.
3507
3508 config USER_SHADOW_LOGIN
3509         bool "login"
3510         depends on USER_SHADOW_UTILS
3511         help
3512           The shadow login program.
3513           Generally fully featured login program that supports shadow passwords.
3514
3515 config USER_SHADOW_LOGOUTD
3516         bool "logoutd"
3517         depends on USER_SHADOW_UTILS
3518         help
3519           Enforce login time restrictions.
3520
3521 config USER_SHADOW_NEWGRP
3522         bool "newgrp"
3523         depends on USER_SHADOW_UTILS
3524         help
3525           Log in to a new group.
3526
3527 config USER_SHADOW_NEWUSERS
3528         bool "newusers"
3529         depends on USER_SHADOW_UTILS
3530         help
3531           Update and create new users in batch.
3532
3533 config USER_SHADOW_NOLOGIN
3534         bool "nologin"
3535         depends on USER_SHADOW_UTILS
3536         help
3537           Politely refuse a login.
3538
3539 config USER_SHADOW_PASSWD
3540         bool "passwd"
3541         depends on USER_SHADOW_UTILS
3542         help
3543           The shadow passwd program that complements the shadow login by
3544           allowing passwords to be changed.
3545
3546 config USER_SHADOW_PWCK
3547         bool "pwck"
3548         depends on USER_SHADOW_UTILS
3549         help
3550           Verify integrity of password files.
3551
3552 config USER_SHADOW_PWCONV
3553         bool "pwconv"
3554         depends on USER_SHADOW_UTILS
3555         help
3556           Convert to and from shadow passwords and groups.
3557
3558 config USER_SHADOW_PWUNCONV
3559         bool "pwunconv"
3560         depends on USER_SHADOW_UTILS
3561         help
3562           Convert to and from shadow passwords and groups.
3563
3564 config USER_SHADOW_SU
3565         bool "su"
3566         depends on USER_SHADOW_UTILS
3567         help
3568           Change user ID or become super-user.
3569
3570 config USER_SHADOW_SULOGIN
3571         bool "sulogin"
3572         depends on USER_SHADOW_UTILS
3573         help
3574           Single-user login.
3575
3576 config USER_SHADOW_USERADD
3577         bool "useradd"
3578         depends on USER_SHADOW_UTILS
3579         help
3580           Create a new user or update default new user information.
3581
3582 config USER_SHADOW_USERDEL
3583         bool "userdel"
3584         depends on USER_SHADOW_UTILS
3585         help
3586           Delete a user account and related files.
3587
3588 config USER_SHADOW_USERMOD
3589         bool "usermod"
3590         depends on USER_SHADOW_UTILS
3591         help
3592           Modify a user account.
3593
3594 config USER_SHADOW_VIPW
3595         bool "vipw"
3596         depends on USER_SHADOW_UTILS
3597         help
3598           Edit the password, group, shadow-password or shadow-group file.
3599
3600 config USER_TRIPWIRE_SIGGEN
3601         bool "siggen"
3602         help
3603           Cryptographic file signature utility.
3604
3605 config USER_STRACE_STRACE
3606         bool "strace"
3607         help
3608           Trace system calls and signals.
3609
3610 config USER_STTY_STTY
3611         bool "stty"
3612         help
3613           Command to change the settings on serial devices.  For example
3614           you can change the baud rate,  flow control and so on.
3615           Approx. binary size: 29k
3616
3617 config USER_TCSH_TCSH
3618         bool "tcsh"
3619         help
3620           Enhanced C shell (csh).
3621
3622 config USER_TINYTCL_TCLSH
3623         bool "tinytcl"
3624         select LIB_TINYTCL
3625         help
3626           An interactive Tcl shell, tclsh. This basically reads and executes
3627           Tcl scripts interactively or from a file
3628
3629 config LIB_TINYTCL
3630         bool "build tinytcl library"
3631         default n
3632         help
3633           Build the tinytcl library.
3634
3635 config LIB_TINYTCL_STATIC
3636         bool "build static libtcl and extensions"
3637         depends on LIB_TINYTCL
3638         help
3639           Build libtcl as a static library rather than the default shared
3640           library.
3641
3642 config USER_THREADDEMOS_THREADDEMOS
3643         bool "pThreads threaddemos"
3644
3645 config USER_TIP_TIP
3646         bool "tip"
3647         help
3648           A small terminal emulator for connecting to modems and serial devices.
3649           Approx. binary size: 11k
3650
3651 config USER_TRIPWIRE_TRIPWIRE
3652         bool "tripwire"
3653         help
3654           The tripwire file modification detection utility.
3655
3656 config USER_UNRAR_UNRAR
3657         bool "unrar"
3658         help
3659           The unrar archive extraction program.
3660
3661 config USER_UNZIP_UNZIP
3662         bool "unzip"
3663         help
3664           The unzip archive decompression and extraction program.
3665
3666 config USER_UNZIP_FUNZIP
3667         bool "funzip"
3668         depends on USER_UNZIP_UNZIP
3669         help
3670           Filter for extracting from a ZIP archive in a pipe.
3671
3672 config USER_UNZOO_UNZOO
3673         bool "unzoo"
3674         help
3675           The unzoo archive decompression and extraction program.
3676           Can only extract and view contents of zoo archives.
3677
3678 config USER_WATCHDOGD
3679         bool "watchdogd"
3680         help
3681           A simple watchdog daemon.
3682
3683 config USER_LRZSZ_LRZSZ
3684         bool "zmodem utils"
3685
3686 config USER_LRZSZ_LRZ
3687         bool "lrz"
3688         depends on USER_LRZSZ_LRZSZ
3689
3690 config USER_LRZSZ_LSZ
3691         bool "lsz"
3692         depends on USER_LRZSZ_LRZSZ
3693
3694
3695 comment "Benchmarks"
3696
3697 config USER_DHRYSTONE_DHRYSTONE
3698         bool "dhrystone"
3699         help
3700           The dhrystone CPU benchmark program.
3701
3702 config USER_NBENCH_NBENCH
3703         bool "nbench benchmark"
3704
3705 config USER_WHETSTONE_WHETSTONE
3706         bool "whetstone benchmark"
3707
3708
3709 comment "LIRC"
3710
3711 config USER_LIRC
3712         bool "Enable LIRC tools"
3713         help
3714           Build the LIRC (Linux Remote Control) tools/apps.
3715
3716 config USER_LIRC_LIRCD
3717         bool "lircd"
3718         depends on USER_LIRC
3719         help
3720           The main LIRC daemon.
3721
3722 config USER_LIRC_IRRECORD
3723         bool "irrecord"
3724         depends on USER_LIRC
3725         help
3726           For creating new entries for a remote control.
3727
3728 config USER_LIRC_LIRCMD
3729         bool "lircmd"
3730         depends on USER_LIRC
3731         help
3732           Not sure.
3733
3734 config USER_LIRC_IREXEC
3735         bool "irexec"
3736         depends on USER_LIRC
3737         help
3738           Run commands when you push a button on the remote.
3739
3740 config USER_LIRC_IRW
3741         bool "irw"
3742         depends on USER_LIRC
3743         help
3744           A test program.
3745
3746 config USER_LIRC_MODE2
3747         bool "mode2"
3748         depends on USER_LIRC
3749         help
3750           Not sure.
3751
3752
3753 comment "LM SENSORS"
3754
3755 config USER_LM_SENSORS
3756         bool "Enable lm_sensors tools"
3757
3758 config USER_LM_SENSORS_SENSORS
3759         bool "sensors"
3760         depends on USER_LM_SENSORS
3761         select LIB_LIBSYSFS
3762
3763
3764 comment "QSPI"
3765
3766 config MCF_QSPI
3767         bool "Enable Coldfire QSPI test programs"
3768
3769 config USER_QSPITEST_TEST
3770         bool "qspitest"
3771         depends on MCF_QSPI
3772         help
3773           A small testbed for receiving data from an MCP3202 device (a small
3774           two-channel ADC) on the qspi bus of a Motorola Coldfire 5272 to
3775           determine whether data is being correctly received on the qspi bus.
3776
3777 config USER_QSPITEST_RX
3778         bool "qspirx"
3779         depends on MCF_QSPI
3780         help
3781           A small testbed for receiving data from an MCP3202 device (a small
3782           two-channel ADC) on the qspi bus of a Motorola Coldfire 5272 using
3783           the mcf_qspi kernel driver.
3784
3785
3786 comment "Editors"
3787
3788 config USER_LEVEE_VI
3789         bool "vi (leevee)"
3790         help
3791           A small version of 'vi' for editing files.
3792
3793 config USER_ELVISTINY_VI
3794         bool "vi (elvis-tiny)"
3795
3796
3797 comment "Audio tools"
3798
3799 config USER_MP3PLAY_MP3PLAY
3800         bool "mp3play"
3801         help
3802           Play MP3 files
3803
3804 config USER_MP3PLAY_SWAP_WD
3805         bool "swap -d and -w options"
3806         depends on USER_MP3PLAY_MP3PLAY
3807         help
3808           Swap the meaning of the -w and -d command line options.
3809
3810 config USER_OGGPLAY_OGGPLAY
3811         bool "oggplay"
3812
3813 config USER_OGGPLAY_EXAMPLE
3814         bool "ivorbisfile_example"
3815
3816 config USER_MUSICBOX_MUSICBOX
3817         bool "musicbox"
3818         help
3819           Front-end for mp3play and mixer
3820
3821 config USER_PLAY_PLAY
3822         bool "play"
3823         help
3824           Plays .wav files
3825
3826 config USER_PLAY_TONE
3827         bool "tone"
3828
3829 config USER_VPLAY_VPLAY
3830         bool "vplay"
3831
3832 config USER_VPLAY_VREC
3833         bool "vrec"
3834
3835 config USER_VPLAY_MIXER
3836         bool "mixer"
3837
3838 config USER_PLAYRT_PLAYRT
3839         bool "playrt"
3840
3841
3842 comment "Video tools"
3843
3844 config USER_CAMSERV
3845         bool "camserv"
3846         select LIB_LIBPNG
3847         select LIB_LIBJPEG
3848         help
3849           Webcam daemon & cgi for serving streaming images off a V4L webcam.
3850           see http://cserv.sourceforge.net/
3851
3852 config USER_JPEGVIEW_JPEGVIEW
3853         bool "jpegview"
3854         select LIB_LIBPNG
3855         select LIB_LIBJPEG
3856         help
3857           View jpegs on a frame buffer
3858
3859 config USER_W3CAM_VIDCAT
3860         bool "vidcat"
3861
3862 config USER_W3CAM_W3CAMD
3863         bool "w3camd"
3864         select LIB_LIBPNG
3865         select LIB_LIBJPEG
3866
3867 comment "Fileutils tools"
3868
3869 config USER_FILEUTILS_CAT
3870         bool "cat"
3871         help
3872           Print the contents of a file to the screen.
3873           Approx. binary size: 5k
3874
3875 config USER_FILEUTILS_CHGRP
3876         bool "chgrp"
3877         help
3878           Change the group of a file
3879           Approx. binary size: 7k
3880
3881 config USER_FILEUTILS_CHMOD
3882         bool "chmod"
3883         help
3884           Change the permissions of a file
3885           Approx. binary size: 5k
3886
3887 config USER_FILEUTILS_CHOWN
3888         bool "chown"
3889         help
3890           Change the owner of a file
3891           Approx. binary size: 7k
3892
3893 config USER_FILEUTILS_CMP
3894         bool "cmp"
3895         help
3896           compare two files
3897           Approx. binary size: 6k
3898
3899 config USER_FILEUTILS_CP
3900         bool "cp"
3901         help
3902           copy files and directories
3903           Approx. binary size: 6k
3904
3905 config USER_FILEUTILS_DD
3906         bool "dd"
3907         help
3908           dump files in various formats
3909           Approx. binary size: 7k
3910
3911 config USER_FILEUTILS_GREP
3912         bool "grep"
3913         help
3914           find patterns in files
3915           Approx. binary size: 8k
3916
3917 config USER_FILEUTILS_L
3918         bool "l"
3919         help
3920           long file listing
3921           Approx. binary size: 7k
3922
3923 config USER_FILEUTILS_LN
3924         bool "ln"
3925         help
3926           for linking files together
3927           Approx. binary size: 3k
3928
3929 config USER_FILEUTILS_LS
3930         bool "ls"
3931         help
3932           list files
3933           Approx. binary size: 14k
3934
3935 config USER_FILEUTILS_MKDIR
3936         bool "mkdir"
3937         help
3938           make directories
3939           Approx. binary size: 2k
3940
3941 config USER_FILEUTILS_MKFIFO
3942         bool "mkfifo"
3943         help
3944           make a FIFO
3945           Approx. binary size: 1k
3946
3947 config USER_FILEUTILS_MKNOD
3948         bool "mknod"
3949         help
3950           make a special file
3951           Approx. binary size: 2k
3952
3953 config USER_FILEUTILS_MORE
3954         bool "more"
3955         help
3956           a pager for looking at files
3957           Approx. binary size: 4k
3958
3959 config USER_FILEUTILS_MV
3960         bool "mv"
3961         help
3962           move a file
3963           Approx. binary size: 4k
3964
3965 config USER_FILEUTILS_RM
3966         bool "rm"
3967         help
3968           remove a file
3969           Approx. binary size: 1k
3970
3971 config USER_FILEUTILS_RMDIR
3972         bool "rmdir"
3973         help
3974           remove a directory
3975           Approx. binary size: 2k
3976
3977 config USER_FILEUTILS_SYNC
3978         bool "sync"
3979         help
3980           synchronise filesystem memory back to disk.
3981           Approx. binary size: 1k
3982
3983 config USER_FILEUTILS_TOUCH
3984         bool "touch"
3985         help
3986           change the timestamp on a file
3987           Approx. binary size: 1k
3988
3989
3990 comment "Shutils tools"
3991
3992 config USER_SHUTILS_BASENAME
3993         bool "basename"
3994         help
3995           SH utils
3996           Approx. binary size: 1k
3997
3998 config USER_SHUTILS_DATE
3999         bool "date"
4000         help
4001           SH utils
4002           Approx. binary size: 52k
4003
4004 config USER_SHUTILS_DIRNAME
4005         bool "dirname"
4006         help
4007           SH utils
4008           Approx. binary size: 1k
4009
4010 config USER_SHUTILS_ECHO
4011         bool "echo"
4012         help
4013           SH utils
4014           Approx. binary size: 1k
4015
4016 config USER_SHUTILS_FALSE
4017         bool "false"
4018         help
4019           SH utils
4020           Approx. binary size: 1k
4021
4022 config USER_SHUTILS_LOGNAME
4023         bool "logname"
4024         help
4025           SH utils
4026           Approx. binary size: 3k
4027
4028 config USER_SHUTILS_PRINTENV
4029         bool "printenv"
4030         help
4031           SH utils
4032           Approx. binary size: 1k
4033
4034 config USER_SHUTILS_PWD
4035         bool "pwd"
4036         help
4037           SH utils
4038           Approx. binary size: 3k
4039
4040 config USER_SHUTILS_TRUE
4041         bool "true"
4042         help
4043           SH utils
4044           Approx. binary size: 1k
4045
4046 config USER_SHUTILS_UNAME
4047         bool "uname"
4048         help
4049           SH utils
4050           Approx. binary size: 2k
4051
4052 config USER_SHUTILS_WHICH
4053         bool "which"
4054         help
4055           SH utils
4056           Approx. binary size: 44k
4057
4058 config USER_SHUTILS_WHOAMI
4059         bool "whoami"
4060         help
4061           SH utils
4062           Approx. binary size: 3k
4063
4064 config USER_SHUTILS_YES
4065         bool "yes"
4066         help
4067           SH utils
4068           Approx. binary size: 1k
4069
4070
4071 comment "Sysutils tools"
4072
4073 config USER_SYSUTILS_REBOOT
4074         bool "reboot"
4075         help
4076           reboot the system
4077
4078 config USER_SYSUTILS_SHUTDOWN
4079         bool "shutdown"
4080         help
4081           shutdown the system
4082
4083 config USER_SYSUTILS_DF
4084         bool "df"
4085         help
4086           print filesystem usage
4087           Approx. binary size: 5k
4088
4089 config USER_SYSUTILS_FREE
4090         bool "free"
4091         help
4092           SYS utils
4093           Approx. binary size: 5k
4094
4095 config USER_SYSUTILS_HOSTNAME
4096         bool "hostname"
4097         help
4098           print the hostname of the system
4099           Approx. binary size: 3k
4100
4101 config USER_SYSUTILS_KILL
4102         bool "kill"
4103         help
4104           kill processes
4105           Approx. binary size: 4k
4106
4107 config USER_SYSUTILS_PS
4108         bool "ps"
4109         help
4110           Show process status
4111           Approx. binary size: 12k
4112
4113
4114 comment "Procps tools"
4115
4116 config USER_PROCPS_FREE
4117         bool "free"
4118
4119 config USER_PROCPS_KILL
4120         bool "kill"
4121
4122 config USER_PROCPS_PGREP
4123         bool "pgrep"
4124
4125 config USER_PROCPS_PKILL
4126         bool "pkill"
4127
4128 config USER_PROCPS_PS
4129         bool "ps"
4130
4131 config USER_PROCPS_SNICE
4132         bool "snice"
4133
4134 config USER_PROCPS_SYSCTL
4135         bool "sysctl"
4136
4137 config USER_PROCPS_TLOAD
4138         bool "tload"
4139
4140 config USER_PROCPS_TOP
4141         bool "top"
4142         select LIB_NCURSES
4143
4144 config USER_PROCPS_UPTIME
4145         bool "uptime"
4146
4147 config USER_PROCPS_VMSTAT
4148         bool "vmstat"
4149
4150 config USER_PROCPS_W
4151         bool "w"
4152
4153 config USER_PROCPS_WATCH
4154         bool "watch"
4155         select LIB_NCURSES
4156
4157 config USER_PROCPS_PMAP
4158         bool "pmap"
4159
4160 config USER_PROCPS_SLABTOP
4161         bool "slabtop"
4162         select LIB_NCURSES
4163
4164 config USER_PROCPS_PWDX
4165         bool "pwdx"
4166
4167 comment "PCI utilities"
4168
4169 config USER_PCIUTILS_LSPCI
4170         bool "lspci"
4171
4172 config USER_PCIUTILS_SETPCI
4173         bool "setpci"
4174
4175
4176 comment "Test Applications"
4177 config USER_CXXTEST_CXXTEST
4178         bool "C++ Test Applications"
4179         select LIB_STLPORT
4180         help
4181           Applications to test the c++ build environment.
4182
4183 endmenu
4184
4185 #############################################################################
4186
4187 menu "BusyBox"
4188
4189 config USER_BUSYBOX_BUSYBOX
4190         bool "BusyBox"
4191         help
4192           BusyBox combines tiny versions of many common UNIX utilities into
4193           a single small executable.  It provides minimalist replacements
4194           for most of the utilities you usually find in fileutils, shellutils,
4195           findutils, textutils, grep, gzip, tar, etc.  Simply select those
4196           utilities and options you want.
4197
4198 if USER_BUSYBOX_BUSYBOX
4199 source ../user/busybox/Kconfig
4200 endif
4201
4202 endmenu
4203
4204 #############################################################################
4205
4206 menu "Tinylogin"
4207
4208 config USER_TINYLOGIN_TINYLOGIN
4209         bool "Tinylogin"
4210
4211 comment "Applets"
4212
4213 config USER_TINYLOGIN_ADDUSER
4214         bool "adduser"
4215         depends on USER_TINYLOGIN_TINYLOGIN
4216         help
4217           Add a user to the system
4218
4219 config USER_TINYLOGIN_ADDGROUP
4220         bool "addgroup"
4221         depends on USER_TINYLOGIN_TINYLOGIN
4222         help
4223           Add a group to the system
4224
4225 config USER_TINYLOGIN_DELUSER
4226         bool "deluser"
4227         depends on USER_TINYLOGIN_TINYLOGIN
4228         help
4229           Delete a user from the system
4230
4231 config USER_TINYLOGIN_DELGROUP
4232         bool "delgroup"
4233         depends on USER_TINYLOGIN_TINYLOGIN
4234         help
4235           Delete a group from the system
4236
4237 config USER_TINYLOGIN_LOGIN
4238         bool "login"
4239         depends on USER_TINYLOGIN_TINYLOGIN
4240         help
4241           Begin a new session on the system
4242
4243 config USER_TINYLOGIN_SECURETTY
4244         bool "login: /etc/securetty"
4245         depends on USER_TINYLOGIN_LOGIN
4246         help
4247           Enable checking of /etc/securetty by login
4248
4249 config USER_TINYLOGIN_SU
4250         bool "su"
4251         depends on USER_TINYLOGIN_TINYLOGIN
4252         help
4253           Change user id or become root
4254
4255 config USER_TINYLOGIN_SULOGIN
4256         bool "sulogin"
4257         depends on USER_TINYLOGIN_TINYLOGIN
4258         help
4259           Single user login
4260
4261 config USER_TINYLOGIN_PASSWD
4262         bool "passwd"
4263         depends on USER_TINYLOGIN_TINYLOGIN
4264         help
4265           Change a user password
4266
4267 config USER_TINYLOGIN_GETTY
4268         bool "getty"
4269         depends on USER_TINYLOGIN_TINYLOGIN
4270         help
4271           Opens a tty, prompts for a login name, then invokes login
4272
4273 comment "Features"
4274
4275 config USER_TINYLOGIN_SHADOWPASSWDS
4276         bool "Shadow passwords"
4277         depends on USER_TINYLOGIN_TINYLOGIN
4278         help
4279           Enable using shadow passwords
4280
4281 config USER_TINYLOGIN_MD5_PASSWORDS
4282         bool "md5 passwords"
4283         depends on USER_TINYLOGIN_TINYLOGIN
4284         help
4285           Enable using md5 passwords
4286
4287 config USER_TINYLOGIN_SHA1_PASSWORDS
4288         bool "sha passwords"
4289         depends on USER_TINYLOGIN_TINYLOGIN
4290         help
4291           Enable using sha passwords
4292
4293 config USER_TINYLOGIN_TRIVIAL_HELP
4294         bool "Trivial help"
4295         depends on USER_TINYLOGIN_TINYLOGIN
4296         help
4297           This compiles out everything but the most 
4298           trivial --help usage information (i.e. reduces binary size)
4299
4300 endmenu
4301
4302 #############################################################################
4303
4304 menu "MicroWindows"
4305
4306 config USER_MICROWIN
4307         bool "MicroWindows"
4308
4309 comment "Compiling Options"
4310
4311 config USER_MICROWIN_OPTIMIZE
4312         bool "Optimize"
4313         depends on USER_MICROWIN
4314
4315 config USER_MICROWIN_DEBUG
4316         bool "Debug"
4317         depends on USER_MICROWIN
4318
4319 config USER_MICROWIN_VERBOSE
4320         bool "Verbose"
4321         depends on USER_MICROWIN
4322
4323 comment "Libraries"
4324
4325 config USER_MICROWIN_MICROWIN
4326         bool "Microwin"
4327         depends on USER_MICROWIN
4328
4329 config USER_MICROWIN_NANOX
4330         bool "NanoX"
4331         depends on USER_MICROWIN
4332
4333 config USER_MICROWIN_SHAREDLIBS
4334         bool "SharedLibs"
4335         depends on USER_MICROWIN
4336
4337 config USER_MICROWIN_NWIDGET
4338         bool "NWidget"
4339         depends on USER_MICROWIN
4340
4341 config USER_MICROWIN_OBJFRAMEWORK
4342         bool "OBJFramework"
4343         depends on USER_MICROWIN
4344
4345 comment "Demos"
4346
4347 config USER_MICROWIN_MICROWINDEMO
4348         bool "MicrowinDemo"
4349         depends on USER_MICROWIN
4350
4351 config USER_MICROWIN_NANOXDEMO
4352         bool "NanoXDemo"
4353         depends on USER_MICROWIN
4354
4355 comment "Applications"
4356
4357 config USER_MICROWIN_NANOWM
4358         bool "NanoWM"
4359         depends on USER_MICROWIN
4360
4361 comment "Settings"
4362
4363 choice
4364         prompt "Screeen PixType"
4365         depends on USER_MICROWIN
4366         default USER_MICROWIN_MWPF_TRUECOLOR0888
4367
4368 config USER_MICROWIN_MWPF_PALETTE
4369         bool "Packed-8bit-Palette"
4370
4371 config USER_MICROWIN_MWPF_TRUECOLOR0888
4372         bool "Packed-32bit-8/8/8"
4373
4374 config USER_MICROWIN_MWPF_TRUECOLOR888
4375         bool "Packed-24bit-8/8/8"
4376
4377 config USER_MICROWIN_MWPF_TRUECOLOR565
4378         bool "Packed-16bit-5/6/5"
4379
4380 config USER_MICROWIN_MWPF_TRUECOLOR555
4381         bool "Packed-16bit-5/5/5"
4382
4383 config USER_MICROWIN_MWPF_TRUECOLOR332
4384         bool "Packed-8bit-3/3/2"
4385
4386 endchoice
4387
4388 config USER_MICROWIN_LINK_APP_INTO_SERVER
4389         depends on USER_MICROWIN
4390         bool "Link App into server"
4391
4392 config USER_MICROWIN_HAVE_FILEIO
4393         bool "Have File IO"
4394         depends on USER_MICROWIN
4395
4396 config USER_MICROWIN_HAVE_BMP_SUPPORT
4397         bool "Have BMP Support"
4398         depends on USER_MICROWIN
4399
4400 config USER_MICROWIN_HAVE_GIF_SUPPORT
4401         bool "Have GIF Support"
4402         depends on USER_MICROWIN
4403
4404 config USER_MICROWIN_HAVE_PNM_SUPPORT
4405         bool "Have PNM Support"
4406         depends on USER_MICROWIN
4407
4408 config USER_MICROWIN_HAVE_XPM_SUPPORT
4409         bool "Have XPM Support"
4410         depends on USER_MICROWIN
4411
4412 config USER_MICROWIN_HAVE_JPEG_SUPPORT
4413         bool "Have JPEG Support"
4414         depends on USER_MICROWIN
4415
4416 config USER_MICROWIN_HAVE_PNG_SUPPORT
4417         bool "Have PNG Support"
4418         depends on USER_MICROWIN
4419
4420 config USER_MICROWIN_HAVE_T1LIB_SUPPORT
4421         bool "Have T1LIB Support"
4422         depends on USER_MICROWIN
4423
4424 config USER_MICROWIN_HAVE_FREETYPE_SUPPORT
4425         bool "Have FreeType Support"
4426         depends on USER_MICROWIN
4427
4428 config USER_MICROWIN_HAVE_SHAREDMEM_SUPPORT
4429         bool "Have SharedMemory Support"
4430         depends on USER_MICROWIN
4431
4432 config USER_MICROWIN_HAVE_HZK_SUPPORT
4433         bool "Have Han Zi Ku font Support"
4434         depends on USER_MICROWIN
4435
4436 config USER_MICROWIN_HAVE_BIG5_SUPPORT
4437         bool "Have Big5 Support"
4438         depends on USER_MICROWIN
4439
4440 config USER_MICROWIN_HAVE_GB2312_SUPPORT
4441         bool "Have GB2312 Support"
4442         depends on USER_MICROWIN
4443
4444 config USER_MICROWIN_HAVEMSFONTS
4445         bool "Have MS Fonts"
4446         depends on USER_MICROWIN
4447
4448 config USER_MICROWIN_NOFONTSORCLIPPING
4449         bool "Build Screen Driver only"
4450         depends on USER_MICROWIN
4451
4452 config USER_MICROWIN_ERASEMOVE
4453         bool "Window Erase Move"
4454         depends on USER_MICROWIN
4455
4456 config USER_MICROWIN_UPDATEREGIONS
4457         bool "Window UpdateRegions Move"
4458         depends on USER_MICROWIN
4459
4460 config USER_MICROWIN_GRAYPALETTE
4461         bool "Gray Palette"
4462         depends on USER_MICROWIN
4463
4464 comment "Display Config"
4465
4466 config USER_MICROWIN_X11
4467         bool "X11 Display"
4468         depends on USER_MICROWIN
4469
4470 config USER_MICROWIN_FRAMEBUFFER
4471         bool "Frame Buffer Display"
4472         depends on USER_MICROWIN
4473
4474 config USER_MICROWIN_FBVGA
4475         bool "Frame Buffer VGA"
4476         depends on USER_MICROWIN
4477
4478 config USER_MICROWIN_VTSWITCH
4479         bool "VT Switch"
4480         depends on USER_MICROWIN
4481
4482 config USER_MICROWIN_PORTRAIT_MODE
4483         bool "Portrait Mode"
4484         depends on USER_MICROWIN
4485
4486 config USER_MICROWIN_FBREVERSE
4487         bool "Frame Buffer Reverse"
4488         depends on USER_MICROWIN
4489
4490 config USER_MICROWIN_VGALIB
4491         bool "VGA Lib"
4492         depends on USER_MICROWIN
4493
4494 config USER_MICROWIN_HWVGA
4495         bool "HW VGA"
4496         depends on USER_MICROWIN
4497
4498 config USER_MICROWIN_CLEOVGA
4499         bool "Cleopatra VGA"
4500         depends on USER_MICROWIN
4501
4502 comment "Mouse/Touch Screen"
4503
4504 config USER_MICROWIN_GPMMOUSE
4505         bool "GPM Mouse"
4506         depends on USER_MICROWIN
4507
4508 config USER_MICROWIN_SERMOUSE
4509         bool "Serial Mouse"
4510         depends on USER_MICROWIN
4511
4512 config USER_MICROWIN_TPMOUSE
4513         bool "TP Mouse"
4514         depends on USER_MICROWIN
4515
4516 config USER_MICROWIN_TPHELIO
4517         bool "TP Helio"
4518         depends on USER_MICROWIN
4519
4520 config USER_MICROWIN_ADSMOUSE
4521         bool "ADS Mouse"
4522         depends on USER_MICROWIN
4523
4524 config USER_MICROWIN_IPAQMOUSE
4525         bool "IPAQ Mouse"
4526         depends on USER_MICROWIN
4527
4528 config USER_MICROWIN_HARRIERMOUSE
4529         bool "Harrier Mouse"
4530         depends on USER_MICROWIN
4531
4532 config USER_MICROWIN_PSIONMOUSE
4533         bool "PSION Mouse"
4534         depends on USER_MICROWIN
4535
4536 config USER_MICROWIN_UCTSMOUSE
4537         bool "uClinux/Palm TS"
4538         depends on USER_MICROWIN
4539
4540 config USER_MICROWIN_DE2TSMOUSE
4541         bool "DragonEngine TS"
4542         depends on USER_MICROWIN
4543
4544 config USER_MICROWIN_CLEOMOUSE
4545         bool "Cleopatra Mouse"
4546         depends on USER_MICROWIN
4547
4548 config USER_MICROWIN_NOMOUSE
4549         bool "No Mouse"
4550         depends on USER_MICROWIN
4551
4552 comment "Keyboard"
4553
4554 config USER_MICROWIN_TTYKBD
4555         bool "TTY Keyboard"
4556         depends on USER_MICROWIN
4557
4558 config USER_MICROWIN_SCANKBD
4559         bool "Scan Keyboard"
4560         depends on USER_MICROWIN
4561
4562 config USER_MICROWIN_PIPEKBD
4563         bool "Pipe Keyboard"
4564         depends on USER_MICROWIN
4565
4566 config USER_MICROWIN_CLEOKBD
4567         bool "Cleopatra Keyboard"
4568         depends on USER_MICROWIN
4569
4570 config USER_MICROWIN_NOKBD
4571         bool "No Keyboard"
4572         depends on USER_MICROWIN
4573
4574 comment "Install These Applications"
4575
4576 config USER_MICROWIN_BIN_LANDMINE
4577         bool "Landmine"
4578         depends on USER_MICROWIN
4579
4580 config USER_MICROWIN_BIN_LAUNCHER
4581         bool "Launcher"
4582         depends on USER_MICROWIN
4583
4584 config USER_MICROWIN_BIN_MOVE
4585         bool "Move"
4586         depends on USER_MICROWIN
4587
4588 config USER_MICROWIN_BIN_MTERM
4589         bool "MTerm"
4590         depends on USER_MICROWIN
4591
4592 config USER_MICROWIN_BIN_MTEST
4593         bool "MTest"
4594         depends on USER_MICROWIN
4595
4596 config USER_MICROWIN_BIN_MTEST2
4597         bool "MTest2"
4598         depends on USER_MICROWIN
4599
4600 config USER_MICROWIN_BIN_MUSERFD
4601         bool "MUserFd"
4602         depends on USER_MICROWIN
4603
4604 config USER_MICROWIN_BIN_NANO_X
4605         bool "Nano-X"
4606         depends on USER_MICROWIN
4607
4608 config USER_MICROWIN_BIN_NANOWM
4609         bool "NanoWM"
4610         depends on USER_MICROWIN
4611
4612 config USER_MICROWIN_BIN_NPANEL
4613         bool "NPanel"
4614         depends on USER_MICROWIN
4615
4616 config USER_MICROWIN_BIN_NTERM
4617         bool "NTerm"
4618         depends on USER_MICROWIN
4619
4620 config USER_MICROWIN_BIN_NTEST
4621         bool "NTest"
4622         depends on USER_MICROWIN
4623
4624 config USER_MICROWIN_BIN_NTETRIS
4625         bool "NTetris"
4626         depends on USER_MICROWIN
4627
4628 config USER_MICROWIN_BIN_NXCLOCK
4629         bool "NXclock"
4630         depends on USER_MICROWIN
4631
4632 config USER_MICROWIN_BIN_NXEV
4633         bool "NXev"
4634         depends on USER_MICROWIN
4635
4636 config USER_MICROWIN_BIN_NXKBD
4637         bool "NXkbd"
4638         depends on USER_MICROWIN
4639
4640 config USER_MICROWIN_BIN_NXLSCLIENTS
4641         bool "NXlsclients"
4642         depends on USER_MICROWIN
4643
4644 config USER_MICROWIN_BIN_NXTERM
4645         bool "NXterm"
4646         depends on USER_MICROWIN
4647
4648 config USER_MICROWIN_BIN_NXVIEW
4649         bool "NXView"
4650         depends on USER_MICROWIN
4651
4652 config USER_MICROWIN_BIN_SLIDER
4653         bool "Slider"
4654         depends on USER_MICROWIN
4655
4656 config USER_MICROWIN_BIN_VNC
4657         bool "VNC"
4658         depends on USER_MICROWIN
4659
4660 config USER_MICROWIN_BIN_WORLD
4661         bool "World"
4662         depends on USER_MICROWIN
4663
4664 endmenu
4665
4666 #############################################################################
4667
4668 menu "Games"
4669
4670 config USER_GAMES_ADVENT4
4671         bool "advent4"
4672         help
4673           The Colossal Cave Adventure game.  To play, telnet to port 8898 or
4674           run advent4 from the command line.
4675
4676 config USER_GAMES_DUNGEON
4677         bool "dungeon"
4678         help
4679           The Dungeon Adventure game.  To play, telnet to port 8899 or run
4680           dungeon from the command line.
4681
4682 config USER_GAMES_RUBIK
4683         bool "rubik"
4684         help
4685           Non-optimal rubik's cube solver.
4686
4687 config USER_GAMES_TAMA
4688         bool "Tamagotchi daemon"
4689         help
4690           The Net Tamagotchi server - maintains multiple virtual pets.
4691           To be accessed via telnet.  Default port is 9111.
4692
4693 endmenu
4694
4695 #############################################################################
4696
4697 menu "Miscellaneous Configuration"
4698
4699 choice
4700         prompt "RAMFS Image"
4701         default USER_RAMIMAGE_RAMFS64
4702
4703 config USER_RAMIMAGE_NONE
4704         bool "none"
4705
4706 config USER_RAMIMAGE_RAMFS64
4707         bool "64K"
4708
4709 config USER_RAMIMAGE_RAMFS128
4710         bool "128K"
4711
4712 config USER_RAMIMAGE_RAMFS256
4713         bool "256K"
4714
4715 config USER_RAMIMAGE_RAMFS512
4716         bool "512K"
4717
4718 config USER_RAMIMAGE_RAMFS1024
4719         bool "1024K"
4720
4721 config USER_RAMIMAGE_RAMFS2048
4722         bool "2048K"
4723
4724 config USER_RAMIMAGE_RAMFS8192
4725         bool "8192K"
4726
4727 endchoice
4728
4729 config USER_CGI_GENERIC
4730         bool "generic cgi"
4731         help
4732           A generic CGI demo program
4733           Approx. binary size: 10k
4734
4735 config USER_CGIHTML
4736         bool "cgihtml"
4737         help
4738           Some CGI sources that can for instance be used for file uploads
4739           via HTTP.
4740           ATTENTION! There are security bugs in that version! Don't use that
4741           version on an exposed host!
4742
4743 config USER_DEMO_BUTTON
4744         bool "SnapGear Button daemon"
4745         help
4746           The SnapGear Button Daemon.  This daemon uses the SGIO driver to poll
4747           the state of an input and to debounce and display the state whenever
4748           it changes.
4749           Approx. binary size: 1k
4750
4751 config USER_DEMO_LATCH
4752         bool "SnapGear Latch daemon"
4753
4754 config USER_DEMO_MORSE
4755         bool "SnapGear Morse demo"
4756         help
4757           The SnapGear Morse demo.  This demo program outputs a simple message
4758           in morse code using the SGIO driver to drive a binary output.
4759           Approx. binary size: 2k
4760
4761 config USER_DEMO_R2100
4762         bool "SnapGear R2100 daemon"
4763
4764 config POOR_ENTROPY
4765         bool "System has very little entropy (only use /dev/urandom)"
4766         help
4767           The system does not produce enough entropy to make /dev/random usable,
4768           so point /dev/random to /dev/urandom.
4769
4770 endmenu
4771
4772 #############################################################################
4773
4774 menu "Debug Builds"
4775
4776 config LIB_DEBUG
4777         bool "build debugable libraries"
4778         help
4779           Build all libraries with debug symbols and reduced optimisations.
4780           See also debug build option in core applications.  Without this option
4781           debug symbols are still included, however the optimisation level is
4782           increased and this can lead to problematic debugging.
4783
4784 config USER_DEBUG
4785         bool "build debugable applications"
4786         help
4787           Build all user application with debug symbols and reduced
4788           optimisation levels.  See also debug build option in force library
4789           building.  Without this option debug symbols are still included,
4790           however the optimisation level is increased and this can lead to
4791           problematic debugging.
4792
4793
4794 comment "Debug tools"
4795
4796 config USER_TIMEPEG_TPT
4797         bool "tpt"
4798         help
4799           Timepeg monitoring tool.  This utility presents the information
4800           gathered by the timepeg code located in the kernel in a meaningful
4801           manner.
4802           
4803
4804 comment "Debug libraries"
4805
4806 config LIB_LIBCCMALLOC
4807         bool "ccmalloc"
4808
4809 endmenu
4810
4811 #############################################################################