2007-01-16 14:52:58 +00:00
|
|
|
--- a/init/version.c
|
|
|
|
+++ b/init/version.c
|
2010-07-04 20:11:06 +00:00
|
|
|
@@ -36,12 +36,31 @@ struct uts_namespace init_uts_ns = {
|
2007-01-16 14:52:58 +00:00
|
|
|
};
|
|
|
|
EXPORT_SYMBOL_GPL(init_uts_ns);
|
2005-09-14 09:03:26 +00:00
|
|
|
|
2007-01-16 14:52:58 +00:00
|
|
|
-/* FIXED STRINGS! Don't touch! */
|
|
|
|
const char linux_banner[] =
|
|
|
|
- "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@"
|
|
|
|
- LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n";
|
|
|
|
+ "Linux version " UTS_RELEASE
|
2007-02-09 17:05:41 +00:00
|
|
|
+#ifdef LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
|
|
|
|
+ " (" LINUX_COMPILE_DISTRIBUTION " "
|
|
|
|
+ LINUX_COMPILE_DISTRIBUTION_VERSION ")"
|
2012-02-27 03:38:04 +00:00
|
|
|
+ " (" LINUX_COMPILE_DISTRIBUTION_MAINTAINER ")"
|
2005-09-14 09:03:26 +00:00
|
|
|
+#else
|
2007-02-09 17:05:41 +00:00
|
|
|
+# ifdef LINUX_COMPILE_DISTRIBUTION_VERSION
|
|
|
|
+ " (" LINUX_COMPILE_DISTRIBUTION_VERSION ")"
|
2005-09-14 09:03:26 +00:00
|
|
|
+# endif
|
2007-01-16 14:52:58 +00:00
|
|
|
+ " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
|
2005-09-14 09:03:26 +00:00
|
|
|
+#endif
|
2007-01-16 14:52:58 +00:00
|
|
|
+ " (" LINUX_COMPILER ")"
|
|
|
|
+ " " UTS_VERSION "\n";
|
2007-01-08 18:19:26 +00:00
|
|
|
|
2007-01-16 14:52:58 +00:00
|
|
|
const char linux_proc_banner[] =
|
|
|
|
"%s version %s"
|
2007-02-09 17:05:41 +00:00
|
|
|
+#ifdef LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
|
|
|
|
+ " (" LINUX_COMPILE_DISTRIBUTION " "
|
|
|
|
+ LINUX_COMPILE_DISTRIBUTION_VERSION ")"
|
2012-02-27 03:38:04 +00:00
|
|
|
+ " (" LINUX_COMPILE_DISTRIBUTION_MAINTAINER ")"
|
2007-01-08 18:19:26 +00:00
|
|
|
+#else
|
2007-02-09 17:05:41 +00:00
|
|
|
+# ifdef LINUX_COMPILE_DISTRIBUTION_VERSION
|
|
|
|
+ " (" LINUX_COMPILE_DISTRIBUTION_VERSION ")"
|
2007-01-08 18:19:26 +00:00
|
|
|
+# endif
|
|
|
|
" (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
|
|
|
|
+#endif
|
2007-01-16 14:52:58 +00:00
|
|
|
" (" LINUX_COMPILER ") %s\n";
|
2006-05-25 17:28:45 +00:00
|
|
|
--- a/scripts/mkcompile_h
|
|
|
|
+++ b/scripts/mkcompile_h
|
2011-05-30 19:21:53 +00:00
|
|
|
@@ -73,7 +73,25 @@ UTS_TRUNCATE="sed -e s/\(.\{1,$UTS_LEN\}\).*/\1/"
|
2006-05-25 17:28:45 +00:00
|
|
|
|
2011-05-30 19:21:53 +00:00
|
|
|
echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\"
|
2006-05-26 11:42:43 +00:00
|
|
|
|
2011-05-30 19:21:53 +00:00
|
|
|
- echo \#define LINUX_COMPILE_BY \"`echo $LINUX_COMPILE_BY | $UTS_TRUNCATE`\"
|
|
|
|
- echo \#define LINUX_COMPILE_HOST \"`echo $LINUX_COMPILE_HOST | $UTS_TRUNCATE`\"
|
2007-02-09 17:05:41 +00:00
|
|
|
+ DISTRIBUTION=$(lsb_release -is 2>/dev/null)
|
|
|
|
+ DISTRIBUTION=${DISTRIBUTION:-Debian}
|
2007-05-01 16:23:01 +00:00
|
|
|
+ echo \#define LINUX_COMPILE_DISTRIBUTION \"$DISTRIBUTION\"
|
2007-02-09 17:05:41 +00:00
|
|
|
+
|
|
|
|
+ if [ "$DISTRIBUTION_OFFICIAL_BUILD" ]; then
|
|
|
|
+ echo \#define LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
|
2012-02-27 03:38:04 +00:00
|
|
|
+ echo \#define LINUX_COMPILE_DISTRIBUTION_MAINTAINER \"$DISTRIBUTION_MAINTAINER\"
|
2007-05-01 16:23:01 +00:00
|
|
|
+ echo \#define LINUX_COMPILE_DISTRIBUTION_VERSION \"$DISTRIBUTION_VERSION\"
|
2006-05-26 11:42:43 +00:00
|
|
|
+ echo \#define LINUX_COMPILE_BY \"unknown\"
|
|
|
|
+ echo \#define LINUX_COMPILE_HOST \"$DISTRIBUTION\"
|
|
|
|
+ else
|
2007-05-01 16:23:01 +00:00
|
|
|
+ if [ -e version.$DISTRIBUTION ]; then
|
|
|
|
+ echo \#define LINUX_COMPILE_DISTRIBUTION_VERSION \"$(cut -d" " -f1 version.$DISTRIBUTION)\"
|
|
|
|
+ else
|
|
|
|
+ echo \#define LINUX_COMPILE_DISTRIBUTION_VERSION \"unknown\"
|
|
|
|
+ fi
|
|
|
|
+
|
2011-05-30 19:21:53 +00:00
|
|
|
+ echo \#define LINUX_COMPILE_BY \"`echo $LINUX_COMPILE_BY | $UTS_TRUNCATE`\"
|
2011-06-06 07:28:31 +00:00
|
|
|
+ echo \#define LINUX_COMPILE_HOST \"`echo $LINUX_COMPILE_HOST | $UTS_TRUNCATE`\"
|
2011-05-30 19:21:53 +00:00
|
|
|
+ fi
|
2006-05-25 17:28:45 +00:00
|
|
|
|
2009-10-26 02:57:16 +00:00
|
|
|
echo \#define LINUX_COMPILER \"`$CC -v 2>&1 | tail -n 1`\"
|