Browse Source

Initial import

wbx 13 years ago
commit
219a6dab89
100 changed files with 18731 additions and 0 deletions
  1. 33 0
      BSDmakefile
  2. 7 0
      BUGS
  3. 339 0
      COPYING
  4. 1619 0
      Config.default
  5. 17 0
      Config.in
  6. 29 0
      GNUmakefile
  7. 38 0
      LICENCE
  8. 187 0
      Makefile
  9. 39 0
      README
  10. 9 0
      TODO
  11. 8 0
      config/Config.in
  12. 255 0
      config/Kconfig-language.txt
  13. 123 0
      config/Makefile
  14. 5 0
      config/Makefile.in
  15. 377 0
      config/checklist.c
  16. 161 0
      config/colors.h
  17. 601 0
      config/conf.c
  18. 449 0
      config/confdata.c
  19. 196 0
      config/dialog.h
  20. 1089 0
      config/expr.c
  21. 194 0
      config/expr.h
  22. 848 0
      config/glob.c
  23. 100 0
      config/glob.h
  24. 240 0
      config/inputbox.c
  25. 1 0
      config/lex.backup
  26. 113 0
      config/lkc.h
  27. 39 0
      config/lkc_proto.h
  28. 717 0
      config/mconf.c
  29. 436 0
      config/menu.c
  30. 438 0
      config/menubox.c
  31. 85 0
      config/msgbox.c
  32. 782 0
      config/symbol.c
  33. 556 0
      config/textbox.c
  34. 375 0
      config/util.c
  35. 118 0
      config/yesno.c
  36. 387 0
      config/zconf.l
  37. 2133 0
      config/zconf.output
  38. 693 0
      config/zconf.y
  39. 182 0
      mk/build.mk
  40. 98 0
      mk/buildhlp.mk
  41. 23 0
      mk/cpu.mk
  42. 83 0
      mk/fetch.mk
  43. 69 0
      mk/image.mk
  44. 61 0
      mk/kernel-build.mk
  45. 77 0
      mk/kernel.mk
  46. 11 0
      mk/linux.mk
  47. 147 0
      mk/mirrors.mk
  48. 1254 0
      mk/modules.mk
  49. 212 0
      mk/package.mk
  50. 212 0
      mk/pkg-bottom.mk
  51. 21 0
      mk/rootfs.mk
  52. 10 0
      mk/split-cfg.mk
  53. 6 0
      mk/toolchain.mk
  54. 6 0
      mk/tools.mk
  55. 120 0
      mk/vars.mk
  56. 13 0
      package/6tunnel/Config.in
  57. 29 0
      package/6tunnel/Makefile
  58. 4 0
      package/6tunnel/ipkg/6tunnel.control
  59. 489 0
      package/Config.in
  60. 391 0
      package/Depends.mk
  61. 450 0
      package/Makefile
  62. 12 0
      package/aiccu/Config.in
  63. 36 0
      package/aiccu/Makefile
  64. 51 0
      package/aiccu/extra/common/dn_skipname.c
  65. 27 0
      package/aiccu/files/aiccu.init
  66. 1 0
      package/aiccu/ipkg/aiccu.conffiles
  67. 5 0
      package/aiccu/ipkg/aiccu.control
  68. 3 0
      package/aiccu/ipkg/aiccu.postinst
  69. 30 0
      package/aiccu/patches/patch-common_resolver_c
  70. 27 0
      package/aiccu/patches/patch-unix-console_Makefile
  71. 16 0
      package/aircrack-ng/Config.in
  72. 35 0
      package/aircrack-ng/Makefile
  73. 5 0
      package/aircrack-ng/ipkg/aircrack-ng.control
  74. 189 0
      package/aircrack-ng/patches/patch-src_airbase-ng_c
  75. 41 0
      package/aircrack-ng/patches/patch-src_aircrack-ng_c
  76. 21 0
      package/aircrack-ng/patches/patch-src_aircrack-ptw-lib_c
  77. 42 0
      package/aircrack-ng/patches/patch-src_aireplay-ng_c
  78. 21 0
      package/aircrack-ng/patches/patch-src_airodump-ng_c
  79. 21 0
      package/aircrack-ng/patches/patch-src_airtun-ng_c
  80. 17 0
      package/aircrack-ng/patches/patch-src_osdep_linux_c
  81. 11 0
      package/aircrack-ng/patches/patch-src_version_h
  82. 7 0
      package/alsa-lib/Config.in
  83. 31 0
      package/alsa-lib/Makefile
  84. 4 0
      package/alsa-lib/ipkg/alsa-lib.control
  85. 4 0
      package/alsa-lib/ipkg/alsa-lib.postinst
  86. 7 0
      package/alsa-utils/Config.in
  87. 31 0
      package/alsa-utils/Makefile
  88. 30 0
      package/alsa-utils/files/amixer.init
  89. 4 0
      package/alsa-utils/ipkg/alsa-utils.control
  90. 4 0
      package/alsa-utils/ipkg/alsa-utils.postinst
  91. 21 0
      package/alsa-utils/patches/patch-alsactl_init_parse_c
  92. 12 0
      package/apr-util/Config.in
  93. 31 0
      package/apr-util/Makefile
  94. 5 0
      package/apr-util/ipkg/apr-util.control
  95. 19 0
      package/apr-util/patches/patch-uri_Makefile_in
  96. 21 0
      package/apr-util/patches/uri_delim.patch
  97. 16 0
      package/apr/Config.in
  98. 54 0
      package/apr/Makefile
  99. 4 0
      package/apr/ipkg/apr.control
  100. 11 0
      package/arpd/Config.in

+ 33 - 0
BSDmakefile

@@ -0,0 +1,33 @@
+# $Id$
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+TOPDIR=		${.CURDIR}
+PWD=		${.CURDIR}
+
+.if defined(package) && !empty(package)
+subdir:=	package/${package}
+.  if !make(clean)
+_subdir_dep:=	${TOPDIR}/.cfg/ADK_HAVE_DOT_CONFIG
+.  endif
+.endif
+
+.if defined(subdir) && !empty(subdir)
+_subdir:=	${.TARGETS}
+${.TARGETS}: _subdir
+
+_subdir: ${_subdir_dep}
+	@if test x"$$(umask 2>/dev/null | sed 's/00*22/OK/')" != x"OK"; then \
+		echo >&2 Error: you must build with “umask 022”, sorry.; \
+		exit 1; \
+	fi
+	cd ${.CURDIR}/${subdir} && TOPDIR=${.CURDIR} DEVELOPER=1 \
+	    gmake VERBOSE=1 ${.MFLAGS} ${_subdir}
+
+.  include "${.CURDIR}/prereq.mk"
+.  include "${.CURDIR}/mk/split-cfg.mk"
+.else
+.  include "${.CURDIR}/prereq.mk"
+.  include "${.CURDIR}/Makefile"
+.endif

+ 7 - 0
BUGS

@@ -0,0 +1,7 @@
+- lvm package and device-mapper combine and shared
+- use kmod-template for external kernel modules
+- optimize iptables package (libdirs depending on choosen kernel features)
+- checksum for toolchain packages
+- network scripts for wireless client / ap
+- x11 support completion
+- disable platforms zaurus / qemu etrax

+ 339 - 0
COPYING

@@ -0,0 +1,339 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.

+ 1619 - 0
Config.default

@@ -0,0 +1,1619 @@
+#
+# Automatically generated make config: don't edit
+#
+MODULES=y
+ADK_HAVE_DOT_CONFIG=y
+ADK_alix1c=y
+ADK_DEVICE="alix1c"
+
+#
+# Target system
+#
+ADK_LINUX_X86_ALIX1C=y
+# ADK_LINUX_CRIS_FOXBOARD is not set
+# ADK_LINUX_MIPS_RB411 is not set
+# ADK_LINUX_MIPS_RB433 is not set
+# ADK_LINUX_MIPS_RB532 is not set
+# ADK_LINUX_XSCALE_ZAURUS is not set
+# ADK_LINUX_X86_IBM_X40 is not set
+# ADK_LINUX_QEMU is not set
+ADK_KERNEL_NETWORK_FILESYSTEMS=y
+# ADK_KERNEL_IP_PNP is not set
+# ADK_KERNEL_IP_PNP_DHCP is not set
+# ADK_KERNEL_NFS_FS is not set
+# ADK_KERNEL_NFS_V3 is not set
+# ADK_KERNEL_ROOT_NFS is not set
+# ADK_KERNEL_LOCKD is not set
+# ADK_KERNEL_NFS_COMMON is not set
+# ADK_KERNEL_SUNRPC is not set
+ADK_KERNEL_EXT2_FS=y
+ADK_TARGET_LIB_UCLIBC=y
+# ADK_TARGET_LIB_GLIBC is not set
+# ADK_TARGET_ROOTFS_INITRAMFS is not set
+# ADK_TARGET_ROOTFS_SQUASHFS is not set
+# ADK_TARGET_ROOTFS_YAFFS is not set
+# ADK_TARGET_ROOTFS_NFSROOT is not set
+ADK_TARGET_ROOTFS_EXT2_CF=y
+# ADK_TARGET_ROOTFS_EXT2 is not set
+# ADK_SSP is not set
+# ADK_CXX is not set
+# ADK_IPV6 is not set
+# ADK_XORG is not set
+
+#
+# Package selection
+#
+
+#
+# Package categories
+#
+
+#
+# Applications
+#
+
+#
+# Basesystem
+#
+ADK_PACKAGE_BASE_FILES=y
+ADK_PACKAGE_CONFIG_IN_ETC=y
+ADK_PACKAGE_BUSYBOX=y
+
+#
+# Busybox Configuration
+#
+BUSYBOX_HAVE_DOT_CONFIG=y
+
+#
+# Busybox Settings
+#
+
+#
+# General Configuration
+#
+# BUSYBOX_DESKTOP is not set
+# BUSYBOX_EXTRA_COMPAT is not set
+# BUSYBOX_FEATURE_ASSUME_UNICODE is not set
+BUSYBOX_FEATURE_BUFFERS_USE_MALLOC=y
+# BUSYBOX_FEATURE_BUFFERS_GO_ON_STACK is not set
+# BUSYBOX_FEATURE_BUFFERS_GO_IN_BSS is not set
+BUSYBOX_SHOW_USAGE=y
+BUSYBOX_FEATURE_VERBOSE_USAGE=y
+BUSYBOX_FEATURE_COMPRESS_USAGE=y
+# BUSYBOX_FEATURE_INSTALLER is not set
+# BUSYBOX_LOCALE_SUPPORT is not set
+BUSYBOX_GETOPT_LONG=y
+BUSYBOX_FEATURE_DEVPTS=y
+# BUSYBOX_FEATURE_CLEAN_UP is not set
+# BUSYBOX_FEATURE_PIDFILE is not set
+BUSYBOX_FEATURE_SUID=y
+# BUSYBOX_FEATURE_SUID_CONFIG is not set
+# BUSYBOX_FEATURE_PREFER_APPLETS is not set
+BUSYBOX_BUSYBOX_EXEC_PATH="/proc/self/exe"
+BUSYBOX_FEATURE_SYSLOG=y
+# BUSYBOX_FEATURE_HAVE_RPC is not set
+
+#
+# Build Options
+#
+BUSYBOX_LFS=y
+BUSYBOX_CROSS_COMPILER_PREFIX=""
+
+#
+# Debugging Options
+#
+# BUSYBOX_DEBUG is not set
+# BUSYBOX_WERROR is not set
+BUSYBOX_NO_DEBUG_LIB=y
+# BUSYBOX_DMALLOC is not set
+# BUSYBOX_EFENCE is not set
+BUSYBOX_INCLUDE_SUSv2=y
+
+#
+# Installation Options
+#
+# BUSYBOX_INSTALL_NO_USR is not set
+BUSYBOX_INSTALL_APPLET_SYMLINKS=y
+# BUSYBOX_INSTALL_APPLET_HARDLINKS is not set
+# BUSYBOX_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
+# BUSYBOX_INSTALL_APPLET_DONT is not set
+BUSYBOX_PREFIX="@IDIR@"
+
+#
+# Busybox Library Tuning
+#
+BUSYBOX_PASSWORD_MINLEN=6
+BUSYBOX_MD5_SIZE_VS_SPEED=2
+# BUSYBOX_FEATURE_FAST_TOP is not set
+# BUSYBOX_FEATURE_ETC_NETWORKS is not set
+BUSYBOX_FEATURE_EDITING=y
+BUSYBOX_FEATURE_EDITING_MAX_LEN=1024
+# BUSYBOX_FEATURE_EDITING_VI is not set
+BUSYBOX_FEATURE_EDITING_HISTORY=15
+# BUSYBOX_FEATURE_EDITING_SAVEHISTORY is not set
+BUSYBOX_FEATURE_TAB_COMPLETION=y
+# BUSYBOX_FEATURE_USERNAME_COMPLETION is not set
+# BUSYBOX_FEATURE_EDITING_FANCY_PROMPT is not set
+# BUSYBOX_FEATURE_VERBOSE_CP_MESSAGE is not set
+BUSYBOX_FEATURE_COPYBUF_KB=4
+BUSYBOX_MONOTONIC_SYSCALL=y
+BUSYBOX_IOCTL_HEX2STR_ERROR=y
+# BUSYBOX_FEATURE_HWIB is not set
+
+#
+# Applets
+#
+
+#
+# Archival Utilities
+#
+# BUSYBOX_FEATURE_SEAMLESS_LZMA is not set
+# BUSYBOX_FEATURE_SEAMLESS_BZ2 is not set
+# BUSYBOX_FEATURE_SEAMLESS_GZ is not set
+# BUSYBOX_FEATURE_SEAMLESS_Z is not set
+# BUSYBOX_AR is not set
+BUSYBOX_BUNZIP2=y
+# BUSYBOX_BZIP2 is not set
+BUSYBOX_CPIO=y
+# BUSYBOX_FEATURE_CPIO_O is not set
+# BUSYBOX_DPKG is not set
+# BUSYBOX_DPKG_DEB is not set
+BUSYBOX_GUNZIP=y
+BUSYBOX_GZIP=y
+BUSYBOX_IPKG=y
+# BUSYBOX_RPM2CPIO is not set
+# BUSYBOX_RPM is not set
+BUSYBOX_TAR=y
+# BUSYBOX_UNCOMPRESS is not set
+# BUSYBOX_UNLZMA is not set
+BUSYBOX_UNZIP=y
+
+#
+# Coreutils
+#
+BUSYBOX_BASENAME=y
+# BUSYBOX_CAL is not set
+BUSYBOX_CAT=y
+# BUSYBOX_CATV is not set
+BUSYBOX_CHGRP=y
+BUSYBOX_CHMOD=y
+BUSYBOX_CHOWN=y
+BUSYBOX_CHROOT=y
+BUSYBOX_CKSUM=y
+BUSYBOX_COMM=y
+BUSYBOX_CP=y
+BUSYBOX_CUT=y
+BUSYBOX_DATE=y
+BUSYBOX_FEATURE_DATE_ISOFMT=y
+BUSYBOX_DD=y
+BUSYBOX_FEATURE_DD_SIGNAL_HANDLING=y
+BUSYBOX_FEATURE_DD_IBS_OBS=y
+BUSYBOX_DF=y
+BUSYBOX_FEATURE_DF_FANCY=y
+BUSYBOX_DIRNAME=y
+BUSYBOX_DOS2UNIX=y
+BUSYBOX_UNIX2DOS=y
+BUSYBOX_DU=y
+BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
+BUSYBOX_ECHO=y
+BUSYBOX_FEATURE_FANCY_ECHO=y
+BUSYBOX_ENV=y
+# BUSYBOX_FEATURE_ENV_LONG_OPTIONS is not set
+# BUSYBOX_EXPAND is not set
+BUSYBOX_EXPR=y
+# BUSYBOX_EXPR_MATH_SUPPORT_64 is not set
+BUSYBOX_FALSE=y
+# BUSYBOX_FOLD is not set
+BUSYBOX_HEAD=y
+BUSYBOX_FEATURE_FANCY_HEAD=y
+# BUSYBOX_HOSTID is not set
+BUSYBOX_ID=y
+# BUSYBOX_INSTALL is not set
+# BUSYBOX_LENGTH is not set
+BUSYBOX_LN=y
+# BUSYBOX_LOGNAME is not set
+BUSYBOX_LS=y
+BUSYBOX_FEATURE_LS_FILETYPES=y
+BUSYBOX_FEATURE_LS_FOLLOWLINKS=y
+BUSYBOX_FEATURE_LS_RECURSIVE=y
+BUSYBOX_FEATURE_LS_SORTFILES=y
+BUSYBOX_FEATURE_LS_TIMESTAMPS=y
+BUSYBOX_FEATURE_LS_USERNAME=y
+# BUSYBOX_FEATURE_LS_COLOR is not set
+BUSYBOX_MD5SUM=y
+BUSYBOX_MKDIR=y
+# BUSYBOX_FEATURE_MKDIR_LONG_OPTIONS is not set
+BUSYBOX_MKFIFO=y
+BUSYBOX_MKNOD=y
+BUSYBOX_MV=y
+# BUSYBOX_FEATURE_MV_LONG_OPTIONS is not set
+BUSYBOX_NICE=y
+BUSYBOX_NOHUP=y
+# BUSYBOX_OD is not set
+# BUSYBOX_PRINTENV is not set
+BUSYBOX_PRINTF=y
+BUSYBOX_PWD=y
+BUSYBOX_READLINK=y
+BUSYBOX_FEATURE_READLINK_FOLLOW=y
+# BUSYBOX_REALPATH is not set
+BUSYBOX_RM=y
+# BUSYBOX_RMDIR is not set
+BUSYBOX_SEQ=y
+BUSYBOX_SHA1SUM=y
+BUSYBOX_SLEEP=y
+# BUSYBOX_FEATURE_FANCY_SLEEP is not set
+BUSYBOX_SORT=y
+BUSYBOX_FEATURE_SORT_BIG=y
+# BUSYBOX_SPLIT is not set
+# BUSYBOX_STAT is not set
+BUSYBOX_STTY=y
+# BUSYBOX_SUM is not set
+BUSYBOX_SYNC=y
+# BUSYBOX_TAC is not set
+BUSYBOX_TAIL=y
+# BUSYBOX_FEATURE_FANCY_TAIL is not set
+BUSYBOX_TEE=y
+# BUSYBOX_FEATURE_TEE_USE_BLOCK_IO is not set
+BUSYBOX_TEST=y
+# BUSYBOX_FEATURE_TEST_64 is not set
+BUSYBOX_TOUCH=y
+BUSYBOX_TR=y
+BUSYBOX_FEATURE_TR_CLASSES=y
+# BUSYBOX_FEATURE_TR_EQUIV is not set
+BUSYBOX_TRUE=y
+# BUSYBOX_TTY is not set
+BUSYBOX_UNAME=y
+# BUSYBOX_UNEXPAND is not set
+BUSYBOX_UNIQ=y
+# BUSYBOX_USLEEP is not set
+# BUSYBOX_UUDECODE is not set
+# BUSYBOX_UUENCODE is not set
+BUSYBOX_WC=y
+# BUSYBOX_FEATURE_WC_LARGE is not set
+BUSYBOX_WHO=y
+# BUSYBOX_WHOAMI is not set
+BUSYBOX_YES=y
+
+#
+# Common options for cp and mv
+#
+BUSYBOX_FEATURE_PRESERVE_HARDLINKS=y
+
+#
+# Common options for ls, more and telnet
+#
+BUSYBOX_FEATURE_AUTOWIDTH=y
+
+#
+# Common options for df, du, ls
+#
+BUSYBOX_FEATURE_HUMAN_READABLE=y
+
+#
+# Common options for md5sum, sha1sum
+#
+BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK=y
+
+#
+# Console Utilities
+#
+# BUSYBOX_CHVT is not set
+BUSYBOX_CLEAR=y
+# BUSYBOX_DEALLOCVT is not set
+# BUSYBOX_DUMPKMAP is not set
+# BUSYBOX_KBD_MODE is not set
+# BUSYBOX_LOADFONT is not set
+# BUSYBOX_LOADKMAP is not set
+# BUSYBOX_OPENVT is not set
+BUSYBOX_RESET=y
+# BUSYBOX_RESIZE is not set
+# BUSYBOX_SETCONSOLE is not set
+# BUSYBOX_SETFONT is not set
+# BUSYBOX_SETKEYCODES is not set
+# BUSYBOX_SETLOGCONS is not set
+# BUSYBOX_SHOWKEY is not set
+
+#
+# Debian Utilities
+#
+BUSYBOX_MKTEMP=y
+# BUSYBOX_PIPE_PROGRESS is not set
+BUSYBOX_RUN_PARTS=y
+# BUSYBOX_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
+# BUSYBOX_FEATURE_RUN_PARTS_FANCY is not set
+# BUSYBOX_START_STOP_DAEMON is not set
+BUSYBOX_WHICH=y
+
+#
+# Editors
+#
+BUSYBOX_AWK=y
+BUSYBOX_FEATURE_AWK_LIBM=y
+# BUSYBOX_CMP is not set
+BUSYBOX_DIFF=y
+BUSYBOX_FEATURE_DIFF_BINARY=y
+BUSYBOX_FEATURE_DIFF_DIR=y
+# BUSYBOX_FEATURE_DIFF_MINIMAL is not set
+# BUSYBOX_ED is not set
+# BUSYBOX_PATCH is not set
+BUSYBOX_SED=y
+BUSYBOX_VI=y
+BUSYBOX_FEATURE_VI_MAX_LEN=4096
+BUSYBOX_FEATURE_VI_8BIT=y
+BUSYBOX_FEATURE_VI_COLON=y
+BUSYBOX_FEATURE_VI_YANKMARK=y
+BUSYBOX_FEATURE_VI_SEARCH=y
+BUSYBOX_FEATURE_VI_USE_SIGNALS=y
+BUSYBOX_FEATURE_VI_DOT_CMD=y
+BUSYBOX_FEATURE_VI_READONLY=y
+BUSYBOX_FEATURE_VI_SETOPTS=y
+BUSYBOX_FEATURE_VI_SET=y
+BUSYBOX_FEATURE_VI_WIN_RESIZE=y
+BUSYBOX_FEATURE_VI_OPTIMIZE_CURSOR=y
+BUSYBOX_FEATURE_ALLOW_EXEC=y
+
+#
+# Finding Utilities
+#
+BUSYBOX_FIND=y
+BUSYBOX_FEATURE_FIND_PRINT0=y
+BUSYBOX_FEATURE_FIND_MTIME=y
+BUSYBOX_FEATURE_FIND_MMIN=y
+BUSYBOX_FEATURE_FIND_PERM=y
+BUSYBOX_FEATURE_FIND_TYPE=y
+BUSYBOX_FEATURE_FIND_XDEV=y
+BUSYBOX_FEATURE_FIND_MAXDEPTH=y
+BUSYBOX_FEATURE_FIND_NEWER=y
+BUSYBOX_FEATURE_FIND_INUM=y
+BUSYBOX_FEATURE_FIND_EXEC=y
+BUSYBOX_FEATURE_FIND_USER=y
+BUSYBOX_FEATURE_FIND_GROUP=y
+BUSYBOX_FEATURE_FIND_NOT=y
+BUSYBOX_FEATURE_FIND_DEPTH=y
+BUSYBOX_FEATURE_FIND_PAREN=y
+BUSYBOX_FEATURE_FIND_SIZE=y
+BUSYBOX_FEATURE_FIND_PRUNE=y
+BUSYBOX_FEATURE_FIND_EMPTY=y
+BUSYBOX_FEATURE_FIND_DELETE=y
+BUSYBOX_FEATURE_FIND_PATH=y
+BUSYBOX_FEATURE_FIND_REGEX=y
+BUSYBOX_GREP=y
+BUSYBOX_FEATURE_GREP_EGREP_ALIAS=y
+BUSYBOX_FEATURE_GREP_FGREP_ALIAS=y
+BUSYBOX_FEATURE_GREP_CONTEXT=y
+BUSYBOX_XARGS=y
+# BUSYBOX_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
+# BUSYBOX_FEATURE_XARGS_SUPPORT_QUOTES is not set
+# BUSYBOX_FEATURE_XARGS_SUPPORT_TERMOPT is not set
+# BUSYBOX_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
+
+#
+# Init Utilities
+#
+BUSYBOX_INIT=y
+BUSYBOX_FEATURE_USE_INITTAB=y
+BUSYBOX_FEATURE_KILL_REMOVED=y
+BUSYBOX_FEATURE_KILL_DELAY=0
+# BUSYBOX_FEATURE_INIT_SCTTY is not set
+BUSYBOX_FEATURE_INIT_SYSLOG=y
+# BUSYBOX_FEATURE_EXTRA_QUIET is not set
+# BUSYBOX_FEATURE_INIT_COREDUMPS is not set
+# BUSYBOX_FEATURE_INITRD is not set
+BUSYBOX_HALT=y
+# BUSYBOX_MESG is not set
+
+#
+# Login/Password Management Utilities
+#
+BUSYBOX_FEATURE_SHADOWPASSWDS=y
+BUSYBOX_USE_BB_PWD_GRP=y
+BUSYBOX_USE_BB_SHADOW=y
+BUSYBOX_USE_BB_CRYPT=y
+BUSYBOX_ADDGROUP=y
+# BUSYBOX_FEATURE_ADDUSER_TO_GROUP is not set
+BUSYBOX_DELGROUP=y
+# BUSYBOX_FEATURE_DEL_USER_FROM_GROUP is not set
+# BUSYBOX_FEATURE_CHECK_NAMES is not set
+BUSYBOX_ADDUSER=y
+# BUSYBOX_FEATURE_ADDUSER_LONG_OPTIONS is not set
+BUSYBOX_DELUSER=y
+BUSYBOX_GETTY=y
+BUSYBOX_FEATURE_UTMP=y
+BUSYBOX_FEATURE_WTMP=y
+BUSYBOX_LOGIN=y
+# BUSYBOX_LOGIN_SCRIPTS is not set
+BUSYBOX_FEATURE_NOLOGIN=y
+BUSYBOX_FEATURE_SECURETTY=y
+BUSYBOX_PASSWD=y
+BUSYBOX_FEATURE_PASSWD_WEAK_CHECK=y
+# BUSYBOX_CRYPTPW is not set
+# BUSYBOX_CHPASSWD is not set
+BUSYBOX_SU=y
+BUSYBOX_FEATURE_SU_SYSLOG=y
+BUSYBOX_FEATURE_SU_CHECKS_SHELLS=y
+# BUSYBOX_SULOGIN is not set
+# BUSYBOX_VLOCK is not set
+
+#
+# Linux Ext2 FS Progs
+#
+# BUSYBOX_CHATTR is not set
+# BUSYBOX_FSCK is not set
+# BUSYBOX_LSATTR is not set
+
+#
+# Linux Module Utilities
+#
+BUSYBOX_DEFAULT_MODULES_DIR="/lib/modules"
+BUSYBOX_DEFAULT_DEPMOD_FILE="modules.dep"
+# BUSYBOX_MODPROBE_SMALL is not set
+BUSYBOX_INSMOD=y
+BUSYBOX_RMMOD=y
+BUSYBOX_LSMOD=y
+# BUSYBOX_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
+# BUSYBOX_MODPROBE is not set
+# BUSYBOX_DEPMOD is not set
+
+#
+# Options common to multiple modutils
+#
+# BUSYBOX_FEATURE_2_4_MODULES is not set
+BUSYBOX_FEATURE_CHECK_TAINTED_MODULE=y
+
+#
+# Linux System Utilities
+#
+BUSYBOX_BLKID=y
+BUSYBOX_DMESG=y
+BUSYBOX_FEATURE_DMESG_PRETTY=y
+# BUSYBOX_FBSET is not set
+# BUSYBOX_FDFLUSH is not set
+# BUSYBOX_FDFORMAT is not set
+BUSYBOX_FDISK=y
+BUSYBOX_FDISK_SUPPORT_LARGE_DISKS=y
+BUSYBOX_FEATURE_FDISK_WRITABLE=y
+# BUSYBOX_FEATURE_AIX_LABEL is not set
+# BUSYBOX_FEATURE_SGI_LABEL is not set
+# BUSYBOX_FEATURE_SUN_LABEL is not set
+# BUSYBOX_FEATURE_OSF_LABEL is not set
+# BUSYBOX_FEATURE_FDISK_ADVANCED is not set
+# BUSYBOX_FINDFS is not set
+# BUSYBOX_FREERAMDISK is not set
+# BUSYBOX_FSCK_MINIX is not set
+# BUSYBOX_MKFS_MINIX is not set
+# BUSYBOX_GETOPT is not set
+BUSYBOX_HEXDUMP=y
+# BUSYBOX_FEATURE_HEXDUMP_REVERSE is not set
+# BUSYBOX_HD is not set
+BUSYBOX_HWCLOCK=y
+# BUSYBOX_FEATURE_HWCLOCK_LONG_OPTIONS is not set
+BUSYBOX_FEATURE_HWCLOCK_ADJTIME_FHS=y
+BUSYBOX_IPCRM=y
+BUSYBOX_IPCS=y
+BUSYBOX_LOSETUP=y
+BUSYBOX_MDEV=y
+BUSYBOX_FEATURE_MDEV_CONF=y
+BUSYBOX_FEATURE_MDEV_RENAME=y
+BUSYBOX_FEATURE_MDEV_RENAME_REGEXP=y
+BUSYBOX_FEATURE_MDEV_EXEC=y
+BUSYBOX_FEATURE_MDEV_LOAD_FIRMWARE=y
+# BUSYBOX_MKSWAP is not set
+BUSYBOX_MORE=y
+BUSYBOX_FEATURE_USE_TERMIOS=y
+BUSYBOX_VOLUMEID=y
+# BUSYBOX_FEATURE_VOLUMEID_EXT is not set
+# BUSYBOX_FEATURE_VOLUMEID_REISERFS is not set
+# BUSYBOX_FEATURE_VOLUMEID_FAT is not set
+# BUSYBOX_FEATURE_VOLUMEID_HFS is not set
+# BUSYBOX_FEATURE_VOLUMEID_JFS is not set
+BUSYBOX_FEATURE_VOLUMEID_XFS=y
+# BUSYBOX_FEATURE_VOLUMEID_NTFS is not set
+# BUSYBOX_FEATURE_VOLUMEID_ISO9660 is not set
+# BUSYBOX_FEATURE_VOLUMEID_UDF is not set
+# BUSYBOX_FEATURE_VOLUMEID_LUKS is not set
+# BUSYBOX_FEATURE_VOLUMEID_LINUXSWAP is not set
+# BUSYBOX_FEATURE_VOLUMEID_CRAMFS is not set
+# BUSYBOX_FEATURE_VOLUMEID_ROMFS is not set
+# BUSYBOX_FEATURE_VOLUMEID_SYSV is not set
+# BUSYBOX_FEATURE_VOLUMEID_OCFS2 is not set
+# BUSYBOX_FEATURE_VOLUMEID_LINUXRAID is not set
+BUSYBOX_MOUNT=y
+# BUSYBOX_FEATURE_MOUNT_FAKE is not set
+# BUSYBOX_FEATURE_MOUNT_VERBOSE is not set
+BUSYBOX_FEATURE_MOUNT_HELPERS=y
+BUSYBOX_FEATURE_MOUNT_LABEL=y
+# BUSYBOX_FEATURE_MOUNT_NFS is not set
+# BUSYBOX_FEATURE_MOUNT_CIFS is not set
+BUSYBOX_FEATURE_MOUNT_FLAGS=y
+BUSYBOX_FEATURE_MOUNT_FSTAB=y
+# BUSYBOX_PIVOT_ROOT is not set
+BUSYBOX_RDATE=y
+# BUSYBOX_RDEV is not set
+# BUSYBOX_READPROFILE is not set
+# BUSYBOX_RTCWAKE is not set
+# BUSYBOX_SCRIPT is not set
+# BUSYBOX_SETARCH is not set
+# BUSYBOX_SWAPONOFF is not set
+# BUSYBOX_SWITCH_ROOT is not set
+BUSYBOX_UMOUNT=y
+# BUSYBOX_FEATURE_UMOUNT_ALL is not set
+
+#
+# Common options for mount/umount
+#
+BUSYBOX_FEATURE_MOUNT_LOOP=y
+# BUSYBOX_FEATURE_MTAB_SUPPORT is not set
+
+#
+# Miscellaneous Utilities
+#
+# BUSYBOX_ADJTIMEX is not set
+# BUSYBOX_BBCONFIG is not set
+# BUSYBOX_CHAT is not set
+# BUSYBOX_CHRT is not set
+BUSYBOX_CROND=y
+# BUSYBOX_FEATURE_CROND_D is not set
+# BUSYBOX_FEATURE_CROND_CALL_SENDMAIL is not set
+BUSYBOX_CRONTAB=y
+# BUSYBOX_DC is not set
+# BUSYBOX_DEVFSD is not set
+# BUSYBOX_FEATURE_DEVFS is not set
+# BUSYBOX_DEVMEM is not set
+# BUSYBOX_EJECT is not set
+# BUSYBOX_FBSPLASH is not set
+# BUSYBOX_INOTIFYD is not set
+# BUSYBOX_LAST is not set
+BUSYBOX_LESS=y
+BUSYBOX_FEATURE_LESS_MAXLINES=9999999
+# BUSYBOX_FEATURE_LESS_BRACKETS is not set
+# BUSYBOX_FEATURE_LESS_FLAGS is not set
+# BUSYBOX_FEATURE_LESS_DASHCMD is not set
+# BUSYBOX_FEATURE_LESS_MARKS is not set
+# BUSYBOX_FEATURE_LESS_REGEXP is not set
+BUSYBOX_FEATURE_LESS_WINCH=y
+# BUSYBOX_HDPARM is not set
+# BUSYBOX_MAKEDEVS is not set
+# BUSYBOX_MAN is not set
+# BUSYBOX_MICROCOM is not set
+# BUSYBOX_MOUNTPOINT is not set
+# BUSYBOX_MT is not set
+# BUSYBOX_RAIDAUTORUN is not set
+# BUSYBOX_READAHEAD is not set
+# BUSYBOX_RUNLEVEL is not set
+# BUSYBOX_RX is not set
+# BUSYBOX_SETSID is not set
+# BUSYBOX_STRINGS is not set
+# BUSYBOX_TASKSET is not set
+# BUSYBOX_TIME is not set
+# BUSYBOX_TTYSIZE is not set
+# BUSYBOX_WATCHDOG is not set
+
+#
+# Networking Utilities
+#
+# BUSYBOX_FEATURE_IPV6 is not set
+# BUSYBOX_VERBOSE_RESOLUTION_ERRORS is not set
+BUSYBOX_ARP=y
+BUSYBOX_ARPING=y
+# BUSYBOX_BRCTL is not set
+# BUSYBOX_DNSD is not set
+# BUSYBOX_ETHER_WAKE is not set
+# BUSYBOX_FAKEIDENTD is not set
+# BUSYBOX_FTPGET is not set
+# BUSYBOX_FTPPUT is not set
+BUSYBOX_HOSTNAME=y
+# BUSYBOX_HTTPD is not set
+BUSYBOX_IFCONFIG=y
+BUSYBOX_FEATURE_IFCONFIG_STATUS=y
+# BUSYBOX_FEATURE_IFCONFIG_SLIP is not set
+# BUSYBOX_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
+BUSYBOX_FEATURE_IFCONFIG_HW=y
+BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS=y
+# BUSYBOX_IFENSLAVE is not set
+BUSYBOX_IFUPDOWN=y
+BUSYBOX_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
+BUSYBOX_FEATURE_IFUPDOWN_IP=y
+BUSYBOX_FEATURE_IFUPDOWN_IP_BUILTIN=y
+BUSYBOX_FEATURE_IFUPDOWN_IPV4=y
+# BUSYBOX_FEATURE_IFUPDOWN_MAPPING is not set
+# BUSYBOX_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
+# BUSYBOX_INETD is not set
+BUSYBOX_IP=y
+BUSYBOX_FEATURE_IP_ADDRESS=y
+BUSYBOX_FEATURE_IP_LINK=y
+BUSYBOX_FEATURE_IP_ROUTE=y
+# BUSYBOX_FEATURE_IP_TUNNEL is not set
+# BUSYBOX_FEATURE_IP_RULE is not set
+# BUSYBOX_FEATURE_IP_SHORT_FORMS is not set
+# BUSYBOX_FEATURE_IP_RARE_PROTOCOLS is not set
+# BUSYBOX_IPCALC is not set
+# BUSYBOX_NAMEIF is not set
+BUSYBOX_NC=y
+BUSYBOX_NC_SERVER=y
+# BUSYBOX_NC_EXTRA is not set
+BUSYBOX_NETSTAT=y
+# BUSYBOX_FEATURE_NETSTAT_WIDE is not set
+BUSYBOX_FEATURE_NETSTAT_PRG=y
+BUSYBOX_NSLOOKUP=y
+BUSYBOX_PING=y
+BUSYBOX_FEATURE_FANCY_PING=y
+# BUSYBOX_PSCAN is not set
+BUSYBOX_ROUTE=y
+# BUSYBOX_SLATTACH is not set
+BUSYBOX_TELNET=y
+BUSYBOX_FEATURE_TELNET_TTYPE=y
+BUSYBOX_FEATURE_TELNET_AUTOLOGIN=y
+# BUSYBOX_TELNETD is not set
+# BUSYBOX_TFTP is not set
+# BUSYBOX_TFTPD is not set
+BUSYBOX_TRACEROUTE=y
+BUSYBOX_FEATURE_TRACEROUTE_VERBOSE=y
+# BUSYBOX_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
+BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP=y
+# BUSYBOX_APP_UDHCPD is not set
+BUSYBOX_APP_UDHCPC=y
+BUSYBOX_FEATURE_UDHCPC_ARPING=y
+# BUSYBOX_FEATURE_UDHCP_PORT is not set
+# BUSYBOX_UDHCP_DEBUG is not set
+# BUSYBOX_FEATURE_UDHCP_RFC3397 is not set
+BUSYBOX_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
+BUSYBOX_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
+# BUSYBOX_VCONFIG is not set
+BUSYBOX_WGET=y
+# BUSYBOX_FEATURE_WGET_STATUSBAR is not set
+BUSYBOX_FEATURE_WGET_AUTHENTICATION=y
+# BUSYBOX_FEATURE_WGET_LONG_OPTIONS is not set
+# BUSYBOX_ZCIP is not set
+# BUSYBOX_TCPSVD is not set
+# BUSYBOX_UDPSVD is not set
+
+#
+# Print Utilities
+#
+# BUSYBOX_LPD is not set
+# BUSYBOX_LPR is not set
+# BUSYBOX_LPQ is not set
+
+#
+# Mail Utilities
+#
+# BUSYBOX_MAKEMIME is not set
+# BUSYBOX_POPMAILDIR is not set
+# BUSYBOX_REFORMIME is not set
+# BUSYBOX_SENDMAIL is not set
+
+#
+# Process Utilities
+#
+BUSYBOX_FREE=y
+BUSYBOX_FUSER=y
+BUSYBOX_KILL=y
+BUSYBOX_KILLALL=y
+# BUSYBOX_KILLALL5 is not set
+# BUSYBOX_NMETER is not set
+# BUSYBOX_PGREP is not set
+BUSYBOX_PIDOF=y
+# BUSYBOX_FEATURE_PIDOF_SINGLE is not set
+BUSYBOX_FEATURE_PIDOF_OMIT=y
+BUSYBOX_PKILL=y
+BUSYBOX_PS=y
+# BUSYBOX_FEATURE_PS_WIDE is not set
+# BUSYBOX_RENICE is not set
+BUSYBOX_BB_SYSCTL=y
+BUSYBOX_TOP=y
+BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
+BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
+# BUSYBOX_FEATURE_TOP_SMP_CPU is not set
+# BUSYBOX_FEATURE_TOP_DECIMALS is not set
+# BUSYBOX_FEATURE_TOP_SMP_PROCESS is not set
+# BUSYBOX_FEATURE_TOPMEM is not set
+BUSYBOX_UPTIME=y
+BUSYBOX_WATCH=y
+
+#
+# Runit Utilities
+#
+# BUSYBOX_RUNSV is not set
+# BUSYBOX_RUNSVDIR is not set
+# BUSYBOX_SV is not set
+# BUSYBOX_SVLOGD is not set
+# BUSYBOX_CHPST is not set
+# BUSYBOX_SETUIDGID is not set
+# BUSYBOX_ENVUIDGID is not set
+# BUSYBOX_ENVDIR is not set
+# BUSYBOX_SOFTLIMIT is not set
+
+#
+# Shells
+#
+BUSYBOX_FEATURE_SH_IS_ASH=y
+# BUSYBOX_FEATURE_SH_IS_HUSH is not set
+# BUSYBOX_FEATURE_SH_IS_MSH is not set
+# BUSYBOX_FEATURE_SH_IS_NONE is not set
+BUSYBOX_ASH=y
+
+#
+# Ash Shell Options
+#
+BUSYBOX_ASH_BASH_COMPAT=y
+BUSYBOX_ASH_JOB_CONTROL=y
+# BUSYBOX_ASH_READ_NCHARS is not set
+# BUSYBOX_ASH_READ_TIMEOUT is not set
+BUSYBOX_ASH_ALIAS=y
+BUSYBOX_ASH_MATH_SUPPORT=y
+# BUSYBOX_ASH_MATH_SUPPORT_64 is not set
+BUSYBOX_ASH_GETOPTS=y
+BUSYBOX_ASH_BUILTIN_ECHO=y
+BUSYBOX_ASH_BUILTIN_PRINTF=y
+BUSYBOX_ASH_BUILTIN_TEST=y
+# BUSYBOX_ASH_CMDCMD is not set
+# BUSYBOX_ASH_MAIL is not set
+BUSYBOX_ASH_OPTIMIZE_FOR_SIZE=y
+# BUSYBOX_ASH_RANDOM_SUPPORT is not set
+# BUSYBOX_ASH_EXPAND_PRMT is not set
+# BUSYBOX_HUSH is not set
+# BUSYBOX_LASH is not set
+# BUSYBOX_MSH is not set
+
+#
+# Bourne Shell Options
+#
+# BUSYBOX_FEATURE_SH_EXTRA_QUIET is not set
+# BUSYBOX_CTTYHACK is not set
+
+#
+# System Logging Utilities
+#
+BUSYBOX_SYSLOGD=y
+# BUSYBOX_FEATURE_ROTATE_LOGFILE is not set
+# BUSYBOX_FEATURE_REMOTE_LOG is not set
+# BUSYBOX_FEATURE_SYSLOGD_DUP is not set
+BUSYBOX_FEATURE_IPC_SYSLOG=y
+BUSYBOX_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
+BUSYBOX_LOGREAD=y
+BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING=y
+BUSYBOX_KLOGD=y
+BUSYBOX_LOGGER=y
+ADK_PACKAGE_UCLIBC=y
+ADK_PACKAGE_CFGFS=y
+
+#
+# Bluetooth
+#
+# ADK_PACKAGE_BLUEZ_FIRMWARE is not set
+# ADK_PACKAGE_BLUEZ is not set
+# ADK_PACKAGE_MIAX is not set
+# ADK_PACKAGE_OBEXFTP is not set
+# ADK_PACKAGE_OPENOBEX is not set
+# ADK_PACKAGE_USSP_PUSH is not set
+
+#
+# Browser
+#
+# ADK_PACKAGE_LINKS is not set
+# ADK_PACKAGE_ELINKS is not set
+# ADK_PACKAGE_LYNX is not set
+
+#
+# Debugging / Analyzing
+#
+# ADK_COMPILE_EXMAP is not set
+# ADK_PACKAGE_EXMAP is not set
+# ADK_PACKAGE_EXMAPD is not set
+# ADK_PACKAGE_EXMAPSERVER is not set
+# ADK_PACKAGE_KMOD_EXMAP is not set
+# ADK_PACKAGE_GDB is not set
+# ADK_PACKAGE_GDBSERVER is not set
+# ADK_PACKAGE_STRACE is not set
+# ADK_PACKAGE_VALGRIND is not set
+
+#
+# Editors / Pager
+#
+# ADK_PACKAGE_LESS is not set
+# ADK_PACKAGE_NANO is not set
+# ADK_PACKAGE_VIM is not set
+
+#
+# Filesystem utilities
+#
+# ADK_PACKAGE_DEVICE_MAPPER is not set
+# ADK_PACKAGE_DOSFSTOOLS is not set
+# ADK_PACKAGE_E2FSPROGS is not set
+# ADK_COMPILE_FUSE is not set
+# ADK_PACKAGE_FUSE_UTILS is not set
+# ADK_PACKAGE_FDISK is not set
+# ADK_PACKAGE_LOSETUP is not set
+# ADK_PACKAGE_SWAP_UTILS is not set
+# ADK_PACKAGE_WDFS is not set
+# ADK_PACKAGE_XFSPROGS is not set
+
+#
+# Mail
+#
+# ADK_PACKAGE_DOVECOT is not set
+# ADK_PACKAGE_FETCHMAIL is not set
+# ADK_PACKAGE_MINI_SENDMAIL is not set
+# ADK_PACKAGE_MUTT is not set
+# ADK_PACKAGE_PROCMAIL is not set
+# ADK_PACKAGE_SSMTP is not set
+# ADK_PACKAGE_VILISTEXTUM is not set
+
+#
+# Misc
+#
+# ADK_PACKAGE_COLLECTD is not set
+# ADK_PACKAGE_DECO is not set
+# ADK_PACKAGE_DIGITEMP is not set
+# ADK_PACKAGE_GPM is not set
+# ADK_PACKAGE_LOGROTATE is not set
+# ADK_PACKAGE_MC is not set
+# ADK_PACKAGE_MGETTY is not set
+# ADK_PACKAGE_MONIT is not set
+# ADK_PACKAGE_MOTION is not set
+# ADK_PACKAGE_OSIRISD is not set
+# ADK_COMPILE_RRDTOOL is not set
+# ADK_PACKAGE_LIBRRD is not set
+# ADK_PACKAGE_RRDCGI is not set
+# ADK_PACKAGE_RRDTOOL is not set
+# ADK_PACKAGE_SANE_BACKENDS is not set
+# ADK_PACKAGE_SCREEN is not set
+# ADK_PACKAGE_SCSI_SPIN is not set
+# ADK_PACKAGE_SER2NET is not set
+# ADK_PACKAGE_SYSLOG_NG is not set
+# ADK_PACKAGE_TAR is not set
+
+#
+# Multimedia
+#
+# ADK_PACKAGE_ALSA_UTILS is not set
+# ADK_PACKAGE_ESOUND is not set
+# ADK_PACKAGE_ICECAST is not set
+# ADK_COMPILE_LAME is not set
+# ADK_PACKAGE_LAME is not set
+# ADK_PACKAGE_MADPLAY is not set
+# ADK_PACKAGE_MPD is not set
+# ADK_PACKAGE_MPLAYER is not set
+# ADK_PACKAGE_MT_DAAPD is not set
+# ADK_PACKAGE_PALANTIR is not set
+# ADK_PACKAGE_SETPWC is not set
+
+#
+# Shells
+#
+# ADK_PACKAGE_BASH is not set
+# ADK_PACKAGE_MKSH is not set
+# ADK_PACKAGE_ZSH is not set
+
+#
+# Security
+#
+# ADK_PACKAGE_CRYPTSETUP is not set
+# ADK_PACKAGE_GPG is not set
+# ADK_COMPILE_HEIMDAL is not set
+# ADK_COMPILE_KRB5 is not set
+# ADK_PACKAGE_OPENCT is not set
+# ADK_PACKAGE_OPENSC is not set
+ADK_COMPILE_OPENSSL=y
+ADK_PACKAGE_LIBOPENSSL=y
+# ADK_PACKAGE_OPENSSL_UTIL is not set
+# ADK_PACKAGE_CA_CERTS is not set
+# ADK_PACKAGE_OPENSSL_PKCS11 is not set
+
+#
+# Serial communications & terminal emulation
+#
+# ADK_PACKAGE_HEYU is not set
+# ADK_PACKAGE_LRZSZ is not set
+# ADK_PACKAGE_PICOCOM is not set
+# ADK_PACKAGE_SERDISPLIB is not set
+# ADK_PACKAGE_SETSERIAL is not set
+
+#
+# Telephony
+#
+# ADK_PACKAGE_ASTERISK is not set
+# ADK_PACKAGE_OPENSIPS is not set
+
+#
+# Utilities
+#
+# ADK_PACKAGE_BC is not set
+# ADK_PACKAGE_DC is not set
+# ADK_PACKAGE_COMGT is not set
+# ADK_PACKAGE_FBSET is not set
+# ADK_PACKAGE_FILE is not set
+# ADK_PACKAGE_HDPARM is not set
+# ADK_PACKAGE_LSUSB is not set
+# ADK_PACKAGE_PCIUTILS is not set
+# ADK_PACKAGE_PROCPS_META is not set
+# ADK_PACKAGE_PROCPS is not set
+# ADK_PACKAGE_SISPMCTL is not set
+# ADK_PACKAGE_STRESS is not set
+# ADK_PACKAGE_SYSSTAT is not set
+# ADK_PACKAGE_UDEV is not set
+# ADK_PACKAGE_WATCHDOG is not set
+
+#
+# Networking
+#
+
+#
+# Analyze / Debugging / Monitoring
+#
+# ADK_PACKAGE_BWM is not set
+# ADK_PACKAGE_DSNIFF is not set
+# ADK_PACKAGE_ETHTOOL is not set
+# ADK_PACKAGE_FPING is not set
+# ADK_PACKAGE_FPROBE is not set
+# ADK_PACKAGE_FPROBE_ULOG is not set
+# ADK_PACKAGE_HTTPING is not set
+# ADK_PACKAGE_IFTOP is not set
+# ADK_PACKAGE_IPCAD is not set
+# ADK_PACKAGE_IPTRAF is not set
+# ADK_PACKAGE_MTR is not set
+# ADK_PACKAGE_NETPERF is not set
+# ADK_PACKAGE_SIPSAK is not set
+# ADK_PACKAGE_SLURM is not set
+# ADK_PACKAGE_TCPDUMP is not set
+# ADK_PACKAGE_TTCP is not set
+
+#
+# DNS / DHCP
+#
+# ADK_PACKAGE_ATFTP is not set
+# ADK_PACKAGE_ATFTPD is not set
+# ADK_PACKAGE_AVAHI_DAEMON is not set
+# ADK_COMPILE_BIND is not set
+# ADK_DUMMY_BIND is not set
+# ADK_PACKAGE_DHCP_RELAY is not set
+# ADK_PACKAGE_DHCP_SERVER is not set
+# ADK_PACKAGE_DHCP_FORWARDER is not set
+# ADK_PACKAGE_DNSMASQ is not set
+# ADK_PACKAGE_EZIPUPDATE is not set
+# ADK_PACKAGE_MARADNS is not set
+# ADK_PACKAGE_UPDATEDD is not set
+
+#
+# HTTP / FTP
+#
+# ADK_PACKAGE_GATLING is not set
+# ADK_PACKAGE_LIGHTTPD is not set
+# ADK_PACKAGE_MINI_HTTPD is not set
+# ADK_PACKAGE_MINI_HTTPD_HTPASSWD is not set
+# ADK_PACKAGE_MINI_HTTPD_OPENSSL is not set
+# ADK_PACKAGE_VSFTPD is not set
+# ADK_PACKAGE_WPUT is not set
+
+#
+# IRC / ICQ / JABBER
+#
+# ADK_PACKAGE_BITLBEE is not set
+# ADK_PACKAGE_IRSSI is not set
+# ADK_PACKAGE_MIAU is not set
+# ADK_PACKAGE_REAIM is not set
+# ADK_PACKAGE_TMSNC is not set
+
+#
+# Firewall / Routing / Bridging
+#
+# ADK_PACKAGE_ARPD is not set
+# ADK_PACKAGE_BRIDGE_UTILS is not set
+# ADK_PACKAGE_CUTTER is not set
+# ADK_PACKAGE_ETHER_WAKE is not set
+# ADK_COMPILE_IPROUTE2 is not set
+# ADK_PACKAGE_IP is not set
+# ADK_PACKAGE_TC is not set
+# ADK_PACKAGE_IPSET is not set
+# ADK_PACKAGE_IPTABLES is not set
+# ADK_PACKAGE_IP6TABLES is not set
+# ADK_PACKAGE_IPTABLES_SNMP is not set
+# ADK_PACKAGE_KNOCK is not set
+# ADK_PACKAGE_KNOCKD is not set
+# ADK_PACKAGE_LINUX_ATM is not set
+# ADK_PACKAGE_MACCHANGER is not set
+# ADK_PACKAGE_NETSTAT_NAT is not set
+# ADK_PACKAGE_ULOGD is not set
+# ADK_PACKAGE_SHOREWALL is not set
+# ADK_PACKAGE_WOL is not set
+# ADK_PACKAGE_WONDERSHAPER is not set
+# ADK_PACKAGE_VRRPD is not set
+
+#
+# Misc
+#
+# ADK_PACKAGE_CUPS is not set
+# ADK_PACKAGE_FAKEIDENTD is not set
+# ADK_PACKAGE_GKRELLMD is not set
+# ADK_COMPILE_NET_SNMP is not set
+# ADK_PACKAGE_LIBNETSNMP is not set
+# ADK_PACKAGE_SNMP_UTILS is not set
+# ADK_PACKAGE_SNMPD is not set
+# ADK_PACKAGE_NUT is not set
+# ADK_COMPILE_OPENLDAP is not set
+# ADK_PACKAGE_P910ND is not set
+# ADK_PACKAGE_PIPACS is not set
+# ADK_PACKAGE_PORTMAP is not set
+# ADK_PACKAGE_RARPD is not set
+# ADK_PACKAGE_RSYNC is not set
+# ADK_PACKAGE_SCDP is not set
+# ADK_PACKAGE_SHAT is not set
+# ADK_PACKAGE_SOCAT is not set
+# ADK_PACKAGE_SUBVERSION is not set
+# ADK_PACKAGE_UDP_BROADCAST_RELAY is not set
+# ADK_PACKAGE_VGP is not set
+# ADK_PACKAGE_VNSTAT is not set
+# ADK_PACKAGE_VTUN is not set
+# ADK_PACKAGE_WCCPD is not set
+# ADK_PACKAGE_XINETD is not set
+
+#
+# Network Filesystems
+#
+# ADK_PACKAGE_DAVFS2 is not set
+# ADK_PACKAGE_NFS_UTILS is not set
+# ADK_PACKAGE_SAMBA is not set
+# ADK_PACKAGE_SAMBA_CLIENT is not set
+# ADK_PACKAGE_SAMBA_PASSWD is not set
+
+#
+# NTP
+#
+# ADK_PACKAGE_HTPDATE is not set
+# ADK_PACKAGE_NTPCLIENT is not set
+# ADK_PACKAGE_OPENNTPD is not set
+# ADK_PACKAGE_RDATE is not set
+
+#
+# P2P
+#
+
+#
+# PPP / PPTP / RADIUS
+#
+# ADK_PACKAGE_FREERADIUS is not set
+# ADK_PACKAGE_PPP is not set
+# ADK_PACKAGE_PPTP is not set
+# ADK_PACKAGE_PPTPD is not set
+# ADK_PACKAGE_PPPOE_CLIENT is not set
+# ADK_PACKAGE_PPPOE_RELAY is not set
+# ADK_PACKAGE_PPPOE_SERVER is not set
+# ADK_PACKAGE_PPPOE_SNIFF is not set
+# ADK_PACKAGE_RADDUMP is not set
+
+#
+# Proxy
+#
+# ADK_PACKAGE_IGMPPROXY is not set
+# ADK_PACKAGE_FRICKIN is not set
+# ADK_PACKAGE_PARPROUTED is not set
+# ADK_PACKAGE_PRIVOXY is not set
+# ADK_PACKAGE_SIPROXD is not set
+# ADK_PACKAGE_SQUID is not set
+# ADK_PACKAGE_SRELAY is not set
+# ADK_PACKAGE_TINYPROXY is not set
+# ADK_PACKAGE_TOR is not set
+# ADK_PACKAGE_VNC_REFLECTOR is not set
+
+#
+# Security
+#
+# ADK_PACKAGE_ARPWATCH is not set
+# ADK_PACKAGE_AUTOSSH is not set
+# ADK_PACKAGE_AXHTTPD is not set
+ADK_PACKAGE_DROPBEAR=y
+# ADK_PACKAGE_DBCONVERT is not set
+# ADK_PACKAGE_HTTPTUNNEL is not set
+# ADK_PACKAGE_L2TPNS is not set
+# ADK_COMPILE_OPENSSH is not set
+# ADK_PACKAGE_OPENSWAN is not set
+# ADK_PACKAGE_OPENVPN is not set
+# ADK_PACKAGE_PORTSENTRY is not set
+# ADK_PACKAGE_PTUNNEL is not set
+# ADK_PACKAGE_SCANLOGD is not set
+# ADK_PACKAGE_SNORT is not set
+# ADK_PACKAGE_SSLTUNNEL is not set
+# ADK_PACKAGE_TINC is not set
+# ADK_PACKAGE_VPNC is not set
+
+#
+# Wireless
+#
+# ADK_PACKAGE_AIRCRACK_NG is not set
+# ADK_PACKAGE_CHILLISPOT is not set
+# ADK_PACKAGE_HOSTAPD is not set
+# ADK_PACKAGE_IW is not set
+# ADK_PACKAGE_NOCATSPLASH is not set
+# ADK_PACKAGE_OLSRD is not set
+# ADK_PACKAGE_SNORT_WIRELESS is not set
+# ADK_PACKAGE_WIFIDOG is not set
+# ADK_DOWNLOAD_WIRELESS_FIRMWARE is not set
+# ADK_PACKAGE_WIRELESS_FIRMWARE_RT61 is not set
+# ADK_PACKAGE_WIRELESS_TOOLS is not set
+# ADK_PACKAGE_WPA_SUPPLICANT is not set
+
+#
+# Programming
+#
+# ADK_PACKAGE_BINUTILS is not set
+# ADK_PACKAGE_HASERL is not set
+# ADK_PACKAGE_JAMVM is not set
+# ADK_PACKAGE_LIBLUA is not set
+# ADK_PACKAGE_LUA is not set
+# ADK_PACKAGE_LUAC is not set
+# ADK_PACKAGE_LUA_EXAMPLES is not set
+# ADK_PACKAGE_MICROPERL is not set
+
+#
+# php.............................. PHP Hypertext preprocessor
+#
+# ADK_COMPILE_PHP is not set
+# ADK_PACKAGE_PHP_CLI is not set
+ADK_PACKAGE_PHP_FASTCGI=y
+# ADK_PACKAGE_RUBY is not set
+# ADK_PACKAGE_LIBFFI is not set
+# ADK_PACKAGE_TCL is not set
+
+#
+# Libraries
+#
+# ADK_PACKAGE_ALSA_LIB is not set
+# ADK_PACKAGE_APR is not set
+# ADK_PACKAGE_APR_UTIL is not set
+# ADK_PACKAGE_LIBAVAHI is not set
+# ADK_PACKAGE_LIBAXTLS is not set
+# ADK_PACKAGE_CGILIB is not set
+# ADK_PACKAGE_DBUS is not set
+# ADK_PACKAGE_GETTEXT is not set
+# ADK_PACKAGE_GLIB1 is not set
+# ADK_PACKAGE_GLIB2 is not set
+# ADK_PACKAGE_LIBAO is not set
+# ADK_PACKAGE_LIBAUDIOFILE is not set
+# ADK_PACKAGE_LIBART is not set
+# ADK_PACKAGE_LIBCLI is not set
+# ADK_PACKAGE_LIBCURL is not set
+# ADK_PACKAGE_LIBDAEMON is not set
+# ADK_PACKAGE_LIBDB is not set
+# ADK_PACKAGE_LIBDNET is not set
+# ADK_PACKAGE_LIBELF is not set
+# ADK_PACKAGE_LIBEVENT is not set
+# ADK_PACKAGE_LIBEXPAT is not set
+# ADK_PACKAGE_LIBFAAD2 is not set
+# ADK_PACKAGE_LIBFLAC is not set
+# ADK_PACKAGE_LIBFREETYPE is not set
+# ADK_PACKAGE_LIBGCRYPT is not set
+# ADK_PACKAGE_LIBGD is not set
+# ADK_PACKAGE_LIBGDBM is not set
+# ADK_PACKAGE_LIBGSSGLUE is not set
+# ADK_PACKAGE_LIBGMP is not set
+# ADK_PACKAGE_LIBGNUTLS is not set
+# ADK_PACKAGE_LIBGPG_ERROR is not set
+# ADK_PACKAGE_LIBGSM is not set
+# ADK_PACKAGE_LIBICONV is not set
+# ADK_PACKAGE_LIBID3TAG is not set
+# ADK_PACKAGE_LIBJPEG is not set
+# ADK_PACKAGE_LIBLAME is not set
+# ADK_PACKAGE_MPFR is not set
+# ADK_PACKAGE_LIBLTDL is not set
+# ADK_PACKAGE_LIBLZO is not set
+# ADK_PACKAGE_LIBMAD is not set
+# ADK_PACKAGE_LIBNCURSES is not set
+# ADK_PACKAGE_NEON is not set
+# ADK_PACKAGE_LIBNET is not set
+# ADK_PACKAGE_LIBNFSIDMAP is not set
+# ADK_PACKAGE_LIBNIDS is not set
+# ADK_PACKAGE_LIBNL is not set
+# ADK_PACKAGE_LIBOGG is not set
+# ADK_PACKAGE_LIBOL is not set
+# ADK_PACKAGE_LIBOPENCDK is not set
+# ADK_PACKAGE_LIBOSIP2 is not set
+# ADK_COMPILE_LIBOWFAT is not set
+# ADK_PACKAGE_LIBP11 is not set
+# ADK_PACKAGE_LIBPCAP is not set
+# ADK_PACKAGE_LIBPRI is not set
+# ADK_PACKAGE_LIBPCRE is not set
+# ADK_PACKAGE_LIBPNG is not set
+# ADK_PACKAGE_LIBPOPT is not set
+# ADK_PACKAGE_LIBPQ is not set
+# ADK_PACKAGE_LIBPTHREAD is not set
+# ADK_PACKAGE_LIBTHREAD_DB is not set
+# ADK_PACKAGE_RADIUSCLIENT_NG is not set
+# ADK_PACKAGE_LIBRADIUSCLIENT_NG is not set
+# ADK_PACKAGE_LIBREADLINE is not set
+# ADK_PACKAGE_LIBSASL2 is not set
+# ADK_PACKAGE_LIBSPEEX is not set
+# ADK_PACKAGE_LIBSQLITE is not set
+# ADK_PACKAGE_LIBRPCSECGSS is not set
+# ADK_PACKAGE_LIBSHOUT is not set
+# ADK_PACKAGE_LIBTASN1 is not set
+# ADK_PACKAGE_LIBTIFF is not set
+# ADK_PACKAGE_LIBTIRPC is not set
+# ADK_PACKAGE_LIBUPNP is not set
+# ADK_PACKAGE_LIBUSB is not set
+# ADK_PACKAGE_LIBVORBIS is not set
+# ADK_PACKAGE_LIBVORBISENC is not set
+# ADK_PACKAGE_LIBVORBISIDEC is not set
+# ADK_PACKAGE_LIBWRAP is not set
+# ADK_PACKAGE_LIBXML2 is not set
+# ADK_PACKAGE_LIBXSLT is not set
+ADK_PACKAGE_ZLIB=y
+
+#
+# Kernel configuration
+#
+
+#
+# Block devices support
+#
+# ADK_KERNEL_MD is not set
+# ADK_KERNEL_SWAP is not set
+# ADK_KERNEL_LBD is not set
+# ADK_KERNEL_BLK_DEV_IO_TRACE is not set
+# ADK_KERNEL_LSF is not set
+# ADK_KERNEL_IOSCHED_AS is not set
+# ADK_KERNEL_IOSCHED_DEADLINE is not set
+# ADK_KERNEL_IOSCHED_CFQ is not set
+ADK_KERNEL_SCSI=y
+# ADK_KPACKAGE_KMOD_BLK_DEV_LOOP is not set
+# ADK_KPACKAGE_KMOD_BLK_DEV_NBD is not set
+# ADK_KPACKAGE_KMOD_BLK_DEV_MD is not set
+# ADK_KPACKAGE_KMOD_BLK_DEV_DM is not set
+
+#
+# Filesystems support
+#
+# ADK_KERNEL_EXT3_FS_XATTR is not set
+ADK_KERNEL_FAT_DEFAULT_CODEPAGE=850
+ADK_KERNEL_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# ADK_KPACKAGE_KMOD_EXT3_FS is not set
+# ADK_KPACKAGE_KMOD_HFSPLUS_FS is not set
+# ADK_PACKAGE_KMOD_FS_NTFS_3G is not set
+# ADK_KPACKAGE_KMOD_NTFS_FS is not set
+# ADK_KERNEL_FAT_FS is not set
+# ADK_KPACKAGE_KMOD_VFAT_FS is not set
+# ADK_KPACKAGE_KMOD_XFS_FS is not set
+# ADK_KPACKAGE_KMOD_FUSE_FS is not set
+# ADK_KERNEL_JOLIET is not set
+# ADK_KPACKAGE_KMOD_ISO9660_FS is not set
+# ADK_KPACKAGE_KMOD_UDF_FS is not set
+# ADK_KPACKAGE_KMOD_CIFS is not set
+# ADK_KPACKAGE_KMOD_CODA_FS is not set
+# ADK_KERNEL_NFS_V4 is not set
+# ADK_KERNEL_RPCSEC_GSS_KRB5 is not set
+# ADK_KPACKAGE_KMOD_NFS_FS is not set
+# ADK_KERNEL_NFSD_V3 is not set
+# ADK_KPACKAGE_KMOD_SUNRPC is not set
+# ADK_KPACKAGE_KMOD_SUNRPC_GSS is not set
+# ADK_KPACKAGE_KMOD_RPCSEC_GSS_KRB5 is not set
+
+#
+# Native Language support
+#
+ADK_KERNEL_NLS_DEFAULT="iso8859-1"
+# ADK_KPACKAGE_KMOD_NLS is not set
+
+#
+# Network devices support
+#
+ADK_KERNEL_NET_ETHERNET=y
+ADK_KERNEL_MII=y
+ADK_KERNEL_NET_PCI=y
+# ADK_KERNEL_NETDEV_1000 is not set
+
+#
+# Ethernet card support
+#
+# ADK_KPACKAGE_KMOD_NE2K_PCI is not set
+# ADK_KPACKAGE_KMOD_E100 is not set
+# ADK_KPACKAGE_KMOD_E1000 is not set
+# ADK_KERNEL_WIRELESS is not set
+# ADK_KERNEL_WIRELESS_EXT is not set
+# ADK_KERNEL_MAC80211_LEDS is not set
+# ADK_KERNEL_WLAN_80211 is not set
+# ADK_KERNEL_RT2X00 is not set
+# ADK_MOD_KERNEL_CFG80211 is not set
+# ADK_MOD_KERNEL_MAC80211 is not set
+
+#
+# Wireless card support
+#
+# ADK_KPACKAGE_KMOD_MAC80211 is not set
+# ADK_KPACKAGE_KMOD_RT2X00 is not set
+# ADK_PACKAGE_KMOD_MAC80211 is not set
+
+#
+# USB support
+#
+ADK_KERNEL_USB_DEVICEFS=y
+# ADK_KERNEL_USB_LIBUSUAL is not set
+# ADK_KERNEL_USB_SERIAL is not set
+ADK_KPACKAGE_KMOD_USB=y
+# ADK_KPACKAGE_KMOD_USB_UHCI_HCD is not set
+ADK_KPACKAGE_KMOD_USB_OHCI_HCD=y
+# ADK_KPACKAGE_KMOD_USB_ISP116X_HCD is not set
+# ADK_KPACKAGE_KMOD_USB_SL811_HCD is not set
+ADK_KPACKAGE_KMOD_USB_EHCI_HCD=y
+ADK_PACKAGE_KMOD_USB_CONTROLLER=y
+# ADK_KPACKAGE_KMOD_USB_ACM is not set
+# ADK_KPACKAGE_KMOD_USB_PEGASUS is not set
+# ADK_KPACKAGE_KMOD_USB_PRINTER is not set
+# ADK_KPACKAGE_KMOD_USB_SERIAL is not set
+# ADK_KPACKAGE_KMOD_USB_STORAGE is not set
+# ADK_KPACKAGE_KMOD_USB_ATM is not set
+# ADK_KPACKAGE_KMOD_USB_USBNET is not set
+# ADK_KPACKAGE_KMOD_USB_SISUSBVGA is not set
+
+#
+# Input devices
+#
+# ADK_KERNEL_INPUT is not set
+# ADK_KERNEL_INPUT_KEYBOARD is not set
+# ADK_KERNEL_HID_SUPPORT is not set
+# ADK_KERNEL_HID is not set
+# ADK_KPACKAGE_KMOD_USB_HID is not set
+# ADK_KPACKAGE_KMOD_KEYBOARD_ATKBD is not set
+# ADK_KPACKAGE_KMOD_INPUT_MOUSEDEV is not set
+
+#
+# PCMCIA/CardBus support
+#
+# ADK_KERNEL_CARDBUS is not set
+# ADK_KPACKAGE_KMOD_PCCARD is not set
+
+#
+# Network support
+#
+ADK_KERNEL_INET=y
+ADK_KERNEL_IP_FIB_HASH=y
+ADK_KERNEL_SYN_COOKIES=y
+# ADK_KERNEL_IP_PNP_BOOTP is not set
+# ADK_KERNEL_IP_PNP_RARP is not set
+# ADK_KERNEL_NET_IPGRE_BROADCAST is not set
+# ADK_KERNEL_PPP_ASYNC is not set
+# ADK_KERNEL_SLHC is not set
+# ADK_KERNEL_IMQ is not set
+# ADK_KERNEL_LLC is not set
+# ADK_KPACKAGE_KMOD_BRIDGE is not set
+# ADK_KPACKAGE_KMOD_NET_IPIP is not set
+# ADK_KPACKAGE_KMOD_NET_IPGRE is not set
+# ADK_KPACKAGE_KMOD_PPP is not set
+# ADK_KPACKAGE_KMOD_TUN is not set
+# ADK_KPACKAGE_KMOD_BONDING is not set
+
+#
+# QoS and/or fair queueing
+#
+# ADK_KERNEL_NET_SCH_CSZ is not set
+# ADK_KERNEL_NET_SCH_NETEM is not set
+# ADK_KERNEL_NET_QOS is not set
+# ADK_KERNEL_NET_ESTIMATOR is not set
+# ADK_KERNEL_NET_SCHED is not set
+
+#
+# Queueing/Scheduling
+#
+# ADK_KPACKAGE_KMOD_NET_SCH_CBQ is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_HTB is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_HFSC is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_PRIO is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_RED is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_SFQ is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_TBF is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_GRED is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_DSMARK is not set
+# ADK_KPACKAGE_KMOD_NET_SCH_INGRESS is not set
+
+#
+# Classification
+#
+# ADK_KERNEL_NET_CLS is not set
+# ADK_KPACKAGE_KMOD_NET_CLS_TCINDEX is not set
+# ADK_KPACKAGE_KMOD_NET_CLS_ROUTE4 is not set
+# ADK_KPACKAGE_KMOD_NET_CLS_FW is not set
+# ADK_KPACKAGE_KMOD_NET_CLS_U32 is not set
+
+#
+# Actions
+#
+# ADK_KERNEL_NET_CLS_ACT is not set
+
+#
+# Netfilter (Firewall/Filtering)
+#
+# ADK_KERNEL_NETFILTER is not set
+# ADK_KERNEL_NETFILTER_ADVANCED is not set
+# ADK_KERNEL_NETFILTER_XTABLES is not set
+# ADK_KERNEL_NETFILTER_DEBUG is not set
+# ADK_KERNEL_IP_NF_MATCH_LAYER7_DEBUG is not set
+# ADK_KERNEL_IP_NF_TARGET_MIRROR is not set
+# ADK_KERNEL_IP_NF_NAT_SNMP_BASIC is not set
+# ADK_KERNEL_IP_NF_TARGET_DSCP is not set
+# ADK_KERNEL_IP_NF_TARGET_MARK is not set
+# ADK_KERNEL_IP_NF_TARGET_CLASSIFY is not set
+# ADK_KERNEL_IP_NF_TARGET_IMQ is not set
+# ADK_KERNEL_IP_NF_TARGET_CONNMARK is not set
+# ADK_KERNEL_IP_NF_ARPTABLES is not set
+# ADK_KERNEL_IP_NF_COMPAT_IPCHAINS is not set
+# ADK_KERNEL_IP_NF_COMPAT_IPFWADM is not set
+# ADK_KERNEL_IP6_NF_QUEUE is not set
+# ADK_KERNEL_IP6_NF_IPTABLES is not set
+# ADK_KERNEL_IP_ROUTE_FWMARK is not set
+# ADK_KERNEL_IP_NF_QUEUE is not set
+# ADK_KERNEL_IP_NF_MATCH_TIME is not set
+# ADK_KERNEL_IP_NF_MATCH_CONDITION is not set
+# ADK_KERNEL_IP_NF_MATCH_DSCP is not set
+# ADK_KERNEL_IP_NF_MATCH_AH_ESP is not set
+# ADK_KERNEL_IP_NF_MATCH_LENGTH is not set
+# ADK_KERNEL_IP_NF_MATCH_HELPER is not set
+# ADK_KPACKAGE_KMOD_IP_NF_MATCH_STATE is not set
+# ADK_KPACKAGE_KMOD_NETFILTER_XT_MATCH_STATE is not set
+# ADK_KPACKAGE_KMOD_IP_NF_MATCH_CONNTRACK is not set
+# ADK_KERNEL_IP_NF_MATCH_CONNMARK is not set
+# ADK_KERNEL_IP_NF_MATCH_UNCLEAN is not set
+# ADK_KERNEL_IP_NF_MATCH_STRING is not set
+
+#
+# Core Netfilter Configuration
+#
+# ADK_KPACKAGE_KMOD_NF_CONNTRACK is not set
+# ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_CLASSIFY is not set
+# ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_CONNMARK is not set
+# ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_MARK is not set
+# ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_NFQUEUE is not set
+
+#
+# IP: Netfilter Configuration
+#
+# ADK_KPACKAGE_KMOD_NF_CONNTRACK_IPV4 is not set
+# ADK_KPACKAGE_KMOD_IP_NF_IPTABLES is not set
+
+#
+# IPVS support
+#
+# ADK_KPACKAGE_KMOD_IP_VS is not set
+
+#
+# Multimedia devices support
+#
+# ADK_KERNEL_SND_TIMER is not set
+# ADK_KERNEL_SND_PCM is not set
+# ADK_KERNEL_SND_HWDEP is not set
+# ADK_KERNEL_SND_MIXER_OSS is not set
+# ADK_KERNEL_SND_PCM_OSS is not set
+# ADK_KPACKAGE_KMOD_SOUND is not set
+# ADK_KPACKAGE_KMOD_SND is not set
+# ADK_KPACKAGE_KMOD_VIDEO_DEV is not set
+# ADK_KPACKAGE_KMOD_USB_PWC is not set
+
+#
+# Crypto kernel modules
+#
+# ADK_KERNEL_CRYPTO is not set
+# ADK_KERNEL_CRYPTO_HW is not set
+# ADK_KERNEL_OCF_FIPS is not set
+# ADK_KERNEL_OCF_CRYPTODEV is not set
+# ADK_KERNEL_OCF_OCF is not set
+
+#
+# Hardware cryptography
+#
+
+#
+# Hardware crypto devices
+#
+# ADK_KPACKAGE_KMOD_CRYPTO_DEV_GEODE is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_DEV_HIFN_795X is not set
+
+#
+# OpenBSD Cryptographic framework
+#
+# ADK_KPACKAGE_KMOD_OCF_HIFN is not set
+# ADK_KPACKAGE_KMOD_OCF_SAFE is not set
+
+#
+# Software cryptography
+#
+
+#
+# Crypto core / Block and Hash modes
+#
+# ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_AEAD is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_MANAGER is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_HASH is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_CBC is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_ECB is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_HMAC is not set
+
+#
+# Digest algorithms
+#
+# ADK_KPACKAGE_KMOD_CRYPTO_MD4 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_MD5 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_SHA1 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_SHA256 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_SHA512 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_WP512 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_TGR192 is not set
+
+#
+# Cipher algoritms
+#
+# ADK_KPACKAGE_KMOD_CRYPTO_AES is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_ANUBIS is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_ARC4 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_BLOWFISH is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_CAMELLIA is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_CAST5 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_CAST6 is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_DES is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_FCRYPT is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_KHAZAD is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_SERPENT is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_TEA is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_TWOFISH is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_NULL is not set
+
+#
+# Compression
+#
+# ADK_KPACKAGE_KMOD_CRYPTO_DEFLATE is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_LZO is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_MICHAEL_MIC is not set
+# ADK_KPACKAGE_KMOD_CRYPTO_CRC32C is not set
+
+#
+# Bluetooth
+#
+# ADK_KPACKAGE_KMOD_BT is not set
+
+#
+# ISDN
+#
+# ADK_KERNEL_ISDN is not set
+# ADK_KERNEL_ISDN_I4L is not set
+# ADK_KERNEL_ISDN_DRV_AVMB1_VERBOSE_REASON is not set
+# ADK_KERNEL_CAPI_AVM is not set
+# ADK_KERNEL_CAPI_EICON is not set
+# ADK_KERNEL_HFCMULTI_PCIMEM is not set
+# ADK_KERNEL_ISDN_CAPI_MIDDLEWARE is not set
+# ADK_KERNEL_ISDN_CAPI_CAPI20 is not set
+# ADK_KPACKAGE_KMOD_ISDN_CAPI is not set
+
+#
+# Miscellaneous devices support
+#
+
+#
+# LEDS driver support
+#
+# ADK_KERNEL_NEW_LEDS is not set
+# ADK_KPACKAGE_KMOD_LEDS_CLASS is not set
+# ADK_KERNEL_WATCHDOG is not set
+# ADK_KPACKAGE_KMOD_SOFT_WATCHDOG is not set
+# ADK_KPACKAGE_KMOD_WD1100 is not set
+# ADK_KPACKAGE_KMOD_PARPORT is not set
+# ADK_KPACKAGE_KMOD_FW_LOADER is not set
+# ADK_KPACKAGE_KMOD_EEPROM_93CX6 is not set
+
+#
+# Library Routines
+#
+# ADK_KERNEL_CRC32 is not set
+# ADK_KPACKAGE_KMOD_CRC_ITU_T is not set
+# ADK_KPACKAGE_KMOD_CRC32 is not set
+# ADK_KPACKAGE_KMOD_LIBCRC32C is not set
+# ADK_KPACKAGE_KMOD_CRC_CCITT is not set
+
+#
+# Kernel debugging
+#
+# ADK_KERNEL_DEBUG_KERNEL is not set
+# ADK_KERNEL_DEBUG_INFO is not set
+# ADK_KERNEL_KGDB is not set
+# ADK_KERNEL_KGDB_SERIAL_CONSOLE is not set
+# ADK_KERNEL_FRAME_POINTER is not set
+ADK_KERNEL_MAGIC_SYSRQ=y
+# ADK_KERNEL_DEBUG_FS is not set
+# ADK_KERNEL_DEBUG_WITH_KGDB is not set

+ 17 - 0
Config.in

@@ -0,0 +1,17 @@
+# $Id$
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+mainmenu "OpenADK Configuration"
+
+config MODULES
+	bool
+	default y
+
+config ADK_HAVE_DOT_CONFIG
+	bool
+	default y
+
+source "target/Config.in"
+source "package/Config.in"

+ 29 - 0
GNUmakefile

@@ -0,0 +1,29 @@
+# $Id: GNUmakefile 255 2008-12-11 16:20:28Z wbx $
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+TOPDIR:=	$(shell pwd)
+PWD:=		${TOPDIR}
+
+ifneq (${package},)
+subdir:=	package/${package}
+_subdir_dep:=	${TOPDIR}/.cfg/ADK_HAVE_DOT_CONFIG
+endif
+
+ifneq (${subdir},)
+${MAKECMDGOALS}: _subdir
+
+_subdir: ${_subdir_dep}
+	@if test x"$$(umask 2>/dev/null | sed 's/00*22/OK/')" != x"OK"; then \
+		echo >&2 Error: you must build with “umask 022”, sorry.; \
+		exit 1; \
+	fi
+	cd ${subdir} && TOPDIR=${TOPDIR} DEVELOPER=1 \
+	    make VERBOSE=1 ${MAKEFLAGS} ${MAKECMDGOALS}
+
+include prereq.mk
+include mk/split-cfg.mk
+else
+include Makefile
+endif

+ 38 - 0
LICENCE

@@ -0,0 +1,38 @@
+$Id$
+
+OpenADK is Copyright © 2008 Waldemar Brodkorb
+All rights reserved.
+
+This licence file covers all of the OpenADK meta distribution
+source code (including Makefiles and documentation).
+
+Binary firmware images are composed of the meta distribution
+OpenADK and downloaded distfiles from third party sources,
+which may be covered by various differing licence terms, but
+since the firmware image only aggregates differently licenced
+packages on the same medium we believe it is redistributable
+as long as the licences of the different packages are honoured.
+
+
+OpenADK itself is developed by Waldemar Brodkorb and covered
+by the GNU General Public License, Version 2 or later, as shown
+in the file COPYING in this directory. Individual files may be
+covered by the LGPL or BSD-style licences instead. OpenADK also
+contains tools that are possibly covered by non-GPL-compatible,
+but OSD/DFSG-compliant, licences. Specifically, some of these
+components may require acknowledgements to be displayed in the
+advertising materials; these are listed here:
+‣ This product includes material provided by Thorsten Glaser.
+
+OpenADK is based upon several other projects which are listed
+below, in no particular order. If you think you should be li-
+sted here but we have forgotten you, please forgive and drop
+us an email.
+
+
+• The FreeWRT Project
+• The OpenWrt Project
+• uClibc Buildroot
+• The MirOS Project and contributors
+
+────────────────────────────────────────────────────────────────────────

+ 187 - 0
Makefile

@@ -0,0 +1,187 @@
+# $Id: Makefile 420 2009-05-08 19:31:15Z wbx $
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+GMAKE?=		$(PWD)/scripts/make
+GMAKE_FMK=	${GMAKE} -f $(PWD)/mk/build.mk
+GMAKE_INV=	${GMAKE_FMK} --no-print-directory
+
+all: .prereq_done
+	@${GMAKE_INV} all
+
+v: .prereq_done
+	@(echo; echo "Build started on $$(LC_ALL=C LANGUAGE=C date)"; \
+	    set -x; ${GMAKE_FMK} VERBOSE=1 all) 2>&1 | tee -a make.log
+
+help:
+	@echo '  switch DEV=device  - Backup current config and copy old saved device config'
+	@echo 'Cleaning targets:'
+	@echo '  clean        - Remove bin and build_dir directories'
+	@echo '  cleandevice  - Same as "clean", but also remove toolchain for device'
+	@echo '  cleandir     - Same as "clean", but also remove all built toolchains'
+	@echo '  cleankernel  - Remove kernel dir'
+	@echo '  distclean    - Same as "cleandir", but also remove downloaded'
+	@echo '                 distfiles and .config'
+	@echo ''
+	@echo 'Configuration targets:'
+	@echo '  config       - Update current config utilising a line-oriented program'
+	@echo '  menuconfig   - Update current config utilising a menu based program'
+	@echo '                 (default when .config does not exist)'
+	@echo '  oldconfig    - Update current config utilising a provided .configs base'
+	@echo '  wconfig      - Same as "oldconfig", but also writes out hidden symbols'
+	@echo '  allmodconfig - New config selecting all packages as modules when possible'
+	@echo '  allconfig    - New config selecting all packages when possible'
+	@echo '  allnoconfig  - New config where all options are answered with no'
+	@echo ''
+	@echo 'Help targets:'
+	@echo '  help         - Print this help text'
+	@echo '  pkg-help     - Print help about selectively compiling single packages'
+	@echo '  dev-help     - Print help for developers / package maintainers'
+	@echo ''
+	@echo 'Other generic targets:'
+	@echo '  all          - Build everything as specified in .config'
+	@echo '                 (default if .config exists)'
+	@echo '  v            - Same as "all" but with logging to make.log enabled'
+
+pkg-help:
+	@echo 'Package specific targets (use with "package=<pkg-name>" parameter):'
+	@echo '  fetch        - Download the necessary distfile'
+	@echo '  extract      - Same as "fetch", but also extract the distfile'
+	@echo '  patch        - Same as "extract", but also patch the source'
+	@echo '  build        - Same as "patch", but also build the binaries'
+	@echo '  fake         - Same as "build", but also install the binaries'
+	@echo '  package      - Same as "fake", but also create the ipkg package'
+	@echo '  clean        - Deinstall and remove the build area'
+	@echo '  distclean    - Same as "clean", but also remove the distfiles'
+	@echo ''
+	@echo 'Short package rebuilding guide:'
+	@echo '  run "make package=<pkgname> clean" to remove all generated binaries'
+	@echo '  run "make package=<pkgname> package" to build everything and create the ipkg'
+	@echo ''
+	@echo 'This does not automatically resolve package dependencies!'
+
+dev-help:
+	@echo 'Fast way of updating package patches:'
+	@echo '  run "make package=<pkgname> clean" to start with a good base'
+	@echo '  run "make package=<pkgname> patch" to fetch, unpack and patch the source'
+	@echo '  edit the package sources at build_dir/w-<pkgname>-*/<pkgname>-<version>'
+	@echo '  run "make package=<pkgname> update-patches to regenerate patch files'
+	@echo ''
+	@echo 'All changed patches will be opened with your $$EDITOR,'
+	@echo 'so you can add a description and verify the modifications.'
+
+clean: .prereq_done
+	-@rm -f nohup.out
+	@${GMAKE_INV} clean
+
+config: .prereq_done
+	@${GMAKE_INV} _config W=
+
+oldconfig: .prereq_done
+	@${GMAKE_INV} _config W=-o
+
+wconfig: .prereq_done
+	@${GMAKE_INV} _config W=-A
+
+download: .prereq_done
+	@${GMAKE_INV} toolchain/download
+	@${GMAKE_INV} package/download
+
+cleankernel: .prereq_done
+	-@${GMAKE_INV} cleankernel
+
+cleandir: .prereq_done
+	-@${GMAKE_INV} clean cleandir
+	@-rm -f make.log .prereq_done
+
+cleandevice: .prereq_done
+	-@${GMAKE_INV} clean cleandevice
+	@-rm -f make.log
+
+distclean: .prereq_done
+	-@${GMAKE_INV} clean cleandir distclean
+	@-rm -f make.log .prereq_done
+
+image: .prereq_done
+	@${GMAKE_INV} image
+
+switch: .prereq_done
+	@${GMAKE_INV} switch
+
+image_clean: .prereq_done
+	@${GMAKE_INV} image_clean
+
+menuconfig: .prereq_done
+	@${GMAKE_INV} menuconfig
+
+allnoconfig: .prereq_done
+	@${GMAKE_INV} _config W=-n
+
+allconfig: .prereq_done
+	@${GMAKE_INV} _mconfig W=-y RCONFIG=Config.in
+
+allmodconfig: .prereq_done
+	@${GMAKE_INV} _mconfig W=-o RCONFIG=Config.in
+
+package_index: .prereq_done
+	@${GMAKE_INV} package_index
+
+world: .prereq_done
+	@${GMAKE_INV} world
+
+prereq:
+	@rm -f .prereq_done
+	@${MAKE} .prereq_done --no-print-directory
+
+prereq-noerror:
+	@rm -f .prereq_done
+	@${MAKE} .prereq_done NO_ERROR=1
+
+NO_ERROR=0
+.prereq_done:
+	@-rm -rf .prereq_done
+	@if ! bash --version 2>&1 | fgrep 'GNU bash' >/dev/null 2>&1; then \
+		echo "GNU bash needs to be installed."; \
+		exit 1; \
+	fi
+	@if test x"$$(umask 2>/dev/null | sed 's/00*22/OK/')" != x"OK"; then \
+		echo >&2 Error: you must build with umask 022, sorry.; \
+		exit 1; \
+	fi
+	@echo "TOPDIR:=$$(readlink -nf . 2>/dev/null || pwd -P)" >prereq.mk
+	@echo "BASH:=$$(which bash)" >>prereq.mk
+	@if [ -z "$$(which gmake)" ]; then \
+		echo "GMAKE:=$$(which make)" >>prereq.mk ;\
+	else \
+		echo "GMAKE:=$$(which gmake)" >>prereq.mk ;\
+	fi
+	@echo "GNU_HOST_NAME:=$$(${CC} -dumpmachine)" >>prereq.mk
+	@echo "HOST_ARCH:=$$(${CC} -dumpmachine | sed -e s'/-.*//' \
+	    -e 's/sparc.*/sparc/' \
+	    -e 's/arm.*/arm/g' \
+	    -e 's/m68k.*/m68k/' \
+	    -e 's/ppc/powerpc/g' \
+	    -e 's/v850.*/v850/g' \
+	    -e 's/sh[234]/sh/' \
+	    -e 's/mips-.*/mips/' \
+	    -e 's/mipsel-.*/mipsel/' \
+	    -e 's/cris.*/cris/' \
+	    -e 's/i[3-9]86/i386/' \
+	    )" >>prereq.mk
+	@echo 'HOSTCC:=${CC}' >>prereq.mk
+	@echo 'HOSTCFLAGS:=-O2 -fwrapv' >>prereq.mk
+	@echo 'LANGUAGE:=C' >>prereq.mk
+	@echo 'LC_ALL:=C' >>prereq.mk
+	@echo 'MAKE:=$${GMAKE}' >>prereq.mk
+	@echo "OStype:=$$(env uname)" >>prereq.mk
+	@echo "_PATH:=$$PATH" >>prereq.mk
+	@echo "PATH:=\$${TOPDIR}/scripts:$$PATH" >>prereq.mk
+	@echo "SHELL:=$$(which bash)" >>prereq.mk
+	@env NO_ERROR=${NO_ERROR} BASH="$$(which bash)" \
+		CC='${CC}' CPPFLAGS='${CPPFLAGS}' \
+	    	bash scripts/scan-tools.sh
+	@echo '===> Prerequisites checked successfully.'
+	@touch $@
+
+.PHONY: prereq prereq-noerror

+ 39 - 0
README

@@ -0,0 +1,39 @@
+OpenADK - A GNU/Linux construction kit 
+======================================
+
+This is a menu based buildsystem for your home made embedded Linux system.
+
+Before you can start you need to install some tools: 
+- bash
+- gcc 
+- binutils 
+- GNU make
+- GNU tar
+- GNU awk
+- GNU sed
+- patch
+- gzip
+- bzip2
+- cpio 
+- wget
+- flex
+- bison
+- file
+- unzip
+- autoconf
+- automake
+- zlib-dev / libz-dev
+- libncurses5-dev
+- libc-dev
+
+There is a check for the required versions of these tools in advance, though
+(to re-issue the checks, use "make prereq").
+
+Please use "make menuconfig" to choose your embedded system and configure like you
+want to.
+
+Simply running 'make' will build the firmware for your embedded system.  The
+buildsystem will download all sources, build the toolchain, the kernel and all
+applications.
+
+Sunshine!

+ 9 - 0
TODO

@@ -0,0 +1,9 @@
+- eglibc support
+- glibc 2.10 support
+- rescue initramfs image (more archs, generic kernel config )
+  - replace ibm x40
+  - usb boot via stick
+- kernel 2.6.29.3
+- bind isc 9.6.1
+- asterisk 1.6
+- gcc 4.4.0

+ 8 - 0
config/Config.in

@@ -0,0 +1,8 @@
+#
+
+config ADK_PACKAGE_CONFIG
+	bool"config"
+	default n
+	help
+	  Add help text here.
+

+ 255 - 0
config/Kconfig-language.txt

@@ -0,0 +1,255 @@
+Introduction
+------------
+
+The configuration database is collection of configuration options
+organized in a tree structure:
+
+	+- Code maturity level options
+	|  +- Prompt for development and/or incomplete code/drivers
+	+- General setup
+	|  +- Networking support
+	|  +- System V IPC
+	|  +- BSD Process Accounting
+	|  +- Sysctl support
+	+- Loadable module support
+	|  +- Enable loadable module support
+	|     +- Set version information on all module symbols
+	|     +- Kernel module loader
+	+- ...
+
+Every entry has its own dependencies. These dependencies are used
+to determine the visible of an entry. Any child entry is only
+visible if its parent entry is also visible.
+
+Menu entries
+------------
+
+Most entries define a config option, all other entries help to organize
+them. A single configuration option is defined like this:
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends MODULES
+	help
+	  Usually, modules have to be recompiled whenever you switch to a new
+	  kernel.  ...
+
+Every line starts with a key word and can be followed by multiple
+arguments.  "config" starts a new config entry. The following lines
+define attributes for this config option. Attributes can be the type of
+the config option, input prompt, dependencies, help text and default
+values. A config option can be defined multiple times with the same
+name, but every definition can have only a single input prompt and the
+type must not conflict.
+
+Menu attributes
+---------------
+
+A menu entry can have a number of attributes. Not all of them are
+applicable everywhere (see syntax).
+
+- type definition: "bool"/"tristate"/"string"/"hex"/"integer"
+  Every config option must have a type. There are only two basic types:
+  tristate and string, the other types base on these two. The type
+  definition optionally accepts an input prompt, so these two examples
+  are equivalent:
+
+	bool "Networking support"
+  and
+	bool
+	prompt "Networking support"
+
+- input prompt: "prompt" <prompt> ["if" <expr>]
+  Every menu entry can have at most one prompt, which is used to display
+  to the user. Optionally dependencies only for this prompt can be added
+  with "if".
+
+- default value: "default" <symbol> ["if" <expr>]
+  A config option can have any number of default values. If multiple
+  default values are visible, only the first defined one is active.
+  Default values are not limited to the menu entry, where they are
+  defined, this means the default can be defined somewhere else or be
+  overriden by an earlier definition.
+  The default value is only assigned to the config symbol if no other
+  value was set by the user (via the input prompt above). If an input
+  prompt is visible the default value is presented to the user and can
+  be overridden by him.
+  Optionally dependencies only for this default value can be added with
+  "if".
+
+- dependencies: "depends on"/"requires" <expr>
+  This defines a dependency for this menu entry. If multiple
+  dependencies are defined they are connected with '&&'. Dependencies
+  are applied to all other options within this menu entry (which also
+  accept "if" expression), so these two examples are equivalent:
+
+	bool "foo" if BAR
+	default y if BAR
+  and
+	depends on BAR
+	bool "foo"
+	default y
+
+- help text: "help"
+  This defines a help text. The end of the help text is determined by
+  the level indentation, this means it ends at the first line which has
+  a smaller indentation than the first line of the help text.
+
+
+Menu dependencies
+-----------------
+
+Dependencies define the visibility of a menu entry and can also reduce
+the input range of tristate symbols. The tristate logic used in the
+expressions uses one more state than normal boolean logic to express the
+module state. Dependency expressions have the following syntax:
+
+<expr> ::= <symbol>                             (1)
+           <symbol> '=' <symbol>                (2)
+           <symbol> '!=' <symbol>               (3)
+           '(' <expr> ')'                       (4)
+           '!' <expr>                           (5)
+           <expr> '||' <expr>                   (6)
+           <expr> '&&' <expr>                   (7)
+
+Expressions are listed in decreasing order of precedence.
+
+(1) Convert the symbol into an expression. Boolean and tristate symbols
+    are simply converted into the respective expression values. All
+    other symbol types result in 'n'.
+(2) If the values of both symbols are equal, it returns 'y',
+    otherwise 'n'.
+(3) If the values of both symbols are equal, it returns 'n',
+    otherwise 'y'.
+(4) Returns the value of the expression. Used to override precedence.
+(5) Returns the result of (2-/expr/).
+(6) Returns the result of min(/expr/, /expr/).
+(7) Returns the result of max(/expr/, /expr/).
+
+An expression can have a value of 'n', 'm' or 'y' (or 0, 1, 2
+respectively for calculations). A menu entry becomes visible when it's
+expression evaluates to 'm' or 'y'.
+
+There are two type of symbols: constant and nonconstant symbols.
+Nonconstant symbols are the most common ones and are defined with the
+'config' statement. Nonconstant symbols consist entirely of alphanumeric
+characters or underscores.
+Constant symbols are only part of expressions. Constant symbols are
+always surrounded by single or double quotes. Within the quote any
+other character is allowed and the quotes can be escaped using '\'.
+
+Menu structure
+--------------
+
+The position of a menu entry in the tree is determined in two ways. First
+it can be specified explicitely:
+
+menu "Network device support"
+	depends NET
+
+config NETDEVICES
+	...
+
+endmenu
+
+All entries within the "menu" ... "endmenu" block become a submenu of
+"Network device support". All subentries inherit the dependencies from
+the menu entry, e.g. this means the dependency "NET" is added to the
+dependency list of the config option NETDEVICES.
+
+The other way to generate the menu structure is done by analyzing the
+dependencies. If a menu entry somehow depends on the previous entry, it
+can be made a submenu of it. First the the previous (parent) symbol must
+be part of the dependency list and then one of these two condititions
+must be true:
+- the child entry must become invisible, if the parent is set to 'n'
+- the child entry must only be visible, if the parent is visible
+
+config MODULES
+	bool "Enable loadable module support"
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends MODULES
+
+comment "module support disabled"
+	depends !MODULES
+
+MODVERSIONS directly depends on MODULES, this means it's only visible if
+MODULES is different from 'n'. The comment on the other hand is always
+visible when MODULES it's visible (the (empty) dependency of MODULES is
+also part of the comment dependencies).
+
+
+Kconfig syntax
+--------------
+
+The configuration file describes a series of menu entries, where every
+line starts with a keyword (except help texts). The following keywords
+end a menu entry:
+- config
+- choice/endchoice
+- comment
+- menu/endmenu
+- if/endif
+- source
+The first four also start the definition of a menu entry.
+
+config:
+
+	"config" <symbol>
+	<config options>
+
+This defines a config symbol <symbol> and accepts any of above
+attributes as options.
+
+choices:
+
+	"choice"
+	<choice options>
+	<choice block>
+	"endchoice"
+
+This defines a choice group and accepts any of above attributes as
+options. A choice can only be of type bool or tristate, while a boolean
+choice only allows a single config entry to be selected, a tristate
+choice also allows any number of config entries to be set to 'm'. This
+can be used if multiple drivers for a single hardware exists and only a
+single driver can be compiled/loaded into the kernel, but all drivers
+can be compiled as modules.
+A choice accepts another option "optional", which allows to set the
+choice to 'n' and no entry needs to be selected.
+
+comment:
+
+	"comment" <prompt>
+	<comment options>
+
+This defines a comment which is displayed to the user during the
+configuration process and is also echoed to the output files. The only
+possible options are dependencies.
+
+menu:
+
+	"menu" <prompt>
+	<menu options>
+	<menu block>
+	"endmenu"
+
+This defines a menu block, see "Menu structure" above for more
+information. The only possible options are dependencies.
+
+if:
+
+	"if" <expr>
+	<if block>
+	"endif"
+
+This defines an if block. The dependency expression <expr> is appended
+to all enclosed menu entries.
+
+source:
+
+	"source" <prompt>
+
+This reads the specified configuration file. This file is always parsed.

+ 123 - 0
config/Makefile

@@ -0,0 +1,123 @@
+# $Id: Makefile 185 2008-10-28 12:24:05Z wbx $
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include ${TOPDIR}/rules.mk
+
+CP=cp -fpR
+
+all: ncurses conf mconf
+
+LIBS=		-lncurses
+ifeq (/usr/include/ncurses/ncurses.h, $(wildcard /usr/include/ncurses/ncurses.h))
+HOSTNCURSES+=	-I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"
+else
+ifeq (/usr/include/ncurses/curses.h, $(wildcard /usr/include/ncurses/curses.h))
+HOSTNCURSES+=	-I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>"
+else
+ifeq (/usr/local/include/ncurses/ncurses.h, $(wildcard /usr/local/include/ncurses/ncurses.h))
+HOSTCFLAGS+=	-I/usr/local/include/ncurses -DCURSES_LOC="<ncurses.h>"
+else
+ifeq (/usr/local/include/ncurses/curses.h, $(wildcard /usr/local/include/ncurses/curses.h))
+HOSTCFLAGS+=	-I/usr/local/include/ncurses -DCURSES_LOC="<ncurses/curses.h>"
+else
+ifeq (/usr/pkg/include/ncurses.h, $(wildcard /usr/pkg/include/ncurses.h))
+HOSTCFLAGS+=	-I/usr/pkg/include -DCURSES_LOC="<ncurses.h>"
+LIBS+=		-L/usr/pkg/lib -Wl,-rpath -Wl,/usr/pkg/lib
+else
+ifeq (/usr/include/ncurses.h, $(wildcard /usr/include/ncurses.h))
+HOSTNCURSES+=	-DCURSES_LOC="<ncurses.h>"
+else
+HOSTNCURSES+=	-DCURSES_LOC="<curses.h>"
+endif
+endif
+endif
+endif
+endif
+endif
+
+CONF_SRC  =conf.c
+MCONF_SRC =mconf.c checklist.c menubox.c textbox.c yesno.c inputbox.c util.c msgbox.c
+SHARED_SRC=zconf.tab.c glob.c
+SHARED_DEPS:=lkc.h lkc_proto.h lkc_defs.h expr.h zconf.tab.h glob.h
+CONF_OBJS =$(patsubst %.c,%.o, $(CONF_SRC))
+MCONF_OBJS=$(patsubst %.c,%.o, $(MCONF_SRC))
+SHARED_OBJS=$(patsubst %.c,%.o, $(SHARED_SRC))
+
+conf: $(CONF_OBJS) $(SHARED_OBJS)
+	$(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@
+
+mconf: $(MCONF_OBJS) $(SHARED_OBJS)
+	$(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@ $(LIBS)
+
+$(CONF_OBJS): %.o : %.c $(SHARED_DEPS)
+	$(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@
+
+$(MCONF_OBJS): %.o : %.c $(SHARED_DEPS)
+	$(HOSTCC) $(HOSTCFLAGS) $(HOSTNCURSES) -I. -c $< -o $@
+
+glob.o: glob.c $(SHARED_DEPS)
+	$(HOSTCC) $(HOSTCFLAGS) -I. -c glob.c -o $@
+
+lkc_defs.h: lkc_proto.h
+	@sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
+
+###
+# The following requires flex/bison
+# By default we use the _shipped versions, uncomment the
+# following line if you are modifying the flex/bison src.
+LKC_GENPARSER:=	1
+
+ifdef LKC_GENPARSER
+
+%.tab.c %.tab.h: %.y
+	bison -t -d -v -b $* -p $(notdir $*) $<
+
+lex.%.c: %.l
+	flex -P$(notdir $*) -o$@ $<
+
+lex.zconf.o: lex.zconf.c $(SHARED_DEPS)
+	$(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@
+
+zconf.tab.o: zconf.tab.c lex.zconf.c confdata.c expr.c symbol.c menu.c $(SHARED_DEPS)
+	$(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@
+
+else
+
+lex.zconf.o: lex.zconf.c $(SHARED_DEPS)
+	$(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@
+
+lex.zconf.c: lex.zconf.c_shipped
+	$(CP) lex.zconf.c_shipped lex.zconf.c
+
+zconf.tab.o: zconf.tab.c lex.zconf.c confdata.c expr.c symbol.c menu.c $(SHARED_DEPS)
+	$(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@
+
+zconf.tab.c: zconf.tab.c_shipped
+	$(CP) zconf.tab.c_shipped zconf.tab.c
+
+zconf.tab.h: zconf.tab.h_shipped
+	$(CP) zconf.tab.h_shipped zconf.tab.h
+endif
+
+.PHONY: ncurses
+
+ncurses:
+	@echo "int main(void) { return -1; }" > lxtemp.c
+	@if $(HOSTCC) $(HOSTCFLAGS) lxtemp.c $(LIBS) ; then \
+		rm -f lxtemp.c a.out; \
+	else \
+		rm -f lxtemp.c; \
+		printf '\007'; \
+		echo ">> Unable to find the Ncurses libraries." ;\
+		echo ">>" ;\
+		echo ">> You must have Ncurses installed in order" ;\
+		echo ">> to use 'make menuconfig'" ;\
+		echo ;\
+		exit 1 ;\
+	fi
+
+clean:
+	rm -f *.o *~ core $(TARGETS) $(MCONF_OBJS) $(CONF_OBJS) \
+		conf mconf zconf.tab.c zconf.tab.h lex.zconf.c lkc_defs.h

+ 5 - 0
config/Makefile.in

@@ -0,0 +1,5 @@
+ifeq ($(strip $(ADK_PACKAGE_CONFIG)),y)
+TARGETS+=config
+endif
+
+include ${TOPDIR}/mk/pkg-bottom.mk

+ 377 - 0
config/checklist.c

@@ -0,0 +1,377 @@
+/*
+ *  checklist.c -- implements the checklist box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *     Stuart Herbert - S.Herbert@sheffield.ac.uk: radiolist extension
+ *     Alessandro Rubini - rubini@ipvvis.unipv.it: merged the two
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+static int list_width, check_x, item_x, checkflag;
+
+/*
+ * Print list item
+ */
+static void
+print_item (WINDOW * win, const char *item, int status,
+	    int choice, int selected)
+{
+    int i;
+
+    /* Clear 'residue' of last item */
+    wattrset (win, menubox_attr);
+    wmove (win, choice, 0);
+    for (i = 0; i < list_width; i++)
+	waddch (win, ' ');
+
+    wmove (win, choice, check_x);
+    wattrset (win, selected ? check_selected_attr : check_attr);
+    if (checkflag == FLAG_CHECK)
+	wprintw (win, "[%c]", status ? 'X' : ' ');
+    else
+	wprintw (win, "(%c)", status ? 'X' : ' ');
+
+#if 0
+    wattrset (win, selected ? tag_selected_attr : tag_attr);
+    mvwaddch(win, choice, item_x, item[0]);
+    wattrset (win, selected ? item_selected_attr : item_attr);
+    waddstr (win, (char *)item+1);
+#else
+    wattrset (win, selected ? item_selected_attr : item_attr);
+    waddstr (win, item);
+#endif
+    if (selected) {
+    	wmove (win, choice, check_x+1);
+    	wrefresh (win);
+    }
+}
+
+/*
+ * Print the scroll indicators.
+ */
+static void
+print_arrows (WINDOW * win, int choice, int item_no, int scroll,
+		int y, int x, int height)
+{
+    wmove(win, y, x);
+
+    if (scroll > 0) {
+	wattrset (win, uarrow_attr);
+	waddch (win, ACS_UARROW);
+	waddstr (win, "(-)");
+    }
+    else {
+	wattrset (win, menubox_attr);
+	waddch (win, ACS_HLINE);