blob: c5e0c6b766808c61f25c378ce3b0e08183d5cd50 (
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
|
################################################################################
# Embtoolkit
# Copyright(C) 2009-2014 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 gdb.kconfig
# \brief gdb.kconfig of Embtoolkit
# \author Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
# \date July 2009
################################################################################
config EMBTK_HAVE_GDB_SYSTEM
bool "Have GDB: Gnu debugging system"
select EMBTK_HAVE_NCURSES
select KEMBTK_UCLIBC_PTHREADS_DEBUG_SUPPORT if EMBTK_CLIB_UCLIBC
select KEMBTK_UCLIBC_UCLIBC_HAS_WCHAR if EMBTK_CLIB_UCLIBC
select KEMBTK_UCLIBC_UCLIBC_SUSV3_LEGACY if EMBTK_CLIB_UCLIBC
help
Have GNU debugger components in your embedded target and/or in your
development machine.
choice
prompt "GDB version to use"
depends on EMBTK_HAVE_GDB_SYSTEM
help
Choose which version of gdb to use.
config EMBTK_GDB_VERSION_7_8_2
bool "gdb-7.8.2"
select EMBTK_GDB_NEED_PATCH
config EMBTK_GDB_VERSION_7_7_1
bool "gdb-7.7.1"
select EMBTK_GDB_NEED_PATCH
endchoice
choice
prompt "GDB on your target system"
depends on EMBTK_HAVE_GDB_SYSTEM
config EMBTK_HAVE_GDBSERVER
bool "Have gdbserver on target"
help
Say yes if you want to have only gdbserver in your embedded
system target.
config EMBTK_HAVE_GDB
bool "Have gdb on target"
help
Say yes if you want to have full gdb in your embedded system
target.
endchoice
config EMBTK_HOST_HAVE_GDB
bool "Have gdb on your host development machine"
depends on EMBTK_HAVE_GDB_SYSTEM
help
Say yes if you want to have gdb in your host development machine.
#
# GDB virtual package
#
config EMBTK_GDB_VERSION_STRING
string
default "7.8.2" if EMBTK_GDB_VERSION_7_8_2
default "7.7.1" if EMBTK_GDB_VERSION_7_7_1
config EMBTK_GDB_SHA256
string
default "605954d5747d5f08ea4b7f48e958d1ebbf39265e18f7f36738deeabb83744485" if EMBTK_GDB_VERSION_7_8_2
config EMBTK_GDB_CATEGORY
string
depends on EMBTK_HAVE_GDB_SYSTEM
default "toolchain_addons"
config EMBTK_GDB_NEED_PATCH
bool
select EMBTK_GDBSERVER_NEED_PATCH if EMBTK_HAVE_GDBSERVER
select EMBTK_GDB_HOST_NEED_PATCH if EMBTK_HOST_HAVE_GDB
config EMBTK_GDB_NEED_AUTORECONF
bool
select EMBTK_GDBSERVER_NEED_AUTORECONF if EMBTK_HAVE_GDBSERVER
select EMBTK_GDB_HOST_NEED_AUTORECONF if EMBTK_HOST_HAVE_GDB
#
# GDBSERVER virtual package
#
config EMBTK_GDBSERVER_VERSION_STRING
string
depends on EMBTK_HAVE_GDBSERVER
default EMBTK_GDB_VERSION_STRING
config EMBTK_GDBSERVER_CATEGORY
string
depends on EMBTK_HAVE_GDBSERVER
default EMBTK_GDB_CATEGORY
config EMBTK_GDBSERVER_NEED_PATCH
bool
config EMBTK_GDBSERVER_NEED_AUTORECONF
bool
#
# GDB_HOST virtual package
#
config EMBTK_GDB_HOST_VERSION_STRING
string
depends on EMBTK_HOST_HAVE_GDB
default EMBTK_GDB_VERSION_STRING
config EMBTK_GDB_HOST_CATEGORY
string
depends on EMBTK_HOST_HAVE_GDB
default EMBTK_GDB_CATEGORY
config EMBTK_GDB_HOST_NEED_PATCH
bool
config EMBTK_GDB_HOST_NEED_AUTORECONF
bool
|