Mark Haywood wrote:
> Eric Saxe wrote:
>   
>> I added the basic plumbing to have the the processor group framework 
>> query the CPU Power manager about power manageable CPU groupings, and 
>> then instantiate those groupings so that the dispatcher can implement 
>> scheduling policies against them.
>>
>> The CPU power manager just has stubbing routines at this point...just 
>> enough to create some power processor groups. Looking ahead, I believe 
>> the CPU power manager should query the CPU PM platform driver (which 
>> will in turn ask ACPI) to enumerate the groupings and power states.
>>
>> Also, the CPU power manager needs interfaces from the platform driver to 
>> implement the state changes for CPU resources.
>>
>> That should be enough mechanism for us to sprinkle some policy over to 
>> get a basic functional prototype, I think. :)
>>
>> Mark, Anup, do you guys have some code we could populate into cpu_pm.c 
>> and cpu_pm.h?
>>   
>>     
>
> Probably. ;-) I'll try to take a look at what you've done here tomorrow.
>
> BTW, is the pad-gate synced with a Nevada build? I'd like to generate a 
> webrev.
>   
I had thought I had synced with a particular Nevada build, but looking 
at hg log for my repository, it looks like it's parented off of:

changeset:   6357:cc36ccc92410
user:        govinda
date:        Fri Apr 04 11:14:40 2008 -0700
summary:     6641666 mars hotplug fails with "unconfigure failed error"

...which appears to be a few changesets past the onnv_87 tag. :(
I think if you set your parent to the Nevada mercurial repository, and 
then do a hg webrev, it should do the right thing though...
I'll try it....

Thanks,
-Eric


> Thanks,
> Mark
>
>   
>> Thanks,
>> -Eric
>>
>>
>> Eric.Saxe at Sun.COM wrote:
>>   
>>     
>>> Author: Eric Saxe <eric.saxe at sun.com>
>>> Repository: /hg/tesla/pad-gate
>>> Latest revision: d4ce43d203c81ad377d81847efa12687b620e51a
>>> Total changesets: 1
>>> Log message:
>>> PAD: Basic DVFS domain instantiation
>>>
>>> Files:
>>>     create: usr/src/uts/common/os/cpu_pm.c
>>>     create: usr/src/uts/common/sys/cpu_pm.h
>>>     update: usr/src/uts/common/Makefile.files
>>>     update: usr/src/uts/common/disp/cmt.c
>>>     update: usr/src/uts/common/os/pghw.c
>>>     update: usr/src/uts/common/sys/Makefile
>>>     update: usr/src/uts/common/sys/pghw.h
>>>     update: usr/src/uts/i86pc/os/mp_machdep.c
>>> _______________________________________________
>>> tesla-dev mailing list
>>> tesla-dev at opensolaris.org
>>> http://mail.opensolaris.org/mailman/listinfo/tesla-dev
>>>   
>>>     
>>>       
>> _______________________________________________
>> tesla-dev mailing list
>> tesla-dev at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/tesla-dev
>>   
>>     
>
> _______________________________________________
> tesla-dev mailing list
> tesla-dev at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/tesla-dev
>   


Reply via email to