Hello!

It seems that system clock speed depends on the chosen source (TC or
PIT) that was illustrated by test results at

http://ecos.sourceware.org/ml/ecos-discuss/2008-10/msg00104.html

As a fix I suggest the patch placed at the bottom of this message.

And how about other two patches concerning SPI driver suggested at

http://ecos.sourceware.org/ml/ecos-discuss/2008-10/msg00093.html

Is it all correct or not?

Any comment will be greatly appreciated.

Best regards,
Igor.

Index: packages/hal/arm/at91/at91sam7s/current/cdl/hal_arm_at91sam7s.cdl
===================================================================
RCS file: 
/cvs/ecos/ecos/packages/hal/arm/at91/at91sam7s/current/cdl/hal_arm_at91sam7s.cdl,v
retrieving revision 1.11
diff -u -r1.11 hal_arm_at91sam7s.cdl
--- packages/hal/arm/at91/at91sam7s/current/cdl/hal_arm_at91sam7s.cdl   4 Sep 
2008 06:10:22 -0000       1.11
+++ packages/hal/arm/at91/at91sam7s/current/cdl/hal_arm_at91sam7s.cdl   16 Oct 
2008 14:39:41 -0000
@@ -168,9 +168,12 @@
             display       "Real-time clock period"
             flavor        data
             legal_values  1 to 0xffff 
-            calculated    ((CYGNUM_HAL_RTC_NUMERATOR * 
CYGNUM_HAL_ARM_AT91_CLOCK_SPEED/16) / CYGNUM_HAL_RTC_DENOMINATOR / 1000000000)
+            calculated    ((CYGNUM_HAL_RTC_NUMERATOR * 
CYGNUM_HAL_ARM_AT91_CLOCK_SPEED/(CYGBLD_HAL_ARM_AT91_TIMER_TC ? 32 : 16)) / 
CYGNUM_HAL_RTC_DENOMINATOR / 1000000000)
             description   "
-                CYGNUM_HAL_RTC_PERIOD : (CYGNUM_HAL_RTC_NUMERATOR * 
CYGNUM_HAL_ARM_AT91_CLOCK_SPEED/16) / CYGNUM_HAL_RTC_DENOMINATOR / 1000000000 "
+                CYGNUM_HAL_RTC_PERIOD : (CYGNUM_HAL_RTC_NUMERATOR * 
CYGNUM_HAL_ARM_AT91_CLOCK_SPEED/32) / CYGNUM_HAL_RTC_DENOMINATOR / 1000000000
+                when Timer Counter channel is used for system clock
+                CYGNUM_HAL_RTC_PERIOD : (CYGNUM_HAL_RTC_NUMERATOR * 
CYGNUM_HAL_ARM_AT91_CLOCK_SPEED/16) / CYGNUM_HAL_RTC_DENOMINATOR / 1000000000
+                when Periodic Interval Timer is used for system clock"
         }
     }
     

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

Reply via email to