mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-24 19:40:21 +09:00
Many cases it is difficult to get to the exact commit at which the current kernel is compiled. Adding an additional print statement to explicitly tell the current HEAD.
58 lines
1.3 KiB
C
58 lines
1.3 KiB
C
/*
|
|
* linux/init/version.c
|
|
*
|
|
* Copyright (C) 1992 Theodore Ts'o
|
|
*
|
|
* May be freely distributed as part of Linux.
|
|
*/
|
|
|
|
#include <generated/compile.h>
|
|
#include <linux/module.h>
|
|
#include <linux/uts.h>
|
|
#include <linux/utsname.h>
|
|
#include <generated/utsrelease.h>
|
|
#include <linux/version.h>
|
|
#include <linux/proc_fs.h>
|
|
|
|
#ifndef CONFIG_KALLSYMS
|
|
#define version(a) Version_ ## a
|
|
#define version_string(a) version(a)
|
|
|
|
extern int version_string(LINUX_VERSION_CODE);
|
|
int version_string(LINUX_VERSION_CODE);
|
|
#endif
|
|
|
|
struct uts_namespace init_uts_ns = {
|
|
.kref = {
|
|
.refcount = ATOMIC_INIT(2),
|
|
},
|
|
.name = {
|
|
.sysname = UTS_SYSNAME,
|
|
.nodename = UTS_NODENAME,
|
|
.release = UTS_RELEASE,
|
|
.version = UTS_VERSION,
|
|
.machine = UTS_MACHINE,
|
|
.domainname = UTS_DOMAINNAME,
|
|
},
|
|
.user_ns = &init_user_ns,
|
|
.proc_inum = PROC_UTS_INIT_INO,
|
|
};
|
|
EXPORT_SYMBOL_GPL(init_uts_ns);
|
|
|
|
/* FIXED STRINGS! Don't touch! */
|
|
const char linux_banner[] =
|
|
"Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@"
|
|
LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION
|
|
#ifdef CONFIG_VERSION_SIGNATURE
|
|
" (" CONFIG_VERSION_SIGNATURE ")"
|
|
#endif
|
|
"\n";
|
|
|
|
const char linux_proc_banner[] =
|
|
"%s version %s"
|
|
" (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
|
|
" (" LINUX_COMPILER ") %s\n";
|
|
|
|
const char linux_scm_version_banner [] =
|
|
"Kernel was built at commit id '" KERNEL_GIT_ID "'\n";
|