eCosPro® Reference Manual
Prev |  | Next

# Overview

## Name

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:

- IXP4xx-specific hardware definitions

- Interrupt controller

- General-purpose timers

- Watchdog timer

- Serial UARTs

- PCI bus controller

- PCI bus IDE controllers

- CompactFlash cards in TrueIDE mode

- General Purpose I/O (GPIO)

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.

Prev | Home | Next
Intel XScale IXP4xx Network Processor Support | Up | IXP4xx hardware definitions