cmd: eeprom: don't truncate target address at 32-bit
authorBaruch Siach <baruch@tkos.co.il>
Sun, 23 Oct 2022 09:28:12 +0000 (12:28 +0300)
committerTom Rini <trini@konsulko.com>
Wed, 2 Nov 2022 17:58:17 +0000 (13:58 -0400)
commitaa59c1bec793c1e8155032268ac95171437aa418
tree879a6eaa376e14ce4956c7f3a1f7525358e36720
parent0b999d208230e52d5bc1e082a2491eb25bd59e32
cmd: eeprom: don't truncate target address at 32-bit

On 64-bit platforms where int is 32-bit wide, the eeprom command
parse_numeric_param() routine truncates the memory address parameter to
the lower 32-bit. Make parse_numeric_param() return long to allow
read/write of addresses beyond the lower 4GB.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
cmd/eeprom.c