Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/drivers/tick.h

    rb3f8fb7 rd46f5cc  
    2727 */
    2828
    29 /** @addtogroup sparc64 
     29/** @addtogroup sparc64
    3030 * @{
    3131 */
     
    3636#define KERN_sparc64_TICK_H_
    3737
     38#include <arch/asm.h>
    3839#include <arch/interrupt.h>
    3940
     41/* mask of the "counter" field of the Tick register */
     42#define TICK_COUNTER_MASK  (~(1l << 63))
     43
    4044extern void tick_init(void);
    41 extern void tick_interrupt(int n, istate_t *istate);
     45extern void tick_interrupt(unsigned int, istate_t *);
     46
     47/**
     48 * Reads the Tick register counter.
     49 */
     50static inline uint64_t tick_counter_read(void)
     51{
     52        return TICK_COUNTER_MASK & tick_read();
     53}
    4254
    4355#endif
Note: See TracChangeset for help on using the changeset viewer.