123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293 |
- # i386/x86_64 cpu features
- config BR2_X86_CPU_HAS_MMX
- bool
- config BR2_X86_CPU_HAS_SSE
- bool
- config BR2_X86_CPU_HAS_SSE2
- bool
- config BR2_X86_CPU_HAS_SSE3
- bool
- config BR2_X86_CPU_HAS_SSSE3
- bool
- config BR2_X86_CPU_HAS_SSE4
- bool
- config BR2_X86_CPU_HAS_SSE42
- bool
- config BR2_X86_CPU_HAS_AVX
- bool
- config BR2_X86_CPU_HAS_AVX2
- bool
- choice
- prompt "Target Architecture Variant"
- default BR2_x86_i586 if BR2_i386
- depends on BR2_i386 || BR2_x86_64
- help
- Specific CPU variant to use
- config BR2_x86_i486
- bool "i486"
- depends on !BR2_x86_64
- config BR2_x86_i586
- bool "i586"
- depends on !BR2_x86_64
- config BR2_x86_x1000
- bool "x1000"
- depends on !BR2_x86_64
- help
- The Intel X1000 is a Pentium class microprocessor in the
- Quark (sub-Atom) Product Line. The X1000 has a bug on the
- lock prefix requiring that prefix must be stripped at build
- time.
- See https://en.wikipedia.org/wiki/Intel_Quark
- config BR2_x86_i686
- bool "i686"
- depends on !BR2_x86_64
- config BR2_x86_pentiumpro
- bool "pentium pro"
- depends on !BR2_x86_64
- config BR2_x86_pentium_mmx
- bool "pentium MMX"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- config BR2_x86_pentium_m
- bool "pentium mobile"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- config BR2_x86_pentium2
- bool "pentium2"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- config BR2_x86_pentium3
- bool "pentium3"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- config BR2_x86_pentium4
- bool "pentium4"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- config BR2_x86_prescott
- bool "prescott"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- config BR2_x86_nocona
- bool "nocona"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- config BR2_x86_core2
- bool "core2"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- config BR2_x86_corei7
- bool "corei7"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- select BR2_X86_CPU_HAS_SSE4
- select BR2_X86_CPU_HAS_SSE42
- config BR2_x86_corei7_avx
- bool "corei7-avx"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- select BR2_X86_CPU_HAS_SSE4
- select BR2_X86_CPU_HAS_SSE42
- select BR2_X86_CPU_HAS_AVX
- config BR2_x86_core_avx2
- bool "core-avx2"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- select BR2_X86_CPU_HAS_SSE4
- select BR2_X86_CPU_HAS_SSE42
- select BR2_X86_CPU_HAS_AVX
- select BR2_X86_CPU_HAS_AVX2
- config BR2_x86_atom
- bool "atom"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- config BR2_x86_silvermont
- bool "silvermont"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- select BR2_X86_CPU_HAS_SSE4
- select BR2_X86_CPU_HAS_SSE42
- config BR2_x86_k6
- bool "k6"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- config BR2_x86_k6_2
- bool "k6-2"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- config BR2_x86_athlon
- bool "athlon"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- config BR2_x86_athlon_4
- bool "athlon-4"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- config BR2_x86_opteron
- bool "opteron"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- config BR2_x86_opteron_sse3
- bool "opteron w/ SSE3"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- config BR2_x86_barcelona
- bool "barcelona"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- config BR2_x86_jaguar
- bool "jaguar"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- select BR2_X86_CPU_HAS_SSE4
- select BR2_X86_CPU_HAS_SSE42
- config BR2_x86_steamroller
- bool "steamroller"
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- select BR2_X86_CPU_HAS_SSE2
- select BR2_X86_CPU_HAS_SSE3
- select BR2_X86_CPU_HAS_SSSE3
- select BR2_X86_CPU_HAS_SSE4
- select BR2_X86_CPU_HAS_SSE42
- config BR2_x86_geode
- bool "geode"
- # Don't include MMX support because there several variant of geode
- # processor, some with MMX support, some without.
- # See: http://en.wikipedia.org/wiki/Geode_%28processor%29
- depends on !BR2_x86_64
- config BR2_x86_c3
- bool "Via/Cyrix C3 (Samuel/Ezra cores)"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- config BR2_x86_c32
- bool "Via C3-2 (Nehemiah cores)"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- select BR2_X86_CPU_HAS_SSE
- config BR2_x86_winchip_c6
- bool "IDT Winchip C6"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- config BR2_x86_winchip2
- bool "IDT Winchip 2"
- depends on !BR2_x86_64
- select BR2_X86_CPU_HAS_MMX
- endchoice
- config BR2_ARCH
- default "i486" if BR2_x86_i486
- default "i586" if BR2_x86_i586
- default "i586" if BR2_x86_x1000
- default "i586" if BR2_x86_pentium_mmx
- default "i586" if BR2_x86_geode
- default "i586" if BR2_x86_c3
- default "i686" if BR2_x86_c32
- default "i586" if BR2_x86_winchip_c6
- default "i586" if BR2_x86_winchip2
- default "i686" if BR2_x86_i686
- default "i686" if BR2_x86_pentium2
- default "i686" if BR2_x86_pentium3
- default "i686" if BR2_x86_pentium4
- default "i686" if BR2_x86_pentium_m
- default "i686" if BR2_x86_pentiumpro
- default "i686" if BR2_x86_prescott
- default "i686" if BR2_x86_nocona && BR2_i386
- default "i686" if BR2_x86_core2 && BR2_i386
- default "i686" if BR2_x86_corei7 && BR2_i386
- default "i686" if BR2_x86_corei7_avx && BR2_i386
- default "i686" if BR2_x86_corei7_avx2 && BR2_i386
- default "i686" if BR2_x86_atom && BR2_i386
- default "i686" if BR2_x86_silvermont && BR2_i386
- default "i686" if BR2_x86_opteron && BR2_i386
- default "i686" if BR2_x86_opteron_sse3 && BR2_i386
- default "i686" if BR2_x86_barcelona && BR2_i386
- default "i686" if BR2_x86_jaguar && BR2_i386
- default "i686" if BR2_x86_steamroller && BR2_i386
- default "i686" if BR2_x86_k6
- default "i686" if BR2_x86_k6_2
- default "i686" if BR2_x86_athlon
- default "i686" if BR2_x86_athlon_4
- default "x86_64" if BR2_x86_64
- config BR2_ENDIAN
- default "LITTLE"
- config BR2_GCC_TARGET_ARCH
- default "i486" if BR2_x86_i486
- default "i586" if BR2_x86_i586
- default "i586" if BR2_x86_x1000
- default "pentium-mmx" if BR2_x86_pentium_mmx
- default "i686" if BR2_x86_i686
- default "pentiumpro" if BR2_x86_pentiumpro
- default "pentium-m" if BR2_x86_pentium_m
- default "pentium2" if BR2_x86_pentium2
- default "pentium3" if BR2_x86_pentium3
- default "pentium4" if BR2_x86_pentium4
- default "prescott" if BR2_x86_prescott
- default "nocona" if BR2_x86_nocona
- default "core2" if BR2_x86_core2
- default "corei7" if BR2_x86_corei7
- default "corei7-avx" if BR2_x86_corei7_avx
- default "core-avx2" if BR2_x86_core_avx2
- default "atom" if BR2_x86_atom
- default "silvermont" if BR2_x86_silvermont
- default "k8" if BR2_x86_opteron
- default "k8-sse3" if BR2_x86_opteron_sse3
- default "barcelona" if BR2_x86_barcelona
- default "btver2" if BR2_x86_jaguar
- default "bdver3" if BR2_x86_steamroller
- default "k6" if BR2_x86_k6
- default "k6-2" if BR2_x86_k6_2
- default "athlon" if BR2_x86_athlon
- default "athlon-4" if BR2_x86_athlon_4
- default "winchip-c6" if BR2_x86_winchip_c6
- default "winchip2" if BR2_x86_winchip2
- default "c3" if BR2_x86_c3
- default "c3-2" if BR2_x86_c32
- default "geode" if BR2_x86_geode
- config BR2_READELF_ARCH_NAME
- default "Intel 80386" if BR2_i386
- default "Advanced Micro Devices X86-64" if BR2_x86_64
|