Hi

The linux_input module doesn't detect the keyboard on various PowerMacintosh'es, resulting in the failure of the call

directfb->GetInputDevice (directfb, DIDID_KEYBOARD, &keyboard)

This issue coinstrained us to use linux_input on i386 and AMD and ps2mouse+keyboard on PowerPC machines [1], while we would like to rely on a single input handler module (linux_input) for all architectures.

I did some experiments with a PowerMac whose relevant characteristics are reported below together with dfbinfo output: any idea how to address this issue?

thanks

Attilio

[1] http://wiki.debian.org/DebianInstaller/GUIPowerPC

macswell:/home/attilio/gtkdfb# cat /proc/cpuinfo
...
platform        : PowerMac
machine         : PowerMac3,4
motherboard     : PowerMac3,4 MacRISC2 MacRISC Power Macintosh
detected as     : 69 (PowerMac G4 Silver)
pmac flags      : 00000010
L2 cache        : 1024K unified
pmac-generation : NewWorld

macswell:/home/attilio/gtkdfb# uname -a
Linux macswell 2.6.22-3-powerpc #1 Tue Nov 13 15:52:56 UTC 2007 ppc GNU/Linux

macswell:/home/attilio/gtkdfb# m /proc/bus/input/devices
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/class/input/input0
U: Uniq=
H: Handlers=mouse0 ts0 event0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="PMU"
P: Phys=
S: Sysfs=/class/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=23
B: KEY=100000 0 0 0
B: SW=1

I: Bus=0017 Vendor=001f Product=0001 Version=0100
N: Name="PowerMac Beep"
P: Phys=powermac/beep
S: Sysfs=/class/input/input2
U: Uniq=
H: Handlers=kbd event2
B: EV=40001
B: SND=6




/* dfbinfo output, ps2mouse and keyboard disabled, using linux_input
 */
macswell:/home/attilio/gtkdfb# ./bin/dfbinfo

     =======================|  DirectFB 1.0.1  |=======================
          (c) 2001-2007  The DirectFB Organization (directfb.org)
          (c) 2000-2004  Convergence (integrated media) GmbH
        ------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2007-12-02 09:36) [ DEBUG ][ TRACE ]
(*) Direct/Memcpy: Using libc memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 11894)...
(*) Direct/Modules: suppress module 'ps2mouse'
(*) Direct/Modules: suppress module 'keyboard'
(*) Direct/Thread: Running 'Linux Input' (INPUT, 11897)...
(*) DirectFB/Input: Macintosh mouse button emulatio (1) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 11898)...
(*) DirectFB/Input: PMU (2) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 11899)...
(*) DirectFB/Input: PowerMac Beep (3) 0.1 (directfb.org)
(*) DirectFB/Graphics: Generic Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)


Screen (00) FBDev Primary Screen            (primary screen)
   Caps: VSYNC POWER_MANAGEMENT

     Layer (00) FBDev Primary Layer             (primary layer)
        Type:    GRAPHICS
        Caps:    SURFACE BRIGHTNESS CONTRAST SATURATION


Input (01) Macintosh mouse button emulatio  (primary mouse)
   Type: MOUSE
   Caps: AXES BUTTONS
   Max. Axis: 1
   Max. Button: 2



#disable-module=keyboard
#disable-module=ps2mouse
disable-module=linux_input


/* dfbinfo output, linux_input disabled, using ps2mouse and keyboard
 */

macswell:/home/attilio/gtkdfb# ./bin/dfbinfo

     =======================|  DirectFB 1.0.1  |=======================
          (c) 2001-2007  The DirectFB Organization (directfb.org)
          (c) 2000-2004  Convergence (integrated media) GmbH
        ------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2007-12-02 09:36) [ DEBUG ][ TRACE ]
(*) Direct/Memcpy: Using libc memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 11909)...
(*) Direct/Modules: suppress module 'linux_input'
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 11912)...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 11913)...
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
(*) DirectFB/Graphics: Generic Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)


Screen (00) FBDev Primary Screen            (primary screen)
   Caps: VSYNC POWER_MANAGEMENT

     Layer (00) FBDev Primary Layer             (primary layer)
        Type:    GRAPHICS
        Caps:    SURFACE BRIGHTNESS CONTRAST SATURATION


Input (00) Keyboard                        (primary keyboard)
   Type: KEYBOARD
   Caps: KEYS

Input (01) IMPS/2 Mouse                    (primary mouse)
   Type: MOUSE
   Caps: AXES BUTTONS
   Max. Axis: 2
   Max. Button: 2





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to