На адаптерах для плат на базе EP93xx выведены 18 сигналов (6 6 6), но при работе используются только 16 (5 6 5).
Понятно, то есть при выводе цветов R и B осуществляется сдвиг налево на 1 бит, чтоб яркость выровнять.
[offtopic]У меня валяется дисплей от старого бука 800х600 с дохлой подсветкой. Подключал - нормально, вроде, только цвета оценить не смог - вот соберу подсветку на светодиодах, тогда сделаю :) [/offtopic]
Да, но резервировать 3 МБ (24*2180*1024), должен быть способ получше.
Гм, кажется, в интегрированных видюхах на матерях так сразу и делается, только объём видео ОЗУ задаётся в биосе.
В принципе, можно сделать настройку при компайле ядра, сколько минимум ОЗУ выделять - и если при инициализации выставляется режим с большим кол-вом требуемой памяти, видеобуфер автоматически расширяется. Ну, а если юзер при сборке ядра выставил 600кБ видео ОЗУ, а потом захотел программно поставить 1280х1024х24 - это его грабли как бы.
Вариант номер два - задавать объём требуемой видеопамяти как параметр ядра при загрузке. Если не задано - выделяется сколько надо под заданный видеорежим (или под дефолтый, если видеорежим не задан). Ну, или как-то так...
Можно было бы сделать и репозиторий, но кто за ним будет следить?
Имхо, смысла немного. По идее, изменения в ядро принимаются от всех желающих - можно попробовать дать им патчик. Он всё равно ничего не меняет по сути, кроме как добавляет новую платформу. Думаю, что должны принять.