|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8.1 13/27] x86/xen_hello_world.xsplice: Test payload for patching 'xen_extra_version'.
>>> Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> 04/14/16 12:03 AM >>>
>--- a/xen/arch/arm/Makefile
>+++ b/xen/arch/arm/Makefile
>@@ -57,6 +57,8 @@ ifeq ($(CONFIG_ARM_64),y)
>ln -sf $(notdir $@) ../../$(notdir $@).efi
>endif
>
>+tests:
I think this should be phony just like ...
>--- a/xen/arch/x86/Makefile
>+++ b/xen/arch/x86/Makefile
>@@ -76,6 +76,9 @@ $(TARGET): $(TARGET)-syms $(efi-y) boot/mkelf32
>./boot/mkelf32 $(TARGET)-syms $(TARGET) 0x100000 \
>`$(NM) -nr $(TARGET)-syms | head -n 1 | sed -e 's/^\([^ ]*\).*/0x\1/'`
>
>+.PHONY: tests
>+tests:
>+ $(MAKE) -f $(BASEDIR)/Rules.mk -C test xsplice
... this one.
>--- /dev/null
>+++ b/xen/arch/x86/test/Makefile
>@@ -0,0 +1,44 @@
>+include $(XEN_ROOT)/Config.mk
>+
>+CODE_ADDR=$(shell nm --defined $(1) | grep $(2) | awk '{print "0x"$$1}')
>+CODE_SZ=$(shell nm --defined -S $(1) | grep $(2) | awk '{ print "0x"$$2}')
>+
>+.PHONY: default
>+
>+XSPLICE := xen_hello_world.xsplice
>+
>+default: xsplice
>+
>+install: xsplice
>+ $(INSTALL_DATA) $(XSPLICE) $(DESTDIR)$(DEBUG_DIR)/$(XSPLICE)
>+uninstall:
>+ rm -f $(DESTDIR)$(DEBUG_DIR)/$(XSPLICE)
>+
>+.PHONY: clean
>+clean::
>+ rm -f *.o .*.o.d $(XSPLICE) config.h
>+
>+#
>+# To compute these values we need the binary files: xen-syms
>+# and xen_hello_world_func.o to be already compiled.
>+#
>+# We can be assured that xen-syms is already built as we are
>+# the last entry in the build target.
Stale comment afaict.
>+.PHONY: xsplice
>+xsplice: config.h
>+ # Need to have these done in sequential order
>+ $(MAKE) -f $(BASEDIR)/Rules.mk xen_hello_world_func.o
>+ $(MAKE) -f $(BASEDIR)/Rules.mk xen_hello_world.o
Why do these two need doing in order? And why can't $(XSPLICE) not just depend
on its to object files, without needing explict make invocation to generate
them?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |