diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2012-06-09 11:34:25 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-06-30 12:46:01 +0200 |
commit | 0e4fdcc81b8f47b613b8d3d61005bc920a2ebcad (patch) | |
tree | 49626c7bd3704bdc16d7ed942bb5c4c322f1a80d /commands/mem.c | |
parent | a6e358b2f5b219fda18a7bc9348cb969043c19d5 (diff) | |
download | barebox-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.c | 29 |
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); - |