| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | /* | 
|  | 2 | *  linux/init/version.c | 
|  | 3 | * | 
|  | 4 | *  Copyright (C) 1992  Theodore Ts'o | 
|  | 5 | * | 
|  | 6 | *  May be freely distributed as part of Linux. | 
|  | 7 | */ | 
|  | 8 |  | 
|  | 9 | #include <generated/compile.h> | 
|  | 10 | #include <linux/build-salt.h> | 
|  | 11 | #include <linux/export.h> | 
|  | 12 | #include <linux/uts.h> | 
|  | 13 | #include <linux/utsname.h> | 
|  | 14 | #include <generated/utsrelease.h> | 
|  | 15 | #include <linux/version.h> | 
|  | 16 | #include <linux/proc_ns.h> | 
|  | 17 |  | 
|  | 18 | #ifndef CONFIG_KALLSYMS | 
|  | 19 | #define version(a) Version_ ## a | 
|  | 20 | #define version_string(a) version(a) | 
|  | 21 |  | 
|  | 22 | extern int version_string(LINUX_VERSION_CODE); | 
|  | 23 | int version_string(LINUX_VERSION_CODE); | 
|  | 24 | #endif | 
|  | 25 |  | 
|  | 26 | struct uts_namespace init_uts_ns = { | 
|  | 27 | .kref = KREF_INIT(2), | 
|  | 28 | .name = { | 
|  | 29 | .sysname	= UTS_SYSNAME, | 
|  | 30 | .nodename	= UTS_NODENAME, | 
|  | 31 | .release	= UTS_RELEASE, | 
|  | 32 | .version	= UTS_VERSION, | 
|  | 33 | .machine	= UTS_MACHINE, | 
|  | 34 | .domainname	= UTS_DOMAINNAME, | 
|  | 35 | }, | 
|  | 36 | .user_ns = &init_user_ns, | 
|  | 37 | .ns.inum = PROC_UTS_INIT_INO, | 
|  | 38 | #ifdef CONFIG_UTS_NS | 
|  | 39 | .ns.ops = &utsns_operations, | 
|  | 40 | #endif | 
|  | 41 | }; | 
|  | 42 | EXPORT_SYMBOL_GPL(init_uts_ns); | 
|  | 43 |  | 
|  | 44 | /* FIXED STRINGS! Don't touch! */ | 
|  | 45 | const char linux_banner[] = | 
|  | 46 | "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@" | 
|  | 47 | LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n"; | 
|  | 48 |  | 
|  | 49 | const char linux_proc_banner[] = | 
|  | 50 | "%s version %s" | 
|  | 51 | " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")" | 
| rjw | 3d6a50e | 2023-02-20 13:35:42 +0800 | [diff] [blame] | 52 | " (" LYNQ_VERSION ")" | 
| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 53 | " (" LINUX_COMPILER ") %s\n"; | 
|  | 54 |  | 
|  | 55 | BUILD_SALT; |