Merge branch 'master' of git://git.denx.de/u-boot-spi
This is the PR for SPI-NAND changes along with few spi changes. [trini: Re-sync changes for ls1012afrwy_qspi*_defconfig] Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
36
lib/strto.c
36
lib/strto.c
@@ -85,22 +85,20 @@ long simple_strtol(const char *cp, char **endp, unsigned int base)
|
||||
unsigned long ustrtoul(const char *cp, char **endp, unsigned int base)
|
||||
{
|
||||
unsigned long result = simple_strtoul(cp, endp, base);
|
||||
switch (**endp) {
|
||||
case 'G':
|
||||
switch (tolower(**endp)) {
|
||||
case 'g':
|
||||
result *= 1024;
|
||||
/* fall through */
|
||||
case 'M':
|
||||
case 'm':
|
||||
result *= 1024;
|
||||
/* fall through */
|
||||
case 'K':
|
||||
case 'k':
|
||||
result *= 1024;
|
||||
if ((*endp)[1] == 'i') {
|
||||
if ((*endp)[2] == 'B')
|
||||
(*endp) += 3;
|
||||
else
|
||||
(*endp) += 2;
|
||||
}
|
||||
(*endp)++;
|
||||
if (**endp == 'i')
|
||||
(*endp)++;
|
||||
if (**endp == 'B')
|
||||
(*endp)++;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -108,22 +106,20 @@ unsigned long ustrtoul(const char *cp, char **endp, unsigned int base)
|
||||
unsigned long long ustrtoull(const char *cp, char **endp, unsigned int base)
|
||||
{
|
||||
unsigned long long result = simple_strtoull(cp, endp, base);
|
||||
switch (**endp) {
|
||||
case 'G':
|
||||
switch (tolower(**endp)) {
|
||||
case 'g':
|
||||
result *= 1024;
|
||||
/* fall through */
|
||||
case 'M':
|
||||
case 'm':
|
||||
result *= 1024;
|
||||
/* fall through */
|
||||
case 'K':
|
||||
case 'k':
|
||||
result *= 1024;
|
||||
if ((*endp)[1] == 'i') {
|
||||
if ((*endp)[2] == 'B')
|
||||
(*endp) += 3;
|
||||
else
|
||||
(*endp) += 2;
|
||||
}
|
||||
(*endp)++;
|
||||
if (**endp == 'i')
|
||||
(*endp)++;
|
||||
if (**endp == 'B')
|
||||
(*endp)++;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user