Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 15909
b: refs/heads/master
c: 6073aa6
h: refs/heads/master
i:
  15907: 32d0a6f
v: v3
  • Loading branch information
Jan-Benedict Glaw authored and unknown committed Jan 1, 2006
1 parent 760b854 commit e7f99fc
Show file tree
Hide file tree
Showing 22 changed files with 69 additions and 77 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: febf7ea4bedcd36fba0843db726bba28d22bf89a
refs/heads/master: 6073aa643f52fd12b02f0532dc96287f4c3293b5
1 change: 0 additions & 1 deletion trunk/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ Module.symvers
# Generated include files
#
include/asm
include/asm-*/asm-offsets.h
include/config
include/linux/autoconf.h
include/linux/compile.h
Expand Down
3 changes: 0 additions & 3 deletions trunk/arch/x86_64/boot/.gitignore

This file was deleted.

1 change: 0 additions & 1 deletion trunk/arch/x86_64/boot/tools/.gitignore

This file was deleted.

1 change: 0 additions & 1 deletion trunk/arch/x86_64/ia32/.gitignore

This file was deleted.

2 changes: 1 addition & 1 deletion trunk/drivers/char/.gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
consolemap_deftbl.c
defkeymap.c
qtronixmap.c

1 change: 0 additions & 1 deletion trunk/drivers/ieee1394/.gitignore

This file was deleted.

4 changes: 0 additions & 4 deletions trunk/drivers/md/.gitignore

This file was deleted.

1 change: 0 additions & 1 deletion trunk/drivers/net/wan/.gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions trunk/drivers/scsi/.gitignore

This file was deleted.

6 changes: 0 additions & 6 deletions trunk/drivers/scsi/aic7xxx/.gitignore

This file was deleted.

1 change: 1 addition & 0 deletions trunk/include/asm-mips/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
asm_offsets.h
5 changes: 0 additions & 5 deletions trunk/kernel/.gitignore

This file was deleted.

5 changes: 1 addition & 4 deletions trunk/scripts/.gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
#
# Generated files
#
conmakehash
kallsyms
pnmtologo
bin2c

4 changes: 0 additions & 4 deletions trunk/scripts/genksyms/.gitignore

This file was deleted.

1 change: 0 additions & 1 deletion trunk/scripts/kconfig/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ config*
lex.*.c
*.tab.c
*.tab.h
zconf.hash.c

#
# configuration programs
Expand Down
4 changes: 0 additions & 4 deletions trunk/scripts/kconfig/lxdialog/.gitignore

This file was deleted.

47 changes: 33 additions & 14 deletions trunk/scripts/kconfig/lxdialog/checklist.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

#include "dialog.h"

static int list_width, check_x, item_x;
static int list_width, check_x, item_x, checkflag;

/*
* Print list item
Expand All @@ -41,7 +41,10 @@ static void print_item(WINDOW * win, const char *item, int status, int choice,

wmove(win, choice, check_x);
wattrset(win, selected ? check_selected_attr : check_attr);
wprintw(win, "(%c)", status ? 'X' : ' ');
if (checkflag == FLAG_CHECK)
wprintw(win, "[%c]", status ? 'X' : ' ');
else
wprintw(win, "(%c)", status ? 'X' : ' ');

wattrset(win, selected ? tag_selected_attr : tag_attr);
mvwaddch(win, choice, item_x, item[0]);
Expand Down Expand Up @@ -106,16 +109,18 @@ static void print_buttons(WINDOW * dialog, int height, int width, int selected)

/*
* Display a dialog box with a list of options that can be turned on or off
* in the style of radiolist (only one option turned on at a time).
* The `flag' parameter is used to select between radiolist and checklist.
*/
int dialog_checklist(const char *title, const char *prompt, int height,
int width, int list_height, int item_no,
const char *const *items)
const char *const *items, int flag)
{
int i, x, y, box_x, box_y;
int key = 0, button = 0, choice = 0, scroll = 0, max_choice, *status;
WINDOW *dialog, *list;

checkflag = flag;

/* Allocate space for storing item on/off status */
if ((status = malloc(sizeof(int) * item_no)) == NULL) {
endwin();
Expand Down Expand Up @@ -298,20 +303,34 @@ int dialog_checklist(const char *title, const char *prompt, int height,
case ' ':
case '\n':
if (!button) {
if (!status[scroll + choice]) {
for (i = 0; i < item_no; i++)
status[i] = 0;
status[scroll + choice] = 1;
for (i = 0; i < max_choice; i++)
print_item(list, items[(scroll + i) * 3 + 1],
status[scroll + i], i, i == choice);
if (flag == FLAG_CHECK) {
status[scroll + choice] = !status[scroll + choice];
wmove(list, choice, check_x);
wattrset(list, check_selected_attr);
wprintw(list, "[%c]", status[scroll + choice] ? 'X' : ' ');
} else {
if (!status[scroll + choice]) {
for (i = 0; i < item_no; i++)
status[i] = 0;
status[scroll + choice] = 1;
for (i = 0; i < max_choice; i++)
print_item(list, items[(scroll + i) * 3 + 1],
status[scroll + i], i, i == choice);
}
}
wnoutrefresh(list);
wrefresh(dialog);

for (i = 0; i < item_no; i++)
if (status[i])
fprintf(stderr, "%s", items[i * 3]);
for (i = 0; i < item_no; i++) {
if (status[i]) {
if (flag == FLAG_CHECK) {
fprintf(stderr, "\"%s\" ", items[i * 3]);
} else {
fprintf(stderr, "%s", items[i * 3]);
}

}
}
} else
fprintf(stderr, "%s", items[(scroll + choice) * 3]);
delwin(dialog);
Expand Down
9 changes: 8 additions & 1 deletion trunk/scripts/kconfig/lxdialog/dialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ int dialog_menu(const char *title, const char *prompt, int height, int width,
const char *const *items);
int dialog_checklist(const char *title, const char *prompt, int height,
int width, int list_height, int item_no,
const char *const *items);
const char *const *items, int flag);
extern char dialog_input_result[];
int dialog_inputbox(const char *title, const char *prompt, int height,
int width, const char *init);
Expand All @@ -175,3 +175,10 @@ int dialog_inputbox(const char *title, const char *prompt, int height,
* -- uppercase chars are used to invoke the button (M_EVENT + 'O')
*/
#define M_EVENT (KEY_MAX+1)

/*
* The `flag' parameter in checklist is used to select between
* radiolist and checklist
*/
#define FLAG_CHECK 1
#define FLAG_RADIO 0
12 changes: 10 additions & 2 deletions trunk/scripts/kconfig/lxdialog/lxdialog.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,12 @@ struct Mode {
jumperFn *jumper;
};

jumperFn j_menu, j_radiolist, j_yesno, j_textbox, j_inputbox;
jumperFn j_menu, j_checklist, j_radiolist, j_yesno, j_textbox, j_inputbox;
jumperFn j_msgbox, j_infobox;

static struct Mode modes[] = {
{"--menu", 9, 0, 3, j_menu},
{"--checklist", 9, 0, 3, j_checklist},
{"--radiolist", 9, 0, 3, j_radiolist},
{"--yesno", 5, 5, 1, j_yesno},
{"--textbox", 5, 5, 1, j_textbox},
Expand Down Expand Up @@ -150,6 +151,7 @@ static void Usage(const char *name)
\nBox options:\
\n\
\n --menu <text> <height> <width> <menu height> <tag1> <item1>...\
\n --checklist <text> <height> <width> <list height> <tag1> <item1> <status1>...\
\n --radiolist <text> <height> <width> <list height> <tag1> <item1> <status1>...\
\n --textbox <file> <height> <width>\
\n --inputbox <text> <height> <width> [<init>]\
Expand All @@ -168,10 +170,16 @@ int j_menu(const char *t, int ac, const char *const *av)
atoi(av[5]), av[6], (ac - 6) / 2, av + 7);
}

int j_checklist(const char *t, int ac, const char *const *av)
{
return dialog_checklist(t, av[2], atoi(av[3]), atoi(av[4]),
atoi(av[5]), (ac - 6) / 3, av + 6, FLAG_CHECK);
}

int j_radiolist(const char *t, int ac, const char *const *av)
{
return dialog_checklist(t, av[2], atoi(av[3]), atoi(av[4]),
atoi(av[5]), (ac - 6) / 3, av + 6);
atoi(av[5]), (ac - 6) / 3, av + 6, FLAG_RADIO);
}

int j_textbox(const char *t, int ac, const char *const *av)
Expand Down
2 changes: 1 addition & 1 deletion trunk/scripts/package/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ clean-dirs += $(objtree)/debian/
# ---------------------------------------------------------------------------
.PHONY: tar%pkg
tar%pkg:
$(MAKE)
$(MAKE) KBUILD_SRC=
$(CONFIG_SHELL) $(srctree)/scripts/package/buildtar $@

clean-dirs += $(objtree)/tar-install/
Expand Down
31 changes: 13 additions & 18 deletions trunk/scripts/package/buildtar
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/bin/sh

#
# buildtar 0.0.3
# buildtar 0.0.4
#
# (C) 2004-2005 by Jan-Benedict Glaw <jbglaw@lug-owl.de>
# (C) 2004-2006 by Jan-Benedict Glaw <jbglaw@lug-owl.de>
#
# This script is used to compile a tarball from the currently
# prepared kernel. Based upon the builddeb script from
Expand All @@ -15,9 +15,8 @@ set -e
#
# Some variables and settings used throughout the script
#
version="${VERSION}.${PATCHLEVEL}.${SUBLEVEL}${EXTRAVERSION}${EXTRANAME}"
tmpdir="${objtree}/tar-install"
tarball="${objtree}/linux-${version}.tar"
tarball="${objtree}/linux-${KERNELRELEASE}.tar"


#
Expand Down Expand Up @@ -53,39 +52,35 @@ mkdir -p -- "${tmpdir}/boot"
#
# Try to install modules
#
if ! make INSTALL_MOD_PATH="${tmpdir}" modules_install; then
echo "" >&2
echo "Ignoring error at module_install time, since that could be" >&2
echo "a result of missing local modutils/module-init-tools," >&2
echo "or you just didn't compile in module support at all..." >&2
echo "" >&2
if grep -q '^CONFIG_MODULES=y' "${objtree}/.config"; then
make ARCH="${ARCH}" O="${objtree}" KBUILD_SRC= INSTALL_MOD_PATH="${tmpdir}" modules_install
fi


#
# Install basic kernel files
#
cp -v -- System.map "${tmpdir}/boot/System.map-${version}"
cp -v -- .config "${tmpdir}/boot/config-${version}"
cp -v -- vmlinux "${tmpdir}/boot/vmlinux-${version}"
cp -v -- "${objtree}/System.map" "${tmpdir}/boot/System.map-${KERNELRELEASE}"
cp -v -- "${objtree}/.config" "${tmpdir}/boot/config-${KERNELRELEASE}"
cp -v -- "${objtree}/vmlinux" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"


#
# Install arch-specific kernel image(s)
#
case "${ARCH}" in
i386)
[ -f arch/i386/boot/bzImage ] && cp -v -- arch/i386/boot/bzImage "${tmpdir}/boot/vmlinuz-${version}"
[ -f "${objtree}/arch/i386/boot/bzImage" ] && cp -v -- "${objtree}/arch/i386/boot/bzImage" "${tmpdir}/boot/vmlinuz-${KERNELRELEASE}"
;;
alpha)
[ -f arch/alpha/boot/vmlinux.gz ] && cp -v -- arch/alpha/boot/vmlinux.gz "${tmpdir}/boot/vmlinuz-${version}"
[ -f "${objtree}/arch/alpha/boot/vmlinux.gz" ] && cp -v -- "${objtree}/arch/alpha/boot/vmlinux.gz" "${tmpdir}/boot/vmlinuz-${KERNELRELEASE}"
;;
vax)
[ -f vmlinux.SYS ] && cp -v -- vmlinux.SYS "${tmpdir}/boot/vmlinux-${version}.SYS"
[ -f vmlinux.dsk ] && cp -v -- vmlinux.dsk "${tmpdir}/boot/vmlinux-${version}.dsk"
[ -f "${objtree}/vmlinux.SYS" ] && cp -v -- "${objtree}/vmlinux.SYS" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}.SYS"
[ -f "${objtree}/vmlinux.dsk" ] && cp -v -- "${objtree}/vmlinux.dsk" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}.dsk"
;;
*)
[ -f "${KBUILD_IMAGE}" ] && cp -v -- "${KBUILD_IMAGE}" "${tmpdir}/boot/vmlinux-kbuild-${version}"
[ -f "${KBUILD_IMAGE}" ] && cp -v -- "${KBUILD_IMAGE}" "${tmpdir}/boot/vmlinux-kbuild-${KERNELRELEASE}"
echo "" >&2
echo '** ** ** WARNING ** ** **' >&2
echo "" >&2
Expand Down

0 comments on commit e7f99fc

Please sign in to comment.