Support for Intel XScale IXP4xx Network Processors -- Overview
Description
This document covers the configuration and usage of the Hardware Abstraction
Layer (HAL) for the Intel XScale IXP4xx Network Processor series, including
the IXP425 and IXP465. It is expected to be read in conjunction with platform
HAL-specific documentation, as well as the eCos HAL specification. This
processor HAL package complements the ARM architectural HAL, XScale variant
HAL and the platform HAL. It provides functionality common to IXP4xx-based
board implementations.
This support is found in the eCos package located at
packages/hal/arm/xscale/ixp425 within the eCos
source repository.
For historical reasons many of the definitions, filenames and configuration options
in this package refer to the IXP425 specifically. In fact, unless otherwise noted,
these definitions, filenames and configuration options apply equally to all members
of the IXP4xx family.
The IXP4xx processor HAL package is loaded automatically when eCos is
configured for an IXP4xx-based platform. It should never be
necessary to load this package explicitly. Unloading the package
should only happen as a side effect of switching target hardware.
Supported Hardware
Supported features of the Intel XScale IXP4xx processors within this
processor HAL package include:
For licensing-related reasons, support for the Network Processing Engines
(NPEs) at this time is only available with an add-on EPK package from Intel.
eCosCentric is unable to provide support for this add-on package.