diff options
author | Drew Richardson <drew.richardson@arm.com> | 2015-04-28 12:00:00 -0700 |
---|---|---|
committer | Drew Richardson <drew.richardson@arm.com> | 2015-05-05 10:01:23 -0700 |
commit | c2fdcde9f26fff5eebbcc2ab34adb9d4202e0d55 (patch) | |
tree | 31e74c051671f4915ebd3b1a05fe35a12aa41426 | |
parent | abc3535c0d237bf7968b7092e545f2ff422af954 (diff) |
gator: Version 5.21.15.21.1
Signed-off-by: Drew Richardson <drew.richardson@arm.com>
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | daemon/COPYING (renamed from daemon/LICENSE) | 0 | ||||
-rw-r--r-- | daemon/EventsXML.cpp | 2 | ||||
-rw-r--r-- | driver/COPYING (renamed from driver/LICENSE) | 0 | ||||
-rw-r--r-- | driver/Makefile | 11 | ||||
-rw-r--r-- | driver/gator_main.c | 2 |
6 files changed, 9 insertions, 8 deletions
@@ -16,5 +16,5 @@ driver/.tmp_versions driver/Module.symvers driver/gator.ko driver/gator_events.h -driver/gator_src_md5.c +driver/gator_src_md5.h driver/modules.order diff --git a/daemon/LICENSE b/daemon/COPYING index d159169..d159169 100644 --- a/daemon/LICENSE +++ b/daemon/COPYING diff --git a/daemon/EventsXML.cpp b/daemon/EventsXML.cpp index 3fe5ecd..cec08d5 100644 --- a/daemon/EventsXML.cpp +++ b/daemon/EventsXML.cpp @@ -138,7 +138,7 @@ mxml_node_t *EventsXML::getTree() { } // Handle categories - for (mxml_node_t *node = mxmlFindElement(append, append, "category", NULL, NULL, MXML_DESCEND), + for (mxml_node_t *node = strcmp(mxmlGetElement(append), "category") == 0 ? append : mxmlFindElement(append, append, "category", NULL, NULL, MXML_DESCEND), *next = mxmlFindElement(node, append, "category", NULL, NULL, MXML_DESCEND); node != NULL; node = next, next = mxmlFindElement(node, append, "category", NULL, NULL, MXML_DESCEND)) { diff --git a/driver/LICENSE b/driver/COPYING index d159169..d159169 100644 --- a/driver/LICENSE +++ b/driver/COPYING diff --git a/driver/Makefile b/driver/Makefile index c4c4e6f..d14e2a0 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -14,7 +14,6 @@ gator-y := gator_main.o \ gator_events_net.o \ gator_events_perf_pmu.o \ gator_events_sched.o \ - gator_src_md5.o \ # Convert the old GATOR_WITH_MALI_SUPPORT to the new kernel flags ifneq ($(GATOR_WITH_MALI_SUPPORT),) @@ -64,7 +63,9 @@ gator-$(CONFIG_ARM) += gator_events_armv6.o \ gator-$(CONFIG_ARM64) += -clean-files := gator_src_md5.c +$(obj)/gator_main.o: $(obj)/gator_src_md5.h + +clean-files := gator_src_md5.h # Note, in the recipe below we use "cd $(srctree) && cd $(src)" rather than # "cd $(srctree)/$(src)" because under DKMS $(src) is an absolute path, and we @@ -74,9 +75,9 @@ clean-files := gator_src_md5.c chk_events.h = : quiet_chk_events.h = echo ' CHK $@' silent_chk_events.h = : -$(obj)/gator_src_md5.c: FORCE +$(obj)/gator_src_md5.h: FORCE @$($(quiet)chk_events.h) - $(Q)cd $(srctree) && cd $(src) ; $(CONFIG_SHELL) -c "echo 'char *gator_src_md5 = \"'\`ls *.c *.h mali/*.h | grep -Ev '^(gator_src_md5\.c|gator\.mod\.c)$$' | LC_ALL=C sort | xargs cat | md5sum | cut -b 1-32\`'\";'" > $(@F) + $(Q)cd $(srctree) && cd $(src) ; $(CONFIG_SHELL) -c "echo 'static char *gator_src_md5 = \"'\`ls *.c *.h mali/*.h | grep -Ev '^(gator_src_md5\.c|gator\.mod\.c)$$' | LC_ALL=C sort | xargs cat | md5sum | cut -b 1-32\`'\";'" > $(abspath $@) else @@ -88,7 +89,7 @@ all: $(error) clean: - rm -f *.o .*.cmd gator_src_md5.c modules.order Module.symvers gator.ko gator.mod.c + rm -f *.o .*.cmd gator_src_md5.h modules.order Module.symvers gator.ko gator.mod.c rm -rf .tmp_versions endif diff --git a/driver/gator_main.c b/driver/gator_main.c index 1dcca0e..affa1dc 100644 --- a/driver/gator_main.c +++ b/driver/gator_main.c @@ -28,6 +28,7 @@ static unsigned long gator_protocol_version = PROTOCOL_VERSION; #include <linux/uaccess.h> #include "gator.h" +#include "gator_src_md5.h" #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 32) #error kernels prior to 2.6.32 are not supported @@ -264,7 +265,6 @@ GATOR_EVENTS_LIST ******************************************************************************/ MODULE_PARM_DESC(gator_src_md5, "Gator driver source code md5sum"); -extern char *gator_src_md5; module_param_named(src_md5, gator_src_md5, charp, 0444); static const struct gator_cpu gator_cpus[] = { |