9
0
Fork 0

svn_rev_207

move several config options to kconfig
This commit is contained in:
Sascha Hauer 2007-07-05 18:01:33 +02:00 committed by Sascha Hauer
parent a9ff695f47
commit a5bf47e33a
13 changed files with 124 additions and 56 deletions

View File

@ -12,6 +12,44 @@ config PROMPT
prompt "U-Boot command prompt"
default "uboot> "
config BAUDRATE
int
prompt "Default baudrate"
default 115200
config CMDLINE_EDITING
bool
prompt "Enable command line editing"
config LONGHELP
bool
prompt "Enable long help texts"
config CBSIZE
int
prompt "Buffer size for input from the Console"
default 1024
config MAXARGS
int
prompt "max. Number of arguments accepted for monitor commands"
default 16
config HUSH_PARSER
bool
prompt "Use hush parser"
config PROMPT_HUSH_PS2
string
depends on HUSH_PARSER
prompt "hush PS2"
default "> "
config ZERO_BOOTDELAY_CHECK
bool
prompt "Eanble stop boot process with bootdelay = 0"
default y
endmenu
menu "Commands"
@ -32,6 +70,25 @@ config CMD_MEMORY
bool
prompt "md, mm, mw and several others"
config CMD_MTEST
bool
prompt "mtest"
config CMD_MTEST_ALTERNATIVE
bool
depends on CMD_MTEST
prompt "use alternative mtest implementation"
config CMD_MTEST_START
hex
depends on CMD_MTEST
prompt "mtest start address"
config CMD_MTEST_END
hex
depends on CMD_MTEST
prompt "mtest end address"
config CMD_I2C
bool
prompt "i2c"
@ -82,3 +139,13 @@ config CMD_BOOTM_BZLIB
prompt "bootm with bzlib support"
endmenu
menu "Debugging"
config SKIP_LOWLEVEL_INIT
bool
depends on ARM
prompt "Skip lowlevel init"
endmenu

View File

@ -83,6 +83,7 @@ obj-$(CONFIG_CMD_SPLASH) += cmd_splash.o
# obj-y += fpga.o
# obj-y += altera.o
# obj-y += cyclon2.o
obj-$(CONFIG_CMD_MTEST) += cmd_memtest.o
obj-$(CONFIG_CMD_SLEEP) += cmd_misc.o
obj-y += mtdpart.o

View File

@ -43,7 +43,7 @@
#if defined(CONFIG_8xx)
#include <mpc8xx.h>
#endif
#ifdef CFG_HUSH_PARSER
#ifdef CONFIG_HUSH_PARSER
#include <hush.h>
#endif
@ -113,7 +113,7 @@ autoscript (ulong addr)
memmove (cmd, (char *)len_ptr, len);
*(cmd + len) = 0;
#ifdef CFG_HUSH_PARSER /*?? */
#ifdef CONFIG_HUSH_PARSER /*?? */
rcode = parse_string_outer (cmd, FLAG_PARSE_SEMICOLON);
#else
{

View File

@ -220,7 +220,7 @@ void bedbug_main_loop (unsigned long addr, struct pt_regs *regs)
int flag; /* Command flags */
int rc = 0; /* Result from run_command */
char prompt_str[20]; /* Prompt string */
static char lastcommand[CFG_CBSIZE] = { 0 }; /* previous command */
static char lastcommand[CONFIG_CBSIZE] = { 0 }; /* previous command */
/* -------------------------------------------------- */
if (bug_ctx.clear)

View File

@ -74,7 +74,7 @@ int do_go (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
/* -------------------------------------------------------------------- */
U_BOOT_CMD(
go, CFG_MAXARGS, 1, do_go,
go, CONFIG_MAXARGS, 1, do_go,
"go - start application at address 'addr'\n",
"addr [arg ...]\n - start application at address 'addr'\n"
" passing 'arg' as arguments\n"
@ -83,7 +83,7 @@ U_BOOT_CMD(
extern int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
U_BOOT_CMD(
reset, CFG_MAXARGS, 1, do_reset,
reset, CONFIG_MAXARGS, 1, do_reset,
"reset - Perform RESET of the CPU\n",
NULL
);

View File

@ -48,7 +48,7 @@ DECLARE_GLOBAL_DATA_PTR;
#include <rtc.h>
#endif
#ifdef CFG_HUSH_PARSER
#ifdef CONFIG_HUSH_PARSER
#include <hush.h>
#endif
@ -446,7 +446,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
U_BOOT_CMD(
bootm, CFG_MAXARGS, 1, do_bootm,
bootm, CONFIG_MAXARGS, 1, do_bootm,
"bootm - boot application image from memory\n",
"[addr [arg ...]]\n - boot application image stored in memory\n"
"\tpassing arguments 'arg ...'; when booting a Linux kernel,\n"
@ -1126,7 +1126,7 @@ do_bootm_artos (cmd_tbl_t *cmdtp, int flag,
int do_bootd (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
{
int rcode = 0;
#ifndef CFG_HUSH_PARSER
#ifndef CONFIG_HUSH_PARSER
if (run_command (getenv ("bootcmd"), flag) < 0) rcode = 1;
#else
if (parse_string_outer(getenv("bootcmd"),
@ -1208,7 +1208,7 @@ static int image_info (ulong addr)
}
U_BOOT_CMD(
iminfo, CFG_MAXARGS, 1, do_iminfo,
iminfo, CONFIG_MAXARGS, 1, do_iminfo,
"iminfo - print header information for application image\n",
"addr [addr ...]\n"
" - print header information for application image starting at\n"

View File

@ -67,7 +67,7 @@ int do_diag (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
/***************************************************/
U_BOOT_CMD(
diag, CFG_MAXARGS, 0, do_diag,
diag, CONFIG_MAXARGS, 0, do_diag,
"diag - perform board diagnostics\n",
" - print list of available tests\n"
"diag [test1 [test2]]\n"

View File

@ -72,7 +72,7 @@ int do_display (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
/***************************************************/
U_BOOT_CMD(
display, CFG_MAXARGS, 1, do_display,
display, CONFIG_MAXARGS, 1, do_display,
"display- display string on dot matrix display\n",
"[<string>]\n"
" - with <string> argument: display <string> on dot matrix display\n"

View File

@ -70,7 +70,7 @@ do_echo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
U_BOOT_CMD(
echo, CFG_MAXARGS, 1, do_echo,
echo, CONFIG_MAXARGS, 1, do_echo,
"echo - echo args to console\n",
"[args..]\n"
" - echo args to console; \\c suppresses newline\n"
@ -78,7 +78,7 @@ U_BOOT_CMD(
#endif /* CONFIG_CMD_ECHO */
#ifdef CFG_HUSH_PARSER
#ifdef CONFIG_HUSH_PARSER
int
do_test (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
@ -193,7 +193,7 @@ do_test (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
U_BOOT_CMD(
test, CFG_MAXARGS, 1, do_test,
test, CONFIG_MAXARGS, 1, do_test,
"test - minimal test like /bin/sh\n",
"[args..]\n"
" - test functionality\n"
@ -277,7 +277,7 @@ int do_help (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
*/
for (i = 1; i < argc; ++i) {
if ((cmdtp = find_cmd (argv[i])) != NULL) {
#ifdef CFG_LONGHELP
#ifdef CONFIG_LONGHELP
/* found - print (long) help info */
puts (cmdtp->name);
putc (' ');
@ -291,7 +291,7 @@ int do_help (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
#else /* no long help available */
if (cmdtp->usage)
puts (cmdtp->usage);
#endif /* CFG_LONGHELP */
#endif /* CONFIG_LONGHELP */
} else {
printf ("Unknown command '%s' - try 'help'"
" without arguments for list of all"
@ -305,7 +305,7 @@ int do_help (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
U_BOOT_CMD(
help, CFG_MAXARGS, 1, do_help,
help, CONFIG_MAXARGS, 1, do_help,
"help - print online help\n",
"[command ...]\n"
" - show help information (for 'command')\n"
@ -316,18 +316,18 @@ U_BOOT_CMD(
);
/* This do not ust the U_BOOT_CMD macro as ? can't be used in symbol names */
#ifdef CFG_LONGHELP
#ifdef CONFIG_LONGHELP
cmd_tbl_t __u_boot_cmd_question_mark Struct_Section = {
"?", CFG_MAXARGS, 1, do_help,
"?", CONFIG_MAXARGS, 1, do_help,
"? - alias for 'help'\n",
NULL
};
#else
cmd_tbl_t __u_boot_cmd_question_mark Struct_Section = {
"?", CFG_MAXARGS, 1, do_help,
"?", CONFIG_MAXARGS, 1, do_help,
"? - alias for 'help'\n"
};
#endif /* CFG_LONGHELP */
#endif /* CONFIG_LONGHELP */
/***************************************************************************
* find command table entry for a command
@ -555,12 +555,12 @@ static int find_common_prefix(char *argv[])
return len;
}
static char tmp_buf[CFG_CBSIZE]; /* copy of console I/O buffer */
static char tmp_buf[CONFIG_CBSIZE]; /* copy of console I/O buffer */
int cmd_auto_complete(const char *const prompt, char *buf, int *np, int *colp)
{
int n = *np, col = *colp;
char *argv[CFG_MAXARGS + 1]; /* NULL terminated */
char *argv[CONFIG_MAXARGS + 1]; /* NULL terminated */
char *cmdv[20];
char *s, *t;
const char *sep;
@ -616,7 +616,7 @@ int cmd_auto_complete(const char *const prompt, char *buf, int *np, int *colp)
if (s != NULL) {
k = len + seplen;
/* make sure it fits */
if (n + k >= CFG_CBSIZE - 2) {
if (n + k >= CONFIG_CBSIZE - 2) {
putc('\a');
return 1;
}

View File

@ -253,7 +253,7 @@ int do_printenv (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
U_BOOT_CMD(
printenv, CFG_MAXARGS, 1, do_printenv,
printenv, CONFIG_MAXARGS, 1, do_printenv,
"printenv- print environment variables\n",
"\n - print values of all environment variables\n"
"printenv name ...\n"
@ -273,7 +273,7 @@ int do_setenv ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
U_BOOT_CMD(
setenv, CFG_MAXARGS, 0, do_setenv,
setenv, CONFIG_MAXARGS, 0, do_setenv,
"setenv - set environment variables\n",
"name value ...\n"
" - set environment variable 'name' to 'value ...'\n"

View File

@ -97,7 +97,7 @@
/*cmd_boot.c*/
extern int do_bootd (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]); /* do_bootd */
#endif
#ifdef CFG_HUSH_PARSER
#ifdef CONFIG_HUSH_PARSER
#ifndef __U_BOOT__
#include <ctype.h> /* isalpha, isdigit */
#include <unistd.h> /* getpid */
@ -1012,9 +1012,9 @@ static void get_user_input(struct in_str *i)
fflush(stdout);
i->p = the_command;
#else
extern char console_buffer[CFG_CBSIZE];
extern char console_buffer[CONFIG_CBSIZE];
int n;
static char the_command[CFG_CBSIZE];
static char the_command[CONFIG_CBSIZE];
#ifdef CONFIG_BOOT_RETRY_TIME
# ifdef CONFIG_RESET_TO_RETRY
@ -1026,9 +1026,9 @@ static void get_user_input(struct in_str *i)
#endif
i->__promptme = 1;
if (i->promptmode == 1) {
n = readline(CFG_PROMPT);
n = readline(CONFIG_PROMPT);
} else {
n = readline(CFG_PROMPT_HUSH_PS2);
n = readline(CONFIG_PROMPT_HUSH_PS2);
}
#ifdef CONFIG_BOOT_RETRY_TIME
if (n == -2) {
@ -1068,7 +1068,7 @@ static void get_user_input(struct in_str *i)
else {
if (console_buffer[0] != '\n') {
if (strlen(the_command) + strlen(console_buffer)
< CFG_CBSIZE) {
< CONFIG_CBSIZE) {
n = strlen(the_command);
the_command[n-1] = ' ';
strcpy(&the_command[n],console_buffer);
@ -3545,5 +3545,5 @@ static char * make_string(char ** inp)
return str;
}
#endif /* CFG_HUSH_PARSER */
#endif /* CONFIG_HUSH_PARSER */
/****************************************************************************/

View File

@ -574,7 +574,7 @@ do_kgdb(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
U_BOOT_CMD(
kgdb, CFG_MAXARGS, 1, do_kgdb,
kgdb, CONFIG_MAXARGS, 1, do_kgdb,
"kgdb - enter gdb remote debug mode\n",
"[arg0 arg1 .. argN]\n"
" - executes a breakpoint so that kgdb mode is\n"

View File

@ -34,7 +34,7 @@
#include <malloc.h> /* for free() prototype */
#endif
#ifdef CFG_HUSH_PARSER
#ifdef CONFIG_HUSH_PARSER
#include <hush.h>
#endif
@ -56,7 +56,7 @@ static int abortboot(int);
#undef DEBUG_PARSER
char console_buffer[CFG_CBSIZE]; /* console I/O buffer */
char console_buffer[CONFIG_CBSIZE]; /* console I/O buffer */
#ifndef CONFIG_CMDLINE_EDITING
static char * delete_char (char *buffer, char *p, int *colp, int *np, int plen);
@ -290,8 +290,8 @@ static __inline__ int abortboot(int bootdelay)
void main_loop (void)
{
#ifndef CFG_HUSH_PARSER
static char lastcommand[CFG_CBSIZE] = { 0, };
#ifndef CONFIG_HUSH_PARSER
static char lastcommand[CONFIG_CBSIZE] = { 0, };
int len;
int rc = 1;
int flag;
@ -321,7 +321,7 @@ void main_loop (void)
bootlimit = bcs ? simple_strtoul (bcs, NULL, 10) : 0;
#endif /* CONFIG_BOOTCOUNT_LIMIT */
#ifdef CFG_HUSH_PARSER
#ifdef CONFIG_HUSH_PARSER
u_boot_hush_start ();
#endif
@ -335,7 +335,7 @@ void main_loop (void)
int prev = disable_ctrlc(1); /* disable Control C checking */
# endif
# ifndef CFG_HUSH_PARSER
# ifndef CONFIG_HUSH_PARSER
run_command (p, 0);
# else
parse_string_outer(p, FLAG_PARSE_SEMICOLON |
@ -375,7 +375,7 @@ void main_loop (void)
int prev = disable_ctrlc(1); /* disable Control C checking */
# endif
# ifndef CFG_HUSH_PARSER
# ifndef CONFIG_HUSH_PARSER
run_command (s, 0);
# else
parse_string_outer(s, FLAG_PARSE_SEMICOLON |
@ -391,7 +391,7 @@ void main_loop (void)
if (menukey == CONFIG_MENUKEY) {
s = getenv("menucmd");
if (s) {
# ifndef CFG_HUSH_PARSER
# ifndef CONFIG_HUSH_PARSER
run_command (s, 0);
# else
parse_string_outer(s, FLAG_PARSE_SEMICOLON |
@ -405,7 +405,7 @@ void main_loop (void)
/*
* Main Loop for Monitor Command Processing
*/
#ifdef CFG_HUSH_PARSER
#ifdef CONFIG_HUSH_PARSER
parse_file_outer();
/* This point is never reached */
for (;;);
@ -450,7 +450,7 @@ void main_loop (void)
lastcommand[0] = 0;
}
}
#endif /*CFG_HUSH_PARSER*/
#endif /*CONFIG_HUSH_PARSER*/
}
#ifdef CONFIG_BOOT_RETRY_TIME
@ -965,7 +965,7 @@ int readline (const char *const prompt)
/*
* Must be a normal character then
*/
if (n < CFG_CBSIZE-2) {
if (n < CONFIG_CBSIZE-2) {
if (c == '\t') { /* expand TABs */
#ifdef CONFIG_AUTO_COMPLETE
/* if auto completion triggered just continue */
@ -1034,7 +1034,7 @@ int parse_line (char *line, char *argv[])
#ifdef DEBUG_PARSER
printf ("parse_line: \"%s\"\n", line);
#endif
while (nargs < CFG_MAXARGS) {
while (nargs < CONFIG_MAXARGS) {
/* skip any white space */
while ((*line == ' ') || (*line == '\t')) {
@ -1067,7 +1067,7 @@ int parse_line (char *line, char *argv[])
*line++ = '\0'; /* terminate current arg */
}
printf ("** Too many args (max. %d) **\n", CFG_MAXARGS);
printf ("** Too many args (max. %d) **\n", CONFIG_MAXARGS);
#ifdef DEBUG_PARSER
printf ("parse_line: nargs=%d\n", nargs);
@ -1082,7 +1082,7 @@ static void process_macros (const char *input, char *output)
char c, prev;
const char *varname_start = NULL;
int inputcnt = strlen (input);
int outputcnt = CFG_CBSIZE;
int outputcnt = CONFIG_CBSIZE;
int state = 0; /* 0 = waiting for '$' */
/* 1 = waiting for '(' or '{' */
@ -1142,7 +1142,7 @@ static void process_macros (const char *input, char *output)
case 2: /* Waiting for ) */
if (c == ')' || c == '}') {
int i;
char envname[CFG_CBSIZE], *envval;
char envname[CONFIG_CBSIZE], *envval;
int envcnt = input - varname_start - 1; /* Varname # of chars */
/* Get the varname */
@ -1191,7 +1191,7 @@ static void process_macros (const char *input, char *output)
* 0 - command executed but not repeatable, interrupted commands are
* always considered not repeatable
* -1 - not executed (unrecognized, bootd recursion or too many args)
* (If cmd is NULL or "" or longer than CFG_CBSIZE-1 it is
* (If cmd is NULL or "" or longer than CONFIG_CBSIZE-1 it is
* considered unrecognized)
*
* WARNING:
@ -1205,12 +1205,12 @@ static void process_macros (const char *input, char *output)
int run_command (const char *cmd, int flag)
{
cmd_tbl_t *cmdtp;
char cmdbuf[CFG_CBSIZE]; /* working copy of cmd */
char cmdbuf[CONFIG_CBSIZE]; /* working copy of cmd */
char *token; /* start of token in cmdbuf */
char *sep; /* end of token (separator) in cmdbuf */
char finaltoken[CFG_CBSIZE];
char finaltoken[CONFIG_CBSIZE];
char *str = cmdbuf;
char *argv[CFG_MAXARGS + 1]; /* NULL terminated */
char *argv[CONFIG_MAXARGS + 1]; /* NULL terminated */
int argc, inquotes;
int repeatable = 1;
int rc = 0;
@ -1227,7 +1227,7 @@ int run_command (const char *cmd, int flag)
return -1; /* empty command */
}
if (strlen(cmd) >= CFG_CBSIZE) {
if (strlen(cmd) >= CONFIG_CBSIZE) {
puts ("## Command too long!\n");
return -1;
}
@ -1345,7 +1345,7 @@ int do_run (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
printf ("## Error: \"%s\" not defined\n", argv[i]);
return 1;
}
#ifndef CFG_HUSH_PARSER
#ifndef CONFIG_HUSH_PARSER
if (run_command (arg, flag) == -1)
return 1;
#else
@ -1359,7 +1359,7 @@ int do_run (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
int do_run (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
U_BOOT_CMD(
run, CFG_MAXARGS, 1, do_run,
run, CONFIG_MAXARGS, 1, do_run,
"run - run commands in an environment variable\n",
"var [...]\n"
" - run the commands in the environment variable(s) 'var'\n"