Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
36fee535
Commit
36fee535
authored
Jun 08, 2011
by
Michal Marek
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'kconfig-trivial' of
git://github.com/lacombar/linux-2.6
into kbuild/kconfig
parents
a61944c2
1ea3ad4e
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
26 additions
and
112 deletions
+26
-112
scripts/kconfig/Makefile
scripts/kconfig/Makefile
+8
-15
scripts/kconfig/conf.c
scripts/kconfig/conf.c
+4
-1
scripts/kconfig/confdata.c
scripts/kconfig/confdata.c
+7
-2
scripts/kconfig/expr.c
scripts/kconfig/expr.c
+0
-1
scripts/kconfig/expr.h
scripts/kconfig/expr.h
+0
-3
scripts/kconfig/gconf.c
scripts/kconfig/gconf.c
+1
-37
scripts/kconfig/kconfig_load.c
scripts/kconfig/kconfig_load.c
+0
-35
scripts/kconfig/kxgettext.c
scripts/kconfig/kxgettext.c
+0
-1
scripts/kconfig/lex.zconf.c_shipped
scripts/kconfig/lex.zconf.c_shipped
+0
-1
scripts/kconfig/lkc.h
scripts/kconfig/lkc.h
+0
-5
scripts/kconfig/mconf.c
scripts/kconfig/mconf.c
+1
-1
scripts/kconfig/menu.c
scripts/kconfig/menu.c
+2
-1
scripts/kconfig/nconf.c
scripts/kconfig/nconf.c
+1
-1
scripts/kconfig/qconf.cc
scripts/kconfig/qconf.cc
+0
-4
scripts/kconfig/symbol.c
scripts/kconfig/symbol.c
+0
-1
scripts/kconfig/util.c
scripts/kconfig/util.c
+2
-0
scripts/kconfig/zconf.l
scripts/kconfig/zconf.l
+0
-1
scripts/kconfig/zconf.tab.c_shipped
scripts/kconfig/zconf.tab.c_shipped
+0
-1
scripts/kconfig/zconf.y
scripts/kconfig/zconf.y
+0
-1
No files found.
scripts/kconfig/Makefile
View file @
36fee535
...
...
@@ -170,8 +170,8 @@ mconf-objs := mconf.o zconf.tab.o $(lxdialog)
nconf-objs
:=
nconf.o zconf.tab.o nconf.gui.o
kxgettext-objs
:=
kxgettext.o zconf.tab.o
qconf-cxxobjs
:=
qconf.o
qconf-objs
:=
kconfig_load.o
zconf.tab.o
gconf-objs
:=
gconf.o
kconfig_load.o
zconf.tab.o
qconf-objs
:=
zconf.tab.o
gconf-objs
:=
gconf.o zconf.tab.o
hostprogs-y
:=
conf
...
...
@@ -203,7 +203,7 @@ ifeq ($(gconf-target),1)
hostprogs-y
+=
gconf
endif
clean-files
:=
lkc_defs.h
qconf.moc .tmp_qtcheck .tmp_gtkcheck
clean-files
:=
qconf.moc .tmp_qtcheck .tmp_gtkcheck
clean-files
+=
zconf.tab.c lex.zconf.c zconf.hash.c gconf.glade.h
clean-files
+=
mconf qconf gconf nconf
clean-files
+=
config.pot linux.pot
...
...
@@ -223,12 +223,12 @@ HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(srctree)/$(src)/check.sh $(HOSTCC)
HOSTCFLAGS_lex.zconf.o
:=
-I
$(src)
HOSTCFLAGS_zconf.tab.o
:=
-I
$(src)
HOSTLOADLIBES_qconf
=
$(KC_QT_LIBS)
-ldl
HOSTCXXFLAGS_qconf.o
=
$(KC_QT_CFLAGS)
-D
LKC_DIRECT_LINK
HOSTLOADLIBES_qconf
=
$(KC_QT_LIBS)
HOSTCXXFLAGS_qconf.o
=
$(KC_QT_CFLAGS)
HOSTLOADLIBES_gconf
=
`
pkg-config
--libs
gtk+-2.0 gmodule-2.0 libglade-2.0
`
-ldl
HOSTLOADLIBES_gconf
=
`
pkg-config
--libs
gtk+-2.0 gmodule-2.0 libglade-2.0
`
HOSTCFLAGS_gconf.o
=
`
pkg-config
--cflags
gtk+-2.0 gmodule-2.0 libglade-2.0
`
\
-
D
LKC_DIRECT_LINK
-
Wno-missing-prototypes
HOSTLOADLIBES_mconf
=
$(
shell
$(CONFIG_SHELL)
$
(
check-lxdialog
)
-ldflags
$(HOSTCC)
)
...
...
@@ -318,18 +318,11 @@ endif
$(obj)/zconf.tab.o
:
$(obj)/lex.zconf.c $(obj)/zconf.hash.c
$(obj)/kconfig_load.o
:
$(obj)/lkc_defs.h
$(obj)/qconf.o
:
$(obj)/qconf.moc $(obj)/lkc_defs.h
$(obj)/gconf.o
:
$(obj)/lkc_defs.h
$(obj)/qconf.o
:
$(obj)/qconf.moc
$(obj)/%.moc
:
$(src)/%.h
$(KC_QT_MOC)
-i
$<
-o
$@
$(obj)/lkc_defs.h
:
$(src)/lkc_proto.h
$(Q)
sed
<
$<
>
$@
's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
# Extract gconf menu items for I18N support
$(obj)/gconf.glade.h
:
$(obj)/gconf.glade
$(Q)
intltool-extract
--type
=
gettext/glade
--srcdir
=
$(srctree)
\
...
...
scripts/kconfig/conf.c
View file @
36fee535
...
...
@@ -14,7 +14,6 @@
#include <sys/stat.h>
#include <sys/time.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
static
void
conf
(
struct
menu
*
menu
);
...
...
@@ -106,6 +105,7 @@ static int conf_askvalue(struct symbol *sym, const char *def)
return
0
;
}
check_stdin
();
/* fall through */
case
oldaskconfig
:
fflush
(
stdout
);
xfgets
(
line
,
128
,
stdin
);
...
...
@@ -150,6 +150,7 @@ static int conf_string(struct menu *menu)
def
=
NULL
;
break
;
}
/* fall through */
default:
line
[
strlen
(
line
)
-
1
]
=
0
;
def
=
line
;
...
...
@@ -304,6 +305,7 @@ static int conf_choice(struct menu *menu)
break
;
}
check_stdin
();
/* fall through */
case
oldaskconfig
:
fflush
(
stdout
);
xfgets
(
line
,
128
,
stdin
);
...
...
@@ -369,6 +371,7 @@ static void conf(struct menu *menu)
check_conf
(
menu
);
return
;
}
/* fall through */
case
P_COMMENT
:
prompt
=
menu_get_prompt
(
menu
);
if
(
prompt
)
...
...
scripts/kconfig/confdata.c
View file @
36fee535
...
...
@@ -7,13 +7,13 @@
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
static
void
conf_warning
(
const
char
*
fmt
,
...)
...
...
@@ -128,6 +128,7 @@ static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
sym
->
flags
|=
def_flags
;
break
;
}
/* fall through */
case
S_BOOLEAN
:
if
(
p
[
0
]
==
'y'
)
{
sym
->
def
[
def
].
tri
=
yes
;
...
...
@@ -140,7 +141,7 @@ static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
break
;
}
conf_warning
(
"symbol value '%s' invalid for %s"
,
p
,
sym
->
name
);
break
;
return
1
;
case
S_OTHER
:
if
(
*
p
!=
'"'
)
{
for
(
p2
=
p
;
*
p2
&&
!
isspace
(
*
p2
);
p2
++
)
...
...
@@ -148,6 +149,7 @@ static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
sym
->
type
=
S_STRING
;
goto
done
;
}
/* fall through */
case
S_STRING
:
if
(
*
p
++
!=
'"'
)
break
;
...
...
@@ -162,6 +164,7 @@ static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
conf_warning
(
"invalid string found"
);
return
1
;
}
/* fall through */
case
S_INT
:
case
S_HEX
:
done:
...
...
@@ -237,6 +240,7 @@ int conf_read_simple(const char *name, int def)
case
S_STRING
:
if
(
sym
->
def
[
def
].
val
)
free
(
sym
->
def
[
def
].
val
);
/* fall through */
default:
sym
->
def
[
def
].
val
=
NULL
;
sym
->
def
[
def
].
tri
=
no
;
...
...
@@ -363,6 +367,7 @@ int conf_read(const char *name)
break
;
if
(
!
sym_is_choice
(
sym
))
goto
sym_ok
;
/* fall through */
default:
if
(
!
strcmp
(
sym
->
curr
.
val
,
sym
->
def
[
S_DEF_USER
].
val
))
goto
sym_ok
;
...
...
scripts/kconfig/expr.c
View file @
36fee535
...
...
@@ -7,7 +7,6 @@
#include <stdlib.h>
#include <string.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
#define DEBUG_EXPR 0
...
...
scripts/kconfig/expr.h
View file @
36fee535
...
...
@@ -172,8 +172,6 @@ struct menu {
#define MENU_CHANGED 0x0001
#define MENU_ROOT 0x0002
#ifndef SWIG
extern
struct
file
*
file_list
;
extern
struct
file
*
current_file
;
struct
file
*
lookup_file
(
const
char
*
name
);
...
...
@@ -218,7 +216,6 @@ static inline int expr_is_no(struct expr *e)
{
return
e
&&
(
e
->
type
==
E_SYMBOL
&&
e
->
left
.
sym
==
&
symbol_no
);
}
#endif
#ifdef __cplusplus
}
...
...
scripts/kconfig/gconf.c
View file @
36fee535
...
...
@@ -285,8 +285,6 @@ void init_left_tree(void)
static
void
renderer_edited
(
GtkCellRendererText
*
cell
,
const
gchar
*
path_string
,
const
gchar
*
new_text
,
gpointer
user_data
);
static
void
renderer_toggled
(
GtkCellRendererToggle
*
cellrenderertoggle
,
gchar
*
arg1
,
gpointer
user_data
);
void
init_right_tree
(
void
)
{
...
...
@@ -320,8 +318,6 @@ void init_right_tree(void)
"inconsistent"
,
COL_BTNINC
,
"visible"
,
COL_BTNVIS
,
"radio"
,
COL_BTNRAD
,
NULL
);
/*g_signal_connect(G_OBJECT(renderer), "toggled",
G_CALLBACK(renderer_toggled), NULL); */
renderer
=
gtk_cell_renderer_text_new
();
gtk_tree_view_column_pack_start
(
GTK_TREE_VIEW_COLUMN
(
column
),
renderer
,
FALSE
);
...
...
@@ -888,35 +884,6 @@ static void toggle_sym_value(struct menu *menu)
display_tree_part
();
//fixme: keep exp/coll
}
static
void
renderer_toggled
(
GtkCellRendererToggle
*
cell
,
gchar
*
path_string
,
gpointer
user_data
)
{
GtkTreePath
*
path
,
*
sel_path
=
NULL
;
GtkTreeIter
iter
,
sel_iter
;
GtkTreeSelection
*
sel
;
struct
menu
*
menu
;
path
=
gtk_tree_path_new_from_string
(
path_string
);
if
(
!
gtk_tree_model_get_iter
(
model2
,
&
iter
,
path
))
return
;
sel
=
gtk_tree_view_get_selection
(
GTK_TREE_VIEW
(
tree2_w
));
if
(
gtk_tree_selection_get_selected
(
sel
,
NULL
,
&
sel_iter
))
sel_path
=
gtk_tree_model_get_path
(
model2
,
&
sel_iter
);
if
(
!
sel_path
)
goto
out1
;
if
(
gtk_tree_path_compare
(
path
,
sel_path
))
goto
out2
;
gtk_tree_model_get
(
model2
,
&
iter
,
COL_MENU
,
&
menu
,
-
1
);
toggle_sym_value
(
menu
);
out2:
gtk_tree_path_free
(
sel_path
);
out1:
gtk_tree_path_free
(
path
);
}
static
gint
column2index
(
GtkTreeViewColumn
*
column
)
{
gint
i
;
...
...
@@ -1172,6 +1139,7 @@ static gchar **fill_row(struct menu *menu)
row
[
COL_BTNVIS
]
=
GINT_TO_POINTER
(
TRUE
);
if
(
sym_is_choice
(
sym
))
break
;
/* fall through */
case
S_TRISTATE
:
val
=
sym_get_tristate_value
(
sym
);
switch
(
val
)
{
...
...
@@ -1506,10 +1474,6 @@ int main(int ac, char *av[])
char
*
env
;
gchar
*
glade_file
;
#ifndef LKC_DIRECT_LINK
kconfig_load
();
#endif
bindtextdomain
(
PACKAGE
,
LOCALEDIR
);
bind_textdomain_codeset
(
PACKAGE
,
"UTF-8"
);
textdomain
(
PACKAGE
);
...
...
scripts/kconfig/kconfig_load.c
deleted
100644 → 0
View file @
a61944c2
#include <dlfcn.h>
#include <stdio.h>
#include <stdlib.h>
#include "lkc.h"
#define P(name,type,arg) type (*name ## _p) arg
#include "lkc_proto.h"
#undef P
void
kconfig_load
(
void
)
{
void
*
handle
;
char
*
error
;
handle
=
dlopen
(
"./libkconfig.so"
,
RTLD_LAZY
);
if
(
!
handle
)
{
handle
=
dlopen
(
"./scripts/kconfig/libkconfig.so"
,
RTLD_LAZY
);
if
(
!
handle
)
{
fprintf
(
stderr
,
"%s
\n
"
,
dlerror
());
exit
(
1
);
}
}
#define P(name,type,arg) \
{ \
name ## _p = dlsym(handle, #name); \
if ((error = dlerror())) { \
fprintf(stderr, "%s\n", error); \
exit(1); \
} \
}
#include "lkc_proto.h"
#undef P
}
scripts/kconfig/kxgettext.c
View file @
36fee535
...
...
@@ -7,7 +7,6 @@
#include <stdlib.h>
#include <string.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
static
char
*
escape
(
const
char
*
text
,
char
*
bf
,
int
len
)
...
...
scripts/kconfig/lex.zconf.c_shipped
View file @
36fee535
...
...
@@ -785,7 +785,6 @@ char *zconftext;
#include <string.h>
#include <unistd.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
#define START_STRSIZE 16
...
...
scripts/kconfig/lkc.h
View file @
36fee535
...
...
@@ -21,12 +21,7 @@ static inline char *bind_textdomain_codeset(const char *dn, char *c) { return c;
extern
"C"
{
#endif
#ifdef LKC_DIRECT_LINK
#define P(name,type,arg) extern type name arg
#else
#include "lkc_defs.h"
#define P(name,type,arg) extern type (*name ## _p) arg
#endif
#include "lkc_proto.h"
#undef P
...
...
scripts/kconfig/mconf.c
View file @
36fee535
...
...
@@ -18,7 +18,6 @@
#include <unistd.h>
#include <locale.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
#include "lxdialog/dialog.h"
...
...
@@ -845,6 +844,7 @@ int main(int ac, char **av)
"
\n\n
"
));
return
1
;
}
/* fall through */
case
-
1
:
printf
(
_
(
"
\n\n
"
"*** End of the configuration.
\n
"
...
...
scripts/kconfig/menu.c
View file @
36fee535
...
...
@@ -3,10 +3,11 @@
* Released under the terms of the GNU GPL v2.0.
*/
#include <ctype.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
static
const
char
nohelp_text
[]
=
N_
(
...
...
scripts/kconfig/nconf.c
View file @
36fee535
...
...
@@ -7,7 +7,7 @@
*/
#define _GNU_SOURCE
#include <string.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
#include "nconf.h"
#include <ctype.h>
...
...
scripts/kconfig/qconf.cc
View file @
36fee535
...
...
@@ -1745,10 +1745,6 @@ int main(int ac, char** av)
bindtextdomain
(
PACKAGE
,
LOCALEDIR
);
textdomain
(
PACKAGE
);
#ifndef LKC_DIRECT_LINK
kconfig_load
();
#endif
progname
=
av
[
0
];
configApp
=
new
QApplication
(
ac
,
av
);
if
(
ac
>
1
&&
av
[
1
][
0
]
==
'-'
)
{
...
...
scripts/kconfig/symbol.c
View file @
36fee535
...
...
@@ -9,7 +9,6 @@
#include <regex.h>
#include <sys/utsname.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
struct
symbol
symbol_yes
=
{
...
...
scripts/kconfig/util.c
View file @
36fee535
...
...
@@ -5,6 +5,8 @@
* Released under the terms of the GNU GPL v2.0.
*/
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include "lkc.h"
...
...
scripts/kconfig/zconf.l
View file @
36fee535
...
...
@@ -14,7 +14,6 @@
#include <string.h>
#include <unistd.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
#define START_STRSIZE 16
...
...
scripts/kconfig/zconf.tab.c_shipped
View file @
36fee535
...
...
@@ -88,7 +88,6 @@
#include <string.h>
#include <stdbool.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
...
...
scripts/kconfig/zconf.y
View file @
36fee535
...
...
@@ -11,7 +11,6 @@
#include <string.h>
#include <stdbool.h>
#define LKC_DIRECT_LINK
#include "lkc.h"
#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment