add config knob for default freq and length

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
diff --git a/miscutils/Config.in b/miscutils/Config.in
index 7209d29..4e19bd8 100644
--- a/miscutils/Config.in
+++ b/miscutils/Config.in
@@ -25,6 +25,22 @@
 	help
 	  The beep applets beeps in a given freq/Hz.
 
+config FEATURE_BEEP_FREQ
+	int "default frequency"
+	range 0 2147483647
+	default 4000
+	depends on BEEP
+	help
+	  Frequency for default beep.
+
+config FEATURE_BEEP_LENGTH
+	int "default length"
+	range 0 2147483647
+	default 30
+	depends on BEEP
+	help
+	  Length in ms for default beep.
+
 config CHAT
 	bool "chat"
 	default n
diff --git a/miscutils/beep.c b/miscutils/beep.c
index d5c3531..79e7547 100644
--- a/miscutils/beep.c
+++ b/miscutils/beep.c
@@ -19,8 +19,16 @@
 #define OPT_d (1<<2)
 #define OPT_r (1<<3)
 /* defaults */
-#define FREQ (4440)
-#define LENGTH (50)
+#ifndef CONFIG_FEATURE_BEEP_FREQ
+# define FREQ (4000)
+#else
+# define FREQ (CONFIG_FEATURE_BEEP_FREQ)
+#endif
+#ifndef CONFIG_FEATURE_BEEP_LENGTH
+# define LENGTH (30)
+#else
+# define LENGTH (CONFIG_FEATURE_BEEP_LENGTH)
+#endif
 #define DELAY (0)
 #define REPETITIONS (1)