aboutsummaryrefslogtreecommitdiffstats
path: root/xen-2.4.16/common/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'xen-2.4.16/common/kernel.c')
-rw-r--r--xen-2.4.16/common/kernel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/xen-2.4.16/common/kernel.c b/xen-2.4.16/common/kernel.c
index 8ee79b8149..002f99e4c5 100644
--- a/xen-2.4.16/common/kernel.c
+++ b/xen-2.4.16/common/kernel.c
@@ -43,6 +43,7 @@ void start_of_day(void);
unsigned long opt_ipbase=0, opt_nfsserv=0, opt_gateway=0, opt_netmask=0;
unsigned char opt_nfsroot[50]="";
unsigned int opt_dom0_mem = 16000; /* default kbytes for DOM0 */
+unsigned int opt_ne_base = 0; /* NE2k NICs cannot be probed */
enum { OPT_IP, OPT_STR, OPT_UINT };
static struct {
unsigned char *name;
@@ -55,6 +56,7 @@ static struct {
{ "netmask", OPT_IP, &opt_netmask },
{ "nfsroot", OPT_STR, &opt_nfsroot },
{ "dom0_mem", OPT_UINT, &opt_dom0_mem },
+ { "ne_base", OPT_UINT, &opt_ne_base },
{ NULL, 0, NULL }
};
@@ -143,7 +145,8 @@ void cmain (unsigned long magic, multiboot_info_t *mbi)
}
else /* opts[i].type == OPT_UINT */
{
- *(unsigned int *)opts[i].var = simple_strtol(opt, (char **)&opt, 10);
+ *(unsigned int *)opts[i].var =
+ simple_strtol(opt, (char **)&opt, 0);
}
break;
}