Add macro CONFIG_RANDPOOL_TIMER.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 9 Feb 2007 17:58:09 +0000 (17:58 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 9 Feb 2007 17:58:09 +0000 (17:58 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@775 38d2e660-2303-0410-9eaa-f027e97ec537

algos/randpool.c

index 224fb4560303aba52bb7da032825c77358e1f072..029f5ba10406832051e13ccaf3fec5a9050fe53c 100755 (executable)
@@ -13,8 +13,8 @@
 
 /*#*
  *#* $Log$
- *#* Revision 1.8  2007/02/09 17:27:09  asterix
- *#* Write randpool_getN.
+ *#* Revision 1.9  2007/02/09 17:58:09  asterix
+ *#* Add macro CONFIG_RANDPOOL_TIMER.
  *#*
  *#* Revision 1.6  2007/02/09 09:24:38  asterix
  *#* Typos. Add data_len in randpool_add and n_byte in randpool_push pototypes.
 
 #include <stdio.h>           //sprintf();
 
-
+//TODO:
+#if CONFIG_RANDPOOL_TIMER 
+       #define TIMER() timer_clock()
+#else
+       #define TIMER() 0  //TODO:
+#endif
 
 /*
  * Insert bytes in entropy pool, making a XOR of bytes present
@@ -104,7 +109,7 @@ static void randpool_stir(EntropyPool *pool)
  */
 void randpool_add(EntropyPool *pool, void *data, size_t data_len, size_t entropy)
 {
-       ticks_t event = timer_clock();
+       ticks_t event = TIMER();
        uint32_t delta;
        uint8_t sep[] = "\xaa\xaa\xaa\xaa";  // ??
 
@@ -140,7 +145,7 @@ void randpool_init(EntropyPool *pool)
 
        memset(pool, 0, sizeof(EntropyPool));
        pool->pos_get = CONFIG_MD2_BLOCK_LEN;
-       pool->last_counter = timer_clock();
+       pool->last_counter = TIMER();
 
        //TODO: inizializzazione del timer di sistema.