Config.i386 2.6 KB

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