Single driver for multiple chipsets

An industry leading supplier of BSP-s and embedded RTOS was facing issues regarding the development platforms in that when upgraded with newer components and chipsets, the software ecosystem must be constantly aligned.

This generally leads to a costly development cycle with added delays between the availability and usability. Alumnus streamlined the relevant use cases by building a multi-controller ethernet driver that supports multiple chipsets with dynamic selection and detect the underlying hardware chipset to automatically self-configure. A custom configuration management system for driver allowed parameters to be set at boot time, instead of build time.

The driver almost fully eliminated development efforts of upgrading/changing the ethernet controller based upon end-user requirement since boot time configuration allowed reference design easier modification by end-users.

Technology Stack:


Dynamic chipset selection using Multi-controller ethernet driver​

Related Pages