Skip to content

Commit

Permalink
version
Browse files Browse the repository at this point in the history
Patch-Name: version.diff

Gbp-Pq: Name version.diff
  • Loading branch information
Bastian Blank authored and ijackson committed Jan 11, 2019
1 parent 40b29a9 commit f570e62
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 29 deletions.
8 changes: 5 additions & 3 deletions xen/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ delete-unfresh-files:
@mv -f $@.tmp $@

# compile.h contains dynamic build info. Rebuilt on every 'make' invocation.
include/xen/compile.h: include/xen/compile.h.in .banner
include/xen/compile.h: include/xen/compile.h.in
@sed -e 's/@@date@@/$(XEN_BUILD_DATE)/g' \
-e 's/@@time@@/$(XEN_BUILD_TIME)/g' \
-e 's/@@whoami@@/$(XEN_WHOAMI)/g' \
Expand All @@ -171,9 +171,11 @@ include/xen/compile.h: include/xen/compile.h.in .banner
-e 's/@@subversion@@/$(XEN_SUBVERSION)/g' \
-e 's/@@extraversion@@/$(XEN_EXTRAVERSION)/g' \
-e 's!@@changeset@@!$(shell tools/scmversion $(XEN_ROOT) || echo "unavailable")!g' \
-e 's/@@system_distribution@@/$(shell lsb_release -is)/g' \
-e 's/@@system_maintainer_domain@@/$(shell cd ../../../..; dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<[^@>]*@\([^>]*\)>,\1,p')/g' \
-e 's/@@system_maintainer_local@@/$(shell cd ../../../..; dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<\([^@>]*\)@.*>,\1,p')/g' \
-e 's/@@system_version@@/$(shell cd ../../../..; dpkg-parsechangelog | awk '/^Version:/ {print $$2}')/g' \
< include/xen/compile.h.in > $@.new
@cat .banner
@$(PYTHON) tools/fig-to-oct.py < .banner >> $@.new
@mv -f $@.new $@

include/asm-$(TARGET_ARCH)/asm-offsets.h: arch/$(TARGET_ARCH)/asm-offsets.s
Expand Down
4 changes: 2 additions & 2 deletions xen/common/kernel.c
Original file line number Diff line number Diff line change
Expand Up @@ -289,8 +289,8 @@ DO(xen_version)(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)

memset(&info, 0, sizeof(info));
safe_strcpy(info.compiler, deny ? xen_deny() : xen_compiler());
safe_strcpy(info.compile_by, deny ? xen_deny() : xen_compile_by());
safe_strcpy(info.compile_domain, deny ? xen_deny() : xen_compile_domain());
safe_strcpy(info.compile_by, deny ? xen_deny() : xen_compile_system_maintainer_local());
safe_strcpy(info.compile_domain, deny ? xen_deny() : xen_compile_system_maintainer_domain());
safe_strcpy(info.compile_date, deny ? xen_deny() : xen_compile_date());
if ( copy_to_guest(arg, &info, 1) )
return -EFAULT;
Expand Down
22 changes: 11 additions & 11 deletions xen/common/version.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,24 @@ const char *xen_compile_time(void)
return XEN_COMPILE_TIME;
}

const char *xen_compile_by(void)
const char *xen_compile_system_distribution(void)
{
return XEN_COMPILE_BY;
return XEN_COMPILE_SYSTEM_DISTRIBUTION;
}

const char *xen_compile_domain(void)
const char *xen_compile_system_maintainer_local(void)
{
return XEN_COMPILE_DOMAIN;
return XEN_COMPILE_SYSTEM_MAINTAINER_LOCAL;
}

const char *xen_compile_host(void)
const char *xen_compile_system_maintainer_domain(void)
{
return XEN_COMPILE_HOST;
return XEN_COMPILE_SYSTEM_MAINTAINER_DOMAIN;
}

const char *xen_compile_system_version(void)
{
return XEN_COMPILE_SYSTEM_VERSION;
}

const char *xen_compiler(void)
Expand Down Expand Up @@ -60,11 +65,6 @@ const char *xen_changeset(void)
return XEN_CHANGESET;
}

const char *xen_banner(void)
{
return XEN_BANNER;
}

const char *xen_deny(void)
{
return "<denied>";
Expand Down
9 changes: 3 additions & 6 deletions xen/drivers/char/console.c
Original file line number Diff line number Diff line change
Expand Up @@ -732,14 +732,11 @@ void __init console_init_preirq(void)
serial_set_rx_handler(sercon_handle, serial_rx);

/* HELLO WORLD --- start-of-day banner text. */
spin_lock(&console_lock);
__putstr(xen_banner());
spin_unlock(&console_lock);
printk("Xen version %d.%d%s (%s@%s) (%s) debug=%c " gcov_string " %s\n",
printk("Xen version %d.%d%s (%s %s) (%s@%s) (%s) debug=%c " gcov_string " %s\n",
xen_major_version(), xen_minor_version(), xen_extra_version(),
xen_compile_by(), xen_compile_domain(),
xen_compile_system_distribution(), xen_compile_system_version(),
xen_compile_system_maintainer_local(), xen_compile_system_maintainer_domain(),
xen_compiler(), debug_build() ? 'y' : 'n', xen_compile_date());
printk("Latest ChangeSet: %s\n", xen_changeset());

if ( opt_sync_console )
{
Expand Down
8 changes: 4 additions & 4 deletions xen/include/xen/compile.h.in
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#define XEN_COMPILE_DATE "@@date@@"
#define XEN_COMPILE_TIME "@@time@@"
#define XEN_COMPILE_BY "@@whoami@@"
#define XEN_COMPILE_DOMAIN "@@domain@@"
#define XEN_COMPILE_HOST "@@hostname@@"
#define XEN_COMPILE_SYSTEM_DISTRIBUTION "@@system_distribution@@"
#define XEN_COMPILE_SYSTEM_MAINTAINER_DOMAIN "@@system_maintainer_domain@@"
#define XEN_COMPILE_SYSTEM_MAINTAINER_LOCAL "@@system_maintainer_local@@"
#define XEN_COMPILE_SYSTEM_VERSION "@@system_version@@"
#define XEN_COMPILER "@@compiler@@"

#define XEN_VERSION @@version@@
#define XEN_SUBVERSION @@subversion@@
#define XEN_EXTRAVERSION "@@extraversion@@"

#define XEN_CHANGESET "@@changeset@@"
#define XEN_BANNER \
7 changes: 4 additions & 3 deletions xen/include/xen/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@

const char *xen_compile_date(void);
const char *xen_compile_time(void);
const char *xen_compile_by(void);
const char *xen_compile_domain(void);
const char *xen_compile_host(void);
const char *xen_compile_system_distribution(void);
const char *xen_compile_system_maintainer_domain(void);
const char *xen_compile_system_maintainer_local(void);
const char *xen_compile_system_version(void);
const char *xen_compiler(void);
unsigned int xen_major_version(void);
unsigned int xen_minor_version(void);
Expand Down

0 comments on commit f570e62

Please sign in to comment.