ACPI and PMU nearly finished, but I want pretty HAL Icons...

Paul Ionescu i_p_a_u_l at yahoo.com
Wed Jan 19 00:11:54 PST 2005


Hello Richard,

Nice job.
Do you also care about not standard ACPI interfaces like for
IBM/ASSUS/TOSHIBA ? 
And we probably want to put some APM stuff too. 
I know is deprecated by ACPI, but some people are still using it.

Thanks,
Paul

On Wed, 19 Jan 2005 00:29:18 +0000, Richard Hughes wrote:

> ACPI and PMU detection code is working as a standalone skeleton
> application (i.e. not calling HAL's functions yet). At the moment it just
> prints out:
> 
> HAL-REGISTER system.battery
> HAL-SET-INT system.battery.number 0
> HAL-SET-BOOL system.battery.present=1 HAL-SET-BOOL
> system.battery.is_rechargable=1 HAL-SET-STRING
> system.battery.serial=1400041317 HAL-REGISTER system.ac_adaptor
> HAL-SET-STRING system.ac_adaptor.number=0 HAL-SET-BOOL
> system.acadaptor.present=1 HAL-REGISTER system.processor
> HAL-SET-INT system.processor.number=0 HAL-SET-BOOL
> system.processor.can_throttle=0 HAL-SET-STRING linux.acpi.version=20041210
> HAL-SET-STRING linux.powersystem acpi
> 
> But all of that is got from /proc/acpi, automatically. :-)
> 
> I'm doing the following to probe for devices:
> 
> /* check for ACPI */
> rc = foreach_procfs_object("/proc/acpi", acpi_scan); if (rc)
> 	printf("HAL-SET-STRING linux.powersystem acpi\n");
> 
> /* check for PMU */
> rc = foreach_procfs_object("/proc/pmu", pmu_scan); if (rc)
> 	printf("HAL-SET-STRING linux.powersystem pmu\n");
> 
> acpi_scan and pmu_scan are functions that are themselves calling: if (
> g_strcasecmp(item, "ac_adapter") == 0)
>         foreach_procfs_object(procfspath, acpi_procfs_ac_adaptor);
> 
> As to make the adding of "fan", for instance a mere copy paste of 2 lines,
> and a new function to extract the data.
> 
> I've used some quite clever procfs recursion, so in total the code is only
> a couple of hundred lines long. (PMU functions are currently stubbed out..
> )
> 
> I'll do some more testing, (and commenting :-) and then I'll post a patch
> here in the next couple of days. Or do you want a link to the pre-alpha
> code?
> 
> Because it's yet again gone past midnight, I've switched my less geeky
> side. Icons.
> 
> How do I link a png icon to it's device type? I'm going to need lots of
> new icons....
> 
> Richard


_______________________________________________
hal mailing list
hal at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/hal



More information about the Hal mailing list