Blame view
init/version.c
1.27 KB
457c89965
|
1 |
// SPDX-License-Identifier: GPL-2.0-only |
1da177e4c
|
2 3 4 5 6 7 8 |
/* * linux/init/version.c * * Copyright (C) 1992 Theodore Ts'o * * May be freely distributed as part of Linux. */ |
920459540
|
9 |
#include <generated/compile.h> |
9afb719e7
|
10 |
#include <linux/build-salt.h> |
e4f02fdab
|
11 |
#include <linux/export.h> |
1da177e4c
|
12 13 |
#include <linux/uts.h> #include <linux/utsname.h> |
273b281fa
|
14 |
#include <generated/utsrelease.h> |
1da177e4c
|
15 |
#include <linux/version.h> |
0bb80f240
|
16 |
#include <linux/proc_ns.h> |
1da177e4c
|
17 |
|
197dcffc8
|
18 |
#ifndef CONFIG_KALLSYMS |
1da177e4c
|
19 20 |
#define version(a) Version_ ## a #define version_string(a) version(a) |
277e2c695
|
21 |
extern int version_string(LINUX_VERSION_CODE); |
1da177e4c
|
22 |
int version_string(LINUX_VERSION_CODE); |
197dcffc8
|
23 |
#endif |
1da177e4c
|
24 |
|
4865ecf13
|
25 |
struct uts_namespace init_uts_ns = { |
1e24edca0
|
26 |
.kref = KREF_INIT(2), |
4865ecf13
|
27 28 29 30 31 32 33 34 |
.name = { .sysname = UTS_SYSNAME, .nodename = UTS_NODENAME, .release = UTS_RELEASE, .version = UTS_VERSION, .machine = UTS_MACHINE, .domainname = UTS_DOMAINNAME, }, |
59607db36
|
35 |
.user_ns = &init_user_ns, |
435d5f4bb
|
36 |
.ns.inum = PROC_UTS_INIT_INO, |
33c429405
|
37 38 39 |
#ifdef CONFIG_UTS_NS .ns.ops = &utsns_operations, #endif |
1da177e4c
|
40 |
}; |
4865ecf13
|
41 |
EXPORT_SYMBOL_GPL(init_uts_ns); |
3eb3c740f
|
42 |
|
c71551ad3
|
43 44 |
/* FIXED STRINGS! Don't touch! */ const char linux_banner[] = |
3eb3c740f
|
45 46 47 48 49 50 51 52 53 |
"Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION " "; const char linux_proc_banner[] = "%s version %s" " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")" " (" LINUX_COMPILER ") %s "; |
9afb719e7
|
54 55 |
BUILD_SALT; |