diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2009-02-05 15:02:30 +0000 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2009-02-05 15:02:30 +0000 |
commit | a6789f5b75a8344c5a5c401073693ed8de0f1483 (patch) | |
tree | d626303f29f94a491705981beb408ce3b6b20f5f | |
parent | 637183ec62f63695df0cc3a55a60697e08101145 (diff) | |
download | poky-a6789f5b75a8344c5a5c401073693ed8de0f1483.tar.gz |
libdrm: Cleanup poulsbo patch slightly further
-rw-r--r-- | meta/packages/drm/files/poulsbo.patch | 131 | ||||
-rw-r--r-- | meta/packages/drm/libdrm_2.4.4.bb | 2 |
2 files changed, 1 insertions, 132 deletions
diff --git a/meta/packages/drm/files/poulsbo.patch b/meta/packages/drm/files/poulsbo.patch index 7dda90a2f5..91f8975f50 100644 --- a/meta/packages/drm/files/poulsbo.patch +++ b/meta/packages/drm/files/poulsbo.patch | |||
@@ -728,19 +728,6 @@ Index: libdrm-2.4.4/libdrm/xf86mm.h | |||
728 | + | 728 | + |
729 | + | 729 | + |
730 | +#endif | 730 | +#endif |
731 | Index: libdrm-2.4.4/Makefile.am | ||
732 | =================================================================== | ||
733 | --- libdrm-2.4.4.orig/Makefile.am 2008-10-09 20:02:10.000000000 +0100 | ||
734 | +++ libdrm-2.4.4/Makefile.am 2009-02-04 16:39:55.000000000 +0000 | ||
735 | @@ -22,7 +22,7 @@ | ||
736 | # here too, but let's just do libdrm for now | ||
737 | |||
738 | AUTOMAKE_OPTIONS = foreign | ||
739 | -SUBDIRS = libdrm shared-core tests | ||
740 | +SUBDIRS = libdrm shared-core | ||
741 | |||
742 | pkgconfigdir = @pkgconfigdir@ | ||
743 | pkgconfig_DATA = libdrm.pc | ||
744 | Index: libdrm-2.4.4/shared-core/drm.h | 731 | Index: libdrm-2.4.4/shared-core/drm.h |
745 | =================================================================== | 732 | =================================================================== |
746 | --- libdrm-2.4.4.orig/shared-core/drm.h 2008-12-17 18:28:24.000000000 +0000 | 733 | --- libdrm-2.4.4.orig/shared-core/drm.h 2008-12-17 18:28:24.000000000 +0000 |
@@ -787,33 +774,6 @@ Index: libdrm-2.4.4/shared-core/drm.h | |||
787 | /*@}*/ | 774 | /*@}*/ |
788 | 775 | ||
789 | /** | 776 | /** |
790 | Index: libdrm-2.4.4/shared-core/i915_drm.h | ||
791 | =================================================================== | ||
792 | --- libdrm-2.4.4.orig/shared-core/i915_drm.h 2008-12-23 00:03:35.000000000 +0000 | ||
793 | +++ libdrm-2.4.4/shared-core/i915_drm.h 2009-02-04 16:39:55.000000000 +0000 | ||
794 | @@ -767,4 +767,22 @@ | ||
795 | uint64_t aper_available_size; | ||
796 | }; | ||
797 | |||
798 | +/* | ||
799 | + * Relocation header is 4 uint32_ts | ||
800 | + * 0 - (16-bit relocation type << 16)| 16 bit reloc count | ||
801 | + * 1 - buffer handle for another list of relocs | ||
802 | + * 2-3 - spare. | ||
803 | + */ | ||
804 | +#define I915_RELOC_HEADER 4 | ||
805 | + | ||
806 | +/* | ||
807 | + * type 0 relocation has 4-uint32_t stride | ||
808 | + * 0 - offset into buffer | ||
809 | + * 1 - delta to add in | ||
810 | + * 2 - index into buffer list | ||
811 | + * 3 - reserved (for optimisations later). | ||
812 | + */ | ||
813 | +#define I915_RELOC_TYPE_0 0 | ||
814 | +#define I915_RELOC0_STRIDE 4 | ||
815 | + | ||
816 | #endif /* _I915_DRM_H_ */ | ||
817 | Index: libdrm-2.4.4/shared-core/Makefile.am | 777 | Index: libdrm-2.4.4/shared-core/Makefile.am |
818 | =================================================================== | 778 | =================================================================== |
819 | --- libdrm-2.4.4.orig/shared-core/Makefile.am 2008-12-17 18:28:24.000000000 +0000 | 779 | --- libdrm-2.4.4.orig/shared-core/Makefile.am 2008-12-17 18:28:24.000000000 +0000 |
@@ -827,23 +787,6 @@ Index: libdrm-2.4.4/shared-core/Makefile.am | |||
827 | r128_drm.h \ | 787 | r128_drm.h \ |
828 | radeon_drm.h \ | 788 | radeon_drm.h \ |
829 | savage_drm.h \ | 789 | savage_drm.h \ |
830 | Index: libdrm-2.4.4/shared-core/nouveau_drm.h | ||
831 | =================================================================== | ||
832 | --- libdrm-2.4.4.orig/shared-core/nouveau_drm.h 2008-10-09 20:02:11.000000000 +0100 | ||
833 | +++ libdrm-2.4.4/shared-core/nouveau_drm.h 2009-02-04 16:39:55.000000000 +0000 | ||
834 | @@ -144,9 +144,12 @@ | ||
835 | NV_05 =5, | ||
836 | NV_10 =10, | ||
837 | NV_11 =11, | ||
838 | + NV_15 =11, | ||
839 | NV_17 =17, | ||
840 | NV_20 =20, | ||
841 | + NV_25 =20, | ||
842 | NV_30 =30, | ||
843 | + NV_34 =30, | ||
844 | NV_40 =40, | ||
845 | NV_44 =44, | ||
846 | NV_50 =50, | ||
847 | Index: libdrm-2.4.4/shared-core/psb_drm.h | 790 | Index: libdrm-2.4.4/shared-core/psb_drm.h |
848 | =================================================================== | 791 | =================================================================== |
849 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | 792 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 |
@@ -2559,80 +2502,6 @@ Index: libdrm-2.4.4/shared-core/psb_reg.h | |||
2559 | + | 2502 | + |
2560 | + | 2503 | + |
2561 | +#endif | 2504 | +#endif |
2562 | Index: libdrm-2.4.4/shared-core/radeon_drm.h | ||
2563 | =================================================================== | ||
2564 | --- libdrm-2.4.4.orig/shared-core/radeon_drm.h 2008-10-09 20:02:11.000000000 +0100 | ||
2565 | +++ libdrm-2.4.4/shared-core/radeon_drm.h 2009-02-04 16:39:55.000000000 +0000 | ||
2566 | @@ -453,8 +453,17 @@ | ||
2567 | int pfCurrentPage; /* which buffer is being displayed? */ | ||
2568 | int crtc2_base; /* CRTC2 frame offset */ | ||
2569 | int tiling_enabled; /* set by drm, read by 2d + 3d clients */ | ||
2570 | + | ||
2571 | + unsigned int last_fence; | ||
2572 | } drm_radeon_sarea_t; | ||
2573 | |||
2574 | +/* The only fence class we support */ | ||
2575 | +#define DRM_RADEON_FENCE_CLASS_ACCEL 0 | ||
2576 | +/* Fence type that guarantees read-write flush */ | ||
2577 | +#define DRM_RADEON_FENCE_TYPE_RW 2 | ||
2578 | +/* cache flushes programmed just before the fence */ | ||
2579 | +#define DRM_RADEON_FENCE_FLAG_FLUSHED 0x01000000 | ||
2580 | + | ||
2581 | /* WARNING: If you change any of these defines, make sure to change the | ||
2582 | * defines in the Xserver file (xf86drmRadeon.h) | ||
2583 | * | ||
2584 | Index: libdrm-2.4.4/shared-core/tdfx_drv.h | ||
2585 | =================================================================== | ||
2586 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | ||
2587 | +++ libdrm-2.4.4/shared-core/tdfx_drv.h 2009-02-04 16:39:55.000000000 +0000 | ||
2588 | @@ -0,0 +1,47 @@ | ||
2589 | +/* tdfx.h -- 3dfx DRM template customization -*- linux-c -*- | ||
2590 | + * Created: Wed Feb 14 12:32:32 2001 by gareth@valinux.com | ||
2591 | + */ | ||
2592 | +/* | ||
2593 | + * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. | ||
2594 | + * All Rights Reserved. | ||
2595 | + * | ||
2596 | + * Permission is hereby granted, free of charge, to any person obtaining a | ||
2597 | + * copy of this software and associated documentation files (the "Software"), | ||
2598 | + * to deal in the Software without restriction, including without limitation | ||
2599 | + * the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
2600 | + * and/or sell copies of the Software, and to permit persons to whom the | ||
2601 | + * Software is furnished to do so, subject to the following conditions: | ||
2602 | + * | ||
2603 | + * The above copyright notice and this permission notice (including the next | ||
2604 | + * paragraph) shall be included in all copies or substantial portions of the | ||
2605 | + * Software. | ||
2606 | + * | ||
2607 | + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
2608 | + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
2609 | + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
2610 | + * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | ||
2611 | + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | ||
2612 | + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
2613 | + * OTHER DEALINGS IN THE SOFTWARE. | ||
2614 | + * | ||
2615 | + * Authors: | ||
2616 | + * Gareth Hughes <gareth@valinux.com> | ||
2617 | + */ | ||
2618 | + | ||
2619 | +#ifndef __TDFX_H__ | ||
2620 | +#define __TDFX_H__ | ||
2621 | + | ||
2622 | +/* General customization: | ||
2623 | + */ | ||
2624 | + | ||
2625 | +#define DRIVER_AUTHOR "VA Linux Systems Inc." | ||
2626 | + | ||
2627 | +#define DRIVER_NAME "tdfx" | ||
2628 | +#define DRIVER_DESC "3dfx Banshee/Voodoo3+" | ||
2629 | +#define DRIVER_DATE "20010216" | ||
2630 | + | ||
2631 | +#define DRIVER_MAJOR 1 | ||
2632 | +#define DRIVER_MINOR 0 | ||
2633 | +#define DRIVER_PATCHLEVEL 0 | ||
2634 | + | ||
2635 | +#endif | ||
2636 | Index: libdrm-2.4.4/libdrm/Makefile.am | 2505 | Index: libdrm-2.4.4/libdrm/Makefile.am |
2637 | =================================================================== | 2506 | =================================================================== |
2638 | --- libdrm-2.4.4.orig/libdrm/Makefile.am 2009-02-04 16:42:01.000000000 +0000 | 2507 | --- libdrm-2.4.4.orig/libdrm/Makefile.am 2009-02-04 16:42:01.000000000 +0000 |
diff --git a/meta/packages/drm/libdrm_2.4.4.bb b/meta/packages/drm/libdrm_2.4.4.bb index ddb3776adb..8198592f8e 100644 --- a/meta/packages/drm/libdrm_2.4.4.bb +++ b/meta/packages/drm/libdrm_2.4.4.bb | |||
@@ -2,7 +2,7 @@ SECTION = "x11/base" | |||
2 | LICENSE = "MIT" | 2 | LICENSE = "MIT" |
3 | SRC_URI = "http://dri.freedesktop.org/libdrm/libdrm-${PV}.tar.bz2 \ | 3 | SRC_URI = "http://dri.freedesktop.org/libdrm/libdrm-${PV}.tar.bz2 \ |
4 | file://poulsbo.patch;patch=1" | 4 | file://poulsbo.patch;patch=1" |
5 | PR = "r2" | 5 | PR = "r3" |
6 | PROVIDES = "drm" | 6 | PROVIDES = "drm" |
7 | DEPENDS = "libpthread-stubs" | 7 | DEPENDS = "libpthread-stubs" |
8 | 8 | ||