* RE: hotkey/video framework [was: ibm-acpi-0.2]
@ 2004-08-17 9:15 Yu, Luming
2004-08-17 21:55 ` Karol Kozimor
2004-08-17 23:55 ` Hiroshi Miura
0 siblings, 2 replies; 6+ messages in thread
From: Yu, Luming @ 2004-08-17 9:15 UTC (permalink / raw)
To: Borislav Deianov, Hiroshi Miura
Cc: Karol Kozimor, julien.lerouge-GANU6spQydw, John Belmonte,
acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f,
letsnote-tech-eXqGM+LsbTTAqL8d+zIrHngSJqDPrsil
>>
>> 'Fn key combination' is common on machines,
>> so I think we need some abstraction layer or framework on acpi core.
>
>One possibility is to just agree on the proc file format and ACPI
>events for the common features, then have each driver implement them
>separately. This would probably be simpler than trying to come up with
>some sort of a wrapper framework as the code involved is fairly simple
>and there probably isn't much we can share. Then again, there might
>be, I haven't looked.
>
I think the proposaled framework/abstraction layer is NOT just for
code sharing. We need to dynamically load the proper hotkey/video driver
.
Thanks,
Luming
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: hotkey/video framework [was: ibm-acpi-0.2]
2004-08-17 9:15 hotkey/video framework [was: ibm-acpi-0.2] Yu, Luming
@ 2004-08-17 21:55 ` Karol Kozimor
2004-08-17 23:55 ` Hiroshi Miura
1 sibling, 0 replies; 6+ messages in thread
From: Karol Kozimor @ 2004-08-17 21:55 UTC (permalink / raw)
To: Yu, Luming
Cc: Borislav Deianov, Hiroshi Miura, julien.lerouge-GANU6spQydw,
John Belmonte, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f,
letsnote-tech-eXqGM+LsbTTAqL8d+zIrHngSJqDPrsil
Thus wrote Yu, Luming:
> >One possibility is to just agree on the proc file format and ACPI
> >events for the common features, then have each driver implement them
> >separately. This would probably be simpler than trying to come up with
> >some sort of a wrapper framework as the code involved is fairly simple
> >and there probably isn't much we can share. Then again, there might
> >be, I haven't looked.
> I think the proposaled framework/abstraction layer is NOT just for
> code sharing. We need to dynamically load the proper hotkey/video driver
While binding all HIDs in one place should be fairly easy, I don't think I
see an advantage to that as opposed to a modrobe *_acpi solution,
especially now that the fix to acpi_bus_register_driver() is in place.
As for the video, if a certain API was agreed on, the generic driver could
provide an abstraction that vendor-specific drivers could bind on. What I'm
afraid of is that the components and AML code used are so diverse that the
management of such a layer becomes a nightmare.
Best regards,
--
Karol 'sziwan' Kozimor
sziwan-DETuoxkZsSqrDJvtcaxF/A@public.gmane.org
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: hotkey/video framework [was: ibm-acpi-0.2]
2004-08-17 9:15 hotkey/video framework [was: ibm-acpi-0.2] Yu, Luming
2004-08-17 21:55 ` Karol Kozimor
@ 2004-08-17 23:55 ` Hiroshi Miura
[not found] ` <87acwt8gls.wl%miura-yiisDzvROlQdnm+yROfE0A@public.gmane.org>
1 sibling, 1 reply; 6+ messages in thread
From: Hiroshi Miura @ 2004-08-17 23:55 UTC (permalink / raw)
To: Yu, Luming
Cc: Borislav Deianov, Hiroshi Miura, Karol Kozimor,
julien.lerouge-GANU6spQydw, John Belmonte,
acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Hi,
At Tue, 17 Aug 2004 17:15:17 +0800,
Yu, Luming wrote:
>
> >>
> >> 'Fn key combination' is common on machines,
> >> so I think we need some abstraction layer or framework on acpi core.
> >
> >One possibility is to just agree on the proc file format and ACPI
> >events for the common features,
I think it's good start.
> > then have each driver implement them
> >separately. This would probably be simpler than trying to come up with
> >some sort of a wrapper framework as the code involved is fairly simple
> >and there probably isn't much we can share. Then again, there might
> >be, I haven't looked.
> >
>
> I think the proposaled framework/abstraction layer is NOT just for
> code sharing. We need to dynamically load the proper hotkey/video driver
I have read three driver, asus, toshiba, and ibm.
These are differ each other.
asus: notify key event by 'Notify(event num)'
toshiba: polling some device/method for get key event.
ibm: notify key event by 'Notify(DEVICE_NOTIFY)' then get key by some method.
panasonic: same as ibm but device and method name is differ.
This means difficulties of sharing driver code.
Dynamic loading is nice propose.
with this code, i can determine which is that machine.
static struct acpi_table_header *dsdt_info;
status = acpi_get_table(ACPI_TABLE_DSDT, 1, &dsdt);
if (ACPI_FAILURE(status))
/* error */
dsdt_info = (struct acpi_table_header *) dsdt.pointer;
chek_which_oem_and_invoke_proper_driver (dsdt->oem_id);
Wrapper driver only need to know oem_ids and driver name mapping.
Hiroshi Miura --- http://www.da-cha.org/ --- miura-yiisDzvROlQdnm+yROfE0A@public.gmane.org
NTTDATA Corp. OpenSource Software Center. --- miurahr-3MafRgGXt7BL9jVzuh4AOg@public.gmane.org
NTTDATA Intellilink Corp. OpenSource Engineering Dev. -- miurahr-w0OK63jvRlAuJ+9fw/WgBHgSJqDPrsil@public.gmane.org
Key fingerprint = 9117 9407 5684 FBF1 4063 15B4 401D D077 04AB 8617
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
^ permalink raw reply [flat|nested] 6+ messages in thread
* ibm-acpi-0.1
@ 2004-08-10 8:08 Borislav Deianov
2004-08-14 21:12 ` ibm-acpi-0.2 Borislav Deianov
0 siblings, 1 reply; 6+ messages in thread
From: Borislav Deianov @ 2004-08-10 8:08 UTC (permalink / raw)
To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
[-- Attachment #1: Type: text/plain, Size: 665 bytes --]
Hi,
This is the first public release of my ACPI driver for IBM ThinkPad
laptops. The features currently supported are:
- hot keys (Fn key combinations)
- docking and undocking
- some basic fan speed control
Note that I've only tested on a ThinkPad X40 with the X4 UltraBase. I
suspect many other recent models are sufficiently similar to work with
this driver but I have no such reports yet.
I'll release this on the linux-thinkpad list as well, but I thought
I'd get some comments here first. This is my first foray into the ACPI
code, so do let me know if I'm doing something horribly wrong. :-)
(Sorry, no web page yet. One thing at a time.)
Thanks,
Boris
[-- Attachment #2: ibm-acpi-0.1.tar.gz --]
[-- Type: application/x-gzip, Size: 9694 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* ibm-acpi-0.2
2004-08-10 8:08 ibm-acpi-0.1 Borislav Deianov
@ 2004-08-14 21:12 ` Borislav Deianov
[not found] ` <20040814211247.GS20883-AKoe11r2kkOzaBltdDZI6w@public.gmane.org>
0 siblings, 1 reply; 6+ messages in thread
From: Borislav Deianov @ 2004-08-14 21:12 UTC (permalink / raw)
To: acpi-devel, linux-thinkpad
Hi,
This is the second alpha release of my ACPI driver for IBM ThinkPad
laptops. The features currently supported are:
- Fn key combinations
- Bluetooth enable and disable
- limited docking and undocking
So far, it has been tested on several T and X series ThinkPads. I
appreciate any user reports, either successful or unsuccessful. Please
see the included README for more information.
Changes since 0.1:
- fixed problems preventing insmod on the T series and the X20
- implemented bluetooth enable/disable
- hotkey events are disabled by default, need explicit enable
- fixed compilation problem on vanilla 2.6.7
- dropped fan control, was useless in its current state
(Sorry, no web page yet. One thing at a time.)
Thanks,
Boris
--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-08-18 4:59 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-17 9:15 hotkey/video framework [was: ibm-acpi-0.2] Yu, Luming
2004-08-17 21:55 ` Karol Kozimor
2004-08-17 23:55 ` Hiroshi Miura
[not found] ` <87acwt8gls.wl%miura-yiisDzvROlQdnm+yROfE0A@public.gmane.org>
2004-08-18 4:59 ` Len Brown
-- strict thread matches above, loose matches on Subject: below --
2004-08-10 8:08 ibm-acpi-0.1 Borislav Deianov
2004-08-14 21:12 ` ibm-acpi-0.2 Borislav Deianov
[not found] ` <20040814211247.GS20883-AKoe11r2kkOzaBltdDZI6w@public.gmane.org>
2004-08-15 14:41 ` hotkey/video framework [was: ibm-acpi-0.2] Hiroshi Miura
[not found] ` <873c2obh0l.wl%miura-yiisDzvROlQdnm+yROfE0A@public.gmane.org>
2004-08-17 7:23 ` Borislav Deianov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox