1#ifndef _ASM_PARAM_H
2#define _ASM_PARAM_H
3
4#ifndef HZ
5
6#ifdef __KERNEL__
7
8
9#ifdef _SYS_PARAM_H
10#error Do not include <asm/param.h> with __KERNEL__ defined!
11#endif
12
13#include <linux/config.h>
14
15#ifdef CONFIG_DECSTATION
16
17
18
19
20# define LOG_2_HZ 7
21# define HZ (1 << LOG_2_HZ)
22
23
24
25
26# define QUOTIENT ((1UL << (32 - LOG_2_HZ)) * 100)
27# define hz_to_std(a) \
28 ({ unsigned long __res; \
29 unsigned long __lo; \
30 __asm__("multu\t%2,%3\n\t" \
31 :"=h" (__res), "=l" (__lo) \
32 :"r" (a), "r" (QUOTIENT)); \
33 (__typeof__(a)) __res;})
34
35#else
36
37
38
39
40
41# define HZ 100
42# define hz_to_std(a) (a)
43
44#endif
45
46#else
47
48
49
50#define HZ 100
51
52#endif
53#endif
54
55#define EXEC_PAGESIZE 65536
56
57#ifndef NGROUPS
58#define NGROUPS 32
59#endif
60
61#ifndef NOGROUP
62#define NOGROUP (-1)
63#endif
64
65#define MAXHOSTNAMELEN 64
66
67#ifdef __KERNEL__
68# define CLOCKS_PER_SEC 100
69#endif
70
71#endif
72