/[gentoo-x86]/eclass/nvidia-driver.eclass
Gentoo

Diff of /eclass/nvidia-driver.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.12 Revision 1.14
1# Copyright 1999-2008 Gentoo Foundation 1# Copyright 1999-2008 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/nvidia-driver.eclass,v 1.12 2008/05/07 14:54:34 cardoe Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/nvidia-driver.eclass,v 1.14 2008/07/17 12:20:49 chainsaw Exp $
4 4
5# @ECLASS: nvidia-driver.eclass 5# @ECLASS: nvidia-driver.eclass
6# @MAINTAINER: <chainsaw@gentoo.org> 6# @MAINTAINER: <chainsaw@gentoo.org>
7# 7#
8# Original Author: Doug Goldstein <cardoe@gentoo.org> 8# Original Author: Doug Goldstein <cardoe@gentoo.org>
14inherit versionator 14inherit versionator
15 15
16DEPEND="sys-apps/pciutils" 16DEPEND="sys-apps/pciutils"
17 17
18# the data below is derived from 18# the data below is derived from
19# http://us.download.nvidia.com/XFree86/Linux-x86_64/100.14.11/README/appendix-a.html 19# http://us.download.nvidia.com/XFree86/Linux-x86_64/177.13/README/appendix-a.html
20 20
21drv_96xx="0110 0111 0112 0113 0170 0171 0172 0173 0174 0175 0176 0177 0178 \ 21drv_96xx="0110 0111 0112 0113 0170 0171 0172 0173 0174 0175 0176 0177 0178 \
220179 017a 017c 017d 0181 0182 0183 0185 0188 018a 018b 018c 01a0 01f0 0200 \ 220179 017a 017c 017d 0181 0182 0183 0185 0188 018a 018b 018c 01a0 01f0 0200 \
230201 0202 0203 0250 0251 0253 0258 0259 025b 0280 0281 0282 0286 0288 0289 \ 230201 0202 0203 0250 0251 0253 0258 0259 025b 0280 0281 0282 0286 0288 0289 \
24028c" 24028c"
25 25
26drv_71xx="0020 0028 0029 002c 002d 00a0 0100 0101 0103 0150 0151 0152 0153" 26drv_71xx="0020 0028 0029 002c 002d 00a0 0100 0101 0103 0150 0151 0152 0153"
27 27
28drv_173x="00fa 00fb 00fc 00fd 00fe 0301 0302 0308 0309 0311 0312 0314 031a \
29031b 031c 0320 0321 0322 0323 0324 0325 0326 0327 0328 032a 032b 032c 032d \
300330 0331 0332 0333 0334 0338 033f 0341 0342 0343 0344 0347 0348 034c 034e"
31
28mask_96xx=">=x11-drivers/nvidia-drivers-97.0.0" 32mask_96xx=">=x11-drivers/nvidia-drivers-97.0.0"
29mask_71xx=">=x11-drivers/nvidia-drivers-72.0.0" 33mask_71xx=">=x11-drivers/nvidia-drivers-72.0.0"
34mask_173x=">=x11-drivers/nvidia-drivers-177.0.0"
30 35
31# @FUNCTION: nvidia-driver-get-card 36# @FUNCTION: nvidia-driver-get-card
32# @DESCRIPTION: 37# @DESCRIPTION:
33# Retrieve the PCI device ID for each Nvidia video card you have 38# Retrieve the PCI device ID for each Nvidia video card you have
34nvidia-driver-get-card() { 39nvidia-driver-get-card() {
57 echo "$mask_71xx"; 62 echo "$mask_71xx";
58 return 0; 63 return 0;
59 fi 64 fi
60 done 65 done
61 66
67 for drv in $drv_173x; do
68 if [ "x$card" = "x$drv" ]; then
69 echo "$mask_173x";
70 return 0;
71 fi
72 done
62 done 73 done
63 74
64 echo ""; 75 echo "";
65 return 1; 76 return 1;
66} 77}

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.20