Re: S3 Trio FB

Jeff Garzik (jgarzik@pobox.com)
Mon, 13 Sep 1999 15:07:32 -0400


This is a multi-part message in MIME format.
--------------939918A89D056C1C04D116BE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Avenger wrote:
> Newcomer to the List. I have an S3-Trio 64V+ Card. In the configuration of the
> kernel, the framebuffer thing for S3 trio is disabled.

There are two S3 Trio drivers in the kernel, neither of which you can
use (probably). :( The first, S3triofb, is for Open Firmware (PPC)
machines only. The second, cyberfb, is for Amigas only.

Attached is a patch against 2.3.15 which adds PCI support to cyberfb.
It still needs some debugging, as I haven't had time to work on it for a
few weeks now. But, you can see the penguin at least. Text on the
screen readable but garbled, so there is probably something wrong with
the fb_cmap color offsets or something like that.

When cyberfb is fixed, we can remove S3triofb from the kernel. Longer
term, I am working to replace both cyberfb and S3triofb with 's3fb', to
be based on s3lib[1], a generic library which support all S3 chips from
Trio to the current Savage4.

Generic fbdev info:
There is a mailing list for kernel fbdev:
linux-fbdev@vuser.vu.union.edu Send to majordomo@vuser.vu.union.edu to
subscribe.
There is also a mailing list for Linux S3 users (not very active
presently): linux-s3@gtf.org Send to majordomo@gtf.org to subscribe.
Finally, a page full of fbdev info for both users and kernel developers
exists at: http://gtf.org/garzik/video/

Regards,

Jeff

[1] http://gtf.org/garzik/video/files/s3lib-0.0.3.tar.gz

-- 
Custom driver development	|    Never worry about theory as long
Open source programming		|    as the machinery does what it's
				|    supposed to do.  -- R. A. Heinlein
--------------939918A89D056C1C04D116BE
Content-Type: application/x-gzip;
 name="cyberfb-patch.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="cyberfb-patch.gz"

H4sICKtI3TcCA3BhdGNoAOw8a3faSLKf8a/oyZ7JCiNsiZchjnMGA3a4sY0HsOPs3Dk6QhJG G5BYCWyTSe5vv1XVrScC42Rn7n64nokFUnV1VXW9urrkrmNaT2+YsRpZ3nh0YOyd/PjPXr81 YGN7ar1hhxN3Zh0aD/697n2xPx9ObWf5pJW08qHp2Q+W5x8+2KblHobzyw97nrXwbOvBdu6Z Bxffdh2mHuB/lW3PDtTSQWnPtMdjVlyyoiduR584QLFYjLjNqY1G41CpH5YUpqhvSpU3SiUX zFUoFLIga6ykvlHqb8r1XALxL7+wYr0iA6YCXMpV9ssve+xvtmNMl6bF3hLnh4vF6mDybv3+ TJ9OXSPzkWlNdRpU+Js9Nq0xa/Wuzrrn2nWri7eSwHPD5qCWA5JID/lHr9/vrc/wxfU8Nz5s DQIkkEWa7diL1APdnx0udcOwfD/jib/yF9Ys44Ht/Svj7vx+oY+mVgbzzcvueTMNrs/se33y uIETmobYZHvF8ParYIUnr2gOBye56F7d3Gm3nf6g27vSWr12Z13SqLygfQlpRxg+dPpXnYsA BdyHm7Zjpe5LT/JK/pJnkiQ95d++VWv5giSt4FMdPnzJ52OYY4xwixmPDD579pOiMR7Vtz9W a0KwGaJge+xwPyC69em00z87bXdOb873DxEjX4rYbdJ+VanKaoUV1JIilxXSf3+hL2yDPbi2 yYyHWkUzl7O5hF/zx4DImvoWXMQ87et+92r4QRrPFjLTvXv/4OAAZCBw2M4UgbJQsT++ITK+ 4hE+3fP0lW9/sUC6DH4k/OyO4duh+LQPn0nMYkS3p/VuhmrttnkhPcjMo2E4UpIe8uztW1bP s69M8mAMKpEY9TjSahXJs+59GX7Jpr6AJd3HMe4USJ9abOn49r1jAeET3WP7eYTNswL4sPs8 O2E4IkLnReg4wO64sqVF9DGJw3O8IRJ/4noLHCunEBNNhT/2CrlHz15YIybBHSLIF5Md7xW+ oc4nZ0xi8XaZWswDvn3pOXBDN2G29ERxeT9my3tdRHyK/XwcWyDvTEk9vkxS/F4oqgwHzaX3 mCk9rv6F3HfQHvgFlAsYmbc0FkGs0uZA/B97LCduw50H3dN8w7Msx3bGLoOvx9xgK2VZLYHB HlXQcNFgGRp4aLfJxWzhBJrhTt2lp5FnZr+VqrXffyv/frxXTA+ZuhCkacgAjC0C2KTIBHqq +7uCXlqzHSH7IMCtBAIqbT5ZbQdCLAKqsJ1XWCVlK9Cpq3vm7pBN0/Q2QKZEB1BXNxcX2wGB 253gkOHNgOvSe5aZUIIckmIMahx62GvP4tZtslsMU+zSNS2ftLSsNuQ6K5SrJbigjuI4duZ6 EAYoAwSV9KwDg1Q3PTu3IooXhjubLxeWZkCm9VlK0JePVt52EFyb6L5WmYEf2uh348oXhKQR LpeGaRELglxhA951dEnIbGzrAXXq6qZGkV2bgcggyG0ye5wDZMdlWq6RTGuNUKax2bmh48R8 3j3wJ8XcJkl4XE/ippYBS2qw31p6viusvJB7FtEaSHw8yyGtNn4IModXnathp//fzitilRit NGRVBU7rJXR1yGrum1ChLjBo61O0w8XEYiRupjsmM62F5c0wKoxHM7AWzBZQu4q51LpI+WNK JtfzoULOHkMgSYOzn0D1wX/ngmhXVJHLXJwHYN2GNNmjFYEsZoyfcTjuegiZYDAXpUGojVGu CLy1phbIa+zpM2u0HI8BAzDieisykmiuTWDBDPDNt0D9REjMBwYvM0WOHF6eh5PykUrbnwrk gSUlMtWYnAGL+ah7FjNoIVPUICB7/1E85DQUc9Gag3JIS41rUj6kSQqIwiwocsJFpjxVFAUN K4kidIIZ0MjzGOiS7BPlmNkMMj64FApgAjm0gdy+FMPFCpK9X8ljWFaexvSDKFJgBTUNpihZ YKXdwMrZYKBElGpMmRTRAmu0Tm0GLKKIw4Yk7wJbegFsOYQlMwxkXeeyrlVeIuxs8fzfCDvN 6H+isOE3d+xg0ZDEgbdlUqlalVm1BjtOmamKwq81fgVkGPvRgpfO0gcfvH8oLL1aqstHrFCt leAS2+dFwSOcAwwW78Inx4XMWXwxg4/3GJ6CL6Pp0pKBzFwOMgJ+a+Hpjj+XWRTVeCzD3y+O SztEHJTS4X5GPCFPhT6dOGHvGIgONp5cHA0VxVErVYU49niAbomMfDTVnc8S5xA+/YXchCFy Q5BE6muwXa8B9dVKECFJWVIbpL1CKqfi69yH3dr5fACQIkdZ28s9SlE2WWCDsnZ+rQ2GzWGw fwT9+qEfyiA/4m4fdoY6j5LoVl6N7bH7ip11z3pFf+oufGbN5osV3+Jwvhu0arVGuGrZiUTO dGlpciiQJYoYNmxLjYshXK8gEK0zyo01HJwWnMQNlD1OEI0k4F4zpD+fzG7uukNB0zfOQkWh 7KZWV4K1iyeIfKaPIJTTaZhE7tHmMLWYfNKETk3tGYw5QbdAPu/PFE8xg32AeN/+qJ3eDD7t IMBChCEbBXv9mknFIufqHSRhW0TLU8datUr60agJ/SC/FDAGu5PFSg6/PtrmYhJ9nVj2/WQh p8Zggv7nmHkwwwjW2ZiZ8Bh4P+0OTy+Gzxj/0ZGsNljhSK3jVZhBpDi/Lq2lhRGmrlAuBelu bsPyeuHKXnfvOhda62p4ISKnLoLrsyPP+udt7bJ7R+NgVkWpKewrF9xxrJrCUYYFleScccAU jviIcK4duWrd9DVOGOSnT8e7DvkUDFnF6UIUcWI48hTEKg3xaVda253B8E5rd5uD4TXNj+q6 G8049JPWvIuPTJBOqOKUJSZLQ67SkAHuHTm57F7BgO5Au4a1JYK4bUHGru7Ez2Xzv1IIyFYZ RxARG6GNU5ycPg4fYUnAJ2bbVbMu20SYsN74LOJWQhEA+lnf1WjIpSqYNQSIUnVDYOhbxuLM nk5ZSN5T5MHWfFuQl6V9XMK7Rd+wTOj9hc7urHtx0Wn3O63htlD1H+TYSv8Gx1b6tzi2y5uL IcAPWoIp60VMtXoXvT73cbjkSWasFDPRVAlXhwPXOOCIX+ycX+qZE77tGZ/8/Q75/93Y97ix ozLktXVwY0eqrJbJjWHyurs/yfYDyEuMkP6wpTXb/Twj7S83MgHazWEzsHnk7GML5CBO6XCQ TE9QtKmHmIR+PG9pvf75nfZe5qdLeUl6ggQVbPgIvA97947V+TZh48iLcKQYqIzH+XBlNnCT nHsrXxvJOt55gotdJohRD+A74v60I/Gr7yX+027Er+LEb1ysT/FlXr1kmT/FlnmVXOZNdiKq vmQtuAvE9hO1hleRyx/uswtXN6nETecEFDBYcNoyWtGTvz/o3t/xcFHnNdnsswUAokpzVsH7 2RI2YsPNeUTEc3Xsb+F5hao06nIZjyrVckWu8bPKoMqgCI9RPNzfK/LjpLDkDH7CdfAuHmsW sRqi8ROV4LQ0dsoRP4BJQXnWv5aQzML1HluOkqdHvCiv6abpybhR5Xu+DAg8RxApUcaZ7RyP ZYu5Tag3PfPpdLWQWzsvjA+NPxYHj4nRdHad0fcCO+VUy0pJLoMrzosDjp+0NdG8tt2ZNYOv vrv0DItLRPRRJGmUU6ehctiC8iq/dkYSnXnHlp03IIQH75e99s1FJ1xHfkgWruDU0n0rJDMq Vr2cc20NW5rpZzjlp//BEb74iIVWzgFqayHRWrGmkNSzpc09d2SleFnv98oZruMvgqJjy3XG 9n3bemD7hnkcLwWF1dsP1koc5m7RxsI2bdx4JsdrqD9JsXk4K+CNTIkI1q77vbZ2/b456FQ1 8jG3XVyAWoVq0ko+n6csIOkRIYOJELGxDumBGUT7UJE6V3fd3nFKtYLiuGGGxNxbC35sx0JC yVHxpwZJMA2AlCFMJCM6rkocMxtm8Z1haqFeRPA+N8ot8IN1yUZTnfys1KdPwK8cW6Nk2Ijm WQP2uUqy4NQy0+lJefYWWGRY3l0TvQBlwh7i4gdoLrals01w6SNRKg3n4p0NtutZM30uxbxt kv5wQD+WB9LgAkbSkhJUMnOxPogUkFoJgaJD0gCECy7KL+PfAVskVx6zMFRhPFZLSgk8B89f U2jDYWmstDzhcSuqu0RmFrfWfDiGJ4KZcTlyLnGvQC4mw5Nu8zlzw37O4/CeJ+FpEN5EPzOH 3z/iTNKT9DvXOEKtscVsrtZoOCQH8KVcOs7gGAcIn5rplvA+0gjqgDSjB0HCbcOSgCEIAFft Xl/rtrVBORHO8GG7c9ttdfhDbdjv9vipGWk0uTpETNHsRTNsnaJWuS39JdPc3F5nzpPtBFJT pr1A2ryj8WfuEnz2oMyGnu0iLYxjCFcnc/0TjlZ5MmqBfReSPhWyxX2mKqXgEuu8S6BAzorv ghD+m/L7AZiCt1jDtw4H+obsZ48Hv6LurJTPe/TCSzx6YbtH3+BJv9vPrznw7IUDGZi2T/2D OLfl+7DehkubA3JLqEh4dBhE2kfXMyUUr0yK2updXjav2jJ7TeZPc9Mn9vqE/Y8UA9G6PfY1 Pka77Fz2+vxACWeh+sRz04SzcNrHLiwvc6xHNsKwEbAQUD6yXT+J10whPoXMBjah7X5nMNAw o3k6Ez8BXYQjLoHnULwm35cY/iISkiq2VVdfGJILW0Kyqih1YbFZETmh7LEgPI/Hynks/M4p 9oIihsByBBpF0zhdsebFjP1SvGMxCZ4iPyOoJ6lMhnMWD9yFF+hiLPrsqOZcZ5cONj0yvxys ortcjLCErFL1qlUWoHTbduhRudXCbncOYZQiiEcp3ievPFXqBFLPyziqXSE1zIBrKrxUlobD 2cpluFk2N4wVJJXNap69BhNXnkpAGa4AXKhzC/YEX4Vw4CGfqJynC0eaTVINIeoczqhE8vIf 7YUxYQuXXV6CcF1nuuJlk6T4qvXYDOv4Y1R/ZWVBMY6o1vNbBxLaapr+mN+87ooMLoOnOk3R iDO1u6/bpETrLgGi9IYc8nB/r5BZhikI8T1ThvkjSiHX6iNcDvALJri7u2Oz5XRhz6eie9Nn jgsb3eV87noLyySw7WlfPDrG9tRisxMPasHeMTUoTIq3DdlcGvvnEqIpr4+BI51jCEx2YGbW xhhv7zfmK0n0EB2gdjr6DDxeQBl+IxQBiDHRnXvrQffCrm6+TalQMxdsUBoy7wAIRyznJhDJ R7wOupnCm3Hc1NgUh6IbvDwdaycO88j4vfWm2GifzguYhULTgSj7hmEzquAPK5g6rH5ol6K0 ELC/9C2PjsZ4sSC4HYw6iXQrbD3/jXZOdciEzy577c7vB9GbEuqRgg3TarlWlmtcSHMP9Piz 9Go8+tl8w372eRstE320PIOV2dLHNf15an5g7jiofQYrjPs6kYGfd4ba2Slk33fhkjr8YG99 hcO21Xfv1ODsEqQ07LV7b9hwYkM+RW9XMkN30CBGFgUA3YTt1QokSK3MwKHWvWppN5AJtHo3 V8NNReZkmZWkUVZqfGdbaRzJjXjLmzG1dGc5x3rxcmrF28eBwCsXM0fdmGDd2TJ0WCIqPsPV gC0AnjRPp5BZIekjC8aAXCAzhBzDcsCc0R1/sTyXL/bS8YQpabH+Zem1EBcVfkKhEFlsOWcH BwfcbdkwIaYuYapAqrmpWpgoticLdaJAXYGgg1ZUUxXRLgRQxYwf9j7ogfbnlmGPYa/tgRcH /fMz4fkg/loOoMS2J9ZcLDx7tAT/0XKdhedOpyCxwLOc2OYTLXHmG1l9HLv5tQZ+JMFP+QBP Hp31ZizPDSbTE6+f8YfN1jDMOz/KBEV95iMpH7yTxNvyQJBBX963OOsD3IE4xu78woAfZ5eQ vJzbQefXgNtsXstHnNfSURavrf7wOxaYjpZ+lGFC8nKGgeLtDFeqnOFyNYvhc0+fT2zD/w6u z8dPP841IXk51+etZ7iuNrDDVq1VApVee5mVJ2eYtsQIEG0u9sKPum82vuqGm1EibsMhwKZx uqhDZ74JZjwgSUgBHQiQ57MhS4JsLCCNTSzPSr3IkWoyVCtHNS6A2lHUa7sv6i7RHBsi0JYS ZqA+Ypq6kHNdFdMQTFLY/I0oRu3YC/f+fgoBdaNMMancJtTsLiPMQzhqdnLC1PRxxWDiPrIm vqzO84G4oBp1/kZmrRF2PORyaxqCSb4abNvDlym+T3SBrTEhGNhizKc6f1EInnI+3jAFVsp1 ZKbidTwOHvNa/gkLYjGVRGJWSkK/Hz9prqPBsJ2kTm80hya6DUPmQJI2vWZwvE0nqyrXyaMw YOc8LCApT+b4GDOHgUUKzqqYdyhcw+H/jxQLIv/ebWuti17rQ/fqXMOsUWYe7PQ4hZRTLOkv OEjUR/1sx4taPaJ3CdSjWth2LPIvyfLuA9CXvq04HuV3fRMRQTd02fA3rxaeDL8etwq3hi0I qMd1VQ3fuwv4UNNcbHmBcoe3Iv/U9yaSp6P06mj6nJ6QLCx/sY4a78rhXyo55gq0+WVFtXZE r2WqdVACsRXjG6C+BTufA5Hbuxbtcye4sYDkFIvm4AqW1MXvmGiPt+dNNvd0Y4FleFJcwMEV N1YPE9oLYaszxGKBUs4f870BegWgHxDgJgKZ9lkdJgZv/2ib4l3I5w0B60tkAs/gkxkphnBA wrsUdpyAyiolJdvUYOKOQxUTY75k5ELRmnXYZlDTIQNXh4k3yShjvsvmNfwbfKCpzgKUZy76 IEJrO0yFHXz9M+7uCBkrwZYNAZonp0G9xmf+I6zFJHj1BCLUETmfer0sq7w/FxHf8DLdoMys p4XloNL4SC+uZ5T4kr5uovjmCkWkde5oSWtEMlVpxF/LORG5XZSvkQrwI/bM0xY60uOn9iGW 10HRjU4JxE4Y+yW0Tr/PXl25TrFWuS3wA50xHu/ITB9B7AKdJbcdlGg2nh1EXUCxRaxcnrKx DvKe6/dWbOOPdoacrYvj9GYA3P0a9M+GoHT5CtHs7VtWE07rqFFF68Nz4vCt6GSid9tutkJ9 oHJ90BiZdJH58O9XdFr9dJssjjzeYdjph+SwsJ+S3vg7OwubKVNzJOASQDGMwZtuEP3BDHz+ fjGYxYpKLKBy9/i3Uwx9asX2uHW1hFpbUtRYGici5dj2fBoIawTpssslTBv6R9f7LPR1XfUu mh9pcVCialmc4qONYRvHK8P1PMtYvOKvYIOJ8Rey4cM/yiL3CCs/8ZgWlvpF7hX/2wyxo0C4 VMTi10tlzhtsP0t1kXiFrroEipd49RrDV6ahhAdEljPRwVxNrqaiuOcziY5iglMjuJWXeTVz Yt9PsCSAdQ6w/ngeVsgSHK/Oajg5eac6OcIKd4ScEA+jBq4k31RZzj0lVLYOOCC9gBtkVUDp ARsvHUPmZ6+2b7iOA2LfODd4F+rippXT1JgjVnhhXlBTz3TLhVzyxTRprSXy+Wni+EXJPoNV UEfH9Wb6lHPycK8/qrVgErSIwc3p4NNg2LkUOkj+QK3EZBgso8zqo/lcZpiTQmSP1m8T6mb7 Vju7uWqF2h2QXhEHARHpYh1Q+HjoB7EcbAnQzLA4PLIgUDpBEyUu3GaVQFmpdEjU3/Q0HxNc 0sfGXtNPy5FsbH3RWAbbwcsHyHHpKMgHMaHBFxVLSqMR7muivVjwxwREHY5t2MzkEscN7Fvs z1Z81x/EiKB4EsnYC7JItkP3OaOscfwEGcGKvqa29jPHy7r9HmL3e8xv3p8O8Bd+wtLC+0EH YxD+wge3+OAWH9zSg6EQduOoQq6spFSCbTD83A6x53kFWvu/xV1bTyJLEH7WXzEvJ9Egm6m+ IIMPJ6ywZpPN0aBm9ySbkGG9YKLiART996cvc62aQrTXLC+gfP3RNVV9r+oyo8HT1dxOUcyH xcv9L/s+Sc3Eox0JVx/Xu0VRg8ajqDYgNhj6zplpttHfznc56tkzKPAOzO5xXPnvd11NBcTS LnaElGVNf8117EZJ74Vl/5UP76/1EPaMsp3B3Upu4PRU/h1DTllckTGfPT/bbabJy/KyvVj5 bjrbJba1oUvvOFbIXp0swm3utITqxoUs3/02aRElIHMnwawKZ9aUzdrWTuPT69RMJu3MOqos d13b4C+hcaP7rpMSlcm+KH7qJF0s2svpfPZ4PS1kY9qfl6cTe3mSfDMla2P+zh2zMp7cLsvQ sUUldmxRCR67qPz/4sXtY0XVKLJVJWj2g8LF0G1d83R1cZNdqMQuyPwjSNzJmNAiqQf2FxcP ORPaYWRtlLH8OLn+GHlfi3zbtPeO46L/FhK6e11lH4Wxcl3ZW2u84O8jF+aN0uUvY+cD+/v2 UMmumcyc4PEhekpvH/0ajwsGybubdsWRYxTbbugv71XVHBiyJrwk723qjBDKKDCjCGWUmFGG MirMqEIZNWbUoYwdzNgJZdzHjPuhjF3M2A1lTDBjEsgIuM1AaJsB3GYgtM0AbjMQ2mYAtxkI bTOALRxCLRywhUOohUvMKIMZcZuRoW1GYV2rUF0rrGsVqmuN24wObTMatxkd2mY0lloHS417 Mx3am2ncm+nQ3kz3MWM/lHGAGQehjEPMONyIsShhV0sNJY5GwyO/kjo+Pzs5PxuPcE1KV4bG 2c0pM7spi21AKTClCKaUmFIGUyaYMgmlROPoKTOOvokSqweC1QNYPRCsHsDqgWD1oLH0lBlL MWWLm/qPaoH+cUzBwIKBggULFhQsWbCkYMWCFQVrFqwpuMOCOxS8z4L3KbjLgrsUnLDghICB 1SBQDQKrQaAaBFaDQDUIrAaBahBYpQBVCrBKAaoUyQooqYCSrYak1ZBsNWRDNVjbkNQ2JGsb ktqGZG1DUtuQfRbcJ2DFGpKihqRY21DUNhRrG4rahmaroWk1NKtuTdWt2WrohmqwStFUKZpV iqZK0axSNFVKdRqFwAMKHrLgIQF3WHvuUHvusPbcwfZcn3bNa96DjVOvFje1qh5yNwwx9UkT AgsKlixYUnDCghMCrvXANTDpgeuTEwSmAgIrIFABgRUQqIC1HrgOxl2fPzmM7A2WFb3a+05r h/jlAWN5FWjBcfTlx6sElVsy3Wa1P/9yp19f67mbpn84d9N0be4mse67T1J8ApK7SZSfPKCa u2laZGQyVilETyY9Lbby36rmbppWczdB0oNuT+qtGrE7NhM2/KVl37IDysw/8rvzGjLj7eeb pdtVzn0d3Y5ynpTE76XvTNI9nyPkKb3djX5ut6teHnlKD59QhjvTmaS7LZfMxZiFYdluWV+g +X1xD6/ba8+37okT8EYZS2zlKsldVvZmn9u9aJLWM660igwNAyfkwl2sm0VsXJTPITsMN9/v 3K12bQF/H7ywXmwtKXTu41RkFCpP7z5/PT4df/nWPxqrLdNvHmYPfZh7TxzO7u7S+4tF4Qe+ 6Lnz76ZkWBk7bXeGuavNBNkQ31+u7u5uZp6jsYA9StygQO3Y0+MPCb6e4KixYkoMuxwko6YQ /OOqbxBl0qsK8vB8NBr+czb+d3xyfGqrSbhqCOEhfRc6M7+ZmWHKBT+6vE8NhX7ktB1Da5Wu YumSQCmQRU6Z7GjmYT5bzpYvD8ZOmJc/l/To9muv4k4nLj6FbWLelafq1H+wJnrkd9CYycHv oDm6en4TzZrgnZ33F7fP5P2l7aN4f2n7BDYovS7AYn18xfpQgIPmaII3BBMcBLnG5xzvcI4v BLD3XcXbb02RE13NL//z8lfdx3lzvJoY9P/xLjauX3IAAA== --------------939918A89D056C1C04D116BE--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/