Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 09 Oct 2013 13:34:23 +0200
From:      Willem Jan Withagen <wjw@digiware.nl>
To:        Rozhuk.IM@gmail.com
Cc:        hackers@freebsd.org
Subject:   Re: amdtemp need help with testing
Message-ID:  <52553F3F.9090707@digiware.nl>
In-Reply-To: <52520d5f.c402cd0a.5f4e.ffffffa2@mx.google.com>
References:  <52520d5f.c402cd0a.5f4e.ffffffa2@mx.google.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2013-10-07 3:24, rozhuk.im@gmail.com wrote:
> I updated amdtemp and now I need your help with testing.
>
> Now the driver should support all AMD processors.
> For a family of 15h and 16h, not all sensors are available - for my system
> does not find drivers for ati SMBus, and other systems based on the AMD I
> have not.

CPU: AMD Phenom(tm) II X6 1075T Processor (3013.83-MHz K8-class CPU)
   Origin = "AuthenticAMD"  Id = 0x100fa0  Family = 0x10  Model = 0xa 
Stepping = 0
Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
   Features2=0x802009<SSE3,MON,CX16,POPCNT>
   AMD 
Features=0xee500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM,3DNow!+,3DNow!>
   AMD 
Features2=0x37ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT>
   TSC: P-state invariant, performance statistics
L1 2MB data TLB: 48 entries, fully associative
L1 2MB instruction TLB: 16 entries, fully associative
L1 4KB data TLB: 48 entries, fully associative
L1 4KB instruction TLB: 32 entries, fully associative
L1 data cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative
L1 instruction cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way 
associative
L2 2MB data TLB: 128 entries, 2-way associative
L2 2MB instruction TLB: 0 entries, 2-way associative

This is what I get with the 10.0-ALPHA4 driver.

sysctl -a | grep amd
machine amd64
hw.machine: amd64
hw.machine_arch: amd64
hw.snd.version: 2009061500/amd64
hw.mca.amd10h_L1TP: 1
dev.amdtemp.0.%desc: AMD CPU On-Die Thermal Sensors
dev.amdtemp.0.%driver: amdtemp
dev.amdtemp.0.%parent: hostb4
dev.amdtemp.0.sensor_offset: 0
dev.amdtemp.0.core0.sensor0: 58.0C

This is what I get when I try to compile the new module:
freetest# cd /usr/src/sys/modules/amdtemp/
freetest# make
Warning: Object directory not changed from original 
/usr/src/sys/modules/amdtemp
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE 
-nostdinc   -I. -I@ -I@/contrib/altq -fno-common 
-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -mno-aes -mno-avx 
-mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float 
-fno-asynchronous-unwind-tables -ffreestanding -fstack-protector 
-std=iso9899:1999 -Qunused-arguments -fstack-protector -Wall 
-Wredundant-decls -Wnested-externs -Wstrict-prototypes 
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option  -Wno-error-tautological-compare 
-Wno-error-empty-body  -Wno-error-parentheses-equality  -c 
/usr/src/sys/modules/amdtemp/../../dev/amdtemp/amdtemp.c
/usr/src/sys/modules/amdtemp/../../dev/amdtemp/amdtemp.c:453:9: error: 
implicit declaration of function 'pci_cfgregread' is invalid in
       C99 [-Werror,-Wimplicit-function-declaration]
                         if ((pci_cfgregread(pci_get_bus(dev), 
pci_get_slot(dev), 2,
                              ^
1 error generated.
*** Error code 1

Stop.
make: stopped in /usr/src/sys/modules/amdtemp

FreeBSD freetest.digiware.nl 10.0-ALPHA4 FreeBSD 10.0-ALPHA4 #1 r256062: 
Tue Oct  8 11:05:54 CEST 2013 
root@freetest.digiware.nl:/usr/obj/usr/src/sys/FREETEST  amd64

--WjW






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52553F3F.9090707>