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 >
