nsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/arch/openrisc/openrisc_portmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget//translations/zh_TW/arch/openrisc/openrisc_portmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget//translations/it_IT/arch/openrisc/openrisc_portmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget//translations/ja_JP/arch/openrisc/openrisc_portmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget//translations/ko_KR/arch/openrisc/openrisc_portmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget//translations/pt_BR/arch/openrisc/openrisc_portmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget//translations/sp_SP/arch/openrisc/openrisc_portmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Simplified)uh1h hh _documenthsourceNlineNubhnote)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]h paragraph)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_CN/disclaimer-zh_CN.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhh\/var/lib/git/docbuild/linux/Documentation/translations/zh_CN/arch/openrisc/openrisc_port.rsthKubh field_body)}(h.Documentation/arch/openrisc/openrisc_port.rst h]h)}(h-Documentation/arch/openrisc/openrisc_port.rsth]h-Documentation/arch/openrisc/openrisc_port.rst}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h翻译h]h翻译}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhKubh)}(h-司延腾 Yanteng Si h]h)}(h,司延腾 Yanteng Si h](h司延腾 Yanteng Si <}(hj"hhhNhNubh reference)}(hsiyanteng@loongson.cnh]hsiyanteng@loongson.cn}(hj,hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:siyanteng@loongson.cnuh1j*hj"ubh>}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhj ubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhtarget)}(h.. _cn_openrisc_port:h]h}(h]h ]h"]h$]h&]refidcn-openrisc-portuh1jXhKhhhhhhubhsection)}(hhh](htitle)}(hOpenRISC Linuxh]hOpenRISC Linux}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjhhhhhhK ubh)}(h|这是Linux对OpenRISC类微处理器的移植;具体来说,最早移植目标是32位 OpenRISC 1000系列(或1k)。h]h|这是Linux对OpenRISC类微处理器的移植;具体来说,最早移植目标是32位 OpenRISC 1000系列(或1k)。}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhhubh)}(h<关于OpenRISC处理器和正在进行中的开发的信息:h]h<关于OpenRISC处理器和正在进行中的开发的信息:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhhubh block_quote)}(h======= ============================== 网站 https://openrisc.io 邮箱 linux-openrisc@vger.kernel.org ======= ============================== h]htable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h网站h]h网站}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hhttps://openrisc.ioh]j+)}(hjh]hhttps://openrisc.io}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j*hjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h邮箱h]h邮箱}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hlinux-openrisc@vger.kernel.orgh]j+)}(hj&h]hlinux-openrisc@vger.kernel.org}(hj(hhhNhNubah}(h]h ]h"]h$]h&]refuri%mailto:linux-openrisc@vger.kernel.orguh1j*hj$ubah}(h]h ]h"]h$]h&]uh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhhubh transition)}(hE---------------------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1jbhhhKhjhhhubjg)}(hhh](jl)}(h(OpenRISC工具链和Linux的构建指南h]h(OpenRISC工具链和Linux的构建指南}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjnhhhhhKubh)}(h为了构建和运行Linux for OpenRISC,你至少需要一个基本的工具链,或许 还需要架构模拟器。 这里概述了准备就位这些部分的步骤。h]h为了构建和运行Linux for OpenRISC,你至少需要一个基本的工具链,或许 还需要架构模拟器。 这里概述了准备就位这些部分的步骤。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjnhhubhenumerated_list)}(hhh]h list_item)}(h 工具链 h]h)}(h 工具链h]h 工具链}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubah}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix)uh1jhjnhhhhhK!ubh)}(h工具链二进制文件可以从openrisc.io或我们的github发布页面获得。不同 工具链的构建指南可以在openrisc.io或Stafford的工具链构建和发布脚本 中找到。h]h工具链二进制文件可以从openrisc.io或我们的github发布页面获得。不同 工具链的构建指南可以在openrisc.io或Stafford的工具链构建和发布脚本 中找到。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjnhhubj)}(hXD====== ========================================================== 二进制 https://github.com/stffrdhrn/or1k-toolchain-build/releases 工具链 https://openrisc.io/software 构建 https://github.com/stffrdhrn/or1k-toolchain-build ====== ========================================================== h]j)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK:uh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h 二进制h]h 二进制}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h:https://github.com/stffrdhrn/or1k-toolchain-build/releasesh]j+)}(hjh]h:https://github.com/stffrdhrn/or1k-toolchain-build/releases}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j*hjubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h 工具链h]h 工具链}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubj)}(hhh]h)}(hhttps://openrisc.io/softwareh]j+)}(hjFh]hhttps://openrisc.io/software}(hjHhhhNhNubah}(h]h ]h"]h$]h&]refurijFuh1j*hjDubah}(h]h ]h"]h$]h&]uh1hhhhK)hjAubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h构建h]h构建}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjkubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(hhh]h)}(h1https://github.com/stffrdhrn/or1k-toolchain-buildh]j+)}(hjh]h1https://github.com/stffrdhrn/or1k-toolchain-build}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j*hjubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK'hjnhhubj)}(hhh]j)}(h构建 h]h)}(h构建h]h构建}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubah}(h]h ]h"]h$]h&]jjjhjjstartKuh1jhjnhhhhhK-ubh)}(h"像往常一样构建Linux内核::h]h!像往常一样构建Linux内核:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjnhhubh literal_block)}(hgmake ARCH=openrisc CROSS_COMPILE="or1k-linux-" defconfig make ARCH=openrisc CROSS_COMPILE="or1k-linux-"h]hgmake ARCH=openrisc CROSS_COMPILE="or1k-linux-" defconfig make ARCH=openrisc CROSS_COMPILE="or1k-linux-"}hjsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1jhhhK1hjnhhubj)}(hhh]j)}(h在FPGA上运行(可选) h]h)}(h在FPGA上运行(可选)h]h在FPGA上运行(可选)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubah}(h]h ]h"]h$]h&]jjjhjjjKuh1jhjnhhhhhK4ubh)}(hX6OpenRISC社区通常使用FuseSoC来管理构建和编程SoC到FPGA中。 下面是用 OpenRISC SoC对De0 Nano开发板进行编程的一个例子。 在构建过程中, FPGA RTL是从FuseSoC IP核库中下载的代码,并使用FPGA供应商工具构建。 二进制文件用openocd加载到电路板上。h]hX6OpenRISC社区通常使用FuseSoC来管理构建和编程SoC到FPGA中。 下面是用 OpenRISC SoC对De0 Nano开发板进行编程的一个例子。 在构建过程中, FPGA RTL是从FuseSoC IP核库中下载的代码,并使用FPGA供应商工具构建。 二进制文件用openocd加载到电路板上。}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjnhhubj)}(hXgit clone https://github.com/olofk/fusesoc cd fusesoc sudo pip install -e . fusesoc init fusesoc build de0_nano fusesoc pgm de0_nano openocd -f interface/altera-usb-blaster.cfg \ -f board/or1k_generic.cfg telnet localhost 4444 > init > halt; load_image vmlinux ; reseth]hXgit clone https://github.com/olofk/fusesoc cd fusesoc sudo pip install -e . fusesoc init fusesoc build de0_nano fusesoc pgm de0_nano openocd -f interface/altera-usb-blaster.cfg \ -f board/or1k_generic.cfg telnet localhost 4444 > init > halt; load_image vmlinux ; reset}hj3sbah}(h]h ]h"]h$]h&]jjuh1jhhhK=hjnhhubj)}(hhh]j)}(h"在模拟器上运行(可选) h]h)}(h!在模拟器上运行(可选)h]h!在模拟器上运行(可选)}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjDubah}(h]h ]h"]h$]h&]uh1jhjAhhhhhNubah}(h]h ]h"]h$]h&]jjjhjjjKuh1jhjnhhhhhKLubh)}(hQEMU是一个处理器仿真器,我们推荐它来模拟OpenRISC平台。 请按照QEMU网 站上的OpenRISC说明,让Linux在QEMU上运行。 你可以自己构建QEMU,但你的 Linux发行版可能提供了支持OpenRISC的二进制包。h]hQEMU是一个处理器仿真器,我们推荐它来模拟OpenRISC平台。 请按照QEMU网 站上的OpenRISC说明,让Linux在QEMU上运行。 你可以自己构建QEMU,但你的 Linux发行版可能提供了支持OpenRISC的二进制包。}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjnhhubj)}(h============= ====================================================== qemu openrisc https://wiki.qemu.org/Documentation/Platforms/OpenRISC ============= ====================================================== h]j)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjwubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjwubj)}(hhh]j)}(hhh](j)}(hhh]h)}(h qemu openrisch]h qemu openrisc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h6https://wiki.qemu.org/Documentation/Platforms/OpenRISCh]j+)}(hjh]h6https://wiki.qemu.org/Documentation/Platforms/OpenRISC}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j*hjubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]colsKuh1jhjtubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1jhhhKRhjnhhubeh}(h] openrisclinuxah ]h"](openrisc工具链和linux的构建指南ah$]h&]uh1jfhjhhhhhhKubjc)}(hE---------------------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1jbhhhKVhjhhhubjg)}(hhh](jl)}(h 术语表h]h 术语表}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjhhhhhKYubh)}(hZ代码中使用了以下符号约定以将范围限制在几个特定处理器实现上:h]hZ代码中使用了以下符号约定以将范围限制在几个特定处理器实现上:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h openrisc:h]h openrisc:}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hj<ubah}(h]h ]h"]h$]h&]uh1jhj9ubj)}(hhh]h)}(hOpenRISC类型处理器h]hOpenRISC类型处理器}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjSubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh](j)}(hhh]h)}(hor1k:h]hor1k:}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjsubah}(h]h ]h"]h$]h&]uh1jhjpubj)}(hhh]h)}(hOpenRISC 1000系列处理器h]hOpenRISC 1000系列处理器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhj6ubj)}(hhh](j)}(hhh]h)}(hor1200:h]hor1200:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hOpenRISC 1200处理器h]hOpenRISC 1200处理器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]id1ah ]h"] 术语表ah$]h&]uh1jfhjhhhhhhKYubjc)}(hE---------------------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1jbhhhKchjhhhubjg)}(hhh](jl)}(h历史h]h历史}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjhhhhhKfubhdefinition_list)}(hhh](hdefinition_list_item)}(h2003-11-18 Matjaz Breskvar (phoenix@bsemi.com) 将linux初步移植到OpenRISC或32架构。 所有的核心功能都实现了,并且可以使用。 h](hterm)}(h32003-11-18 Matjaz Breskvar (phoenix@bsemi.com)h](h!2003-11-18 Matjaz Breskvar (}(hj!hhhNhNubj+)}(hphoenix@bsemi.comh]hphoenix@bsemi.com}(hj)hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1j*hj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjubh definition)}(hhh]j)}(hhh]j)}(hh将linux初步移植到OpenRISC或32架构。 所有的核心功能都实现了,并且可以使用。 h](j )}(h-将linux初步移植到OpenRISC或32架构。h]h-将linux初步移植到OpenRISC或32架构。}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKjhjKubjD)}(hhh]h)}(h9所有的核心功能都实现了,并且可以使用。h]h9所有的核心功能都实现了,并且可以使用。}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhj]ubah}(h]h ]h"]h$]h&]uh1jChjKubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjHubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjubj)}(h2003-12-08 Matjaz Breskvar (phoenix@bsemi.com) 彻底改变TLB失误处理。 重写异常处理。 在默认的initrd中实现了sash-3.6的所有功能。 大幅改进的版本。 h](j )}(h32003-12-08 Matjaz Breskvar (phoenix@bsemi.com)h](h!2003-12-08 Matjaz Breskvar (}(hjhhhNhNubj+)}(hphoenix@bsemi.comh]hphoenix@bsemi.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1j*hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKphjubjD)}(hhh]h)}(h彻底改变TLB失误处理。 重写异常处理。 在默认的initrd中实现了sash-3.6的所有功能。 大幅改进的版本。h]h彻底改变TLB失误处理。 重写异常处理。 在默认的initrd中实现了sash-3.6的所有功能。 大幅改进的版本。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1jhhhKphjhhubj)}(h2004-04-10 Matjaz Breskvar (phoenix@bsemi.com) 大量的bug修复。 支持以太网,http和telnet服务器功能。 可以运行许多标准的linux应用程序。 h](j )}(h32004-04-10 Matjaz Breskvar (phoenix@bsemi.com)h](h!2004-04-10 Matjaz Breskvar (}(hjhhhNhNubj+)}(hphoenix@bsemi.comh]hphoenix@bsemi.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1j*hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKuhjubjD)}(hhh]h)}(hw大量的bug修复。 支持以太网,http和telnet服务器功能。 可以运行许多标准的linux应用程序。h]hw大量的bug修复。 支持以太网,http和telnet服务器功能。 可以运行许多标准的linux应用程序。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1jhhhKuhjhhubj)}(hF2004-06-26 Matjaz Breskvar (phoenix@bsemi.com) 移植到2.6.x。 h](j )}(h32004-06-26 Matjaz Breskvar (phoenix@bsemi.com)h](h!2004-06-26 Matjaz Breskvar (}(hjhhhNhNubj+)}(hphoenix@bsemi.comh]hphoenix@bsemi.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1j*hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKxhjubjD)}(hhh]h)}(h移植到2.6.x。h]h移植到2.6.x。}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj8ubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1jhhhKxhjhhubj)}(h2004-11-30 Matjaz Breskvar (phoenix@bsemi.com) 大量的bug修复和增强功能。 增加了opencores framebuffer驱动。 h](j )}(h32004-11-30 Matjaz Breskvar (phoenix@bsemi.com)h](h!2004-11-30 Matjaz Breskvar (}(hjYhhhNhNubj+)}(hphoenix@bsemi.comh]hphoenix@bsemi.com}(hjahhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1j*hjYubh)}(hjYhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhK|hjUubjD)}(hhh]h)}(hL大量的bug修复和增强功能。 增加了opencores framebuffer驱动。h]hL大量的bug修复和增强功能。 增加了opencores framebuffer驱动。}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hj{ubah}(h]h ]h"]h$]h&]uh1jChjUubeh}(h]h ]h"]h$]h&]uh1jhhhK|hjhhubj)}(hd2010-10-09 Jonas Bonn (jonas@southpole.se) 重大重写,使其与上游的Linux 2.6.36看齐。h](j )}(h-2010-10-09 Jonas Bonn (jonas@southpole.se)h](h2010-10-09 Jonas Bonn (}(hjhhhNhNubj+)}(hjonas@southpole.seh]hjonas@southpole.se}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:jonas@southpole.seuh1j*hjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhK~hjubjD)}(hhh]h)}(h6重大重写,使其与上游的Linux 2.6.36看齐。h]h6重大重写,使其与上游的Linux 2.6.36看齐。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jChjubeh}(h]h ]h"]h$]h&]uh1jhhhK~hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubeh}(h]id2ah ]h"]历史ah$]h&]uh1jfhjhhhhhhKfubeh}(h](openrisc-linuxjeeh ]h"](openrisc linuxcn_openrisc_porteh$]h&]uh1jfhhhhhhhK expect_referenced_by_name}jjZsexpect_referenced_by_id}jejZsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jkN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}je]jZasnameids}(jjejjjjjjjju nametypes}(jjjjjuh}(jejhjjhjjnjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j&KsRparse_messages](hsystem_message)}(hhh]h)}(h:Enumerated list start value not ordinal-1: "2" (ordinal 2)h]h>Enumerated list start value not ordinal-1: “2” (ordinal 2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}ubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineK uh1j{hjnhhhhhK-ubj|)}(hhh]h)}(h:Enumerated list start value not ordinal-1: "3" (ordinal 3)h]h>Enumerated list start value not ordinal-1: “3” (ordinal 3)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineK uh1j{hjnhhhhhK4ubj|)}(hhh]h)}(h:Enumerated list start value not ordinal-1: "4" (ordinal 4)h]h>Enumerated list start value not ordinal-1: “4” (ordinal 4)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineK uh1j{hjnhhhhhKLubetransform_messages]j|)}(hhh]h)}(hhh]h6Hyperlink target "cn-openrisc-port" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKuh1j{uba transformerN include_log]@Documentation/translations/zh_CN/arch/openrisc/openrisc_port.rst(NNNNta decorationNhhub.