build/gve_linux_version.h (33 lines of code) (raw):

/* SPDX-License-Identifier: (GPL-2.0 OR MIT) * Google virtual Ethernet (gve) driver * * Copyright (C) 2015-2018 Google, Inc. */ #ifndef _GVE_LINUX_VERSION_H #define _GVE_LINUX_VERSION_H #ifndef LINUX_VERSION_CODE #include "gve_linux_version.h" #include <linux/version.h> #else #define KERNEL_VERSION(a,b,c) ((((a) << 16) + (b) << 8) + (c)) #endif #ifndef UTS_RELEASE #include <generated/utsrelease.h> #endif /* UTS_RELEASE */ #ifndef LINUX_VERSION_MAJOR #define LINUX_VERSION_MAJOR (((LINUX_VERSION_CODE) >> 16) & 0xff) #define LINUX_VERSION_SUBLEVEL (((LINUX_VERSION_CODE) >> 8) & 0xff) #define LINUX_VERSION_PATCHLEVEL ((LINUX_VERSION_CODE) & 0xff) #endif #ifndef RHEL_RELEASE_CODE #define RHEL_RELEASE_CODE 0 #endif /* RHEL_RELEASE_CODE */ #ifndef RHEL_RELEASE_VERSION #define RHEL_RELEASE_VERSION(a,b) (((a) << 8) + (b)) #endif /* RHEL_RELEASE_VERSION */ #ifndef UTS_UBUNTU_RELEASE_ABI #define UTS_UBUNTU_RELEASE_ABI 0 #define UBUNTU_VERSION_CODE 0 #elif !defined(CONFIG_VERSION_SIGNATURE) #undef UTS_UBUNTU_RELEASE_ABI #define UTS_UBUNTU_RELEASE_ABI 0 #else #define UBUNTU_VERSION_CODE (((LINUX_VERSION_CODE & ~0xFF) << 8) + (UTS_UBUNTU_RELEASE_ABI)) #endif /* UTS_UBUNTU_RELEASE_ABI */ #define UBUNTU_VERSION(a,b,c,d) ((KERNEL_VERSION(a,b,0) << 8) + (d)) #endif /* _GVE_LINUX_VERSION_H_ */