Особенности RISC архитектуры

Подскажите, пожалуйста, ссылки по следующим вопросам.
Или ответьте то, что знаете...

Как устроен BIOS в RISC-архитектуре?

Как происходит загрузка операционной системы после отработки BIOS? (на x86 происходит прыжок на загрузочный сектор, скопированный в 0х7С00, с возможностью выработки 19 прерывания, а здесь?)

Какие есть слоты для карт расширения (аналог PCI и т.п.), причём есть ли возможность использовать их в качестве расширителей BIOS (опять же аналогично х86)? В смысле, когда происходит их настройка и кем? Передаётся ли им управление?

Аватар пользователя Root

Цитата:
- Как заставить работать PCI-плату на сервере SUN (Sparс). Есть ли что-то подобное выполнению инициализационного кода в PC-компьютерах (кода расширения BIOS)

Смотря какую. В общем (видеокарты/контроллеры SCSI или RAID) - перешить PCI ROM.
Цитата:
Имеется ввиду без использования библиотек, в BIOS. Нужно что-то типа int 10h. Ещё лучше если будет кусок кода на

:-o :-o :-o так там нет БИОС в классическом понимании.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Смысл в том, чтобы понять, что вот начался выполняться код, зашитый в PCI ROM.
Поэтому и прошу кусок кода, который я потом залью в заголовок по нужному смещению и прошью.

Конечно, если мне разжуют всё здесь - было бы круто. Но не хочу, чтобы сложилось впечатление, что я хочу на готовенькое.
Было бы очень здорово, если бы ткнули конкретно в документацию, из которой можно понять процесс загрузки таких платформ.
В какой момент происходит инициализация устройств. Когда идёт старт системы, откуда.

Аватар пользователя Root

В каждой платформе по-своему. Но дисковые и видеоконтроллеры оно должно инитить явно до выбора загрузучного у-ва. А выбор там реализуется через консоль, в которую можно войти нажав "секретную" комбинацию кнопок при старте. Все-таки не классический БИОС, а своя прошивка. В Sun'ах используется Open Firmware. Документации на этот программный продукт я не видел. Хотя почти наверняка какие-либо средства отладки (типа ПОСТ-кодов) должны существовать. Но может быть и вариант, что отладка ведется по serial-интерфейсу (т.е. COM/RS232).


В качестве доступного основополагающего документа могу предложить "PCI Local Bus Specification". Там описано как должен быть устроен PCI ROM для возможности работы на не-x86-платформах.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя savely

Ну, и вот, кажись, средство разработки... openfirmware.info/FCODE_suite

А кому счас легко...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей