diff --git a/website/content/ru/platforms/_index.adoc b/website/content/ru/platforms/_index.adoc --- a/website/content/ru/platforms/_index.adoc +++ b/website/content/ru/platforms/_index.adoc @@ -5,12 +5,6 @@ include::shared/ru/urls.adoc[] -// -// The FreeBSD Russian Documentation Project -// -// Original EN revision (20.11.2023): 96d6c43f19c20c0e3322e38ffbef4a134aa9df08 -// - = Платформы == Поддерживаемые платформы @@ -18,25 +12,109 @@ Вот список платформ, которые поддерживает FreeBSD. [.tblbasic] -[cols=",,,,",options="header",] +[cols=",,,,,",options="header",] |=== -|Название платформы |TARGET_ARCH |link:{committers-guide}#archs[Уровень поддержки] в 13.x |link:{committers-guide}#archs[Уровень поддержки] в 14.x |link:{committers-guide}#archs[Уровень поддержки] в 15.x (прогнозный) -|64-разрядная x86 |link:amd64[amd64] |Уровень 1 |Уровень 1 |Уровень 1 -|32-разрядная x86 |link:i386[i386] |Уровень 2 |Уровень 2 |Не поддерживается -|64-разрядная ARMv8 |link:arm[aarch64] |Уровень 1 |Уровень 1 |Уровень 1 -|32-разрядная ARMv6 |link:arm[armv6] |Уровень 2 |Уровень 3 |Не поддерживается -|32-разрядная ARMv7 |link:arm[armv7] |Уровень 2 |Уровень 2 |Уровень 2 -|32-разрядная MIPS без математического модуля |link:mips[mips, mipsel] |Уровень 2 |Не поддерживается |Не поддерживается -|32-разрядная MIPS с математическим модулем |link:mips[mipshf, mipselhf] |Уровень 2 |Не поддерживается |Не поддерживается -|32-разрядная MIPS n32 |link:mips[mipsn32] |Уровень 2 |Не поддерживается |Не поддерживается -|64-разрядная MIPS без математического модуля |link:mips[mips64, mips64el] |Уровень 2 |Не поддерживается |Не поддерживается -|64-разрядная MIPS с математическим модулем |link:mips[mips64hf, mips64elhf] |Уровень 2 |Не поддерживается |Не поддерживается -|32-разрядная PowerPC |link:ppc[powerpc] |Уровень 2 |Уровень 2 |Не поддерживается -|32-разрядная PowerPC с SPE |link:ppc[powerpcspe] |Уровень 2 |Уровень 2 |Не поддерживается -|64-разрядная PowerPC с прямым порядком байтов |link:ppc[powerpc64] |Уровень 2 |Уровень 2 |Уровень 2 -|64-разрядная PowerPC с обратным порядком байтов |link:ppc[powerpc64le] |Уровень 2 |Уровень 2 |Уровень 2 -|64-разрядная RISC-V |https://wiki.freebsd.org/riscv[riscv64] |Уровень 2 |Уровень 2 |Уровень 2 -|64-разрядная RISC-V без математического модуля |https://wiki.freebsd.org/riscv[riscv64sf] |Уровень 2 |Не поддерживается |Не поддерживается +|Название платформы |TARGET_ARCH +|link:{committers-guide}#archs[Уровень поддержки] в 13.x +|link:{committers-guide}#archs[Уровень поддержки] в 14.x +|link:{committers-guide}#archs[Уровень поддержки] в 15.x +|link:{committers-guide}#archs[Уровень поддержки] в 16.x (прогнозный) + +|64-разрядная x86 |link:amd64[amd64] +|Уровень 1 +|Уровень 1 +|Уровень 1 +|Уровень 1 + +|32-разрядная x86 |link:i386[i386] +|Уровень 2 +|Уровень 2 +|Не поддерживается +|Не поддерживается + +|64-разрядная ARMv8 |link:arm[aarch64] +|Уровень 1 +|Уровень 1 +|Уровень 1 +|Уровень 1 + +|32-разрядная ARMv6 |link:arm[armv6] +|Уровень 2 +|Уровень 3 +|Не поддерживается +|Не поддерживается + +|32-разрядная ARMv7 |link:arm[armv7] +|Уровень 2 +|Уровень 2 +|Уровень 2 +|Уровень 2 + +|32-разрядная MIPS без математического модуля |link:mips[mips, mipsel] +|Уровень 2 +|Не поддерживается +|Не поддерживается +|Не поддерживается + +|32-разрядная MIPS с математическим модулем |link:mips[mipshf, mipselhf] +|Уровень 2 +|Не поддерживается +|Не поддерживается +|Не поддерживается + +|32-разрядная MIPS n32 |link:mips[mipsn32] +|Уровень 2 +|Не поддерживается +|Не поддерживается +|Не поддерживается + +|64-разрядная MIPS без математического модуля |link:mips[mips64, mips64el] +|Уровень 2 +|Не поддерживается +|Не поддерживается +|Не поддерживается + +|64-разрядная MIPS с математическим модулем |link:mips[mips64hf, mips64elhf] +|Уровень 2 +|Не поддерживается +|Не поддерживается +|Не поддерживается + +|32-разрядная PowerPC |link:ppc[powerpc] +|Уровень 2 +|Уровень 2 +|Не поддерживается +|Не поддерживается + +|32-разрядная PowerPC с SPE |link:ppc[powerpcspe] +|Уровень 2 +|Уровень 2 +|Не поддерживается +|Не поддерживается + +|64-разрядная PowerPC с прямым порядком байтов |link:ppc[powerpc64] +|Уровень 2 +|Уровень 2 +|Уровень 2 +|Уровень 2 + +|64-разрядная PowerPC с обратным порядком байтов |link:ppc[powerpc64le] +|Уровень 2 +|Уровень 2 +|Уровень 2 +|Уровень 2 + +|64-разрядная RISC-V |https://wiki.freebsd.org/riscv[riscv64] +|Уровень 2 +|Уровень 2 +|Уровень 2 +|Уровень 2 + +|64-разрядная RISC-V без математического модуля |https://wiki.freebsd.org/riscv[riscv64sf] +|Уровень 2 +|Не поддерживается +|Не поддерживается +|Не поддерживается |=== == Неподдерживаемые платформы @@ -54,3 +132,9 @@ |PC98 |pc98 |link:../releases/#rel11-4[11.4] |64-разрядная SPARCv9 |sparc64 |link:../releases/#rel12-4[12.4] |=== + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (29.10.2025): 586808e85c27369cf1aad9f2f75d40d61b74260c +// diff --git a/website/content/ru/platforms/alpha.adoc b/website/content/ru/platforms/alpha.adoc --- a/website/content/ru/platforms/alpha.adoc +++ b/website/content/ru/platforms/alpha.adoc @@ -1,25 +0,0 @@ ---- -title: "Проект FreeBSD/alpha" -sidenav: developers ---- - -= Проект FreeBSD/alpha - -На этой странице находится информация о проекте переноса FreeBSD на HP/Compaq системы Alpha. - -== Ссылки, касающиеся FreeBSD/alpha - -* mailto:freebsd-alpha@FreeBSD.org[Список рассылки FreeBSD/alpha] - -== Другие интересные ссылки - -=== Аппаратура - -* http://h18002.www1.hp.com/alphaserver/[HP AlphaServer] -* http://h18002.www1.hp.com/alphaserver/workstations.html[HP AlphaStation] - -=== Проекты - -* http://www.NetBSD.org/Ports/alpha/[NetBSD/alpha] -* http://www.OpenBSD.org/alpha.html[OpenBSD/alpha] -* http://www.alphalinux.org/[AlphaLinux] diff --git a/website/content/ru/platforms/amd64.adoc b/website/content/ru/platforms/amd64.adoc --- a/website/content/ru/platforms/amd64.adoc +++ b/website/content/ru/platforms/amd64.adoc @@ -10,35 +10,37 @@ [.right] link:../../../gifs/daemon_hammer.jpg[image:../../../gifs/daemon_hammer-tn15.jpg[Даемон BSD, размахивающий кузнечным молотом]] -На этой странице размещена информация о переносе FreeBSD на архитектуры AMD64 компании http://www.amd.com/[AMD] и http://www.intel.com/info/em64t[Intel(R) 64]. Архитектура AMD64 ранее носила название "`Hammer`". Архитектура Intel 64 была известна как Yamhill, Clackamas Technology (CT), IA-32e и EM64T (Extended Memory 64-bit Technology). Обычно платформа более известна как "`x86-64`" или "`x64`". +На этой странице размещена информация о переносе FreeBSD на архитектуры AMD64 компании http://www.amd.com/[AMD] и http://www.intel.com/info/em64t[Intel(R) 64]. Обычно платформа более известна как "`x86-64`" или "`x64`". FreeBSD/amd64 подходит для работы практически на всех современных процессорах AMD и Intel. -Архитектура AMD64 используется в процессорах AMD Opteron(TM), AMD Athlon(TM) 64, AMD Turion(TM) 64 и в более новых процессорах AMD Sempron(TM). +Архитектура AMD64 ранее носила название "`Hammer`". Архитектура Intel 64 была известна как Yamhill, Clackamas Technology (CT), IA-32e и EM64T (Extended Memory 64-bit Technology). -Intel vPro(TM), Intel Celeron D (некоторые модели начиная с "`Prescott`"), Intel Centrino(R) Duo, Intel Centrino(R) Pro, Intel Viiv(TM), Intel Core(TM)2 Extreme, Intel Core(TM)2 Quad, Intel Core(TM)2 Duo, Intel Xeon (3000-серии, 5000-серии, и 7000-серии) процессоры используют архитектуру Intel(R)64. +Архитектура AMD64 используется в процессорах AMD Sempron(TM), AMD Opteron(TM), AMD Athlon(TM) 64, AMD Turion(TM) 64, AMD Phenom(TM), AMD EPYC(TM) и в процессорах с ядрами AMD Zen. -== Состояние: +Intel vPro(TM), Intel Celeron D (некоторые модели начиная с "`Prescott`"), Intel Centrino(R) Duo, Intel Centrino(R) Pro, Intel Viiv(TM), Intel Core(TM)2 Extreme, Intel Core(TM)2 Quad, Intel Core(TM)2 Duo, Intel Xeon (3000-серии, 5000-серии, и 7000-серии) и процессоры Intel Core(TM) серии i используют архитектуру Intel(R)64. + +== Состояние В настоящий момент FreeBSD/amd64 может работать в 64-разрядном многопользовательском режиме, как в однопроцессорном, так и в многопроцессорном режиме. -Платформа AMD64 в настоящий момент считается платформой FreeBSD link:{committers-guide}#archs[Tier-1] уровня. +Платформа AMD64 в настоящий момент считается платформой FreeBSD link:{committers-guide}#archs[уровня 1]. == Информационные ресурсы, относящиеся к FreeBSD/amd64 -* http://lists.freebsd.org/mailman/listinfo/freebsd-amd64[Список рассылки FreeBSD/amd64] +* https://lists.freebsd.org/subscription/freebsd-amd64[Список рассылки FreeBSD/amd64] == Другие интересные ссылки === Документация по AMD64 -* http://support.amd.com/us/Processor_TechDocs/32200.pdf[Спецификация на архитектуру AMD x86-64] -* http://support.amd.com/us/Processor_TechDocs/24592_APM_v1.pdf[Руководство прикладного программиста по архитектуре AMD64] -* http://support.amd.com/us/Processor_TechDocs/24593_APM_v2.pdf[Руководство системного программиста по архитектуре AMD64] -* http://www.x86-64.org/documentation/abi.pdf[Рабочая документация на специфичный для процессора AMD x86-64 двоичный интерфейс приложений (ABI)] - -=== Программные средства - -* http://www.x86-64.org/downloads[Симуляторы и инструментальные пакеты Bochs и Simics] +* https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/programmer-references/40332.pdf[Руководство программиста по архитектуре AMD64 (тома 1-5)] +* https://web.archive.org/web/20231031162945/www.intel.com/content/dam/develop/external/us/en/documents/mpx-linux64-abi.pdf[Дополнение System V ABI для архитектуры AMD64 (с моделями программирования LP64 и ILP32)] === Близкие проекты * http://www.NetBSD.org/Ports/amd64/[NetBSD/amd64] + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (01.02.2025): 7f7a1dccae35aa03a3f93b8d83d7f4c0b1516199 +// diff --git a/website/content/ru/platforms/amd64/motherboards.adoc b/website/content/ru/platforms/amd64/motherboards.adoc --- a/website/content/ru/platforms/amd64/motherboards.adoc +++ b/website/content/ru/platforms/amd64/motherboards.adoc @@ -1,111 +0,0 @@ ---- -title: "Проект FreeBSD/amd64 -- материнские платы" -sidenav: developers ---- - -include::shared/ru/urls.adoc[] - -= Проект FreeBSD/amd64 -- материнские платы - -На этой странице мы пытаемся собрать информацию о материнских платах, поддерживающих архитектуру amd64, и о том, насколько хорошо на них работает FreeBSD. Если некоторая материнская плата здесь не упомянута, то, скорее всего, мы не знаем о ней. Пожалуйста, присылайте свои добавления или корректировки к имеющейся информации через http://www.FreeBSD.org/cgi/man.cgi?query=send-pr&sektion=1[send-pr(1)] или link:https://bugs.freebsd.org/bugzilla/enter_bug.cgi[Web-форму]. Пожалуйста, указывайте в качестве категории www. - -== Abit - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Набор микросхем северного моста / Сокет |Проблемы |Кто прислал данные (необязательные ссылки) |Протестированная версия FreeBSD |Особые примечания -|http://www.abit-usa.com/products/mb/products.php?categories=1&model=175[AV8] |VIA K8T800 / Socket 939 |Полностью работоспособна |mailto:doconnor@gsoft.com.au[Daniel O'Connor] |5.3-RELEASE |Интегрированный контроллер Ethernet (vge(4)) не работает, пока не будет статистически вкомпилирован в ядро. -|=== - -== Asus - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Набор микросхем северного моста / Сокет |Проблемы |Кто прислал данные (необязательные ссылки) |Протестированная версия FreeBSD |Особые примечания -|http://www.asus.com/products4.aspx?modelmenu=2&model=375&l1=3&l2=15&l3=0[A8N-SLI Deluxe] |nVidia nForce4 SLI / Socket 939 |Полностью работоспособна |mailto:flz@FreeBSD.org[Florent Thoumie] (http://people.freebsd.org/~flz/local/dmesg.cream[dmesg]) |5.4-STABLE |Интегрированный контроллер Ethernet будет работать только с драйвером nve(4), который имеется в 6-CURRENT (с апреля 2005). Контроллер SATA-RAID не тестировался. -|http://www.asus.com/products4.aspx?modelmenu=2&model=238&l1=3&l2=15&l3=0[A8V Deluxe] |VIA K8T800 / Socket 939 |Полностью работоспособна |mailto:ssw@neo.redjade.org[Sangwoo Shim] (http://www.freebsd.org/cgi/query-pr.cgi?pr=80174[dmesg]) |6-CURRENT (апрель 2005) | -|http://www.asus.com/products4.aspx?modelmenu=2&model=235&l1=3&l2=14&l3=0[K8V SE Deluxe] |VIA K8T800 / Socket 754 |Полностью работоспособна |mailto:twisla@gcu.info[Clément Martin] (http://twisla.com/dmesg.satan[dmesg]) |5.4-STABLE |xmbmon автоматически не определяет режим мониторинга, необходим флаг -I. -|http://www.asus.com/products4.aspx?modelmenu=2&model=237&l1=3&l2=14&l3=67[K8V-X] |VIA K8T800 / Socket 754 |Полностью работоспособна |mailto:jkoshy@FreeBSD.org[Joseph Koshy] |5.4-STABLE |Аудиосистему ещё нужно тестировать. Интегрированный контроллер Ethernet sk0 имеет определённые проблемы при работе с 5.3-RELEASE. -|=== - -== Gigabyte - -[.tblbasic] -[cols=",,,,,",] -|=== -|http://tw.giga-byte.com/Server/Products/Products_ServerBoard_GA-7A8DW.htm[GA-7A8DW] |AMD 8111/8131/8151 / Socket 940 - 2x Opteron |Полностью работоспособна |mailto:eric@vipstructures.com[Eric Toll] |5.4-RELEASE |Работа SATA не тестировалась. -|http://www.giga-byte.com/MotherBoard/Products/Products_GA-K8NS.htm[GA-K8NS] |nVidia nForce3 250 / Socket 754 |Работоспособна |mailto:francisco@natserv.com[Francisco Reyes] |5.4-RELEASE |Встроенные сетевой адаптер и RAID не опознаются, SATA без поддержки RAID работает. Звуковой адаптер не тестировался. -|http://www.giga-byte.com/MotherBoard/Products/Products_GA-K8NS%20Pro.htm[GA-K8NS Pro] |nVidia nForce3 250 / Socket 754 |Полностью работоспособна |mailto:tony_sweeney@programmingresearch.com[Tony Sweeney] |5.4-RELEASE | -|http://tw.giga-byte.com/MotherBoard/Products/Products_GA-K8VT800.htm[GA-K8VT800] |VIA K8T800 / Socket 754 |Полностью работоспособна |mailto:groot@kde.org[Adriaan de Groot] ( http://people.fruitsalad.org/adridg/development.dmesg.eggs.txt[dmesg]) |5.3-RELEASE, 5.4-STABLE |NIC производства Realtek. Аудиосистема не тестировалась, но должна работать. -|=== - -== HP - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Чипсет северного моста / Сокет |Проблемы |Источник информации (опциональные ссылки) |Протестированная версия FreeBSD |Особые замечания -|http://h18004.www1.hp.com/products/servers/proliant-bl/p-class/45p/[лезвийные серверы ProLiant BL45p] |AMD 8111/8131 / Socket 940 - 4x Opteron |Полностью работоспособна |mailto:bra@fsn.hu[Atilla Nagy] (http://people.fsn.hu/~bra/bl45p/[dmesg, acpidump, pciconf]) |5.4-STABLE | -|http://h18004.www1.hp.com/products/servers/proliantdl380/[ProLiant DL380 G4] |Intel E7520 / 2x Intel Xeon EM64T |Полностью работоспособна |mailto:bra@fsn.hu[Atilla Nagy] (http://people.fsn.hu/~bra/bl45p/dl380dmesg[dmesg]) |5.4-STABLE | -|=== - -== Iwill - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Набор микросхем северного моста / Сокет |Проблемы |Кто прислал данные (необязательные ссылки) |Протестированная версия FreeBSD |Особые примечания -|http://www.iwill.net/product_2.asp?p_id=90&sp=Y[H8501 / QK8S-8P] |AMD 8111/8131 / Socket 940 - 8x Opteron |Работоспособна |mailto:ketrien@error404.nls.net[Ketrien I. Saihr-Kesenchedra] |5.3-RELEASE |Система тестировалась на возможность загрузки в удалённом режиме без консоли. Все 8 процессоров были обнаружены, возможны проблемы с ACPI. Intel 82546EB не тестировался. IPMI не тестировался. -|=== - -== MSI - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Набор микросхем северного моста / Сокет |Проблемы |Кто прислал данные (необязательные ссылки) |Протестированная версия FreeBSD |Особые примечания -|http://www.msicomputer.com/product/p_spec.asp?model=K8D_Master-F&class=spd[K8D Master-F (MS-9131)] |AMD 8131/8111 / 2x Socket 940 |Полностью работоспособна |mailto:ghelmer@freebsd.org[Guy Helmer] |5.4-RELEASE |Тестировалась с двумя процессорами Opteron 242. -|http://www.msicomputer.com/product/p_spec.asp?model=K8D_Master3-FA4R&class=spd[K8D Master3-FA4R (MS-9161)] |AMD 8131/8111 / 2x Socket 940 |Полностью работоспособна |mailto:ghelmer@freebsd.org[Guy Helmer] |5.4-RELEASE |Протестирована с двумя процессорами Opteron 252. Интерфейс SiI SATA не тестировался (использовался SCSI-диск с контроллером Adaptec 29160). -|http://www.msi.com.tw/program/products/mainboard/mbd/pro_mbd_detail.php?UID=607[K8N Neo2 Platinum] |nVidia nForce 3 / Socket 939 |Не загружается с ACPI. |mailto:xdivac02@stud.fit.vutbr.cz[Roman Divacky] |6-CURRENT (апрель 2005) |Некорректные таблицы IRQ в BIOS, ACPI не работает, клавиатуру PS/2 использовать невозможно. Загружается со включенной поддержкой ACPI с RELENG_5. -|http://www.msi.com.tw/program/products/server/svr/pro_svr_detail.php?UID=484[K8T Master2-FAR] |VIA K8T800 / Socket 940 - 2x Opteron |Полностью работоспособна |mailto:dgerow@afflictions.org[Damian Gerow] |5.4-STABLE |Требовательна к модулям памяти. SMbus не работает. -|http://www.msi.com.tw/program/products/mainboard/mbd/pro_mbd_detail.php?UID=496[K8T Neo-FSR] |VIA K8T800 / Socket 754 |Полностью работоспособна |mailto:rsmith@xs4all.nl[Roland Smith] |5.4-STABLE | -|http://www.msi.com.tw/program/products/mainboard/mbd/pro_mbd_detail.php?UID=608[K8T Neo2-FIR] |VIA K8T800 / Socket 939 |Полностью работоспособна |mailto:pav@FreeBSD.org[Pav Lucistnik] (http://www.oook.cz/bsd/ikaros.dmesg[dmesg]) |5.4-STABLE |Для распознавания карт памяти потребовалось обновление BIOS. -|http://www.msi.com.tw/program/products/mainboard/mbd/pro_mbd_detail.php?UID=639[RS480M2] |ATI Radeon XPRESS 200 / Socket 939 |Не загружается с поддержкой ACPI. |mailto:torfinn.ingolfsen@broadpark.no[Torfinn Ingolfsen] (http://www.freebsd.org/cgi/query-pr.cgi?pr=80866[dmesg]) |5.4-STABLE |Не загружается с включенной поддержкой ACPI, необходимо добавить строчку `+hint.apic.0.disabled="1"+` в файл /boot/loader.conf. Звуковой адаптер не поддерживается, поддержка USB не тестировалась. Интегрированный графический адаптер Radeon не поддерживался (работает только VESA). -|=== - -== Sun - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Чипсет северного моста / Сокет |Проблемы |Источник информации (опциональные ссылки) |Протестированная версия FreeBSD |Особые замечания -|http://www.sun.com/servers/entry/v20z/[Fire V20z] |AMD 8111/8131 / Socket 940 - 2x Opteron |Полностью работоспособна |mailto:bra@fsn.hu[Atilla Nagy] (http://www.freebsd.org/cgi/query-pr.cgi?q=81916[dmesg]) |5.4-STABLE | -|=== - -== Supermicro - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Чипсет северного моста / Сокет |Проблемы |Источник информации (опциональные ссылки) |Протестированная версия FreeBSD |Особые замечания -|http://www.supermicro.com/products/motherboard/Xeon800/E7525/X6DA8-G2.cfm[X6DA8-G2] |Intel E7525 / 2x 604-pin FC-mPGA4 |Работоспособна |mailto:big.laser@gmail.com[Erik Power] |5.4-RELEASE |Ядро, поставляемое по умолчанию в дистрибутивном комплекте 5.4-RELEASE для amd64, не распознаёт жёсткие диски, подключенные к контроллеру Intel ICH5R SATA/ATA. Решением проблемы является загрузка в безопасном режиме для установки и при загрузке стандартного ядра. после компиляции ядра ata(4) работает прекрасно и система загружается нормально. Ядро с поддержкой SMP устанавливается и работает. Сеть, звуковой адаптер и USB работают. ZCR не тестировался (драйвер для Adaptec 2010-S отсутствует), AIC7902 U320 SCSI не тестировался. -|http://www.supermicro.com/products/motherboard/Xeon800/E7520/X6DHR-8G.cfm[X6DHR-8G] |Intel E7520 / 2x 604-pin FC-mPGA4 |Ядро с поддержкой одного процессора должно загружаться в "защищённом режиме" (либо нужно указывать hint.apic.0.disabled="0"). SMP-ядро работоспособно. |mailto:ghelmer@freebsd.org[Guy Helmer] |5.4-RELEASE |Загружается со стандартным SMP-ядром. Загрузка с UP-ядром при определённых настройках описана в разделе "проблемы" (проверялись обе версии BIOS 1.2 и 1.2a). Локальная сеть работает. По-видимому, контроллеры UHCI приводят к появлению огромного потока прерываний. AIC7902 U320 SCSI нормально работает с дисками Seagate ST373207LC (выдаёт сообщение "Invalid Sequencer interrupt" при распознавании шины SCSI, но затем продолжает работу). -|=== - -== Tyan - -[.tblbasic] -[cols=",,,,,",options="header",] -|=== -|Модель |Набор микросхем северного моста / Сокет |Проблемы |Кто прислал данные (необязательные ссылки) |Протестированная версия FreeBSD |Особые примечания -|http://www.tyan.com/products/html/thunderk8qspro.html[Thunder K8QS Pro (S4882)] |AMD 8111/8131 / Socket 940 - 4x Opteron |Полностью работоспособна |mailto:ketrien@error404.nls.net[Ketrien I. Saihr-Kesenchedra] |5.2.1-RELEASE, 5.3-RELEASE, 5-STABLE |Весьма нестабильна с 5.2.1-R. Интегрированное устройство mpt(4) работало с проблемами. Контроллер LSI Logic Ultra320-0 ZCR, поддерживаемый amr(4), работает стабильно. Broadcom время от времени работал со сбоями в обычном режиме работы, если PXE был включен и не использовался. Протестированы конфигурации до 8 Гбайт, IPMI для тестирования недоступна. -|http://www.tyan.com/products/html/thunderk8spro.html[Thunder K8S Pro (S2882GNR, S2882UGNR)] |AMD 8111/8131 / Socket 940 - 2x Opteron |Полностью работоспособна |mailto:ketrien@error404.nls.net[Ketrien I. Saihr-Kesenchedra] |5.2.1-RELEASE, 5.3-RELEASE, 5-STABLE |SilIm SATA не тестировался с момента выхода 5.2.1. Интегрированным контроллером SCSI является aac. Тщательно тестировался с amr(4). Проблем со стабильностью работы нет. Тестировалась с 8 Гбайтами оперативной памяти (8x1GB). IPMI для тестирования недоступна. -|http://www.tyan.com/products/html/thunderk8sr.html[Thunder K8SR (S2881)] |AMD 8111/8131 / Socket 940 - 2x Opteron |Полностью работоспособна |mailto:ketrien@error404.nls.net[Ketrien I. Saihr-Kesenchedra] |5.2.1-RELEASE |Смотрите примечания к K8S Pro. K8SR практически идентична K8S Pro. IPMI для тестирования не доступна. -|http://www.tyan.com/products/html/thunderk8w.html[Thunder K8W (S2885)] |AMD 8111/8131/8151 / Socket 940 - 2x Opteron |Полностью работоспособна |Шон, mailto:marcolz@stack.nl[Marc Olzheim] (http://www.freebsd.org/cgi/query-pr.cgi?pr=80857[dmesg]) |5.4-STABLE, 6-CURRENT |Работает превосходно. -|http://www.tyan.com/products/html/thunderk8we.html[Thunder K8WE (S2895)] |AMD 8131 / Socket 940 - 2x Opteron |Работоспособна |mailto:dgerow@dementia.afflictions.org[Damian Gerow] |5.3-RELEASE, 5.4-STABLE |SCSI не тестировался. Контроллеры Ethernet компании nVidia портом net/nvnet не поддерживаются. Требуется поддержка ACPI. -|http://www.tyan.com/products/html/tigerk8w.html[Tiger K8W (S2875)] |AMD 8111/8131/8151 / Socket 940 - 2x Opteron |Полностью работоспособна |mailto:ketrien@error404.nls.net[Ketrien I. Saihr-Kesenchedra] |5.2.1-RELEASE |SilIm SATA не тестировался. Ранние версии BIOS имеют проблемы с ACPI и могут оказаться несовместимыми с некоторыми графическими адаптерами. -|http://www.tyan.com/products/html/tigerk8ws.html[Tiger K8WS (S2875S)] |AMD 8111/8131/8151 / Socket 940 - 2x Opteron |Полностью работоспособна |mailto:ketrien@error404.nls.net[Ketrien I. Saihr-Kesenchedra] |5.2.1-RELEASE |SilIm SATA не тестировался. Ранние версии BIOS имеют проблемы с ACPI и могут оказаться несовместимыми с некоторыми графическими адаптерами. -|http://www.tyan.com/products/html/tomcatk8s.html[Tomcat K8S (S2850G2N, S2850G2NR)] |AMD 8111/8131 / Socket 940 - 1x Opteron |Полностью работоспособна |mailto:ketrien@error404.nls.net[Ketrien I. Saihr-Kesenchedra] |5.2.1-RELEASE |SilIm SATA не тестировался. Тестировалась только с 1 Гбайтом оперативной памяти (2x512MB). -|=== diff --git a/website/content/ru/platforms/arm.adoc b/website/content/ru/platforms/arm.adoc --- a/website/content/ru/platforms/arm.adoc +++ b/website/content/ru/platforms/arm.adoc @@ -8,29 +8,122 @@ = Проект FreeBSD/ARM -FreeBSD/ARM представляет собой порт системы FreeBSD, предназначенный для работы на архитектуре ARM и соответствующем аппаратном обеспечении. Целью проекта является обеспечение поддержки этой архитектуры и сопутствующего оборудования. +== Введение -== Замечания относительно аппаратного обеспечения FreeBSD/ARM +На данной странице содержится информация о порте FreeBSD для 32- и 64-битных аппаратных платформ и архитектур ARM. Обсуждение портов ARM ведется в рассылке https://lists.freebsd.org/archives/freebsd-arm[freebsd-arm]. -На данный момент FreeBSD должна работать на системных платах, основанных на наборе i80321 компании Intel, в частности, с моделями IQ31244 и IQ80321. Поддержка всё ещё минимальна, и покрывает только процессор, шину PCI-X, Ethernet-адаптеры em(4), а также таймер и UART. +== Оглавление -Обеспечивается минимальная поддержка процессора StrongARM 1100, однако только в границах тех функций, что эмулирует Simics: CPU, UART и часы. Теоретически возможно выполнить загрузку на плате Assabet — той, что эмулирует Simics; о попытках сделать это, успешных или нет, ничего не известно. +* <> +* <> +* <> +* <> +* <> +* <> -== Что ещё необходимо сделать +[[status]] +== Статус -* Необходимо добавить поддержку SATA. -* Из NetBSD нужно перенести поддержку других устройств, таких как watchdog, i2c и шины. +32-битная ARMv7 официально является архитектурой link:{committers-guide}#archs[уровня 2], так как link:../../[Проект FreeBSD] не предоставляет официальные релизы или предварительно собранные пакеты для этой платформы, поскольку она в основном ориентирована на встроенные системы. Тем не менее, FreeBSD/ARM активно разрабатывается и поддерживается, и предоставляет отличную основу для построения ARM-систем. FreeBSD/arm ранее поддерживала процессоры ARMv4 и ARMv5, но их поддержка была прекращена в версии 13.0. FreeBSD/armv7 включает поддержку SMP. -== Информационные ресурсы, связанные с FreeBSD/ARM +FreeBSD/arm64 поддерживает 64-битные процессоры ARMv8 и является архитектурой link:{committers-guide}#archs[уровня 1], начиная с версии 13.0. 64-битные ARM-платформы следуют набору стандартных соглашений, и одна сборка FreeBSD будет работать на оборудовании от разных производителей. В результате FreeBSD предоставляет официальные релизы для FreeBSD/arm64, а также доступны пакеты. -* http://tisu.mit.jyu.fi/embedded/TIE345/luentokalvot/Embedded_3_ARM.pdf[Краткая история ARM] -* http://www.netbsd.org/Ports/arm32/[Проект NetBSD Arm/32] +[[hw]] +== Замечания по аппаратному обеспечению FreeBSD/ARM -== Краткое руководство по установке +FreeBSD/arm и FreeBSD/armv6 поддерживают широкий спектр ARM-процессоров и плат для разработки. Не каждое периферийное устройство поддерживается на каждом процессоре или плате, хотя работа в этом направлении продолжается, и вклад всегда приветствуется. И наоборот, многие процессоры и платы, не указанные в списке, могут работать с минимальными необходимыми изменениями. -{cognet} написал краткое руководство по установке для текущего состояния исходных текстов FreeBSD. Его можно найти http://people.freebsd.org/~cognet/freebsd_arm.txt[здесь]. +Составить список всех поддерживаемых устройств на всех процессорах и платах здесь нецелесообразно, однако много информации можно получить из списка рассылки и архивов, https://wiki.freebsd.org/arm[вики-страниц FreeBSD ARM], а также из https://cgit.freebsd.org/src/tree/sys/arm/conf/[файлов конфигурации ядра]. + +=== Поддерживаемые ядра + +* ARM9E +* Большинство XScale +* Marvel Feroceon +* Marvel Sheeva +* ARM10E +* ARM11J +* Cortex A5 +* Cortex A7 +* Cortex A8 +* Cortex A9 +* Cortex A12 +* Cortex A15 + +=== Системы-на-кристалле (SoC) + +* Allwinner A10/A20 +* Atmel AT91RM92 и AT91SAM9 семейства +* Broadcom BCM2835 (используется в Raspberry Pi) +* Cavium CNS11xx +* Freescale i.MX51, i.MX53, i.MX6 и семейство Vybrid +* Intel XSCALE +* Marvell Orion, Kirkwood и Discovery Innovation семейства систем-на-кристалле +* Marvell Armada 500 (ARMv6) и Armada XP (ARMv7) +* NXP LPC32x0 +* Qualcomm Snapdragon +* Rockchip RK3188 +* Samsung Exynos5 и S3C24xxx +* Texas Instruments DaVinci Digital Media SoC +* TI OMAP +* Xilinx Zynq7 семейство + +Не все периферийные устройства поддерживаются на всех процессорах. + +=== Материнские платы + +* ArndaleBoard (Samsung Exynos5250) +* Atmel AT91RM9200 +* BeagleBoard и BeagleBoard-xM (TI OMAP3) +* BeagleBone +* Colibri VF50 Evaluation Board +* Cubieboard(1,2) (Allwinner A10/A20) +* Device Solutions Quartz +* Gateworks Avila GW2348 и Cambria GW2358 +* Genesi Efika MX Smarttop и Smartbook +* Globalscale Technologies OpenRD platform +* Google Chromebook +* Kwikbyte KB9202B (а также более старые KB9202 и KB9202A) +* Linksys NSLU2 +* Marvell DB-88F5182, DB-88F5281, DB-88F6281, RD-88F6281, DB-78100 +* Marvell DB-88F6781 (ARMv6) +* Marvell DB-78460 (ARMv7) +* Marvell Sheeva Plug и Dream Plug +* Pandaboard (OMAP4) +* Phytec Cosmic Board (Freescale Vybrid Family) +* Raspberry Pi +* Radxa Rock (В работе) +* SBC6045 с Atmel at91sam9g45 +* Technologic Systems TS-7200 и TS-7800 +* Wandboard +* Zedboard (Xilinx Zynq) + +Не все периферийные устройства поддерживаются на всех платах. + +[[todo]] +== Что предстоит сделать + +* Необходимо добавить поддержку SATA для плат, где она в настоящее время отсутствует. +* Другие устройства, такие как watchdog, i2c и bus, должны быть перенесены из NetBSD. + +[[links]] +== Ссылки, связанные с FreeBSD/ARM + +* http://esd.et.ntust.edu.tw/downloads/2008_Embedded_Programming/2008_ESW/Embedded_3_ARM.pdf[Краткая история ARM] +* Платформы, поддерживаемые NetBSD: Архитектуры CPU: http://www.netbsd.org/ports/#ports-by-cpu[Порты по архитектуре процессора] + +[[miniinst]] +== Мини-руководство по установке + +{cognet} написал мини-руководство по установке для текущего исходного кода FreeBSD. Оно https://people.FreeBSD.org/~cognet/arm.html[доступно здесь]. [[list]] -== Список рассылки FreeBSD/ARM +== Рассылка FreeBSD/ARM + +Чтобы подписаться на эту рассылку, отправьте письмо на `` или посетите http://lists.FreeBSD.org/subscription/freebsd-arm[веб-интерфейс]. -Для того, чтобы подписаться на него, пошлите по электронной почте сообщение на адрес `` либо воспользуйтесь http://lists.FreeBSD.org/mailman/listinfo/freebsd-arm[интерфейсом mailman]. +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (15.08.2023): 3c03f0a30f394a8584356c0e48119d577c5cfa33 +// diff --git a/website/content/ru/platforms/i386.adoc b/website/content/ru/platforms/i386.adoc --- a/website/content/ru/platforms/i386.adoc +++ b/website/content/ru/platforms/i386.adoc @@ -10,21 +10,18 @@ [[intro]] == Введение -На этой странице размещена информация о платформе FreeBSD/i386. Эта архитектура поддерживает самый широкий спектр процессоров, так как большинство пользователей домашних ПК приобретают именно их. Если вы владеете компьютером любого из крупных производителей ПК (такого, как Dell(TM), HP или eMachines(R)), вероятнее всего, его процессор создан компаниями AMD(TM) или Intel(R) и попадает в эту категорию. +На данной странице содержится информация о платформе FreeBSD/i386. FreeBSD/i386 должна поддерживать любой процессор, совместимый с Intel Pentium Pro / Pentium II (i686) или новее. Современные процессоры AMD и Intel должны работать в 64-битном режиме с использованием порта link:../amd64/[FreeBSD/amd64]. -[[toc]] -== Содержание +FreeBSD/i386 поддерживает до 4 ГБ оперативной памяти по умолчанию. Компьютеры с большим объемом оперативной памяти должны либо работать под link:../amd64/[FreeBSD/amd64], либо работать с включенным link:{faq}#memory-i386-over-4gb[расширением физических адресов (PAE)], чтобы использовать память сверх предела в 4 ГБ. -* <> -* <> +== Статус -[[news]] -== Последние новости +FreeBSD/i386 работает в 32-битном многопользовательском режиме, как в однопроцессорном, так и в многопроцессорном режиме. -* FreeBSD 6.0 и более новые версии больше не поддерживают оригинальный процессор Intel 80386; этим компьютерам уже более семи лет, и они поддерживаются только во FreeBSD 5.X и более ранних версиях. Заметьте, что ядро GENERIC поддерживает процессоры 80386 только во FreeBSD 4.X и более ранних версиях. +Платформа i386 является платформой link:{committers-guide}#archs[уровня 2] в FreeBSD 13.0 и новее. -[[links]] -== Информационные ресурсы - -* http://laptop.bsdgroup.de/freebsd/[Список поддерживаемых FreeBSD лэптопов] -* link:https://wiki.FreeBSD.org/ACPI[Страница проекта ACPI] +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (25.06.2024): 78acff092287be35339d375f4a2b2c8bac9aa387 +// diff --git a/website/content/ru/platforms/ia64/_index.adoc b/website/content/ru/platforms/ia64/_index.adoc --- a/website/content/ru/platforms/ia64/_index.adoc +++ b/website/content/ru/platforms/ia64/_index.adoc @@ -1,32 +0,0 @@ ---- -title: "Проект FreeBSD/ia64" -sidenav: developers ---- - -= Проект FreeBSD/ia64 - -''''' - -Поиск в архивах списка рассылки freebsd-ia64: - -''''' - -[[toc]] -== Содержание - -* <> -* <> -* 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 --- a/website/content/ru/platforms/ia64/machines.adoc +++ b/website/content/ru/platforms/ia64/machines.adoc @@ -1,49 +0,0 @@ ---- -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 --- a/website/content/ru/platforms/ia64/refs.adoc +++ b/website/content/ru/platforms/ia64/refs.adoc @@ -1,39 +0,0 @@ ---- -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 --- a/website/content/ru/platforms/ia64/todo.adoc +++ b/website/content/ru/platforms/ia64/todo.adoc @@ -1,40 +0,0 @@ ---- -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, покрывающих всё адресное пространство, в пользу покрывающих "куски" имеющейся памяти. На данный момент по этой причине память игнорируется в принудительном порядке. diff --git a/website/content/ru/platforms/mips.adoc b/website/content/ru/platforms/mips.adoc --- a/website/content/ru/platforms/mips.adoc +++ b/website/content/ru/platforms/mips.adoc @@ -7,48 +7,79 @@ = Проект FreeBSD/MIPS -На этой странице находится информация о переносе FreeBSD на платформу MIPS. +== Введение + +На этой странице находится информация о переносе FreeBSD на платформу MIPS. Обсуждение порта MIPS ведётся в рассылке https://lists.freebsd.org/subscription/freebsd-mips[freebsd-mips]. == Общая информация -* <> -* <> +* <> +* <> +* <> + +[[status]] +== Статус -[[faq]] -== Часто задаваемый вопросы +MIPS является архитектурой link:{committers-guide}#archs[уровня 2] в FreeBSD 13.x и, как таковая, не полностью поддерживается проектом link:../../[FreeBSD]. +Поддержка MIPS прекращена, начиная с FreeBSD 14.0. -. <> -. <> -. <> -. <> -. <> +[[hw]] +== Замечания по аппаратному обеспечению FreeBSD/MIPS -[[one]] -=== Что представляет собой проект FreeBSD/MIPS? +FreeBSD/MIPS — это порт операционной системы FreeBSD для платформ на базе процессоров MIPS. В настоящее время целью портирования являются несколько плат для разработки и встраиваемых систем с архитектурой MIPS32 и MIPS64. -FreeBSD/MIPS является переносом операционной системы FreeBSD на компьютеры с процессорами MIPS R4K и выше, самыми известными из которых являются MIPS-компьютеры компании SGI. +Составление списка всех поддерживаемых устройств для всех процессоров и плат здесь нецелесообразно, однако много информации можно получить из списка рассылки и его архивов, https://wiki.freebsd.org/FreeBSD/MIPS[вики-страниц FreeBSD/MIPS], а также из https://cgit.freebsd.org/src/tree/sys/mips/conf/[файлов конфигурации ядра]. -[[two]] -=== На какое оборудование вы ориентируетесь? +=== Процессоры -На данный момент это компьютеры MIPS компании SGI. В дальнейшем предполагается, что это и другие платформы MIPS, такие, как распространённые встраиваемые системы и неэкзотичные компьютеры в конфигурациях, похожих на те, что поставляет SGI. +Поддерживается следующий неисчерпывающий список процессоров и семейств процессоров: -[[three]] -=== Каково состояние на текущий момент? +* MIPS4Kc +* MIPS24Kc +* MIPS74Kc +* Atheros AR71xx, AR724x, AR91xx, AR933x, AR934x +* Cavium OCTEON +* Семейство процессоров NetLogic XLR/XLS +* BERI и CHERI от SRI/Cambridge — открытые ядра для ПЛИС (FPGA) -FreeBSD/MIPS находится на ранних стадиях разработки, посмотрите страницу о link:../projects/mips[состоянии проекта] для получения информации о ведущейся в настоящее время работе. +Обратите внимание, что не все периферийные устройства поддерживаются на всех процессорах. -[[four]] -=== Как можно получить FreeBSD/MIPS? +=== Платы -Работа над FreeBSD/MIPS ведётся в хранилище Perforce проекта FreeBSD, но иногда изменения публикуются в <>. +Поддерживаются следующие платы: -[[five]] -=== С кем можно связаться? +* Ubiquiti Networks Router-Station (AR7130) +* Ubiquiti Networks Router-Station Pro (AR7161) +* Ubiquiti Networks PicoStation M2HP (AR7241) +* Ubiquiti Networks EdgeRouter Lite (OCTEON) +* TP-Link TL-WR1043ND (AR9132) +* Mikrotik RouterBoard RB450G +* Alfa Networks Hornet UB (AR933x) +* D-Link DIR-825 (AR7161) +* Референсные дизайны Atheros PB44, PB47, AP94, AP96 (AR7161) +* Референсный дизайн Atheros DB120 (AR9344) +* 8devices Carambola-2 (AR9330) +* Engenius ENH-200 (AR7240+AR9285) +* Buffalo Airstation WZR-300HP B0 A1 +* Оценочная плата MIPS Malta +* Lanner MR-320, MR-730, MR-995 (OCTEON) +* Portwell CAM-0100 (OCTEON) +* Radisys AMC-7211 / ATCA-7220 (OCTEON) +* D-Link DSR-500, DSR-500N, DSR-1000 и DSR-1000N (OCTEON) +* GE Intelligent Platforms WANIC 6354 (OCTEON) +* Платы для разработки Cavium CN5860-EVB-NIC4, CN5650-EVB-NIC16, CN5200-EVB-MB4 -mailto:jmallett@FreeBSD.org[Juli Mallett] является лидером проекта. Обратитесь к ней, если вы хотите поделиться своим кодом. Если вы просто хотите выяснить состояние этого проекта, то просто регулярно посещайте link:../projects/mips[страницу состояния проекта] или подключитесь к <>. +Обратите внимание, что не все периферийные устройства поддерживаются на всех платах. [[list]] == Список рассылки FreeBSD/MIPS -Для того, чтобы подписаться на этот список, пошлите письмо на адрес `` или воспользуйтесь http://lists.FreeBSD.org/mailman/listinfo/freebsd-mips[интерфейсом mailman]. +Присоединяйтесь к link:#list[рассылке FreeBSD/MIPS], чтобы внести свой вклад в код или узнать о статусе проекта. + +Для того, чтобы подписаться на этот список, пошлите письмо на адрес `` или воспользуйтесь https://lists.FreeBSD.org/subscription/freebsd-mips[интерфейс mlmmj]. + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (24.11.2023): d442e79f88cb138d73ae6db2faab00baeb5cb512 +// diff --git a/website/content/ru/platforms/pc98.adoc b/website/content/ru/platforms/pc98.adoc --- a/website/content/ru/platforms/pc98.adoc +++ b/website/content/ru/platforms/pc98.adoc @@ -1,30 +0,0 @@ ---- -title: "Проект FreeBSD/pc98" -sidenav: developers ---- - -include::shared/ru/urls.adoc[] - -= Проект FreeBSD/pc98 - -FreeBSD/pc98 представляет собой порт FreeBSD, предназначенный для работы на архитектуре NEC PC-98x1 (pc98). Проект работает над тем, чтобы сделать работу FreeBSD/pc98 аналогичной работе FreeBSD на других архитектурах. Основной объём исходных текстов ядра уже включён в дерево исходных текстов FreeBSD, а большинство пользовательских утилит, которые строятся из исходных текстов, работают нормально. - -== Замечания по оборудованию FreeBSD/pc98 - -link:https://www.FreeBSD.org/relnotes/CURRENT/hardware/pc98/[Замечания по оборудованию для &rel.head;-CURRENT] - -== Что необходимо сделать - -* Обновить систему управления ресурсами в сторону поддержки нецелостных ресурсов. -* Восстановить поддержку звукового адаптера PC-9801-86. -* Восстановить поддержку pcmcia-контроллера MECIA. -* Поддержка SMP-машин. -* Поддержка контроллера SASI. -* Переписать boot[12], чтобы он поддерживал двоичный формат ELF. - -== Ссылки, связанные с FreeBSD/pc98 - -* http://www.jp.FreeBSD.org/pc98/index.html.en[Проект FreeBSD(98)] -* http://www.nisoc.or.jp/~karl/freebsd-pc98/[Неофициальное руководство по FreeBSD(98), которое написал karl (на японском)] -* http://www32.ocn.ne.jp/~chi/FreeBSD/[Персональные заметки Chi относительно FreeBSD(98) (на японском)] -* http://people.FreeBSD.org/~kato/pc98.html[Страница Kato] diff --git a/website/content/ru/platforms/ppc.adoc b/website/content/ru/platforms/ppc.adoc --- a/website/content/ru/platforms/ppc.adoc +++ b/website/content/ru/platforms/ppc.adoc @@ -8,9 +8,13 @@ = Проект FreeBSD/ppc +== Введение + +Страницы проекта FreeBSD/ppc содержат информацию о портировании FreeBSD на архитектуру PowerPC(R). Как и сам порт, эти страницы все еще находятся в стадии разработки. + == Общая информация -* <> +* <> * <> * <> * <> @@ -19,130 +23,160 @@ * <> * <> -[[intro]] -== Введение +[[status]] +== Статус -Странички проекта FreeBSD/ppc содержат информацию о портировании FreeBSD на архитектуру PowerPC(R). Также как и сам порт, эти документы находятся в процессе написания. +Порт FreeBSD/ppc по-прежнему является платформой link:{committers-guide}#archs[уровня 2]. Это означает, что он не получает полной поддержки от нашего Директора по информационной безопасности, инженеров по выпуску релизов и сопровождающих инструментальной цепочки. Тем не менее, он поддерживается portmgr (сборка пакетов). -Порт FreeBSD/ppc до сих базируется на платформе Tier-2. Это означает, что он не полностью поддерживается нашими офицером по безопасности, инженерами, отвечающими за выпуск релизов и мэйнтейнерами утилит. +Самая актуальная информация о поддерживаемом аппаратном обеспечении в настоящее время ведется https://wiki.freebsd.org/powerpc[в вики]. ''''' [[news]] == Последние новости -* *25 июня 2005* : Эта страница была серьезно переработана. +* **13 апреля 2021**: Выпущен FreeBSD 13.0, представивший новую цель `powerpc64le` и LLVM в качестве основного компилятора. Добавлена поддержка драйверов дисков, сети и видеоконтроллера для современных машин POWER от Raptor Computing (Blackbird и Talos II) и IBM (LC922 и IC922). https://www.freebsd.org/releases/13.0R/relnotes/[Информация о релизе] +* **22 сентября 2020**: Была представлена новая цель `powerpc64le` (64-битная с обратным порядком байт) для процессоров POWER8 и новее. +* **29 декабря 2019**: В релизе 13.0 для целей `powerpc`, `powerpcspe` и `powerpc64` компилятор GCC4 будет заменен на LLVM, а `powerpc64` будет использовать современную спецификацию ABI OpenPower 64-Bit ELF V2. +* **05 мая 2019**: FreeBSD был протестирован и, по всей видимости, работает на https://wiki.freebsd.org/powerpc/Raptor/Blackbird[Raptor Blackbird]. ''''' [[faq]] == Часто задаваемые вопросы -. <> -. <> -. <> -. <> +. <> +. <> +. <> +. <> -[[one]] -=== Как я могу установить FreeBSD/ppc +[[install]] +=== Как установить FreeBSD/ppc? -Существуют ISO образы, доступные для скачивания http://people.freebsd.org/~grehan/ppc_iso[по этой ссылке]. Последний 7.0-CURRENT ISO образ может быть загружен http://people.freebsd.org/~grehan/ppc_iso/latest.iso[отсюда]. Пожалуйста, следуйте инструкциями, представленными http://people.freebsd.org/~grehan/iso_install.txt[по этой ссылке]. +Доступны ISO-образы FreeBSD {rel130-current} для загрузки. Подробности о том, как их получить, смотрите в link:../../releases/{rel130-current}R/announce/[анонсе релиза]. +FreeBSD 12.x больше не поддерживается, и его использование *категорически не рекомендуется*. Изменения в ABI делают 12.x бинарно несовместимым с 13.x и новее. -[[two]] -=== Где я могу найти пакеты для платформы FreeBSD/ppc? +[[ports]] +=== Как использовать порты на FreeBSD/ppc? -Благодаря Питеру Грехану (Peter Grehan) и Тильман Линневе (Tilman Linneweh), вы можете найти некоторые пакеты http://people.freebsd.org/~grehan/ppc_pkgs/[тут] и http://people.freebsd.org/~arved/packages_powerpc/[тут]. Пожалуйста, заметьте, что эти пакеты на сегодняшний день довольно устарели. Если возможно, то старайтесь использовать порты. +Обратитесь к Руководству: link:{handbook}ports#ports-using[использование коллекции портов]. -[[three]] -=== Kак использовать порты на FreeBSD/ppc? +[[ppcppc64]] +=== Какую версию выбрать: powerpc, powerpcspe, powerpc64 или powerpc64le? -Легкий путь использовать порты во FreeBSD, начиная с 6.0-RELEASe заключается в использовании portsnap. Обратитесь к Руководству, если вам нужна помощь в link:{handbook}#ports-using[использовании Коллекции Портов]. +* 64-битные системы -[[four]] -=== С кем я могу связаться? +** *Пользователи 64-битных процессоров с двунаправленной порядком байт POWER8 и POWER9*: могут выбрать между FreeBSD/powerpc64 и FreeBSD/powerpc64le (от старшего к младшему и от младшего к старшему соответственно). FreeBSD/powerpc64 (от старшего к младшему) также поддерживает нативную работу 32-битных двоичных файлов, как и другие 64-битные платформы. +** *Пользователи 64-битных процессоров от старшего к младшему Apple G5 и POWER7*: следует установить FreeBSD/powerpc64. Пользователи Apple G5 также могут выбрать 32-битную FreeBSD/powerpc, но FreeBSD/powerpc64 предоставляет поддержку ZFS и возможность использования более 2 ГБ ОЗУ. -mailto:grehan@FreeBSD.org[Peter Grehan] - руководитель проекта. Если вы только хотите узнать о статусе проекта, обращайтесь к этой странице регулярно или присоединяйтесь к <>. +* 32-битные системы +** *Пользователи 32-битных процессоров Apple G3/G4*: следует использовать FreeBSD/powerpc +** *Пользователи 32-битных процессоров Freescale MPC85XX (Routerboard RB800) и NXP QorIQ P1022 (AmigaOne A1222)*: следует использовать FreeBSD/powerpcspe + +[[contact]] +=== С кем можно связаться? + +Основным ресурсом является <>. ''''' [[hardware]] -== Поддерживаемое оборудование +== Поддерживаемое аппаратное обеспечение + +Самая актуальная информация о поддерживаемом аппаратном обеспечении в настоящее время ведется https://wiki.freebsd.org/powerpc[в вики]. -Порт FreeBSD/ppc должен работать на любой новой (New-World) машине. Пользователи сообщили, что FreeBSD работает на следующих машинах: +Порт FreeBSD/ppc должен работать на любых машинах Apple New-World (любых машинах Apple со встроенным USB-портом), а также на Sony Playstation 3. +Порт FreeBSD/ppc также должен работать на QEMU. Подробности можно найти на https://wiki.freebsd.org/powerpc/QEMU[вики-странице powerpc/QEMU]. -[cols=",,,",options="header",] +Ранее сообщалось, что FreeBSD работает на следующих машинах: + +[.tblbasic] +[cols=",,,,,",options="header",] |=== -|Производитель |Модель |Кто сообщил (ссылки может и не быть) |Заметки -|Apple |iMac G3 350 MHz |mailto:diskiller@diskiller.net[Martin Minkus] |Rage 128VR -|Apple |iMac G3 DV Special Edition |mailto:webmaster@machowto.com[David S. Besade] (http://people.freebsd.org/~flz/local/dmesg.ppc[dmesg]) |отсутствуют -|Apple |iMac G3 Revision B |mailto:grehan@FreeBSD.org[Peter Grehan] |Rage 3D Pro 215GP, accel disabled -|Apple |eMac 700 MHz |mailto:grehan@FreeBSD.org[Peter Grehan] |Nvidia GeForce2 MX -|Apple |Mac Mini G4 1.4 GHz |mailto:arved@FreeBSD.org[Tilman Linneweh] (http://people.freebsd.org/~arved/stuff/minimac[dmesg]) |отсутствуют -|Apple |Powerbook G4 1.33 GHz |mailto:grehan@FreeBSD.org[Peter Grehan] |Nvidia GeForce G5200 -|Apple |Aluminium Powerbook G4 1.5 GHz |mailto:toa@pop.agri.ch[Andreas Tobler] |отсутствуют +|Производитель |Модель |Отправитель (ссылки) | Релиз | Архитектура | Примечания +|A-EON |AmigaONE A1222 | mailto:jhibbits@FreeBSD.org[Justin Hibbits] | FreeBSD 13.0 | powerpcspe | +|A-EON |AmigaONE X5000 | mailto:jhibbits@FreeBSD.org[Justin Hibbits] | FreeBSD 13.0 | powerpc64 | +|Apple |iMac G3 350 МГц |mailto:diskiller@diskiller.net[Martin Minkus] | | | Rage 128VR +|Apple |iMac G3 DV Special Edition |mailto:webmaster@machowto.com[David S. Besade] (https://people.FreeBSD.org/~flz/local/dmesg.ppc[dmesg]) | | | Нет +|Apple |iMac G3 Revision B |mailto:grehan@FreeBSD.org[Peter Grehan] | | | Rage 3D Pro 215GP, ускорение отключено +|Apple |eMac 700 МГц |mailto:grehan@FreeBSD.org[Peter Grehan] | | | NVIDIA(R) GeForce2 MX +|Apple |Mac Mini G4 1.4 ГГц |mailto:arved@FreeBSD.org[Tilman Linneweh] (https://people.FreeBSD.org/~arved/stuff/minimac[dmesg]) | | | Нет +|Apple |Powerbook G4 1.33 ГГц |mailto:grehan@FreeBSD.org[Peter Grehan] | | | NVIDIA(R) GeForce G5200 +|Apple |Aluminium Powerbook G4 1.5 ГГц |mailto:toa@pop.agri.ch[Andreas Tobler] | | | Нет +|Apple |PowerMac G5 | |FreeBSD 8.0 | | +|Apple |iMac G5 | |FreeBSD 8.0 | | +|Apple |Xserve G5 | |FreeBSD 8.1 | | +|Apple |PowerMac G5 (конец 2005) | |FreeBSD 8.1 | | +|IBM | Power System S812L / 8247-21L (POWER8) |mailto:luporl@FreeBSD.org[Leandro Lupori] | FreeBSD 13.0 | powerpc64, powerpc64le | +|IBM | Power System LC922 (POWER9) |mailto:alfredo@freebsd.org[Alfredo Dal'Ava Júnior] | FreeBSD 13.0 | powerpc64, powerpc64le | +|IBM | Power System IC922 (POWER9) |mailto:alfredo@freebsd.org[Alfredo Dal'Ava Júnior] | FreeBSD 13.0 | powerpc64, powerpc64le | проверено с 1.5 ТБ ОЗУ +|MikroTik | Routerboard RB800 | mailto:jhibbits@FreeBSD.org[Justin Hibbits] | FreeBSD 13.0 | powerpcspe | +|Raptor CS | Blackbird Secure Desktop (POWER9)|mailto:alfredo@freebsd.org[Alfredo Dal'Ava Júnior] | FreeBSD 13.0 | powerpc64, powerpc64le | Прошивка v2.00, встроенный HDMI +|Raptor CS | Talos II Desktop Development System (POWER9)|mailto:luporl@FreeBSD.org[Leandro Lupori] | FreeBSD 13.0 | powerpc64, powerpc64le | Прошивка v2.00, встроенный VGA +|Raptor CS | Talos II 2U Rack Mount Server (POWER9)|mailto:andre.silva@eldorado.org.br[Andre Silva] | FreeBSD 13.0 | powerpc64, powerpc64le |Прошивка v2.00 |=== ''''' [[list]] -== Список рассылки FreeBSD/ppc +== Рассылка FreeBSD/ppc -Для подписки на эту рассылку, отправьте письмо на `` или воспользуйтесь http://lists.FreeBSD.org/mailman/listinfo/freebsd-ppc[интерфейсом mailman]. +Чтобы подписаться на эту рассылку, отправьте электронное письмо на адрес `` или посетите https://lists.FreeBSD.org/subscription/freebsd-ppc[интерфейс mlmmj]. ''''' [[issues]] == Известные проблемы -* Не поддержки AltiVec. -* Встроенные BMAC+ ethernet карточки не работают. Продолжается работа над bm(4) драйвером, доступным на персональной страничке Peter Grehan http://people.freebsd.org/~grehan/[here] (see if_bm.c and if_bmreg.h). -* Нет графического курсора мыши в консоли. -* Не работает Fdisk. -* Поддерживаются только USB клавиатуры. -* Если у вас имеется оборудование с поддержкой Bluetooth, то существует 'поддельный' порт OHCI и устройства, которые могут использоваться для доступа к беспроводной клавиатуре или мыши. Проблема заключается в том, что оно исследуется перед фиксированной (fixed) клавиатурой/мышью и является первым на очереди к syscons. Чтобы решить это проблему, PCI слот, ассоциированный с проблематичным ohci2 может быть отключен в загрузчике: +* Raptor CS Blackbird и Talos II: последние версии прошивки больше не сообщают адрес памяти встроенного кадрового буфера в дереве устройств. Обходное решение — добавить содержимое ниже к аргументам ядра при загрузке или установить его постоянно в /boot/etc/kboot.conf: +: + .... -OK set hint.pcib.1.skipslot=26 +hw.ofwfb.physaddr=0x000600c280000000 .... -* Для машин, базирующихся на ATI Radeon: -** Проверку диапазона ofw syscons нужно отключить, используя sysctl hw.ofwfb.relax_mmap. -** Нужен специальный radeon http://people.freebsd.org/~grehan/radeon_driver.c[драйвер]. Вы должны добавить следующее в раздел Section "Device" файла xorg.conf +Примечание: FreeBSD 13.1, который еще не выпущен, автоматически определяет адрес памяти с помощью альтернативного метода. + -.... -Option "iBookHacks" "on" -.... -* Существует известная ошибка в загрузчике, что не дает загружать альтернативное ядро, и поэтому тестирование вашего собственного ядра рискованно. При запуске загрузчика из приглашения (prompt) Open Firmware, укажите либо несуществующий раздел, либо тот, который не имеет ядра на нем, либо не является UFS разделом: + +* IBM POWER8 и POWER9: На 2021-11-30 прошивка IBM POWER9 и некоторых машин IBM POWER8 содержит версию kexec-lite с https://github.com/antonblanchard/kexec-lite/pull/9[регрессией], которая ошибочно вычисляет точку входа ядра FreeBSD. Обходное решение: в консоли petitboot загрузите http://drop.rtk0.net/kexec и используйте его вручную для загрузки ядра. Благодарим mailto:bdragon@freebsd.org[Brandon Bergren] за предоставление исправленного двоичного файла. + +* На машинах Apple New-World существует известная ошибка в загрузчике, которая не позволяет загрузить альтернативное ядро, поэтому тестирование вашего ядра сопряжено с риском. При загрузке загрузчика из командной строки Open Firmware укажите раздел, который либо не существует, либо не имеет ядра для загрузки, либо не является разделом UFS: + .... 0 > boot hd:loader hd:0 .... + -На этом этапе, вы можете установить currdev и вручную загрузить ядро: +На этом этапе вы можете установить currdev и вручную загрузить ядро: + .... -OK set currdev=hd:14 +OK set currdev="hd":14 OK load /boot/kernel/kernel.save .... ''''' [[doc]] -== Документация, статьи, утилиты - -* http://e-www.motorola.com/brdata/PDFDB/docs/MPCFPE32B.pdf[Документация на чип PowerPC] -* http://www.firmworks.com/QuickRef.html[Кратко о Open Firmware] -* http://developer.apple.com/technotes/tn/tn1061.html["TN1061: Основы Open Firmware, часть 1 - Интерфейс Пользователя"] -* http://developer.apple.com/technotes/tn/tn1062.html["TN1062: Основы Open Firmware, часть 2 - Дерево Устройств"] -* http://developer.apple.com/techpubs/hardware/hardware2.html[Документы по оборудованию Apple для разработчиков] -* http://developer.apple.com/technotes/tn/tn2004.html["TN2004: Отладка Open Firmware, используя Telnet"] -* http://developer.apple.com/technotes/tn/tn2023.html["TN2023: Open Firmware Ethernet Debugging II - Telnet Downloading"] -* http://developer.apple.com/technotes/tn/tn2001.html["TN2001: Запуск Файлов с жёсткого диска в Open Firmware"] -* http://sourceware.cygnus.com/psim/[psim] - Симулятор PowerPC, доступный, как порт FreeBSD в http://www.freshports.org/?package=psim-freebsd[emulators/psim-freebsd] +== Документация, технические документы, утилиты + +* http://www.freescale.com/files/product/doc/MPCFPE32B.pdf[Документация по 32-битным чипам PowerPC] +* http://www.firmworks.com/QuickRef.html[Краткий справочник по Open Firmware] +* https://developer.apple.com/legacy/library/technotes/tn/tn1061.html["TN1061: Основы Open Firmware, Часть 1 - Пользовательский интерфейс"] +* https://developer.apple.com/legacy/library/technotes/tn/tn1062.html["TN1062: Основы Open Firmware, Часть 2 - Дерево устройств"] +* http://developer.apple.com/legacy/mac/library/navigation/[Документация для разработчиков аппаратного обеспечения Apple] +* http://web.archive.org/web/20080514111646/http://developer.apple.com/technotes/tn/tn2004.html["TN2004: Отладка Open Firmware с использованием Telnet"] +* http://web.archive.org/web/20080509173539/http://developer.apple.com/technotes/tn/tn2023.html["TN2023: Отладка Ethernet в Open Firmware II - Загрузка через Telnet"] +* https://developer.apple.com/legacy/library/technotes/tn/tn2001.html["TN2001: Запуск файлов с жесткого диска в Open Firmware"] +* https://openpowerfoundation.org/?resource_lib=64-bit-elf-v2-abi-specification-power-architecture["Спецификация ABI 64-Bit ELF V2"] [[links]] == Другие интересные ссылки -* http://wikitest.freebsd.org/moin.cgi/powerpc[Страничка wiki, посвященная проекту FreeBSD/ppc] -* http://lists.freebsd.org/pipermail/freebsd-ppc/2005-January/000814.html[Описание, подготовленное Гарансом А. Дрошенным (Garance A. Drosehn) о работе FreeBSD на Mac Mini] +* https://wiki.freebsd.org/powerpc[Вики-страница FreeBSD/ppc] +* https://lists.freebsd.org/pipermail/freebsd-ppc/2005-January/000814.html[Описание Garance A. Drosehn о FreeBSD на Mac Mini] * http://www.NetBSD.org/Ports/macppc/[NetBSD/macppc] * http://www.OpenBSD.org/macppc.html[OpenBSD/macppc] + +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (05.08.2024): 005854895639858b13987262f046d1861912f46f +// diff --git a/website/content/ru/platforms/sparc.adoc b/website/content/ru/platforms/sparc.adoc --- a/website/content/ru/platforms/sparc.adoc +++ b/website/content/ru/platforms/sparc.adoc @@ -3,7 +3,6 @@ sidenav: developers --- -include::shared/authors.adoc[] include::shared/releases.adoc[] include::shared/ru/urls.adoc[] @@ -12,87 +11,107 @@ [[intro]] == Введение -Эта страница содержит информацию о порте the FreeBSD на архитектуру Sun Microsystem UltraSPARC(R). UltraSPARC имеет статус link:{committers-guide}#archs[Tier 1], и полностью поддерживается проектом link:https://www.FreeBSD.org/ru[FreeBSD]. Тем не менее, порт не настолько зрелый, как существующие i386 или alpha порты. Обсуждение порта UltraSPARC производится в рассылке http://lists.freebsd.org/mailman/listinfo/freebsd-sparc64[freebsd-sparc]. +На данной странице содержится информация о портировании FreeBSD на архитектуры SPARC64(R) компании Fujitsu и UltraSPARC(R) компании Oracle. Обсуждение этого порта ведется в рассылке https://lists.freebsd.org/subscription/freebsd-sparc64[freebsd-sparc]. -[[toc]] -== Содержание +== Оглавление -* <> -* <> -* <> -* <> -* <> +* <> +* <> +* <> +* <> -[[who]] -== Кто занимается портом +[[status]] +== Статус -Порт FreeBSD создавался благодаря работе этих людей, как публичной, так и скрытой: - -* {jake} -* {tmm} -* {obrien} - -[[news]] -== Последние новости - -* *25 октября 2004* : Звуковой драйвер CS4231 был портирован из http://www.OpenBSD.org/[OpenBSD], и теперь рабочие станции с поддержкой SBus, оборудованные звуковым оборудованием (Ultra 1E, Ultra 2) получили поддержку звука. -* *9 октября 2004* : Драйвер auxio был портирован из http://www.NetBSD.org/[NetBSD]. -* *10 июня 2004* : Драйвер esp был портирован из http://www.NetBSD.org/[NetBSD], и теперь Ultra 1E и Ultra 2 имеют поддержку SCSI. -* *18 января 2003* : Драйвер if_xl http://docs.FreeBSD.org/cgi/mid.cgi?200301190023.h0J0Nx0N068255[теперь] поддерживается в -CURRENT. -* *10 декабря 2002* : Ежедневные снимки 5.0-CURRENT теперь доступны на ftp://ftp2.FreeBSD.org/pub/FreeBSD/snapshots/sparc64[ftp2.FreeBSD.org]. +UltraSPARC является архитектурой уровня link:{committers-guide}#archs[Уровень 2] вплоть до FreeBSD 12.x. Начиная с FreeBSD 13.0 и новее, она больше не поддерживается. [[hw]] -== Список оборудования - -Ниже приведен список поддерживаемых платформ. SMP поддерживается на всех поддерживаемых системах, содержащих более чем 1 процессор. За полной информацией обращайтесь к link:https://www.FreeBSD.org/releases/{rel120-current}R/hardware-sparc64.html[информации о релизе] того link:https://www.FreeBSD.org/releases/[релиза], который вы используете. - -* Blade 100 -* Blade 150 -* Enterprise 220R -* Enterprise 250 -* Enterprise 420R -* Enterprise 450 -* Fire V100 -* Fire V120 -* Netra(TM) T1 105 -* Netra T1 AC200/DC200 -* Netra t 1100 -* Netra t 1120 -* Netra t 1125 -* Netra t 1400/1405 -* Netra 120 -* Netra X1 -* SPARCEngine(R) Ultra Axi -* SPARCEngine Ultra AXmp -* Ultra 1E -* Ultra 2 -* Ultra(TM) 5 -* Ultra 10 -* Ultra 30 -* Ultra 60 -* Ultra 80 - -Следующие системы поддерживаются, но могут быть загружены только по сети, поскольку SCSI контроллер не поддерживается. Идет работа по добавлению поддержки этого SCSI контроллера. Эти системы могут работать с esp драйвером, импортированным из http://www.NetBSD.org[NetBSD]. - -* Enterprise 3500 -* Enterprise 4500 - -Следующие системы не поддерживаются. - -* Любая система с процессором UltraSPARC III или выше. -* Ultra 1 - -Любая система с процессором *не* UltraSPARC III или выше, которой нет в списке, скорее всего будет работать, но ее тестирование не было выполнено. Если у Вас есть система, не приведенная в списке, пожалуйста проверьте ее и дайте mailto:freebsd-sparc@FreeBSD.org[нам] знать о ней. - -[[todo]] -== Что требуется сделать - -* Обновлять эту страницу чаще. +== Список аппаратного обеспечения + +Далее следует перечень поддерживаемых систем. SMP поддерживается на всех поддерживаемых системах, содержащих более одного процессора. За полной информацией обращайтесь к link:../../releases/{rel120-current}r/hardware/[информации об аппаратной совместимости] link:../../releases/[релиза], который вы используете. + +* Naturetech GENIALstation 777S +* Sun Blade 100 +* Sun Blade 150 +* Sun Enterprise 150 +* Sun Enterprise 220R +* Sun Enterprise 250 +* Sun Enterprise 420R +* Sun Enterprise 450 +* Sun Fire B100s (поддержка встроенных сетевых карт впервые появилась в 8.1-RELEASE) +* Sun Fire V100 +* Sun Fire V120 +* Sun Netra(T) T1 100/105 +* Sun Netra T1 AC200/DC200 +* Sun Netra t 1100 +* Sun Netra t 1120 +* Sun Netra t 1125 +* Sun Netra t 1400/1405 +* Sun Netra 120 +* Sun Netra X1 +* Sun SPARCEngine(R) Ultra AX1105 +* Sun SPARCEngine Ultra AXe +* Sun SPARCEngine Ultra AXi +* Sun SPARCEngine Ultra AXmp +* Sun SPARCEngine CP1500 +* Sun Ultra(T) 1 +* Sun Ultra 1E +* Sun Ultra 2 +* Sun Ultra 5 +* Sun Ultra 10 +* Sun Ultra 30 +* Sun Ultra 60 +* Sun Ultra 80 +* Sun Ultra 450 + +Эти системы поддерживаются FreeBSD частично. В частности, контроллеры Fibre Channel в системах на базе SBus не поддерживаются. Однако их можно использовать с SCSI-контроллером, поддерживаемым драйвером esp(4) (контроллеры Sun ESP SCSI, Sun FAS Fast-SCSI и Sun FAS366 Fast-Wide SCSI). + +* Sun Enterprise 3500 +* Sun Enterprise 4500 + +Начиная с 7.2-RELEASE, FreeBSD также поддерживает системы sparc64 на базе Sun UltraSPARC III и новее, включая следующие известные рабочие системы: + +* Sun Blade 1000 +* Sun Blade 1500 +* Sun Blade 2000 +* Sun Blade 2500 +* Sun Fire 280R +* Sun Fire V210 +* Sun Fire V215 (поддержка впервые появилась в 7.3-RELEASE и 8.1-RELEASE) +* Sun Fire V240 +* Sun Fire V245 (поддержка впервые появилась в 7.3-RELEASE и 8.1-RELEASE) +* Sun Fire V250 +* Sun Fire V440 (поддержка встроенных сетевых карт впервые появилась в 7.3-RELEASE и 8.0-RELEASE) +* Sun Fire V480 (только монтажные панели 501-6780 и 501-6790, поддержка которых впервые появилась в 7.3-RELEASE и 8.1-RELEASE; другие монтажные панели могут работать, начиная с 8.3-RELEASE и 9.0-RELEASE) +* Sun Fire V880 +* Sun Fire V890 (поддержка впервые появилась в 7.4-RELEASE и 8.1-RELEASE, только конфигурации CPU без смешения Ultrasparc IV/IV+) +* Sun Netra 20/Netra T4 + +Эти системы Sun UltraSPARC не тестировались, но считается, что они также поддерживаются FreeBSD: + +* Sun Fire V125 +* Sun Fire V490 (поддержка впервые появилась в 7.4-RELEASE и 8.1-RELEASE, только конфигурации CPU без смешения Ultrasparc IV/IV+) + +Начиная с 7.4-RELEASE и 8.1-RELEASE, FreeBSD также поддерживает системы sparc64 на базе Fujitsu SPARC64 V, включая следующие известные рабочие системы: + +* Fujitsu PRIMEPOWER(R) 250 + +Эти системы Fujitsu SPARC64 не тестировались, но считается, что они также поддерживаются FreeBSD: + +* Fujitsu PRIMEPOWER 450 +* Fujitsu PRIMEPOWER 650 +* Fujitsu PRIMEPOWER 850 + +Если у вас есть система, не указанная здесь, пожалуйста, испытайте ее и дайте mailto:freebsd-sparc@FreeBSD.org[нам] знать. + +[[list]] +== Рассылка FreeBSD/sparc64 + +Чтобы подписаться на эту рассылку, отправьте электронное письмо на адрес `` или посетите https://lists.FreeBSD.org/subscription/freebsd-sparc64[интерфейс mlmmj]. [[links]] -== Дополнительная информация +== Интересные материалы -* http://www.sun.com/processors/manuals/[Руководства пользователя по процессорам UltraSPARC] -* http://www.sparc.org/standards.html[Стандартные документы SPARC] +* http://www.sparc.org/technical-documents-test-2/[Стандарты SPARC и технические документы] * http://www.netbsd.org/Ports/sparc64/[NetBSD/sparc64] * http://www.openbsd.org/sparc64.html[OpenBSD/sparc64] diff --git a/website/content/ru/platforms/xbox.adoc b/website/content/ru/platforms/xbox.adoc --- a/website/content/ru/platforms/xbox.adoc +++ b/website/content/ru/platforms/xbox.adoc @@ -1,31 +0,0 @@ ---- -title: "Проект FreeBSD/xbox" -sidenav: developers ---- - -include::shared/authors.adoc[] - -= Проект FreeBSD/xbox - -== Введение - -FreeBSD/xbox - это порт FreeBSD с целью запустить её на Microsoft(R) Xbox(R) системах. {rink} начал данный проект. Он проделал основную работу по наложению патчей и программированию. mailto:ed@fxq.nl[Ed Schouten] помогал с рецензированием патчей, а также предоставил детали по некоторым внутренностям Xbox. - -== Статус - -FreeBSD/xbox поддерживается только во FreeBSD 7-CURRENT и является экспериментальным кодом. Поддерживаются фреймбуфер, Ethernet, звук и USB устройства (такие как USB клавиатура для консоли). - -Новый live/install CD находится в разработке на данный момент. - -== Загрузка -CURRENT ядер - -Чтобы загрузить FreeBSD 7-CURRENT, вы должны иметь последнюю версию BIOS'а для Linux/xbox, называемую Cromwell (в противном случае это приведёт к тому, что ядро будет аварийно завершаться сразу же после загрузки). Cromwell с UFS патчами для FreeBSD (это заставит Xbox загружать ядро напрямую с файловой системы UFS) доступен в дереве портов, в /usr/ports/sysutils/cromwell. Оно может быть загружено в EEPROM используя порт /usr/ports/sysutils/raincoat (если только ваш Xbox имеет версию ниже 1.6). - -== Установка на жёсткий диск - -Вы можете произвести установку с помощью Live CD, но вам нужно будет делать всё вручную. Предполагается, что вы подготовите ваш диск, используя платформу FreeBSD/i386 и настроите конфигурационный файл /boot/xboxlinux.cfg самостоятельно, чтобы Cromwell мог определить какое ядро загружать. - -== Ссылки - -* http://www.xbox-linux.org/[Проект по портированию Linux на Xbox] -* http://www.xbox-bsd.nl/[Проект по портированию FreeBSD на Xbox]