art_zh wrote:У меня более реалистичное предложение: использовать live-версию Линукса как базовый инсталлятор Колибри.
это начало пипецА аскетически-ассемблерного проекта.
Тогда могу еще более просто и более народно предложить. У всех есть винда, она стандарт, она крута, на нее куча прог написана, за два дна пишется инсталлятор-конфигуратор КолибриОС из под винды. Винда "крута", она все знает, все умеет, давайте ей доверимся и пропишем и настроим Колибри с ее помощью.
Это будет работать у всех!
Инсталляция (типа каталог создать и налить его + загрузчик в boot.ini прописать), это еще терпимо, а вот ресурсы (IRQ, DMA...) настраивать для КолибриОС из любых сторонних ОСей - кризис проекта и начало его п.....
art_zh wrote:Помимо всяких прочих штучек, таких как
- конфигурирование загрузчика,
- установка системы на выбранный раздел диска,
- установка подходящих драйверов,
- условная компиляция ядра в соответствии с платформой,
- и многое другое,
мы сможем
- использовать мощный линуксовский энумератор, и
- не париться с собственной конфигурацией устройств, а просто записать нужную информацию из /sys/bus/pci/devices в файл kolibri.ini.
А не выродится это в аналог виндового реестра, по сути.
Я сторонник работы с устройствами автоматически, динамически, интеллектуально.
И понятное дело это основной вопрос таланта дровосеков и архитектруры и дровного апи.
Пока в драйвере не будет тест-инита, например, то будет постоянная боязнь и прерываний и глюков и конфигураций и железа... причем судя по постам любого, даже мыши!
Жуть.
РебятЫ!!!
Есть дефлотустройства заюзанные донельзя: мишь, клавка, COMы, LPTшники, саундкарты, сетевухи(может не все) - имеют либо команды и квитирующий ответ, либо (или помимо того) команды принудительно инициализирующие личные IRQ этой дровишки. За ними давно жестко все прописано! Это же РС архитектура! Кто на них что может развесить? Корявый биос? Нахер его выбор, нам виднее!
Да немного повозится надо, запретить все кроме тестируемой линии, поднастроить кое что с регистрами и послать команду (тест-блок данных), выждать и проверить есть ли его IRQ + ответ(или адакватная реакция).
art_zh wrote:А потом при старте Колибри каждый раз тупо грузить конфиг-регистры прямо из этого файла.
при слове тупо, а хватаюсь за пистолет
ничего личного, просто у меня тут начальник, который типа
главный в конторе по созданию интеллекта для устройств, т.е. над кодерами "хазяин"...
Его ГЛАВНОЕ козырное предложение всегда одинаково: "... а че тут думать, а давайте тут и тут вот
втупую захерячим и все! Че париться?"