summaryrefslogtreecommitdiff
path: root/core/toolchain/addons/gdb/gdb.kconfig
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