eCosPro® Reference Manual

Documentation licensing terms

This file is part of eCosPro®. Distribution of the work or derivative of the work in any form is prohibited unless prior permission obtained from the copyright holder.

Trademarks

Altera® and Excalibur™ are trademarks of Altera Corporation.

AMD® is a registered trademark of Advanced Micro Devices, Inc.

ARM®, StrongARM®, Thumb®, ARM7™, ARM9™ is a registered trademark of Advanced RISC Machines, Ltd.

Cirrus Logic® and Maverick™ are registered trademarks of Cirrus Logic, Inc.

Cogent™ is a trademark of Cogent Computer Systems, Inc.

Compaq® is a registered trademark of the Compaq Computer Corporation.

eCos®, eCosCentric® and eCosPro® are registered trademarks of eCosCentric Limited.

Fujitsu® is a registered trademark of Fujitsu Limited.

IBM®, and PowerPC™ are trademarks of International Business Machines Corporation.

IDT® is a registered trademark of Integrated Device Technology Inc.

Intel®, i386™, Pentium®, StrataFlash® and XScale™ are trademarks of Intel Corporation.

Intrinsyc® and Cerf™ are trademarks of Intrinsyc Software, Inc.

Linux® is a registered trademark of Linus Torvalds.

Matsushita™ and Panasonic® are trademarks of the Matsushita Electric Industrial Corporation.

Microsoft®, Windows®, Windows NT® and Windows XP® are registered trademarks of Microsoft Corporation, Inc.

MIPS®, MIPS32™ MIPS64™, 4K™, 5K™ Atlas™ and Malta™ are trademarks of MIPS Technologies, Inc.

Motorola®, ColdFire® is a trademark of Motorola, Inc.

NEC® V800™, V850™, V850/SA1™, V850/SB1™, VR4300™, and VRC4375™ are trademarks of NEC Corporation.

PMC-Sierra® RM7000™ and Ocelot™ are trademarks of PMC-Sierra Incorporated.

Red Hat, RedBoot™, GNUPro®, and Insight™ are trademarks of Red Hat, Inc.

Samsung® and CalmRISC™ are trademarks or registered trademarks of Samsung, Inc.

Sharp® is a registered trademark of Sharp Electronics Corp.

SPARC® is a registered trademark of SPARC International, Inc., and is used under license by Sun Microsystems, Inc.

Sun Microsystems® and Solaris® are registered trademarks of Sun Microsystems, Inc.

SuperH™ and Renesas™ are trademarks owned by Renesas Technology Corp.

Texas Instruments®, OMAP™ and Innovator™ are trademarks of Texas Instruments Incorporated.

Toshiba® is a registered trademark of the Toshiba Corporation.

UNIX® is a registered trademark of The Open Group.

All other brand and product names, trademarks, and copyrights are the property of their respective owners.

Warranty

eCos and RedBoot are open source software, covered by a modified version of the GNU General Public Licence, and you are welcome to change it and/or distribute copies of it under certain conditions. See http://ecos.sourceware.org/license-overview.html for more information about the license.

eCos and RedBoot software have NO WARRANTY.

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 in writing, the copyright holders and/or other parties provide the software “as is” without warranty of any kind, either expressed or implied, 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 of the software is with you. Should the software prove defective, you assume the cost of all necessary servicing, repair or correction.

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 the program as permitted above, be liable to you for damages, including any 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 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 holder or other party has been advised of the possibility of such damages.

Other copyrights

Documentation on the lwIP TCP/IP stack includes portions derived from documentation distributed with the following license:

 * Copyright (c) 2001 Swedish Institute of Computer Science.
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 * 3. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS'' AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
 * OF SUCH DAMAGE.
          


Table of Contents
I. Atmel AT45xxxxxx DataFlash Device Driver
Overview -- eCos Support for Atmel AT45xxxxxx DataFlash Devices and Compatibles
Instantiating a DataFlash Device -- including the driver in an eCos target
II. AMD AM29xxxxx Flash Device Driver
Overview -- eCos Support for AMD AM29xxxxx Flash Devices and Compatibles
Instantiating an AM29xxxxx Device -- including the driver in an eCos target
III. Intel Strata Flash Device Driver
Overview -- eCos Support for Intel Strata Flash Devices and Compatibles
Instantiating a Strata Device -- including the driver in an eCos target
Strata-Specific Functions -- driver-specific functions
IV. SST 39VFXXX Flash Device Driver
Overview -- eCos Support for SST 39VFXXX Flash Devices and Compatibles
Instantiating an 39vfxxx Device -- including the driver in an eCos target
V. SMSC LAN9118 Ethernet Driver
SMSC LAN9118 Ethernet Driver -- eCos Support for SMSC LAN9118 Ethernet Devices
VI. ST M48T35A Wallclock Device Driver
ST M48T35A Wallclock Device Driver -- eCos Support for the ST M48T35A Timekeeper SRAM chips and compatibles
VII. lwIP - the lightweight IP stack for eCosPro®
1. lwIP overview
Introduction
lwIP sources and ports
External documentation
Licensing
2. Basic concepts
Structure
Application Programming Interfaces (APIs)
Protocol implementations
Packet data buffers
Configurability
Limitations
Quick Start
3. Port
Port status
4. Sequential API
Overview
Comparison with BSD sockets
Netbufs
TCP/IP thread
Usage
API reference
5. Raw API
Overview
Usage
Callbacks
TCP connection setup
Sending TCP data
Receiving TCP data
Application polling
Closing connections, aborting connections and errors
Lower layer TCP interface
UDP interface
System initialisation
VIII. Object Loader
Object Loader -- eCos Support for Dynamic Module Loading
Extending the Object Loader -- Extending the Object Loader
IX. Renesas SDK7780 Development Board Support
Overview -- Overview
Setup -- Preparing the SDK7780 board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
X. SuperH SH4-202 MicroDev Board Support
Overview -- Overview
Setup -- Preparing the MicroDev board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XI. STMicroelectronics ST40 Evaluation Board Support
Overview -- Overview
Setup -- Preparing the ST40EB board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XII. A&M Adder Board Support
Overview -- Overview
Setup -- Preparing the Adder board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XIII. Nios II Architectural Support
Nios II Architectural HAL -- eCos Support for the Nios II Architecture
Generic Installation Instructions -- Generic Instructions
Configuration -- Configuring the Nios II Architectural HAL Package
The HAL Port -- Implementation Details
XIV. Nios II Avalon UART Serial Driver
Nios II Avalon UART Serial Driver -- eCos Serial Driver for Nios II Avalon UARTs
XV. Nios II Avalon Timer Watchdog Driver
Nios II Avalon Timer Watchdog Driver -- eCos Support for a Nios II Avalon Timer-based Watchdog Device
XVI. Nios II Triple Speed Ethernet Driver
Nios II Triple Speed Ethernet Driver -- eCos Support for Nios II Triple-Speed Ethernet Devices
XVII. Nios II Cyclone II/2c35 Standard H/W Design HAL
Cyclone II Standard Hardware Design HAL -- eCos Support for the Standard Hardware Design on a Cyclone II/2c35 Board
XVIII. Nios II Cyclone II/2c35 TSEplus H/W Configuration HAL
Cyclone II TSEplus Hardware Design HAL -- eCos Support for the TSEplus Hardware Design on a Cyclone II/2c35 Board
XIX. Nios II Stratix II/2s60_RoHS Standard H/W Design HAL
Stratix II Standard Hardware Design HAL -- eCos Support for the Standard Hardware Design on a Stratix II/2s60-RoHS Board
XX. Nios II Stratix II/2s60_RoHS TSEplus H/W Design HAL
Stratix II TSEplus Hardware Design HAL -- eCos Support for the TSEplus Hardware Design on a Stratix II/2s60-RoHS Board
XXI. Nios II Stratix II/2s60_RoHS and Cyclone II/2c35 Platform HAL
Overview -- eCos Platform HAL Support for the Stratix II/2s60-RoHS and Cyclone II/2c35 Boards
XXII. MIPS Malta Board Support
Overview -- Overview
Setup -- Preparing the Malta board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XXIII. NXP PNX83xx Common Support
PNX83xx Processors -- eCos Support for NXP PNX83xx Processors
XXIV. NXP PNX8310 Processor Support
The NXP PNX8310 Processor -- eCos Support for the NXP PNX8310 Processor
XXV. NXP PNX8310 Serial Driver
PNX8310 Serial Driver -- eCos Support for the PNX8310 On-chip UARTs
XXVI. NXP PNX8310 Watchdog Driver
PNX8310 Watchdog Driver -- eCos Support for the PNX8310 On-chip Watchdog Device
XXVII. NXP STB200 Board Support
Overview -- Overview
Setup -- Preparing the STB200 board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XXVIII. NXP PNX8330 Processor Support
The NXP PNX8330 Processor -- eCos Support for the NXP PNX8330 Processor
XXIX. NXP PNX8330 Watchdog Driver
PNX8330 Watchdog Driver -- eCos Support for the PNX8330 On-chip Watchdog Device
XXX. NXP STB220 Board Support
Overview -- Overview
Setup -- Preparing the STB220 board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XXXI. M68000 Architectural Support
Overview -- eCos Support for the M68K Family of Processors
Configuration -- Configuring the M68K Architectural Package
The HAL Port -- Implementation Details
XXXII. Freescale MCF52xx Variant Support
MCF52xx ColdFire Processors -- eCos Support for Freescale MCF52xx Processors
XXXIII. Freescale MCF52xx Serial Driver
MCF52xx Serial Driver -- eCos Support for the MCF52xx On-chip Serial Devices
XXXIV. Freescale MCF52xx CFM Flash Device Driver
Freescale MCF52xx CFM Flash Support -- eCos Flash Driver for MCF52xx CFM On-chip Flash
XXXV. Freescale MCF52xx ColdFire QSPI Bus Driver
Freescale MCF52xx Coldfire QSPI Bus Driver -- eCos Support for the Freescale Coldfire QSPI Bus
XXXVI. Freescale MCF52xx ColdFire I2C Bus Driver
Freescale MCF52xx Coldfire I2C Bus Driver -- eCos Support for the Freescale Coldfire I2C Bus
XXXVII. Freescale MCF52xx Watchdog Driver
MCF52xx Watchdog Driver -- eCos Support for the MCF52xx On-chip Watchdog Device
XXXVIII. Freescale MCF52xx On-Chip Wallclock Device Driver
Freescale MCF52xx On-Chip Wallclock Device Driver -- eCos Support for the Freescale MCF52xx On-Chip Real-Time Clock
XXXIX. Freescale MCF5272 Processor Support
The MCF5272 ColdFire Processor -- eCos Support for the Freescale MCF5272 Processor
XL. Freescale ColdFire Ethernet Driver
Freescale ColdFire Ethernet Driver -- eCos Support for Freescale ColdFire On-chip Ethernet Devices
XLI. Freescale MCF5272 Watchdog Driver
MCF5272 Watchdog Driver -- eCos Support for the MCF5272 On-chip Watchdog Device
XLII. Freescale M5272C3 Board Support
Overview -- Overview
Setup -- Preparing the M5272C3 board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XLIII. Freescale MCF5282 Processor Support
The MCF5282 ColdFire Processor -- eCos Support for the Freescale MCF5282 Processor
XLIV. Freescale MCF5282 Watchdog Driver
MCF5282 Watchdog Driver -- eCos Support for the MCF5282 On-chip Watchdog Device
XLV. Motorola M5282EVB Board Support
Overview -- Overview
Setup -- Preparing the M5282EVB board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XLVI. Motorola M5282LITE Board Support
Overview -- Overview
Setup -- Preparing the M5282LITE board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XLVII. SSV DNP/5280 Board Support
Overview -- Overview
Setup -- Preparing the DNP/5280 board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
XLVIII. Motorola MCF521x Processor Support
The MCF521x ColdFire Processor Family -- eCos Support for Freescale MCF521x Processors
XLIX. Motorola M5213EVB Board Support
M5213EVB Board -- eCos Platform HAL
L. Motorola MCF532x Processor Support
The MCF532x ColdFire Processor Family -- eCos Support for Freescale MCF532x Processors
LI. Freescale MCF532x Watchdog Driver
MCF532x Watchdog Driver -- eCos Support for the MCF532x On-chip Watchdog Device
LII. senTec Cobra5329 Board Support
Overview -- Overview
Setup -- Preparing the Cobra5329 board for eCos Development
Configuration -- Platform-specific Configuration Options
LIII. I386 PC Support
Overview -- Overview
Setup -- Preparing a PC for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LIV. STPC Atlas Support
STPC Atlas Processor -- eCos Support for the STPC Atlas Processor
LV. H8/300 Architectural Support
Overview -- eCos Support for the H8/300 Family of Processors
Configuration -- Configuring the H8/300 Architectural Package
The HAL Port -- Implementation Details
LVI. NXP LPC2xxx variant HAL
Overview -- Overview
On-chip subsystems and peripherals -- Hardware support
The HAL Port -- Implementation Details
LVII. Phytec phyCORE LPC2294 Board Support
Overview -- Overview
Setup -- Preparing the phyCORE LPC2294 Board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LVIII. Embedded Artists QuickStart Board Support
Overview -- Overview
Setup -- Preparing the EA QuickStart Board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LIX. IAR KickStart Card Support
Overview -- Overview
Setup -- Preparing the IAR KickStart Board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LX. Embedded Artists LPC2468 OEM Board Support
Overview -- Overview
Setup -- Preparing the LPC2468 OEM Board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LXI. ST STR7XX variant HAL
Overview -- Overview
On-chip Subsystems and Peripherals -- Hardware Support
The HAL Port -- Implementation Details
Power Management -- Details
LXII. STR7XX ADC Driver
STR7XX ADC Driver -- ADC Driver
LXIII. ST STR710-EVAL Board HAL
Overview -- Overview
Setup -- Preparing the STR710-EVAL Board for eCos Development
Configuration -- Platform-specific Configuration Options
JTAG debugging support -- Usage
The HAL Port -- Implementation Details
LXIV. Atmel AT91 Processor Variant Support
Overview -- Overview
Hardware definitions -- Details on obtaining hardware definitions for AT91
Interrupt Controller -- Advanced Interrupt Controller definitions and usage
Timers -- Use of on-chip Timer
Serial UARTs -- Configuration and implementation details of serial UART support
LXV. Atmel AT91SAM7 Processor Variant Support
Overview -- Overview
Hardware definitions -- Details on obtaining hardware definitions for AT91
Interrupt Vector Definitions -- Advanced Interrupt Controller vector definitions
LXVI. SAM7/9 CAN Driver
SAM7/9 CAN Driver -- CAN Driver
LXVII. Atmel AT91SAM7S-EK Board Support
Overview -- Overview
Setup -- Preparing the AT91SAM7S-EK board for eCos Development
Configuration -- Platform-specific Configuration Options
JTAG debugging support -- Usage
The HAL Port -- Implementation Details
LXVIII. Atmel AT91SAM7X-EK Board Support
Overview -- Overview
Setup -- Preparing the AT91SAM7X-EK board for eCos Development
Configuration -- Platform-specific Configuration Options
JTAG debugging support -- Usage
The HAL Port -- Implementation Details
LXIX. Atmel SAM9 Processor Support
Overview -- Overview
Hardware definitions -- Details on obtaining hardware definitions for SAM9
Interrupt controller -- Advanced Interrupt Controller definitions and usage
Timers -- Use of on-chip timers
Serial UARTs -- Configuration and implementation details of serial UART support
Multimedia Card Interface (MCI) driver -- Using MMC/SD cards with block drivers and filesystems
Two-Wire Interface (TWI) driver -- Configuration and implementation details of TWI (I²C®) driver
Power saving support -- Extensions for saving power
LXX. Atmel AT91SAM9260 Evaluation Kit Board Support
Overview -- Overview
Setup -- Preparing the AT91SAM9260-EK board for eCos Development
Configuration -- Platform-specific Configuration Options
JTAG debugging support -- Usage
The HAL Port -- Implementation Details
LXXI. Atmel AT91RM9200 Processor Support
Overview -- Overview
Hardware definitions -- Details on obtaining hardware definitions for AT91RM9200
Interrupt controller -- Advanced Interrupt Controller definitions and usage
Timer counters -- Use of on-chip timer counters
Serial UARTs -- Configuration and implementation details of serial UART support
Multimedia Card Interface (MCI) driver -- Using MMC/SD cards with block drivers and filesystems
Two-Wire Interface (TWI) driver -- Configuration and implementation details of TWI (I²C®) driver
Power saving support -- Extensions for saving power
LXXII. Atmel AT91RM9200 Development Kit/Evaluation Kit Board Support
Overview -- Overview
Setup -- Preparing the AT91RM9200-EK and AT91RM9200-DK boards for eCos Development
Configuration -- Platform-specific Configuration Options
JTAG debugging support -- Usage
The HAL Port -- Implementation Details
LXXIII. Cogent CSB337 Board Support
Overview -- Overview
Setup -- Preparing the CSB337 board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LXXIV. KwikByte KB920x Board Family Support
Overview -- Overview
Setup -- Preparing the KB920x boards for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LXXV. SSV DNP/9200 with DNP/EVA9 Board Support
Overview -- Overview
Setup -- Preparing the DNP/9200 with DNP/EVA9 evaluation board for eCos Development
Configuration -- Platform-specific Configuration Options
JTAG debugging support -- Usage
The HAL Port -- Implementation Details
LXXVI. Motorola MX1ADS/A Board Support
Overview -- Overview
Setup -- Preparing the MX1ADS/A board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LXXVII. ARM Versatile 926EJ-S Board Support
Overview -- Overview
Setup -- Preparing the VPB926EJS board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LXXVIII. Intel XScale IXP4xx Network Processor Support
Overview -- Overview
IXP4xx hardware definitions -- Details on obtaining hardware definitions for IXP4xx
IXP4xx interrupt controller -- Interrupt controller definitions and usage
General-purpose timers -- Use of IXP4xx general-purpose timers
Watchdog -- Describes use of the hardware watchdog
Serial UARTs -- Configuration and implementation details of serial UART support
PCI bus controller -- PCI bus controller support implementation details
PCI bus IDE controllers -- Configuring and using IDE controllers on the PCI bus
CompactFlash cards in TrueIDE mode -- Using CompactFlash cards in TrueIDE mode on the IXP4xx expansion bus
GPIO -- General purpose I/O
LXXIX. Intel IQ80321 Board Support
Overview -- Overview
Setup -- Preparing the IQ80321 board for eCos Development
Configuration -- Platform-specific Configuration Options
The HAL Port -- Implementation Details
LXXX. FAT File System Support
6. Introduction
7. Configuring the FAT Filesystem
Including FAT Filesystem in a Configuration
Configuring the FAT Filesystem
8. Using the FAT Filesystem
9. Removable Media Support
10. Non-ASCII Character Set Support
11. Testing
LXXXI. Journalling Flash File System v2 (JFFS2)
Journalling Flash File System v2 overview -- Provides Journalling file system for Flash
Using JFFS2 -- Description of how to use JFFS2
LXXXII. Multimedia File System
12. Introduction
13. Disk Data Structure
Directory
Free List
Block Allocation Tables
Data Area
14. Runtime Filesystem Organization
FILEIO Interface
File and Directory Handling
Caches
Disk Interface
Scan and Format
15. Configuration
Configuration Options
Configuration Guidelines
16. Usage
FILEIO Interface
MMFSLib
17. Testing
LXXXIII. ADC Support
Overview -- eCos Support for Analog/Digital Converters
ADC Device Drivers -- ADC Device Drivers
LXXXIV. Disk IO Package
18. Introduction
19. Configuring the DISK I/O Package
Including DISK I/O in a Configuration
Configuring the DISK I/O Package
20. Usage
21. Hardware Driver Interface
DevTab Entry
Disk Controller Structure
Disk Channel Structure
Disk Functions Structure
Callbacks
Putting It All Together
LXXXV. MMC and SD Media Card Disk Driver
Device Driver for MMC and SD media Cards -- eCos Support for MMC and SD media Cards
LXXXVI. CAN Support
Overview -- eCos Support for CAN, the Controller Area Network
CAN Interface -- allow applications and other packages to access CAN devices
Configuration -- CAN subsystem configuration
Device Drivers -- Writing new CAN device drivers
LXXXVII. SJA1000 CAN Driver
SJA1000 CAN Driver -- CAN Driver
LXXXVIII. LPC2XXXX CAN Driver
LPC2XXX CAN Driver -- CAN Driver
LXXXIX. STR7XX CAN Driver
STR7XX CAN Driver -- CAN Driver
XC. FlexCAN CAN Driver
FlexCAN CAN Driver -- CAN Driver
XCI. Framebuffer Support
Overview -- eCos Support for Framebuffer Devices
Framebuffer Parameters -- determining framebuffer capabilities
Framebuffer Control Operations -- managing a framebuffer
Framebuffer Colours -- formats and palette management
Framebuffer Drawing Primitives -- updating the display
Framebuffer Pixel Manipulation -- iterating over the display
Writing a Framebuffer Device Driver -- writing a new framebuffer device driver
XCII. iPAQ Framebuffer Device Driver
iPAQ Framebuffer Device Driver -- eCos Support for the iPAQ framebuffer
XCIII. CSB337/900 Framebuffer Device Driver
CSB337/900 Framebuffer Device Driver -- eCos framebuffer support for a CSB337/900
XCIV. PC VGA Framebuffer Device Driver
PC VGA Framebuffer Device Driver -- eCos Support for PC VGA Cards
XCV. Dallas DS1302 Wallclock Device Driver
Dallas DS1302 Wallclock Device Driver -- eCos Support for the Dallas DS1302 Real-Time Clock
XCVI. Dallas DS1306 Wallclock Device Driver
Dallas DS1306 Wallclock Device Driver -- eCos Support for the Dallas DS1306 Real-Time Clock
XCVII. Dallas DS1307 Wallclock Device Driver
Dallas DS1307 Wallclock Device Driver -- eCos Support for the Dallas DS1307 Serial Real-Time Clock
XCVIII. Dallas DS1390 Wallclock Device Driver
Dallas DS1390 Wallclock Device Driver -- eCos Support for the Dallas DS1390 Serial Real-Time Clock
XCIX. eCosPro™ Standard C++ library support package
22. Introduction
Overview of features
23. Usage
Requirements
Issues to consider
24. Testing
25. Toolchain
C. Dropbear SSH Daemon Support
Dropbear SSH Daemon -- provide SSH daemon support
CI. LibTomCrypt Cryptography Library
LibTomCrypt Cryptography Library -- Cryptography
CII. LibTomMath Multi-Precision Math Package
LibTomMath Multi-Precision Math Package -- Multi-Precision Maths
CIII. gcov Test Coverage Support
Test Coverage -- eCos Support for the gcov test coverage tool
CIV. Robust Boot Loader
Robust Boot Loader -- provide a robust boot service
RedBoot Commands -- access RBL functionality via the RedBoot prompt
Application Library -- allow applications to access RBL services
Application Library Extensions -- allow applications to access RBL services
CV. RedBoot Extra Initialization
RedBoot Extra Initialization -- provide extra RedBoot initialization
CVI. ecoflash Flash Programming Utility
ecoflash Flash Programming Utility -- Flash Programming Utility
   
         
 
  Copyright © 2003-2008 eCosCentric Limited Privacy & Legal Statements