use strtoull to parse configuration lines Reference: /n/atom/patch/applied/pc64bitconf Date: Sat Jan 11 21:47:54 CET 2014 Signed-off-by: quanstro@quanstro.net --- /sys/src/9/pc/main.c Sat Jan 11 21:47:42 2014 +++ /sys/src/9/pc/main.c Sat Jan 11 21:47:42 2014 @@ -805,17 +805,17 @@ if(cistrncmp(p, "type=", 5) == 0) isa->type = p + 5; else if(cistrncmp(p, "port=", 5) == 0) - isa->port = strtoul(p+5, &p, 0); + isa->port = strtoull(p+5, &p, 0); else if(cistrncmp(p, "irq=", 4) == 0) - isa->irq = strtoul(p+4, &p, 0); + isa->irq = strtoull(p+4, &p, 0); else if(cistrncmp(p, "dma=", 4) == 0) - isa->dma = strtoul(p+4, &p, 0); + isa->dma = strtoull(p+4, &p, 0); else if(cistrncmp(p, "mem=", 4) == 0) - isa->mem = strtoul(p+4, &p, 0); + isa->mem = strtoull(p+4, &p, 0); else if(cistrncmp(p, "size=", 5) == 0) - isa->size = strtoul(p+5, &p, 0); + isa->size = strtoull(p+5, &p, 0); else if(cistrncmp(p, "freq=", 5) == 0) - isa->freq = strtoul(p+5, &p, 0); + isa->freq = strtoull(p+5, &p, 0); else if(cistrncmp(p, "tbdf=", 5) == 0) isa->tbdf = strtotbdf(p+5, &p, 0); }