eal: add support for shared object drivers