From 7116de596a8f1d0be3da6eebe92d486f57aefd02 Mon Sep 17 00:00:00 2001 From: Andrew Deason Date: Sun, 18 Aug 2019 19:59:50 -0500 Subject: [PATCH] FBSD: Add support for FreeBSD 11.3 Change-Id: Ibe3496f06da83a0b30182ea92081bae41fe766f3 Reviewed-on: https://gerrit.openafs.org/13792 Tested-by: BuildBot Reviewed-by: Benjamin Kaduk --- src/config/afs_sysnames.h | 2 ++ src/config/param.amd64_fbsd_113.h | 47 +++++++++++++++++++++++++++++++++++++++ src/config/param.i386_fbsd_113.h | 43 +++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 src/config/param.amd64_fbsd_113.h create mode 100644 src/config/param.i386_fbsd_113.h diff --git a/src/config/afs_sysnames.h b/src/config/afs_sysnames.h index 2462229..c2711a9 100644 --- a/src/config/afs_sysnames.h +++ b/src/config/afs_sysnames.h @@ -241,6 +241,7 @@ #define SYS_NAME_ID_i386_fbsd_110 2140 #define SYS_NAME_ID_i386_fbsd_111 2141 #define SYS_NAME_ID_i386_fbsd_112 2142 +#define SYS_NAME_ID_i386_fbsd_113 2143 #define SYS_NAME_ID_i386_fbsd_120 2160 #define SYS_NAME_ID_ia64_linux2 2200 @@ -355,6 +356,7 @@ #define SYS_NAME_ID_amd64_fbsd_110 3040 #define SYS_NAME_ID_amd64_fbsd_111 3041 #define SYS_NAME_ID_amd64_fbsd_112 3042 +#define SYS_NAME_ID_amd64_fbsd_113 3043 #define SYS_NAME_ID_amd64_fbsd_120 3060 #define SYS_NAME_ID_amd64_w2k 3400 diff --git a/src/config/param.amd64_fbsd_113.h b/src/config/param.amd64_fbsd_113.h new file mode 100644 index 0000000..44b0e7f --- /dev/null +++ b/src/config/param.amd64_fbsd_113.h @@ -0,0 +1,47 @@ +#ifndef AFS_PARAM_H +#define AFS_PARAM_H + +/* Machine / Operating system information */ +#define SYS_NAME "amd64_fbsd_113" +#define SYS_NAME_ID SYS_NAME_ID_amd64_fbsd_113 + +#define AFS_64BITPOINTER_ENV 1 + +#ifndef UKERNEL +/* This section for kernel libafs compiles only */ + +#define AFS_64BITUSERPOINTER_ENV 1 + +#define AFS_FBSD101_ENV 1 +#define AFS_FBSD102_ENV 1 +#define AFS_FBSD103_ENV 1 +#define AFS_FBSD110_ENV 1 +#define AFS_FBSD111_ENV 1 +#define AFS_FBSD112_ENV 1 +#define AFS_FBSD113_ENV 1 + +#define AFS_X86_FBSD101_ENV 1 +#define AFS_X86_FBSD102_ENV 1 +#define AFS_X86_FBSD103_ENV 1 +#define AFS_X86_FBSD110_ENV 1 +#define AFS_X86_FBSD111_ENV 1 +#define AFS_X86_FBSD112_ENV 1 +#define AFS_X86_FBSD113_ENV 1 + +#else /* !defined(UKERNEL) */ + +/* This section for user space compiles only */ + +#define AFS_USR_FBSD101_ENV 1 +#define AFS_USR_FBSD102_ENV 1 +#define AFS_USR_FBSD103_ENV 1 +#define AFS_USR_FBSD110_ENV 1 +#define AFS_USR_FBSD111_ENV 1 +#define AFS_USR_FBSD112_ENV 1 +#define AFS_USR_FBSD113_ENV 1 + +#endif /* !defined(UKERNEL) */ + +#define USE_UCONTEXT + +#endif /* AFS_PARAM_H */ diff --git a/src/config/param.i386_fbsd_113.h b/src/config/param.i386_fbsd_113.h new file mode 100644 index 0000000..de77e86 --- /dev/null +++ b/src/config/param.i386_fbsd_113.h @@ -0,0 +1,43 @@ +#ifndef AFS_PARAM_H +#define AFS_PARAM_H + +/* Machine / Operating system information */ +#define SYS_NAME "i386_fbsd_113" +#define SYS_NAME_ID SYS_NAME_ID_i386_fbsd_113 + +#define AFS_FAKEOPEN_ENV 1 /* call afs_FakeOpen as if !AFS_VM_RDWR */ + +#ifndef UKERNEL +/* This section for kernel libafs compiles only */ + +#define AFS_FBSD101_ENV 1 +#define AFS_FBSD102_ENV 1 +#define AFS_FBSD103_ENV 1 +#define AFS_FBSD110_ENV 1 +#define AFS_FBSD111_ENV 1 +#define AFS_FBSD112_ENV 1 +#define AFS_FBSD113_ENV 1 + +#define AFS_X86_FBSD101_ENV 1 +#define AFS_X86_FBSD102_ENV 1 +#define AFS_X86_FBSD103_ENV 1 +#define AFS_X86_FBSD110_ENV 1 +#define AFS_X86_FBSD111_ENV 1 +#define AFS_X86_FBSD112_ENV 1 +#define AFS_X86_FBSD113_ENV 1 + +#else /* !defined(UKERNEL) */ + +/* This section for user space compiles only */ + +#define AFS_USR_FBSD101_ENV 1 +#define AFS_USR_FBSD102_ENV 1 +#define AFS_USR_FBSD103_ENV 1 +#define AFS_USR_FBSD110_ENV 1 +#define AFS_USR_FBSD111_ENV 1 +#define AFS_USR_FBSD112_ENV 1 +#define AFS_USR_FBSD113_ENV 1 + +#endif /* !defined(UKERNEL) */ + +#endif /* AFS_PARAM_H */ -- 1.9.4