CPUFreq HAL [PSARC/2007/679 FastTrack timeout 12/12/2007]
Anup Pemmaiah
Napanda.Pemmaiah at sun.com
Thu Dec 6 14:54:39 PST 2007
Artem Kachitchkine wrote:
>
>>> What happens when CPUs are DR removed/added ?
>> The associated device objects should get removed.
>
> Will that be achieved via DR sysevents or some other mechanism?
>
>> The CPUFreq interface is associated with the "computer" device
>> object, similar to system power management interface. Since it is
>> global there will be just one method call.
>
> OK, so based on our little q&a, things missing from the interface table:
>
> - DBus interface name (org.freedesktop.Hal.Device.CPUFreq?)
> - DBus path of the objects that implement that interface
> (/org/freedesktop/Hal/devices/computer?)
> - "processor" capability for processor objects
> - I think also "cpufreq_control" capability for the computer object
Have updated the psarc draft with the missing interfaces. I am pasting
below the additional interfaces added to the draft
The processor specific properties interface
Interface Type Comments
---------------------------------------------------------------
info.capabilities string list value = "processor"
The computer device object specific properties interface. If the
property
already exists, then the following values will get appended
Interface Type Comments
---------------------------------------------------------------
info.capabilities string list value = "cpufreq_control"
info.interfaces string list value =
"org.freedesktop.Hal.Device.CPUFreq"
info.addons string list value = "hald-addon-cpufreq"
D-Bus specific Information
---------------------------
Interface Name: org.freedesktop.Hal.Device.CPUFreq
Path to device object /org/freedesktop/Hal/devices/computer
that implements the
interface
Interfaces Imported:
Interface
Comments
-----------------------------------------------------------------------------------------------------------
PM_GET_CPU_THRESHOLD Used by GetCPUFreqPerformance to determine the
frequency
performance.
PM_GET_SYSTEM_THRESHOLD Used by GetCPUFreqPerformance to
determine the
frequency performance.
PM_GET_CPUPM_STATE Used by GetCPUFreqGovernor to determine
the
current
system policy.
PM_GET_PM_STATE Used by GetCPUFreqGovernor to
determine the
current
system policy.
The new draft can be found at
http://sac.eng/arc/PSARC/2007/679/materials/spec.v1.txt
Thanks
Anup
>
> Could you also place a copy of hal-spec.html in the case directory,
> because the one at freedesktop.org changes frequently.
>
> thanks,
> -Artem
More information about the opensolaris-arc
mailing list