Merge the following from the English version:

1.9 -> 1.13	www/ja/platforms/Makefile
	1.1 -> 1.6	www/ja/platforms/ia64/Makefile
	(new) -> 1.11	www/ja/platforms/ia64/todo.xsl
	1.7 -> (dead)	www/ja/platforms/ia64/todo.sgml
This commit is contained in:
Ryusuke SUZUKI 2011-12-11 00:04:00 +00:00
parent 14542bcb7a
commit bb90d84c46
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=38033
4 changed files with 168 additions and 100 deletions

View file

@ -1,6 +1,6 @@
# $FreeBSD: www/ja/platforms/Makefile,v 1.7 2004/01/23 03:18:44 hrs Exp $
# $FreeBSD: www/ja/platforms/Makefile,v 1.8 2005/01/10 02:39:55 rushani Exp $
# The FreeBSD Japanese Documentation Project
# Original revision: 1.9
# Original revision: 1.13
.if exists(../Makefile.conf)
.include "../Makefile.conf"
@ -19,7 +19,9 @@ DOCS+= mips.sgml
DOCS+= pc98.sgml
DOCS+= ppc.sgml
DOCS+= sparc.sgml
#DOCS+= sun4v.sgml
DOCS+= x86-64.sgml
#DOCS+= xbox.sgml
SUBDIR= ia64

View file

@ -1,5 +1,5 @@
# $FreeBSD: www/ja/platforms/ia64/Makefile,v 1.1 2003/10/29 20:45:58 rushani Exp $
# Original revision: 1.1
# $FreeBSD: www/ja/platforms/ia64/Makefile,v 1.2 2010/12/16 13:11:57 ryusuke Exp $
# Original revision: 1.6
.if exists(../Makefile.conf)
.include "../Makefile.conf"
@ -8,9 +8,10 @@
.include "../Makefile.inc"
.endif
DOCS= machines.sgml refs.sgml todo.sgml
DOCS= machines.sgml refs.sgml
#DATA= i2inside.png mckinley-die.png merced-die.png montecito-die.png
XMLDOCS= index::news.xml:
XMLDOCS= todo::news.xml:
.include "${WEB_PREFIX}/share/mk/web.site.mk"

View file

@ -1,95 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD: www/ja/platforms/ia64/todo.sgml,v 1.4 2005/10/04 16:21:48 hrs Exp $">
<!ENTITY title "FreeBSD/ia64 プロジェクト -- 課題">
<!ENTITY email 'freebsd-ia64'>
<!ENTITY % navinclude.developers "INCLUDE">
]>
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: 1.7 -->
<html>
&header;
<hr>
<form action="http://www.FreeBSD.org/cgi/query-pr-summary.cgi" method="get">
<center>FreeBSD/ia64 障害報告データベースを検索する:
<input type="hidden" name="category" value="ia64">
<input type="hidden" name="sort" value="none">
<input type="text" name="text">
<input type="submit" value="実行">
</center>
</form>
<hr>
<h2>課題</h2>
<p>このページは、何かできることを探している人々のための出発点としようとしているものです。
ページ内の各項目は、厳密に優先順位の高い順に並んでいるわけではありませんが、
ほぼその順番になっています。やるべきことには、ここに述べられてはいないものも、
もちろんあります。たとえば、この ia64 版ウェブページの保守管理などがそうです。</p>
<h3>tier 1 プラットフォームとなること</h3>
<p>tier 2 プラットフォームとして 2 つのリリースを出し、tier 1 プラッ
トフォームとなるべく作業する時期です。そのためには、次のようなさまざまな
課題があります。</p>
<ul>
<li>インストール処理を改善して、すでに GPT が、
他のオペレーティングシステムが含まれる EFI
パーティションと共にある場合を考慮するようにします。
さらに EFI ブートメニューに FreeBSD のエントリを追加できるようにできれば、
望ましいでしょう。</li>
<li>GNU デバッガを移植します。残念ながら開発用マシンで使うことができていません。
また、tier 1 プラットフォームには必要です。</li>
<li>X サーバ (ports/x11/XFree86-4-Server) を移植します。tier 1
となるには必ずしも必要ではありませんが、ia64
をデスクトップマシンとして使いたければ、
これなしでは、何もできないでしょう。</li>
</ul>
<h3>ports および packages</h3>
<p>FreeBSD が ia64 において成功を収めるのにとても重要なことは、ls(1)
以外に何かユーザーが動かすものがあることです。わたしたちの巨大な Ports
Collection は、ほとんどが ia32 を対象にしており、ia64 で構築
できなかったり、動作しなかったりしても意外ではありません。
なにかしらの理由で構築できない ports の最新のリストについては、
<a href="http://bento.FreeBSD.org/errorlogs/ia64-5-latest/">ここ</a>
をご覧ください。ただし、構築に失敗する ports に依存している ports
は構築されず、カウントされていないことに注意してください。
たくさんの ports が依存している ports の作業をしていただけると、
非常に助かります (表中の "Aff." 列をご覧ください)。</p>
<h3>刃を研ぐ</h3>
<p>欠けている機能を提供するために、速度や堅牢性を考慮せずに書かれた
関数 (特にアセンブラルーチン) がたくさんあります。その関数を再吟味
して、必要なら書き直すことは、ほかの活動と同時かつ独立に
おこなえるだけでなく、膨大な知識や経験がなくても可能な作業です。</p>
<h3>中核部の開発</h3>
<p>動かなかったり、存在していなかったりする高レベルのものに加えて、
基盤の部分にはやや複雑な書き直しが必要であり、
他のプラットフォームすべてに影響をおよぼす可能性があるものもあります。
たとえば、次にあげるようなものです。</p>
<ul>
<li>PMAP モジュールを改良して UP および SMP の安定性を向上します。
VM 変換の低レベルでの取り扱いを改善する必要があります。
これには、正しさと性能の両方が必要です。</li>
<li>ia64 マシンは古いデバイスに対応していないため、sio(4) や
syscons(4) のような基本的なデバイスドライバが動きません。
これは全プラットフォームに影響し、一部のサブシステムの (大)
部分を書き直すことになるかもしれない、やや大きな問題です。
明らかに広範囲にわたる調整が必要な課題です。</li>
<li>全アドレススペースにおよぶ VM テーブルを作らずに、存在するメモ
リの「塊」を対象とするようにして、疎な (物理) メモリ構成をよ
りうまく取り扱うようにします。これのために、
現在はメモリを無視しています。</li>
</ul>
&footer;
</html>

160
ja/platforms/ia64/todo.xsl Normal file
View file

@ -0,0 +1,160 @@
<?xml version="1.0" encoding="euc-jp"?>
<!DOCTYPE xsl:stylesheet PUBLIC "-//FreeBSD//DTD FreeBSD XSLT 1.0 DTD//EN"
"http://www.FreeBSD.org/XML/www/share/sgml/xslt10-freebsd.dtd" [
<!ENTITY base "../..">
<!ENTITY email "freebsd-ia64">
<!ENTITY title "FreeBSD/ia64 プロジェクト">
<!ENTITY % navinclude.developers "INCLUDE">
]>
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: 1.11 -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="http://www.FreeBSD.org/XML/www/lang/share/sgml/libcommon.xsl"/>
<xsl:variable name="date" select="'$FreeBSD$'"/>
<xsl:output doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
encoding="euc-jp" method="html"/>
<xsl:template match="/">
<html>
&header1;
<body>
<div id="CONTAINERWRAP">
<div id="CONTAINER">
&header2;
<div id="CONTENT">
<div id="SIDEWRAP">
&nav;
</div> <!-- SIDEWRAP -->
<div id="CONTENTWRAP">
&header3;
<img align="right" alt="Montecito die" src="&enbase;/platforms/ia64/montecito-die.png"/>
<p>FreeBSD/ia64 障害報告データベースを検索する:</p>
<form action="http://www.FreeBSD.org/cgi/query-pr-summary.cgi"
method="get">
<input type="hidden" name="category" value="ia64"/>
<input type="hidden" name="sort" value="none"/>
<input type="text" name="text"/>
<input type="submit" value="Go"/>
</form>
<h3>
課題
</h3>
<p>
このページは、
何かできることを探している人々のための出発点としようとしているものです。
ページ内の各項目は、厳密に優先順位の高い順に並んでいるわけではありませんが、
ほぼその順番になっています。やるべきことには、ここに述べられてはいないものも、
もちろんあります。たとえば、この ia64 版ウェブページの保守管理などがそうです...。
</p>
<h4>
tier 1 プラットフォームとなること
</h4>
<p>
tier 2 プラットフォームとして 2 つのリリースを出し、
tier 1 プラットフォームとなるべく作業する時期です。
そのためには、次のようなさまざまな課題があります。
</p>
<ul>
<li>
インストール処理を改善して、すでに GPT が、
他のオペレーティングシステムが含まれる EFI
パーティションと共にある場合を考慮するようにします。
さらに EFI ブートメニューに FreeBSD のエントリを追加できるようにできれば、
望ましいでしょう。
</li>
<li>
GNU デバッガを移植します。残念ながら開発用マシンで使うことができていません。
また、tier 1 プラットフォームには必要です。
</li>
<li>
X サーバ (ports/x11/XFree86-4-Server) を移植します。tier 1
となるには必ずしも必要ではありませんが、ia64
をデスクトップマシンとして使いたければ、
これなしでは、何もできないでしょう。
</li>
</ul>
<h4>
ports および packages
</h4>
<p>
FreeBSD が ia64 において成功を収めるのにとても重要なことは、ls(1)
以外に何かユーザーが動かすものがあることです。わたしたちの巨大な Ports
Collection は、ほとんどが ia32 を対象にしており、
ia64 で構築できなかったり、動作しなかったりしても意外ではありません。
なにかしらの理由で構築できない ports の最新のリストについては、
<a href="http://pointyhat.FreeBSD.org/errorlogs/ia64-8-latest/">
ここ
</a>
をご覧ください。ただし、構築に失敗する ports に依存している ports
は構築されず、カウントされていないことに注意してください。
たくさんの ports が依存している ports の作業をしていただけると、
非常に助かります (表中の "Aff." 列をご覧ください)。
</p>
<h4>
刃を研ぐ
</h4>
<p>
欠けている機能を提供するために、速度や堅牢性を考慮せずに書かれた関数
(特にアセンブラルーチン) がたくさんあります。その関数を再吟味して、
必要なら書き直すことは、ほかの活動と同時かつ独立におこなえるだけでなく、
膨大な知識や経験がなくても可能な作業です。
</p>
<h4>
中核部の開発
</h4>
<p>
動かなかったり、存在していなかったりする高レベルのものに加えて、
基盤の部分にはやや複雑な書き直しが必要であり、
他のプラットフォームすべてに影響をおよぼす可能性があるものもあります。
たとえば、次にあげるようなものです。
</p>
<ul>
<li>
PMAP モジュールを改良して UP および SMP の安定性を向上します。
VM 変換の低レベルでの取り扱いを改善する必要があります。
これには、正しさと性能の両方が必要です。
</li>
<li>
ia64 マシンは古いデバイスに対応していないため、sio(4) や
syscons(4) のような基本的なデバイスドライバが動きません。
これは全プラットフォームに影響し、一部のサブシステムの (大)
部分を書き直すことになるかもしれない、やや大きな問題です。
明らかに広範囲にわたる調整が必要な課題です。
</li>
<li>
全アドレススペースにおよぶ VM テーブルを作らずに、
存在するメモリの「塊」を対象とするようにして、
疎な (物理) メモリ構成をよりうまく取り扱うようにします。これのために、
現在はメモリを無視しています。
</li>
</ul>
</div> <!-- CONTENTWRAP -->
<br class="clearboth" />
</div> <!-- CONTENT -->
<div id="FOOTER">
&copyright;<br />
&date;
</div> <!-- FOOTER -->
</div> <!-- CONTAINER -->
</div> <!-- CONTAINERWRAP -->
</body>
</html>
</xsl:template>
</xsl:stylesheet>