msphinx.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]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翻译}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh)}(h-司延腾 Yanteng Si h]h)}(h,司延腾 Yanteng Si h](h司延腾 Yanteng Si <}(hjhhhNhNubh reference)}(hsiyanteng@loongson.cnh]hsiyanteng@loongson.cn}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:siyanteng@loongson.cnuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhhubeh}(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-portuh1jDhKhhhhhhubhsection)}(hhh](htitle)}(hOpenRISC Linuxh]hOpenRISC Linux}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jWhjThhhhhK ubh)}(h|这是Linux对OpenRISC类微处理器的移植;具体来说,最早移植目标是32位 OpenRISC 1000系列(或1k)。h]h|这是Linux对OpenRISC类微处理器的移植;具体来说,最早移植目标是32位 OpenRISC 1000系列(或1k)。}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjThhubh)}(h<关于OpenRISC处理器和正在进行中的开发的信息:h]h<关于OpenRISC处理器和正在进行中的开发的信息:}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjThhubh 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&]refurijuh1jhjubah}(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邮箱}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hlinux-openrisc@vger.kernel.orgh]j)}(hjh]hlinux-openrisc@vger.kernel.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refuri%mailto:linux-openrisc@vger.kernel.orguh1jhjubah}(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&]uh1jhhhKhjThhubh transition)}(hE---------------------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1jNhhhKhjThhubjS)}(hhh](jX)}(h(OpenRISC工具链和Linux的构建指南h]h(OpenRISC工具链和Linux的构建指南}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jWhjZhhhhhKubh)}(h为了构建和运行Linux for OpenRISC,你至少需要一个基本的工具链,或许 还需要架构模拟器。 这里概述了准备就位这些部分的步骤。h]h为了构建和运行Linux for OpenRISC,你至少需要一个基本的工具链,或许 还需要架构模拟器。 这里概述了准备就位这些部分的步骤。}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjZhhubhenumerated_list)}(hhh]h list_item)}(h 工具链 h]h)}(h 工具链h]h 工具链}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1j~hj{hhhhhNubah}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix)uh1jyhjZhhhhhK!ubh)}(h工具链二进制文件可以从openrisc.io或我们的github发布页面获得。不同 工具链的构建指南可以在openrisc.io或Stafford的工具链构建和发布脚本 中找到。h]h工具链二进制文件可以从openrisc.io或我们的github发布页面获得。不同 工具链的构建指南可以在openrisc.io或Stafford的工具链构建和发布脚本 中找到。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjZhhubj)}(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&]refurijuh1jhjubah}(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 工具链}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hhttps://openrisc.io/softwareh]j)}(hj2h]hhttps://openrisc.io/software}(hj4hhhNhNubah}(h]h ]h"]h$]h&]refurij2uh1jhj0ubah}(h]h ]h"]h$]h&]uh1hhhhK)hj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h构建h]h构建}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjWubah}(h]h ]h"]h$]h&]uh1jhjTubj)}(hhh]h)}(h1https://github.com/stffrdhrn/or1k-toolchain-buildh]j)}(hjsh]h1https://github.com/stffrdhrn/or1k-toolchain-build}(hjuhhhNhNubah}(h]h ]h"]h$]h&]refurijsuh1jhjqubah}(h]h ]h"]h$]h&]uh1hhhhK*hjnubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(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'hjZhhubjz)}(hhh]j)}(h构建 h]h)}(h构建h]h构建}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjubah}(h]h ]h"]h$]h&]uh1j~hjhhhhhNubah}(h]h ]h"]h$]h&]jjjhjjstartKuh1jyhjZhhhhhK-ubh)}(h"像往常一样构建Linux内核::h]h!像往常一样构建Linux内核:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjZhhubh 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:spacepreserveuh1jhhhK1hjZhhubjz)}(hhh]j)}(h在FPGA上运行(可选) h]h)}(h在FPGA上运行(可选)h]h在FPGA上运行(可选)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjubah}(h]h ]h"]h$]h&]uh1j~hjhhhhhNubah}(h]h ]h"]h$]h&]jjjhjjjKuh1jyhjZhhhhhK4ubh)}(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加载到电路板上。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjZhhubj)}(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}hjsbah}(h]h ]h"]h$]h&]jjuh1jhhhK=hjZhhubjz)}(hhh]j)}(h"在模拟器上运行(可选) h]h)}(h!在模拟器上运行(可选)h]h!在模拟器上运行(可选)}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhj0ubah}(h]h ]h"]h$]h&]uh1j~hj-hhhhhNubah}(h]h ]h"]h$]h&]jjjhjjjKuh1jyhjZhhhhhKLubh)}(hQEMU是一个处理器仿真器,我们推荐它来模拟OpenRISC平台。 请按照QEMU网 站上的OpenRISC说明,让Linux在QEMU上运行。 你可以自己构建QEMU,但你的 Linux发行版可能提供了支持OpenRISC的二进制包。h]hQEMU是一个处理器仿真器,我们推荐它来模拟OpenRISC平台。 请按照QEMU网 站上的OpenRISC说明,让Linux在QEMU上运行。 你可以自己构建QEMU,但你的 Linux发行版可能提供了支持OpenRISC的二进制包。}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjZhhubj)}(h============= ====================================================== qemu openrisc https://wiki.qemu.org/Documentation/Platforms/OpenRISC ============= ====================================================== h]j)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjcubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK6uh1jhjcubj)}(hhh]j)}(hhh](j)}(hhh]h)}(h qemu openrisch]h qemu openrisc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jhj}ubj)}(hhh]h)}(h6https://wiki.qemu.org/Documentation/Platforms/OpenRISCh]j)}(hjh]h6https://wiki.qemu.org/Documentation/Platforms/OpenRISC}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]colsKuh1jhj`ubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1jhhhKRhjZhhubeh}(h] openrisclinuxah ]h"](openrisc工具链和linux的构建指南ah$]h&]uh1jRhjThhhhhKubjO)}(hE---------------------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1jNhhhKVhjThhubjS)}(hhh](jX)}(h 术语表h]h 术语表}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jWhjhhhhhKYubh)}(hZ代码中使用了以下符号约定以将范围限制在几个特定处理器实现上:h]hZ代码中使用了以下符号约定以将范围限制在几个特定处理器实现上:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(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&]uh1jhj%ubj)}(hhh]h)}(hOpenRISC类型处理器h]hOpenRISC类型处理器}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hj?ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhj"ubj)}(hhh](j)}(hhh]h)}(hor1k:h]hor1k:}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj_ubah}(h]h ]h"]h$]h&]uh1jhj\ubj)}(hhh]h)}(hOpenRISC 1000系列处理器h]hOpenRISC 1000系列处理器}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjvubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhj"ubj)}(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&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]id1ah ]h"] 术语表ah$]h&]uh1jRhjThhhhhKYubjO)}(hE---------------------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1jNhhhKchjThhubjS)}(hhh](jX)}(h历史h]h历史}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jWhjhhhhhKfubhdefinition_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}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1jhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKjhjubh definition)}(hhh]j)}(hhh]j)}(hh将linux初步移植到OpenRISC或32架构。 所有的核心功能都实现了,并且可以使用。 h](j )}(h-将linux初步移植到OpenRISC或32架构。h]h-将linux初步移植到OpenRISC或32架构。}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKjhj7ubj0)}(hhh]h)}(h9所有的核心功能都实现了,并且可以使用。h]h9所有的核心功能都实现了,并且可以使用。}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjIubah}(h]h ]h"]h$]h&]uh1j/hj7ubeh}(h]h ]h"]h$]h&]uh1jhhhKjhj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(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 (}(hj|hhhNhNubj)}(hphoenix@bsemi.comh]hphoenix@bsemi.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1jhj|ubh)}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKphjxubj0)}(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&]uh1j/hjxubeh}(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.comuh1jhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKuhjubj0)}(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&]uh1j/hjubeh}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1jhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKxhjubj0)}(hhh]h)}(h移植到2.6.x。h]h移植到2.6.x。}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj$ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(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 (}(hjEhhhNhNubj)}(hphoenix@bsemi.comh]hphoenix@bsemi.com}(hjMhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:phoenix@bsemi.comuh1jhjEubh)}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK|hjAubj0)}(hhh]h)}(hL大量的bug修复和增强功能。 增加了opencores framebuffer驱动。h]hL大量的bug修复和增强功能。 增加了opencores framebuffer驱动。}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hjgubah}(h]h ]h"]h$]h&]uh1j/hjAubeh}(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.seuh1jhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK~hjubj0)}(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&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1jhhhK~hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhNhNubeh}(h]id2ah ]h"]历史ah$]h&]uh1jRhjThhhhhKfubeh}(h](openrisc-linuxjQeh ]h"](openrisc linuxcn_openrisc_porteh$]h&]uh1jRhhhhhhhK expect_referenced_by_name}jjFsexpect_referenced_by_id}jQjFsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jWN 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}jQ]jFasnameids}(jjQjjjjjjjju nametypes}(jjjjjuh}(jQjTjjTjjZjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_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)}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjiubah}(h]h ]h"]h$]h&]levelKtypeINFOsourceh،lineK uh1jghjZhhhhhK-ubjh)}(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&]levelKtypejsourceh،lineK uh1jghjZhhhhhK4ubjh)}(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&]levelKtypejsourceh،lineK uh1jghjZhhhhhKLubetransform_messages]jh)}(hhh]h)}(hhh]h6Hyperlink target "cn-openrisc-port" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourceh،lineKuh1jguba transformerN include_log]@Documentation/translations/zh_CN/arch/openrisc/openrisc_port.rst(NNNNta decorationNhhub.