]> git.dujemihanovic.xyz Git - u-boot.git/commit
usb: Support the CONFIG_SYS_64BIT_LBA option
authorGabe Black <gabeblack@chromium.org>
Fri, 12 Oct 2012 14:26:07 +0000 (14:26 +0000)
committerMarek Vasut <marex@denx.de>
Mon, 22 Oct 2012 06:25:07 +0000 (08:25 +0200)
commite81e79ede1aa1052735b9ee9a364f99b93605a08
tree368b7c74f85051d49efa04b048afd81dbeb3da85
parent99070db0dc0b0e881841a0091f06d53351244a34
usb: Support the CONFIG_SYS_64BIT_LBA option

usb_storage wouldn't compile when the CONFIG_SYS_64BIT_LBA option is
turned on because the used fixed size data types in their exported
functions when they should have used lbaint_t for the block count
parameter. That meant that when the sizes happened to be the same, when
using a 28 bit LBA, the driver would build, but when it wasn't, a 48 bit
LBA, things broke.

This change adjusts the signatures to use the right type and makes small
adjustments in the affected functions.

Signed-off-by: Gabe Black <gabeblack@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Marek Vasut <marex@denx.de>
common/usb_storage.c