Create a macro list of drivers to enable easier addition of further drivers.
Use macro expansion to generate extern device_drv prototypes.
Reuse the DRIVER_ macros to avoid having yet another definition for DRV_