vm86 все равно мертвый груз в i386
к томуже результат изучение по выводу графического бутлога
таковой что vesa.c нужно брать и переносить в /usr/src/sys/dev/fb/vga.c
только так можно будет переключить графическую консоль сразу же при загрузке начиная с копирайта
токо остаеться вопрос как красиво сделать что бы можно было задавать переключение в графическую консоль при загрузке
Код: Выделить всё
/boot/device.hints
hint.sc.2.at="vesa"
hint.sc.2.flags="0x120"
так сойдет?
3 - это юнит который будет всегд обозначать vesa консоль
flags это режим который можно будет выбрать в
0 и 1 юнит по спецификации бсд это номера виде адаптеров
обычно по умолчанию конфигуряться два
один vga или ega лучший из доступных
и второй всегда монохромный
вот третий добавлю vesa
и при загрузке проверять
если веса доступна и режим переключаеться то используем ее
если веса вернет ошибку
значит юзаем по умолчанию
тоесть даже неправильно установленый веса режим ничего не поламает
ну вот как-то так пока что придумал
есть еще делема
можно vesa не пихать в vga.c
но тогда прийдеться отказаться от всех текстовых режимов
поскоку сам драйвер vesa.ko
перехвачивает предыдущий vga драйвер системы
то по
можно переключать как обратно текстовый так и другие графические