summaryrefslogtreecommitdiffstats
path: root/commands/mem.c
diff options
context:
space:
mode:
authorAlexander Shiyan <shc_work@mail.ru>2012-06-09 11:34:25 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2012-06-30 12:46:01 +0200
commit0e4fdcc81b8f47b613b8d3d61005bc920a2ebcad (patch)
tree49626c7bd3704bdc16d7ed942bb5c4c322f1a80d /commands/mem.c
parenta6e358b2f5b219fda18a7bc9348cb969043c19d5 (diff)
downloadbarebox-0e4fdcc81b8f47b613b8d3d61005bc920a2ebcad.tar.gz
barebox-0e4fdcc81b8f47b613b8d3d61005bc920a2ebcad.tar.xz
Move /dev/zero to separate unit
This patch allows to present "/dev/zero" always in system and not depending of mem-command. Standard files allow to test other memory devices, not only "mem", such as NOR, NAND, MCI-devices e.t.c. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/mem.c')
-rw-r--r--commands/mem.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/commands/mem.c b/commands/mem.c
index 080bfdef3f..9a67cf3936 100644
--- a/commands/mem.c
+++ b/commands/mem.c
@@ -623,32 +623,3 @@ static int mem_init(void)
}
device_initcall(mem_init);
-
-static ssize_t zero_read(struct cdev *cdev, void *buf, size_t count, ulong offset, ulong flags)
-{
- memset(buf, 0, count);
- return count;
-}
-
-static struct file_operations zeroops = {
- .read = zero_read,
- .lseek = dev_lseek_default,
-};
-
-static int zero_init(void)
-{
- struct cdev *cdev;
-
- cdev = xzalloc(sizeof (*cdev));
-
- cdev->name = "zero";
- cdev->size = ~0;
- cdev->ops = &zeroops;
-
- devfs_create(cdev);
-
- return 0;
-}
-
-device_initcall(zero_init);
-