summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--commands/Makefile1
-rw-r--r--commands/mem.c29
-rw-r--r--commands/stddev.c51
3 files changed, 52 insertions, 29 deletions
diff --git a/commands/Makefile b/commands/Makefile
index 4c8a0a9595..d39c466f81 100644
--- a/commands/Makefile
+++ b/commands/Makefile
@@ -1,3 +1,4 @@
+obj-y += stddev.o
obj-$(CONFIG_CMD_BOOTM) += bootm.o
obj-$(CONFIG_CMD_UIMAGE) += uimage.o
obj-$(CONFIG_CMD_LINUX16) += linux16.o
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);
-
diff --git a/commands/stddev.c b/commands/stddev.c
new file mode 100644
index 0000000000..18fea94074
--- /dev/null
+++ b/commands/stddev.c
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * MA 02111-1307 USA
+ */
+
+#include <common.h>
+#include <init.h>
+
+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);