| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Vampir
Setup Defaults

Зарегистрирован: 03 Фев 2005 Сообщения: 13
Откуда: Екатеринбург
|
|
http://www.wasm.ru/article.php?article=1013001
Нашел в инете...
Как вам статейка ? оцените
Обычным пользователем BIOS компьютера воспринимается как данность: обеспечивает старт компьютера, предоставляет интерфейс для изменения настроек CMOS, обслуживает несколько прерываний, используемых DOS-программами, - вот, пожалуй, и все. Однако совсем несложно расширить возможности BIOS. Если вам нужно разместить программу в ПЗУ и исполнять ее до старта операционной системы - эта статья для вас. Статья сопровождена исходными текстами необходимых программ. (c) |
|
| Вернуться к началу |
|
 |
Root
romby team

Зарегистрирован: 27 Авг 2003 Сообщения: 5976
Откуда: Saint-Petersburg
|
|
| Вернуться к началу |
|
 |
VBKesha
Modbined&Cbromed

Зарегистрирован: 09 Апр 2004 Сообщения: 33
Откуда: Трубчевск
|
|
| А как после отработки моего модуля продолжить загрузку системы согласно установленому порядку загрузки. |
|
| Вернуться к началу |
|
 |
ivp
Mr. Q

Зарегистрирован: 08 Янв 2004 Сообщения: 8386
Откуда: Москва
|
|
| VBKesha писал(а): | | А как после отработки моего модуля продолжить загрузку системы согласно установленому порядку загрузки. |
Не понял вопроса - что значит "как"? Вернуться в ту же точку, из которой было передано управление Вашему модулю (если быть совсем точным, то на следующий шаг после Вашего джампа)...
При этом предусмотреть переход в несколько точек - возврат в исходную, если модуль завершился с кодом "Success", ну и в какие-то другие - в зависимости от типа ошибки (т.е. в зависимости от их обработки)... _________________ - Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!.. |
|
| Вернуться к началу |
|
 |
VBKesha
Modbined&Cbromed

Зарегистрирован: 09 Апр 2004 Сообщения: 33
Откуда: Трубчевск
|
|
| Вроде разобрался комнанда RETF работает, а как с ошибкой выйти? |
|
| Вернуться к началу |
|
 |
savely
romby team

Зарегистрирован: 22 Фев 2005 Сообщения: 2020
Откуда: г.Троицк, Моск. обл.
|
|
Плавали, знаем. Уже написано.
Вот мыслишки.
http://www.rom.by/phpBB2/viewt.....2114#42114
Кстати, в приличном BIOS (на современных ASUSах, допустим) можно еще и в BOOT order засветиться по-честному, с названием себя.
КАК - прочитать спецификации. Хотя ложили на них и Award, и AMI. То, что ты из expansion ROM выйдешь с ошибкой - всем по барабану. |
|
| Вернуться к началу |
|
 |
=hairs=
4.0Mbit Patched


Зарегистрирован: 30 Авг 2004 Сообщения: 924
Откуда: город оружейников
|
|
если мне неизменяет склероз, то лет шесть назад была проанонсирована разработка технологии DOC (Disk-On-Chip), как раз возможность загрузки прямо из ПЗУ.
(тогда не шла речь ни про какие USB, Flash-модули) позиционировалось как девайс вставляющийся на стандартное место флэшки
но чего-то я видимо пропустил её развитие....
хотя иногда в обзоре возможностей материнских плат встречается DOC, но вот что СЕЙЧАС оно означает?..... _________________ электричество - это наука о контактах!
с уважением. Пьяный Мастер. |
|
| Вернуться к началу |
|
 |
savely
romby team

Зарегистрирован: 22 Фев 2005 Сообщения: 2020
Откуда: г.Троицк, Моск. обл.
|
|
| Вернуться к началу |
|
 |
VBKesha
Modbined&Cbromed

Зарегистрирован: 09 Апр 2004 Сообщения: 33
Откуда: Трубчевск
|
|
| Блин на эмуляторе работает, а у меня в бут сектор дискеты записал, комп грузится выполняется, по команде retf вместо того чтобы начать загрузку с винта как положено, опять пытается загрузится с дискеты и опять выполняется бытсектор дискеты и так пока её не вытащишь..... что я не так делаю. |
|
| Вернуться к началу |
|
 |
savely
romby team

Зарегистрирован: 22 Фев 2005 Сообщения: 2020
Откуда: г.Троицк, Моск. обл.
|
|
Какой нафиг бут-сектор дискеты???
доку читать до просветления. Сгодится даже от PC/XT BIOS по этому вопросу.
Hint: ROM и boot sector АБСОЛЮТНО разные вещи. И выполняют АБСОЛЮТНО разные задачи. |
|
| Вернуться к началу |
|
 |
VBKesha
Modbined&Cbromed

Зарегистрирован: 09 Апр 2004 Сообщения: 33
Откуда: Трубчевск
|
|
| блин это понятно что выполняет разные вещи, но я так тэстю. |
|
| Вернуться к началу |
|
 |
savely
romby team

Зарегистрирован: 22 Фев 2005 Сообщения: 2020
Откуда: г.Троицк, Моск. обл.
|
|
Неправильно тестишь.
Маленький нюанс - системный биос ждет возврата из точек входа expansion ROM (старой по +3 и одной из BСV/BEV). А вот возврата из кода boot-сектора он не ждет - ибо но этот момент биос свое дело сделал, он успешно загрузил с носителя бут и сдал управление. Считай, что по jmp (точнее - push 0, push 7С00h, retf). Дальше - работает бут. Почему ты решил, что после возврата по retf из boot-сектора дискеты должно начать грузиться с HDD - для меня покрыто мраком тайны. Если хочешь - напиши вместо retf закачку MBR через INT 13h по адресу 0:7C00h и передачу управления на него вышеуказанными командами + в DX (в DL, вроде) номер веника типа 80h - тогда будет продолжать загрузку с веника.
Т.е. при тесте кода как бут-сектора дискеты ты никак не сможешь продолжить согласно списку. Успешная загрузка этого сектора - и есть признак, что дальше не надо пробовать устройства согласно порядку. |
|
| Вернуться к началу |
|
 |
VBKesha
Modbined&Cbromed

Зарегистрирован: 09 Апр 2004 Сообщения: 33
Откуда: Трубчевск
|
|
| Да первое что в голову пришло, затестил под Virtual PC сработало, на реальном компе нет, вот я и удивился. |
|
| Вернуться к началу |
|
 |
savely
romby team

Зарегистрирован: 22 Фев 2005 Сообщения: 2020
Откуда: г.Троицк, Моск. обл.
|
|
Ну, не пробовал, не знаю (насчет Virtual PC). У меня реальное железо, под виртуалками не работает, и тестю на нем (конечно, отлаживаться очень фигово - сообщениями приходится).
Ты как - для чего пишешь? Для PCI-карты - можно вкусное поюзать, в boot order засветиться и т.п. Для классической ISA без PnP - плохо, вкусного мало, одна точка входа, потенциальная несовместимость, да и нет ISA нынче... |
|
| Вернуться к началу |
|
 |
VBKesha
Modbined&Cbromed

Зарегистрирован: 09 Апр 2004 Сообщения: 33
Откуда: Трубчевск
|
|
| Да пока я ещё ничего не далаю только собираюсь, замутить ром для PCI сетевухи с дополнительными настройками железа(В принцыпе твикер). |
|
| Вернуться к началу |
|
 |
=hairs=
4.0Mbit Patched


Зарегистрирован: 30 Авг 2004 Сообщения: 924
Откуда: город оружейников
|
|
да было уже всё это! была реальная разработка размещения ОС на (квази-диске,
ROM-диске, назовите как угодно) сделанного именно на базе ISA-сетевухи.
и реализовывалось-то "наколенной" технологией.
проходила по файл-эхам и схема и прошивка. не знаю когда это было - не застал.
старожилы в SU.HARDW.SCHEMES и в SU.HARDW.OTHER
помнят, но ни у кого не осталось..в принципе-то делов оставалось адаптировать уже имеющееся к PCI. начали искать. блин! нигде нету. а все ссылки по разработкам данного направления упёрлись в CISCO System....
и на мои вопросы (кто помнит найдите/поделитесь) по этому поводу ответы только
"найдёшь и мне пожалуйста"...
такое впечатление что циска отовсюду это поубивала
а мы снова начинаем изобретать велосипед.... _________________ электричество - это наука о контактах!
с уважением. Пьяный Мастер. |
|
| Вернуться к началу |
|
 |
=hairs=
4.0Mbit Patched


Зарегистрирован: 30 Авг 2004 Сообщения: 924
Откуда: город оружейников
|
|
а чего все притихли вокруг такой замечательной темы?
ведь если всё-таки это получится, то будет очень замечательно!
а мы искали в своё время, для того что бы тестить железо максимально быстро
из загрузившейся с квази-диса системы.... _________________ электричество - это наука о контактах!
с уважением. Пьяный Мастер. |
|
| Вернуться к началу |
|
 |
savely
romby team

Зарегистрирован: 22 Фев 2005 Сообщения: 2020
Откуда: г.Троицк, Моск. обл.
|
|
| Кстати, а какой максимальный размер ПЗУ на Realtek'е 8029 или 8139? |
|
| Вернуться к началу |
|
 |
Root
romby team

Зарегистрирован: 27 Авг 2003 Сообщения: 5976
Откуда: Saint-Petersburg
|
|
| с вероятностью 99.9% 64КБ. Если вставить флешину больше, то будет доступен ее кусок... |
|
| Вернуться к началу |
|
 |
ivp
Mr. Q

Зарегистрирован: 08 Янв 2004 Сообщения: 8386
Откуда: Москва
|
|
| Root писал(а): | | с вероятностью 99.9% 64КБ. Если вставить флешину больше, то будет доступен ее кусок... |
Ага... Он, кажись, больше адресовать не умеет...  _________________ - Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!.. |
|
| Вернуться к началу |
|
 |
=hairs=
4.0Mbit Patched


Зарегистрирован: 30 Авг 2004 Сообщения: 924
Откуда: город оружейников
|
|
ну так идея той разработки заключалась в том, что boot-rom перехватывал загрузку по сети и переадресовывал на квази-диск, заставляя грузится с него.
я вообще слабо себе представляю програмные решения такого рода .
не програмист я....
но реализовано было! _________________ электричество - это наука о контактах!
с уважением. Пьяный Мастер. |
|
| Вернуться к началу |
|
 |
apple_rom
Создатель

Зарегистрирован: 05 Май 2003 Сообщения: 1445
Откуда: Minsk
|
|
>Однако совсем несложно расширить возможности BIOS. Если вам нужно разместить программу в ПЗУ и исполнять ее до старта операционной системы - эта статья для вас. Статья сопровождена исходными текстами необходимых программ. (c)
Только заметил ветку - читал как-то, хорошая статейка, всем, кто работает в данном направлении - обязательно нужно изучить. /* Сразу предупреждаю - для тех, кто хочет данным способом защитить компьютер - придется остыть, ибо "Scan User ROM Area" можно отключать прямо в биосе... */
Кстати - кто здесь пробовал это реально? Потому как это, вообще-то, точно должно работать, просто интересно - с какими проблемами приходится сталкиваться... Плюс - есть ли чего интересное, написанное под такое дело? |
|
| Вернуться к началу |
|
 |
Root
romby team

Зарегистрирован: 27 Авг 2003 Сообщения: 5976
Откуда: Saint-Petersburg
|
|
| Вернуться к началу |
|
 |
=hairs=
4.0Mbit Patched


Зарегистрирован: 30 Авг 2004 Сообщения: 924
Откуда: город оружейников
|
|
apple_rom извиняюсь за бестолковый вопрос, а статейка-то где размещена? ткните меня носом в ссылку _________________ электричество - это наука о контактах!
с уважением. Пьяный Мастер. |
|
| Вернуться к началу |
|
 |
savely
romby team

Зарегистрирован: 22 Фев 2005 Сообщения: 2020
Откуда: г.Троицк, Моск. обл.
|
|
| Цитата: | | "Scan User ROM Area" можно отключать прямо в биосе... |
В BIOS или в BIOS Setup? Вообще - ЛЮБАЯ защита подразумевает административные меры (как минимум - опечатывание корпуса).
На серверных матерях и слот можно вырубить...
Ну, на сетевухах защиту делать плохо - надо на своем железе... |
|
| Вернуться к началу |
|
 |
|
|
|