diff options
Diffstat (limited to 'website/content/ru/platforms/ia64')
-rw-r--r-- | website/content/ru/platforms/ia64/_index.adoc | 32 | ||||
-rw-r--r-- | website/content/ru/platforms/ia64/machines.adoc | 49 | ||||
-rw-r--r-- | website/content/ru/platforms/ia64/refs.adoc | 39 | ||||
-rw-r--r-- | website/content/ru/platforms/ia64/todo.adoc | 40 |
4 files changed, 160 insertions, 0 deletions
diff --git a/website/content/ru/platforms/ia64/_index.adoc b/website/content/ru/platforms/ia64/_index.adoc new file mode 100644 index 0000000000..768ec86d65 --- /dev/null +++ b/website/content/ru/platforms/ia64/_index.adoc @@ -0,0 +1,32 @@ +--- +title: "Проект FreeBSD/ia64" +sidenav: developers +--- + += Проект FreeBSD/ia64 + +''''' + +Поиск в архивах списка рассылки freebsd-ia64: + +''''' + +[[toc]] +== Содержание + +* <<intro,Введение>> +* <<status,Текущее состояние>> +* link:todo[Что необходимо сделать] +* link:machines[Перечень оборудования] +* link:refs[Справочники] + +[[intro]] +== Введение + +Страницы проекта FreeBSD/ia64 содержат информацию о переносе FreeBSD на архитектуру Intel IA-64; официально она носит название Intel Itanium(R) Processor Family (IPF). Как и сам порт, эти страницы в основном находятся в состоянии постоянного обновления. + +[status]] +== Текущее состояние + +Порт ia64 всё ещё является платформой 2 ранга. Это означает, что она не полностью поддерживается нашим отделом безопасности, инженерной группой по выпуску релизов и теми, кто сопровождает набор инструментов для построения системы. На практике, однако, разница между платформой 1 ранга (которая поддерживается полностью) и 2 ранга не так строга, как кажется. В большинстве случаев порт ia64 является платформой 1 ранга. + +С точки зрения разработки, в том, что порт ia64 считается платформой 2 ранга несколько дольше, есть свои преимущества. В работе у нас есть несколько изменений, меняющих ABI, и обеспечение поддержки обратной совместимости на столь раннем этапе существования порта не выглядит идеальной ситуацией. diff --git a/website/content/ru/platforms/ia64/machines.adoc b/website/content/ru/platforms/ia64/machines.adoc new file mode 100644 index 0000000000..d6df91bacd --- /dev/null +++ b/website/content/ru/platforms/ia64/machines.adoc @@ -0,0 +1,49 @@ +--- +title: "Проект FreeBSD/ia64 -- машины" +sidenav: developers +--- + += Проект FreeBSD/ia64 -- машины + +== Машины на рынке + +=== Bull + +[.tblbasic] +[cols=",,,",] +|=== +|Тип |Процессор |Количество CPU |Чипсет +|Escala IL400R |Itanium |4 |? +|Escala IL1400R |Itanium |16 |? +|=== + +=== Fujitsu + +[.tblbasic] +[cols=",,,",] +|=== +|Тип |Процессор |Количество CPU |Чипсет +|PRIMERGY N4000 |Itanium |1 |? +|=== + +=== Hewlett-Packard + +[.tblbasic] +[cols=",,,",] +|=== +|Тип |Процессор |Количество CPU |Чипсет +|i2000 |Itanium |2 |460GX +|rx2600 |Itanium 2 |2 |zx1 +|rx5670 |Itanium 2 |4 |zx1 +|zx2000 |Itanium 2 |1 |zx1 +|zx6000 |Itanium 2 |2 |zx1 +|=== + +=== Unisys + +[.tblbasic] +[cols=",,,",] +|=== +|Тип |Процессор |Количество CPU |Чипсет +|ES7000 Orion 130 |Itanium 2 |32 |? +|=== diff --git a/website/content/ru/platforms/ia64/refs.adoc b/website/content/ru/platforms/ia64/refs.adoc new file mode 100644 index 0000000000..6bc20fa07d --- /dev/null +++ b/website/content/ru/platforms/ia64/refs.adoc @@ -0,0 +1,39 @@ +--- +title: "Проект FreeBSD/ia64 -- справочный материал" +sidenav: developers +--- + += Проект FreeBSD/ia64 -- справочный материал + +''''' + +== Справочный материал + +На этой странице собран набор ссылок на соответствующий справочный материал. + +=== Архитектура + +* Intel Software Developers Manual, revision 2.1 +** http://developer.intel.com/design/itanium/downloads/245317.htm[Volume 1: Application Architecture] +** http://developer.intel.com/design/itanium/downloads/245318.htm[Volume 2: System Architecture] +** http://developer.intel.com/design/itanium/downloads/245319.htm[Volume 3: Instruction Set Reference] + +=== Чипсет + +* http://developer.intel.com/design/itanium/downloads/248703.htm[Intel 460GX Chipset Datasheet] +* http://developer.intel.com/design/itanium/downloads/248704.htm[Intel 460GX Chipset System Software Developer's Manual] +* Intel E8870 Chipset Datasheets +** http://developer.intel.com/design/chipsets/datashts/251111.htm[Intel E8870IO Server I/O Hub (SIOH)] +** http://developer.intel.com/design/chipsets/datashts/251112.htm[Intel E8870 Scalable Node Controller (SNC)] +** http://developer.intel.com/design/chipsets/datashts/251113.htm[Intel E8870DH DDR Memory Hub (DMH)] +** http://developer.intel.com/design/chipsets/datashts/252034.htm[Intel E8870SP Scalability Port Switch (SPS)] +** http://developer.intel.com/design/chipsets/e7500/datashts/290732.htm[Intel 82870P2 PCI/PCI-X 64-bit Hub 2 (P64H2)] +** http://developer.intel.com/design/chipsets/datashts/290744.htm[Intel 82801DB I/O Controller Hub 4 (ICH4)] +* Hewlett-Packard zx1 +** http://h21007.www2.hp.com/dspp/files/unprotected/linux/zx1-ioa-mercury_ers.pdf[zx1 ioa reference specification] +** http://h21007.www2.hp.com/dspp/files/unprotected/linux/zx1-mio.pdf[zx1 memory and I/O (mio) reference specification] + +=== Работа программного обеспечения + +* http://developer.intel.com/design/itanium/downloads/245358.htm[Software Conventions & Runtime Architecture Guide] +* http://developer.intel.com/design/itanium/downloads/245370.htm[Processor-specific Application Binary Interface (ABI)] diff --git a/website/content/ru/platforms/ia64/todo.adoc b/website/content/ru/platforms/ia64/todo.adoc new file mode 100644 index 0000000000..c207dd4f3c --- /dev/null +++ b/website/content/ru/platforms/ia64/todo.adoc @@ -0,0 +1,40 @@ +--- +title: "Проект FreeBSD/ia64 Project -- планируемые работы" +sidenav: developers +--- + += Проект FreeBSD/ia64 Project -- планируемые работы + +''''' + +Поиск в базе данных PR по FreeBSD/ia64: + +''''' + +== Что необходимо сделать. + +Эта страница может стать отправной точкой для тех, кто пытается найти работу, которую необходимо выполнить. Возраст пунктов на этой странице не обязательно говорит об их важности, скорее, это хороший знак. Есть похожие задачи, которые не приведены здесь, но которые должны быть реализованы в любом случае. Типичным примером является сопровождение веб-страниц ia64... к сожалению. + +=== Стать платформой ранга 1. + +Имея два релиза в качестве платформы 2 ранга, самое время поработать для того, чтобы стать платформой 1 ранга. Сюда включены такие разные задачи: + +* Улучшить процесс установки, учитывающий, что уже есть GPT с разделом EFI, включая случай с другими операционными системами. Возможность добавления записи о FreeBSD в меню загрузки EFI также будет хорошим делом. +* Портирование отладчика GNU. Его очень не хватает на машинах разработчиков и он требуется для платформ 1 ранга. +* Портирование X-сервера (ports/x11/XFree86-4-Server). На самом деле не является требованием для получения статуса 1 ранга, но без этого не обойтись, если кому-то захочется использовать ia64 в качестве настольной системы. + +=== Порты и пакаджи, + +Очень важная работа для успеха FreeBSD на ia64, обеспечивающая возможность пользователям запускать что-то, кроме ls(1). Наша огромная коллекция портов большей частью ориентирована на ia32, поэтому не удивительно, что есть много портов, которые не строятся или не работают на ia64. Смотрите http://bento.freebsd.org/errorlogs/ia64-5-latest/[здесь] самый последний перечень портов, которые не строятся по тем или иным причинам. Заметьте, что если есть порты, зависящие от одного или большего количества нерабочих портов, то они не строятся и не подсчитываются. Хорошим способом помочь здесь является работа над теми портами, которые имеют много портов, зависящих от них (смотрите колонку "Aff." в таблице). + +=== Заточить пилу. + +Имеется достаточно функций (особенно ассемблерных подпрограмм), которые были написаны для покрытия отсутствующей функциональность без принятия во внимание скорости и/или надёжности. Просмотр этих функций и их замена является хорошей задачей, которая может быть выполнена параллельно и независимо от других действий и не обязательно требует огромных знаний и/или опыта. + +=== Разработка ядра. + +Кроме высокоуровневых вещей, которые не работают или не существуют, есть также и другие, подразумевающие, что изменения будут делаться в основе и потенциально могут затронуть другие платформы. Сюда включается: + +* Улучшение стабильности UP и SMP посредством переделки модуля PMAP. Обработку VM-преобразований на низком уровне нужно улучшить. Здесь подразумевается как правильность, так и производительность. +* Драйверы основных устройств, таких, как sio(4) и syscons(4), не работают на машинах ia64, не имеющих поддержку старых устройств. Это весьма большая проблема, потому что это затрагивает все платформы и моет привести к переписыванию (больших) частей некоторых подсистем. Очевидно, что эта задача требует общую поддержку и координацию. +* Улучшенная обработка в конфигурациях с разрывами (физической) памяти путём отказа от создания таблиц VM, покрывающих всё адресное пространство, в пользу покрывающих "куски" имеющейся памяти. На данный момент по этой причине память игнорируется в принудительном порядке. |