afs: Move osi_GetTime out of param.h 37/14237/3
authorAndrew Deason <adeason@sinenomine.net>
Tue, 2 Jun 2020 18:12:14 +0000 (13:12 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Fri, 7 Aug 2020 15:44:40 +0000 (11:44 -0400)
commita5c3dfe99fa1831e3b416e89f52a03fd1cf9f73d
treed468a097df496b21d48daf61fbb17c2408b7f446
parentc56873bf95f6325b70e63ed56ce59a3c6b2b753b
afs: Move osi_GetTime out of param.h

Most platforms currently #define osi_GetTime in their param.h. This is
really redundant, since the definition of osi_GetTime almost never
changes for a given platform, so we end up with many copies of the
same osi_GetTime definition for a given platform.

Move osi_GetTime out of param.h for these platforms, and define it in
osi_machdep.h instead, which is where most platform-specific
definitions go.

For DFBSD, we don't have an osi_machdep.h at all yet, so create a new
one to contain the osi_GetTime definition. Currently we don't build
libafs at all on DFBSD, but do this anyway so we don't lose the
existing osi_GetTime definition.

For NBSD, we were providing (conflicting!) definitions for osi_GetTime
in param.h and in osi_machdep.h. Just remove the definitions in
param.h, since those should have been getting overridden by the
osi_machdep.h definition.

Change-Id: I7097d9fe2fcd38c06ecc275e8fe3a2c69c9d0436
Reviewed-on: https://gerrit.openafs.org/14237
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
53 files changed:
src/afs/AIX/osi_machdep.h
src/afs/DARWIN/osi_machdep.h
src/afs/DFBSD/osi_machdep.h [new file with mode: 0644]
src/afs/FBSD/osi_machdep.h
src/afs/HPUX/osi_machdep.h
src/afs/IRIX/osi_machdep.h
src/afs/SOLARIS/osi_machdep.h
src/config/param.arm_darwin_100.h
src/config/param.generic_fbsd.h
src/config/param.hp_ux102.h
src/config/param.hp_ux110.h
src/config/param.hp_ux1123.h
src/config/param.hp_ux11i.h
src/config/param.ia64_hpux1122.h
src/config/param.ia64_hpux1123.h
src/config/param.nbsd15.h
src/config/param.nbsd16.h
src/config/param.nbsd20.h
src/config/param.nbsd21.h
src/config/param.nbsd30.h
src/config/param.nbsd40.h
src/config/param.nbsd50.h
src/config/param.nbsd60.h
src/config/param.nbsd70.h
src/config/param.ppc_darwin_70.h
src/config/param.ppc_darwin_80.h
src/config/param.ppc_darwin_90.h
src/config/param.rs_aix42.h
src/config/param.rs_aix51.h
src/config/param.rs_aix52.h
src/config/param.rs_aix53.h
src/config/param.rs_aix61.h
src/config/param.sgi_65.h
src/config/param.sun4x_510.h
src/config/param.sun4x_511.h
src/config/param.sun4x_58.h
src/config/param.sun4x_59.h
src/config/param.sunx86_510.h
src/config/param.sunx86_511.h
src/config/param.sunx86_58.h
src/config/param.sunx86_59.h
src/config/param.x86_darwin_100.h
src/config/param.x86_darwin_110.h
src/config/param.x86_darwin_120.h
src/config/param.x86_darwin_130.h
src/config/param.x86_darwin_140.h
src/config/param.x86_darwin_150.h
src/config/param.x86_darwin_160.h
src/config/param.x86_darwin_170.h
src/config/param.x86_darwin_180.h
src/config/param.x86_darwin_190.h
src/config/param.x86_darwin_80.h
src/config/param.x86_darwin_90.h