]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/PPC405_Xilinx_Virtex4_GCC/__xps/.dswkshop/MdtSVG_Colors.xsl
Add FreeRTOS-Plus directory.
[freertos] / FreeRTOS / Demo / PPC405_Xilinx_Virtex4_GCC / __xps / .dswkshop / MdtSVG_Colors.xsl
1 <?xml version="1.0" standalone="no"?>
2 <xsl:stylesheet version="1.0"
3            xmlns:svg="http://www.w3.org/2000/svg"
4            xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
5            xmlns:exsl="http://exslt.org/common"
6            xmlns:xlink="http://www.w3.org/1999/xlink">
7            
8 <xsl:variable name="COL_RED"        select="'#AA0000'"/>
9 <xsl:variable name="COL_GRAY"       select="'#E1E1E1'"/>
10 <xsl:variable name="COL_BLACK"      select="'#000000'"/>
11 <xsl:variable name="COL_WHITE"      select="'#FFFFFF'"/>
12 <xsl:variable name="COL_YELLOW"     select="'#FFFFDD'"/>
13 <xsl:variable name="COL_YELLOW_LT"  select="'#FFFFEE'"/>                                
14                                 
15 <xsl:variable name="COL_BG"          select="'#CCCCCC'"/>                               
16 <xsl:variable name="COL_BG_LT"       select="'#EEEEEE'"/>                               
17 <xsl:variable name="COL_BG_UNK"      select="'#DDDDDD'"/>                               
18         
19 <xsl:variable name="COL_PROC_BG"     select="'#FFCCCC'"/>                               
20 <xsl:variable name="COL_PROC_BG_MB"  select="'#222222'"/>                               
21 <xsl:variable name="COL_PROC_BG_PP"  select="'#90001C'"/>                               
22 <xsl:variable name="COL_PROC_BG_USR" select="'#666699'"/>                               
23         
24 <xsl:variable name="COL_MPMC_BG"     select="'#8B0800'"/>
25         
26 <xsl:variable name="COL_MOD_BG"      select="'#F0F0F0'"/>                               
27 <xsl:variable name="COL_MOD_SPRT"    select="'#888888'"/>
28 <xsl:variable name="COL_MOD_MPRT"    select="'#888888'"/>
29
30 <xsl:variable name="COL_INTR_0"      select="'#FF9900'"/>
31 <xsl:variable name="COL_INTR_1"      select="'#00CCCC'"/>
32 <xsl:variable name="COL_INTR_2"      select="'#33FF33'"/>
33 <xsl:variable name="COL_INTR_3"      select="'#FF00CC'"/>
34 <xsl:variable name="COL_INTR_4"      select="'#99FF33'"/>
35 <xsl:variable name="COL_INTR_5"      select="'#0066CC'"/>
36 <xsl:variable name="COL_INTR_6"      select="'#9933FF'"/>
37 <xsl:variable name="COL_INTR_7"      select="'#3300FF'"/>
38 <xsl:variable name="COL_INTR_8"      select="'#00FF33'"/>
39 <xsl:variable name="COL_INTR_9"      select="'#FF3333'"/>
40
41
42 <xsl:variable name="COL_IORING"     select="'#000088'"/>                                
43 <xsl:variable name="COL_IORING_LT"  select="'#CCCCFF'"/>                                
44 <xsl:variable name="COL_SYSPRT"     select="'#0000BB'"/>                        
45         
46         
47 <xsl:variable name="COL_BUSSTDS">
48         
49         <BUSCOLOR BUSSTD="XIL"        RGB="#990066" RGB_LT="#CC3399"/>
50         <BUSCOLOR BUSSTD="OCM"            RGB="#0000DD" RGB_LT="#9999DD"/>
51         <BUSCOLOR BUSSTD="OPB"        RGB="#339900" RGB_LT="#CCDDCC"/>
52         <BUSCOLOR BUSSTD="LMB"        RGB="#7777FF" RGB_LT="#DDDDFF"/>
53         <BUSCOLOR BUSSTD="FSL"        RGB="#CC00CC" RGB_LT="#FFBBFF"/>
54         <BUSCOLOR BUSSTD="DCR"        RGB="#6699FF" RGB_LT="#BBDDFF"/>
55         <BUSCOLOR BUSSTD="FCB"        RGB="#8C00FF" RGB_LT="#CCCCFF"/>
56         <BUSCOLOR BUSSTD="PLB"        RGB="#FF5500" RGB_LT="#FFBB00"/>
57         <BUSCOLOR BUSSTD="PLBV46"     RGB="#BB9955" RGB_LT="#FFFFDD"/>
58         <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#BB9955" RGB_LT="#FFFFDD"/>
59         
60 <!--    
61         <BUSCOLOR BUSSTD="PLBV46"     RGB="#9966FF" RGB_LT="#CCCCFF"/>
62         <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#9966FF" RGB_LT="#CCCCFF"/>
63         <BUSCOLOR BUSSTD="PLB"        RGB="#FFAA33" RGB_LT="#FFEE33"/>
64         <BUSCOLOR BUSSTD="PLBV46"     RGB="#FF5500" RGB_LT="#FFBB00"/>
65         <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#FF5500" RGB_LT="#FFBB00"/>
66 -->     
67         
68         <BUSCOLOR BUSSTD="TRS"         RGB="#009999" RGB_LT="#00CCCC"/>
69         <BUSCOLOR BUSSTD="TRANS"       RGB="#009999" RGB_LT="#00CCCC"/>
70         <BUSCOLOR BUSSTD="TRANSPARENT" RGB="#009999" RGB_LT="#00CCCC"/>
71
72         <BUSCOLOR BUSSTD="TARGET"      RGB="#009999" RGB_LT="#00CCCC"/>
73         <BUSCOLOR BUSSTD="INITIATOR"   RGB="#009999" RGB_LT="#00CCCC"/>
74         
75         <BUSCOLOR BUSSTD="KEY"             RGB="#444444" RGB_LT="#888888"/>
76         
77 </xsl:variable>
78         
79 <xsl:template name="BusType2Color">
80         <xsl:param name="iBusType"  select="'OPB'"/>
81         
82         <xsl:choose>
83                 <xsl:when test="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusType)]/@RGB">
84                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusType)]/@RGB"/>
85                 </xsl:when>
86                 <xsl:otherwise>
87                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = 'TRS')]/@RGB"/>
88                 </xsl:otherwise>
89         </xsl:choose>           
90 </xsl:template> 
91         
92         
93 <xsl:template name="BusType2LightColor">
94         <xsl:param name="iBusType"  select="'OPB'"/>
95         
96 <!--    
97         <xsl:message>The color of bus  <xsl:value-of select="$busType"/> is <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $busType)]/@RGB"/>
98 -->     
99                 
100         <xsl:choose>
101                 <xsl:when test="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusType)]/@RGB_LT">
102                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusType)]/@RGB_LT"/>
103                 </xsl:when>
104                 <xsl:otherwise>
105                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = 'TRS')]/@RGB_LT"/>
106                 </xsl:otherwise>
107         </xsl:choose>           
108 </xsl:template> 
109                 
110
111 <xsl:template name="intcIdx2Color">
112         <xsl:param name="iIntcIdx"  select="'0'"/>
113
114         <xsl:variable name="idx_" select="$iIntcIdx mod 9"/>
115         
116         <xsl:choose>
117                 <xsl:when test="$idx_ = '0'"><xsl:value-of select="$COL_INTR_0"/></xsl:when>
118                 <xsl:when test="$idx_ = '1'"><xsl:value-of select="$COL_INTR_1"/></xsl:when>
119                 <xsl:when test="$idx_ = '2'"><xsl:value-of select="$COL_INTR_2"/></xsl:when>
120                 <xsl:when test="$idx_ = '3'"><xsl:value-of select="$COL_INTR_3"/></xsl:when>
121                 <xsl:when test="$idx_ = '4'"><xsl:value-of select="$COL_INTR_4"/></xsl:when>
122                 <xsl:when test="$idx_ = '5'"><xsl:value-of select="$COL_INTR_5"/></xsl:when>
123                 <xsl:when test="$idx_ = '6'"><xsl:value-of select="$COL_INTR_6"/></xsl:when>
124                 <xsl:when test="$idx_ = '7'"><xsl:value-of select="$COL_INTR_7"/></xsl:when>
125                 <xsl:when test="$idx_ = '8'"><xsl:value-of select="$COL_INTR_8"/></xsl:when>
126                 <xsl:when test="$idx_ = '9'"><xsl:value-of select="$COL_INTR_9"/></xsl:when>
127                 <xsl:otherwise>
128                         <xsl:value-of select="$COL_INTR_0"/>    
129                 </xsl:otherwise>
130         </xsl:choose>
131 </xsl:template>
132
133
134 </xsl:stylesheet>