X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fsandboxblockdev.h;h=4ca9554e38a0354ac17d3b8d57c35dd20ace6595;hb=64cfeda8ae2e95751c5d2dfa4dc4a906478ae2f6;hp=627787aa326280a6afe3eefc88fad344338e8d83;hpb=7f673c99c2d8d1aa21996c5b914f06d784b080ca;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/sandboxblockdev.h b/include/sandboxblockdev.h index 627787a..4ca9554 100644 --- a/include/sandboxblockdev.h +++ b/include/sandboxblockdev.h @@ -1,18 +1,29 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (c) 2013, Henrik Nordstrom - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __SANDBOX_BLOCK_DEV__ #define __SANDBOX_BLOCK_DEV__ +/* Maximum number of host devices - see drivers/block/sandbox.c */ +#define SANDBOX_HOST_MAX_DEVICES 4 + struct host_block_dev { - block_dev_desc_t blk_dev; +#ifndef CONFIG_BLK + struct blk_desc blk_dev; +#endif char *filename; int fd; }; -int host_dev_bind(int dev, char *filename); +/** + * host_dev_bind() - Bind or unbind a device + * + * @dev: Device number (0=first slot) + * @filename: Host filename to use, or NULL to unbind + * @removable: true if the block device should mark itself as removable + */ +int host_dev_bind(int dev, char *filename, bool removable); #endif