command: Drop #ifdef for MEM_SUPPORT_64BIT_DATA

This is defined only when __lp64__ is defined. That means that ulong is
64 bits long. Therefore we don't need to use a separate u64 type on those
architectures.

Fix up the code to take advantage of that, removing the preprocessor
conditions.

Also include the header file that defines MEM_SUPPORT_64BIT_DATA. It is
included by env.h in this file, but that might not last forever.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2020-06-02 19:26:48 -06:00 committed by Tom Rini
parent 677dbf5dae
commit a33a824227

View File

@ -9,6 +9,7 @@
*/
#include <common.h>
#include <compiler.h>
#include <command.h>
#include <console.h>
#include <env.h>
@ -473,12 +474,12 @@ int cmd_get_data_size(char* arg, int default_size)
return 2;
case 'l':
return 4;
#if MEM_SUPPORT_64BIT_DATA
case 'q':
return 8;
#endif
case 's':
return -2;
case 'q':
if (MEM_SUPPORT_64BIT_DATA)
return 8;
/* no break */
default:
return -1;
}