Home | History | Annotate | Download | only in include
History log of /src/sys/arch/x86/include/cpu_msr.h
RevisionDateAuthorComments
 1.7  05-Oct-2009  rmind Remove X86_IPI_WRITE_MSR (and msr_ipifuncs.c), replace all uses in drivers
with xc_broadcast(). AMD K8 PowerNow driver tested by <jakllsch>, thanks!

Closes PR/37665.
 1.6  17-Oct-2007  garbled branches: 1.6.20; 1.6.34;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.5  06-Oct-2007  xtraeme Use a two clause license for all the code I contributed.

The envsys code will be changed later.
 1.4  25-Mar-2007  xtraeme branches: 1.4.2; 1.4.6; 1.4.8; 1.4.10; 1.4.18; 1.4.20; 1.4.22; 1.4.24;
Add another member to struct cpu_msr_broadcast, msr_read that will
enable the rdmsr call in msr_write_ipi(), so that when it's not
defined we don't read it before writing; disabled in powernow_k8
and enabled in the others.
 1.3  21-Mar-2007  xtraeme branches: 1.3.2;
Remove unneeded headers.
 1.2  21-Mar-2007  xtraeme Remove the MSR read IPI handler, there won't be any driver that will
use it, and we can see if the values are ok in the CPUs in the write
operation.

Suggested by YAMAMOTO Takashi.
 1.1  20-Mar-2007  xtraeme MSR read and write IPI handlers for x86. A MSR will be read or written
in all CPUs available in the system. This adds another member
to struct cpu_info, ci_msr_rvalue; it will contain the value of the MSR
in a previous operation.

Tested with clockmod in UP and SMP by me, tested with est in SMP
by Daniel Carosone and Michael Van Elst.

Ok'ed by Andrew Doran and Matthew R. Green.
 1.3.2.3  15-Apr-2007  yamt sync with head.
 1.3.2.2  24-Mar-2007  yamt sync with head.
 1.3.2.1  21-Mar-2007  yamt file cpu_msr.h was added on branch yamt-idlelwp on 2007-03-24 14:55:05 +0000
 1.4.24.1  14-Oct-2007  yamt sync with head.
 1.4.22.3  27-Oct-2007  yamt sync with head.
 1.4.22.2  03-Sep-2007  yamt sync with head.
 1.4.22.1  25-Mar-2007  yamt file cpu_msr.h was added on branch yamt-lazymbuf on 2007-09-03 14:31:19 +0000
 1.4.20.1  06-Nov-2007  matt sync with HEAD
 1.4.18.1  07-Oct-2007  joerg Sync with HEAD.
 1.4.10.2  11-Jul-2007  mjf Sync with head.
 1.4.10.1  25-Mar-2007  mjf file cpu_msr.h was added on branch mjf-ufs-trans on 2007-07-11 20:03:13 +0000
 1.4.8.1  16-Oct-2007  garbled Sync with HEAD
 1.4.6.2  20-Apr-2007  bouyer Pull up following revision(s) (requested by mlelstv in ticket #575):
sys/arch/i386/i386/est.c sync with 1.37
sys/arch/i386/i386/ipifuncs.c sync with 1.16
sys/arch/x86/include/cpu_msr.h sync with 1.4
sys/arch/x86/include/intrdefs.h sync with 1.8
sys/arch/x86/include/powernow.h sync with 1.9
sys/arch/x86/x86/powernow_k8.c sync with 1.20
sys/arch/x86/x86/msr_ipifuncs.c sync with 1.8
sys/arch/amd64/amd64/ipifuncs.c sync with 1.9
sys/arch/i386/i386/identcpu.c patch
sys/arch/i386/i386/machdep.c patch
sys/arch/i386/include/cpu.h patch
sys/arch/x86/conf/files.x86 patch
sys/arch/x86/x86/x86_machdep.c patch
sys/arch/amd64/amd64/machdep.c patch
Add MSR write IPI handler for x86. Use it and the RUN_ONCE framework
to make est and powernow drivers work properly with SMP.
 1.4.6.1  25-Mar-2007  bouyer file cpu_msr.h was added on branch netbsd-4 on 2007-04-20 20:31:27 +0000
 1.4.2.3  09-Oct-2007  ad Sync with head.
 1.4.2.2  10-Apr-2007  ad Sync with head.
 1.4.2.1  25-Mar-2007  ad file cpu_msr.h was added on branch vmlocking on 2007-04-10 13:22:45 +0000
 1.6.34.1  01-Nov-2009  jym Sync with HEAD.
 1.6.20.1  11-Mar-2010  yamt sync with head

RSS XML Feed