SOURCES: DirectFB-missing-files.patch, DirectFB-sh.patch - updated...

qboosh qboosh at pld-linux.org
Sun Oct 23 11:17:25 CEST 2005


Author: qboosh                       Date: Sun Oct 23 09:17:25 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated for 0.9.23

---- Files affected:
SOURCES:
   DirectFB-missing-files.patch (1.2 -> 1.3) , DirectFB-sh.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/DirectFB-missing-files.patch
diff -u SOURCES/DirectFB-missing-files.patch:1.2 SOURCES/DirectFB-missing-files.patch:1.3
--- SOURCES/DirectFB-missing-files.patch:1.2	Sat Mar  5 00:12:14 2005
+++ SOURCES/DirectFB-missing-files.patch	Sun Oct 23 11:17:20 2005
@@ -114,8 +114,8 @@
 +#define IDIRECTFBDATABUFFER_METHOD_ID_CreateImageProvider       13
 +
 +#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfb_dispatcher.h.orig	1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfb_dispatcher.h	2005-01-10 22:22:50.415550992 +0100
+--- DirectFB-0.9.23/proxy/dispatcher/idirectfb_dispatcher.h.orig	1970-01-01 01:00:00.000000000 +0100
++++ DirectFB-0.9.23/proxy/dispatcher/idirectfb_dispatcher.h	2005-10-23 09:08:04.358751352 +0200
 @@ -0,0 +1,72 @@
 +/*
 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
@@ -152,7 +152,7 @@
 +#define IDIRECTFB_METHOD_ID_AddRef                     1
 +#define IDIRECTFB_METHOD_ID_Release                    2
 +#define IDIRECTFB_METHOD_ID_SetCooperativeLevel        3
-+#define IDIRECTFB_METHOD_ID_GetCardCapabilities        4
++#define IDIRECTFB_METHOD_ID_GetDeviceDescription       4
 +#define IDIRECTFB_METHOD_ID_EnumVideoModes             5
 +#define IDIRECTFB_METHOD_ID_SetVideoMode               6
 +#define IDIRECTFB_METHOD_ID_CreateSurface              7
@@ -1081,3 +1081,189 @@
 +
 +#endif
 +
+--- DirectFB-0.9.23/rules/libobject.make.orig	1970-01-01 01:00:00.000000000 +0100
++++ DirectFB-0.9.23/rules/libobject.make	2005-10-23 09:03:30.311412880 +0200
+@@ -0,0 +1,9 @@
++%.o: .libs/%.a %.la
++	rm -f $<.tmp/*.o
++	if test -d $<.tmp; then rmdir $<.tmp; fi
++	mkdir $<.tmp
++	(cd $<.tmp && $(AR) x ../../$<)
++	$(LD) -o $@ -r $<.tmp/*.o
++	rm -f $<.tmp/*.o && rmdir $<.tmp
++
++.PHONY: $(LTLIBRARIES:%.la=.libs/%.a)
+--- DirectFB-0.9.23/gfxdrivers/sis315/sisfb.h.orig	1970-01-01 01:00:00.000000000 +0100
++++ DirectFB-0.9.23/gfxdrivers/sis315/sisfb.h	2005-10-23 10:10:38.935968000 +0200
+@@ -0,0 +1,171 @@
++/*
++ * Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria.
++ *
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 2 of the named License,
++ * or any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
++ */
++
++#ifndef _LINUX_SISFB
++#define _LINUX_SISFB
++
++/* vbflags */
++#define CRT2_DEFAULT            0x00000001
++#define CRT2_LCD                0x00000002  /* TW: Never change the order of the CRT2_XXX entries */
++#define CRT2_TV                 0x00000004  /*     (see SISCycleCRT2Type())                       */
++#define CRT2_VGA                0x00000008
++#define TV_NTSC                 0x00000010
++#define TV_PAL                  0x00000020
++#define TV_HIVISION             0x00000040
++#define TV_YPBPR                0x00000080
++#define TV_AVIDEO               0x00000100
++#define TV_SVIDEO               0x00000200
++#define TV_SCART                0x00000400
++#define VB_CONEXANT		0x00000800	/* 661 series only */
++#define VB_TRUMPION		VB_CONEXANT	/* 300 series only */
++#define TV_PALM                 0x00001000
++#define TV_PALN                 0x00002000
++#define TV_NTSCJ		0x00001000
++#define VB_302ELV		0x00004000
++#define TV_CHSCART              0x00008000
++#define TV_CHYPBPR525I          0x00010000
++#define CRT1_VGA		0x00000000
++#define CRT1_LCDA		0x00020000
++#define VGA2_CONNECTED          0x00040000
++#define VB_DISPTYPE_CRT1	0x00080000  	/* CRT1 connected and used */
++#define VB_301                  0x00100000	/* Video bridge type */
++#define VB_301B                 0x00200000
++#define VB_302B                 0x00400000
++#define VB_30xBDH		0x00800000      /* 30xB DH version (w/o LCD support) */
++#define VB_LVDS                 0x01000000
++#define VB_CHRONTEL             0x02000000
++#define VB_301LV                0x04000000
++#define VB_302LV                0x08000000
++#define VB_301C			0x10000000
++#define VB_SINGLE_MODE          0x20000000   	/* CRT1 or CRT2; determined by DISPTYPE_CRTx */
++#define VB_MIRROR_MODE		0x40000000   	/* CRT1 + CRT2 identical (mirror mode) */
++#define VB_DUALVIEW_MODE	0x80000000   	/* CRT1 + CRT2 independent (dual head mode) */
++
++/* Aliases: */
++#define CRT2_ENABLE		(CRT2_LCD | CRT2_TV | CRT2_VGA)
++#define TV_STANDARD             (TV_NTSC | TV_PAL | TV_PALM | TV_PALN | TV_NTSCJ)
++#define TV_INTERFACE            (TV_AVIDEO|TV_SVIDEO|TV_SCART|TV_HIVISION|TV_YPBPR|TV_CHSCART|TV_CHYPBPR525I)
++
++/* Only if TV_YPBPR is set: */
++#define TV_YPBPR525I		TV_NTSC
++#define TV_YPBPR525P		TV_PAL
++#define TV_YPBPR750P		TV_PALM
++#define TV_YPBPR1080I		TV_PALN
++#define TV_YPBPRALL 		(TV_YPBPR525I | TV_YPBPR525P | TV_YPBPR750P | TV_YPBPR1080I)
++
++#define VB_SISBRIDGE            (VB_301|VB_301B|VB_301C|VB_302B|VB_301LV|VB_302LV|VB_302ELV)
++#define VB_SISTVBRIDGE          (VB_301|VB_301B|VB_301C|VB_302B|VB_301LV|VB_302LV)
++#define VB_VIDEOBRIDGE		(VB_SISBRIDGE | VB_LVDS | VB_CHRONTEL | VB_CONEXANT)
++
++#define VB_DISPTYPE_DISP2	CRT2_ENABLE
++#define VB_DISPTYPE_CRT2	CRT2_ENABLE
++#define VB_DISPTYPE_DISP1	VB_DISPTYPE_CRT1
++#define VB_DISPMODE_SINGLE	VB_SINGLE_MODE
++#define VB_DISPMODE_MIRROR	VB_MIRROR_MODE
++#define VB_DISPMODE_DUAL	VB_DUALVIEW_MODE
++#define VB_DISPLAY_MODE       	(SINGLE_MODE | MIRROR_MODE | DUALVIEW_MODE)
++
++/* Structure argument for SISFB_GET_INFO ioctl  */
++typedef struct _SISFB_INFO sisfb_info, *psisfb_info;
++
++struct _SISFB_INFO {
++	__u32   sisfb_id;         	/* for identifying sisfb */
++#ifndef SISFB_ID
++#define SISFB_ID	  0x53495346    /* Identify myself with 'SISF' */
++#endif
++ 	__u32   chip_id;		/* PCI-ID of detected chip */
++	__u32   memory;			/* video memory in KB which sisfb manages */
++	__u32   heapstart;            	/* heap start (= sisfb "mem" argument) in KB */
++	__u8    fbvidmode;		/* current sisfb mode */
++
++	__u8    sisfb_version;
++	__u8    sisfb_revision;
++	__u8 	sisfb_patchlevel;
++
++	__u8 	sisfb_caps;		/* sisfb capabilities */
++
++	__u32	sisfb_tqlen;		/* turbo queue length (in KB) */
++
++	__u32 	sisfb_pcibus;      	/* The card's PCI ID */
++	__u32 	sisfb_pcislot;
++	__u32 	sisfb_pcifunc;
++
++	__u8 	sisfb_lcdpdc;		/* PanelDelayCompensation */
++
++	__u8 	sisfb_lcda;		/* Detected status of LCDA for low res/text modes */
++
++	__u32 	sisfb_vbflags;
++	__u32 	sisfb_currentvbflags;
++
++	__u32 	sisfb_scalelcd;
++	__u32 	sisfb_specialtiming;
++
++	__u8 	sisfb_haveemi;
++	__u8 	sisfb_emi30,sisfb_emi31,sisfb_emi32,sisfb_emi33;
++	__u8 	sisfb_haveemilcd;
++
++	__u8 	sisfb_lcdpdca;		/* PanelDelayCompensation for LCD-via-CRT1 */
++
++	__u16	sisfb_tvxpos, sisfb_tvypos;  /* Warning: Values + 32 ! */
++
++	__u8 	reserved[208]; 		/* for future use */
++};
++
++/* Addtional IOCTLs for communication sisfb <> X driver                */
++/* If changing this, vgatypes.h must also be changed (for X driver)    */
++
++/* ioctl for identifying and giving some info (esp. memory heap start) */
++#define SISFB_GET_INFO_SIZE  	_IOR(0xF3,0x00,__u32)
++#define SISFB_GET_INFO	  	_IOR(0xF3,0x01,struct _SISFB_INFO)
++
++/* ioctrl to get current vertical retrace status */
++#define SISFB_GET_VBRSTATUS  	_IOR(0xF3,0x02,__u32)
++
++/* ioctl to enable/disable panning auto-maximize (like nomax parameter) */
++#define SISFB_GET_AUTOMAXIMIZE 	_IOR(0xF3,0x03,__u32)
++#define SISFB_SET_AUTOMAXIMIZE 	_IOW(0xF3,0x03,__u32)
++
++/* ioctls to relocate TV output (x=D[31:16], y=D[15:0], + 32)*/
++#define SISFB_GET_TVPOSOFFSET   _IOR(0xF3,0x04,__u32)
++#define SISFB_SET_TVPOSOFFSET   _IOW(0xF3,0x04,__u32)
++
++/* ioctl for locking sisfb (no register access during lock) */
++/* As of now, only used to avoid register access during
++ * the ioctls listed above.
++ */
++#define SISFB_SET_LOCK  	_IOW(0xF3,0x06,__u32)
++
++/* more to come soon */
++
++/* ioctls 0xF3 up to 0x3F reserved for sisfb */
++
++/****************************************************************/
++/* The following are deprecated and should not be used anymore: */
++/****************************************************************/
++/* ioctl for identifying and giving some info (esp. memory heap start) */
++#define SISFB_GET_INFO_OLD  	   _IOR('n',0xF8,__u32)
++/* ioctrl to get current vertical retrace status */
++#define SISFB_GET_VBRSTATUS_OLD	   _IOR('n',0xF9,__u32)
++/* ioctl to enable/disable panning auto-maximize (like nomax parameter) */
++#define SISFB_GET_AUTOMAXIMIZE_OLD _IOR('n',0xFA,__u32)
++#define SISFB_SET_AUTOMAXIMIZE_OLD _IOW('n',0xFA,__u32)
++/****************************************************************/
++/*               End of deprecated ioctl numbers                */
++/****************************************************************/
++
++#endif

================================================================
Index: SOURCES/DirectFB-sh.patch
diff -u SOURCES/DirectFB-sh.patch:1.1 SOURCES/DirectFB-sh.patch:1.2
--- SOURCES/DirectFB-sh.patch:1.1	Sat Jan 15 01:11:26 2005
+++ SOURCES/DirectFB-sh.patch	Sun Oct 23 11:17:20 2005
@@ -1,10 +1,10 @@
---- DirectFB-0.9.21/directfb-config.in.orig	2004-10-09 02:04:06.000000000 +0200
-+++ DirectFB-0.9.21/directfb-config.in	2005-01-15 01:15:18.168979368 +0100
+--- DirectFB-0.9.23/directfb-config.in.orig	2004-10-09 02:04:06.000000000 +0200
++++ DirectFB-0.9.23/directfb-config.in	2005-01-15 01:15:18.168979368 +0100
 @@ -224,7 +224,7 @@
  fi
  
  
--function print_voodoo()
+-function print_voodoo ()
 +print_voodoo()
  {
  	echo $moduledir/interfaces/$1/lib$2_dispatcher.o $moduledir/interfaces/$1/lib$2_requestor.o
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/DirectFB-missing-files.patch?r1=1.2&r2=1.3&f=u
    http://cvs.pld-linux.org/SOURCES/DirectFB-sh.patch?r1=1.1&r2=1.2&f=u




More information about the pld-cvs-commit mailing list