Intel IQ80219 Computer Hardware User Manual


 
22 Board Manual
Intel® IQ80219 General Purpose PCI Processor Evaluation Platform
Getting Started
2.5.2 ARM Firmware Suite
The ARM Firmware Suite is a package of low-level routines and libraries that have been designed to
help developers rapidly bring up applications and operating systems on Intel XScale
®
microarchitecture-based development platforms, such as the IQ80219.
AFS consists of two parts:
1. µHAL, the ARM standard board API, which is low-level firmware, designed to provide a
common set of functions across IQ80219. These include
System initialization software.
Simple polled serial drivers.
LED support.
Timer support.
Interrupt Controller support.
µHAL manages all the variables associated with the IQ80219. This is provided in source form
for users to embed and distribute in their own products running on an 80219. Included also as
sources and with object distribution rights are:
A simple boot monitor.
Event chaining libraries, low level ADS C++ support libraries, benchmarking and
demonstration applications.
Angel* debug target and host communication software that allows inter-working with
ARM Developer Suite.
2. On top of µHAL, AFS provides some useful applications, demos and example operating
systems such as µCOS-II. The applications are currently.
Flash Library supporting a range of commonly used Flash parts.
Flash management utilities including support for multiple Flash images using the ARM
Flash format standard.
PCI Library that fully initializes the PCI subsystem and provides device driver primitives.
DHCP Client over Ethernet of the fast download of binary images into Flash or RAM.
Full on line documentation.
Example OS ports.