[PATCH v2 2/8] video console: refactoring and optimization