]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/__xps/.dswkshop/MdtXdsGen_HTMLTOCTree.xsl
Add FreeRTOS-Plus directory.
[freertos] / FreeRTOS / Demo / PPC405_FPU_Xilinx_Virtex4_GCC / __xps / .dswkshop / MdtXdsGen_HTMLTOCTree.xsl
1 <?xml version="1.0" standalone="no"?>
2 <xsl:stylesheet version="1.0"
3            xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4            xmlns:exsl="http://exslt.org/common"
5            xmlns:xlink="http://www.w3.org/1999/xlink">
6          
7 <xsl:template name="Write_TOCTree">
8 <HTML>
9 <HEAD>
10 <TITLE>Table of Contents</TITLE>
11         
12         <BASE target="{$DS_FRAME_MAIN}"></BASE>
13         
14         <!--specify a css for the TOC -->
15         <link   rel="stylesheet"      href="ds_Report.css" type="text/css"></link>
16         
17         <!--specify the javascript for the TOC-->
18         <script src="ds_Report.js" type="text/javascript"></script>
19 </HEAD> 
20
21         <!--Layout Table of contents   -->
22         <BODY class="main_body">
23                 <xsl:call-template name="Layout_TOCTree"/>
24         </BODY>         
25         
26 </HTML>
27 </xsl:template>
28
29         
30 <!-- ======================= LAYOUT TABLE OF CONTENTS ====================================== -->
31 <xsl:template name="Layout_TOCTree">
32         
33 <xsl:variable name="toc_col_">
34         <xsl:if test="$DS_TYPE='NOFRAMES'">
35                 <xsl:value-of select="$DS_COL_LGRY"/>   
36         </xsl:if>
37         
38         <xsl:if test="$DS_TYPE='FRAMES'">
39                 <xsl:value-of select="$DS_COL_WHITE"/>  
40         </xsl:if>
41 </xsl:variable>
42
43 <xsl:variable name="toc_width_">
44         <xsl:if test="$DS_TYPE='NOFRAMES'">
45                 <xsl:value-of select="$DS_WIDTH"/>      
46         </xsl:if>
47         
48         <xsl:if test="$DS_TYPE='FRAMES'">
49                 <xsl:value-of select="$DS_TOC_WIDTH"/>  
50         </xsl:if>
51 </xsl:variable>
52
53 <xsl:variable name="toc_target_">
54         <xsl:if test="$DS_TYPE='NOFRAMES'">
55                 <xsl:value-of select="$DS_FRAME_SELF"/> 
56         </xsl:if>
57         
58         <xsl:if test="$DS_TYPE='FRAMES'">
59                 <xsl:value-of select="$DS_FRAME_MAIN"/> 
60         </xsl:if>
61 </xsl:variable>
62
63 <xsl:variable name="trg_html_">
64         <xsl:if test="$DS_TYPE='NOFRAMES'">
65                 <xsl:value-of select="''"/>     
66         </xsl:if>
67         
68         <xsl:if test="$DS_TYPE='FRAMES'">
69                 <xsl:value-of select="$DS_HTML_MAIN"/>  
70         </xsl:if>
71 </xsl:variable>
72         
73         
74 <A name="_TOC"/>
75 <TABLE BGCOLOR="{$toc_col_}" WIDTH="{$toc_width_}" COLS="2" cellspacing="0" cellpadding="3" border="0">
76
77         <xsl:if test="$DS_TYPE='NOFRAMES'">
78                 <TH COLSPAN="2" width="100%" align="middle"><SPAN style="color:{$DS_COL_XPRP}; font: bold 20px Arial,Helvetica,sans-serif">TABLE OF CONTENTS</SPAN></TH>
79         </xsl:if>
80         
81         <TR></TR>
82         <TD COLSPAN="1" width="40%" align="left">
83                 <BR></BR>
84                 <A HREF="{$trg_html_}#_Overview" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Overview</SPAN></A>
85                 
86                 <BR></BR>
87                 <A HREF="{$trg_html_}#_BlockDiagram" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Block Diagram</SPAN></A>
88                 
89                 <BR></BR>
90                 <A HREF="{$trg_html_}#_ExternalPorts" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">External Ports</SPAN></A>
91                 
92                 <BR></BR>
93                 <xsl:variable name="proc_CNT" select="count(MODULES/MODULE[(@MODCLASS = 'PROCESSOR')])"/>
94                 
95                 <xsl:if test="MODULES/MODULE[(@MODCLASS='PROCESSOR')]">
96                 <DIV class="trigger" onClick="showBranch('Processors'); swapBranchImg('BranchImg_Processors');">
97                         <xsl:if test="$proc_CNT &gt; 1">
98                                 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Processors&#160;</SPAN>
99                         </xsl:if>       
100                         <xsl:if test="not($proc_CNT &gt; 1)">
101                                 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Processor&#160;</SPAN>
102                         </xsl:if>       
103                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Processors"></IMG>  
104                 </DIV>
105                 
106                 <SPAN class="branch" id="Processors">           
107                         <xsl:for-each select="MODULES/MODULE[(@MODCLASS='PROCESSOR')]">
108                                 <xsl:sort select="@INSTANCE"/>
109                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><BR></BR>
110                                 <xsl:if test="MEMORYMAP/MEMRANGE[(@INSTANCE)]">
111                                         <A HREF="{$trg_html_}#_{@INSTANCE}_MemoryMap" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;memory map</SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
112                                 </xsl:if>
113                         </xsl:for-each>
114                 </SPAN> 
115                 </xsl:if>
116                 
117                 <xsl:if test="MODULES/MODULE[(@MODCLASS='DEBUG')]">
118                 <DIV class="trigger" onClick="showBranch('Debuggers'); swapBranchImg('BranchImg_Debugger');">
119                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Debuggers&#160;</SPAN>
120                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Debugger"></IMG>    
121                 </DIV>          
122                 
123                 <SPAN class="branch" id="Debuggers">            
124                         <xsl:for-each select="MODULES/MODULE[(@MODCLASS='DEBUG')]">
125                                 <xsl:sort select="@INSTANCE"/>
126                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
127                         </xsl:for-each>
128                 </SPAN> 
129                 </xsl:if>
130                 
131                 
132                 <xsl:if test="MODULES/MODULE[(@MODCLASS='INTERRUPT_CNTLR')]">
133                 <DIV class="trigger" onClick="showBranch('Interrupts'); swapBranchImg('BranchImg_Interrupts');">
134                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Interrupt Controllers&#160;</SPAN>
135                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Interrupts"></IMG>  
136                 </DIV>
137                 
138                 <SPAN class="branch" id="Interrupts">           
139                         <xsl:for-each select="MODULES/MODULE[(@MODCLASS='INTERRUPT_CNTLR')]">
140                                 <xsl:sort select="@INSTANCE"/>
141                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
142                         </xsl:for-each>
143                 </SPAN> 
144                 </xsl:if>
145                 
146                 <xsl:if test="MODULES/MODULE[@MODCLASS='BUS' or @MODCLASS='BUS_ARBITER']">
147                 <DIV class="trigger" onClick="showBranch('Busses'); swapBranchImg('BranchImg_Busses');">
148                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Busses&#160;</SPAN>
149                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Busses"></IMG>      
150                 </DIV>          
151                         
152                 <SPAN class="branch" id="Busses">               
153                         <xsl:for-each select="MODULES/MODULE[@MODCLASS='BUS' or @MODCLASS='BUS_ARBITER']">
154                                 <xsl:sort select="@INSTANCE"/>
155                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
156                         </xsl:for-each>
157                 </SPAN> 
158                 </xsl:if>
159                 
160                 <xsl:if test="MODULES/MODULE[@MODCLASS='BUS_BRIDGE']">
161                 <DIV class="trigger" onClick="showBranch('Bridges'); swapBranchImg('BranchImg_Bridges');">
162                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Bridges&#160;</SPAN>
163                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Bridges"></IMG>     
164                 </DIV>  
165                 <SPAN class="branch" id="Bridges">
166                         <xsl:for-each select="MODULES/MODULE[@MODCLASS='BUS_BRIDGE']">
167                                 <xsl:sort select="@INSTANCE"/>
168                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
169                         </xsl:for-each>
170                 </SPAN> 
171                 </xsl:if>
172                 
173                 <xsl:if test="MODULES/MODULE[@MODCLASS='MEMORY']">
174                 <DIV class="trigger" onClick="showBranch('Memory'); swapBranchImg('BranchImg_Memory');">
175                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Memory&#160;</SPAN>
176                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Memory"></IMG>      
177                 </DIV>          
178                 <SPAN class="branch" id="Memory">
179                         <xsl:for-each select="MODULES/MODULE[@MODCLASS='MEMORY']">
180                                 <xsl:sort select="@INSTANCE"/>
181                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
182                         </xsl:for-each>
183                 </SPAN> 
184                 </xsl:if>               
185                 
186                 <xsl:if test="MODULES/MODULE[@MODCLASS='MEMORY_CNTLR']">
187                 <DIV class="trigger" onClick="showBranch('MemoryCntlr'); swapBranchImg('BranchImg_MemoryCntlr');">
188                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Memory Controllers&#160;</SPAN>
189                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_MemoryCntlr"></IMG> 
190                 </DIV>          
191                 <SPAN class="branch" id="MemoryCntlr">
192                         <xsl:for-each select="MODULES/MODULE[@MODCLASS='MEMORY_CNTLR']">
193                         <xsl:sort select="@INSTANCE"/>
194                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
195                         </xsl:for-each>
196                 </SPAN> 
197                 </xsl:if>               
198                 
199                 <xsl:if test="MODULES/MODULE[@MODCLASS='PERIPHERAL']">
200                 <DIV class="trigger" onClick="showBranch('Peripheral'); swapBranchImg('BranchImg_Peripheral');">
201                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Peripherals&#160;</SPAN>
202                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Peripheral"></IMG>  
203                 </DIV>  
204                 <SPAN class="branch" id="Peripheral">
205                         <xsl:for-each select="MODULES/MODULE[@MODCLASS='PERIPHERAL']">
206                                 <xsl:sort select="@INSTANCE"/>
207                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Courier Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
208                         </xsl:for-each>
209                 </SPAN> 
210                 </xsl:if>               
211                 
212                 <xsl:if test="MODULES/MODULE[@MODCLASS='IP']">
213                 <DIV class="trigger" onClick="showBranch('IP'); swapBranchImg('BranchImg_IP');">
214                         <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">IP&#160;</SPAN>
215                         <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_IP"></IMG>  
216                 </DIV>
217                 <SPAN class="branch" id="IP">
218                         <xsl:for-each select="MODULES/MODULE[@MODCLASS='IP']">
219                                 <xsl:sort select="@INSTANCE"/>
220                                 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Courier Verdana Arial,Helvetica,sans-serif">&#160;&#160;&#160;<xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
221                         </xsl:for-each>
222                 </SPAN> 
223                 </xsl:if>                       
224                 
225                 <A HREF="{$trg_html_}#_TimingInfo" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Timing Information</SPAN></A><BR></BR>
226 <!--            
227 -->     
228
229         </TD>
230         
231 </TABLE>
232 </xsl:template>
233
234 </xsl:stylesheet>
235 <!-- ======================= END LAYOUT TABLE OF CONTENT TREE =================================== -->