The porting process typically consists of two main steps:
- Porting WSF interfaces and services to the target OS and software system.
- Porting HCI to the target system and writing a transport driver, if applicable.
Consult the Cordio WSF Developer's Guide for WSF porting.
Figure 7-1. WSF porting process to a target system
Cordio's HCI layer is designed to be portable and support different transport and chip configurations. The porting process depends on the chip configuration:
- If the stack is ported to a single-chip system then a "thin HCI" porting process is used.
- If the stack is ported to a two-chip system with wired HCI transport then a transport-based porting process is used.