NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/38723
The following reply was made to PR bin/38723; it has been noted by GNATS.
From: christos%zoulas.com@localhost (Christos Zoulas)
To: FUKAUMI Naoki <fun%naobsd.org@localhost>,
gnats-bugs%gnats.NetBSD.org@localhost
Cc:
Subject: Re: bin/38723
Date: Tue, 16 Dec 2008 12:12:45 -0500
On Dec 17, 1:37am, fun%naobsd.org@localhost (FUKAUMI Naoki) wrote:
-- Subject: Re: bin/38723
| hi christos,
|
| you didn't use 2nd patch from paul, so "AMD Power Management features"
| is still missing. please apply attached patch, and please pullup to
| netbsd-5.
|
| [before]
| cpu0: AMD Family 10h (686-class), 2109.84 MHz, id 0x100f23
| cpu0: features 178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
| cpu0: features 178bfbff<PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX>
| cpu0: features 178bfbff<FXSR,SSE,SSE2,HTT>
| cpu0: features2 802009<SSE3,MONITOR,CX16,POPCNT>
| cpu0: features3
efd3fbff<SCALL/RET,NOX,MXX,FFXSR,P1GB,RDTSCP,LONG,3DNOW2,3DNOW>
| cpu0: features4
7ff<LAHF,CMPLEGACY,SVM,EAPIC,ALTMOVCR0,LZCNT,SSE4A,MISALIGNSSE,3DNOWPREFETCH,OSVW,IBS>
| cpu0: "Quad-Core AMD Opteron(tm) Processor 1352"
| cpu0: I-cache 64KB 64B/line 2-way, D-cache 64KB 64B/line 2-way
| cpu0: L2 cache 1MB 64B/line 16-way
| cpu0: ITLB 32 4KB entries fully associative, 16 4MB entries fully associative
| cpu0: DTLB 48 4KB entries fully associative, 48 4MB entries fully associative
| cpu0: L3 cache 2MB 64B/line 32-way
| cpu0: Initial APIC ID 1
| cpu0: AMD Power Management features:
| cpu0: family 0f model 02 extfamily 01 extmodel 00
|
| [after]
| cpu0: AMD Family 10h (686-class), 2109.84 MHz, id 0x100f23
| cpu0: features 178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
| cpu0: features 178bfbff<PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX>
| cpu0: features 178bfbff<FXSR,SSE,SSE2,HTT>
| cpu0: features2 802009<SSE3,MONITOR,CX16,POPCNT>
| cpu0: features3
efd3fbff<SCALL/RET,NOX,MXX,FFXSR,P1GB,RDTSCP,LONG,3DNOW2,3DNOW>
| cpu0: features4
7ff<LAHF,CMPLEGACY,SVM,EAPIC,ALTMOVCR0,LZCNT,SSE4A,MISALIGNSSE,3DNOWPREFETCH,OSVW,IBS>
| cpu0: "Quad-Core AMD Opteron(tm) Processor 1352"
| cpu0: I-cache 64KB 64B/line 2-way, D-cache 64KB 64B/line 2-way
| cpu0: L2 cache 1MB 64B/line 16-way
| cpu0: ITLB 32 4KB entries fully associative, 16 4MB entries fully associative
| cpu0: DTLB 48 4KB entries fully associative, 48 4MB entries fully associative
| cpu0: L3 cache 2MB 64B/line 32-way
| cpu0: Initial APIC ID 1
| cpu0: AMD Power Management features: 1f9<TS,TTP,HTC,STC,100,HWP,TSC>
| cpu0: family 0f model 02 extfamily 01 extmodel 00
|
| --
| FUKAUMI Naoki
|
| --Multipart_Wed_Dec_17_01:37:54_2008-1
| Content-Type: text/plain; charset=US-ASCII
|
| Index: usr.sbin/cpuctl/arch/i386.c
| ===================================================================
| RCS file: /home/fun/cvsroot/NetBSD/src/usr.sbin/cpuctl/arch/i386.c,v
| retrieving revision 1.13
| diff -u -p -r1.13 i386.c
| --- usr.sbin/cpuctl/arch/i386.c 14 Oct 2008 15:49:04 -0000 1.13
| +++ usr.sbin/cpuctl/arch/i386.c 16 Dec 2008 16:20:51 -0000
| @@ -1778,7 +1778,7 @@ static void
| powernow_probe(struct cpu_info *ci)
| {
| uint32_t regs[4];
| - char line[256];
| + char *buf;
|
| x86_cpuid(0x80000000, regs);
|
| @@ -1787,7 +1787,10 @@ powernow_probe(struct cpu_info *ci)
| return;
| x86_cpuid(0x80000007, regs);
|
| - bitmask_snprintf(regs[3], CPUID_APM_FLAGS, line, sizeof(line));
| + buf = malloc(MAXPATHLEN);
| + bitmask_snprintf(regs[3], CPUID_APM_FLAGS, buf, MAXPATHLEN);
| aprint_normal_dev(ci->ci_dev, "AMD Power Management features: %s\n",
| - line);
| + buf);
| +
| + free(buf);
| }
But I don't see the problem in the code. Why doesn't line get filled with
the info in the bitmask_snprintf? 256 characters is clearly enough.
christos
Home |
Main Index |
Thread Index |
Old Index