blob: bcc81ef541c81adb0a19137f9cad2aee2d6e95c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
################################################################################
# Embtoolkit
# Copyright(C) 2009-2017 Abdoulaye Walsimou GAYE.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
################################################################################
#
# \file arch.kconfig
# \brief arch.kconfig of Embtoolkit
# \author Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
# \date May 2009
################################################################################
config EMBTK_MANUFACTURER
string "Manufacturer or Toolchain provider tag"
help
This tag is the manufacturer part of GNU target triplet.
However, now days it is largely used to identify toolchain provider.
You can set a tag or leave it empty to use the default value (unknown).
choice
prompt "Architecture"
help
Select the architecture you wish.
config EMBTK_ARCH_ARM
bool "ARM"
select EMBTK_TARGET_ARCH_32BITS
select EMBTK_32BITS_FS
config EMBTK_ARCH_MIPS
bool "MIPS"
select EMBTK_TARGET_ARCH_MAYUSE_FPU
# config EMBTK_ARCH_M68k
# bool "M68k (unsupported yet)"
# config EMBTK_ARCH_POWERPC
# bool "PowerPC (unsupported yet)"
# config EMBTK_ARCH_SUPERH
# bool "SuperH (unsupported yet)"
# config EMBTK_ARCH_X86
# bool "x86 (unsupported yet)"
# config EMBTK_ARCH_X86_64
# bool "x86_64 (unsupported yet)"
endchoice
config EMBTK_TARGET_ARCH_64BITS
bool
help
Processor is 64bits
config EMBTK_TARGET_ARCH_32BITS
bool
help
Processor is 32bits
config EMBTK_32BITS_FS
bool
help
we will build 32bits filesystem layout
config EMBTK_64BITS_FS
bool
help
we will build 64bits filesystem layout
config EMBTK_64BITS_FS_COMPAT32
depends on !EMBTK_32BITS_FS
bool
help
we will build 64bits filesystem layout, with 32 compatibility
config EMBTK_TARGET_ARCH_LITTLE_ENDIAN
bool
select KEMBTK_UCLIBC_ARCH_WANTS_LITTLE_ENDIAN if EMBTK_CLIB_UCLIBC
help
Little endian target
config EMBTK_TARGET_ARCH_BIG_ENDIAN
bool
select KEMBTK_UCLIBC_ARCH_WANTS_BIG_ENDIAN if EMBTK_CLIB_UCLIBC
help
Big endian target
config EMBTK_TARGET_ARCH_MAYUSE_FPU
bool
help
Selected if the arch may optionally use an fpu.
|