cleanup duplicated delay functions
authorSteve Markgraf <steve@steve-m.de>
Thu, 15 Jul 2010 01:18:20 +0000 (03:18 +0200)
committerHarald Welte <laforge@gnumonks.org>
Thu, 15 Jul 2010 11:50:56 +0000 (13:50 +0200)
Signed-off-by: Steve Markgraf <steve@steve-m.de>
src/target/firmware/apps/compal_dsp_dump/main.c
src/target/firmware/apps/compal_dump/main.c
src/target/firmware/apps/hello_world/main.c
src/target/firmware/apps/l1test/main.c
src/target/firmware/apps/layer1/main.c
src/target/firmware/apps/loader/main.c
src/target/firmware/calypso/Makefile
src/target/firmware/calypso/delay.c [new file with mode: 0644]

index 282bce2..f3ce365 100644 (file)
@@ -22,6 +22,7 @@
  */
 
 #include <memory.h>
+#include <delay.h>
 #include <stdio.h>
 #include <stdint.h>
 #include <rffe.h>
 #include <calypso/misc.h>
 #include <comm/timer.h>
 
-/* FIXME: We need proper calibrated delay loops at some point! */
-void delay_us(unsigned int us)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < us*4; i++) { i; }
-}
-
-void delay_ms(unsigned int ms)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < ms*1300; i++) { i; }
-}
-
 /* Main Program */
 const char *hr = "======================================================================\n";
 
index 0eaf9b7..288b60c 100644 (file)
@@ -21,6 +21,7 @@
  */
 
 #include <memory.h>
+#include <delay.h>
 #include <stdio.h>
 #include <stdint.h>
 #include <cfi_flash.h>
 #include <calypso/misc.h>
 #include <comm/timer.h>
 
-/* FIXME: We need proper calibrated delay loops at some point! */
-void delay_us(unsigned int us)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < us*4; i++) { i; }
-}
-
-void delay_ms(unsigned int ms)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < ms*1300; i++) { i; }
-}
-
 #define KBIT 1024
 #define        MBIT (1024*KBIT)
 
index effbc90..846bc55 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <debug.h>
 #include <memory.h>
+#include <delay.h>
 #include <rffe.h>
 #include <keypad.h>
 #include <board.h>
 #include <comm/sercomm.h>
 #include <comm/timer.h>
 
-/* FIXME: We need proper calibrated delay loops at some point! */
-void delay_us(unsigned int us)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < us*4; i++) { i; }
-}
-
-void delay_ms(unsigned int ms)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < ms*1300; i++) { i; }
-}
-
 /* Main Program */
 const char *hr = "======================================================================\n";
 
index 6e78f9c..d533bda 100644 (file)
@@ -25,6 +25,7 @@
 
 #include <debug.h>
 #include <memory.h>
+#include <delay.h>
 #include <rffe.h>
 #include <keypad.h>
 #include <board.h>
 #define BASE_ARFCN     871
 #endif
 
-/* FIXME: We need proper calibrated delay loops at some point! */
-void delay_us(unsigned int us)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < us*4; i++) { i; }
-}
-
-void delay_ms(unsigned int ms)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < ms*1300; i++) { i; }
-}
-
 /* Main Program */
 const char *hr = "======================================================================\n";
 
index cf45d7f..e3dc281 100644 (file)
@@ -25,6 +25,7 @@
 
 #include <debug.h>
 #include <memory.h>
+#include <delay.h>
 #include <rffe.h>
 #include <keypad.h>
 #include <board.h>
 #include <layer1/sync.h>
 #include <layer1/tpu_window.h>
 
-/* FIXME: We need proper calibrated delay loops at some point! */
-void delay_us(unsigned int us)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < us*4; i++) { i; }
-}
-
-void delay_ms(unsigned int ms)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < ms*1300; i++) { i; }
-}
-
 const char *hr = "======================================================================\n";
 
 /* MAIN program **************************************************************/
index f4e1f54..794b05f 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <debug.h>
 #include <memory.h>
+#include <delay.h>
 #include <rffe.h>
 #include <keypad.h>
 #include <board.h>
@@ -87,21 +88,6 @@ uint16_t ntohs(uint16_t hostshort) __attribute__((weak,alias("htons")));
 #define BASE_ARFCN     871
 #endif
 
-/* FIXME: We need proper calibrated delay loops at some point! */
-void delay_us(unsigned int us)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < us*4; i++) { i; }
-}
-
-void delay_ms(unsigned int ms)
-{
-       volatile unsigned int i;
-
-       for (i= 0; i < ms*1300; i++) { i; }
-}
-
 /* Main Program */
 const char *hr = "======================================================================\n";
 
index ef8a6a7..ff62cb8 100644 (file)
@@ -1,4 +1,4 @@
 
 LIBRARIES+=calypso
 calypso_DIR=calypso
-calypso_SRCS=arm.c clock.c dma.c dsp.c du.c i2c.c irq.c rtc.c spi.c tpu.c tsp.c keypad.c misc.c timer.c backlight.c uart.c uwire.c
+calypso_SRCS=arm.c clock.c delay.c dma.c dsp.c du.c i2c.c irq.c rtc.c spi.c tpu.c tsp.c keypad.c misc.c timer.c backlight.c uart.c uwire.c
diff --git a/src/target/firmware/calypso/delay.c b/src/target/firmware/calypso/delay.c
new file mode 100644 (file)
index 0000000..09f0043
--- /dev/null
@@ -0,0 +1,16 @@
+#include <delay.h>
+
+/* FIXME: We need proper calibrated delay loops at some point! */
+void delay_us(unsigned int us)
+{
+       volatile unsigned int i;
+
+       for (i= 0; i < us*4; i++) { i; }
+}
+
+void delay_ms(unsigned int ms)
+{
+       volatile unsigned int i;
+
+       for (i= 0; i < ms*1300; i++) { i; }
+}