Могу и такое посоветовать - мне не жалко:). Вопрос только в доступности инструментов и качества получаемой информации. Если вы еще раз внимательно почитаете то, что процитировали, то в скобках указана возможность исследования BIOS более простым инструментом.
Прочитал еще раз. Неверно воспринял предложение " (или просто покопайтесь каким-нибудь редактором) ". Подумал, почему-то о текстовом редакторе, выходные, однако:)
Цитата:
Для начала желательно понимать, для чего вам может понадобиться Addon ROM:). Это не панацея от всех проблем:D. В вашем случае - всего лишь возможность начальной инициализации и возможно последующей загрузки ОС с носителей, которые подключены к вашему устройству.
Если вам не нравится этот путь, никто не запрещает вам верить в то, что любой BIOS сможет выпонить определенный набор действий для осуществления загрузки ОС с помощью вашего контроллера.
4.1.1.62 HBA (Host Bus Adapter) HBA is a component that connects to the host system’s expansion bus to provide connectivity for devices. HBAs are also often referred to as controller cards or merely controllers.
Это устройство не выполняет команды ATA, и ничего о них не знает. Оно просто содержит теневые регистры - копии регистров реального дискового контроллера (того который в sata-hdd живет) и предоставляет доступ к ним хосту и передает их устройству. Этот адаптер поддерживает legacy набор регистров (движок ACHI работает вообще отдельно, как написано в спеке на ACHI, да я его и не делал). Про эту тему хорошо написано в SATA Storage Technology от Mindshare. Надеюсь, теперь вы точно представляете, что именно за устройство я делаю?
Не пойму только зачем нужно городить свой addon rom чтобы выполнить стандартный набор действий со стандартным устройством, которое имеет стандартный интерфейс? Видимо, я чего-то не понимаю...
Прочитал еще раз. Неверно воспринял предложение " (или просто покопайтесь каким-нибудь редактором) ". Подумал, почему-то о текстовом редакторе, выходные, однако:)
Давайте все-таки различать. Мое устройство это не контроллер hdd (тот например, что в самих hdd) это адаптер интерфейса, написанный по стандарту knowledgetek.com/graphicsNew/SerialATA_Revision_3_1_Gold-KT.pdf .
Это устройство не выполняет команды ATA, и ничего о них не знает. Оно просто содержит теневые регистры - копии регистров реального дискового контроллера (того который в sata-hdd живет) и предоставляет доступ к ним хосту и передает их устройству. Этот адаптер поддерживает legacy набор регистров (движок ACHI работает вообще отдельно, как написано в спеке на ACHI, да я его и не делал). Про эту тему хорошо написано в SATA Storage Technology от Mindshare. Надеюсь, теперь вы точно представляете, что именно за устройство я делаю?
Не пойму только зачем нужно городить свой addon rom чтобы выполнить стандартный набор действий со стандартным устройством, которое имеет стандартный интерфейс? Видимо, я чего-то не понимаю...