OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-alpha/] [timex.h] - Blame information for rev 1275

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/*
2
 * linux/include/asm-alpha/timex.h
3
 *
4
 * ALPHA architecture timex specifications
5
 */
6
#ifndef _ASMALPHA_TIMEX_H
7
#define _ASMALPHA_TIMEX_H
8
 
9
#define CLOCK_TICK_RATE 1193180 /* Underlying HZ */
10
 
11
/*
12
 * Standard way to access the cycle counter.
13
 * Currently only used on SMP for scheduling.
14
 *
15
 * Only the low 32 bits are available as a continuously counting entity.
16
 * But this only means we'll force a reschedule every 8 seconds or so,
17
 * which isn't an evil thing.
18
 */
19
 
20
typedef unsigned int cycles_t;
21
 
22
static inline cycles_t get_cycles (void)
23
{
24
        cycles_t ret;
25
        __asm__ __volatile__ ("rpcc %0" : "=r"(ret));
26
        return ret;
27
}
28
 
29
#define vxtime_lock()           do {} while (0)
30
#define vxtime_unlock()         do {} while (0)
31
 
32
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.