Инициализация PowerPC - PullRequest
       33

Инициализация PowerPC

0 голосов
/ 16 декабря 2009

Кто-нибудь знает, как инициализировать 32-разрядный процессор PowerPC (например, PPC-440), аналогично переключателю защищенного режима Intel x86 и последующей инициализации таблиц адресов и тому подобного? Есть ли документация о первых шагах, которые ОС должна выполнить на этих процессорах?

С уважением,

Ответы [ 3 ]

2 голосов
/ 16 декабря 2009

В руководстве пользователя PPC440x6 есть целая глава по инициализации; В разделе 3.4 приведен список перечисленных точных шагов, которые необходимо выполнить. Аналогичные материалы доступны в руководствах PPC440x5 и PPC440x4 .

Если вы ссылаетесь на код Linux, в соответствии с IBM , вам нужно убедиться, что вы ссылаетесь на Linux 2.6.27 или новее - более ранние версии не могли очистить некоторые TLB управляющие биты.

1 голос
/ 16 декабря 2009

У PPC почти нет кошмара инициализации, который есть у x86. Вам не нужно отключать самый сложный блок сегментации в мире, начиная каждый сегмент с нуля.

Возможно, вы захотите проверить одно из различных свободных ядер ОС, таких как NetBSD, FreeBSD и Linux, которые все запускаются на PPC. Вы также можете найти заметки о приложениях от Motorola и IBM, которые касаются запуска, а также пример диагностики и другой автономный код.

0 голосов
/ 16 декабря 2009

Я не знаю ссылки, однако, глядя на то, как различные операционные системы, такие как FreeBSD или Linux, начальной загрузки на PPC могут быть полезными

...