[U-Boot] [PATCH v4 10/21] fs: Convert fs_read/write to take buffer instead of address
Simon Glass
sjg at chromium.org
Thu Jun 21 02:02:09 UTC 2018
kOn 18 June 2018 at 09:23, Alexander Graf <agraf at suse.de> wrote:
> The fs_read() and fs_write() functions are internal interfaces that
> naturally want to get pointers as arguments. Most users so far even
> have pointers and explicitly cast them into integers just to be able
> to pass them into the function.
>
> Convert them over to instead take a pointer argument for the buffer.
> That way any sandbox mapping gets greatly simplified and users of
> the API intuitively know what to do.
>
> Signed-off-by: Alexander Graf <agraf at suse.de>
> ---
> board/BuR/common/common.c | 2 +-
> board/gdsys/p1022/controlcenterd-id.c | 10 +++++-----
> cmd/mvebu/bubt.c | 4 ++--
> common/splash_source.c | 4 +++-
> drivers/bootcount/bootcount_ext.c | 12 ++++++------
> drivers/fpga/zynqpl.c | 8 +++++---
> fs/fs.c | 20 ++++++++++----------
> include/fs.h | 12 ++++++------
> lib/efi_loader/efi_file.c | 6 ++----
> 9 files changed, 40 insertions(+), 38 deletions(-)
As mentioned before, we should not change this API. There is no need -
U-Boot uses addresses, and this just expands the scope of the sandbox
private address.
Regards,
Simon
More information about the U-Boot
mailing list