diff nuc-fw/bsp/clkm.h @ 109:91460c8957f0

nuc-fw/bsp: beginning of reconciliation with the Leonardo semi-src version
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sat, 19 Oct 2013 18:59:34 +0000
parents 45911ad957fd
children 1e41550feec5
line wrap: on
line diff
--- a/nuc-fw/bsp/clkm.h	Fri Sep 13 17:00:09 2013 +0000
+++ b/nuc-fw/bsp/clkm.h	Sat Oct 19 18:59:34 2013 +0000
@@ -26,6 +26,8 @@
 
    Sccs Id  (SID)       : '@(#) clkm.h 1.10 10/23/01 14:34:54 '
 
+ * FreeCalypso note: this version of clkm.h originates
+ * from the MV100-0.1.rar find.
  
 *****************************************************************************/
 
@@ -255,6 +257,11 @@
 
 #define CLKM_INITCNTL(value) (* (volatile SYS_UWORD16 *) CLKM_CNTL_CLK = value)
 
+/*
+ * NOTE: the version of the CLKM_INITCNTL() macro in the Sotomodem source
+ * does |= instead of =.  It remains to be investigated which is more correct.
+ */
+
 
 #if ((CHIPSET != 4) && (CHIPSET != 7) && (CHIPSET != 8) && (CHIPSET != 10) && (CHIPSET != 11) && (CHIPSET != 12))
   /*---------------------------------------------------------------/
@@ -363,11 +370,11 @@
 /* ----- Prototypes ----- */
 
 #if ((CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11) || (CHIPSET == 12))
-  inline void CLKM_InitARMClock(SYS_UWORD16 clk_src, SYS_UWORD16 clk_div, SYS_UWORD16 clk_xp5);
+  void CLKM_InitARMClock(SYS_UWORD16 clk_src, SYS_UWORD16 clk_div, SYS_UWORD16 clk_xp5);
 #else
-  inline void CLKM_InitARMClock(SYS_UWORD16 clk_src, SYS_UWORD16 clk_div);
+  void CLKM_InitARMClock(SYS_UWORD16 clk_src, SYS_UWORD16 clk_div);
 #endif
 
 void wait_ARM_cycles(SYS_UWORD32 cpt_loop);
 void initialize_wait_loop(void);
-inline SYS_UWORD32 convert_nanosec_to_cycles(SYS_UWORD32 time);
+SYS_UWORD32 convert_nanosec_to_cycles(SYS_UWORD32 time);