Chapter 9. HAL Interfaces

Table of Contents
Base Definitions
Architecture Characterization
Interrupt Handling
HAL I/O
Cache Control
Linker Scripts
Diagnostic Support
SMP Support

This section describes the main HAL interfaces.

Base Definitions

These are definitions that characterize the properties of the base architecture that are used to compile the portable parts of the kernel. They are concerned with such things a portable type definitions, endianness, and labeling.

These definitions are supplied by the cyg/hal/basetype.h header file which is supplied by the architecture HAL. It is included automatically by cyg/infra/cyg_type.h.