Идея витала давно. Сделал наконец.
Разработка получилась намного проще, чем я думал, хотя и пришлось изобрести два элемента - select_list (список слева) и text_area (блок текста с переносом по словам справа и на первом скрине под CAUTION).
Я очень доволен результатом
Всю информацию берет из /kolibrios/drivers/drvinf.ini (SVN: data/common/drivers/drvinf.ini), пока что она только на русском. Это будет пофикшено.
Serge, твоя очередь обновить драйвера на SVN. И drvinf.ini пожалуйста.
Last edited by Leency on Wed Nov 02, 2016 9:37 pm, edited 1 time in total.
punk_joker wrote:Возможно стоит сделать определения железа, и по умолчанию выводить только нужное?
Задача близкая к невозможной. Такое может знать только драйвер, а для этого нужен интерфейс, чтобы DrvInst общался с драйвером и драйвере это должно быть реализовано........
Я добавил управление с клавиатуры для данной программы.
В целом, это вообще большой задел на управление клавиатурой в С-- программах.
: Я левша, но так исторически сложилось, что мышью я пользуюсь правой рукой. Соотвественно левая какбы пустует, что ей не свойственно, потому я активно пользуюсь клавиатурой в любых приложениях. И тачпадом, если есть. Бывает, я могу попеременно использовать мышь и тачпад.
Есть малюсенькая программа /sys/loaddrv, тоже как и drvinstall связанная с установкой драйверов, она просто загружает драйвера через 68.16.
В SVN rev #7644 я добавил вывод результата: успех или фейл и подсказку в случае неудачи загрузки драйвера.
Добавил установку ACPI/APIC. Обновил запускальщик, написал автоматический установщик. Редактировал hex-редактором драйвер, чтобы он логи на tmp диск писал.
В общем, теперь user-friendly и делается в два клика.
Leency wrote:Добавил установку ACPI/APIC. Обновил запускальщик, написал автоматический установщик. Редактировал hex-редактором драйвер, чтобы он логи на tmp диск писал.
В общем, теперь user-friendly и делается в два клика.
Ура, теперь ноутбук не будет греться.
Интересно, а драйвером ACPI можно управлять как-то? Например, задать скорость вентилятора охлаждения.