svn commit: r458760 - in head/sysutils/x86info: . files
Sean Bruno
sbruno at FreeBSD.org
Thu Jan 11 17:57:47 UTC 2018
Author: sbruno
Date: Thu Jan 11 17:57:44 2018
New Revision: 458760
URL: https://svnweb.freebsd.org/changeset/ports/458760
Log:
sysutils/x86info Update to top of github tree
Add patches from kib@ to fix cache decoding on CPUs after Intel
microcode update:
https://github.com/kernelslacker/x86info/pull/12
Approved by: swills
Relnotes: Yes
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D13866
Added:
head/sysutils/x86info/files/patch-cpuid.c (contents, props changed)
head/sysutils/x86info/files/patch-cpuid_freebsd.c (contents, props changed)
Modified:
head/sysutils/x86info/Makefile
head/sysutils/x86info/distinfo
head/sysutils/x86info/files/patch-Makefile
Modified: head/sysutils/x86info/Makefile
==============================================================================
--- head/sysutils/x86info/Makefile Thu Jan 11 17:43:47 2018 (r458759)
+++ head/sysutils/x86info/Makefile Thu Jan 11 17:57:44 2018 (r458760)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= x86info
-DISTVERSION= 1.31snap01
+DISTVERSION= 1.31snap02
CATEGORIES= sysutils
MAINTAINER= ports at FreeBSD.org
@@ -17,7 +17,7 @@ ONLY_FOR_ARCHS= i386 amd64
USE_GITHUB= yes
GH_ACCOUNT= kernelslacker
-GH_TAGNAME= 636fbaa
+GH_TAGNAME= b7d0839
USES= gmake pkgconfig python:build
Modified: head/sysutils/x86info/distinfo
==============================================================================
--- head/sysutils/x86info/distinfo Thu Jan 11 17:43:47 2018 (r458759)
+++ head/sysutils/x86info/distinfo Thu Jan 11 17:57:44 2018 (r458760)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1480247467
-SHA256 (kernelslacker-x86info-1.31snap01-636fbaa_GH0.tar.gz) = 86f832da6ffcb2097fb10d6bab279d15470357f2efbbf1afd647fa26cd056e8c
-SIZE (kernelslacker-x86info-1.31snap01-636fbaa_GH0.tar.gz) = 85199
+TIMESTAMP = 1515691206
+SHA256 (kernelslacker-x86info-1.31snap02-b7d0839_GH0.tar.gz) = eda506bac6352ac3f0a2de26601fe98a399f055d52c65298a47e12ce5ef64677
+SIZE (kernelslacker-x86info-1.31snap02-b7d0839_GH0.tar.gz) = 85805
Modified: head/sysutils/x86info/files/patch-Makefile
==============================================================================
--- head/sysutils/x86info/files/patch-Makefile Thu Jan 11 17:43:47 2018 (r458759)
+++ head/sysutils/x86info/files/patch-Makefile Thu Jan 11 17:57:44 2018 (r458760)
@@ -1,23 +1,15 @@
---- Makefile.orig 2016-10-12 19:04:55 UTC
-+++ Makefile
-@@ -18,6 +18,7 @@ CFLAGS += -Wstrict-prototypes -Wmissing-
- CFLAGS += -Wswitch-enum
- CFLAGS += -Wundef
- CFLAGS += -Wwrite-strings
-+CFLAGS += `pkg-config --cflags libpci`
+--- Makefile.orig 2017-09-06 10:17:13.000000000 -0600
++++ Makefile 2018-01-11 10:23:07.741490000 -0700
+@@ -39,7 +39,7 @@
+ LDFLAGS += $(shell pkg-config --libs libpci)
- # gcc specific
- ifneq ($(shell $(CC) -v 2>&1 | grep -c "clang"), 1)
-@@ -37,7 +38,7 @@ CFLAGS += $(shell if [ $(CPP_MAJOR) -eq
- LDFLAGS = -Wl,-z,relro,-z,now
-
ifeq ($(CC),"")
-CC = gcc
+CC ?= gcc
endif
ifdef STATIC_LIBPCI
-@@ -50,7 +51,7 @@ SHELL = /bin/sh
+@@ -52,7 +52,7 @@
V = @
Q = $(V:1=)
@@ -26,7 +18,7 @@
all: x86info
-@@ -67,7 +68,7 @@ X86INFO_OBJS = $(sort $(patsubst %.c,%.o
+@@ -69,7 +69,7 @@
x86info: $(X86INFO_OBJS) $(X86INFO_HEADERS)
$(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o x86info $(X86INFO_OBJS) \
Added: head/sysutils/x86info/files/patch-cpuid.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/x86info/files/patch-cpuid.c Thu Jan 11 17:57:44 2018 (r458760)
@@ -0,0 +1,18 @@
+--- cpuid.c.orig 2017-09-06 10:17:13.000000000 -0600
++++ cpuid.c 2018-01-11 10:34:12.018249000 -0700
+@@ -21,14 +21,7 @@
+ {
+ unsigned int a = 0, b = 0, c = 0, d = 0;
+
+- if (eax != NULL)
+- a = *eax;
+- if (ebx != NULL)
+- b = *ebx;
+- if (ecx != NULL)
+- c = *ecx;
+- if (edx != NULL)
+- d = *edx;
++ c = idx >> 32;
+
+ bind_cpu(cpunr);
+
Added: head/sysutils/x86info/files/patch-cpuid_freebsd.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/x86info/files/patch-cpuid_freebsd.c Thu Jan 11 17:57:44 2018 (r458760)
@@ -0,0 +1,25 @@
+--- cpuid-freebsd.c.orig 2017-09-06 10:17:13.000000000 -0600
++++ cpuid-freebsd.c 2018-01-11 10:34:01.353720000 -0700
+@@ -39,7 +39,7 @@
+ static int nodriver=0;
+ char cpuname[20];
+ int fh;
+- cpuctl_cpuid_args_t args;
++ cpuctl_cpuid_count_args_t args;
+
+ if (nodriver == 1) {
+ if (native_cpuid(CPU_number, idx, eax,ebx,ecx,edx))
+@@ -48,11 +48,12 @@
+ }
+
+ args.level = idx;
++ args.level_type = idx >> 32;
+ /* Ok, use the /dev/CPU interface in preference to the _up code. */
+ (void)snprintf(cpuname, sizeof(cpuname), "/dev/cpuctl%u", CPU_number);
+ fh = open(cpuname, O_RDONLY);
+ if (fh != -1) {
+- if (ioctl(fh, CPUCTL_CPUID, &args) != 0) {
++ if (ioctl(fh, CPUCTL_CPUID_COUNT, &args) != 0) {
+ perror(cpuname);
+ exit(EXIT_FAILURE);
+ }
More information about the svn-ports-all
mailing list