Хорошо бы поднять такой проект, как логичное дополнение к BIOS Патчеру. Тем более что имею доступ к программатору и опыт написания софта по прямой работе с диском на ассемблере. Но, как всегда, времени не хватает и т д. и т п.
А пока набросаю лишь wishlist к данному проекту:
1) Для упрощения задачи можно не организовывать (U)DMA-режимы и обработку прерываний, т.к. все равно операционка загрузившись может это взять на себя. Главное - корректно определить характеристики (С/H/S, LBA) харда (пусть хард и работает в PIO).
2) желательно (но необязательно) было иметь возможность загрузки с CD/DVD в таком БИОСе. Идеально бы подошло для PentiumI систем и ранее. Хотя, что говорить, даже в современных биосах попадется криво или не полно реализованная загрузка по стандарту eltorito.
3) HDD Software RAID ???
4) HDD Software Read ONLY - очень полезно для безопасности и отладки данного проекта.
5) HDD Password Security ???
И вопросы:
1) Как пользоваться стеком в данном ISA/PCI ROM-модуле? Есть ли особенности?
2) Где в RAM держать переменные и edd-таблицы?
P.S. Несколько лет еще по старому форуму ROM.By пробегало сообщение что какой-то наш умелец сделал в BOOTROMе сетевой карты самопальный биос собственного изготовления позволяющий грузиться с CD/DVD... По поиску не нашлось. Мож кто в курсе?
Подобрались еще материалы по данной теме.
1) Проект ROMOS - DOS в RОМ - rayer.ic.cz/romos/romose.htm
2) ATA Security eXtension BIOS - - fitzenreiter.de/ata/ata_eng.htm
3) Проект idecheck - assembler-based pio/dma benchmark (for Dos/Windows). - japheth.de/dwnload4.html
4) dos udma drivers -
ibiblio.org/pub/micro/pc-stuff/freedos/files/util/system/udma+drivers/
5) Документация по edd bios ext., (e)ide/(s)ata/atapi, eltorito легко ищется в интернете.
Хорошо бы поднять такой проект, как логичное дополнение к BIOS Патчеру. Тем более что имею доступ к программатору и опыт написания софта по прямой работе с диском на ассемблере. Но, как всегда, времени не хватает и т д. и т п.
А пока набросаю лишь wishlist к данному проекту:
1) Для упрощения задачи можно не организовывать (U)DMA-режимы и обработку прерываний, т.к. все равно операционка загрузившись может это взять на себя. Главное - корректно определить характеристики (С/H/S, LBA) харда (пусть хард и работает в PIO).
2) желательно (но необязательно) было иметь возможность загрузки с CD/DVD в таком БИОСе. Идеально бы подошло для PentiumI систем и ранее. Хотя, что говорить, даже в современных биосах попадется криво или не полно реализованная загрузка по стандарту eltorito.
3) HDD Software RAID ???
4) HDD Software Read ONLY - очень полезно для безопасности и отладки данного проекта.
5) HDD Password Security ???
И вопросы:
1) Как пользоваться стеком в данном ISA/PCI ROM-модуле? Есть ли особенности?
2) Где в RAM держать переменные и edd-таблицы?
P.S. Несколько лет еще по старому форуму ROM.By пробегало сообщение что какой-то наш умелец сделал в BOOTROMе сетевой карты самопальный биос собственного изготовления позволяющий грузиться с CD/DVD... По поиску не нашлось. Мож кто в курсе?
Плохо что у BCDW нет исходников...