kconfig: allow "hex" and "range" to support longs
kconfig: allow "hex" and "range" to support longs

The parsing routines for Kconfig files use strtol(), but store and
render values as int. Switch types and formating to long to support a
wider range of values. For example, 0x80000000 wasn't representable.

Signed-off-by: Kees Cook <50cb10d2be062154b17ab4d66a4eab34f1cf1c84@chromium.org>
Tested-by: "Yann E. MORIN" <b375a36861a21dce61868a5a9b415811d17b4e97@free.fr>
Reviewed-by: "Yann E. MORIN" <b375a36861a21dce61868a5a9b415811d17b4e97@free.fr>
Signed-off-by: "Yann E. MORIN" <b375a36861a21dce61868a5a9b415811d17b4e97@free.fr>

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs