The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/init/version.c

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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/module.h>
   11 #include <linux/uts.h>
   12 #include <linux/utsname.h>
   13 #include <generated/utsrelease.h>
   14 #include <linux/version.h>
   15 #include <linux/proc_fs.h>
   16 
   17 #ifndef CONFIG_KALLSYMS
   18 #define version(a) Version_ ## a
   19 #define version_string(a) version(a)
   20 
   21 extern int version_string(LINUX_VERSION_CODE);
   22 int version_string(LINUX_VERSION_CODE);
   23 #endif
   24 
   25 struct uts_namespace init_uts_ns = {
   26         .kref = {
   27                 .refcount       = ATOMIC_INIT(2),
   28         },
   29         .name = {
   30                 .sysname        = UTS_SYSNAME,
   31                 .nodename       = UTS_NODENAME,
   32                 .release        = UTS_RELEASE,
   33                 .version        = UTS_VERSION,
   34                 .machine        = UTS_MACHINE,
   35                 .domainname     = UTS_DOMAINNAME,
   36         },
   37         .user_ns = &init_user_ns,
   38         .proc_inum = PROC_UTS_INIT_INO,
   39 };
   40 EXPORT_SYMBOL_GPL(init_uts_ns);
   41 
   42 /* FIXED STRINGS! Don't touch! */
   43 const char linux_banner[] =
   44         "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@"
   45         LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n";
   46 
   47 const char linux_proc_banner[] =
   48         "%s version %s"
   49         " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
   50         " (" LINUX_COMPILER ") %s\n";

Cache object: 11bc4a19fdf19f2ebbf8d8fa93cf2d5f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.