svn commit: r184169 - in head/sys: amd64/amd64 i386/i386

Doug Barton dougb at FreeBSD.org
Wed Oct 22 21:44:50 UTC 2008


This change in the i386 directory causes the following error. After
reverting this it compiles.

Doug



cc -c -O -pipe  -std=c99 -g -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc
-I. -I/usr/local/src/sys -I/usr/local/src/sys/contrib/altq -D_KERNEL
-DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common
-finline-limit=8000 --param inline-unit-growth=100 --param
large-function-growth=1000  -mno-align-long-strings
-mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2
-mno-sse3 -ffreestanding -fstack-protector -Werror
/usr/local/src/sys/i386/i386/identcpu.c
cc1: warnings being treated as errors
/usr/local/src/sys/i386/i386/identcpu.c: In function 'printcpuinfo':
/usr/local/src/sys/i386/i386/identcpu.c:851: warning: implicit
declaration of function 'AMD64_CPU_FAMILY'
/usr/local/src/sys/i386/i386/identcpu.c:851: warning: nested extern
declaration of 'AMD64_CPU_FAMILY'
*** Error code 1


Jung-uk Kim wrote:
> Author: jkim
> Date: Wed Oct 22 17:30:37 2008
> New Revision: 184169
> URL: http://svn.freebsd.org/changeset/base/184169
> 
> Log:
>   Add AMD Family 0Fh, Model 6Bh, Stepping 2 to the list of invariant TSCs
>   and fix i386 test.
> 
> Modified:
>   head/sys/amd64/amd64/identcpu.c
>   head/sys/i386/i386/identcpu.c
> 
> Modified: head/sys/amd64/amd64/identcpu.c
> ==============================================================================
> --- head/sys/amd64/amd64/identcpu.c	Wed Oct 22 16:50:12 2008	(r184168)
> +++ head/sys/amd64/amd64/identcpu.c	Wed Oct 22 17:30:37 2008	(r184169)
> @@ -347,12 +347,17 @@ printcpuinfo(void)
>  			    "AuthenticAMD") == 0)
>  				cpu_feature &= ~CPUID_HTT;
>  
> +			/*
> +			 * If this CPU supports P-state invariant TSC then
> +			 * mention the capability.
> +			 */
>  			if (!tsc_is_invariant &&
>  			    (strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
>  			    ((amd_pminfo & AMDPM_TSC_INVARIANT) != 0 ||
> -			    AMD64_CPU_FAMILY(cpu_id) >= 0x10))) {
> +			    AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
> +			    cpu_id == 0x60fb2))) {
>  				tsc_is_invariant = 1;
> -				printf("\n  P-state invariant TSC");
> +				printf("\n  TSC: P-state invariant");
>  			}
>  
>  			/*
> 
> Modified: head/sys/i386/i386/identcpu.c
> ==============================================================================
> --- head/sys/i386/i386/identcpu.c	Wed Oct 22 16:50:12 2008	(r184168)
> +++ head/sys/i386/i386/identcpu.c	Wed Oct 22 17:30:37 2008	(r184169)
> @@ -841,12 +841,17 @@ printcpuinfo(void)
>  			    "AuthenticAMD") == 0)
>  				cpu_feature &= ~CPUID_HTT;
>  
> +			/*
> +			 * If this CPU supports P-state invariant TSC then
> +			 * mention the capability.
> +			 */
>  			if (!tsc_is_invariant &&
> -			    ((strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
> -			    (amd_pminfo & AMDPM_TSC_INVARIANT) != 0) ||
> -			    I386_CPU_FAMILY(cpu_id) >= 0x10)) {
> +			    (strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
> +			    ((amd_pminfo & AMDPM_TSC_INVARIANT) != 0 ||
> +			    AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
> +			    cpu_id == 0x60fb2))) {
>  				tsc_is_invariant = 1;
> -				printf("\n  P-state invariant TSC");
> +				printf("\n  TSC: P-state invariant");
>  			}
>  
>  			/*
> 


More information about the svn-src-all mailing list