From: Jim Rees Date: Fri, 20 May 2005 20:26:53 +0000 (+0000) Subject: bsd-config-20050520 X-Git-Tag: openafs-devel-1_5_0~555 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=4e6733a0520bc0221bdda085ffa83bd23463a599 bsd-config-20050520 config stuff for OpenBSD 3.7, FreeBSD 5.4 and 6.0 --- diff --git a/acinclude.m4 b/acinclude.m4 index 7c3d27b..475bbee 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -251,6 +251,9 @@ else i?86-*-openbsd3.6) AFS_SYSNAME="i386_obsd36" ;; + i?86-*-openbsd3.7) + AFS_SYSNAME="i386_obsd37" + ;; i?86-*-freebsd4.2*) AFS_SYSNAME="i386_fbsd_42" ;; @@ -281,6 +284,12 @@ else i?86-*-freebsd5.3*) AFS_SYSNAME="i386_fbsd_53" ;; + i?86-*-freebsd5.4*) + AFS_SYSNAME="i386_fbsd_54" + ;; + i?86-*-freebsd6.0*) + AFS_SYSNAME="i386_fbsd_60" + ;; i?86-*-netbsd*1.5*) AFS_PARAM_COMMON=param.nbsd15.h AFS_SYSNAME="i386_nbsd15" diff --git a/src/config/afs_sysnames.h b/src/config/afs_sysnames.h index 7461b83..87dc96a 100644 --- a/src/config/afs_sysnames.h +++ b/src/config/afs_sysnames.h @@ -214,6 +214,7 @@ #define SYS_NAME_ID_i386_obsd34 2603 #define SYS_NAME_ID_i386_obsd35 2604 #define SYS_NAME_ID_i386_obsd36 2605 +#define SYS_NAME_ID_i386_obsd37 2606 #define SYS_NAME_ID_amd64_linux2 2700 #define SYS_NAME_ID_amd64_linux22 2701 diff --git a/src/config/param.i386_obsd37.h b/src/config/param.i386_obsd37.h new file mode 100644 index 0000000..35a68c2 --- /dev/null +++ b/src/config/param.i386_obsd37.h @@ -0,0 +1,65 @@ +/* + * Jim Rees, University of Michigan CITI + */ + +#ifndef AFS_PARAM_H +#define AFS_PARAM_H + +#ifndef IGNORE_STDS_H +#include +#endif + +#define SYS_NAME "i386_obsd37" +#define SYS_NAME_ID SYS_NAME_ID_i386_obsd37 + +#define AFS_XBSD_ENV 1 /* {Free,Open,Net}BSD */ +#define AFS_X86_XBSD_ENV 1 + +#define AFS_NAMEI_ENV 1 /* User space interface to file system */ +#define AFS_64BIT_ENV 1 +#define AFS_64BIT_CLIENT 1 +#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */ +#define AFS_OBSD_ENV 1 +#define AFS_OBSD34_ENV 1 +#define AFS_OBSD35_ENV 1 +#define AFS_OBSD36_ENV 1 +#define AFS_OBSD37_ENV 1 +#define AFS_NONFSTRANS 1 +#define AFS_VM_RDWR_ENV 1 +#define AFS_VFS_ENV 1 +#define AFS_VFSINCL_ENV 1 + +#define FTRUNC O_TRUNC + +#define AFS_SYSCALL 208 +#define AFS_MOUNT_AFS "afs" + +#define RXK_LISTENER_ENV 1 +#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */ +#define AFS_USE_GETTIMEOFDAY 1 /* use gettimeofday to implement rx clock */ + +#define AFSLITTLE_ENDIAN 1 + +#ifndef IGNORE_STDS_H +#include +#endif + +/* Extra kernel definitions (from kdefs file) */ +#ifdef _KERNEL +#define AFS_GLOBAL_SUNLOCK 1 +#define AFS_SHORTGID 0 /* are group id's short? */ + +#if !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__) +enum vcexcl { NONEXCL, EXCL }; + +#ifndef MIN +#define MIN(A,B) ((A) < (B) ? (A) : (B)) +#endif +#ifndef MAX +#define MAX(A,B) ((A) > (B) ? (A) : (B)) +#endif + +#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */ +#endif /* _KERNEL */ + +#endif /* AFS_PARAM_H */