Current CVS: static build broken?

Adam Jackson ajax at nwnk.net
Sat Jan 15 14:45:07 PST 2005


On Saturday 15 January 2005 16:54, Roland Mainz wrote:
> Keith Packard wrote:
> > Around 19 o'clock on Jan 14, Roland Mainz wrote:
> > > What was the reason for writing a "xf1bpp" driver instead of using
> > > "mfb" ?
> >
> > I believe xf1bpp matches the old PC MGA bitmap format, which is something
> > like big-endian bits in little endian bytes.
>
> Is there anything else in the Xorg tree which supports this kind of
> cards or will the removal of "xf1bpp" effectively mean we're dropping
> support for these cards ?

xf1bpp is used only by the XFree86 DDX.  I did say earlier in the thread that 
xf1bpp users would be converted to use mfb, so we're not dropping support for 
anything.  However, I would wager that most of the low color depth support in 
the drivers - possibly excluding vga and vesa - has rotted.  1 and 4 bpp had 
been broken in trident since about xf4.2 with no one complaining.  This is 
not much of a loss; every driver that uses xf1bpp/mfb also supports depths 
>=8bpp, excluding sunbw2.  Pretty sure most users spend their time at 16bpp 
or above.

Also I'm not convinced that Keith's assessment is correct.  For one, sunbw2 
uses xf1bpp, I doubt it's an MGA card.  Secondly, I don't see any #define 
hints in the xf1bpp Imakefile indicating anything about endian weirdness.  
Experimentation would tell me for certain.

I suspect the motivation was to have a loadable monochrome framebuffer core 
without needing to touch the "upstream" mfb source.

- ajax
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20050115/f01240e4/attachment.pgp>


More information about the xorg mailing list