[Exherbo-dev] Removing X drivers for obsolete hardware

Tod Jackson tod.jackson at gmail.com
Wed Apr 24 04:09:04 UTC 2013


This is a patch that works for vesa and fbdev for the latest
xorg-server. I have tested it successfully on CRUX Linux, a distro I
used to use. I really don't think it's a good idea to remove support
for these drivers.

>From 60d2dc115c4b6210d3b1e05f5b0c39d1f7917cbc Mon Sep 17 00:00:00 2001
From: Adam Jackson <ajax at redhat.com>
Date: Tue, 25 Sep 2012 12:55:03 +0000
Subject: Remove mibstore.h

Signed-off-by: Adam Jackson <ajax at redhat.com>
---
diff --git a/src/vesa.c b/src/vesa.c
index 11cd26c..b73d104 100644
--- a/src/vesa.c
+++ b/src/vesa.c
@@ -49,9 +49,6 @@
 /* All drivers initialising the SW cursor need this */
 #include "mipointer.h"

-/* All drivers implementing backing store need this */
-#include "mibstore.h"
-
 /* Colormap handling */
 #include "micmap.h"
 #include "xf86cmap.h"
@@ -1081,7 +1078,6 @@ VESAScreenInit(SCREEN_INIT_ARGS_DECL)
     VESADGAInit(pScrn, pScreen);

     xf86SetBlackWhitePixels(pScreen);
-    miInitializeBackingStore(pScreen);
     xf86SetBackingStore(pScreen);

     /* software cursor */




On 4/23/13, William Orr <will at worrbase.com> wrote:
>
>> Ivan Lazar Miljenovic <mailto:ivan.miljenovic at gmail.com>
>> April 20, 2013 2:03 AM
>> On 20 April 2013 07:27, Paul Seidler<sepek at exherbo.org>  wrote:
>>> David Leverton<dleverton at exherbo.org>  wrote:
>>>> Paul Seidler wrote:
>>>>> Here is the list of the broken ones:
>>>>> xf86-video-dummy
>>>> Not sure what this is for, but it's probably not "obsolete hardware".
>>>>
>>>>> xf86-video-fbdev
>>>>> xf86-video-vesa
>>>> These might be useful as fallbacks when a more sophisticated driver
>>>> isn't available/working.
>>>>
>>>>> xf86-video-vmware
>>>> Presumably useful for VMware users.
>>> I was also writing about unneeded drivers. Yes, I didn't mentioned it
>>> in the subject …
>>> I'm aware of the possible use-cases the question is, if somebody really
>>> is interested in these. *I* would no more use a X-Server with fbdev/vesa
>>> nor exherbo in a VirtualBox.
>>
>> Isn't vesa still useful for the cases where a binary driver fails for
>> some reason and you need a fallback?
>>
>>> _______________________________________________
>>> Exherbo-dev mailing list
>>> Exherbo-dev at lists.exherbo.org
>>> http://lists.exherbo.org/mailman/listinfo/exherbo-dev
>>>
>>
>>
>>
>> Paul Seidler <mailto:sepek at exherbo.org>
>> April 19, 2013 5:27 PM
>>
>> I was also writing about unneeded drivers. Yes, I didn't mentioned it
>> in the subject …
>> I'm aware of the possible use-cases the question is, if somebody really
>> is interested in these. *I* would no more use a X-Server with fbdev/vesa
>> nor exherbo in a VirtualBox.
>> _______________________________________________
>> Exherbo-dev mailing list
>> Exherbo-dev at lists.exherbo.org
>> http://lists.exherbo.org/mailman/listinfo/exherbo-dev
>> David Leverton <mailto:dleverton at exherbo.org>
>> April 19, 2013 4:45 PM
>> Paul Seidler wrote:
>>> Here is the list of the broken ones:
>>
>>> xf86-video-dummy
>>
>> Not sure what this is for, but it's probably not "obsolete hardware".
>>
>>> xf86-video-fbdev
>>> xf86-video-vesa
>>
>> These might be useful as fallbacks when a more sophisticated driver
>> isn't available/working.
>>
>>> xf86-video-vmware
>>
>> Presumably useful for VMware users.
>>
>>
>>
>> _______________________________________________
>> Exherbo-dev mailing list
>> Exherbo-dev at lists.exherbo.org
>> http://lists.exherbo.org/mailman/listinfo/exherbo-dev
>> Paul Seidler <mailto:sepek at exherbo.org>
>> April 19, 2013 3:07 PM
>> A lot of drivers in the tree are incompatible with the latest stable
>> xorg-server (0.14.1). I'm not really motivated to bump and test those
>> drivers before the unmask because I think most of them are simply
>> obsolete or unneeded.
>>
>> Here is the list of the broken ones:
>> xf86-input-wacom
>> xf86-video-apm
>> xf86-video-ark
>> xf86-video-ast
>> xf86-video-chips
>> xf86-video-dummy
>> xf86-video-fbdev
>> xf86-video-glint
>> xf86-video-i128
>> xf86-video-i740
>> xf86-video-mach64
>> xf86-video-mga
>> xf86-video-openchrome
>> xf86-video-neomagic
>> xf86-video-newport
>> xf86-video-r128
>> xf86-video-rendition
>> xf86-video-s3
>> xf86-video-s3virge
>> xf86-video-savage
>> xf86-video-siliconmotion
>> xf86-video-sis
>> xf86-video-sisusb
>> xf86-video-sunffb
>> xf86-video-tdfx
>> xf86-video-tga
>> xf86-video-trident
>> xf86-video-tseng
>> xf86-video-vesa
>> xf86-video-vmware
>> xf86-video-voodoo
>>
>> Please let me know which one are still required or bump them
>> yourself. I will unmask 1.14 next weekend and mask the remaining
>> drivers as broken and remove them after a reasonable time.
>> _______________________________________________
>> Exherbo-dev mailing list
>> Exherbo-dev at lists.exherbo.org
>> http://lists.exherbo.org/mailman/listinfo/exherbo-dev
>
> vesa definitely shouldn't be removed - people generally use it as the
> fallback driver when any of the binary ones don't work. The Nvidia
> documentation even specifically recommends it over the nv driver.
>
> Also, I would recommend that xf86-video-nv be added to the list, as it's
> deprecated and not under active development anymore.
>



More information about the Exherbo-dev mailing list