blob: 5182c738e253c356c3b4cf45586b821fa9e46659 (
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
138
139
140
141
|
################################################################################
# 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-generic.kconfig
# \brief linux kernel custom kconfig
# \author Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
# \date December 2014
################################################################################
choice
prompt "Custom linux kernel source from"
config EMBTK_LINUX_SRC_CUSTOM_TARBALL
bool "tarball archive"
help
Download a remote tarball and uncompress it.
Note: If if the tarball is in the format linux-x.y.tar.gz,
the uncompressed source tree is assumed to be linux-x.y
config EMBTK_LINUX_SRC_CUSTOM_GIT
bool "Git repository"
select EMBTK_LINUX_VERSION_GIT
select EMBTK_LINUX_HEADERS_VERSION_GIT
select EMBTK_LINUX_MODULES_VERSION_GIT
help
Use linux kernel source tree from a git repository.
endchoice
#
# Custom tarball options
#
config EMBTK_LINUX_SRC_CUSTOM_URL
string "tarball URL (mandatory)"
depends on EMBTK_LINUX_SRC_CUSTOM_TARBALL
default "https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.27.tar.xz"
help
Full URL of the tarball to download.
config EMBTK_LINUX_VERSION_STRING
string
depends on EMBTK_LINUX_SRC_CUSTOM_TARBALL
default "custom"
#
# GIT repository options
#
config EMBTK_LINUX_VERSION_GIT
bool
config EMBTK_LINUX_GIT_SITE
string "Repository URL (mandatory)"
depends on EMBTK_LINUX_VERSION_GIT
default "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git"
help
The the git repository URL to use.
config EMBTK_LINUX_GIT_BRANCH
string "Branch to use"
depends on EMBTK_LINUX_VERSION_GIT
default "master"
help
The branch of the git repository to use, the default is master.
config EMBTK_LINUX_GIT_REVISION
string "Checkout a specific revision instead of the latest"
depends on EMBTK_LINUX_VERSION_GIT
help
Chechout a specific revision instead of the latest.
config EMBTK_LINUX_REFSPEC
string
depends on EMBTK_LINUX_VERSION_GIT
default "toolchain"
#
# linux headers git options
#
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_REFSPEC
string
depends on EMBTK_LINUX_VERSION_GIT
default EMBTK_LINUX_REFSPEC
#
# linux modules git options
#
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_REFSPEC
string
depends on EMBTK_LINUX_VERSION_GIT
default EMBTK_LINUX_REFSPEC
|