Config.in 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. # $Id: Config.in 446 2009-05-16 23:47:24Z wbx $
  2. #-
  3. # This file is part of the OpenADK project. OpenADK is copyrighted
  4. # material, please see the LICENCE file in the top-level directory.
  5. config ADK_DEVICE_NO_FPU
  6. bool
  7. config ADK_alix1c
  8. tristate
  9. config ADK_qemu_x86
  10. tristate
  11. config ADK_qemu_mips
  12. tristate
  13. config ADK_qemu_cris
  14. tristate
  15. config ADK_rb532
  16. tristate
  17. config ADK_rb411
  18. tristate
  19. config ADK_rb433
  20. tristate
  21. config ADK_zaurus
  22. tristate
  23. config ADK_foxboard
  24. tristate
  25. config ADK_ibm_x40
  26. tristate
  27. config ADK_rescue_x86
  28. tristate
  29. config ADK_rescue_x86_64
  30. tristate
  31. config ADK_rescue_mips
  32. tristate
  33. config ADK_rescue_mipsel
  34. tristate
  35. config ADK_DEVICE
  36. string
  37. default "alix1c" if ADK_alix1c
  38. default "qemu-x86" if ADK_qemu_x86
  39. default "qemu-mips" if ADK_qemu_mips
  40. default "qemu-cris" if ADK_qemu_cris
  41. default "foxboard" if ADK_foxboard
  42. default "rb532" if ADK_rb532
  43. default "rb411" if ADK_rb411
  44. default "rb433" if ADK_rb433
  45. default "zaurus" if ADK_arm
  46. default "ibm-x40" if ADK_ibm_x40
  47. default "rescue-x86" if ADK_rescue_x86
  48. default "rescue-x86_64" if ADK_rescue_x86_64
  49. default "rescue-mips" if ADK_rescue_mips
  50. default "rescue-mipsel" if ADK_rescue_mipsel
  51. menu "Target system"
  52. choice
  53. prompt "Embedded Device"
  54. default ADK_LINUX_X86_ALIX1C
  55. config ADK_LINUX_X86_ALIX1C
  56. bool "PC Engines Alix1C"
  57. select ADK_alix1c
  58. select ADK_KERNEL_SCSI
  59. select ADK_KERNEL_EXT2_FS
  60. select ADK_KERNEL_NET_PCI
  61. select ADK_KERNEL_NET_ETHERNET
  62. select ADK_KERNEL_MII
  63. select BUSYBOX_HWCLOCK
  64. help
  65. http://www.pcengines.ch/
  66. config ADK_LINUX_CRIS_FOXBOARD
  67. bool "Foxboard (ETRAX LX100)"
  68. select ADK_foxboard
  69. select ADK_PACKAGE_KMOD_USB_CONTROLLER
  70. help
  71. Foxboard support
  72. config ADK_LINUX_MIPS_RB411
  73. bool "Mikrotik Routerboard 411"
  74. select ADK_rb411
  75. select ADK_KERNEL_NET_PCI
  76. select ADK_KERNEL_NETDEV_1000
  77. select ADK_KERNEL_NET_ETHERNET
  78. help
  79. Support for Mikrotik RB411.
  80. config ADK_LINUX_MIPS_RB433
  81. bool "Mikrotik Routerboard 433"
  82. select ADK_rb433
  83. select ADK_KERNEL_NET_PCI
  84. select ADK_KERNEL_NETDEV_1000
  85. select ADK_KERNEL_NET_ETHERNET
  86. help
  87. Support for Mikrotik RB433.
  88. config ADK_LINUX_MIPS_RB532
  89. bool "Mikrotik Routerboard 532"
  90. select ADK_rb532
  91. select ADK_KERNEL_NET_PCI
  92. select ADK_KERNEL_NET_ETHERNET
  93. select ADK_KERNEL_MII
  94. help
  95. Support for Mikrotik RB532.
  96. config ADK_LINUX_XSCALE_ZAURUS
  97. bool "Zaurus SL-C3200"
  98. select ADK_zaurus
  99. select ADK_DEVICE_NO_FPU
  100. help
  101. Support for Sharp Zaurus SL-C3200 (aka Terrier)
  102. config ADK_LINUX_X86_IBM_X40
  103. bool "IBM X40 Rescuesystem for encrypted Root/Swap"
  104. select ADK_ibm_x40
  105. help
  106. IBM X40 Rescuesystem
  107. config ADK_LINUX_RESCUE
  108. bool "Minimal Linux Rescuesystem"
  109. help
  110. Rescuesystem with can be used to Boot from Disk or USB stick.
  111. config ADK_LINUX_QEMU
  112. bool "Qemu Emulator"
  113. help
  114. Support for Qemu Emulator
  115. endchoice
  116. choice
  117. prompt "Architecture"
  118. depends on ADK_LINUX_RESCUE
  119. config ADK_LINUX_X86_64_RESCUE
  120. bool "x86_64"
  121. select ADK_rescue_x86_64
  122. help
  123. X86 architecture.
  124. config ADK_LINUX_X86_RESCUE
  125. bool "x86"
  126. select ADK_rescue_x86
  127. help
  128. X86 architecture.
  129. config ADK_LINUX_MIPSEL_RESCUE
  130. bool "mips (little endian)"
  131. select ADK_rescue_mipsel
  132. help
  133. MIPS LE architecture.
  134. config ADK_LINUX_MIPS_RESCUE
  135. bool "mips (big endian)"
  136. select ADK_rescue_mips
  137. help
  138. MIPS BE architecture.
  139. endchoice
  140. choice
  141. prompt "Architecture"
  142. depends on ADK_LINUX_QEMU
  143. config ADK_LINUX_X86_QEMU
  144. bool "x86"
  145. select ADK_qemu_x86
  146. select ADK_KPACKAGE_KMOD_NE2K_PCI
  147. help
  148. Qemu support for x86 architecture.
  149. config ADK_LINUX_MIPS_QEMU
  150. bool "mips (little endian)"
  151. select ADK_qemu_mips
  152. help
  153. Qemu support for MIPS LE architecture.
  154. config ADK_LINUX_CRIS_QEMU
  155. bool "cris"
  156. select ADK_qemu_cris
  157. help
  158. Qemu support for CRISv32 architecture.
  159. endchoice
  160. choice
  161. prompt "Device model"
  162. default ADK_LINUX_CRIS_FOXBOARD_CLASSIC
  163. depends on ADK_LINUX_CRIS_FOXBOARD
  164. config ADK_LINUX_CRIS_FOXBOARD_CLASSIC
  165. bool "Foxboard classic (4x16)"
  166. help
  167. Foxboard classic with red board.
  168. (4 MB flash size and 16 MB RAM)
  169. config ADK_LINUX_CRIS_FOXBOARD_LX
  170. bool "Foxboard LX (8x32)"
  171. help
  172. Latest Foxboard with green board.
  173. (8 MB flash size and 32 MB RAM)
  174. endchoice
  175. source "target/linux/config/Config.in.kernel"
  176. choice
  177. prompt "Target C library"
  178. config ADK_TARGET_LIB_UCLIBC
  179. bool "uClibc embedded C library"
  180. help
  181. http://uclibc.org
  182. config ADK_TARGET_LIB_GLIBC
  183. bool "GNU C library"
  184. depends on ADK_LINUX_X86_IBM_X40 || ADK_LINUX_X86_QEMU || \
  185. ADK_LINUX_X86_ALIX1C || ADK_LINUX_MIPS_RB411 || \
  186. ADK_LINUX_MIPS_RB532 || ADK_LINUX_RESCUE
  187. help
  188. http://www.gnu.org/libc
  189. endchoice
  190. choice
  191. prompt "Target Firmware type"
  192. default ADK_TARGET_ROOTFS_EXT2_CF
  193. config ADK_TARGET_ROOTFS_INITRAMFS
  194. bool "initramfs filesystem"
  195. depends on ADK_LINUX_X86_IBM_X40 || ADK_LINUX_X86_QEMU || \
  196. ADK_LINUX_CRIS_QEMU || ADK_LINUX_MIPS_QEMU || \
  197. ADK_LINUX_RESCUE
  198. help
  199. initramfs help...
  200. config ADK_TARGET_ROOTFS_SQUASHFS
  201. bool "squashfs read-only root filesystem"
  202. depends on ADK_LINUX_CRIS_FOXBOARD
  203. help
  204. highly compressed read-only filesystem for flash.
  205. config ADK_TARGET_ROOTFS_YAFFS
  206. bool "YAFFS2 rootfilesystem (NAND)"
  207. depends on ADK_LINUX_MIPS_RB532 || ADK_LINUX_MIPS_RB433 \
  208. || ADK_LINUX_MIPS_RB411
  209. help
  210. Root filesystem on NAND.
  211. config ADK_TARGET_ROOTFS_NFSROOT
  212. bool "NFS root"
  213. depends on ADK_LINUX_CRIS_FOXBOARD || ADK_LINUX_X86_ALIX1C || \
  214. ADK_LINUX_MIPS_RB532 || ADK_LINUX_MIPS_RB433 || \
  215. ADK_LINUX_MIPS_RB411
  216. select ADK_KERNEL_NFS_FS
  217. select ADK_KERNEL_NFS_V3
  218. select ADK_KERNEL_ROOT_NFS
  219. select ADK_KERNEL_NFS_COMMON
  220. select ADK_KERNEL_IP_PNP
  221. select ADK_KERNEL_IP_PNP_DHCP
  222. help
  223. Root filesystem mounted via NFS. (DHCP)
  224. config ADK_TARGET_ROOTFS_EXT2_CF
  225. bool "read-write filesystem for compact flash (ext2)"
  226. depends on ADK_LINUX_X86_ALIX1C || ADK_LINUX_MIPS_RB532
  227. select ADK_KERNEL_EXT2_FS
  228. help
  229. Use this option if you have a compact flash
  230. inside your hardware and want to boot from it.
  231. config ADK_TARGET_ROOTFS_EXT2
  232. bool "read-write filesystem for qemu emulator"
  233. depends on ADK_LINUX_X86_QEMU || ADK_LINUX_CRIS_QEMU || ADK_LINUX_MIPS_QEMU \
  234. || ADK_LINUX_XSCALE_ZAURUS
  235. select ADK_KERNEL_EXT2_FS
  236. help
  237. Use this option if you compile for qemu.
  238. endchoice
  239. config ADK_SSP
  240. bool "Enable Stack Smashing Protection"
  241. default n
  242. depends on ADK_LINUX_X86_ALIX1C || \
  243. ADK_LINUX_CRIS_FOXBOARD
  244. help
  245. Enable Stack Smashing Protection
  246. config ADK_CXX
  247. bool "Enable C++ support"
  248. default n
  249. help
  250. Enable C++ Compiler and Libraries
  251. config ADK_IPV6
  252. bool "Enable IPv6 support"
  253. default n
  254. select ADK_KPACKAGE_KMOD_IPV6
  255. select BUSYBOX_FEATURE_IPV6
  256. select BUSYBOX_FEATURE_IFUPDOWN_IPV6
  257. select BUSYBOX_PING6
  258. help
  259. Enable basic IPv6 support (kmod-ipv6) and
  260. make the IPv6 support options in packages visible.
  261. config ADK_XORG
  262. bool "Enable X.org/X11 support"
  263. default n
  264. help
  265. Enable Xorg/X11 server and applications
  266. endmenu