A Hardware Abstraction Layer (HAL) defines a standard interface for hardware vendors to implement.
The HAL in RDK-B Architecture section gives an overview of CCSP framework's Hardware Abstraction Layer.