Message ID | 1454087465-23445-1-git-send-email-vincent.stehle@intel.com |
---|---|
State | Superseded |
Headers | show |
Hi Vincent, On Fri, Jan 29, 2016 at 6:11 PM, Vincent Stehlé <vincent.stehle@intel.com> wrote: > The MSR Tools project provides utilities to access x86 processor MSRs > and CPU ID directly. > > https://01.org/msr-tools > > Signed-off-by: Vincent Stehlé <vincent.stehle@intel.com> > --- > package/Config.in | 1 + > package/msr-tools/Config.in | 12 ++++++++++++ > package/msr-tools/msr-tools.hash | 2 ++ > package/msr-tools/msr-tools.mk | 22 ++++++++++++++++++++++ > 4 files changed, 37 insertions(+) > create mode 100644 package/msr-tools/Config.in > create mode 100644 package/msr-tools/msr-tools.hash > create mode 100644 package/msr-tools/msr-tools.mk > > diff --git a/package/Config.in b/package/Config.in > index 09c2b40..5e2451c 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -402,6 +402,7 @@ endif > source "package/memtest86/Config.in" > source "package/memtester/Config.in" > source "package/minicom/Config.in" > + source "package/msr-tools/Config.in" > source "package/nanocom/Config.in" > source "package/neard/Config.in" > source "package/nvidia-driver/Config.in" > diff --git a/package/msr-tools/Config.in b/package/msr-tools/Config.in > new file mode 100644 > index 0000000..cc7ac2d > --- /dev/null > +++ b/package/msr-tools/Config.in > @@ -0,0 +1,12 @@ > +config BR2_PACKAGE_MSR_TOOLS > + bool "msr-tools" > + depends on BR2_i386 || BR2_x86_64 > + help > + The MSR Tools project provides utilities to access x86 processor MSRs > + and CPU ID directly. > + > + Those tools access the hardware through the /dev/cpu/<cpu#>/msr and > + /dev/cpu/<cpu#>/cpuid devices. This necessitates msr and cpuid > + support in the kernel. > + > + https://01.org/msr-tools Config.in is missing a depends message like this: comment "msr-tools runs only on x86 CPUs" depends on !BR2_i386 && !BR2_x86_64 > diff --git a/package/msr-tools/msr-tools.hash b/package/msr-tools/msr-tools.hash > new file mode 100644 > index 0000000..18146df > --- /dev/null > +++ b/package/msr-tools/msr-tools.hash > @@ -0,0 +1,2 @@ > +# Locally computed: > +sha256 9b87245ee091a798184e447066e9e0d7709b7c81f5e6ad55f2b958c1aa50c4a3 msr-tools-1.3.tar.gz > diff --git a/package/msr-tools/msr-tools.mk b/package/msr-tools/msr-tools.mk > new file mode 100644 > index 0000000..91a783a > --- /dev/null > +++ b/package/msr-tools/msr-tools.mk > @@ -0,0 +1,22 @@ > +################################################################################ > +# > +# msr-tools > +# > +################################################################################ > + > +MSR_TOOLS_VERSION = 1.3 > +MSR_TOOLS_SITE = $(call github,01org,msr-tools,msr-tools-$(MSR_TOOLS_VERSION)) > +MSR_TOOLS_SOURCE = msr-tools-$(MSR_TOOLS_VERSION).tar.gz Do you really need MSR_TOOLS_SOURCE? Other than that looks good to me. Yegor > +MSR_TOOLS_LICENSE = GPLv2+ > + > +define MSR_TOOLS_BUILD_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(MAKE) -C $(@D) CC="$(CCACHE) $(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" > +endef > + > +define MSR_TOOLS_INSTALL_TARGET_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(MAKE) -C $(@D) install sbindir="$(TARGET_DIR)/usr/sbin" > +endef > + > +$(eval $(generic-package)) > -- > 2.7.0.rc3 > > _______________________________________________ > buildroot mailing list > buildroot@busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot
Hi Yegor, Thank you very much for your review! On Mon, Feb 22, 2016 at 03:40:59PM +0100, Yegor Yefremov wrote: > > Config.in is missing a depends message like this: > > comment "msr-tools runs only on x86 CPUs" > depends on !BR2_i386 && !BR2_x86_64 Good idea; I'll add that. .. > > +MSR_TOOLS_SOURCE = msr-tools-$(MSR_TOOLS_VERSION).tar.gz > > Do you really need MSR_TOOLS_SOURCE? And you are right again: this is definitely not necessary to repeat the default source name :) Thanks for spotting those; I'll send a v2 right away. Best regards, Vincent.
On 02/22/16 15:40, Yegor Yefremov wrote: > Config.in is missing a depends message like this: > > comment "msr-tools runs only on x86 CPUs" > depends on !BR2_i386 && !BR2_x86_64 Actually, no: we don't add architecture dependencies. The user can't change his configuration to a different architecture to be able to select the package, so the comment isn't much use. Regards, Arnout
diff --git a/package/Config.in b/package/Config.in index 09c2b40..5e2451c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -402,6 +402,7 @@ endif source "package/memtest86/Config.in" source "package/memtester/Config.in" source "package/minicom/Config.in" + source "package/msr-tools/Config.in" source "package/nanocom/Config.in" source "package/neard/Config.in" source "package/nvidia-driver/Config.in" diff --git a/package/msr-tools/Config.in b/package/msr-tools/Config.in new file mode 100644 index 0000000..cc7ac2d --- /dev/null +++ b/package/msr-tools/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_MSR_TOOLS + bool "msr-tools" + depends on BR2_i386 || BR2_x86_64 + help + The MSR Tools project provides utilities to access x86 processor MSRs + and CPU ID directly. + + Those tools access the hardware through the /dev/cpu/<cpu#>/msr and + /dev/cpu/<cpu#>/cpuid devices. This necessitates msr and cpuid + support in the kernel. + + https://01.org/msr-tools diff --git a/package/msr-tools/msr-tools.hash b/package/msr-tools/msr-tools.hash new file mode 100644 index 0000000..18146df --- /dev/null +++ b/package/msr-tools/msr-tools.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 9b87245ee091a798184e447066e9e0d7709b7c81f5e6ad55f2b958c1aa50c4a3 msr-tools-1.3.tar.gz diff --git a/package/msr-tools/msr-tools.mk b/package/msr-tools/msr-tools.mk new file mode 100644 index 0000000..91a783a --- /dev/null +++ b/package/msr-tools/msr-tools.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# msr-tools +# +################################################################################ + +MSR_TOOLS_VERSION = 1.3 +MSR_TOOLS_SITE = $(call github,01org,msr-tools,msr-tools-$(MSR_TOOLS_VERSION)) +MSR_TOOLS_SOURCE = msr-tools-$(MSR_TOOLS_VERSION).tar.gz +MSR_TOOLS_LICENSE = GPLv2+ + +define MSR_TOOLS_BUILD_CMDS + $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) -C $(@D) CC="$(CCACHE) $(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" +endef + +define MSR_TOOLS_INSTALL_TARGET_CMDS + $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) -C $(@D) install sbindir="$(TARGET_DIR)/usr/sbin" +endef + +$(eval $(generic-package))
The MSR Tools project provides utilities to access x86 processor MSRs and CPU ID directly. https://01.org/msr-tools Signed-off-by: Vincent Stehlé <vincent.stehle@intel.com> --- package/Config.in | 1 + package/msr-tools/Config.in | 12 ++++++++++++ package/msr-tools/msr-tools.hash | 2 ++ package/msr-tools/msr-tools.mk | 22 ++++++++++++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 package/msr-tools/Config.in create mode 100644 package/msr-tools/msr-tools.hash create mode 100644 package/msr-tools/msr-tools.mk