summaryrefslogtreecommitdiff
path: root/core/kconfig/linux.kconfig
blob: b66e4d4e261aebb0e51a3a5a4f27aebff453b972 (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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
#################################################################################
# Embtoolkit
# Copyright(C) 2009-2015 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         linux.kconfig
# \brief	linux.kconfig of Embtoolkit
# \author       Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
# \date         May 2009
################################################################################

choice
	prompt "Linux kernel source"
	help
	 Which linux kernel to use and where to find it.

	config EMBTK_LINUX_SRC_GENERIC
		bool "Generic"
		help
		 To build the toolchain, use generic kernel source tree from
		 kernel.org.
	config EMBTK_LINUX_SRC_CUSTOM
		bool "Custom"
		help
		 Use your own custom linux kernel source tree.
endchoice

if EMBTK_LINUX_SRC_GENERIC
source "core/kconfig/linux-generic.kconfig"
endif

if EMBTK_LINUX_SRC_CUSTOM
source "core/kconfig/linux-custom.kconfig"
endif

config EMBTK_LINUX_NEED_PATCH
	bool

config EMBTK_LINUX_CATEGORY
	string
	default "toolchain"

#
# linux headers virtual package
#
config EMBTK_LINUX_HEADERS_LONGTERM_VERSION_STRING
	string
	default EMBTK_LINUX_LONGTERM_VERSION_STRING

config EMBTK_LINUX_HEADERS_VERSION_STRING
	string
	default EMBTK_LINUX_VERSION_STRING

config EMBTK_LINUX_HEADERS_MAJOR_VERSION_STRING
	string
	default EMBTK_LINUX_MAJOR_VERSION_STRING

config EMBTK_LINUX_HEADERS_NEED_PATH
	bool
	default EMBTK_LINUX_NEED_PATCH

config EMBTK_LINUX_HEADERS_VERSION_GIT
	bool

config EMBTK_LINUX_HEADERS_GIT_SITE
	string
	depends on EMBTK_LINUX_VERSION_GIT
	default EMBTK_LINUX_GIT_SITE

config EMBTK_LINUX_HEADERS_GIT_BRANCH
	string
	depends on EMBTK_LINUX_VERSION_GIT
	default EMBTK_LINUX_GIT_BRANCH

config EMBTK_LINUX_HEADERS_GIT_REVISION
	string
	depends on EMBTK_LINUX_VERSION_GIT
	default EMBTK_LINUX_GIT_REVISION

config EMBTK_LINUX_HEADERS_CATEGORY
	string
	default EMBTK_LINUX_CATEGORY

#
# linux modules virtual package
#
config EMBTK_LINUX_MODULES_LONGTERM_VERSION_STRING
	string
	default EMBTK_LINUX_LONGTERM_VERSION_STRING

config EMBTK_LINUX_MODULES_VERSION_STRING
	string
	default EMBTK_LINUX_VERSION_STRING

config EMBTK_LINUX_MODULES_MAJOR_VERSION_STRING
	string
	default EMBTK_LINUX_MAJOR_VERSION_STRING

config EMBTK_LINUX_MODULES_NEED_PATH
	bool
	default EMBTK_LINUX_NEED_PATCH

config EMBTK_LINUX_MODULES_VERSION_GIT
	bool

config EMBTK_LINUX_MODULES_GIT_SITE
	string
	depends on EMBTK_LINUX_VERSION_GIT
	default EMBTK_LINUX_GIT_SITE

config EMBTK_LINUX_MODULES_GIT_BRANCH
	string
	depends on EMBTK_LINUX_VERSION_GIT
	default EMBTK_LINUX_GIT_BRANCH

config EMBTK_LINUX_MODULES_GIT_REVISION
	string
	depends on EMBTK_LINUX_VERSION_GIT
	default EMBTK_LINUX_GIT_REVISION

config EMBTK_LINUX_MODULES_CATEGORY
	string
	default EMBTK_LINUX_CATEGORY