List Info

Thread: tzafrir: branch 1.4 r3044 - in /branches/1.4: README ztdummy.c




tzafrir: branch 1.4 r3044 - in /branches/1.4: README ztdummy.c
user name
2007-09-16 09:53:36
Author: tzafrir
Date: Sun Sep 16 09:53:35 2007
New Revision: 3044

URL: http://svn.digium.com/view/zaptel?view=rev&rev=3044
Log:
* Document ztdummy changes. 
* It's a (ztdummy) clock source, not ztdummy type.

Modified:
    branches/1.4/README
    branches/1.4/ztdummy.c

Modified: branches/1.4/README
URL: http://svn.d
igium.com/view/zaptel/branches/1.4/README?view=diff&rev=
3044&r1=3043&r2=3044
============================================================
==================
--- branches/1.4/README (original)
+++ branches/1.4/README Sun Sep 16 09:53:35 2007
 -97,8
+97,11 
   be selected These can be selected from the "Library
Routines" submenu 
   during kernel configuration via "make
menuconfig".
 - If you don't have any zaptel hardware, you need ztdummy.
-  * ztdummy on i386/amd64 and later kernels (>= 2.6.15)
can (and should)
-    use the system's RTC (Real Time Clock).
+  * ztdummy on i386/x86_64 with kernels >= 2.6.22 can
(and should) use 
+    high resolution times (CONFIG_HIGH_RES_TIMERS), and (if
available, 
+    the system HPET.
+  * ztdummy on i386/x86_64 and later kernels (>= 2.6.15)
can use the 
+    system's RTC (Real Time Clock).
   * Alternatives to that for ztdummy are a UHCI USB
controller (USB
     controllers made by Intel or VIA) or a kernel that has
HZ=1000
     (default on kernels 2.6.0-2.6.12, optional on newer
kernels. Not
 -333,6
+336,12 
 of how close it was. Also try running it with the option -v
for a
 verbose output.
 
+To check the clock source that is built into ztdummy, you
can either
+look at title of its span in /proc/zaptel file for a
"source:" in the
+description. Or even run:
+
+  strings zaptel.ko | grep source:
+
 
 Spans and Channels
 ------------------

Modified: branches/1.4/ztdummy.c
URL: http://sv
n.digium.com/view/zaptel/branches/1.4/ztdummy.c?view=diff&am
p;rev=3044&r1=3043&r2=3044
============================================================
==================
--- branches/1.4/ztdummy.c (original)
+++ branches/1.4/ztdummy.c Sun Sep 16 09:53:35 2007
 -102,17
+102,17 
 
 #ifdef LINUX26
 #ifdef USE_HIGHRESTIMER
-#define ZTDUMMY_TYPE "HRtimer"
+#define CLOCK_SRC "HRtimer"
 struct hrtimer zaptimer;
 #elif defined(USE_RTC)
-#define ZTDUMMY_TYPE "RTC"
+#define CLOCK_SRC "RTC"
 static int rtc_rate = 0;
 static int current_rate = 0;
 static int taskletpending = 0;
 static struct tasklet_struct ztd_tlet;
 static void ztd_tasklet(unsigned long data);
 #else /* Linux 2.6, but no RTC or HRTIMER used */
-#define ZTDUMMY_TYPE "Linux26"
+#define CLOCK_SRC "Linux26"
 /* 2.6 kernel timer stuff */
 static struct timer_list timer;
 #endif
 -120,7
+120,7 
 #if LINUX_VERSION_CODE < VERSION_CODE(2,4,5)
 #  error "This kernel is too old: not supported by
this file"
 #endif
-#define ZTDUMMY_TYPE "UHCI"
+#define CLOCK_SRC "UHCI"
 /* Old UCHI stuff */
 static    uhci_desc_t  *td;
 static    uhci_t *s;
 -262,7
+262,7 
 {
 	/* Zapata stuff */
 	sprintf(ztd->span.name, "ZTDUMMY/1");
-	sprintf(ztd->span.desc, "%s (type: "
ZTDUMMY_TYPE ") %d", ztd->span.name, 1);
+	sprintf(ztd->span.desc, "%s (source: "
CLOCK_SRC ") %d", ztd->span.name, 1);
 	sprintf(ztd->chan.name, "ZTDUMMY/%d/%d", 1,
0);
 	ztd->chan.chanpos = 1;
 	ztd->span.chans = &ztd->chan;


_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--

zaptel-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/zaptel-commits

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )