main
drivers: replace packed attributes
drivers: move alignment attribute on types for MSVC
drivers: add dependencies for some classes