A common HAL provides the necessary abstraction to all the CCSP components to interface with other common hardware components.
Eg : Platform HAL
Platform HAL
Platform HAL is an abstraction layer, implemented to interact with cable modem device for getting the hardware specific details such as Firmware Name, Boot loader Version, etc.
This HAL layer is intended to support platform drivers
platform_hal.c file provides the function call prototypes and structure definitions used for the platform hardware abstraction layer