OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [doc/] [html/] [cdl-guide/] [ref.script.html] - Diff between revs 28 and 174

Only display areas with differences | Details | Blame | View Log

Rev 28 Rev 174
<!-- Copyright (C) 2003 Red Hat, Inc.                                -->
<!-- Copyright (C) 2003 Red Hat, Inc.                                -->
<!-- This material may be distributed only subject to the terms      -->
<!-- This material may be distributed only subject to the terms      -->
<!-- and conditions set forth in the Open Publication License, v1.0  -->
<!-- and conditions set forth in the Open Publication License, v1.0  -->
<!-- or later (the latest version is presently available at          -->
<!-- or later (the latest version is presently available at          -->
<!-- http://www.opencontent.org/openpub/).                           -->
<!-- http://www.opencontent.org/openpub/).                           -->
<!-- Distribution of the work or derivative of the work in any       -->
<!-- Distribution of the work or derivative of the work in any       -->
<!-- standard (paper) book form is prohibited unless prior           -->
<!-- standard (paper) book form is prohibited unless prior           -->
<!-- permission is obtained from the copyright holder.               -->
<!-- permission is obtained from the copyright holder.               -->
<HTML
<HTML
><HEAD
><HEAD
><TITLE
><TITLE
>script</TITLE
>script</TITLE
><meta name="MSSmartTagsPreventParsing" content="TRUE">
><meta name="MSSmartTagsPreventParsing" content="TRUE">
<META
<META
NAME="GENERATOR"
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"><LINK
"><LINK
REL="HOME"
REL="HOME"
TITLE="The eCos Component Writer's Guide"
TITLE="The eCos Component Writer's Guide"
HREF="cdl-guide.html"><LINK
HREF="cdl-guide.html"><LINK
REL="UP"
REL="UP"
TITLE="CDL Language Specification"
TITLE="CDL Language Specification"
HREF="reference.html"><LINK
HREF="reference.html"><LINK
REL="PREVIOUS"
REL="PREVIOUS"
TITLE="requires"
TITLE="requires"
HREF="ref.requires.html"><LINK
HREF="ref.requires.html"><LINK
REL="NEXT"
REL="NEXT"
TITLE="Templates, Targets and Other Topics"
TITLE="Templates, Targets and Other Topics"
HREF="advanced.html"></HEAD
HREF="advanced.html"></HEAD
><BODY
><BODY
CLASS="REFENTRY"
CLASS="REFENTRY"
BGCOLOR="#FFFFFF"
BGCOLOR="#FFFFFF"
TEXT="#000000"
TEXT="#000000"
LINK="#0000FF"
LINK="#0000FF"
VLINK="#840084"
VLINK="#840084"
ALINK="#0000FF"
ALINK="#0000FF"
><DIV
><DIV
CLASS="NAVHEADER"
CLASS="NAVHEADER"
><TABLE
><TABLE
SUMMARY="Header navigation table"
SUMMARY="Header navigation table"
WIDTH="100%"
WIDTH="100%"
BORDER="0"
BORDER="0"
CELLPADDING="0"
CELLPADDING="0"
CELLSPACING="0"
CELLSPACING="0"
><TR
><TR
><TH
><TH
COLSPAN="3"
COLSPAN="3"
ALIGN="center"
ALIGN="center"
>The <SPAN
>The <SPAN
CLASS="APPLICATION"
CLASS="APPLICATION"
>eCos</SPAN
>eCos</SPAN
> Component Writer's Guide</TH
> Component Writer's Guide</TH
></TR
></TR
><TR
><TR
><TD
><TD
WIDTH="10%"
WIDTH="10%"
ALIGN="left"
ALIGN="left"
VALIGN="bottom"
VALIGN="bottom"
><A
><A
HREF="ref.requires.html"
HREF="ref.requires.html"
ACCESSKEY="P"
ACCESSKEY="P"
>Prev</A
>Prev</A
></TD
></TD
><TD
><TD
WIDTH="80%"
WIDTH="80%"
ALIGN="center"
ALIGN="center"
VALIGN="bottom"
VALIGN="bottom"
></TD
></TD
><TD
><TD
WIDTH="10%"
WIDTH="10%"
ALIGN="right"
ALIGN="right"
VALIGN="bottom"
VALIGN="bottom"
><A
><A
HREF="advanced.html"
HREF="advanced.html"
ACCESSKEY="N"
ACCESSKEY="N"
>Next</A
>Next</A
></TD
></TD
></TR
></TR
></TABLE
></TABLE
><HR
><HR
ALIGN="LEFT"
ALIGN="LEFT"
WIDTH="100%"></DIV
WIDTH="100%"></DIV
><H1
><H1
><A
><A
NAME="REF.SCRIPT"><SPAN
NAME="REF.SCRIPT"><SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>script</SPAN
>script</SPAN
></H1
></H1
><DIV
><DIV
CLASS="REFNAMEDIV"
CLASS="REFNAMEDIV"
><A
><A
NAME="AEN4954"
NAME="AEN4954"
></A
></A
><H2
><H2
>Name</H2
>Name</H2
>Property <SPAN
>Property <SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>script</SPAN
>script</SPAN
>&nbsp;--&nbsp;Include additional configuration information from another
>&nbsp;--&nbsp;Include additional configuration information from another
CDL script.</DIV
CDL script.</DIV
><DIV
><DIV
CLASS="REFSYNOPSISDIV"
CLASS="REFSYNOPSISDIV"
><A
><A
NAME="AEN4958"><H2
NAME="AEN4958"><H2
>Synopsis</H2
>Synopsis</H2
><TABLE
><TABLE
BORDER="5"
BORDER="5"
BGCOLOR="#E0E0F0"
BGCOLOR="#E0E0F0"
WIDTH="70%"
WIDTH="70%"
><TR
><TR
><TD
><TD
><PRE
><PRE
CLASS="SYNOPSIS"
CLASS="SYNOPSIS"
>cdl_component &lt;name&gt; {
>cdl_component &lt;name&gt; {
    script &lt;filename&gt;
    script &lt;filename&gt;
    &#8230;
    &#8230;
}</PRE
}</PRE
></TD
></TD
></TR
></TR
></TABLE
></TABLE
></DIV
></DIV
><DIV
><DIV
CLASS="REFSECT1"
CLASS="REFSECT1"
><A
><A
NAME="AEN4960"
NAME="AEN4960"
></A
></A
><H2
><H2
>Description</H2
>Description</H2
><P
><P
>It is possible to define all the configuration options and
>It is possible to define all the configuration options and
sub-components for a given package in a single CDL script, either by
sub-components for a given package in a single CDL script, either by
nesting them in the appropriate command bodies, by extensive use of
nesting them in the appropriate command bodies, by extensive use of
the <SPAN
the <SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>parent</SPAN
>parent</SPAN
> property, or by some combination of these two. However
> property, or by some combination of these two. However
for large packages this is inconvenient and it is better to split the
for large packages this is inconvenient and it is better to split the
raw configuration data over several different files. The <SPAN
raw configuration data over several different files. The <SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>script</SPAN
>script</SPAN
>
>
property can be used to achieve this. It takes a single filename as
property can be used to achieve this. It takes a single filename as
argument. If the package follows the <A
argument. If the package follows the <A
HREF="package.html#PACKAGE.HIERARCHY"
HREF="package.html#PACKAGE.HIERARCHY"
>directory layout conventions</A
>directory layout conventions</A
> then
> then
the configuration tools will look for the specified file in the
the configuration tools will look for the specified file in the
<TT
<TT
CLASS="FILENAME"
CLASS="FILENAME"
>cdl</TT
>cdl</TT
> sub-directory of the
> sub-directory of the
package, otherwise it will look for the file relative to the package's
package, otherwise it will look for the file relative to the package's
top-level directory.</P
top-level directory.</P
><P
><P
>The <SPAN
>The <SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>script</SPAN
>script</SPAN
> property can only occur in the body of a <TT
> property can only occur in the body of a <TT
CLASS="LITERAL"
CLASS="LITERAL"
>cdl_component</TT
>cdl_component</TT
>command, and only one <SPAN
>command, and only one <SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>script</SPAN
>script</SPAN
> property per body is allowed.</P
> property per body is allowed.</P
></DIV
></DIV
><DIV
><DIV
CLASS="REFSECT1"
CLASS="REFSECT1"
><A
><A
NAME="AEN4971"
NAME="AEN4971"
></A
></A
><H2
><H2
>Example</H2
>Example</H2
><TABLE
><TABLE
BORDER="5"
BORDER="5"
BGCOLOR="#E0E0F0"
BGCOLOR="#E0E0F0"
WIDTH="70%"
WIDTH="70%"
><TR
><TR
><TD
><TD
><PRE
><PRE
CLASS="PROGRAMLISTING"
CLASS="PROGRAMLISTING"
>cdl_component CYGPKG_UITRON_TASKS {
>cdl_component CYGPKG_UITRON_TASKS {
    display      "Tasks"
    display      "Tasks"
    flavor        none
    flavor        none
    description   "
    description   "
        uITRON Tasks are the basic blocks of multi-tasking
        uITRON Tasks are the basic blocks of multi-tasking
        in the uITRON world; they are threads or lightweight
        in the uITRON world; they are threads or lightweight
        processes, sharing the address space and the CPU.
        processes, sharing the address space and the CPU.
        They communicate using the primitives outlined above.
        They communicate using the primitives outlined above.
        Each has a stack, an entry point (a C or C++ function),
        Each has a stack, an entry point (a C or C++ function),
        and (where appropriate) a scheduling priority."
        and (where appropriate) a scheduling priority."
 
 
    script        tasks.cdl
    script        tasks.cdl
}</PRE
}</PRE
></TD
></TD
></TR
></TR
></TABLE
></TABLE
></DIV
></DIV
><DIV
><DIV
CLASS="REFSECT1"
CLASS="REFSECT1"
><A
><A
NAME="AEN4974"
NAME="AEN4974"
></A
></A
><H2
><H2
>See Also</H2
>See Also</H2
><P
><P
>Command  <A
>Command  <A
HREF="ref.cdl-component.html"
HREF="ref.cdl-component.html"
><TT
><TT
CLASS="LITERAL"
CLASS="LITERAL"
>cdl_component</TT
>cdl_component</TT
></A
></A
>,
>,
and property <A
and property <A
HREF="ref.parent.html"
HREF="ref.parent.html"
><SPAN
><SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>parent</SPAN
>parent</SPAN
></A
></A
>.</P
>.</P
></DIV
></DIV
><DIV
><DIV
CLASS="NAVFOOTER"
CLASS="NAVFOOTER"
><HR
><HR
ALIGN="LEFT"
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
SUMMARY="Footer navigation table"
WIDTH="100%"
WIDTH="100%"
BORDER="0"
BORDER="0"
CELLPADDING="0"
CELLPADDING="0"
CELLSPACING="0"
CELLSPACING="0"
><TR
><TR
><TD
><TD
WIDTH="33%"
WIDTH="33%"
ALIGN="left"
ALIGN="left"
VALIGN="top"
VALIGN="top"
><A
><A
HREF="ref.requires.html"
HREF="ref.requires.html"
ACCESSKEY="P"
ACCESSKEY="P"
>Prev</A
>Prev</A
></TD
></TD
><TD
><TD
WIDTH="34%"
WIDTH="34%"
ALIGN="center"
ALIGN="center"
VALIGN="top"
VALIGN="top"
><A
><A
HREF="cdl-guide.html"
HREF="cdl-guide.html"
ACCESSKEY="H"
ACCESSKEY="H"
>Home</A
>Home</A
></TD
></TD
><TD
><TD
WIDTH="33%"
WIDTH="33%"
ALIGN="right"
ALIGN="right"
VALIGN="top"
VALIGN="top"
><A
><A
HREF="advanced.html"
HREF="advanced.html"
ACCESSKEY="N"
ACCESSKEY="N"
>Next</A
>Next</A
></TD
></TD
></TR
></TR
><TR
><TR
><TD
><TD
WIDTH="33%"
WIDTH="33%"
ALIGN="left"
ALIGN="left"
VALIGN="top"
VALIGN="top"
><SPAN
><SPAN
CLASS="PROPERTY"
CLASS="PROPERTY"
>requires</SPAN
>requires</SPAN
></TD
></TD
><TD
><TD
WIDTH="34%"
WIDTH="34%"
ALIGN="center"
ALIGN="center"
VALIGN="top"
VALIGN="top"
><A
><A
HREF="reference.html"
HREF="reference.html"
ACCESSKEY="U"
ACCESSKEY="U"
>Up</A
>Up</A
></TD
></TD
><TD
><TD
WIDTH="33%"
WIDTH="33%"
ALIGN="right"
ALIGN="right"
VALIGN="top"
VALIGN="top"
>Templates, Targets and Other Topics</TD
>Templates, Targets and Other Topics</TD
></TR
></TR
></TABLE
></TABLE
></DIV
></DIV
></BODY
></BODY
></HTML
></HTML
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.