Config.i386 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see extra/config/Kconfig-language.txt
  4. #
  5. config TARGET_ARCH
  6. string
  7. default "i386"
  8. config FORCE_OPTIONS_FOR_ARCH
  9. bool
  10. default y
  11. select ARCH_LITTLE_ENDIAN
  12. select ARCH_HAS_MMU
  13. select ARCH_HAS_UCONTEXT
  14. select ARCH_HAS_DEPRECATED_SYSCALLS
  15. choice
  16. prompt "Target x86 Processor Family"
  17. default CONFIG_486
  18. help
  19. This is the processor type of your CPU. This information is used for
  20. optimizing purposes. To build a library that will run on all x86 CPU
  21. types (albeit not optimally fast), you can specify "386" here. If
  22. you pick anything other than "386", there is no guarantee that uClibc
  23. will even run on anything other than the selected processor type.
  24. Here are the settings recommended for greatest speed:
  25. - "Generic 386" select this if your compiler is already setup to
  26. optimize things properly.
  27. - "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI
  28. 486DLC/DLC2, UMC 486SX-S and NexGen Nx586. Only "386" kernels
  29. will run on a 386 class machine.
  30. - "486" for the AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 or
  31. SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or U5S.
  32. - "586" for Intel Pentium and other generic Pentium CPUs
  33. - "Pentium-MMX" for the Intel Pentium MMX.
  34. - "Pentium-Pro" for the Intel Pentium Pro/Celeron/Pentium II.
  35. - "Pentium-III" for the Intel Pentium III
  36. and Celerons based on the Coppermine core.
  37. - "Pentium-4" for the Intel Pentium 4.
  38. - "K6" for the AMD K6, K6-II and K6-III (aka K6-3D).
  39. - "Athlon" for the AMD K7 family (Athlon/Duron/Thunderbird).
  40. - "Elan" for the AMD Elan.
  41. - "Crusoe" for the Transmeta Crusoe series.
  42. - "Winchip-C6" for original IDT Winchip.
  43. - "Winchip-2/Winchip-2A/Winchip-3" for IDT Winchip CPUs
  44. - "CyrixIII/VIA C3" for VIA Cyrix III or VIA C3.
  45. - "VIA C3-2 Nehemiah" model 9 and above.
  46. If you don't know what to do, choose "386".
  47. config CONFIG_GENERIC_386
  48. bool "Generic 386"
  49. config CONFIG_386
  50. bool "386"
  51. config CONFIG_486
  52. bool "486"
  53. config CONFIG_586
  54. bool "Pentium/586/K5/5x86/6x86/6x86MX"
  55. config CONFIG_586MMX
  56. bool "Pentium-MMX"
  57. config CONFIG_686
  58. bool "Pentium-Pro"
  59. config CONFIG_PENTIUMII
  60. bool "Celeron/Pentium-II"
  61. config CONFIG_PENTIUMIII
  62. bool "Pentium-III/Celeron(Coppermine)/Pentium-III Xeon"
  63. config CONFIG_PENTIUM4
  64. bool "Pentium-4/Celeron(P4-based)/Xeon"
  65. config CONFIG_K6
  66. bool "K6/K6-II/K6-III"
  67. config CONFIG_K7
  68. bool "Athlon/Duron/K7"
  69. config CONFIG_ELAN
  70. bool "Elan"
  71. config CONFIG_CRUSOE
  72. bool "Crusoe"
  73. config CONFIG_WINCHIPC6
  74. bool "Winchip-C6"
  75. config CONFIG_WINCHIP2
  76. bool "Winchip-2/Winchip-2A/Winchip-3"
  77. config CONFIG_CYRIXIII
  78. bool "CyrixIII/VIA-C3"
  79. config CONFIG_NEHEMIAH
  80. bool "VIA C3-2 (Nehemiah)"
  81. endchoice