From 0e4fdcc81b8f47b613b8d3d61005bc920a2ebcad Mon Sep 17 00:00:00 2001 From: Alexander Shiyan Date: Sat, 9 Jun 2012 11:34:25 +0400 Subject: 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 Signed-off-by: Sascha Hauer --- commands/mem.c | 29 ----------------------------- 1 file changed, 29 deletions(-) (limited to 'commands/mem.c') 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); - -- cgit v1.2.3