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