xref: /OK3568_Linux_fs/buildroot/arch/Config.in.xtensa (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunchoice
2*4882a593Smuzhiyun	prompt "Target Architecture Variant"
3*4882a593Smuzhiyun	default BR2_xtensa_fsf
4*4882a593Smuzhiyun	depends on BR2_xtensa
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunconfig BR2_XTENSA_CUSTOM
7*4882a593Smuzhiyun	bool "Custom Xtensa processor configuration"
8*4882a593Smuzhiyun	select BR2_ARCH_HAS_MMU_OPTIONAL
9*4882a593Smuzhiyun
10*4882a593Smuzhiyunconfig BR2_xtensa_fsf
11*4882a593Smuzhiyun	bool "fsf - Default configuration"
12*4882a593Smuzhiyun	select BR2_ARCH_HAS_MMU_MANDATORY
13*4882a593Smuzhiyun
14*4882a593Smuzhiyunendchoice
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunconfig BR2_XTENSA_OVERLAY_FILE
17*4882a593Smuzhiyun	string "Overlay file for custom configuration"
18*4882a593Smuzhiyun	depends on BR2_XTENSA_CUSTOM
19*4882a593Smuzhiyun	help
20*4882a593Smuzhiyun	  Enter the path to the overlay tarball for a custom processor
21*4882a593Smuzhiyun	  configuration.
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun	  These overlay files are tar packages with updated
24*4882a593Smuzhiyun	  configuration files for various toolchain packages and Xtensa
25*4882a593Smuzhiyun	  processor configurations. They are provided by the processor
26*4882a593Smuzhiyun	  vendor or directly from Tensilica.
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun	  The path can be either absolute, or relative to the top
29*4882a593Smuzhiyun	  directory of buildroot.
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunchoice
32*4882a593Smuzhiyun	prompt "Target Architecture Endianness"
33*4882a593Smuzhiyun	default BR2_XTENSA_LITTLE_ENDIAN
34*4882a593Smuzhiyun	depends on BR2_XTENSA_CUSTOM
35*4882a593Smuzhiyun
36*4882a593Smuzhiyunconfig BR2_XTENSA_LITTLE_ENDIAN
37*4882a593Smuzhiyun	bool "Little endian"
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunconfig BR2_XTENSA_BIG_ENDIAN
40*4882a593Smuzhiyun	bool "Big endian"
41*4882a593Smuzhiyun
42*4882a593Smuzhiyunendchoice
43*4882a593Smuzhiyun
44*4882a593Smuzhiyunconfig BR2_ENDIAN
45*4882a593Smuzhiyun	default "LITTLE"	if BR2_XTENSA_LITTLE_ENDIAN
46*4882a593Smuzhiyun	default "BIG"		if BR2_xtensa_fsf || BR2_XTENSA_BIG_ENDIAN
47*4882a593Smuzhiyun
48*4882a593Smuzhiyunconfig BR2_ARCH
49*4882a593Smuzhiyun	default "xtensa"	if BR2_xtensa
50*4882a593Smuzhiyun
51*4882a593Smuzhiyunconfig BR2_NORMALIZED_ARCH
52*4882a593Smuzhiyun	default "xtensa"
53*4882a593Smuzhiyun
54*4882a593Smuzhiyunconfig BR2_READELF_ARCH_NAME
55*4882a593Smuzhiyun	default "Tensilica Xtensa Processor"
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun# vim: ft=kconfig
58*4882a593Smuzhiyun# -*- mode:kconfig; -*-
59