<!-- 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
|
>eCos Reference Manual</TITLE
|
>eCos Reference Manual</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="NEXT"
|
REL="NEXT"
|
TITLE="The eCos Kernel"
|
TITLE="The eCos Kernel"
|
HREF="kernel.html"></HEAD
|
HREF="kernel.html"></HEAD
|
><BODY
|
><BODY
|
CLASS="BOOK"
|
CLASS="BOOK"
|
BGCOLOR="#FFFFFF"
|
BGCOLOR="#FFFFFF"
|
TEXT="#000000"
|
TEXT="#000000"
|
LINK="#0000FF"
|
LINK="#0000FF"
|
VLINK="#840084"
|
VLINK="#840084"
|
ALINK="#0000FF"
|
ALINK="#0000FF"
|
><DIV
|
><DIV
|
CLASS="BOOK"
|
CLASS="BOOK"
|
><A
|
><A
|
NAME="ECOS-REF"><DIV
|
NAME="ECOS-REF"><DIV
|
CLASS="TITLEPAGE"
|
CLASS="TITLEPAGE"
|
><H1
|
><H1
|
CLASS="TITLE"
|
CLASS="TITLE"
|
><A
|
><A
|
NAME="AEN2">eCos Reference Manual</H1
|
NAME="AEN2">eCos Reference Manual</H1
|
><P
|
><P
|
CLASS="COPYRIGHT"
|
CLASS="COPYRIGHT"
|
>Copyright © 1998, 1999, 2000, 2001, 2002, 2003 by Red Hat, Inc., Nick Garnett (eCosCentric), Jonathan Larmour (eCosCentric), Andrew Lunn (Ascom), Gary Thomas (MLB Associates), Bart Veer (eCosCentric)</P
|
>Copyright © 1998, 1999, 2000, 2001, 2002, 2003 by Red Hat, Inc., Nick Garnett (eCosCentric), Jonathan Larmour (eCosCentric), Andrew Lunn (Ascom), Gary Thomas (MLB Associates), Bart Veer (eCosCentric)</P
|
><DIV
|
><DIV
|
CLASS="LEGALNOTICE"
|
CLASS="LEGALNOTICE"
|
><A
|
><A
|
NAME="AEN17"><P
|
NAME="AEN17"><P
|
><B
|
><B
|
>Documentation licensing terms</B
|
>Documentation licensing terms</B
|
></P
|
></P
|
><P
|
><P
|
>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
|
<A
|
<A
|
HREF="http://www.opencontent.org/openpub/"
|
HREF="http://www.opencontent.org/openpub/"
|
TARGET="_top"
|
TARGET="_top"
|
>http://www.opencontent.org/openpub/</A
|
>http://www.opencontent.org/openpub/</A
|
>).</P
|
>).</P
|
><P
|
><P
|
>Distribution of substantively modified versions of this
|
>Distribution of substantively modified versions of this
|
document is prohibited without the explicit permission of the
|
document is prohibited without the explicit permission of the
|
copyright holder.</P
|
copyright holder.</P
|
><P
|
><P
|
>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.</P
|
permission is obtained from the copyright holder.</P
|
></DIV
|
></DIV
|
><DIV
|
><DIV
|
CLASS="LEGALNOTICE"
|
CLASS="LEGALNOTICE"
|
><A
|
><A
|
NAME="AEN23"><P
|
NAME="AEN23"><P
|
><B
|
><B
|
>Trademarks</B
|
>Trademarks</B
|
></P
|
></P
|
><P
|
><P
|
>Red Hat, the Red Hat Shadow Man logo®, eCos™, RedBoot™,
|
>Red Hat, the Red Hat Shadow Man logo®, eCos™, RedBoot™,
|
GNUPro®, and Insight™ are trademarks of Red Hat, Inc. </P
|
GNUPro®, and Insight™ are trademarks of Red Hat, Inc. </P
|
><P
|
><P
|
>Sun Microsystems® and Solaris® are registered trademarks of
|
>Sun Microsystems® and Solaris® are registered trademarks of
|
Sun Microsystems, Inc. </P
|
Sun Microsystems, Inc. </P
|
><P
|
><P
|
>SPARC® is a registered trademark of SPARC International, Inc., and
|
>SPARC® is a registered trademark of SPARC International, Inc., and
|
is used under license by Sun Microsystems, Inc. </P
|
is used under license by Sun Microsystems, Inc. </P
|
><P
|
><P
|
>Intel® is a registered trademark of Intel Corporation.</P
|
>Intel® is a registered trademark of Intel Corporation.</P
|
><P
|
><P
|
>Motorola™ is a trademark of Motorola, Inc.</P
|
>Motorola™ is a trademark of Motorola, Inc.</P
|
><P
|
><P
|
>ARM® is a registered trademark of Advanced RISC Machines, Ltd.</P
|
>ARM® is a registered trademark of Advanced RISC Machines, Ltd.</P
|
><P
|
><P
|
>MIPS™ is a trademark of MIPS Technologies, Inc.</P
|
>MIPS™ is a trademark of MIPS Technologies, Inc.</P
|
><P
|
><P
|
>Toshiba® is a registered trademark of the Toshiba Corporation.</P
|
>Toshiba® is a registered trademark of the Toshiba Corporation.</P
|
><P
|
><P
|
>NEC® is a registered trademark if the NEC Corporation.</P
|
>NEC® is a registered trademark if the NEC Corporation.</P
|
><P
|
><P
|
>Cirrus Logic® is a registered trademark of Cirrus Logic, Inc.</P
|
>Cirrus Logic® is a registered trademark of Cirrus Logic, Inc.</P
|
><P
|
><P
|
>Compaq® is a registered trademark of the Compaq Computer Corporation.</P
|
>Compaq® is a registered trademark of the Compaq Computer Corporation.</P
|
><P
|
><P
|
>Matsushita™ is a trademark of the Matsushita Electric Corporation.</P
|
>Matsushita™ is a trademark of the Matsushita Electric Corporation.</P
|
><P
|
><P
|
>Samsung® and CalmRISC™ are trademarks or registered trademarks
|
>Samsung® and CalmRISC™ are trademarks or registered trademarks
|
of Samsung, Inc. </P
|
of Samsung, Inc. </P
|
><P
|
><P
|
>Linux® is a registered trademark of Linus Torvalds. </P
|
>Linux® is a registered trademark of Linus Torvalds. </P
|
><P
|
><P
|
>UNIX® is a registered trademark of The Open Group. </P
|
>UNIX® is a registered trademark of The Open Group. </P
|
><P
|
><P
|
>Microsoft®, Windows®, and Windows NT® are registered trademarks
|
>Microsoft®, Windows®, and Windows NT® are registered trademarks
|
of Microsoft Corporation, Inc. </P
|
of Microsoft Corporation, Inc. </P
|
><P
|
><P
|
>All other brand and product names, trademarks, and copyrights are the
|
>All other brand and product names, trademarks, and copyrights are the
|
property of their respective owners. </P
|
property of their respective owners. </P
|
></DIV
|
></DIV
|
><DIV
|
><DIV
|
CLASS="LEGALNOTICE"
|
CLASS="LEGALNOTICE"
|
><A
|
><A
|
NAME="AEN42"><P
|
NAME="AEN42"><P
|
><B
|
><B
|
>Warranty</B
|
>Warranty</B
|
></P
|
></P
|
><P
|
><P
|
>eCos and RedBoot are open source software, covered by a
|
>eCos and RedBoot are open source software, covered by a
|
modified version of the <A
|
modified version of the <A
|
HREF="http://www.gnu.org/copyleft/gpl.html"
|
HREF="http://www.gnu.org/copyleft/gpl.html"
|
TARGET="_top"
|
TARGET="_top"
|
>GNU
|
>GNU
|
General Public Licence</A
|
General Public Licence</A
|
>,
|
>,
|
and you are welcome to change it and/or distribute copies of it under certain
|
and you are welcome to change it and/or distribute copies of it under certain
|
conditions. See <A
|
conditions. See <A
|
HREF="http://sources.redhat.com/ecos/license-overview.html"
|
HREF="http://sources.redhat.com/ecos/license-overview.html"
|
TARGET="_top"
|
TARGET="_top"
|
>http://sources.redhat.com/ecos/license-overview.html</A
|
>http://sources.redhat.com/ecos/license-overview.html</A
|
> for more information about the license.</P
|
> for more information about the license.</P
|
><P
|
><P
|
>eCos and RedBoot software have NO WARRANTY. </P
|
>eCos and RedBoot software have NO WARRANTY. </P
|
><P
|
><P
|
>Because this software is licensed free of charge, there are no warranties
|
>Because this software is licensed free of charge, there are no warranties
|
for it, to the extent permitted by applicable law. Except when otherwise stated
|
for it, to the extent permitted by applicable law. Except when otherwise stated
|
in writing, the copyright holders and/or other parties provide the software
|
in writing, the copyright holders and/or other parties provide the software
|
“as is” without warranty of any kind, either expressed or implied,
|
“as is” without warranty of any kind, either expressed or implied,
|
including, but not limited to, the implied warranties of merchantability and
|
including, but not limited to, the implied warranties of merchantability and
|
fitness for a particular purpose. The entire risk as to the quality and performance
|
fitness for a particular purpose. The entire risk as to the quality and performance
|
of the software is with you. Should the software prove defective, you assume
|
of the software is with you. Should the software prove defective, you assume
|
the cost of all necessary servicing, repair or correction.</P
|
the cost of all necessary servicing, repair or correction.</P
|
><P
|
><P
|
> In no event, unless required by applicable law or agreed to in writing,
|
> In no event, unless required by applicable law or agreed to in writing,
|
will any copyright holder, or any other party who may modify and/or redistribute
|
will any copyright holder, or any other party who may modify and/or redistribute
|
the program as permitted above, be liable to you for damages, including any
|
the program as permitted above, be liable to you for damages, including any
|
general, special, incidental or consequential damages arising out of the use
|
general, special, incidental or consequential damages arising out of the use
|
or inability to use the program (including but not limited to loss of data
|
or inability to use the program (including but not limited to loss of data
|
or data being rendered inaccurate or losses sustained by you or third parties
|
or data being rendered inaccurate or losses sustained by you or third parties
|
or a failure of the program to operate with any other programs), even if such
|
or a failure of the program to operate with any other programs), even if such
|
holder or other party has been advised of the possibility of such damages.</P
|
holder or other party has been advised of the possibility of such damages.</P
|
></DIV
|
></DIV
|
><HR></DIV
|
><HR></DIV
|
><DIV
|
><DIV
|
CLASS="TOC"
|
CLASS="TOC"
|
><DL
|
><DL
|
><DT
|
><DT
|
><B
|
><B
|
>Table of Contents</B
|
>Table of Contents</B
|
></DT
|
></DT
|
><DT
|
><DT
|
>I. <A
|
>I. <A
|
HREF="kernel.html"
|
HREF="kernel.html"
|
>The eCos Kernel</A
|
>The eCos Kernel</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-overview.html"
|
HREF="kernel-overview.html"
|
>Kernel Overview</A
|
>Kernel Overview</A
|
> -- Overview of the eCos Kernel</DT
|
> -- Overview of the eCos Kernel</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-smp.html"
|
HREF="kernel-smp.html"
|
>SMP Support</A
|
>SMP Support</A
|
> -- Support Symmetric Multiprocessing Systems</DT
|
> -- Support Symmetric Multiprocessing Systems</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-thread-create.html"
|
HREF="kernel-thread-create.html"
|
>Thread creation</A
|
>Thread creation</A
|
> -- Create a new thread</DT
|
> -- Create a new thread</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-thread-info.html"
|
HREF="kernel-thread-info.html"
|
>Thread information</A
|
>Thread information</A
|
> -- Get basic thread information</DT
|
> -- Get basic thread information</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-thread-control.html"
|
HREF="kernel-thread-control.html"
|
>Thread control</A
|
>Thread control</A
|
> -- Control whether or not a thread is running</DT
|
> -- Control whether or not a thread is running</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-thread-termination.html"
|
HREF="kernel-thread-termination.html"
|
>Thread termination</A
|
>Thread termination</A
|
> -- Allow threads to terminate</DT
|
> -- Allow threads to terminate</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-thread-priorities.html"
|
HREF="kernel-thread-priorities.html"
|
>Thread priorities</A
|
>Thread priorities</A
|
> -- Examine and manipulate thread priorities</DT
|
> -- Examine and manipulate thread priorities</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-thread-data.html"
|
HREF="kernel-thread-data.html"
|
>Per-thread data</A
|
>Per-thread data</A
|
> -- Manipulate per-thread data</DT
|
> -- Manipulate per-thread data</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-thread-destructors.html"
|
HREF="kernel-thread-destructors.html"
|
>Thread destructors</A
|
>Thread destructors</A
|
> -- Call functions on thread termination</DT
|
> -- Call functions on thread termination</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-exceptions.html"
|
HREF="kernel-exceptions.html"
|
>Exception handling</A
|
>Exception handling</A
|
> -- Handle processor exceptions</DT
|
> -- Handle processor exceptions</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-counters.html"
|
HREF="kernel-counters.html"
|
>Counters</A
|
>Counters</A
|
> -- Count event occurrences</DT
|
> -- Count event occurrences</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-clocks.html"
|
HREF="kernel-clocks.html"
|
>Clocks</A
|
>Clocks</A
|
> -- Provide system clocks</DT
|
> -- Provide system clocks</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-alarms.html"
|
HREF="kernel-alarms.html"
|
>Alarms</A
|
>Alarms</A
|
> -- Run an alarm function when a number of events have occurred</DT
|
> -- Run an alarm function when a number of events have occurred</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-mutexes.html"
|
HREF="kernel-mutexes.html"
|
>Mutexes</A
|
>Mutexes</A
|
> -- Synchronization primitive</DT
|
> -- Synchronization primitive</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-condition-variables.html"
|
HREF="kernel-condition-variables.html"
|
>Condition Variables</A
|
>Condition Variables</A
|
> -- Synchronization primitive</DT
|
> -- Synchronization primitive</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-semaphores.html"
|
HREF="kernel-semaphores.html"
|
>Semaphores</A
|
>Semaphores</A
|
> -- Synchronization primitive</DT
|
> -- Synchronization primitive</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-mail-boxes.html"
|
HREF="kernel-mail-boxes.html"
|
>Mail boxes</A
|
>Mail boxes</A
|
> -- Synchronization primitive</DT
|
> -- Synchronization primitive</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-flags.html"
|
HREF="kernel-flags.html"
|
>Event Flags</A
|
>Event Flags</A
|
> -- Synchronization primitive</DT
|
> -- Synchronization primitive</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-spinlocks.html"
|
HREF="kernel-spinlocks.html"
|
>Spinlocks</A
|
>Spinlocks</A
|
> -- Low-level Synchronization Primitive</DT
|
> -- Low-level Synchronization Primitive</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-schedcontrol.html"
|
HREF="kernel-schedcontrol.html"
|
>Scheduler Control</A
|
>Scheduler Control</A
|
> -- Control the state of the scheduler</DT
|
> -- Control the state of the scheduler</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-interrupts.html"
|
HREF="kernel-interrupts.html"
|
>Interrupt Handling</A
|
>Interrupt Handling</A
|
> -- Manage interrupt handlers</DT
|
> -- Manage interrupt handlers</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="kernel-characterization.html"
|
HREF="kernel-characterization.html"
|
>Kernel Real-time Characterization</A
|
>Kernel Real-time Characterization</A
|
> -- Measure the performance of the eCos kernel</DT
|
> -- Measure the performance of the eCos kernel</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>II. <A
|
>II. <A
|
HREF="redboot.html"
|
HREF="redboot.html"
|
>RedBoot™ User's Guide</A
|
>RedBoot™ User's Guide</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>1. <A
|
>1. <A
|
HREF="getting-started-with-redboot.html"
|
HREF="getting-started-with-redboot.html"
|
>Getting Started with RedBoot</A
|
>Getting Started with RedBoot</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="getting-started-with-redboot.html#REDBOOT-ON-THE-WEB"
|
HREF="getting-started-with-redboot.html#REDBOOT-ON-THE-WEB"
|
>More information about RedBoot on the web</A
|
>More information about RedBoot on the web</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="installing-redboot.html"
|
HREF="installing-redboot.html"
|
>Installing RedBoot</A
|
>Installing RedBoot</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="user-interface.html"
|
HREF="user-interface.html"
|
>User Interface</A
|
>User Interface</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="redboot-editing-commands.html"
|
HREF="redboot-editing-commands.html"
|
>RedBoot Editing Commands</A
|
>RedBoot Editing Commands</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="startup-mode.html"
|
HREF="startup-mode.html"
|
>RedBoot Startup Mode</A
|
>RedBoot Startup Mode</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="resource-usage.html"
|
HREF="resource-usage.html"
|
>RedBoot Resource Usage</A
|
>RedBoot Resource Usage</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="configuring-the-redboot-environment.html"
|
HREF="configuring-the-redboot-environment.html"
|
>Configuring the RedBoot Environment</A
|
>Configuring the RedBoot Environment</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>2. <A
|
>2. <A
|
HREF="redboot-commands-and-examples.html"
|
HREF="redboot-commands-and-examples.html"
|
>RedBoot Commands and Examples</A
|
>RedBoot Commands and Examples</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="redboot-commands-and-examples.html#AEN2850"
|
HREF="redboot-commands-and-examples.html#AEN2850"
|
>Introduction</A
|
>Introduction</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="common-commands.html"
|
HREF="common-commands.html"
|
>Common Commands</A
|
>Common Commands</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="flash-image-system.html"
|
HREF="flash-image-system.html"
|
>Flash Image System (FIS)</A
|
>Flash Image System (FIS)</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="persistent-state-flash.html"
|
HREF="persistent-state-flash.html"
|
>Persistent State Flash-based Configuration and Control</A
|
>Persistent State Flash-based Configuration and Control</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="executing-programs.html"
|
HREF="executing-programs.html"
|
>Executing Programs from RedBoot</A
|
>Executing Programs from RedBoot</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>3. <A
|
>3. <A
|
HREF="rebuilding-redboot.html"
|
HREF="rebuilding-redboot.html"
|
>Rebuilding RedBoot</A
|
>Rebuilding RedBoot</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="rebuilding-redboot.html#AEN4673"
|
HREF="rebuilding-redboot.html#AEN4673"
|
>Introduction</A
|
>Introduction</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>4. <A
|
>4. <A
|
HREF="updating-redboot.html"
|
HREF="updating-redboot.html"
|
>Updating RedBoot</A
|
>Updating RedBoot</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="updating-redboot.html#AEN4752"
|
HREF="updating-redboot.html#AEN4752"
|
>Introduction</A
|
>Introduction</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>5. <A
|
>5. <A
|
HREF="installation-and-testing.html"
|
HREF="installation-and-testing.html"
|
>Installation and Testing</A
|
>Installation and Testing</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="installation-and-testing.html#ASB2305"
|
HREF="installation-and-testing.html#ASB2305"
|
>AM3x/MN103E010 Matsushita MN103E010 (AM33/2.0) ASB2305 Board</A
|
>AM3x/MN103E010 Matsushita MN103E010 (AM33/2.0) ASB2305 Board</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="e7t.html"
|
HREF="e7t.html"
|
>ARM/ARM7 ARM Evaluator7T</A
|
>ARM/ARM7 ARM Evaluator7T</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="integrator.html"
|
HREF="integrator.html"
|
>ARM/ARM7+ARM9 ARM Integrator</A
|
>ARM/ARM7+ARM9 ARM Integrator</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="pid.html"
|
HREF="pid.html"
|
>ARM/ARM7+ARM9 ARM PID Board and EPI Dev7+Dev9</A
|
>ARM/ARM7+ARM9 ARM PID Board and EPI Dev7+Dev9</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="at91.html"
|
HREF="at91.html"
|
>ARM/ARM7 Atmel AT91 Evaluation Board (EB40)</A
|
>ARM/ARM7 Atmel AT91 Evaluation Board (EB40)</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="edb7xxx.html"
|
HREF="edb7xxx.html"
|
>ARM/ARM7 Cirrus Logic EP7xxx (EDB7211, EDB7212, EDB7312)</A
|
>ARM/ARM7 Cirrus Logic EP7xxx (EDB7211, EDB7212, EDB7312)</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="aaed2000.html"
|
HREF="aaed2000.html"
|
>ARM/ARM9 Agilent AAED2000</A
|
>ARM/ARM9 Agilent AAED2000</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="excaliburarm9.html"
|
HREF="excaliburarm9.html"
|
>ARM/ARM9 Altera Excalibur</A
|
>ARM/ARM9 Altera Excalibur</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="ebsa285.html"
|
HREF="ebsa285.html"
|
>ARM/StrongARM(SA110) Intel EBSA 285</A
|
>ARM/StrongARM(SA110) Intel EBSA 285</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="brutus.html"
|
HREF="brutus.html"
|
>ARM/StrongARM(SA1100) Intel Brutus</A
|
>ARM/StrongARM(SA1100) Intel Brutus</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="sa1100mm.html"
|
HREF="sa1100mm.html"
|
>ARM/StrongARM(SA1100) Intel SA1100 Multimedia Board</A
|
>ARM/StrongARM(SA1100) Intel SA1100 Multimedia Board</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="assabet.html"
|
HREF="assabet.html"
|
>ARM/StrongARM(SA1110) Intel SA1110 (Assabet)</A
|
>ARM/StrongARM(SA1110) Intel SA1110 (Assabet)</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="nano.html"
|
HREF="nano.html"
|
>ARM/StrongARM(SA11X0) Bright Star Engineering commEngine and nanoEngine</A
|
>ARM/StrongARM(SA11X0) Bright Star Engineering commEngine and nanoEngine</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="ipaq.html"
|
HREF="ipaq.html"
|
>ARM/StrongARM(SA11X0) Compaq iPAQ PocketPC</A
|
>ARM/StrongARM(SA11X0) Compaq iPAQ PocketPC</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="cerfcube.html"
|
HREF="cerfcube.html"
|
>ARM/StrongARM(SA11X0) Intrinsyc CerfCube</A
|
>ARM/StrongARM(SA11X0) Intrinsyc CerfCube</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="iq80310.html"
|
HREF="iq80310.html"
|
>ARM/Xscale Cyclone IQ80310</A
|
>ARM/Xscale Cyclone IQ80310</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="iq80321.html"
|
HREF="iq80321.html"
|
>ARM/Xscale Intel IQ80321</A
|
>ARM/Xscale Intel IQ80321</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="calmrisc16.html"
|
HREF="calmrisc16.html"
|
>CalmRISC/CalmRISC16 Samsung CalmRISC16 Core Evaluation Board</A
|
>CalmRISC/CalmRISC16 Samsung CalmRISC16 Core Evaluation Board</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="calmrisc32.html"
|
HREF="calmrisc32.html"
|
>CalmRISC/CalmRISC32 Samsung CalmRISC32 Core Evaluation Board</A
|
>CalmRISC/CalmRISC32 Samsung CalmRISC32 Core Evaluation Board</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="frv400.html"
|
HREF="frv400.html"
|
>FRV/FRV400 Fujitsu FR-V 400 (MB-93091)</A
|
>FRV/FRV400 Fujitsu FR-V 400 (MB-93091)</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="x86pc.html"
|
HREF="x86pc.html"
|
>IA32/x86 x86-Based PC</A
|
>IA32/x86 x86-Based PC</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="atlas.html"
|
HREF="atlas.html"
|
>MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Atlas Board</A
|
>MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Atlas Board</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="malta.html"
|
HREF="malta.html"
|
>MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Malta Board</A
|
>MIPS/MIPS32(CoreLV 4Kc)+MIPS64(CoreLV 5Kc) Malta Board</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="ocelot.html"
|
HREF="ocelot.html"
|
>MIPS/RM7000 PMC-Sierra Ocelot</A
|
>MIPS/RM7000 PMC-Sierra Ocelot</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="vrc4375.html"
|
HREF="vrc4375.html"
|
>MIPS/VR4375 NEC DDB-VRC4375</A
|
>MIPS/VR4375 NEC DDB-VRC4375</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="viper.html"
|
HREF="viper.html"
|
>PowerPC/MPC860T Analogue & Micro PowerPC 860T</A
|
>PowerPC/MPC860T Analogue & Micro PowerPC 860T</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="mbx.html"
|
HREF="mbx.html"
|
>PowerPC/MPC8XX Motorola MBX</A
|
>PowerPC/MPC8XX Motorola MBX</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="edk7708.html"
|
HREF="edk7708.html"
|
>SuperH/SH3(SH7708) Hitachi EDK7708</A
|
>SuperH/SH3(SH7708) Hitachi EDK7708</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="se7709.html"
|
HREF="se7709.html"
|
>SuperH/SH3(SH7709) Hitachi Solution Engine 7709</A
|
>SuperH/SH3(SH7709) Hitachi Solution Engine 7709</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hs7729pci.html"
|
HREF="hs7729pci.html"
|
>SuperH/SH3(SH7729) Hitachi HS7729PCI</A
|
>SuperH/SH3(SH7729) Hitachi HS7729PCI</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="se77x9.html"
|
HREF="se77x9.html"
|
>SuperH/SH3(SH77X9) Hitachi Solution Engine 77X9</A
|
>SuperH/SH3(SH77X9) Hitachi Solution Engine 77X9</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="se7751.html"
|
HREF="se7751.html"
|
>SuperH/SH4(SH7751) Hitachi Solution Engine 7751</A
|
>SuperH/SH4(SH7751) Hitachi Solution Engine 7751</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>III. <A
|
>III. <A
|
HREF="the-ecos-hardware-abstraction-layer.html"
|
HREF="the-ecos-hardware-abstraction-layer.html"
|
>The eCos Hardware Abstraction Layer (HAL)</A
|
>The eCos Hardware Abstraction Layer (HAL)</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>6. <A
|
>6. <A
|
HREF="hal-introduction.html"
|
HREF="hal-introduction.html"
|
>Introduction</A
|
>Introduction</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>7. <A
|
>7. <A
|
HREF="hal-architecture-variant-and-platform.html"
|
HREF="hal-architecture-variant-and-platform.html"
|
>Architecture, Variant and Platform</A
|
>Architecture, Variant and Platform</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>8. <A
|
>8. <A
|
HREF="hal-general-principles.html"
|
HREF="hal-general-principles.html"
|
>General principles</A
|
>General principles</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>9. <A
|
>9. <A
|
HREF="hal-interfaces.html"
|
HREF="hal-interfaces.html"
|
>HAL Interfaces</A
|
>HAL Interfaces</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-interfaces.html#HAL-BASE-DEFINITIONS"
|
HREF="hal-interfaces.html#HAL-BASE-DEFINITIONS"
|
>Base Definitions</A
|
>Base Definitions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-architecture-characterization.html"
|
HREF="hal-architecture-characterization.html"
|
>Architecture Characterization</A
|
>Architecture Characterization</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-interrupt-handling.html"
|
HREF="hal-interrupt-handling.html"
|
>Interrupt Handling</A
|
>Interrupt Handling</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-input-and-output.html"
|
HREF="hal-input-and-output.html"
|
>HAL I/O</A
|
>HAL I/O</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-cache-control.html"
|
HREF="hal-cache-control.html"
|
>Cache Control</A
|
>Cache Control</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-linker-scripts.html"
|
HREF="hal-linker-scripts.html"
|
>Linker Scripts</A
|
>Linker Scripts</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-diagnostic-support.html"
|
HREF="hal-diagnostic-support.html"
|
>Diagnostic Support</A
|
>Diagnostic Support</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-smp-support.html"
|
HREF="hal-smp-support.html"
|
>SMP Support</A
|
>SMP Support</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>10. <A
|
>10. <A
|
HREF="hal-exception-handling.html"
|
HREF="hal-exception-handling.html"
|
>Exception Handling</A
|
>Exception Handling</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-exception-handling.html#HAL-STARTUP"
|
HREF="hal-exception-handling.html#HAL-STARTUP"
|
>HAL Startup</A
|
>HAL Startup</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-vectors-and-vsrs.html"
|
HREF="hal-vectors-and-vsrs.html"
|
>Vectors and VSRs</A
|
>Vectors and VSRs</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-default-synchronous-exception-handling.html"
|
HREF="hal-default-synchronous-exception-handling.html"
|
>Default Synchronous Exception Handling</A
|
>Default Synchronous Exception Handling</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-default-interrupt-handling.html"
|
HREF="hal-default-interrupt-handling.html"
|
>Default Interrupt Handling</A
|
>Default Interrupt Handling</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>11. <A
|
>11. <A
|
HREF="hal-porting-guide.html"
|
HREF="hal-porting-guide.html"
|
>Porting Guide</A
|
>Porting Guide</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-porting-guide.html#HAL-PORTING-INTRO"
|
HREF="hal-porting-guide.html#HAL-PORTING-INTRO"
|
>Introduction</A
|
>Introduction</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-porting-structure.html"
|
HREF="hal-porting-structure.html"
|
>HAL Structure</A
|
>HAL Structure</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-calling-if.html"
|
HREF="hal-calling-if.html"
|
>Virtual Vectors (eCos/ROM Monitor Calling Interface)</A
|
>Virtual Vectors (eCos/ROM Monitor Calling Interface)</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-porting-coding-conventions.html"
|
HREF="hal-porting-coding-conventions.html"
|
>HAL Coding Conventions</A
|
>HAL Coding Conventions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-porting-platform.html"
|
HREF="hal-porting-platform.html"
|
>Platform HAL Porting</A
|
>Platform HAL Porting</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-porting-variant.html"
|
HREF="hal-porting-variant.html"
|
>Variant HAL Porting</A
|
>Variant HAL Porting</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="hal-porting-architecture.html"
|
HREF="hal-porting-architecture.html"
|
>Architecture HAL Porting</A
|
>Architecture HAL Porting</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>12. <A
|
>12. <A
|
HREF="hal-future-developments.html"
|
HREF="hal-future-developments.html"
|
>Future developments</A
|
>Future developments</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>IV. <A
|
>IV. <A
|
HREF="libc.html"
|
HREF="libc.html"
|
>The ISO Standard C and Math Libraries</A
|
>The ISO Standard C and Math Libraries</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>13. <A
|
>13. <A
|
HREF="c-and-math-library-overview.html"
|
HREF="c-and-math-library-overview.html"
|
>C and math library overview</A
|
>C and math library overview</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="c-and-math-library-overview.html#INCLUDE-NON-ISO-FUNCTIONS"
|
HREF="c-and-math-library-overview.html#INCLUDE-NON-ISO-FUNCTIONS"
|
>Included non-ISO functions</A
|
>Included non-ISO functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="math-library-compatibility-modes.html"
|
HREF="math-library-compatibility-modes.html"
|
>Math library compatibility modes</A
|
>Math library compatibility modes</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="libc-implementation-details.html"
|
HREF="libc-implementation-details.html"
|
>Some implementation details</A
|
>Some implementation details</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="libc-thread-safety.html"
|
HREF="libc-thread-safety.html"
|
>Thread safety</A
|
>Thread safety</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="c-library-startup.html"
|
HREF="c-library-startup.html"
|
>C library startup</A
|
>C library startup</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>V. <A
|
>V. <A
|
HREF="io.html"
|
HREF="io.html"
|
>I/O Package (Device Drivers)</A
|
>I/O Package (Device Drivers)</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>14. <A
|
>14. <A
|
HREF="io-package-intro.html"
|
HREF="io-package-intro.html"
|
>Introduction</A
|
>Introduction</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>15. <A
|
>15. <A
|
HREF="io-user-api.html"
|
HREF="io-user-api.html"
|
>User API</A
|
>User API</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>16. <A
|
>16. <A
|
HREF="io-serial-driver-details.html"
|
HREF="io-serial-driver-details.html"
|
>Serial driver details</A
|
>Serial driver details</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-serial-driver-details.html#IO-SIMPLE-SERIAL-DRIVER"
|
HREF="io-serial-driver-details.html#IO-SIMPLE-SERIAL-DRIVER"
|
>Raw Serial Driver</A
|
>Raw Serial Driver</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-tty-driver.html"
|
HREF="io-tty-driver.html"
|
>TTY driver</A
|
>TTY driver</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>17. <A
|
>17. <A
|
HREF="io-how-to-write-a-driver.html"
|
HREF="io-how-to-write-a-driver.html"
|
>How to Write a Driver</A
|
>How to Write a Driver</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-how-to-write-a-driver.html#IO-HOW-TO-WRITE-SERIAL-INTERFACE-DRIVER"
|
HREF="io-how-to-write-a-driver.html#IO-HOW-TO-WRITE-SERIAL-INTERFACE-DRIVER"
|
>How to Write a Serial Hardware Interface Driver</A
|
>How to Write a Serial Hardware Interface Driver</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-serial-testing-with-serfilter.html"
|
HREF="io-serial-testing-with-serfilter.html"
|
>Serial testing with ser_filter</A
|
>Serial testing with ser_filter</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>18. <A
|
>18. <A
|
HREF="devapi-device-driver-interface-to-the-kernel.html"
|
HREF="devapi-device-driver-interface-to-the-kernel.html"
|
>Device Driver Interface to the Kernel</A
|
>Device Driver Interface to the Kernel</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devapi-device-driver-interface-to-the-kernel.html#DEVAPI-INTERRUPT-MODEL"
|
HREF="devapi-device-driver-interface-to-the-kernel.html#DEVAPI-INTERRUPT-MODEL"
|
>Interrupt Model</A
|
>Interrupt Model</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devapi-synchronization.html"
|
HREF="devapi-synchronization.html"
|
>Synchronization</A
|
>Synchronization</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devapi-smp-support.html"
|
HREF="devapi-smp-support.html"
|
>SMP Support</A
|
>SMP Support</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devapi-device-driver-models.html"
|
HREF="devapi-device-driver-models.html"
|
>Device Driver Models</A
|
>Device Driver Models</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devapi-synchronization-levels.html"
|
HREF="devapi-synchronization-levels.html"
|
>Synchronization Levels</A
|
>Synchronization Levels</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devapi-api.html"
|
HREF="devapi-api.html"
|
>The API</A
|
>The API</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>VI. <A
|
>VI. <A
|
HREF="fileio.html"
|
HREF="fileio.html"
|
>File System Support Infrastructure</A
|
>File System Support Infrastructure</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>19. <A
|
>19. <A
|
HREF="fileio-intro.html"
|
HREF="fileio-intro.html"
|
>Introduction</A
|
>Introduction</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>20. <A
|
>20. <A
|
HREF="fileio-fstab.html"
|
HREF="fileio-fstab.html"
|
>File System Table</A
|
>File System Table</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>21. <A
|
>21. <A
|
HREF="fileio-mount-table.html"
|
HREF="fileio-mount-table.html"
|
>Mount Table</A
|
>Mount Table</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>22. <A
|
>22. <A
|
HREF="fileio-file-table.html"
|
HREF="fileio-file-table.html"
|
>File Table</A
|
>File Table</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>23. <A
|
>23. <A
|
HREF="fileio-directories.html"
|
HREF="fileio-directories.html"
|
>Directories</A
|
>Directories</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>24. <A
|
>24. <A
|
HREF="fileio-synchronization.html"
|
HREF="fileio-synchronization.html"
|
>Synchronization</A
|
>Synchronization</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>25. <A
|
>25. <A
|
HREF="fileio-mounting.html"
|
HREF="fileio-mounting.html"
|
>Initialization and Mounting</A
|
>Initialization and Mounting</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>26. <A
|
>26. <A
|
HREF="fileio-sockets.html"
|
HREF="fileio-sockets.html"
|
>Sockets</A
|
>Sockets</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>27. <A
|
>27. <A
|
HREF="fileio-select.html"
|
HREF="fileio-select.html"
|
>Select</A
|
>Select</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>28. <A
|
>28. <A
|
HREF="fileio-devices.html"
|
HREF="fileio-devices.html"
|
>Devices</A
|
>Devices</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>29. <A
|
>29. <A
|
HREF="fileio-writing.html"
|
HREF="fileio-writing.html"
|
>Writing a New Filesystem</A
|
>Writing a New Filesystem</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>VII. <A
|
>VII. <A
|
HREF="io-pci.html"
|
HREF="io-pci.html"
|
>PCI Library</A
|
>PCI Library</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>30. <A
|
>30. <A
|
HREF="ecos-pci-library.html"
|
HREF="ecos-pci-library.html"
|
>The eCos PCI Library</A
|
>The eCos PCI Library</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="ecos-pci-library.html#PCI-LIBRARY"
|
HREF="ecos-pci-library.html#PCI-LIBRARY"
|
>PCI Library</A
|
>PCI Library</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="pci-library-reference.html"
|
HREF="pci-library-reference.html"
|
>PCI Library reference</A
|
>PCI Library reference</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>VIII. <A
|
>VIII. <A
|
HREF="posix-compatibility.html"
|
HREF="posix-compatibility.html"
|
>eCos POSIX compatibility layer</A
|
>eCos POSIX compatibility layer</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>31. <A
|
>31. <A
|
HREF="posix-standard-support.html"
|
HREF="posix-standard-support.html"
|
>POSIX Standard Support</A
|
>POSIX Standard Support</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-standard-support.html#POSIX-PROCESS-PRIMITIVES"
|
HREF="posix-standard-support.html#POSIX-PROCESS-PRIMITIVES"
|
>Process Primitives [POSIX Section 3]</A
|
>Process Primitives [POSIX Section 3]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-process-environment.html"
|
HREF="posix-process-environment.html"
|
>Process Environment [POSIX Section 4]</A
|
>Process Environment [POSIX Section 4]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-files-and-directories.html"
|
HREF="posix-files-and-directories.html"
|
>Files and Directories [POSIX Section 5]</A
|
>Files and Directories [POSIX Section 5]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-input-and-output.html"
|
HREF="posix-input-and-output.html"
|
>Input and Output [POSIX Section 6]</A
|
>Input and Output [POSIX Section 6]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-device-and-class-specific-functions.html"
|
HREF="posix-device-and-class-specific-functions.html"
|
>Device and Class Specific Functions [POSIX Section 7]</A
|
>Device and Class Specific Functions [POSIX Section 7]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-c-language-services.html"
|
HREF="posix-c-language-services.html"
|
>C Language Services [POSIX Section 8]</A
|
>C Language Services [POSIX Section 8]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-system-databases.html"
|
HREF="posix-system-databases.html"
|
>System Databases [POSIX Section 9]</A
|
>System Databases [POSIX Section 9]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-data-interchange-format.html"
|
HREF="posix-data-interchange-format.html"
|
>Data Interchange Format [POSIX Section 10]</A
|
>Data Interchange Format [POSIX Section 10]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-synchronization.html"
|
HREF="posix-synchronization.html"
|
>Synchronization [POSIX Section 11]</A
|
>Synchronization [POSIX Section 11]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-memory-management.html"
|
HREF="posix-memory-management.html"
|
>Memory Management [POSIX Section 12]</A
|
>Memory Management [POSIX Section 12]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-execution-scheduling.html"
|
HREF="posix-execution-scheduling.html"
|
>Execution Scheduling [POSIX Section 13]</A
|
>Execution Scheduling [POSIX Section 13]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-clocks-and-timers.html"
|
HREF="posix-clocks-and-timers.html"
|
>Clocks and Timers [POSIX Section 14]</A
|
>Clocks and Timers [POSIX Section 14]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-message-passing.html"
|
HREF="posix-message-passing.html"
|
>Message Passing [POSIX Section 15]</A
|
>Message Passing [POSIX Section 15]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-thread-management.html"
|
HREF="posix-thread-management.html"
|
>Thread Management [POSIX Section 16]</A
|
>Thread Management [POSIX Section 16]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-thread-specific-data.html"
|
HREF="posix-thread-specific-data.html"
|
>Thread-Specific Data [POSIX Section 17]</A
|
>Thread-Specific Data [POSIX Section 17]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-thread-cancellation.html"
|
HREF="posix-thread-cancellation.html"
|
>Thread Cancellation [POSIX Section 18]</A
|
>Thread Cancellation [POSIX Section 18]</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-non-posix-functions.html"
|
HREF="posix-non-posix-functions.html"
|
>Non-POSIX Functions</A
|
>Non-POSIX Functions</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
><A
|
><A
|
HREF="posix-compatibility.html#POSIX-REFERENCES-AND-BIBLIOGRAPHY"
|
HREF="posix-compatibility.html#POSIX-REFERENCES-AND-BIBLIOGRAPHY"
|
>References and Bibliography</A
|
>References and Bibliography</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>IX. <A
|
>IX. <A
|
HREF="compat-uitron.html"
|
HREF="compat-uitron.html"
|
>µITRON</A
|
>µITRON</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>32. <A
|
>32. <A
|
HREF="compat-uitron-microitron-api.html"
|
HREF="compat-uitron-microitron-api.html"
|
>µITRON API</A
|
>µITRON API</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-microitron-api.html#COMPAT-UITRON-INTRODUCTION"
|
HREF="compat-uitron-microitron-api.html#COMPAT-UITRON-INTRODUCTION"
|
>Introduction to µITRON</A
|
>Introduction to µITRON</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-over-ecos.html"
|
HREF="compat-uitron-over-ecos.html"
|
>µITRON and <SPAN
|
>µITRON and <SPAN
|
CLASS="emphasis"
|
CLASS="emphasis"
|
><I
|
><I
|
CLASS="EMPHASIS"
|
CLASS="EMPHASIS"
|
>eCos</I
|
>eCos</I
|
></SPAN
|
></SPAN
|
></A
|
></A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-task-management-functions.html"
|
HREF="compat-uitron-task-management-functions.html"
|
>Task Management Functions</A
|
>Task Management Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-task-dependent-synch-functions.html"
|
HREF="compat-uitron-task-dependent-synch-functions.html"
|
>Task-Dependent Synchronization Functions</A
|
>Task-Dependent Synchronization Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-sync-and-comm-functions.html"
|
HREF="compat-uitron-sync-and-comm-functions.html"
|
>Synchronization and Communication Functions</A
|
>Synchronization and Communication Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-extended-sync-comm-functions.html"
|
HREF="compat-uitron-extended-sync-comm-functions.html"
|
>Extended Synchronization and Communication Functions</A
|
>Extended Synchronization and Communication Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-interrupt-management-functions.html"
|
HREF="compat-uitron-interrupt-management-functions.html"
|
>Interrupt management functions</A
|
>Interrupt management functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-memory-pool-mgmt-functions.html"
|
HREF="compat-uitron-memory-pool-mgmt-functions.html"
|
>Memory pool Management Functions</A
|
>Memory pool Management Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-time-mgmt-functions.html"
|
HREF="compat-uitron-time-mgmt-functions.html"
|
>Time Management Functions</A
|
>Time Management Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-system-mgmt-functions.html"
|
HREF="compat-uitron-system-mgmt-functions.html"
|
>System Management Functions</A
|
>System Management Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-network-support-functions.html"
|
HREF="compat-uitron-network-support-functions.html"
|
>Network Support Functions</A
|
>Network Support Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="compat-uitron-configuration-faq.html"
|
HREF="compat-uitron-configuration-faq.html"
|
>µITRON Configuration FAQ</A
|
>µITRON Configuration FAQ</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>X. <A
|
>X. <A
|
HREF="net-common-tcpip.html"
|
HREF="net-common-tcpip.html"
|
>TCP/IP Stack Support for eCos</A
|
>TCP/IP Stack Support for eCos</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>33. <A
|
>33. <A
|
HREF="net-common-ethernet-driver-design.html"
|
HREF="net-common-ethernet-driver-design.html"
|
>Ethernet Driver Design</A
|
>Ethernet Driver Design</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>34. <A
|
>34. <A
|
HREF="net-common-sample-code.html"
|
HREF="net-common-sample-code.html"
|
>Sample Code</A
|
>Sample Code</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>35. <A
|
>35. <A
|
HREF="net-common-configuring-ip-addresses.html"
|
HREF="net-common-configuring-ip-addresses.html"
|
>Configuring IP Addresses</A
|
>Configuring IP Addresses</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>36. <A
|
>36. <A
|
HREF="net-common-tests-and-demonstrations.html"
|
HREF="net-common-tests-and-demonstrations.html"
|
>Tests and Demonstrations</A
|
>Tests and Demonstrations</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tests-and-demonstrations.html#NET-COMMON-LOOPBACK-TESTS"
|
HREF="net-common-tests-and-demonstrations.html#NET-COMMON-LOOPBACK-TESTS"
|
>Loopback tests</A
|
>Loopback tests</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-building-the-network-tests.html"
|
HREF="net-common-building-the-network-tests.html"
|
>Building the Network Tests</A
|
>Building the Network Tests</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-standalone-tests.html"
|
HREF="net-common-standalone-tests.html"
|
>Standalone Tests</A
|
>Standalone Tests</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-performance-test.html"
|
HREF="net-common-performance-test.html"
|
>Performance Test</A
|
>Performance Test</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-interactive-tests.html"
|
HREF="net-common-interactive-tests.html"
|
>Interactive Tests</A
|
>Interactive Tests</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-maintenance-tools.html"
|
HREF="net-common-maintenance-tools.html"
|
>Maintenance Tools</A
|
>Maintenance Tools</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>37. <A
|
>37. <A
|
HREF="net-common-support.html"
|
HREF="net-common-support.html"
|
>Support Features</A
|
>Support Features</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-support.html#NET-COMMON-TFTP"
|
HREF="net-common-support.html#NET-COMMON-TFTP"
|
>TFTP</A
|
>TFTP</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-dhcp.html"
|
HREF="net-common-dhcp.html"
|
>DHCP</A
|
>DHCP</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>38. <A
|
>38. <A
|
HREF="tcpip-library-reference.html"
|
HREF="tcpip-library-reference.html"
|
>TCP/IP Library Reference</A
|
>TCP/IP Library Reference</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-library-reference.html#NET-COMMON-TCPIP-MANPAGES-GETDOMAINNAME"
|
HREF="tcpip-library-reference.html#NET-COMMON-TCPIP-MANPAGES-GETDOMAINNAME"
|
>getdomainname</A
|
>getdomainname</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-gethostname.html"
|
HREF="net-common-tcpip-manpages-gethostname.html"
|
>gethostname</A
|
>gethostname</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-byteorder.html"
|
HREF="net-common-tcpip-manpages-byteorder.html"
|
>byteorder</A
|
>byteorder</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-ethers.html"
|
HREF="net-common-tcpip-manpages-ethers.html"
|
>ethers</A
|
>ethers</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getaddrinfo.html"
|
HREF="net-common-tcpip-manpages-getaddrinfo.html"
|
>getaddrinfo</A
|
>getaddrinfo</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-gethostbyname.html"
|
HREF="net-common-tcpip-manpages-gethostbyname.html"
|
>gethostbyname</A
|
>gethostbyname</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getifaddrs.html"
|
HREF="net-common-tcpip-manpages-getifaddrs.html"
|
>getifaddrs</A
|
>getifaddrs</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getnameinfo.html"
|
HREF="net-common-tcpip-manpages-getnameinfo.html"
|
>getnameinfo</A
|
>getnameinfo</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getnetent.html"
|
HREF="net-common-tcpip-manpages-getnetent.html"
|
>getnetent</A
|
>getnetent</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getprotoent.html"
|
HREF="net-common-tcpip-manpages-getprotoent.html"
|
>getprotoent</A
|
>getprotoent</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getrrsetbyname.html"
|
HREF="net-common-tcpip-manpages-getrrsetbyname.html"
|
>getrrsetbyname</A
|
>getrrsetbyname</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getservent.html"
|
HREF="net-common-tcpip-manpages-getservent.html"
|
>getservent</A
|
>getservent</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-if-nametoindex.html"
|
HREF="net-common-tcpip-manpages-if-nametoindex.html"
|
>if_nametoindex</A
|
>if_nametoindex</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-inet.html"
|
HREF="net-common-tcpip-manpages-inet.html"
|
>inet</A
|
>inet</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-inet6-option-space.html"
|
HREF="net-common-tcpip-manpages-inet6-option-space.html"
|
>inet6_option_space</A
|
>inet6_option_space</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-inet6-rthdr-space.html"
|
HREF="net-common-tcpip-manpages-inet6-rthdr-space.html"
|
>inet6_rthdr_space</A
|
>inet6_rthdr_space</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-inet-net.html"
|
HREF="net-common-tcpip-manpages-inet-net.html"
|
>inet_net</A
|
>inet_net</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-ipx.html"
|
HREF="net-common-tcpip-manpages-ipx.html"
|
>ipx</A
|
>ipx</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-iso-addr.html"
|
HREF="net-common-tcpip-manpages-iso-addr.html"
|
>iso_addr</A
|
>iso_addr</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-link-addr.html"
|
HREF="net-common-tcpip-manpages-link-addr.html"
|
>link_addr</A
|
>link_addr</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-net-addrcmp.html"
|
HREF="net-common-tcpip-manpages-net-addrcmp.html"
|
>net_addrcmp</A
|
>net_addrcmp</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-ns.html"
|
HREF="net-common-tcpip-manpages-ns.html"
|
>ns</A
|
>ns</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-resolver.html"
|
HREF="net-common-tcpip-manpages-resolver.html"
|
>resolver</A
|
>resolver</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-accept.html"
|
HREF="net-common-tcpip-manpages-accept.html"
|
>accept</A
|
>accept</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-bind.html"
|
HREF="net-common-tcpip-manpages-bind.html"
|
>bind</A
|
>bind</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-connect.html"
|
HREF="net-common-tcpip-manpages-connect.html"
|
>connect</A
|
>connect</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getpeername.html"
|
HREF="net-common-tcpip-manpages-getpeername.html"
|
>getpeername</A
|
>getpeername</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getsockname.html"
|
HREF="net-common-tcpip-manpages-getsockname.html"
|
>getsockname</A
|
>getsockname</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-getsockopt.html"
|
HREF="net-common-tcpip-manpages-getsockopt.html"
|
>getsockopt</A
|
>getsockopt</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-ioctl.html"
|
HREF="net-common-tcpip-manpages-ioctl.html"
|
>ioctl</A
|
>ioctl</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-poll.html"
|
HREF="net-common-tcpip-manpages-poll.html"
|
>poll</A
|
>poll</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-select.html"
|
HREF="net-common-tcpip-manpages-select.html"
|
>select</A
|
>select</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-send.html"
|
HREF="net-common-tcpip-manpages-send.html"
|
>send</A
|
>send</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-shutdown.html"
|
HREF="net-common-tcpip-manpages-shutdown.html"
|
>shutdown</A
|
>shutdown</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-socket.html"
|
HREF="net-common-tcpip-manpages-socket.html"
|
>socket</A
|
>socket</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-common-tcpip-manpages-socketpair.html"
|
HREF="net-common-tcpip-manpages-socketpair.html"
|
>socketpair</A
|
>socketpair</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XI. <A
|
>XI. <A
|
HREF="tcpip-freebsd.html"
|
HREF="tcpip-freebsd.html"
|
>FreeBSD TCP/IP Stack port for eCos</A
|
>FreeBSD TCP/IP Stack port for eCos</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>39. <A
|
>39. <A
|
HREF="tcpip-freebsd-networking-stack-features.html"
|
HREF="tcpip-freebsd-networking-stack-features.html"
|
>Networking Stack Features</A
|
>Networking Stack Features</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>40. <A
|
>40. <A
|
HREF="tcpip-freebsd-stack-port.html"
|
HREF="tcpip-freebsd-stack-port.html"
|
>Freebsd TCP/IP stack port</A
|
>Freebsd TCP/IP stack port</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-freebsd-stack-port.html#TCPIP-FREEBSD-TCPIP-TARGETS"
|
HREF="tcpip-freebsd-stack-port.html#TCPIP-FREEBSD-TCPIP-TARGETS"
|
>Targets</A
|
>Targets</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-freebsd-building-the-network-stack.html"
|
HREF="tcpip-freebsd-building-the-network-stack.html"
|
>Building the Network Stack</A
|
>Building the Network Stack</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>41. <A
|
>41. <A
|
HREF="tcpip-freebsd-tcpip-apis.html"
|
HREF="tcpip-freebsd-tcpip-apis.html"
|
>APIs</A
|
>APIs</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-freebsd-tcpip-apis.html#TCPIP-FREEBSD-STANDARD-NETWORKING-API"
|
HREF="tcpip-freebsd-tcpip-apis.html#TCPIP-FREEBSD-STANDARD-NETWORKING-API"
|
>Standard networking</A
|
>Standard networking</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-freebsd-enhanced-select.html"
|
HREF="tcpip-freebsd-enhanced-select.html"
|
>Enhanced Select()</A
|
>Enhanced Select()</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XII. <A
|
>XII. <A
|
HREF="tcpip-openbsd.html"
|
HREF="tcpip-openbsd.html"
|
>OpenBSD TCP/IP Stack port for eCos</A
|
>OpenBSD TCP/IP Stack port for eCos</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>42. <A
|
>42. <A
|
HREF="tcpip-openbsd-networking-stack-features.html"
|
HREF="tcpip-openbsd-networking-stack-features.html"
|
>Networking Stack Features</A
|
>Networking Stack Features</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>43. <A
|
>43. <A
|
HREF="tcpip-openbsd-stack-port.html"
|
HREF="tcpip-openbsd-stack-port.html"
|
>OpenBSD TCP/IP stack port</A
|
>OpenBSD TCP/IP stack port</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-openbsd-stack-port.html#TCPIP-OPENBSD-TCPIP-TARGETS"
|
HREF="tcpip-openbsd-stack-port.html#TCPIP-OPENBSD-TCPIP-TARGETS"
|
>Targets</A
|
>Targets</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-openbsd-building-the-network-stack.html"
|
HREF="tcpip-openbsd-building-the-network-stack.html"
|
>Building the Network Stack</A
|
>Building the Network Stack</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>44. <A
|
>44. <A
|
HREF="tcpip-openbsd-tcpip-apis.html"
|
HREF="tcpip-openbsd-tcpip-apis.html"
|
>APIs</A
|
>APIs</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-openbsd-tcpip-apis.html#TCPIP-OPENBSD-STANDARD-NETWORKING-API"
|
HREF="tcpip-openbsd-tcpip-apis.html#TCPIP-OPENBSD-STANDARD-NETWORKING-API"
|
>Standard networking</A
|
>Standard networking</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="tcpip-openbsd-enhanced-select.html"
|
HREF="tcpip-openbsd-enhanced-select.html"
|
>Enhanced Select()</A
|
>Enhanced Select()</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XIII. <A
|
>XIII. <A
|
HREF="net-ns-dns.html"
|
HREF="net-ns-dns.html"
|
>DNS for eCos and RedBoot</A
|
>DNS for eCos and RedBoot</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>45. <A
|
>45. <A
|
HREF="net-ns-dns-api.html"
|
HREF="net-ns-dns-api.html"
|
>DNS</A
|
>DNS</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-ns-dns-api.html#NET-NS-DNS-API1"
|
HREF="net-ns-dns-api.html#NET-NS-DNS-API1"
|
>DNS API</A
|
>DNS API</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XIV. <A
|
>XIV. <A
|
HREF="io-eth-drv-generic.html"
|
HREF="io-eth-drv-generic.html"
|
>Ethernet Device Drivers</A
|
>Ethernet Device Drivers</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>46. <A
|
>46. <A
|
HREF="io-eth-drv-generic1.html"
|
HREF="io-eth-drv-generic1.html"
|
>Generic Ethernet Device Driver</A
|
>Generic Ethernet Device Driver</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-eth-drv-generic1.html#IO-ETH-DRV-API"
|
HREF="io-eth-drv-generic1.html#IO-ETH-DRV-API"
|
>Generic Ethernet API</A
|
>Generic Ethernet API</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-eth-drv-api-funcs.html"
|
HREF="io-eth-drv-api-funcs.html"
|
>Review of the functions</A
|
>Review of the functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-eth-drv-upper-api.html"
|
HREF="io-eth-drv-upper-api.html"
|
>Upper Layer Functions</A
|
>Upper Layer Functions</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="io-eth-call-graph.html"
|
HREF="io-eth-call-graph.html"
|
>Calling graph for Transmission and Reception</A
|
>Calling graph for Transmission and Reception</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XV. <A
|
>XV. <A
|
HREF="net-snmp.html"
|
HREF="net-snmp.html"
|
>SNMP</A
|
>SNMP</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>47. <A
|
>47. <A
|
HREF="net-snmp-ecos-port.html"
|
HREF="net-snmp-ecos-port.html"
|
>SNMP for <SPAN
|
>SNMP for <SPAN
|
CLASS="emphasis"
|
CLASS="emphasis"
|
><I
|
><I
|
CLASS="EMPHASIS"
|
CLASS="EMPHASIS"
|
>eCos</I
|
>eCos</I
|
></SPAN
|
></SPAN
|
></A
|
></A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-ecos-port.html#NET-SNMP-VERSION"
|
HREF="net-snmp-ecos-port.html#NET-SNMP-VERSION"
|
>Version</A
|
>Version</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-package-contents.html"
|
HREF="net-snmp-package-contents.html"
|
>SNMP packages in the <SPAN
|
>SNMP packages in the <SPAN
|
CLASS="emphasis"
|
CLASS="emphasis"
|
><I
|
><I
|
CLASS="EMPHASIS"
|
CLASS="EMPHASIS"
|
>eCos</I
|
>eCos</I
|
></SPAN
|
></SPAN
|
> source repository</A
|
> source repository</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-mibs-supported.html"
|
HREF="net-snmp-mibs-supported.html"
|
>MIBs supported</A
|
>MIBs supported</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-ecos-changes.html"
|
HREF="net-snmp-ecos-changes.html"
|
>Changes to eCos sources</A
|
>Changes to eCos sources</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-starting-the-snmp-agent.html"
|
HREF="net-snmp-starting-the-snmp-agent.html"
|
>Starting the SNMP Agent</A
|
>Starting the SNMP Agent</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-configuring-ecos.html"
|
HREF="net-snmp-configuring-ecos.html"
|
>Configuring eCos</A
|
>Configuring eCos</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-test-cases.html"
|
HREF="net-snmp-test-cases.html"
|
>Test cases</A
|
>Test cases</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-clients-and-package-use.html"
|
HREF="net-snmp-clients-and-package-use.html"
|
>SNMP clients and package use</A
|
>SNMP clients and package use</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-unimplemented-features.html"
|
HREF="net-snmp-unimplemented-features.html"
|
>Unimplemented features</A
|
>Unimplemented features</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-mib-compiler.html"
|
HREF="net-snmp-mib-compiler.html"
|
>MIB Compiler</A
|
>MIB Compiler</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-snmp-agent-manpages-snmpd.conf.html"
|
HREF="net-snmp-agent-manpages-snmpd.conf.html"
|
>snmpd.conf</A
|
>snmpd.conf</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XVI. <A
|
>XVI. <A
|
HREF="net-httpd.html"
|
HREF="net-httpd.html"
|
>Embedded HTTP Server</A
|
>Embedded HTTP Server</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>48. <A
|
>48. <A
|
HREF="net-httpd-chapter.html"
|
HREF="net-httpd-chapter.html"
|
>Embedded HTTP Server</A
|
>Embedded HTTP Server</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-httpd-chapter.html#NET-HTTPD-INTRO"
|
HREF="net-httpd-chapter.html#NET-HTTPD-INTRO"
|
>Intrduction</A
|
>Intrduction</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-httpd-organization.html"
|
HREF="net-httpd-organization.html"
|
>Server Organization</A
|
>Server Organization</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-httpd-configuration.html"
|
HREF="net-httpd-configuration.html"
|
>Server Configuration</A
|
>Server Configuration</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-httpd-html.html"
|
HREF="net-httpd-html.html"
|
>Support Functions and Macros</A
|
>Support Functions and Macros</A
|
></DT
|
></DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-httpd-monitor.html"
|
HREF="net-httpd-monitor.html"
|
>System Monitor</A
|
>System Monitor</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XVII. <A
|
>XVII. <A
|
HREF="net-ftpclient.html"
|
HREF="net-ftpclient.html"
|
>FTP Client for eCos TCP/IP Stack</A
|
>FTP Client for eCos TCP/IP Stack</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>49. <A
|
>49. <A
|
HREF="net-ftpclient-features.html"
|
HREF="net-ftpclient-features.html"
|
>FTP Client Features</A
|
>FTP Client Features</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="net-ftpclient-features.html#NET-FTPCLIENT-FEATURES-API"
|
HREF="net-ftpclient-features.html#NET-FTPCLIENT-FEATURES-API"
|
>FTP Client API</A
|
>FTP Client API</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XVIII. <A
|
>XVIII. <A
|
HREF="services-crc.html"
|
HREF="services-crc.html"
|
>CRC Algorithms</A
|
>CRC Algorithms</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>50. <A
|
>50. <A
|
HREF="crc-functions.html"
|
HREF="crc-functions.html"
|
>CRC Functions</A
|
>CRC Functions</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="crc-functions.html#SERVICES-CRC-API"
|
HREF="crc-functions.html#SERVICES-CRC-API"
|
>CRC API</A
|
>CRC API</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XIX. <A
|
>XIX. <A
|
HREF="services-cpuload.html"
|
HREF="services-cpuload.html"
|
>CPU load measurements</A
|
>CPU load measurements</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>51. <A
|
>51. <A
|
HREF="cpuload-functions.html"
|
HREF="cpuload-functions.html"
|
>CPU Load Measurements</A
|
>CPU Load Measurements</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="cpuload-functions.html#SERVICES-CPULOAD-API"
|
HREF="cpuload-functions.html#SERVICES-CPULOAD-API"
|
>CPU Load API</A
|
>CPU Load API</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XX. <A
|
>XX. <A
|
HREF="services-profile-gprof.html"
|
HREF="services-profile-gprof.html"
|
>Application profiling</A
|
>Application profiling</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
>52. <A
|
>52. <A
|
HREF="profile-functions.html"
|
HREF="profile-functions.html"
|
>Profiling functions</A
|
>Profiling functions</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="profile-functions.html#SERVICES-PROFILE-API"
|
HREF="profile-functions.html#SERVICES-PROFILE-API"
|
>API</A
|
>API</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXI. <A
|
>XXI. <A
|
HREF="services-power.html"
|
HREF="services-power.html"
|
>eCos Power Management Support</A
|
>eCos Power Management Support</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="power-intro.html"
|
HREF="power-intro.html"
|
>Introduction</A
|
>Introduction</A
|
> -- eCos support for Power Management</DT
|
> -- eCos support for Power Management</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="power-info.html"
|
HREF="power-info.html"
|
>Power Management Information</A
|
>Power Management Information</A
|
> -- finding out about the various power controllers in the system</DT
|
> -- finding out about the various power controllers in the system</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="power-change.html"
|
HREF="power-change.html"
|
>Changing Power Modes</A
|
>Changing Power Modes</A
|
> -- reducing or increasing power consumption as needed</DT
|
> -- reducing or increasing power consumption as needed</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="power-policy.html"
|
HREF="power-policy.html"
|
>Support for Policy Modules</A
|
>Support for Policy Modules</A
|
> -- closer integration with higher-level code</DT
|
> -- closer integration with higher-level code</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="power-attached.html"
|
HREF="power-attached.html"
|
>Attached and Detached Controllers</A
|
>Attached and Detached Controllers</A
|
> -- control which power controllers are affected by global changes</DT
|
> -- control which power controllers are affected by global changes</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="power-controller.html"
|
HREF="power-controller.html"
|
>Implementing a Power Controller</A
|
>Implementing a Power Controller</A
|
> -- adding power management support to device drivers and
|
> -- adding power management support to device drivers and
|
other packages</DT
|
other packages</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXII. <A
|
>XXII. <A
|
HREF="io-usb-slave.html"
|
HREF="io-usb-slave.html"
|
>eCos USB Slave Support</A
|
>eCos USB Slave Support</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-intro.html"
|
HREF="usbs-intro.html"
|
>Introduction</A
|
>Introduction</A
|
> -- eCos support for USB slave devices</DT
|
> -- eCos support for USB slave devices</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-enum.html"
|
HREF="usbs-enum.html"
|
>USB Enumeration Data</A
|
>USB Enumeration Data</A
|
> -- The USB enumeration data structures</DT
|
> -- The USB enumeration data structures</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-start.html"
|
HREF="usbs-start.html"
|
>Starting up a USB Device</A
|
>Starting up a USB Device</A
|
> -- Starting up a USB Device</DT
|
> -- Starting up a USB Device</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-devtab.html"
|
HREF="usbs-devtab.html"
|
>Devtab Entries</A
|
>Devtab Entries</A
|
> -- Data endpoint data structure</DT
|
> -- Data endpoint data structure</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-start-rx.html"
|
HREF="usbs-start-rx.html"
|
>Receiving Data from the Host</A
|
>Receiving Data from the Host</A
|
> -- Receiving Data from the Host</DT
|
> -- Receiving Data from the Host</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-start-tx.html"
|
HREF="usbs-start-tx.html"
|
>Sending Data to the Host</A
|
>Sending Data to the Host</A
|
> -- Sending Data to the Host</DT
|
> -- Sending Data to the Host</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-halt.html"
|
HREF="usbs-halt.html"
|
>Halted Endpoints</A
|
>Halted Endpoints</A
|
> -- Support for Halting and Halted Endpoints</DT
|
> -- Support for Halting and Halted Endpoints</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-control.html"
|
HREF="usbs-control.html"
|
>Control Endpoints</A
|
>Control Endpoints</A
|
> -- Control endpoint data structure</DT
|
> -- Control endpoint data structure</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-data.html"
|
HREF="usbs-data.html"
|
>Data Endpoints</A
|
>Data Endpoints</A
|
> -- Data endpoint data structures</DT
|
> -- Data endpoint data structures</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-writing.html"
|
HREF="usbs-writing.html"
|
>Writing a USB Device Driver</A
|
>Writing a USB Device Driver</A
|
> -- USB Device Driver Porting Guide</DT
|
> -- USB Device Driver Porting Guide</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbs-testing.html"
|
HREF="usbs-testing.html"
|
>Testing</A
|
>Testing</A
|
> -- Testing of USB Device Drivers</DT
|
> -- Testing of USB Device Drivers</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXIII. <A
|
>XXIII. <A
|
HREF="io-usb-slave-eth.html"
|
HREF="io-usb-slave-eth.html"
|
>eCos Support for Developing USB-ethernet Peripherals</A
|
>eCos Support for Developing USB-ethernet Peripherals</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbseth-intro.html"
|
HREF="usbseth-intro.html"
|
>Introduction</A
|
>Introduction</A
|
> -- eCos support for developing USB ethernet peripherals</DT
|
> -- eCos support for developing USB ethernet peripherals</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbseth-init.html"
|
HREF="usbseth-init.html"
|
>Initializing the USB-ethernet Package</A
|
>Initializing the USB-ethernet Package</A
|
> -- Initializing the USB-ethernet Package</DT
|
> -- Initializing the USB-ethernet Package</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbseth-data.html"
|
HREF="usbseth-data.html"
|
>USB-ethernet Data Transfers</A
|
>USB-ethernet Data Transfers</A
|
> -- Exchanging ethernet packets with the USB host</DT
|
> -- Exchanging ethernet packets with the USB host</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbseth-control.html"
|
HREF="usbseth-control.html"
|
>USB-ethernet State Handling</A
|
>USB-ethernet State Handling</A
|
> -- Maintaining the USB-ethernet connection with the host</DT
|
> -- Maintaining the USB-ethernet connection with the host</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbseth-netdev.html"
|
HREF="usbseth-netdev.html"
|
>Network Device for the eCos TCP/IP Stack</A
|
>Network Device for the eCos TCP/IP Stack</A
|
> -- USB-ethernet support for the eCos TCP/IP Stack</DT
|
> -- USB-ethernet support for the eCos TCP/IP Stack</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbseth-host.html"
|
HREF="usbseth-host.html"
|
>Example Host-side Device Driver</A
|
>Example Host-side Device Driver</A
|
> -- Provide host-side support for the eCos USB-ethernet package</DT
|
> -- Provide host-side support for the eCos USB-ethernet package</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="usbseth-protocol.html"
|
HREF="usbseth-protocol.html"
|
>Communication Protocol</A
|
>Communication Protocol</A
|
> -- Protocol used between the host-side device driver and the eCos
|
> -- Protocol used between the host-side device driver and the eCos
|
USB-ethernet package </DT
|
USB-ethernet package </DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXIV. <A
|
>XXIV. <A
|
HREF="hal-synth-arch.html"
|
HREF="hal-synth-arch.html"
|
>eCos Synthetic Target</A
|
>eCos Synthetic Target</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth.html"
|
HREF="synth.html"
|
>Overview</A
|
>Overview</A
|
> -- Overview</DT
|
> -- Overview</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-install.html"
|
HREF="synth-install.html"
|
>Installation</A
|
>Installation</A
|
> -- Preparing to use the synthetic target</DT
|
> -- Preparing to use the synthetic target</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-running.html"
|
HREF="synth-running.html"
|
>Running a Synthetic Target Application</A
|
>Running a Synthetic Target Application</A
|
> -- Arguments and configuration files</DT
|
> -- Arguments and configuration files</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-gui.html"
|
HREF="synth-gui.html"
|
>The I/O Auxiliary's User Interface</A
|
>The I/O Auxiliary's User Interface</A
|
> -- Controlling the I/O Auxiliary</DT
|
> -- Controlling the I/O Auxiliary</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-console.html"
|
HREF="synth-console.html"
|
>The Console Device</A
|
>The Console Device</A
|
> -- Show output from the eCos application</DT
|
> -- Show output from the eCos application</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-syscalls.html"
|
HREF="synth-syscalls.html"
|
>System Calls</A
|
>System Calls</A
|
> -- Access Linux system facilities</DT
|
> -- Access Linux system facilities</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-new-target.html"
|
HREF="synth-new-target.html"
|
>Writing New Devices - target</A
|
>Writing New Devices - target</A
|
> -- extending the synthetic target, target-side</DT
|
> -- extending the synthetic target, target-side</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-new-host.html"
|
HREF="synth-new-host.html"
|
>Writing New Devices - host</A
|
>Writing New Devices - host</A
|
> -- extending the synthetic target, host-side</DT
|
> -- extending the synthetic target, host-side</DT
|
><DT
|
><DT
|
><A
|
><A
|
HREF="synth-porting.html"
|
HREF="synth-porting.html"
|
>Porting</A
|
>Porting</A
|
> -- Adding support for other hosts</DT
|
> -- Adding support for other hosts</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXV. <A
|
>XXV. <A
|
HREF="devs-usb-sa11x0-ref.html"
|
HREF="devs-usb-sa11x0-ref.html"
|
>SA11X0 USB Device Driver</A
|
>SA11X0 USB Device Driver</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devs-usb-sa11x0.html"
|
HREF="devs-usb-sa11x0.html"
|
>SA11X0 USB Device Driver</A
|
>SA11X0 USB Device Driver</A
|
> -- Device driver for the on-chip SA11X0 USB device</DT
|
> -- Device driver for the on-chip SA11X0 USB device</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXVI. <A
|
>XXVI. <A
|
HREF="devs-usb-nec-upd985xx-ref.html"
|
HREF="devs-usb-nec-upd985xx-ref.html"
|
>NEC uPD985xx USB Device Driver</A
|
>NEC uPD985xx USB Device Driver</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devs-usb-nec-upd985xx.html"
|
HREF="devs-usb-nec-upd985xx.html"
|
>NEC uPD985xx USB Device Driver</A
|
>NEC uPD985xx USB Device Driver</A
|
> -- Device driver for the on-chip NEC uPD985xx USB device</DT
|
> -- Device driver for the on-chip NEC uPD985xx USB device</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXVII. <A
|
>XXVII. <A
|
HREF="devs-eth-synth-ecosynth-ref.html"
|
HREF="devs-eth-synth-ecosynth-ref.html"
|
>Synthetic Target Ethernet Driver</A
|
>Synthetic Target Ethernet Driver</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devs-eth-synth-ecosynth.html"
|
HREF="devs-eth-synth-ecosynth.html"
|
>Synthetic Target Ethernet Driver</A
|
>Synthetic Target Ethernet Driver</A
|
> -- Allow synthetic target applications to perform ethernet I/O</DT
|
> -- Allow synthetic target applications to perform ethernet I/O</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
><DT
|
><DT
|
>XXVIII. <A
|
>XXVIII. <A
|
HREF="devs-watchdog-synth-ref.html"
|
HREF="devs-watchdog-synth-ref.html"
|
>Synthetic Target Watchdog Device</A
|
>Synthetic Target Watchdog Device</A
|
></DT
|
></DT
|
><DD
|
><DD
|
><DL
|
><DL
|
><DT
|
><DT
|
><A
|
><A
|
HREF="devs-watchdog-synth.html"
|
HREF="devs-watchdog-synth.html"
|
>Synthetic Target Watchdog Device</A
|
>Synthetic Target Watchdog Device</A
|
> -- Emulate watchdog hardware in the synthetic target</DT
|
> -- Emulate watchdog hardware in the synthetic target</DT
|
></DL
|
></DL
|
></DD
|
></DD
|
></DL
|
></DL
|
></DIV
|
></DIV
|
><DIV
|
><DIV
|
CLASS="LOT"
|
CLASS="LOT"
|
><DL
|
><DL
|
CLASS="LOT"
|
CLASS="LOT"
|
><DT
|
><DT
|
><B
|
><B
|
>List of Tables</B
|
>List of Tables</B
|
></DT
|
></DT
|
><DT
|
><DT
|
>13-1. <A
|
>13-1. <A
|
HREF="math-library-compatibility-modes.html#AEN10199"
|
HREF="math-library-compatibility-modes.html#AEN10199"
|
>Behavior of math exception handling</A
|
>Behavior of math exception handling</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DIV
|
></DIV
|
><DIV
|
><DIV
|
CLASS="LOT"
|
CLASS="LOT"
|
><DL
|
><DL
|
CLASS="LOT"
|
CLASS="LOT"
|
><DT
|
><DT
|
><B
|
><B
|
>List of Examples</B
|
>List of Examples</B
|
></DT
|
></DT
|
><DT
|
><DT
|
>1-1. <A
|
>1-1. <A
|
HREF="configuring-the-redboot-environment.html#AEN2797"
|
HREF="configuring-the-redboot-environment.html#AEN2797"
|
>Sample DHCP configuration file</A
|
>Sample DHCP configuration file</A
|
></DT
|
></DT
|
><DT
|
><DT
|
>1-2. <A
|
>1-2. <A
|
HREF="configuring-the-redboot-environment.html#AEN2813"
|
HREF="configuring-the-redboot-environment.html#AEN2813"
|
>Sample <TT
|
>Sample <TT
|
CLASS="FILENAME"
|
CLASS="FILENAME"
|
>/etc/named.conf</TT
|
>/etc/named.conf</TT
|
> for Red Hat Linux 7.x</A
|
> for Red Hat Linux 7.x</A
|
></DT
|
></DT
|
></DL
|
></DL
|
></DIV
|
></DIV
|
></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"
|
> </TD
|
> </TD
|
><TD
|
><TD
|
WIDTH="34%"
|
WIDTH="34%"
|
ALIGN="center"
|
ALIGN="center"
|
VALIGN="top"
|
VALIGN="top"
|
> </TD
|
> </TD
|
><TD
|
><TD
|
WIDTH="33%"
|
WIDTH="33%"
|
ALIGN="right"
|
ALIGN="right"
|
VALIGN="top"
|
VALIGN="top"
|
><A
|
><A
|
HREF="kernel.html"
|
HREF="kernel.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"
|
> </TD
|
> </TD
|
><TD
|
><TD
|
WIDTH="34%"
|
WIDTH="34%"
|
ALIGN="center"
|
ALIGN="center"
|
VALIGN="top"
|
VALIGN="top"
|
> </TD
|
> </TD
|
><TD
|
><TD
|
WIDTH="33%"
|
WIDTH="33%"
|
ALIGN="right"
|
ALIGN="right"
|
VALIGN="top"
|
VALIGN="top"
|
>The eCos Kernel</TD
|
>The eCos Kernel</TD
|
></TR
|
></TR
|
></TABLE
|
></TABLE
|
></DIV
|
></DIV
|
></BODY
|
></BODY
|
></HTML
|
></HTML
|
|
|