venus: Remove dedebug
[openafs.git] / src / config / param.darwin_210.h
1 #ifndef AFS_PARAM_H
2 # define AFS_PARAM_H
3
4 # ifndef UKERNEL
5 /* This section for kernel libafs compiles only */
6
7 #  define AFS_ENV                     1
8 #  define AFS_64BIT_ENV               1 /* Defines afs_int32 as int, not long. */
9 #  define AFS_64BIT_CLIENT            1
10 #  define AFS_64BIT_IOPS_ENV          1
11 #  define AFS_64BIT_SIZEOF            1 /* seriously? */
12
13 #  include <afs/afs_sysnames.h>
14
15 #  define AFS_DARWIN_ENV
16 #  define AFS_DARWIN70_ENV
17 #  define AFS_DARWIN80_ENV
18 #  define AFS_DARWIN90_ENV
19 #  define AFS_DARWIN100_ENV
20 #  define AFS_DARWIN110_ENV
21 #  define AFS_DARWIN120_ENV
22 #  define AFS_DARWIN130_ENV
23 #  define AFS_DARWIN140_ENV
24 #  define AFS_DARWIN150_ENV
25 #  define AFS_DARWIN160_ENV
26 #  define AFS_DARWIN170_ENV
27 #  define AFS_DARWIN180_ENV
28 #  define AFS_DARWIN190_ENV
29 #  define AFS_DARWIN200_ENV
30 #  define AFS_DARWIN210_ENV
31 #  undef  AFS_NONFSTRANS
32 #  define AFS_NONFSTRANS
33 #  define AFS_SYSCALL                 230
34 #  define AFS_NAMEI_ENV               1
35 #  define DARWIN_REFBASE              3
36 #  define AFS_WARNUSER_MARINER_ENV    1
37 #  define AFS_CACHE_VNODE_PATH
38 #  define AFS_NEW_BKG                 1
39 #  define NEED_IOCTL32
40
41 /* File system entry (used if mount.h doesn't define MOUNT_AFS) */
42 #  define AFS_MOUNT_AFS               "afs"
43
44 #  define AFS_HAVE_FFS                1 /* Use system's ffs. */
45
46 #  define AFS_GCPAGS                  0
47 #  define RXK_UPCALL_ENV              1
48 #  define RXK_TIMEDSLEEP_ENV          1
49 #  define AFS_USERSPACE_IP_ADDR       1
50 #  define AFS_SOCKPROXY_ENV           1
51
52 #  ifdef KERNEL
53 #   undef MACRO_BEGIN
54 #   undef MACRO_END
55
56 #   include <kern/macro_help.h>
57
58 #   define AFS_GLOBAL_SUNLOCK         1
59 #   define AFS_VFS34                  1 /* What is VFS34??? */
60
61 #   define afsio_iov                  uio_iov
62 #   define afsio_iovcnt               uio_iovcnt
63 #   define afsio_offset               uio_offset
64 #   define afsio_seg                  uio_segflg
65 #   define afsio_resid                uio_resid
66
67 #   define AFS_UIOSYS                 UIO_SYSSPACE
68 #   define AFS_UIOUSER                UIO_USERSPACE
69 #   define AFS_CLBYTES                CLBYTES
70 #   define AFS_KALLOC(x)              _MALLOC(x, M_TEMP, M_WAITOK)
71 #   define AFS_KFREE(x,y)             _FREE(x,M_TEMP)
72
73 #   define v_count                    v_usecount
74 #   define v_vfsp                     v_mount
75 #   define vfs_bsize                  mnt_stat.f_bsize
76 #   define vfs_fsid                   mnt_stat.f_fsid
77 #   define va_nodeid                  va_fileid
78 #   define vfs_vnodecovered           mnt_vnodecovered
79 #   define direct                     dirent
80
81 #   define BIND_8_COMPAT
82 #  endif /* KERNEL */
83
84 # else /* !defined(UKERNEL) */
85
86 /* This section for user space compiles only */
87
88 #  define AFS_ENV                     1
89 #  define AFS_64BIT_ENV               1 /* Defines afs_int32 as int, not long. */
90 #  define AFS_64BIT_CLIENT            1
91
92 #  include <afs/afs_sysnames.h>
93
94 #  define AFS_USERSPACE_ENV
95 #  define AFS_USR_DARWIN_ENV
96 #  define AFS_USR_DARWIN70_ENV
97 #  define AFS_USR_DARWIN80_ENV
98 #  define AFS_USR_DARWIN90_ENV
99 #  define AFS_USR_DARWIN100_ENV
100 #  define AFS_USR_DARWIN110_ENV
101 #  define AFS_USR_DARWIN120_ENV
102 #  define AFS_USR_DARWIN130_ENV
103 #  define AFS_USR_DARWIN140_ENV
104 #  define AFS_USR_DARWIN150_ENV
105 #  define AFS_USR_DARWIN160_ENV
106 #  define AFS_USR_DARWIN170_ENV
107 #  define AFS_USR_DARWIN180_ENV
108 #  define AFS_USR_DARWIN190_ENV
109 #  define AFS_USR_DARWIN200_ENV
110 #  define AFS_USR_DARWIN210_ENV
111
112 #  undef  AFS_NONFSTRANS
113 #  define AFS_NONFSTRANS
114
115 #  define AFS_SYSCALL                 230
116 #  define DARWIN_REFBASE              0
117 #  define AFS_WARNUSER_MARINER_ENV    1
118
119 /* File system entry (used if mount.h doesn't define MOUNT_AFS) */
120 #  define AFS_MOUNT_AFS               "afs"
121
122 #  define AFS_HAVE_FFS                1 /* Use system's ffs. */
123
124 #  define AFS_UIOSYS                  UIO_SYSSPACE
125 #  define AFS_UIOUSER                 UIO_USERSPACE
126
127 #  define AFS_GCPAGS                  0 /* if nonzero, garbage collect PAGs */
128 #  define RXK_LISTENER_ENV            1
129
130 #  define AFS_VFS34                   1 /* What is VFS34??? */
131
132 #  define afsio_iov                   uio_iov
133 #  define afsio_iovcnt                uio_iovcnt
134 #  define afsio_offset                uio_offset
135 #  define afsio_seg                   uio_segflg
136 #  define afsio_resid                 uio_resid
137
138 #  define VATTR_NULL                  usr_vattr_null
139
140 #  define AFS_DIRENT
141 #  ifndef CMSERVERPREF
142 #   define CMSERVERPREF
143 #  endif
144
145 #  define BIND_8_COMPAT
146 # endif /* !defined(UKERNEL) */
147
148 /* Machine / Operating system information */
149 # if defined(__amd64__)
150
151 #  define AFS_X86_ENV                 1
152 #  define AFS_64BITUSERPOINTER_ENV    1
153
154 #  define sys_x86_darwin_12           1
155 #  define sys_x86_darwin_13           1
156 #  define sys_x86_darwin_14           1
157 #  define sys_x86_darwin_60           1
158 #  define sys_x86_darwin_70           1
159 #  define sys_x86_darwin_80           1
160 #  define sys_x86_darwin_90           1
161 #  define sys_x86_darwin_100          1
162 #  define sys_amd64_darwin_100        1
163 #  define sys_amd64_darwin_110        1
164 #  define sys_amd64_darwin_120        1
165 #  define sys_amd64_darwin_130        1
166 #  define sys_amd64_darwin_140        1
167 #  define sys_amd64_darwin_150        1
168 #  define sys_amd64_darwin_160        1
169 #  define sys_amd64_darwin_170        1
170 #  define sys_amd64_darwin_180        1
171 #  define sys_amd64_darwin_190        1
172 #  define sys_amd64_darwin_200        1
173 #  define sys_amd64_darwin_210        1
174
175 #  define SYS_NAME                    "amd64_darwin_210"
176 #  define SYS_NAME_ID                 SYS_NAME_ID_amd64_darwin_210
177 #  define AFSLITTLE_ENDIAN            1
178
179 # elif defined(__arm64__)
180
181 #  define AFS_ARM_ENV                 1
182 #  define AFS_ARM64_DARWIN_ENV        1
183
184 #  define sys_arm_darwin_200          1
185 #  define sys_arm_darwin_210          1
186
187 #  define SYS_NAME                    "arm_darwin_210"
188 #  define SYS_NAME_ID                 SYS_NAME_ID_arm_darwin_210
189 #  define AFSLITTLE_ENDIAN            1
190
191 # else
192 # error Unsupported architecture
193 # endif /* __amd64__ */
194
195 #endif /* AFS_PARAM_H */