summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-10-07 08:00:28 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-10-07 08:00:28 +0200
commitd9870d782a0fa7a40b4f91fee996b59b1dafa978 (patch)
tree91c13302c3f9ce483ad7f7c9d6b6328359b4db97 /common
parent33c56e21eb3bf841c79d9c8a40dedc8b16b774f2 (diff)
parentcadca92008b08b5ef36ef3fb1f23a5542cf73f5c (diff)
downloadbarebox-d9870d782a0fa7a40b4f91fee996b59b1dafa978.tar.gz
barebox-d9870d782a0fa7a40b4f91fee996b59b1dafa978.tar.xz
Merge branch 'for-next/mount'
Diffstat (limited to 'common')
-rw-r--r--common/block.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/block.c b/common/block.c
index ab39a3622c..e522ee425a 100644
--- a/common/block.c
+++ b/common/block.c
@@ -25,6 +25,8 @@
#define BLOCKSIZE(blk) (1 << blk->blockbits)
+LIST_HEAD(block_device_list);
+
/* a chunk of contigous data */
struct chunk {
void *data; /* data buffer */
@@ -367,6 +369,8 @@ int blockdevice_register(struct block_device *blk)
if (ret)
return ret;
+ list_add_tail(&blk->list, &block_device_list);
+
return 0;
}
@@ -387,6 +391,7 @@ int blockdevice_unregister(struct block_device *blk)
}
devfs_remove(&blk->cdev);
+ list_del(&blk->list);
return 0;
}