<div dir="ltr">Uh, I think you accidentally sent this patch set five days early.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 27, 2013 at 9:20 AM, Geert Uytterhoeven <span dir="ltr"><<a href="mailto:geert@linux-m68k.org" target="_blank">geert@linux-m68k.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This patch series revives some of the support for Atari and Amiga that existed<br>
in XF68_FBDev, but got lost after XFree86 3.x.<br>
<br>
Generic:<br>
- All non-packed frame buffer layouts use shadowfb, and fast "c2" for<br>
chunky-to-planar conversion.<br>
- As the KDrive "keyboard" driver is broken, you have to use evdev instead.<br>
- 4 bpp is of limited use with modern clients, as e.g. GdkRgb doesn't support<br>
4 bpp color. gdkRgb does support 4 bpp grayscale, so you may want to force<br>
the visual to grayscale.<br>
- I haven't benchmarked it yet against XF68_FBDev 3.6, but it's unusable slow<br>
on my Amiga 4000/040, even for just moving the mouse pointer. May be due to<br>
excessive TLS syscalls with recent glibc. It is usable on ARAnyM on Intel<br>
Core 2 Quad.<br>
<br>
Status on Atari:<br>
- 1 bpp, 4 bpp, and 8 bpp now work (16 bpp already worked before, as it's a<br>
packed mode)<br>
- 2 bpp is not yet supported. It's of limited use anyway due to the low<br>
number of colors.<br>
<br>
Status on Amiga:<br>
- 1 bpp, 4 bpp, and 8 bpp now work.<br>
- 2, 3, 5, 6, and 7 bpp are not yet supported. 5 and 6 bpp may be useful as<br>
they improve Chip RAM access for the CPU, compared to 8 bpp.<br>
- The keyboard map is messed up, even with<br>
"-keybd evdev,,device=/dev/input/event0,xkbmodel=amiga"<br>
<br>
Sample invocation:<br>
<br>
Xfbdev -keybd evdev,,device=/dev/input/event0 \<br>
-mouse evdev,,device=/dev/input/event1 [ -cc grayscale ]<br>
<br>
List of patches:<br>
[01/18] debian/rules: Enable kdrive-mouse and kdrive-evdev on Linux<br>
[02/18] miext/shadow/shpacked.c: Remove unused PickBit() define<br>
[03/18] [RFC] mi: Avoid division by zero errors in miInitializeColormap()<br>
[04/18] test/input: Fix double-aligned test in dix_valuator_alloc() on m68k<br>
[05/18] KDrive: Bail out if screen initialization failed<br>
[06/18] Xfbdev: Make char *fbdevDevicePath const<br>
[07/18] Xfbdev: Handle unset var.bits_per_pixel<br>
[08/18] Xfbdev: Add support for monochrome visuals<br>
[09/18] Xfbdev: Treat 1 bpp pseudocolor as monochrome<br>
[10/18] Shadow: Add c2p core<br>
[11/18] Shadow: Add support for Atari iplan2p4<br>
[12/18] Shadow: Add support for Atari iplan2p8<br>
[13/18] Shadow: Add support for Amiga afb4<br>
[14/18] Shadow: Add support for Amiga afb8<br>
[15/18] Xfbdev: Reject unsupported frame buffer types<br>
[16/18] Xfbdev: Force shadowfb for frame buffers with non-packed pixels<br>
[17/18] Xfbdev: Wire up Atari iplan2p4 and iplan2p8 support<br>
[18/18] Xfbdev: Wire up Amiga afb4 and afb8 support<br>
<br>
All patches are relative to Debian's xorg-server-1.12.4 package.<br>
However, all of them (except for the first one, which is Debian-specific)<br>
apply to current xorg-server.git.<br>
<br>
Gr{oetje,eeting}s,<br>
<br>
Geert<br>
<br>
--<br>
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- <a href="mailto:geert@linux-m68k.org">geert@linux-m68k.org</a><br>
<br>
In personal conversations with technical people, I call myself a hacker. But<br>
when I'm talking to journalists I just say "programmer" or something like that.<br>
-- Linus Torvalds<br>
_______________________________________________<br>
<a href="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</a>: X.Org development<br>
Archives: <a href="http://lists.x.org/archives/xorg-devel" target="_blank">http://lists.x.org/archives/xorg-devel</a><br>
Info: <a href="http://lists.x.org/mailman/listinfo/xorg-devel" target="_blank">http://lists.x.org/mailman/listinfo/xorg-devel</a><br>
</blockquote></div><br><br clear="all"><br>-- <br> Jasper<br>
</div>