[Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/pxa27x HPLInit.nc, 1.1, 1.2

Philip Buonadonna philipb at users.sourceforge.net
Mon Jan 17 15:21:22 PST 2005


Update of /cvsroot/tinyos/tinyos-1.x/beta/platform/pxa27x
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8372

Modified Files:
	HPLInit.nc 
Log Message:
- Added code to support 13M mode on initialization.


Index: HPLInit.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/platform/pxa27x/HPLInit.nc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** HPLInit.nc	13 Nov 2004 01:12:40 -0000	1.1
--- HPLInit.nc	17 Jan 2005 23:21:08 -0000	1.2
***************
*** 83,87 ****
    command result_t init() {
  
!     CKEN = (CKEN22_MEMC | CKEN20_IMEM | CKEN9_OST);
      OSCC = (OSCC_OON);
  
--- 83,87 ----
    command result_t init() {
  
!     CKEN = (CKEN22_MEMC | CKEN20_IMEM | CKEN15_PMI2C | CKEN9_OST);
      OSCC = (OSCC_OON);
  
***************
*** 89,92 ****
--- 89,114 ----
  
      TOSH_SET_PIN_DIRECTIONS();
+ 
+     // Place PXA27X into 13M w/ PPLL enabled
+     CCCR = (CCCR_CPDIS | CCCR_PLL_EARLY_EN);
+     asm volatile (
+ 		  "mcr p14,0,%0,c6,c0,0\n\t"
+ 		  :
+ 		  : "r" (0x2)
+ 		  );
+ #if 0  
+     PVCR = 0;
+     PCMD(0) = (PCMD_MBC | PCMD_LC | ((1023 >> 8) & 0xFF));
+     PCMD(1) = (PCMD_LC | ((1023) & 0xFF));
+     PCFR = PCFR_PI2C_EN;
+     asm volatile (
+ 		  "mcr p14,0,%0,c6,c0,0\n\t"
+ 		  :
+ 		  : "r" (0x8)
+ 		  );
+ 
+ 
+ #endif    
+ 
      return SUCCESS;
  



More information about the Tinyos-beta-commits mailing list