A client sought to port a Wi-Fi device driver from an X86 system to an ARM development board for increased flexibility. However, the different underlying hardware interrupt mechanisms between the source and target platforms needed to be addressed.
Alumnus carried out the porting by completely restructuring the interrupt mechanism through use of an alternate interrupt line and shifting the in-band interrupt mechanism to an out-of-band one.
The driver with the modified structure was successfully tested for performance to ensure operation as per expected norms.
ITRON, C, bash, NXP i.MX6 platform, eBinder IDE