13.06.2015 Views

Intel IXA SDK ACE Programming Framework - Department of ...

Intel IXA SDK ACE Programming Framework - Department of ...

Intel IXA SDK ACE Programming Framework - Department of ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Communication Among <strong>ACE</strong>s. . . . . . . . . . . . . . . . . . . . . 12<br />

Micro<strong>ACE</strong> Resource Manager . . . . . . . . . . . . . . . . . . . . . 13<br />

Hardware Architecture: The IXP1200 Network Processor . . . . . . . . . . 14<br />

S<strong>of</strong>tware Configuration . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

Hardware Configuration . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Deploying Applications. . . . . . . . . . . . . . . . . . . . . . . . 17<br />

Components <strong>of</strong> the <strong>IXA</strong> <strong>SDK</strong> for the IXP1200 . . . . . . . . . . . . . . . . 17<br />

Chapter 2 Elements <strong>of</strong> an Application . . . . . . . . . . . . . . . . . . . . 19<br />

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

The Object Management System . . . . . . . . . . . . . . . . . . . . . 20<br />

Parts <strong>of</strong> the OMS. . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

Accessing the OMS. . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

Naming Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

For More Information . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

<strong>ACE</strong>s and Support Structures. . . . . . . . . . . . . . . . . . . . . . . 22<br />

Creating <strong>ACE</strong>s. . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

Support Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

Additional Services . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

Supporting Languages . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

Micro<strong>ACE</strong> Support Services . . . . . . . . . . . . . . . . . . . . . . . 24<br />

The Application Building Process . . . . . . . . . . . . . . . . . . . . . 25<br />

Chapter 3 Compiling and Testing Applications . . . . . . . . . . . . . . . 29<br />

Overview <strong>of</strong> the <strong>ACE</strong> Compilation and Linking Process . . . . . . . . . . . 29<br />

Intermediate Compilation . . . . . . . . . . . . . . . . . . . . . . . 29<br />

Compiling and Linking Source Files . . . . . . . . . . . . . . . . . . 30<br />

Compiling Kernel <strong>ACE</strong>s . . . . . . . . . . . . . . . . . . . . . . . 31<br />

Compiling Micro<strong>ACE</strong>s. . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

Using Makefiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

Debugging an Application . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

Chapter 4 Configuring and Starting <strong>IXA</strong> Systems . . . . . . . . . . . . . . 35<br />

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

For Additional Information . . . . . . . . . . . . . . . . . . . . . . 36<br />

Using Startup Scripts and Configuration Files . . . . . . . . . . . . . . . 36<br />

Starting and Initializing Interface <strong>ACE</strong>s . . . . . . . . . . . . . . . . . 37<br />

Microengine Threads . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

The System Configuration File . . . . . . . . . . . . . . . . . . . . . . 37<br />

Configuring Network Interfaces . . . . . . . . . . . . . . . . . . . . 38<br />

Identifying Microcode Images . . . . . . . . . . . . . . . . . . . . . 38<br />

Starting and Configuring Aces . . . . . . . . . . . . . . . . . . . . . 38<br />

Setting Up Particular Configurations . . . . . . . . . . . . . . . . . . . 39<br />

Configuring an L2 Bridge . . . . . . . . . . . . . . . . . . . . . . . 40<br />

System Configuration File . . . . . . . . . . . . . . . . . . . . . 40<br />

iv<br />

Contents<br />

Revision 3.3, August 2001

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!