[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Xfbdev input (xorg-server-1.12.4)



With

    mode "320x240"
        # D: 12.588 MHz, H: 31.470 kHz, V: 59.829 Hz
        geometry 320 240 320 240 4
        timings 79441 21 9 16 5 50 2
        double true
        rgba 4/0,4/0,4/0,0/0
    endmode

in /etc/fb.modes, and after

    fbset 320x240 -depth 16

Xfbdev does work on ARAnyM, but without input.

It seems the KDRIVE_KBD, KDRIVE_MOUSE, and KDRIVE_EVDEV options
are not set in build-main/include/kdrive-config.h:

/* Building kdrive server. */
#define KDRIVESERVER 1

/* Include framebuffer support in X servers */
#define KDRIVEFBDEV 1

/* Enable touchscreen support */
/* #undef TOUCHSCREEN */

/* Support tslib touchscreen abstraction library */
/* #undef TSLIB */

/* Support KDrive kbd driver */
/* #undef KDRIVE_KBD */

/* Support KDrive mouse driver */
/* #undef KDRIVE_MOUSE */

/* Support KDrive evdev driver */
/* #undef KDRIVE_EVDEV */

When configuring, --enable-kdrive and --enable-xfbdev are passed.

But I'd expect the kdrive-kbd, kdrive-mouse, kdrive-evdev options also be set,
as we're building on Linux.

AC_ARG_ENABLE(xfbdev,         AS_HELP_STRING([--enable-xfbdev], [Build
the kdrive framebuffer device server (default: auto)]),
[XFBDEV=$enableval], [XFBDEV=auto])
dnl kdrive options
AC_ARG_ENABLE(kdrive-kbd,     AS_HELP_STRING([--enable-kdrive-kbd],
[Build kbd driver for kdrive (default: auto)]),
[KDRIVE_KBD=$enableval], [KDRIVE_KBD=auto])
AC_ARG_ENABLE(kdrive-mouse,   AC_HELP_STRING([--enable-kdrive-mouse],
[Build mouse driver for kdrive (default: auto)]),
[KDRIVE_MOUSE=$enableval], [KDRIVE_MOUSE=auto])
AC_ARG_ENABLE(kdrive-evdev,   AC_HELP_STRING([--enable-kdrive-evdev],
[Build evdev driver for kdrive (default: auto)]),
[KDRIVE_EVDEV=$enableval], [KDRIVE_EVDEV=auto])

    case $host_os in
        *linux*)
            KDRIVE_OS_LIB='$(top_builddir)/hw/kdrive/linux/liblinux.la'
            KDRIVELINUX=yes
            if test "x$KDRIVE_EVDEV" = xauto; then
                KDRIVE_EVDEV=yes
            fi
            if test "x$KDRIVE_KBD" = xauto; then
                KDRIVE_KBD=yes
            fi
            if test "x$KDRIVE_MOUSE" = xauto; then
                KDRIVE_MOUSE=yes
            fi
            ;;
        *)
            if test "x$KDRIVE_EVDEV" = xauto; then
                KDRIVE_EVDEV=no
            fi
            if test "x$KDRIVE_KBD" = xauto; then
                KDRIVE_KBD=no
            fi
            if test "x$KDRIVE_MOUSE" = xauto; then
                KDRIVE_MOUSE=no
            fi
            ;;
    esac

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds


Reply to: