Wi-Fi device driver porting​

In order to benefit from the increased flexibility of ARM boards over the X86 system, a client sought to port a Wi-Fi device driver from an X86 system to an ARM development board.

Embedded & Wi-fi chipsets; device driver development

However, the underlying hardware interrupt mechanism was different between the source and target platforms, which was an added complexity to be addressed.​

​Alumnus ported the Linux Wi-Fi driver from X86 architecture to the target ARM development board. To handle the additional complexity, the driver interrupt mechanism was restructured completely to use an alternate interrupt line and the in-band interrupt mechanism was shifted to an out-of-band one.​

The driver was then successfully tested with the modified structure and tested for performance to ensure operation as per expected norms.


Related Pages