Updated kernel and modules to support B+