I get fed up of having to re-implement a simple countdown timer for every new board, so I've added a simple periodic timer implementation to cvs (ptimer.c). Currently only the Arm PrimeCell based boards use this, but I've a few other uses in the pipeline.
Paul