svn commit: r183751 - user/rpaulo/eeemon
Rui Paulo
rpaulo at FreeBSD.org
Tue Oct 14 21:00:18 UTC 2008
On 14 Oct 2008, at 00:21, Stanislav Sedov wrote:
> On Fri, 10 Oct 2008 17:53:26 +0000 (UTC)
> Rui Paulo <rpaulo at FreeBSD.org> mentioned:
>
>> Author: rpaulo
>> Date: Fri Oct 10 17:53:26 2008
>> New Revision: 183751
>> URL: http://svn.freebsd.org/changeset/base/183751
>>
>> Log:
>> eeemon is a kernel module for Asus Eee notebooks that allows you to
>> control the fan speed, high/low voltage and it shows the cpu
>> temperature.
>>
>> Includes fan control code by "harrow at yandex.ru".
>> Imported from my peronal repo.
>>
>
>> +
>> +static void
>> +eeemon_identify(driver_t *driver, device_t parent)
>> +{
>> + device_t child;
>> +
>> + if (device_find_child(parent, "eeemon", -1) != NULL)
>> + return;
>> +
>> + if (eeemon_match() == 0)
>> + return;
>> +
>> + child = BUS_ADD_CHILD(parent, ISA_ORDER_SPECULATIVE, "eeemon", -1);
>> + if (child == NULL)
>> + device_printf(parent, "add eeemon child failed\n");
>> +
>
> Do we need to attach to a 'real' bus here?
Technically, no. But as Warner said, the isa bus is good as any.
> Btw, should it really belong to the kernel code? As all operations are
> performed via inb/out it's a clear fit for a userland program.
Not necessarily, but this is what I've done, so I thought I would
commit it.
Regards,
--
Rui Paulo
More information about the svn-src-user
mailing list