亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? language.database.html

?? ecos 文檔
?? HTML
字號:
<!-- Copyright (C) 2003 Red Hat, Inc.                                -->
<!-- This material may be distributed only subject to the terms      -->
<!-- and conditions set forth in the Open Publication License, v1.0  -->
<!-- or later (the latest version is presently available at          -->
<!-- http://www.opencontent.org/openpub/).                           -->
<!-- Distribution of the work or derivative of the work in any       -->
<!-- standard (paper) book form is prohibited unless prior           -->
<!-- permission is obtained from the copyright holder.               -->
<HTML
><HEAD
><TITLE
>Updating the ecos.db database</TITLE
><meta name="MSSmartTagsPreventParsing" content="TRUE">
<META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"><LINK
REL="HOME"
TITLE="The eCos Component Writer's Guide"
HREF="cdl-guide.html"><LINK
REL="UP"
TITLE="The CDL Language"
HREF="language.html"><LINK
REL="PREVIOUS"
TITLE="Interfaces"
HREF="language.interface.html"><LINK
REL="NEXT"
TITLE="The Build Process"
HREF="build.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The <SPAN
CLASS="APPLICATION"
>eCos</SPAN
> Component Writer's Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="language.interface.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 3. The CDL Language</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="build.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="LANGUAGE.DATABASE">Updating the <SPAN
CLASS="DATABASE"
>ecos.db</SPAN
> database</H1
><P
>The current implementation of the component framework requires that
all packages be present in a single component repository and listed in
that repository's <SPAN
CLASS="DATABASE"
>ecos.db</SPAN
> database. This is not
generally a problem for application developers who can consider the
component repository a read-only resource, except when adding or
removing packages via the administration tool. However it means that
component writers need to do their development work inside a
component repository as well, and update the database with details of
their new package or packages. Future enhancements to the component
framework may allow new components to be developed outside a
repository. </P
><P
>Like most files related to the component framework, the
<SPAN
CLASS="DATABASE"
>ecos.db</SPAN
> database is actually a <SPAN
CLASS="APPLICATION"
>Tcl</SPAN
> script.
Typical package entries would look like this:</P
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>package CYGPKG_LIBC {
	alias		{ "C library" libc clib clibrary }
	directory	language/c/libc
	script		libc.cdl
        description  "
This package enables compatibility with the ISO C standard - ISO/IEC
9899:1990. This allows the user application to use well known standard
C library functions, and in eCos starts a thread to invoke the user
function main()"
}

package CYGPKG_IO_PCI	{
	alias		{ "PCI configuration library" io_pci }
	directory	io/pci
	script		io_pci.cdl
	hardware
        description "
           This package contains the PCI configuration library."
}</PRE
></TD
></TR
></TABLE
><P
>The <TT
CLASS="LITERAL"
>package</TT
> command takes two arguments, a name and
a body. The name must be the same as in the <TT
CLASS="LITERAL"
>cdl_package</TT
> command in
the package's top-level <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> script. The body can contain the
following five commands: <TT
CLASS="LITERAL"
>alias</TT
>,
<TT
CLASS="LITERAL"
>directory</TT
>, <TT
CLASS="LITERAL"
>script</TT
>,
<TT
CLASS="LITERAL"
>hardware</TT
> and <TT
CLASS="LITERAL"
>description</TT
>.</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
><TT
CLASS="LITERAL"
>alias</TT
></DT
><DD
><P
>Each package should have one or more aliases. The first alias is
typically used when listing the known packages, because a string like
<TT
CLASS="LITERAL"
>C&nbsp;library</TT
> is a bit easier to read and
understand than <TT
CLASS="VARNAME"
>CYGPKG_LIBC</TT
>. The other aliases are
not used for output, but are accepted on input. For example the
<SPAN
CLASS="APPLICATION"
>ecosconfig</SPAN
> command-line
tool will accept <TT
CLASS="LITERAL"
>add&nbsp;libc</TT
> as an option, as well
as <TT
CLASS="LITERAL"
>add&nbsp;CYGPKG_LIBC</TT
>.</P
></DD
><DT
><TT
CLASS="LITERAL"
>directory</TT
></DT
><DD
><P
>This is used to specify the location of the package relative to the
root of the component repository. It should be noted that in the
current component framework this location cannot be changed in
subsequent releases of the package: if for some reason it is desirable
to install a new release elsewhere in the repository, all the old
versions must first be uninstalled; the database cannot hold two
separate locations for one package.</P
></DD
><DT
><TT
CLASS="LITERAL"
>script</TT
></DT
><DD
><P
>The <TT
CLASS="LITERAL"
>script</TT
> command specifies the location of the
package's top-level <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> script, in other words the one containing the
<TT
CLASS="LITERAL"
>cdl_package</TT
> definition. If the package follows the <A
HREF="package.html#PACKAGE.HIERARCHY"
>directory layout conventions</A
> then
this script will be in the <TT
CLASS="FILENAME"
>cdl</TT
>
sub-directory, otherwise it will be relative to the package's top-level
directory. Again once a release has been made this file should not
change in later releases. In practice the top-level script is generally
named after the package itself, so changing its name is unlikely to be
useful. </P
></DD
><DT
><TT
CLASS="LITERAL"
>hardware</TT
></DT
><DD
><P
>Packages which are tied to specific hardware, for example device
drivers and HAL packages, should indicate this in both the
<TT
CLASS="LITERAL"
>cdl_package</TT
> command of the <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> script and in the database entry.</P
></DD
><DT
><TT
CLASS="LITERAL"
>description</TT
></DT
><DD
><P
>This should give a brief description of the package. Typically the
text for the <SPAN
CLASS="PROPERTY"
>description</SPAN
> property in the <TT
CLASS="LITERAL"
>cdl_package</TT
> command will
be re-used.</P
></DD
></DL
></DIV
><DIV
CLASS="NOTE"
><BLOCKQUOTE
CLASS="NOTE"
><P
><B
>Note: </B
>Most of the information in the <SPAN
CLASS="DATABASE"
>ecos.db</SPAN
> file could
be obtained by a relatively simple utility. This would be passed a
single argument identifying a package's top-level <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> script. The
directory path relative to the component repository root could be
determined from the filename. The name, <TT
CLASS="LITERAL"
>description</TT
>
and <TT
CLASS="LITERAL"
>hardware</TT
> fields could be obtained from the
script's <TT
CLASS="LITERAL"
>cdl_package</TT
> command. The <SPAN
CLASS="PROPERTY"
>display</SPAN
> property would supply
the first alias, additional aliases could be obtained by extending the
syntax of that property or by other means. Something along these lines
may be provided by a future release of the component framework.</P
></BLOCKQUOTE
></DIV
><P
>Currently the <SPAN
CLASS="DATABASE"
>ecos.db</SPAN
> database also holds
information about the various targets. When porting to a new target it
will be necessary to add information about the target to the database,
as well as the details of the new platform HAL package and any related
packages. </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="language.interface.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="cdl-guide.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="build.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Interfaces</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="language.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>The Build Process</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区不卡| 在线看一区二区| 日韩精品一区二区三区视频在线观看| 亚洲制服丝袜在线| 91久久精品午夜一区二区| 亚洲天堂免费看| 91在线国产福利| 亚洲欧美另类小说| 色999日韩国产欧美一区二区| 国产精品久久一级| 99精品1区2区| 亚洲伦理在线免费看| 在线观看av一区二区| 一区二区免费看| 欧美视频中文一区二区三区在线观看| 一区二区欧美精品| 欧美久久高跟鞋激| 日韩精品亚洲一区二区三区免费| 在线综合+亚洲+欧美中文字幕| 日韩电影一区二区三区| 欧美一区三区四区| 激情五月激情综合网| 久久久无码精品亚洲日韩按摩| 国产剧情在线观看一区二区| 日本一区二区三区在线不卡| av中文一区二区三区| 一区二区三区在线视频播放| 欧美三级乱人伦电影| 日本不卡一二三| 亚洲精品一区二区三区影院| 国产白丝网站精品污在线入口| 中文字幕亚洲不卡| 欧洲在线/亚洲| 日韩av一区二区三区四区| 欧美不卡一区二区三区| 国产精品99久久久久久久女警| 国产精品天美传媒| 91国在线观看| 美国毛片一区二区| 久久久国产精品麻豆| 91在线视频播放| 日韩精品国产欧美| 久久久高清一区二区三区| 91免费国产视频网站| 五月天网站亚洲| 天堂影院一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美电影免费观看高清完整版在线观看 | 久草精品在线观看| 国产精品丝袜黑色高跟| 欧美日韩三级在线| 国产自产高清不卡| 亚洲精品午夜久久久| 欧美一区二区三区思思人| 国产a区久久久| 亚洲最新在线观看| 精品欧美久久久| 92国产精品观看| 免费高清在线视频一区·| 国产视频一区二区在线观看| 欧美在线观看18| 国产精品中文字幕日韩精品| 亚洲黄色片在线观看| 日韩精品一区二区三区三区免费| caoporn国产精品| 免费成人在线网站| 亚洲私人黄色宅男| 精品美女在线播放| 欧美性猛交xxxxxx富婆| 国产一区二区三区免费在线观看| 一区二区视频在线| 精品成人一区二区三区四区| 色女孩综合影院| 国产精品456露脸| 视频一区二区欧美| 一区在线观看免费| 精品国产伦一区二区三区观看体验| 色综合色综合色综合色综合色综合| 久久疯狂做爰流白浆xx| 亚洲综合久久久久| 中文字幕成人在线观看| 9191精品国产综合久久久久久| 99久久亚洲一区二区三区青草| 免费一级片91| 亚洲影视在线观看| 中文在线一区二区 | 欧美在线你懂的| 国产aⅴ综合色| 蜜臀av性久久久久蜜臀aⅴ | 国产精品久久三| 日韩精品资源二区在线| 欧美亚洲丝袜传媒另类| 波多野结衣一区二区三区| 久久成人综合网| 五月婷婷久久综合| 一区二区在线观看视频在线观看| 欧美—级在线免费片| 精品少妇一区二区三区日产乱码| 欧美性大战久久久久久久蜜臀| 成人国产视频在线观看| 国产一区在线精品| 久久精品国产99国产| 亚洲va欧美va国产va天堂影院| 国产精品女同一区二区三区| 日本vs亚洲vs韩国一区三区 | 国产精品久久久久毛片软件| 精品精品国产高清a毛片牛牛| 欧美日韩精品一区二区在线播放| 91性感美女视频| 成人性色生活片免费看爆迷你毛片| 另类综合日韩欧美亚洲| 日韩国产精品久久久久久亚洲| 亚洲国产美女搞黄色| 亚洲欧美日韩久久| 国产精品成人一区二区艾草| 欧美经典三级视频一区二区三区| 久久久一区二区三区捆绑**| 日韩欧美电影一二三| 欧美一区午夜视频在线观看| 67194成人在线观看| 欧美区一区二区三区| 欧美性大战久久久久久久蜜臀 | 91精品一区二区三区在线观看| 欧美三区在线观看| 欧洲精品视频在线观看| 91尤物视频在线观看| 99精品欧美一区二区三区小说 | 亚洲最新视频在线观看| 一区二区三区四区不卡视频| 亚洲精品中文字幕乱码三区| 一区二区三区在线视频播放| 一区二区三区影院| 一区二区三区精品| 亚洲午夜久久久久久久久电影院| 亚洲一区二区三区在线看| 亚洲一二三四在线观看| 午夜激情一区二区三区| 无码av中文一区二区三区桃花岛| 图片区小说区区亚洲影院| 日日夜夜精品视频免费| 日韩电影在线免费| 久久er精品视频| 国产美女在线精品| 成人午夜视频在线| av一区二区三区在线| 日本韩国欧美国产| 欧美人与禽zozo性伦| 日韩欧美一级精品久久| 精品国产凹凸成av人网站| 久久精品一区二区三区不卡牛牛 | 日韩亚洲欧美一区二区三区| 日韩精品最新网址| 久久久91精品国产一区二区精品| 国产欧美日韩精品一区| 国产精品久久久久久亚洲伦| 亚洲美女电影在线| 爽好久久久欧美精品| 看片网站欧美日韩| 成人午夜精品在线| 91久久精品网| 欧美一区日韩一区| 国产欧美日韩精品在线| 亚洲裸体xxx| 天天综合天天做天天综合| 黄色精品一二区| av激情综合网| 欧美日韩高清一区二区| 欧美成人猛片aaaaaaa| 欧美激情艳妇裸体舞| 亚洲已满18点击进入久久| 男女男精品视频网| 久久综合色综合88| 1024成人网| 三级一区在线视频先锋 | 99视频精品全部免费在线| 欧美亚洲丝袜传媒另类| 精品国精品国产| 1000部国产精品成人观看| 日日摸夜夜添夜夜添亚洲女人| 国产精品69毛片高清亚洲| 欧洲人成人精品| 久久综合色鬼综合色| 亚洲精品久久久蜜桃| 老司机精品视频导航| 99re成人在线| 日韩一区二区在线观看视频播放| 中文欧美字幕免费| 亚洲1区2区3区4区| 国产+成+人+亚洲欧洲自线| 91久久精品一区二区| 久久久久久久久久美女| 亚洲国产另类av| 懂色一区二区三区免费观看| 在线不卡一区二区| 中文字幕一区二区三区四区不卡 | 午夜精品久久久| 国产成人av一区二区三区在线 | 国产精品国产自产拍高清av王其| 日本不卡一二三| 色综合久久中文字幕|