dm: blk: Add a generic function for block device commands
authorSimon Glass <sjg@chromium.org>
Sat, 29 Jul 2017 17:34:54 +0000 (11:34 -0600)
committerJaehoon Chung <jh80.chung@samsung.com>
Thu, 17 Aug 2017 07:44:16 +0000 (16:44 +0900)
commit4395f6673901196b58821e2e9e37fb8e93b25528
tree4e04478404c74372a01904616a013a491e7c400f
parent6faa4ed74df2d83cbb959ba799032da4249893b6
dm: blk: Add a generic function for block device commands

Most block devices provide a command (e.g. 'sata', 'scsi', 'ide') and
these commands generally do the same thing. This makes it harder to
maintain this code and keep it consistent.

We now have a block device interface which is either implemented by driver
model (when CONFIG_BLK is enabled) or with a legacy interface. Therefore
it is possible to handle most of what these commands do with generic code.

Add a new generic function to process block-device commands using the
interface type and the current device number for that type.

Signed-off-by: Simon Glass <sjg@chromium.org>
cmd/Makefile
cmd/blk_common.c [new file with mode: 0644]
include/blk.h