Compare commits

...
19 Commits
Author SHA1 Message Date
Ken Smith de7242811f Looks like we're ready for the release...
Approved by:	re (implicit)
2006-05-23 04:09:11 +00:00
Bruce A. Mah 8d9de78e04 Add a paragraph documenting 5.5-RELEASE as the last (planned) 5-STABLE
release.  Some form of this text will also go into the release
announcement.

Approved by:	re (kensmith)
Reviewed by:	kensmith, cperciva
2006-05-22 17:05:47 +00:00
Pyun YongHyeon 2d3fe1bf18 MFC if_em.c, 1.92 to RELENG_5_5:
Add jumbo frame support for architectures with strict alignment.

Requested by:	wilko
Approved by:	re (kensmith)
2006-05-21 23:45:56 +00:00
Xin LI 199a4ca516 MFC: Remove reference to -stable@
Approved by:	re (hrs)
2006-05-21 14:26:08 +00:00
Hiroki Sato ed010929d3 Fix &release.url; for 5.5-RELEASE.
Approved by:	re (implicitly)
2006-05-20 19:10:33 +00:00
Hiroki Sato 5df487bb4a Remove description about subscribing to stable@.
Approved by:	re (implicitly)
2006-05-20 19:02:59 +00:00
Ken Smith f890728dbb Ready for RC1 builds...
Approved by:	re (implicit)
2006-05-14 03:23:59 +00:00
Xin LI 45682f4180 MFen:
errata/article.sgml:    1.69.2.33 -> 1.69.2.35.2.1
        hardware/common/artheader.sgml: 1.5.2.1 -> 1.5.2.2
        installation/common/artheader.sgml: 1.5 -> 1.5.2.1
        installation/sparc64/article.sgml (fix)
        relnotes/common/new.sgml: 1.761.2.56 -> 1.761.2.59.2.1
        relnotes/sparc64/article.sgml (fix)

Obtained from:  The FreeBSD Simplified Chinese Project
Approved by:    re (murray)
2006-05-13 05:24:18 +00:00
Bruce A. Mah ded1c67d67 MFC: tzdata2006.
Also insert missing punctuation.

Approved by:	re (kensmith)
2006-05-12 18:49:51 +00:00
Bruce A. Mah 2df9f3516a Trim errata document for 5.5-RELEASE.
Also update version number entities in this file (wait, why aren't
we using what was in share/sgml/release.ent?).

Because this is the last planned release from the RELENG_5 codeline,
remove text that implies that further 5.X releases will be forthcoming.

Approved by:	re (kensmith)
2006-05-12 18:48:47 +00:00
Bruce A. Mah 1af3dd6c74 Update entities to reflect that this set of release documents is
a full release, not a snapshot.

Approved by:	re (kensmith)
2006-05-12 18:43:57 +00:00
Ken Smith 720bb3f7b9 Update for 5.5-RELEASE.
Approved by:	re (implicit)
2006-05-12 16:05:29 +00:00
Ken Smith 664a104e89 Add packages-5.5-release.
Approved by:	re (implicit)
2006-05-12 15:51:55 +00:00
Ken Smith bf8b8f7221 Update FreeBSD_version for 5.5-RELEASE.
Approved by:	re (implicit)
2006-05-12 15:47:05 +00:00
Ken Smith 25dd903a4a RELENG_5 -> RELENG_5_5
Approved by:	re (implicit)
2006-05-12 15:43:54 +00:00
Ken Smith 7fecf17c90 5.4 -> 5.5
Approved by:	re (implicit)
2006-05-12 15:42:35 +00:00
Ken Smith 6cd57f4fb1 Adjust branch tag for updates to RELENG_5_5.
Approved by:	re (implicit)
2006-05-12 15:37:46 +00:00
Ken Smith a4543b77c9 Update default OS.
Approved by:	re (implicit)
2006-05-12 15:36:50 +00:00
cvs2svn 17b6f54a81 This commit was manufactured by cvs2svn to create branch 'RELENG_5_5'. 2006-05-12 01:09:20 +00:00
31 changed files with 237 additions and 1929 deletions

No files matched your search

-12
View File
@@ -1,12 +0,0 @@
$FreeBSD$
This file documents formal review/approval requirements that have been
approved by core.
subsystem login expires notes
--------------------------------------
Special cases:
src/* RELENG_4_* Requires Security Officer approval.
src/* RELENG_5_* Requires Security Officer approval.
src/* RELENG_6_* Requires Security Officer approval.
+1 -1
View File
@@ -83,7 +83,7 @@ CLEANDIR= cleandir
.endif
CVS?= cvs
CVSFLAGS?= -r RELENG_5 -P -d -I!
CVSFLAGS?= -r RELENG_5_5 -P -d -I!
SUP?= /usr/local/bin/cvsup
SUPFLAGS?= -g -L 2 -P -
.if defined(SUPHOST)
+1 -1
View File
@@ -56,7 +56,7 @@
.ds doc-str-Lb-libvgl Video Graphics Library (libvgl, \-lvgl)
.
.\" Default .Os value
.ds doc-default-operating-system FreeBSD\~5.4
.ds doc-default-operating-system FreeBSD\~5.5
.
.\" FreeBSD releases not found in doc-common
.ds doc-operating-system-FreeBSD-4.11 4.11
+2 -2
View File
@@ -18,11 +18,11 @@
# Set these, release builder!
#
# Fixed version:
#BUILDNAME=5.4-RELEASE
#BUILDNAME=5.5-RELEASE
#
# Automatic SNAP versioning:
DATE != date +%Y%m%d
BASE = 5.4
BASE = 5.5
BUILDNAME?=${BASE}-${DATE}-SNAP
#
#CHROOTDIR=/junk/release
+4 -283
View File
@@ -16,8 +16,7 @@
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY release.bugfix "5.4-RELEASE">
<!ENTITY release.bugfix.next "5.5-RELEASE">
<!ENTITY release.bugfix "5.5-RELEASE">
]>
<article>
@@ -59,9 +58,6 @@
operation or usability. An up-to-date version of this document
should always be consulted before installing this version of
&os;.</para>
<para>This errata document for &os; &release.bugfix;
will be maintained until the release of &os; &release.bugfix.next;.</para>
</abstract>
<sect1 id="intro">
@@ -95,166 +91,7 @@
<sect1 id="security">
<title>Security Advisories</title>
<para>The following security advisories pertain to &os; &release.bugfix;.
For more information, consult the individual advisories available from
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/"></ulink>.</para>
<informaltable frame="none" pgwide="0">
<tgroup cols="3">
<colspec colwidth="1*">
<colspec colwidth="1*">
<colspec colwidth="3*">
<thead>
<row>
<entry>Advisory</entry>
<entry>Date</entry>
<entry>Topic</entry>
</row>
</thead>
<tbody>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:14.fpu.asc"
>06:14.fpu</ulink></entry>
<entry>19&nbsp;April&nbsp;2006</entry>
<entry><para>FPU information disclosure</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:13.sendmail.asc"
>06:13.sendmail</ulink></entry>
<entry>22&nbsp;March&nbsp;2006</entry>
<entry><para>Race condition in sendmail</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:12.opie.asc"
>06:12.opie</ulink></entry>
<entry>22&nbsp;March&nbsp;2006</entry>
<entry><para>OPIE arbitrary password change</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:11.ipsec.asc"
>06:11.ipsec</ulink></entry>
<entry>22&nbsp;March&nbsp;2006</entry>
<entry><para>IPsec replay attack vulnerability</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:10.nfs.asc"
>06:10.nfs</ulink></entry>
<entry>1&nbsp;March&nbsp;2006</entry>
<entry><para>Remote denial of service in NFS server</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:09.openssh.asc"
>06:09.openssh</ulink></entry>
<entry>1&nbsp;March&nbsp;2006</entry>
<entry><para>Remote denial of service in OpenSSH</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:07.pf.asc"
>06:07.pf</ulink></entry>
<entry>25&nbsp;January&nbsp;2006</entry>
<entry><para>IP fragment handling panic in &man.pf.4;</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:03.cpio.asc"
>06:03.cpio</ulink></entry>
<entry>11&nbsp;January&nbsp;2006</entry>
<entry><para>Multiple vulnerabilities in &man.cpio.1;</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:02.ee.asc"
>06:02.eex</ulink></entry>
<entry>11&nbsp;January&nbsp;2006</entry>
<entry><para>&man.ee.1; temporary file privilege escalation</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:01.texindex.asc"
>06:01.texindex</ulink></entry>
<entry>11&nbsp;January&nbsp;2006</entry>
<entry><para>Texindex temporary file privilege escalation</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:09.htt.asc"
>SA-05:09.htt</ulink></entry>
<entry>22&nbsp;May&nbsp;2005</entry>
<entry><para>information disclosure when using HTT</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:10.tcpdump.asc"
>SA-05:10.tcpdump</ulink></entry>
<entry>9&nbsp;Jun&nbsp;2005</entry>
<entry><para>Infinite loops in tcpdump protocol decoding</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:11.gzip.asc"
>SA-05:11.gzip</ulink></entry>
<entry>9&nbsp;Jun&nbsp;2005</entry>
<entry><para>gzip directory traversal and permission race vulnerabilities</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:13.ipfw.asc"
>SA-05:13.ipfw</ulink></entry>
<entry>29&nbsp;Jun&nbsp;2005</entry>
<entry><para>ipfw packet matching errors with address tables</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:14.bzip2.asc"
>SA-05:14.bzip2</ulink></entry>
<entry>29&nbsp;Jun&nbsp;2005</entry>
<entry><para>bzip2 denial of service and permission race vulnerabilities</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:15.tcp.asc"
>SA-05:15.tcp</ulink></entry>
<entry>29&nbsp;Jun&nbsp;2005</entry>
<entry><para>TCP connection stall denial of service</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:16.zlib.asc"
>SA-05:16.zlib</ulink></entry>
<entry>6&nbsp;Jul&nbsp;2005</entry>
<entry><para>Buffer overflow in zlib</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:17.devfs.asc"
>SA-05:17.devfs</ulink></entry>
<entry>20&nbsp;Jul&nbsp;2005</entry>
<entry><para>devfs ruleset bypass</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:18.zlib.asc"
>SA-05:18.zlib</ulink></entry>
<entry>27&nbsp;Jul&nbsp;2005</entry>
<entry><para>Buffer overflow in zlib</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:19.ipsec.asc"
>SA-05:19.ipsec</ulink></entry>
<entry>27&nbsp;Jul&nbsp;2005</entry>
<entry><para>IPsec incorrect key usage in AES-XCBC-MAC</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>No advisories.</para>
</sect1>
<sect1 id="open-issues">
@@ -266,122 +103,6 @@
<sect1 id="late-news">
<title>Late-Breaking News</title>
<para>(6 May 2005) An error in the default permissions on the
<filename class="devicefile">/dev/iir</filename> device node,
which allowed unprivileged local users to send commands to the
hardware supported by the &man.iir.4; driver. Although the
error was fixed prior to &release.prev;, it was applied too late
in the release cycle to be mentioned in the release notes. For
more information, see security advisory
<ulink url="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:06.iir.asc">FreeBSD-SA-05:06.iir</ulink>.
</para>
<para>(6 May 2005) A bug in the validation of &man.i386.get.ldt.2;
system call input arguments, which may allow kernel memory may
be disclosed to the user process, has been fixed. This bug was
fixed prior to &release.prev;, although not in time to be
mentioned in the release notes. For more information, see
security advisory
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:07.ldt.asc">FreeBSD-SA-05:07.ldt</ulink>.
</para>
<para>(6 May 2005) Several information disclosure vulnerabilities
in various parts of the kernel have been fixed in
&release.prev;, although too late to be mentioned in the release
notes. For more information, see security advisory
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:08.kmem.asc">FreeBSD-SA-05:08.kmem</ulink>.
</para>
<para>(24 Jun 2005) The &os;/sparc64 &release.bugfix; should
have stated that the &os;/sparc64 GENERIC kernel prior
to the upcoming 6.0-RELEASE officially only supports serial consoles.
This is especially true for the &os;/sparc64 &release.bugfix;
GENERIC kernel because the ofw_console(4) driver which also provides
limited indirect support for graphical consoles has been replaced
with the &man.uart.4; driver in favor better serial support.</para>
<para>Due to this limitation to serial consoles the screen will
stop working after the message <quote><computeroutput>jumping to kernel entry
at...</computeroutput></quote> is
displayed when trying to use the &os;/sparc64 &release.bugfix;
GENERIC kernel with a graphical console, while &os; itself continues
working actually.</para>
<para>If you want to use &os;/sparc64 with a graphical console anyway
you can do one of the following:</para>
<itemizedlist>
<listitem>
<para>In case your machine is equipped with a Sun Creator,
Sun Creator3D, or Sun Elite3D frame buffer card
and a Sun RS232 keyboard you can install &os;/sparc64
&release.bugfix; with a serial console and afterwards
compile a custom kernel with the following additional
options:</para>
<programlisting>device sc
device creator
options KBD_INSTALL_CDEV</programlisting>
<para>Additionally you have to enable the <filename>tty[1-7]</filename>
entries in <filename>/etc/ttys</filename>
like so:</para>
<programlisting>ttyv0 "/usr/libexec/getty Pc" cons25 on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25 on secure
ttyv2 "/usr/libexec/getty Pc" cons25 on secure
ttyv3 "/usr/libexec/getty Pc" cons25 on secure
ttyv4 "/usr/libexec/getty Pc" cons25 on secure
ttyv5 "/usr/libexec/getty Pc" cons25 on secure
ttyv6 "/usr/libexec/getty Pc" cons25 on secure
ttyv7 "/usr/libexec/getty Pc" cons25 on secure</programlisting>
<para>This will yield native support for these keyboards
and frame buffers including VTY switching and X Window System.
Note that this really requires at least &os;/sparc64
&release.bugfix; otherwise it will not work on
most of the UltraSPARC models.</para>
</listitem>
<listitem>
<para>In case your machine is equipped with a ATI Mach64
frame buffer (found on-board in e.g. Sun Blade 100/150
and Sun Ultra 5/10 as well as on Sun PGX8 and Sun PGX64
add-on cards) or a PS/2 or a USB keyboard update to a
&os;/sparc64 6.0 from June 10 2005 or later.
If you use the stock GENERIC kernel and <filename>/etc/ttys</filename>
from there no further action is required.</para>
<para>This will yield native support for these keyboards and frame buffers
including VTY switching and X Window System.</para>
</listitem>
<listitem>
<para>In case your machine is equipped with hardware other than those
mentioned above or you refuse to update to &os;/sparc64 6.0
you can re-enable the ofw_console(4) driver as a last resort.
To do so build a custom kernel with the following additional
options:</para>
<programlisting>device ofw_console
device sab
device zs</programlisting>
<para>and make sure to comment out the following kernel option:</para>
<programlisting>device uart</programlisting>
<para>This will yield limited indirect support for
any graphical console hardware, however with poor performance,
and VTY switching as well as X Window System do not work with this.
Note that ofw_console(4) is not really MPSAFE and therefore
can result in panics under certain conditions.</para>
</listitem>
</itemizedlist>
<para>For more details of how to recompile your kernel or
update to &os; 6.0, see
<ulink url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html">Configuring the &os; Kernel</ulink> and
<ulink url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cutting-edge.html">The Cutting Edge</ulink> sections in the &os; Handbook, respectively.</para>
<para>No news.</para>
</sect1>
</article>
@@ -77,6 +77,18 @@
documentation. An up-to-date copy of the errata for &os;
&release.current; can be found on the &os; Web site.</para>
<para>&os; &release.current; is the last planned release on the
&release.branch; branch. The &os; development community is
currently focusing its efforts on the 6-STABLE and CURRENT
codelines. No new major features are planned for the
&release.branch; branch, although minor updates and bugfixes may
be merged at the discretion of individual developers. The &os;
security team will support the &release.current;-based security
branch with advisories and security patches until the end-of-life
date documented at
<ulink url="http://security.freebsd.org/"></ulink> (as of this
writing, 31 May 2008).</para>
</sect1>
<sect1 id="new">
@@ -308,7 +320,7 @@
<para arch="i386,amd64">Many (but not all) changes to the
&man.ndis.4; system were merged from HEAD.</para>
<para>The &man.xl.4; driver now supports &man.polling.4;</para>
<para>The &man.xl.4; driver now supports &man.polling.4;.</para>
</sect4>
</sect3>
@@ -453,7 +465,7 @@
<para>The timezone database has been updated from the
<application>tzdata2005g</application> release to the
<application>tzdata2005r</application> release.</para>
<application>tzdata2006g</application> release.</para>
</sect2>
<sect2 id="ports">
@@ -35,17 +35,6 @@
(list (list "HREF" "mailto:[email protected]"))
(literal "[email protected]"))
(literal ">.")))
(make element gi: "p"
attributes: (list (list "align" "center"))
(make element gi: "small"
(literal "All users of FreeBSD ")
(literal (entity-text "release.branch"))
(literal " should subscribe to the ")
(literal "<")
(create-link (list (list "HREF" "mailto:[email protected]"))
(literal "[email protected]"))
(literal "> mailing list.")))
(make element gi: "p"
attributes: (list (list "align" "center"))
(make element gi: "small"
@@ -12,7 +12,7 @@ UNITEXTS= readme errata
IMAGEDIR= .imagedir
RHOST= freefall.freebsd.org
RDIR= public_html/relnotes/5-STABLE
RDIR= public_html/relnotes/5.5-RELEASE
DOCDIR= ./release/doc
LANG= en_US.ISO8859-1
+8 -8
View File
@@ -6,7 +6,7 @@
<!-- Version of the OS we're describing. This needs to be updated
with each new release. -->
<!ENTITY release.current "5.4-STABLE">
<!ENTITY release.current "5.5-RELEASE">
<!-- The previous version used for comparison in the "What's New"
section. For -CURRENT, we might point back to the last
@@ -19,19 +19,19 @@
<!ENTITY release.prev.stable "4.11-RELEASE">
<!-- The next version to be released, usually used for snapshots. -->
<!ENTITY release.next "5.5-RELEASE">
<!ENTITY release.next "5.6-RELEASE">
<!-- The name of this branch. -->
<!ENTITY release.branch "5-STABLE">
<!ENTITY release.branch "5.5-STABLE">
<!-- The URL for obtaining this version of FreeBSD. -->
<!ENTITY release.url "http://www.FreeBSD.org/snapshots/">
<!ENTITY release.url "ftp://ftp.FreeBSD.org/">
<!-- The type of release (usually this will be either "snapshot"
or "release" -->
<!ENTITY release.type "snapshot">
<!ENTITY % release.type.snapshot "INCLUDE">
<!ENTITY % release.type.release "IGNORE">
<!ENTITY release.type "release">
<!ENTITY % release.type.snapshot "IGNORE">
<!ENTITY % release.type.release "INCLUDE">
<!-- The manpaths for man page references -->
<!ENTITY release.man.url "http://www.FreeBSD.org/cgi/man.cgi">
@@ -39,7 +39,7 @@
<!ENTITY release.manpath.xorg "6.9.0">
<!ENTITY release.manpath.netbsd "3.0">
<!ENTITY release.manpath.freebsd-ports "Ports">
<!ENTITY release.manpath.freebsd "5.4-stable">
<!ENTITY release.manpath.freebsd "5.5-RELEASE">
<!-- Text constants which probably don't need to be changed.-->
+6 -246
View File
@@ -10,7 +10,7 @@
The FreeBSD Simplified Chinese Project
Original Revision: 1.69.2.33
Original Revision: 1.69.2.35.2.1
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
@@ -19,8 +19,7 @@
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY release.bugfix "5.4-RELEASE">
<!ENTITY release.bugfix.next "5.5-RELEASE">
<!ENTITY release.bugfix "5.5-RELEASE">
]>
<article>
@@ -59,9 +58,6 @@
而没有来得及加入的重要信息。 这些信息可能包括安全公告,
以及关于可能影响软件和文档的操作或可用性的新闻。
在安装此版本的 &os; 之前, 应首先阅读此文档的最新版本。</para>
<para>这份 &os; &release.bugfix; 的勘误文档将被持续地维护,
直到 &os; 的 &release.bugfix.next; 发布为止。</para>
</abstract>
<sect1 id="intro">
@@ -90,254 +86,18 @@
<sect1 id="security">
<title>安全公告</title>
<para>下列安全公告与 &os; &release.bugfix; 有关。
要了解进一步的信息, 请从
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/"></ulink>
下载并阅读安全公告。</para>
<informaltable frame="none" pgwide="0">
<tgroup cols="3">
<colspec colwidth="1*">
<colspec colwidth="1*">
<colspec colwidth="3*">
<thead>
<row>
<entry>安全公告</entry>
<entry>日期</entry>
<entry>主题</entry>
</row>
</thead>
<tbody>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:10.nfs.asc"
>06:10.nfs</ulink></entry>
<entry>2006&nbsp;年&nbsp;3&nbsp;月&nbsp;1&nbsp;日</entry>
<entry><para>针对 NFS 服务器的远程拒绝服务攻击</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:09.openssh.asc"
>06:09.openssh</ulink></entry>
<entry>2006&nbsp;年&nbsp;3&nbsp;月&nbsp;1&nbsp;日</entry>
<entry><para>针对 OpenSSH 的远程拒绝服务攻击</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:07.pf.asc"
>06:07.pf</ulink></entry>
<entry>2006&nbsp;年&nbsp;1&nbsp;月&nbsp;25&nbsp;日</entry>
<entry><para>&man.pf.4; 中 IP 分片处理导致的 panic</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:03.cpio.asc"
>06:03.cpio</ulink></entry>
<entry>2006&nbsp;年&nbsp;1&nbsp;月&nbsp;11日</entry>
<entry><para>在 &man.cpio.1; 中存在多处漏洞</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:02.ee.asc"
>06:02.eex</ulink></entry>
<entry>2006&nbsp;年&nbsp;1&nbsp;月&nbsp;11日</entry>
<entry><para>&man.ee.1; 临时文件特权提升</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:01.texindex.asc"
>06:01.texindex</ulink></entry>
<entry>2006&nbsp;年&nbsp;1&nbsp;月&nbsp;11日</entry>
<entry><para>Texindex 临时文件特权提升</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:09.htt.asc"
>SA-05:09.htt</ulink></entry>
<entry>2005&nbsp;年&nbsp;5&nbsp;月&nbsp;22&nbsp;日</entry>
<entry><para>使用 HTT 引致的信息泄露</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:10.tcpdump.asc"
>SA-05:10.tcpdump</ulink></entry>
<entry>2005&nbsp;年&nbsp;6&nbsp;月&nbsp;9&nbsp;日</entry>
<entry><para>在 tcpdump 协议解码中的死循环</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:11.gzip.asc"
>SA-05:11.gzip</ulink></entry>
<entry>2005&nbsp;年&nbsp;6&nbsp;月&nbsp;9&nbsp;日</entry>
<entry><para>gzip 目录遍历及权限竞态条件漏洞</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:13.ipfw.asc"
>SA-05:13.ipfw</ulink></entry>
<entry>2005&nbsp;年&nbsp;6&nbsp;月&nbsp;29&nbsp;日</entry>
<entry><para>ipfw 地指表的包匹配差错</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:14.bzip2.asc"
>SA-05:14.bzip2</ulink></entry>
<entry>2005&nbsp;年&nbsp;6&nbsp;月&nbsp;29&nbsp;日</entry>
<entry><para>bzip2 拒绝服务和权限竞态条件漏洞</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:15.tcp.asc"
>SA-05:15.tcp</ulink></entry>
<entry>2005&nbsp;年&nbsp;6&nbsp;月&nbsp;29&nbsp;日</entry>
<entry><para>针对挂起 TCP 连接的拒绝服务攻击</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:16.zlib.asc"
>SA-05:16.zlib</ulink></entry>
<entry>2005&nbsp;年&nbsp;7&nbsp;月&nbsp;6&nbsp;日</entry>
<entry><para>zlib 中的缓冲区溢出问题</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:17.devfs.asc"
>SA-05:17.devfs</ulink></entry>
<entry>2005&nbsp;年&nbsp;7&nbsp;月&nbsp;20&nbsp;日</entry>
<entry><para>绕过 devfs 规则</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:18.zlib.asc"
>SA-05:18.zlib</ulink></entry>
<entry>2005&nbsp;年&nbsp;7&nbsp;月&nbsp;27&nbsp;日</entry>
<entry><para>zlib 中的缓冲区溢出问题</para></entry>
</row>
<row>
<entry><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:19.ipsec.asc"
>SA-05:19.ipsec</ulink></entry>
<entry>2005&nbsp;年&nbsp;7&nbsp;月&nbsp;27&nbsp;日</entry>
<entry><para>IPsec 对 AES-XCBC-MAC 密钥的不当使用</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>目前为止尚未发布任何安全公告。</para>
</sect1>
<sect1 id="open-issues">
<title>存在的问题</title>
<para>暂时还没有新的已知问题。</para>
<para>目前为止没有新的已知问题。</para>
</sect1>
<sect1 id="late-news">
<title>重大新闻</title>
<para>(2005 年 5 月 6 日) 由于默认的
<filename class="devicefile">/dev/iir</filename> 设备节点权限设置失误,
使得非特权的本地用户能够向 &man.iir.4; 驱动直接发送硬件指令。
尽管这一问题已经在 &release.prev; 发布之前修正,
但这一修正已经来不及放到发行版说明中。 欲了解进一步的细节,
请参见安全公告
<ulink url="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:06.iir.asc">FreeBSD-SA-05:06.iir</ulink>。
</para>
<para>(2005 年 5 月 6 日) 修正了在 &man.i386.get.ldt.2;
系统调用的输入参数验证部分存在一些问题, 它们可能使内核内存被泄露给用户进程。
尽管这一问题已经在 &release.prev; 发布之前修正,
但这一修正已经来不及放到发行版说明中。 欲了解进一步的细节,
请参见安全公告
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:07.ldt.asc">FreeBSD-SA-05:07.ldt</ulink>。
</para>
<para>(2005 年 5 月 6 日) 修正了导致多个内核内存的部分内容的问题。
尽管这一问题已经在 &release.prev; 发布之前修正,
但这一修正已经来不及放到发行版说明中。 欲了解进一步的细节,
请参见安全公告
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:08.kmem.asc">FreeBSD-SA-05:08.kmem</ulink>。
</para>
<para>(2005 年 6 月 24 日) &os;/sparc64 &release.bugfix;
应明示 &os;/sparc64 GENERIC 内核在未来的 6.0-RELEASE
之前, 只提供对于串口控制台的正式支持。 对于 &os;/sparc64 &release.bugfix;
GENERIC 内核而言更是如此,
因为能够提供优先的间接图形控制台支持的 ofw_console(4) 已经为 &man.uart.4;
驱动所取代, 以期更好地支持串口。</para>
<para>由于这一限制, 在显示了 <quote><computeroutput>jumping to kernel entry
at...</computeroutput></quote> 消息之后屏幕会停止工作,
如果您使用 &os;/sparc64 &release.bugfix;
GENERIC 内核配合图形控制台, 这一状态会持续到 &os; 本身继续执行为止。</para>
<para>如果一定要使用 &os;/sparc64 来配合图形控制台,
您可采取下列措施:</para>
<itemizedlist>
<listitem>
<para>如果您的计算机装配了 Sun Creator、
Sun Creator3D, 或 Sun Elite3D 帧缓存卡,
并使用了 Sun RS232 键盘, 则可以使用串口控制台安装 &os;/sparc64
&release.bugfix; 并在随后使用包含下列选项的内核编译配置文件来编译定制的内核:</para>
<programlisting>device sc
device creator
options KBD_INSTALL_CDEV</programlisting>
<para>除此之外, 您还需要在 <filename>/etc/ttys</filename>
中启用 <filename>tty[1-7]</filename> 项,
类似下面这样:</para>
<programlisting>ttyv0 "/usr/libexec/getty Pc" cons25 on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25 on secure
ttyv2 "/usr/libexec/getty Pc" cons25 on secure
ttyv3 "/usr/libexec/getty Pc" cons25 on secure
ttyv4 "/usr/libexec/getty Pc" cons25 on secure
ttyv5 "/usr/libexec/getty Pc" cons25 on secure
ttyv6 "/usr/libexec/getty Pc" cons25 on secure
ttyv7 "/usr/libexec/getty Pc" cons25 on secure</programlisting>
<para>这些配置将提供针对这些键盘, 以及 VTY 切换和 X 视窗系统的内建支持。 请注意这些配置需要使用不低于 &os;/sparc64
&release.bugfix; 的版本, 否则在绝大多数型号的 UltraSPARC
上都将无法正常工作。</para>
</listitem>
<listitem>
<para>如果您的计算机装配了 ATI Mach64
帧缓存卡 (见于 Sun Blade 100/150
以及 Sun Ultra 5/10 和 Sun PGX8 以及 Sun PGX64
附加卡) 或 PS/2 或 USB 键盘, 就必须升级到
&os;/sparc64 6.0 在 2005 年 6 月 10 日之后的版本。
如果您使用标准的 GENERIC 内核以及 <filename>/etc/ttys</filename>
则不需要做任何额外的操作就可以正常工作了。</para>
<para>这些配置将提供针对这些键盘以及帧缓存, 以及 VTY 切换和 X
视窗系统的内建支持。</para>
</listitem>
<listitem>
<para>如果您的计算机装配了其他硬件,
或者不愿意升级到 &os;/sparc64 6.0,
您可以重新启用 ofw_console(4) 驱动作为最后方案,
方法是增加下列选项并重新联编定制的内核:</para>
<programlisting>device ofw_console
device sab
device zs</programlisting>
<para>注意需要注释掉下列设置:</para>
<programlisting>device uart</programlisting>
<para>这些操作将提供有限的对于图形控制台硬件的间接支持,
但其性能很不好, 而且 VTY 切换和 X 视窗系统无法与其一同使用。
请注意 ofw_console(4) 并非 MPSAFE 因此在某些特定的情况下,
可能会导致系统崩溃。</para>
</listitem>
</itemizedlist>
<para>关于如何重新编译内核或升级到 &os; 6.0 的信息, 请参见 &os; 使用手册中的
<ulink url="http://www.FreeBSD.org/doc/zh_CN.GB2312/books/handbook/kernelconfig.html">配置 &os; 内核</ulink> 以及
<ulink url="http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/cutting-edge.html">最前沿</ulink> 章节。</para>
<para>目前为止还没有新闻。</para>
</sect1>
</article>
@@ -1,7 +1,7 @@
<!--
The FreeBSD Simplified Chinese Project
Original Revision: 1.5.2.1
Original Revision: 1.5.2.2
$FreeBSD$
-->
@@ -17,6 +17,7 @@
<year>2003</year>
<year>2004</year>
<year>2005</year>
<year>2006</year>
<holder role="mailto:[email protected]">The FreeBSD Documentation Project</holder>
</copyright>
</articleinfo>
@@ -1,7 +1,7 @@
<!--
The FreeBSD Simplified Chinese Project
Original Revision: 1.5
Original Revision: 1.5.2.1
$FreeBSD$
-->
@@ -18,6 +18,8 @@
<year>2002</year>
<year>2003</year>
<year>2004</year>
<year>2005</year>
<year>2006</year>
<holder role="mailto:[email protected]">The FreeBSD Documentation Project</holder>
</copyright>
</articleinfo>
@@ -11,19 +11,21 @@
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY % devauto PUBLIC "-//FreeBSD//ENTITIES Auto Generated Device Lists//EN">
%devauto;
<!ENTITY % sections SYSTEM "../common/hw.ent"> %sections;
<!ENTITY % sections SYSTEM "../common/install.ent"> %sections;
<!-- Architecture-specific customization -->
<!ENTITY arch "sparc64">
<!ENTITY arch.print "UltraSPARC">
<!ENTITY release.url "ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64/">
]>
<article>
&artheader;
&sect.intro;
&sect.proc.sparc64;
&sect.dev;
&artheader;
&abstract;
&sect.install;
&sect.layout;
&sect.upgrade;
&sect.trouble;
</article>
@@ -1,7 +1,7 @@
<!--
The FreeBSD Simplified Chinese Project
Original revision: 1.761.2.56
Original revision: 1.761.2.59.2.1
-->
<articleinfo>
<title>&os;/&arch; &release.current; 发行说明</title>
@@ -44,7 +44,7 @@
<para>这篇文档包括了在 &arch.print; 硬件平台上 &os;
&release.current; 的发行说明。 它描述了最近刚刚加入、修改或删除了的
&os; 特性的说明。 同时,它也将给出如何从先前的 &os; 版本完成升级的说明。</para>
&os; 特性。 同时,它也将给出如何从先前的 &os; 版本完成升级的说明。</para>
<![ %release.type.snapshot [
@@ -80,7 +80,6 @@
<para>这一节描述了
&os; 自 &release.prev; 以来最明显的新功能和变化。
一般说来, 没有注明 &merged; 的那些新特性是 &release.branch; 所独有的。
</para>
<para>发行说明中的绝大多数条目是在说明自从
@@ -118,7 +117,7 @@
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:11.gzip.asc">FreeBSD-SA-05:11.gzip</ulink>。
</para>
<para发现并修正了 &man.ipfw.4; 中的一处可能导致包在查询表中无法正确匹配的问题。
<para>发现并修正了 &man.ipfw.4; 中的一处可能导致包在查询表中无法正确匹配的问题。
这一问题只影响 SMP 和启用了
<literal>PREEMPTION</literal>(抢占) 内核选项的 UP 机器。
要了解进一步详情, 请参阅安全公告
@@ -214,6 +213,10 @@
要了解进一步详情, 请参阅安全公告 <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:13.sendmail.asc">FreeBSD-SA-06:13.sendmail</ulink>。</para>
<para>发现并修正了在 AMD 第7和第8代处理器上运行的 FreeBSD 内核的一处信息泄露问题。
要了解进一步详情, 请参阅安全公告 <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-06:14.fpu.asc">FreeBSD-SA-06:14.fpu</ulink>。</para>
</sect2>
<sect2 id="kernel">
@@ -241,6 +244,9 @@
&man.ce.4; 驱动。
</para>
<para arch="i386,amd64">默认情况下双核处理器 (例如 Intel
Core Duo) 在运行启用了 SMP 的内核时, 会同时使用可用的两个核了。</para>
<para></para>
<sect4 id="mm">
@@ -267,6 +273,9 @@
驱动程序可以使用 &man.ndisgen.8; 工具来构建,
其结果是生成能够使用 &man.kldload.8; 直接加载的内核模块。</para>
<para arch="i386,amd64">从 HEAD 合并了许多 (但并非全部) 对
&man.ndis.4; 系统所做的改进。</para>
<para>&man.xl.4; 驱动支持 &man.polling.4; 了。</para>
</sect4>
@@ -275,14 +284,19 @@
<sect3 id="net-proto">
<title>网络协议</title>
<para></para>
<para>加入了始创于 NetBSD 的网桥实现 &man.if.bridge.4;。 它支持 IEEE
802.1D 生成树协议、 为每个网桥分配独立的接口设备、
过滤网桥数据包、 镜像口 (将传送网桥收到的所有包的副本) 等功能。
此外, &man.ifconfig.8; 工具也能够配置
&man.if.bridge.4; 了。</para>
</sect3>
<sect3 id="disks">
<title>磁盘及存储</title>
<para></para>
<para>&man.twa.4; 驱动已升级至 3ware 网站上发布的 9.3.0.1
版。</para>
</sect3>
@@ -313,23 +327,77 @@
<para>&man.getprotoent.3;、 &man.getprotobyname.3;, 以及
&man.getprotobynumber.3; 这些函数是线程-安全的了。</para>
<para>加入了 &man.bsdiff.1; 和 &man.bspatch.1; 工具。
这些工具可以用来针对二进制的文件建立和应用补丁。</para>
<para>&man.cmp.1; 工具新增了 <option>-h</option>
选项表示比较符号连接本身, 而非连接所指的文件。</para>
<para>&man.getservent.3;、 &man.getservbyname.3;, 以及
&man.getservbyport.3; 这些函数是线程-安全的了。</para>
<para>&man.kldstat.8; 工具新增了用于返回特定内核模块状态的
<option>-m</option> 选项。</para>
<para>&man.getprotoent.3;、 &man.getprotobyname.3;, 以及
&man.getprotobynumber.3; 函数是线程安全的了。</para>
<para>&man.getservent.3;、 &man.getservbyname.3;, 以及
&man.getservbyport.3; 函数是线程安全的了。</para>
<para>&man.kdump.1; 程序新增了用以省略 I/O 数据显示的 <option>-s</option>
参数。</para>
<para>&man.kldstat.8; 工具新增了用以返回特定内核模块状态的
<option>-m</option> 选项。</para>
<para>在 <filename>libpthread</filename>、
<filename>libthr</filename>,
以及 <filename>libc_r</filename> 中的默认线程本地堆栈尺寸得以增加。 在 32-位
平台上, 主线程默认使用 2MB 的堆栈, 而其他线程则是 1MB 的堆栈。 在
64-位 平台上, 默认的堆栈尺寸则相应是 4MB 和 2MB。</para>
<para>&man.netstat.1; 工具新增了用于显示接口统计模式的
<option>-h</option> 参数, 它表示以便于人类阅读的方式显示接口的全部统计数据。</para>
<para>&man.ping.8; 工具新增了 <quote>扫荡式
ping</quote>, 表示每步增加 &man.icmp.4; 包的尺寸。
这对于测试存在问题的信道、 MTU 问题,
以及网络中的流量策略功能都非常有用。</para>
<para>加入了用于管理电源消耗的 &man.powerd.8; 程序。</para>
<para>&man.rfcomm.sppd.1; 能够支持在指定服务名的同时指定
<option>-c</option> 选项和通道号了。
支持的名字包括: DUN (拨号网络)、 FAX (传真)、
LAN (使用 PPP 访问 LAN), 以及 SP (串口)。</para>
<para>&man.rm.1; 工具新增了 <option>-I</option>
选项, 表示在递归删除目录或一次删除超过 3 个文件时进行提示 (一次)。</para>
<para>&man.sed.1; 新增了用于启用输出行缓冲的 <option>-l</option> 选项。</para>
<para>&man.sh.1; 新增了 <literal>times</literal>
内建命令。</para>
<para>加入了用以显示 UFS 文件系统中快照位置的 &man.snapinfo.8;
工具。</para>
<sect3 id="rc-scripts">
<title><filename>/etc/rc.d</filename> 脚本</title>
<para>新增了 <filename>bluetooth</filename> 脚本。
这个脚本会在设备连上/断开时, 由
&man.devd.8; 调用并启动/停止对应的设备,
而无须管理员手工干预。 这个脚本的默认配置参数在
<filename>/etc/defaults/bluetooth.device.conf</filename>,
这些默认值可以用
<filename>/etc/bluetooth/<replaceable>$device</replaceable>.conf</filename>
来覆盖
(这里的 <replaceable>$device</replaceable> 是 <devicename>ubt0</devicename>、
<devicename>btcc0</devicename>, 等等。)
要了解进一步详情, 请参阅 &man.bluetooth.conf.5;。</para>
<para><filename>rc.d/jail</filename> 启动脚本新增了
<varname>jail_<replaceable>name</replaceable>_flags</varname>
变量, 用于对应的设置 &man.jail.8; 的命令行参数。</para>
@@ -348,15 +416,54 @@
<para>时区数据库从
<application>tzdata2005g</application> 版升级到了
<application>tzdata2005r</application> 版。</para>
<application>tzdata2006g</application> 版。</para>
</sect2>
<sect2 id="ports">
<title>Ports/Packages Collection 基础结构</title>
<para>&man.pkg.add.1; 命令新增了 <option>-P</option>
参数, 它与 <option>-p</option> 参数类似,
区别在于给定的前缀也会用于依赖的其他包。</para>
<para>&man.pkg.add.1; 和 &man.pkg.create.1; 这两个工具新增了
<option>-K</option> 参数, 表示将 package 默认保存至当前目录
(如果有定义 <varname>PKGDIR</varname> 则保存在那个目录)。</para>
<para>&man.pkg.create.1; 程序新增了 <option>-x</option>
参数, 用以使用基本正则表达式来表示 package 的名字,
<option>-E</option> 标志表示使用扩展正则表达式,
而 <option>-G</option> 则表示精确匹配。</para>
<para>&man.pkg.version.1; 新增了
<option>-I</option> 参数, 表示使用
<filename>INDEX</filename> 作为判断预编译包是否过时的唯一依据。</para>
<para>&man.pkg.version.1; 工具新增了 <option>-o</option>
参数, 用于显示在 package 生成时所记录的来源 (origin) 目录而不是其本身的名字,
以及 <option>-O</option> 参数表示只列出所有注册来源为指定来源的 package。</para>
<para>新增了 &man.portsnap.8; 工具 (<filename>sysutils/portsnap</filename>)
到 &os; 基本系统中。 这是一个安全、 便于使用、
快速、 轻量级的工具, 能够很好地帮助用户保持他们的 ports tree
与官方版本同步。</para>
<para>删去了从 Ports 套件安装的启动脚本的后缀。
这意味着 <filename>foo.sh</filename>
都将改名为 <filename>foo</filename>, 并且名为
<filename>foo.ORG</filename> 的脚本也会被执行。
您应重新安装所有安装了启动脚本的 package, 并清理
<varname>local_startup</varname> 目录中多余的文件。</para>
<para>新增了两个 <filename>rc.conf</filename> 变量,
<varname>ldconfig_local_dirs</varname> 和
<varname>ldconfig_local32_dirs</varname>。
这两个变量用于指定本地的 &man.ldconfig.8; 目录列表。</para>
<para><filename>pkg-plist</filename> 中的
<command>@cwd</command> 命令支持不指定目录参数了。
如果没有指定目录参数, 则它将把当前工作目录设置为
<command>@cwd</command> 命令给出的第一个前缀。</para>
</sect2>
<sect2 id="releng">
@@ -367,7 +474,7 @@
从 2.10.2 升级到了 2.12.3。</para>
<para>支持的 <application>KDE</application> 桌面环境
(<filename role="package">x11/kde2</filename>) 的版本,
(<filename role="package">x11/kde3</filename>) 的版本,
从 3.4.2 升级到了 3.5.1。</para>
<para>支持的 <application>Perl</application> 解释器
@@ -1,27 +1,20 @@
<!-- Original Revision: 1.6 -->
<!-- $FreeBSD$ -->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
%articles.ent;
<!ENTITY release.url "ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64/">
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % mlists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
%mlists;
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
%trademarks;
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY % urls.ent PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN">
%urls.ent;
<!ENTITY % sections SYSTEM "../common/relnotes.ent"> %sections;
<!ENTITY % sections SYSTEM "../common/relnotes.ent">
%sections;
<!-- Architecture-specific customization -->
<!ENTITY arch "sparc64">
<!ENTITY arch.print "UltraSPARC">
<!ENTITY release.url "ftp://ftp.FreeBSD.org/pub/FreeBSD/development/sparc64/">
]>
@@ -1,4 +1,4 @@
<!-- Original Revision: 1.8.2.1 -->
<!-- Original Revision: 1.8.2.1.6.1 -->
<!-- $FreeBSD$ -->
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
@@ -36,17 +36,6 @@
(list (list "HREF" "mailto:[email protected]"))
(literal "[email protected]"))
(literal ">。")))
(make element gi: "p"
attributes: (list (list "align" "center"))
(make element gi: "small"
(literal "所有 FreeBSD ")
(literal (entity-text "release.branch"))
(literal " 的用户都应订阅 ")
(literal "<")
(create-link (list (list "HREF" "mailto:[email protected]"))
(literal "[email protected]"))
(literal "> 邮件列表。")))
(make element gi: "p"
attributes: (list (list "align" "center"))
(make element gi: "small"
+1 -1
View File
@@ -51,7 +51,7 @@
*default host=CHANGE_THIS.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_5
*default release=cvs tag=RELENG_5_5
*default delete use-rel-suffix
# If you seem to be limited by CPU rather than network or disk bandwidth, try
+1 -1
View File
@@ -32,7 +32,7 @@
TYPE="FreeBSD"
REVISION="5.5"
BRANCH="PRERELEASE"
BRANCH="RELEASE"
RELEASE="${REVISION}-${BRANCH}"
VERSION="${TYPE} ${RELEASE}"
+60
View File
@@ -148,6 +148,9 @@ static void em_clean_transmit_interrupts(struct adapter *);
static int em_allocate_receive_structures(struct adapter *);
static int em_allocate_transmit_structures(struct adapter *);
static void em_process_receive_interrupts(struct adapter *, int);
#ifndef __NO_STRICT_ALIGNMENT
static int em_fixup_rx(struct adapter *);
#endif
static void em_receive_checksum(struct adapter *,
struct em_rx_desc *,
struct mbuf *);
@@ -2839,11 +2842,20 @@ em_process_receive_interrupts(struct adapter * adapter, int count)
ifp->if_ipackets++;
em_receive_checksum(adapter, current_desc,
adapter->fmp);
#ifndef __NO_STRICT_ALIGNMENT
if (ifp->if_mtu > ETHERMTU &&
em_fixup_rx(adapter) != 0)
goto skip;
#endif
if (current_desc->status & E1000_RXD_STAT_VP)
VLAN_INPUT_TAG(ifp, adapter->fmp,
(current_desc->special &
E1000_RXD_SPC_VLAN_MASK),
adapter->fmp = NULL);
#ifndef __NO_STRICT_ALIGNMENT
skip:
#endif
m = adapter->fmp;
adapter->fmp = NULL;
adapter->lmp = NULL;
@@ -2879,6 +2891,54 @@ em_process_receive_interrupts(struct adapter * adapter, int count)
return;
}
#ifndef __NO_STRICT_ALIGNMENT
/*
* When jumbo frames are enabled we should realign entire payload on
* architecures with strict alignment. This is serious design mistake of 8254x
* as it nullifies DMA operations. 8254x just allows RX buffer size to be
* 2048/4096/8192/16384. What we really want is 2048 - ETHER_ALIGN to align its
* payload. On architecures without strict alignment restrictions 8254x still
* performs unaligned memory access which would reduce the performance too.
* To avoid copying over an entire frame to align, we allocate a new mbuf and
* copy ethernet header to the new mbuf. The new mbuf is prepended into the
* existing mbuf chain.
*
* Be aware, best performance of the 8254x is achived only when jumbo frame is
* not used at all on architectures with strict alignment.
*/
static int
em_fixup_rx(struct adapter *adapter)
{
struct mbuf *m, *n;
int error;
error = 0;
m = adapter->fmp;
if (m->m_len <= (MCLBYTES - ETHER_HDR_LEN)) {
bcopy(m->m_data, m->m_data + ETHER_HDR_LEN, m->m_len);
m->m_data += ETHER_HDR_LEN;
} else {
MGETHDR(n, M_DONTWAIT, MT_DATA);
if (n != NULL) {
bcopy(m->m_data, n->m_data, ETHER_HDR_LEN);
m->m_data += ETHER_HDR_LEN;
m->m_len -= ETHER_HDR_LEN;
n->m_len = ETHER_HDR_LEN;
M_MOVE_PKTHDR(n, m);
n->m_next = m;
adapter->fmp = n;
} else {
adapter->dropped_pkts++;
m_freem(adapter->fmp);
adapter->fmp = NULL;
error = ENOMEM;
}
}
return (error);
}
#endif
/*********************************************************************
*
* Verify that the hardware indicated that the checksum is valid.
-250
View File
@@ -1,250 +0,0 @@
/* $FreeBSD$ */
/*-
* Copyright (c) 2000-2005, LSI Logic Corporation and its contributors.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon including
* a substantially similar Disclaimer requirement for further binary
* redistribution.
* 3. Neither the name of the LSI Logic Corporation nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT
* OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
/*
* Copyright (c) 2003-2004 LSI Logic Corporation.
*
*
* Name: mpi_inb.h
* Title: MPI Inband structures and definitions
* Creation Date: September 30, 2003
*
* mpi_inb.h Version: 01.05.01
*
* Version History
* ---------------
*
* Date Version Description
* -------- -------- ------------------------------------------------------
* 05-11-04 01.03.01 Original release.
* 08-19-04 01.05.01 Original release for MPI v1.5.
* --------------------------------------------------------------------------
*/
#ifndef MPI_INB_H
#define MPI_INB_H
/******************************************************************************
*
* I n b a n d M e s s a g e s
*
*******************************************************************************/
/****************************************************************************/
/* Inband Buffer Post Request */
/****************************************************************************/
typedef struct _MSG_INBAND_BUFFER_POST_REQUEST
{
U8 Reserved1; /* 00h */
U8 BufferCount; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Reserved4; /* 0Ch */
SGE_TRANS_SIMPLE_UNION SGL; /* 10h */
} MSG_INBAND_BUFFER_POST_REQUEST, MPI_POINTER PTR_MSG_INBAND_BUFFER_POST_REQUEST,
MpiInbandBufferPostRequest_t , MPI_POINTER pMpiInbandBufferPostRequest_t;
typedef struct _WWN_FC_FORMAT
{
U64 NodeName; /* 00h */
U64 PortName; /* 08h */
} WWN_FC_FORMAT, MPI_POINTER PTR_WWN_FC_FORMAT,
WwnFcFormat_t, MPI_POINTER pWwnFcFormat_t;
typedef struct _WWN_SAS_FORMAT
{
U64 WorldWideID; /* 00h */
U32 Reserved1; /* 08h */
U32 Reserved2; /* 0Ch */
} WWN_SAS_FORMAT, MPI_POINTER PTR_WWN_SAS_FORMAT,
WwnSasFormat_t, MPI_POINTER pWwnSasFormat_t;
typedef union _WWN_INBAND_FORMAT
{
WWN_FC_FORMAT Fc;
WWN_SAS_FORMAT Sas;
} WWN_INBAND_FORMAT, MPI_POINTER PTR_WWN_INBAND_FORMAT,
WwnInbandFormat, MPI_POINTER pWwnInbandFormat;
/* Inband Buffer Post reply message */
typedef struct _MSG_INBAND_BUFFER_POST_REPLY
{
U16 Reserved1; /* 00h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved4; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
U32 TransferLength; /* 14h */
U32 TransactionContext; /* 18h */
WWN_INBAND_FORMAT Wwn; /* 1Ch */
U32 IOCIdentifier[4]; /* 2Ch */
} MSG_INBAND_BUFFER_POST_REPLY, MPI_POINTER PTR_MSG_INBAND_BUFFER_POST_REPLY,
MpiInbandBufferPostReply_t, MPI_POINTER pMpiInbandBufferPostReply_t;
/****************************************************************************/
/* Inband Send Request */
/****************************************************************************/
typedef struct _MSG_INBAND_SEND_REQUEST
{
U16 Reserved1; /* 00h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Reserved4; /* 0Ch */
WWN_INBAND_FORMAT Wwn; /* 10h */
U32 Reserved5; /* 20h */
SGE_IO_UNION SGL; /* 24h */
} MSG_INBAND_SEND_REQUEST, MPI_POINTER PTR_MSG_INBAND_SEND_REQUEST,
MpiInbandSendRequest_t , MPI_POINTER pMpiInbandSendRequest_t;
/* Inband Send reply message */
typedef struct _MSG_INBAND_SEND_REPLY
{
U16 Reserved1; /* 00h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved4; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
U32 ResponseLength; /* 14h */
} MSG_INBAND_SEND_REPLY, MPI_POINTER PTR_MSG_INBAND_SEND_REPLY,
MpiInbandSendReply_t, MPI_POINTER pMpiInbandSendReply_t;
/****************************************************************************/
/* Inband Response Request */
/****************************************************************************/
typedef struct _MSG_INBAND_RSP_REQUEST
{
U16 Reserved1; /* 00h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Reserved4; /* 0Ch */
WWN_INBAND_FORMAT Wwn; /* 10h */
U32 IOCIdentifier[4]; /* 20h */
U32 ResponseLength; /* 30h */
SGE_IO_UNION SGL; /* 34h */
} MSG_INBAND_RSP_REQUEST, MPI_POINTER PTR_MSG_INBAND_RSP_REQUEST,
MpiInbandRspRequest_t , MPI_POINTER pMpiInbandRspRequest_t;
/* Inband Response reply message */
typedef struct _MSG_INBAND_RSP_REPLY
{
U16 Reserved1; /* 00h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved4; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
} MSG_INBAND_RSP_REPLY, MPI_POINTER PTR_MSG_INBAND_RSP_REPLY,
MpiInbandRspReply_t, MPI_POINTER pMpiInbandRspReply_t;
/****************************************************************************/
/* Inband Abort Request */
/****************************************************************************/
typedef struct _MSG_INBAND_ABORT_REQUEST
{
U8 Reserved1; /* 00h */
U8 AbortType; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Reserved4; /* 0Ch */
U32 ContextToAbort; /* 10h */
} MSG_INBAND_ABORT_REQUEST, MPI_POINTER PTR_MSG_INBAND_ABORT_REQUEST,
MpiInbandAbortRequest_t , MPI_POINTER pMpiInbandAbortRequest_t;
#define MPI_INBAND_ABORT_TYPE_ALL_BUFFERS (0x00)
#define MPI_INBAND_ABORT_TYPE_EXACT_BUFFER (0x01)
#define MPI_INBAND_ABORT_TYPE_SEND_REQUEST (0x02)
#define MPI_INBAND_ABORT_TYPE_RESPONSE_REQUEST (0x03)
/* Inband Abort reply message */
typedef struct _MSG_INBAND_ABORT_REPLY
{
U8 Reserved1; /* 00h */
U8 AbortType; /* 01h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved4; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
} MSG_INBAND_ABORT_REPLY, MPI_POINTER PTR_MSG_INBAND_ABORT_REPLY,
MpiInbandAbortReply_t, MPI_POINTER pMpiInbandAbortReply_t;
#endif
-117
View File
@@ -1,117 +0,0 @@
/* $FreeBSD$ */
/*-
* Copyright (c) 2000-2005, LSI Logic Corporation and its contributors.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon including
* a substantially similar Disclaimer requirement for further binary
* redistribution.
* 3. Neither the name of the LSI Logic Corporation nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT
* OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* NAME: fc_log.h
* SUMMARY: MPI IocLogInfo definitions for the SYMFC9xx chips
* DESCRIPTION: Contains the enumerated list of values that may be returned
* in the IOCLogInfo field of a MPI Default Reply Message.
*
* CREATION DATE: 6/02/2000
* ID: $Id: //prod/main/platform/os/linux/drivers/message/fusion/lsi/mpi_log_fc.h#1 $
*/
/*
* MpiIocLogInfo_t enum
*
* These 32 bit values are used in the IOCLogInfo field of the MPI reply
* messages.
* The value is 0xabcccccc where
* a = The type of log info as per the MPI spec. Since these codes are
* all for Fibre Channel this value will always be 2.
* b = Specifies a subclass of the firmware where
* 0 = FCP Initiator
* 1 = FCP Target
* 2 = LAN
* 3 = MPI Message Layer
* 4 = FC Link
* 5 = Context Manager
* 6 = Invalid Field Offset
* 7 = State Change Info
* all others are reserved for future use
* c = A specific value within the subclass.
*
* NOTE: Any new values should be added to the end of each subclass so that the
* codes remain consistent across firmware releases.
*/
typedef enum _MpiIocLogInfoFc
{
MPI_IOCLOGINFO_FC_INIT_BASE = 0x20000000,
MPI_IOCLOGINFO_FC_INIT_ERROR_OUT_OF_ORDER_FRAME = 0x20000001, /* received an out of order frame - unsupported */
MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_START_OF_FRAME = 0x20000002, /* Bad Rx Frame, bad start of frame primative */
MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_END_OF_FRAME = 0x20000003, /* Bad Rx Frame, bad end of frame primative */
MPI_IOCLOGINFO_FC_INIT_ERROR_OVER_RUN = 0x20000004, /* Bad Rx Frame, overrun */
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OTHER = 0x20000005, /* Other errors caught by IOC which require retries */
MPI_IOCLOGINFO_FC_INIT_ERROR_SUBPROC_DEAD = 0x20000006, /* Main processor could not initialize sub-processor */
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OVERRUN = 0x20000007, /* Scatter Gather overrun */
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_BAD_STATUS = 0x20000008, /* Receiver detected context mismatch via invalid header */
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_UNEXPECTED_FRAME= 0x20000009, /* CtxMgr detected unsupported frame type */
MPI_IOCLOGINFO_FC_INIT_ERROR_LINK_FAILURE = 0x2000000A, /* Link failure occurred */
MPI_IOCLOGINFO_FC_INIT_ERROR_TX_TIMEOUT = 0x2000000B, /* Transmitter timeout error */
MPI_IOCLOGINFO_FC_TARGET_BASE = 0x21000000,
MPI_IOCLOGINFO_FC_TARGET_NO_PDISC = 0x21000001, /* not sent because we are waiting for a PDISC from the initiator */
MPI_IOCLOGINFO_FC_TARGET_NO_LOGIN = 0x21000002, /* not sent because we are not logged in to the remote node */
MPI_IOCLOGINFO_FC_TARGET_DOAR_KILLED_BY_LIP = 0x21000003, /* Data Out, Auto Response, not sent due to a LIP */
MPI_IOCLOGINFO_FC_TARGET_DIAR_KILLED_BY_LIP = 0x21000004, /* Data In, Auto Response, not sent due to a LIP */
MPI_IOCLOGINFO_FC_TARGET_DIAR_MISSING_DATA = 0x21000005, /* Data In, Auto Response, missing data frames */
MPI_IOCLOGINFO_FC_TARGET_DONR_KILLED_BY_LIP = 0x21000006, /* Data Out, No Response, not sent due to a LIP */
MPI_IOCLOGINFO_FC_TARGET_WRSP_KILLED_BY_LIP = 0x21000007, /* Auto-response after a write not sent due to a LIP */
MPI_IOCLOGINFO_FC_TARGET_DINR_KILLED_BY_LIP = 0x21000008, /* Data In, No Response, not completed due to a LIP */
MPI_IOCLOGINFO_FC_TARGET_DINR_MISSING_DATA = 0x21000009, /* Data In, No Response, missing data frames */
MPI_IOCLOGINFO_FC_TARGET_MRSP_KILLED_BY_LIP = 0x2100000a, /* Manual Response not sent due to a LIP */
MPI_IOCLOGINFO_FC_TARGET_NO_CLASS_3 = 0x2100000b, /* not sent because remote node does not support Class 3 */
MPI_IOCLOGINFO_FC_TARGET_LOGIN_NOT_VALID = 0x2100000c, /* not sent because login to remote node not validated */
MPI_IOCLOGINFO_FC_TARGET_FROM_OUTBOUND = 0x2100000e, /* cleared from the outbound queue after a logout */
MPI_IOCLOGINFO_FC_TARGET_WAITING_FOR_DATA_IN = 0x2100000f, /* cleared waiting for data after a logout */
MPI_IOCLOGINFO_FC_LAN_BASE = 0x22000000,
MPI_IOCLOGINFO_FC_LAN_TRANS_SGL_MISSING = 0x22000001, /* Transaction Context Sgl Missing */
MPI_IOCLOGINFO_FC_LAN_TRANS_WRONG_PLACE = 0x22000002, /* Transaction Context found before an EOB */
MPI_IOCLOGINFO_FC_LAN_TRANS_RES_BITS_SET = 0x22000003, /* Transaction Context value has reserved bits set */
MPI_IOCLOGINFO_FC_LAN_WRONG_SGL_FLAG = 0x22000004, /* Invalid SGL Flags */
MPI_IOCLOGINFO_FC_MSG_BASE = 0x23000000,
MPI_IOCLOGINFO_FC_LINK_BASE = 0x24000000,
MPI_IOCLOGINFO_FC_LINK_LOOP_INIT_TIMEOUT = 0x24000001, /* Loop initialization timed out */
MPI_IOCLOGINFO_FC_LINK_ALREADY_INITIALIZED = 0x24000002, /* Another system controller already initialized the loop */
MPI_IOCLOGINFO_FC_LINK_LINK_NOT_ESTABLISHED = 0x24000003, /* Not synchronized to signal or still negotiating (possible cable problem) */
MPI_IOCLOGINFO_FC_LINK_CRC_ERROR = 0x24000004, /* CRC check detected error on received frame */
MPI_IOCLOGINFO_FC_CTX_BASE = 0x25000000,
MPI_IOCLOGINFO_FC_INVALID_FIELD_BYTE_OFFSET = 0x26000000, /* The lower 24 bits give the byte offset of the field in the request message that is invalid */
MPI_IOCLOGINFO_FC_INVALID_FIELD_MAX_OFFSET = 0x26ffffff,
MPI_IOCLOGINFO_FC_STATE_CHANGE = 0x27000000 /* The lower 24 bits give additional information concerning state change */
} MpiIocLogInfoFc_t;
-181
View File
@@ -1,181 +0,0 @@
/* $FreeBSD$ */
/*-
* Copyright (c) 2000-2005, LSI Logic Corporation and its contributors.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon including
* a substantially similar Disclaimer requirement for further binary
* redistribution.
* 3. Neither the name of the LSI Logic Corporation nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT
* OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* *
***************************************************************************
*
* Name: iopiIocLogInfo.h
* Title: SAS Firmware IOP Interface IOC Log Info Definitions
* Programmer: Guy Kendall
* Creation Date: September 24, 2003
*
* Version History
* ---------------
*
* Last Updated
* -------------
* Version %version: 22 %
* Date Updated %date_modified: %
* Programmer %created_by: nperucca %
*
* Date Who Description
* -------- --- -------------------------------------------------------
* 09/24/03 GWK Initial version
*
*
* Description
* ------------
* This include file contains SAS firmware interface IOC Log Info codes
*
*-------------------------------------------------------------------------
*/
#ifndef IOPI_IOCLOGINFO_H_INCLUDED
#define IOPI_IOCLOGINFO_H_INCLUDED
/****************************************************************************/
/* IOC LOGINFO defines, 0x00000000 - 0x0FFFFFFF */
/* Format: */
/* Bits 31-28: MPI_IOCLOGINFO_TYPE_SAS (3) */
/* Bits 27-24: IOC_LOGINFO_ORIGINATOR: 0=IOP, 1=PL, 2=IR */
/* Bits 23-16: LOGINFO_CODE */
/* Bits 15-0: LOGINFO_CODE Specific */
/****************************************************************************/
/****************************************************************************/
/* IOC_LOGINFO_ORIGINATOR defines */
/****************************************************************************/
#define IOC_LOGINFO_ORIGINATOR_IOP (0x00000000)
#define IOC_LOGINFO_ORIGINATOR_PL (0x01000000)
#define IOC_LOGINFO_ORIGINATOR_IR (0x02000000)
/****************************************************************************/
/* LOGINFO_CODE defines */
/****************************************************************************/
#define IOC_LOGINFO_CODE_MASK (0x00FF0000)
#define IOC_LOGINFO_CODE_SHIFT (16)
/****************************************************************************/
/* IOP LOGINFO_CODE defines, valid if IOC_LOGINFO_ORIGINATOR = IOP */
/****************************************************************************/
#define IOP_LOGINFO_CODE_INVALID_SAS_ADDRESS (0x00010000)
#define IOP_LOGINFO_CODE_UNUSED2 (0x00020000)
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE (0x00030000)
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE_RT (0x00030100) /* Route Table Entry not found */
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE_PN (0x00030200) /* Invalid Page Number */
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE_FORM (0x00030300) /* Invalid FORM */
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE_PT (0x00030400) /* Invalid Page Type */
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE_DNM (0x00030500) /* Device Not Mapped */
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE_PERSIST (0x00030600) /* Persistent Page not found */
#define IOP_LOGINFO_CODE_CONFIG_INVALID_PAGE_DEFAULT (0x00030700) /* Default Page not found */
#define IOP_LOGINFO_CODE_TASK_TERMINATED (0x00050000)
/****************************************************************************/
/* PL LOGINFO_CODE defines, valid if IOC_LOGINFO_ORIGINATOR = PL */
/****************************************************************************/
#define PL_LOGINFO_CODE_OPEN_FAILURE (0x00010000)
#define PL_LOGINFO_CODE_INVALID_SGL (0x00020000)
#define PL_LOGINFO_CODE_WRONG_REL_OFF_OR_FRAME_LENGTH (0x00030000)
#define PL_LOGINFO_CODE_FRAME_XFER_ERROR (0x00040000)
#define PL_LOGINFO_CODE_TX_FM_CONNECTED_LOW (0x00050000)
#define PL_LOGINFO_CODE_SATA_NON_NCQ_RW_ERR_BIT_SET (0x00060000)
#define PL_LOGINFO_CODE_SATA_READ_LOG_RECEIVE_DATA_ERR (0x00070000)
#define PL_LOGINFO_CODE_SATA_NCQ_FAIL_ALL_CMDS_AFTR_ERR (0x00080000)
#define PL_LOGINFO_CODE_SATA_ERR_IN_RCV_SET_DEV_BIT_FIS (0x00090000)
#define PL_LOGINFO_CODE_RX_FM_INVALID_MESSAGE (0x000A0000)
#define PL_LOGINFO_CODE_RX_CTX_MESSAGE_VALID_ERROR (0x000B0000)
#define PL_LOGINFO_CODE_RX_FM_CURRENT_FRAME_ERROR (0x000C0000)
#define PL_LOGINFO_CODE_SATA_LINK_DOWN (0x000D0000)
#define PL_LOGINFO_CODE_DISCOVERY_SATA_INIT_W_IOS (0x000E0000)
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE (0x000F0000)
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE_PT (0x000F0100) /* Invalid Page Type */
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE_NUM_PHYS (0x000F0200) /* Invalid Number of Phys */
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE_NOT_IMP (0x000F0300) /* Case Not Handled */
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE_NO_DEV (0x000F0400) /* No Device Found */
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE_FORM (0x000F0500) /* Invalid FORM */
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE_PHY (0x000F0600) /* Invalid Phy */
#define PL_LOGINFO_CODE_CONFIG_INVALID_PAGE_NO_OWNER (0x000F0700) /* No Owner Found */
#define PL_LOGINFO_CODE_DSCVRY_SATA_INIT_TIMEOUT (0x00100000)
#define PL_LOGINFO_CODE_RESET (0x00110000)
#define PL_LOGINFO_CODE_ABORT (0x00120000)
#define PL_LOGINFO_CODE_IO_NOT_YET_EXECUTED (0x00130000)
#define PL_LOGINFO_CODE_IO_EXECUTED (0x00140000)
#define PL_LOGINFO_SUB_CODE_OPEN_FAILURE (0x00000100)
#define PL_LOGINFO_SUB_CODE_INVALID_SGL (0x00000200)
#define PL_LOGINFO_SUB_CODE_WRONG_REL_OFF_OR_FRAME_LENGTH (0x00000300)
#define PL_LOGINFO_SUB_CODE_FRAME_XFER_ERROR (0x00000400)
#define PL_LOGINFO_SUB_CODE_TX_FM_CONNECTED_LOW (0x00000500)
#define PL_LOGINFO_SUB_CODE_SATA_NON_NCQ_RW_ERR_BIT_SET (0x00000600)
#define PL_LOGINFO_SUB_CODE_SATA_READ_LOG_RECEIVE_DATA_ERR (0x00000700)
#define PL_LOGINFO_SUB_CODE_SATA_NCQ_FAIL_ALL_CMDS_AFTR_ERR (0x00000800)
#define PL_LOGINFO_SUB_CODE_SATA_ERR_IN_RCV_SET_DEV_BIT_FIS (0x00000900)
#define PL_LOGINFO_SUB_CODE_RX_FM_INVALID_MESSAGE (0x00000A00)
#define PL_LOGINFO_SUB_CODE_RX_CTX_MESSAGE_VALID_ERROR (0x00000B00)
#define PL_LOGINFO_SUB_CODE_RX_FM_CURRENT_FRAME_ERROR (0x00000C00)
#define PL_LOGINFO_SUB_CODE_SATA_LINK_DOWN (0x00000D00)
#define PL_LOGINFO_SUB_CODE_DISCOVERY_SATA_INIT_W_IOS (0x00000E00)
#define PL_LOGINFO_SUB_CODE_DSCVRY_SATA_INIT_TIMEOUT (0x00001000)
#define PL_LOGINFO_CODE_ENCL_MGMT_SMP_FRAME_FAILURE (0x00200000) /* Can't get SMP Frame */
#define PL_LOGINFO_CODE_ENCL_MGMT_SMP_READ_ERROR (0x00200001) /* Error occured on SMP Read */
#define PL_LOGINFO_CODE_ENCL_MGMT_SMP_WRITE_ERROR (0x00200002) /* Error occured on SMP Write */
#define PL_LOGINFO_CODE_ENCL_MGMT_NOT_SUPPORTED_ON_ENCL (0x00200004) /* Encl Mgmt services not available for this WWID */
#define PL_LOGINFO_CODE_ENCL_MGMT_ADDR_MODE_NOT_SUPPORTED (0x00200005) /* Address Mode not suppored */
#define PL_LOGINFO_CODE_ENCL_MGMT_BAD_SLOT_NUM (0x00200006) /* Invalid Slot Number in SEP Msg */
#define PL_LOGINFO_CODE_ENCL_MGMT_SGPIO_NOT_PRESENT (0x00200007) /* SGPIO not present/enabled */
#define PL_LOGINFO_DA_SEP_NOT_PRESENT (0x00200100) /* SEP not present when msg received */
#define PL_LOGINFO_DA_SEP_SINGLE_THREAD_ERROR (0x00200101) /* Can only accept 1 msg at a time */
#define PL_LOGINFO_DA_SEP_ISTWI_INTR_IN_IDLE_STATE (0x00200102) /* ISTWI interrupt recvd. while IDLE */
#define PL_LOGINFO_DA_SEP_RECEIVED_NACK_FROM_SLAVE (0x00200103) /* SEP NACK'd, it is busy */
#define PL_LOGINFO_DA_SEP_BAD_STATUS_HDR_CHKSUM (0x00200104) /* SEP stopped or sent bad chksum in Hdr */
#define PL_LOGINFO_DA_SEP_UNSUPPORTED_SCSI_STATUS_1 (0x00200105) /* SEP returned unknown scsi status */
#define PL_LOGINFO_DA_SEP_UNSUPPORTED_SCSI_STATUS_2 (0x00200106) /* SEP returned unknown scsi status */
#define PL_LOGINFO_DA_SEP_CHKSUM_ERROR_AFTER_STOP (0x00200107) /* SEP returned bad chksum after STOP */
#define PL_LOGINFO_DA_SEP_CHKSUM_ERROR_AFTER_STOP_GETDATA (0x00200108) /* SEP returned bad chksum after STOP while gettin data*/
/****************************************************************************/
/* IR LOGINFO_CODE defines, valid if IOC_LOGINFO_ORIGINATOR = IR */
/****************************************************************************/
#define IR_LOGINFO_CODE_UNUSED1 (0x00010000)
#define IR_LOGINFO_CODE_UNUSED2 (0x00020000)
/****************************************************************************/
/* Defines for convienence */
/****************************************************************************/
#define IOC_LOGINFO_PREFIX_IOP ((MPI_IOCLOGINFO_TYPE_SAS << MPI_IOCLOGINFO_TYPE_SHIFT) | IOC_LOGINFO_ORIGINATOR_IOP)
#define IOC_LOGINFO_PREFIX_PL ((MPI_IOCLOGINFO_TYPE_SAS << MPI_IOCLOGINFO_TYPE_SHIFT) | IOC_LOGINFO_ORIGINATOR_PL)
#define IOC_LOGINFO_PREFIX_IR ((MPI_IOCLOGINFO_TYPE_SAS << MPI_IOCLOGINFO_TYPE_SHIFT) | IOC_LOGINFO_ORIGINATOR_IR)
#endif /* end of file */
-288
View File
@@ -1,288 +0,0 @@
/* $FreeBSD$ */
/*-
* Copyright (c) 2000-2005, LSI Logic Corporation and its contributors.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon including
* a substantially similar Disclaimer requirement for further binary
* redistribution.
* 3. Neither the name of the LSI Logic Corporation nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT
* OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*
* Name: mpi_sas.h
* Title: MPI Serial Attached SCSI structures and definitions
* Creation Date: August 19, 2004
*
* mpi_sas.h Version: 01.05.02
*
* Version History
* ---------------
*
* Date Version Description
* -------- -------- ------------------------------------------------------
* 08-19-04 01.05.01 Original release.
* 08-30-05 01.05.02 Added DeviceInfo bit for SEP.
* Added PrimFlags and Primitive field to SAS IO Unit
* Control request, and added a new operation code.
* --------------------------------------------------------------------------
*/
#ifndef MPI_SAS_H
#define MPI_SAS_H
/*
* Values for SASStatus.
*/
#define MPI_SASSTATUS_SUCCESS (0x00)
#define MPI_SASSTATUS_UNKNOWN_ERROR (0x01)
#define MPI_SASSTATUS_INVALID_FRAME (0x02)
#define MPI_SASSTATUS_UTC_BAD_DEST (0x03)
#define MPI_SASSTATUS_UTC_BREAK_RECEIVED (0x04)
#define MPI_SASSTATUS_UTC_CONNECT_RATE_NOT_SUPPORTED (0x05)
#define MPI_SASSTATUS_UTC_PORT_LAYER_REQUEST (0x06)
#define MPI_SASSTATUS_UTC_PROTOCOL_NOT_SUPPORTED (0x07)
#define MPI_SASSTATUS_UTC_STP_RESOURCES_BUSY (0x08)
#define MPI_SASSTATUS_UTC_WRONG_DESTINATION (0x09)
#define MPI_SASSTATUS_SHORT_INFORMATION_UNIT (0x0A)
#define MPI_SASSTATUS_LONG_INFORMATION_UNIT (0x0B)
#define MPI_SASSTATUS_XFER_RDY_INCORRECT_WRITE_DATA (0x0C)
#define MPI_SASSTATUS_XFER_RDY_REQUEST_OFFSET_ERROR (0x0D)
#define MPI_SASSTATUS_XFER_RDY_NOT_EXPECTED (0x0E)
#define MPI_SASSTATUS_DATA_INCORRECT_DATA_LENGTH (0x0F)
#define MPI_SASSTATUS_DATA_TOO_MUCH_READ_DATA (0x10)
#define MPI_SASSTATUS_DATA_OFFSET_ERROR (0x11)
#define MPI_SASSTATUS_SDSF_NAK_RECEIVED (0x12)
#define MPI_SASSTATUS_SDSF_CONNECTION_FAILED (0x13)
#define MPI_SASSTATUS_INITIATOR_RESPONSE_TIMEOUT (0x14)
/*
* Values for the SAS DeviceInfo field used in SAS Device Status Change Event
* data and SAS IO Unit Configuration pages.
*/
#define MPI_SAS_DEVICE_INFO_SEP (0x00004000)
#define MPI_SAS_DEVICE_INFO_ATAPI_DEVICE (0x00002000)
#define MPI_SAS_DEVICE_INFO_LSI_DEVICE (0x00001000)
#define MPI_SAS_DEVICE_INFO_DIRECT_ATTACH (0x00000800)
#define MPI_SAS_DEVICE_INFO_SSP_TARGET (0x00000400)
#define MPI_SAS_DEVICE_INFO_STP_TARGET (0x00000200)
#define MPI_SAS_DEVICE_INFO_SMP_TARGET (0x00000100)
#define MPI_SAS_DEVICE_INFO_SATA_DEVICE (0x00000080)
#define MPI_SAS_DEVICE_INFO_SSP_INITIATOR (0x00000040)
#define MPI_SAS_DEVICE_INFO_STP_INITIATOR (0x00000020)
#define MPI_SAS_DEVICE_INFO_SMP_INITIATOR (0x00000010)
#define MPI_SAS_DEVICE_INFO_SATA_HOST (0x00000008)
#define MPI_SAS_DEVICE_INFO_MASK_DEVICE_TYPE (0x00000007)
#define MPI_SAS_DEVICE_INFO_NO_DEVICE (0x00000000)
#define MPI_SAS_DEVICE_INFO_END_DEVICE (0x00000001)
#define MPI_SAS_DEVICE_INFO_EDGE_EXPANDER (0x00000002)
#define MPI_SAS_DEVICE_INFO_FANOUT_EXPANDER (0x00000003)
/*****************************************************************************
*
* S e r i a l A t t a c h e d S C S I M e s s a g e s
*
*****************************************************************************/
/****************************************************************************/
/* Serial Management Protocol Passthrough Request */
/****************************************************************************/
typedef struct _MSG_SMP_PASSTHROUGH_REQUEST
{
U8 PassthroughFlags; /* 00h */
U8 PhysicalPort; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 RequestDataLength; /* 04h */
U8 ConnectionRate; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Reserved1; /* 0Ch */
U64 SASAddress; /* 10h */
U32 Reserved2; /* 18h */
U32 Reserved3; /* 1Ch */
SGE_SIMPLE_UNION SGL; /* 20h */
} MSG_SMP_PASSTHROUGH_REQUEST, MPI_POINTER PTR_MSG_SMP_PASSTHROUGH_REQUEST,
SmpPassthroughRequest_t, MPI_POINTER pSmpPassthroughRequest_t;
/* values for PassthroughFlags field */
#define MPI_SMP_PT_REQ_PT_FLAGS_IMMEDIATE (0x80)
/* values for ConnectionRate field */
#define MPI_SMP_PT_REQ_CONNECT_RATE_NEGOTIATED (0x00)
#define MPI_SMP_PT_REQ_CONNECT_RATE_1_5 (0x08)
#define MPI_SMP_PT_REQ_CONNECT_RATE_3_0 (0x09)
/* Serial Management Protocol Passthrough Reply */
typedef struct _MSG_SMP_PASSTHROUGH_REPLY
{
U8 PassthroughFlags; /* 00h */
U8 PhysicalPort; /* 01h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 ResponseDataLength; /* 04h */
U8 Reserved1; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U8 Reserved2; /* 0Ch */
U8 SASStatus; /* 0Dh */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
U32 Reserved3; /* 14h */
U8 ResponseData[4]; /* 18h */
} MSG_SMP_PASSTHROUGH_REPLY, MPI_POINTER PTR_MSG_SMP_PASSTHROUGH_REPLY,
SmpPassthroughReply_t, MPI_POINTER pSmpPassthroughReply_t;
#define MPI_SMP_PT_REPLY_PT_FLAGS_IMMEDIATE (0x80)
/****************************************************************************/
/* SATA Passthrough Request */
/****************************************************************************/
typedef struct _MSG_SATA_PASSTHROUGH_REQUEST
{
U8 TargetID; /* 00h */
U8 Bus; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 PassthroughFlags; /* 04h */
U8 ConnectionRate; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Reserved1; /* 0Ch */
U32 Reserved2; /* 10h */
U32 Reserved3; /* 14h */
U32 DataLength; /* 18h */
U8 CommandFIS[20]; /* 1Ch */
SGE_SIMPLE_UNION SGL; /* 30h */
} MSG_SATA_PASSTHROUGH_REQUEST, MPI_POINTER PTR_MSG_SATA_PASSTHROUGH_REQUEST,
SataPassthroughRequest_t, MPI_POINTER pSataPassthroughRequest_t;
/* values for PassthroughFlags field */
#define MPI_SATA_PT_REQ_PT_FLAGS_RESET_DEVICE (0x0200)
#define MPI_SATA_PT_REQ_PT_FLAGS_EXECUTE_DIAG (0x0100)
#define MPI_SATA_PT_REQ_PT_FLAGS_DMA_QUEUED (0x0080)
#define MPI_SATA_PT_REQ_PT_FLAGS_PACKET_COMMAND (0x0040)
#define MPI_SATA_PT_REQ_PT_FLAGS_DMA (0x0020)
#define MPI_SATA_PT_REQ_PT_FLAGS_PIO (0x0010)
#define MPI_SATA_PT_REQ_PT_FLAGS_UNSPECIFIED_VU (0x0004)
#define MPI_SATA_PT_REQ_PT_FLAGS_WRITE (0x0002)
#define MPI_SATA_PT_REQ_PT_FLAGS_READ (0x0001)
/* values for ConnectionRate field */
#define MPI_SATA_PT_REQ_CONNECT_RATE_NEGOTIATED (0x00)
#define MPI_SATA_PT_REQ_CONNECT_RATE_1_5 (0x08)
#define MPI_SATA_PT_REQ_CONNECT_RATE_3_0 (0x09)
/* SATA Passthrough Reply */
typedef struct _MSG_SATA_PASSTHROUGH_REPLY
{
U8 TargetID; /* 00h */
U8 Bus; /* 01h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 PassthroughFlags; /* 04h */
U8 Reserved1; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U8 Reserved2; /* 0Ch */
U8 SASStatus; /* 0Dh */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
U8 StatusFIS[20]; /* 14h */
U32 StatusControlRegisters; /* 28h */
U32 TransferCount; /* 2Ch */
} MSG_SATA_PASSTHROUGH_REPLY, MPI_POINTER PTR_MSG_SATA_PASSTHROUGH_REPLY,
SataPassthroughReply_t, MPI_POINTER pSataPassthroughReply_t;
/****************************************************************************/
/* SAS IO Unit Control Request */
/****************************************************************************/
typedef struct _MSG_SAS_IOUNIT_CONTROL_REQUEST
{
U8 Operation; /* 00h */
U8 Reserved1; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U8 TargetID; /* 0Ch */
U8 Bus; /* 0Dh */
U8 PhyNum; /* 0Eh */
U8 PrimFlags; /* 0Fh */
U32 Primitive; /* 10h */
U64 SASAddress; /* 14h */
U32 Reserved4; /* 1Ch */
} MSG_SAS_IOUNIT_CONTROL_REQUEST, MPI_POINTER PTR_MSG_SAS_IOUNIT_CONTROL_REQUEST,
SasIoUnitControlRequest_t, MPI_POINTER pSasIoUnitControlRequest_t;
/* values for the Operation field */
#define MPI_SAS_OP_CLEAR_NOT_PRESENT (0x01)
#define MPI_SAS_OP_CLEAR_ALL_PERSISTENT (0x02)
#define MPI_SAS_OP_PHY_LINK_RESET (0x06)
#define MPI_SAS_OP_PHY_HARD_RESET (0x07)
#define MPI_SAS_OP_PHY_CLEAR_ERROR_LOG (0x08)
#define MPI_SAS_OP_MAP_CURRENT (0x09)
#define MPI_SAS_OP_SEND_PRIMITIVE (0x0A)
/* values for the PrimFlags field */
#define MPI_SAS_PRIMFLAGS_SINGLE (0x08)
#define MPI_SAS_PRIMFLAGS_TRIPLE (0x02)
#define MPI_SAS_PRIMFLAGS_REDUNDANT (0x01)
/* SAS IO Unit Control Reply */
typedef struct _MSG_SAS_IOUNIT_CONTROL_REPLY
{
U8 Operation; /* 00h */
U8 Reserved1; /* 01h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved4; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
} MSG_SAS_IOUNIT_CONTROL_REPLY, MPI_POINTER PTR_MSG_SAS_IOUNIT_CONTROL_REPLY,
SasIoUnitControlReply_t, MPI_POINTER pSasIoUnitControlReply_t;
#endif
-380
View File
@@ -1,380 +0,0 @@
/* $FreeBSD$ */
/*-
* Copyright (c) 2000-2005, LSI Logic Corporation and its contributors.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
* substantially similar to the "NO WARRANTY" disclaimer below
* ("Disclaimer") and any redistribution must be conditioned upon including
* a substantially similar Disclaimer requirement for further binary
* redistribution.
* 3. Neither the name of the LSI Logic Corporation nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF THE COPYRIGHT
* OWNER OR CONTRIBUTOR IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*
* Name: mpi_tool.h
* Title: MPI Toolbox structures and definitions
* Creation Date: July 30, 2001
*
* mpi_tool.h Version: 01.05.03
*
* Version History
* ---------------
*
* Date Version Description
* -------- -------- ------------------------------------------------------
* 08-08-01 01.02.01 Original release.
* 08-29-01 01.02.02 Added DIAG_DATA_UPLOAD_HEADER and related defines.
* 01-16-04 01.02.03 Added defines and structures for new tools
*. MPI_TOOLBOX_ISTWI_READ_WRITE_TOOL and
* MPI_TOOLBOX_FC_MANAGEMENT_TOOL.
* 04-29-04 01.02.04 Added message structures for Diagnostic Buffer Post and
* Diagnostic Release requests and replies.
* 05-11-04 01.03.01 Original release for MPI v1.3.
* 08-19-04 01.05.01 Original release for MPI v1.5.
* 10-06-04 01.05.02 Added define for MPI_DIAG_BUF_TYPE_COUNT.
* 02-09-05 01.05.03 Added frame size option to FC management tool.
* Added Beacon tool to the Toolbox.
* --------------------------------------------------------------------------
*/
#ifndef MPI_TOOL_H
#define MPI_TOOL_H
#define MPI_TOOLBOX_CLEAN_TOOL (0x00)
#define MPI_TOOLBOX_MEMORY_MOVE_TOOL (0x01)
#define MPI_TOOLBOX_DIAG_DATA_UPLOAD_TOOL (0x02)
#define MPI_TOOLBOX_ISTWI_READ_WRITE_TOOL (0x03)
#define MPI_TOOLBOX_FC_MANAGEMENT_TOOL (0x04)
#define MPI_TOOLBOX_BEACON_TOOL (0x05)
/****************************************************************************/
/* Toolbox reply */
/****************************************************************************/
typedef struct _MSG_TOOLBOX_REPLY
{
U8 Tool; /* 00h */
U8 Reserved; /* 01h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved3; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
} MSG_TOOLBOX_REPLY, MPI_POINTER PTR_MSG_TOOLBOX_REPLY,
ToolboxReply_t, MPI_POINTER pToolboxReply_t;
/****************************************************************************/
/* Toolbox Clean Tool request */
/****************************************************************************/
typedef struct _MSG_TOOLBOX_CLEAN_REQUEST
{
U8 Tool; /* 00h */
U8 Reserved; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Flags; /* 0Ch */
} MSG_TOOLBOX_CLEAN_REQUEST, MPI_POINTER PTR_MSG_TOOLBOX_CLEAN_REQUEST,
ToolboxCleanRequest_t, MPI_POINTER pToolboxCleanRequest_t;
#define MPI_TOOLBOX_CLEAN_NVSRAM (0x00000001)
#define MPI_TOOLBOX_CLEAN_SEEPROM (0x00000002)
#define MPI_TOOLBOX_CLEAN_FLASH (0x00000004)
#define MPI_TOOLBOX_CLEAN_BOOTLOADER (0x04000000)
#define MPI_TOOLBOX_CLEAN_FW_BACKUP (0x08000000)
#define MPI_TOOLBOX_CLEAN_FW_CURRENT (0x10000000)
#define MPI_TOOLBOX_CLEAN_OTHER_PERSIST_PAGES (0x20000000)
#define MPI_TOOLBOX_CLEAN_PERSIST_MANUFACT_PAGES (0x40000000)
#define MPI_TOOLBOX_CLEAN_BOOT_SERVICES (0x80000000)
/****************************************************************************/
/* Toolbox Memory Move request */
/****************************************************************************/
typedef struct _MSG_TOOLBOX_MEM_MOVE_REQUEST
{
U8 Tool; /* 00h */
U8 Reserved; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
SGE_SIMPLE_UNION SGL; /* 0Ch */
} MSG_TOOLBOX_MEM_MOVE_REQUEST, MPI_POINTER PTR_MSG_TOOLBOX_MEM_MOVE_REQUEST,
ToolboxMemMoveRequest_t, MPI_POINTER pToolboxMemMoveRequest_t;
/****************************************************************************/
/* Toolbox Diagnostic Data Upload request */
/****************************************************************************/
typedef struct _MSG_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST
{
U8 Tool; /* 00h */
U8 Reserved; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 Flags; /* 0Ch */
U32 Reserved3; /* 10h */
SGE_SIMPLE_UNION SGL; /* 14h */
} MSG_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST, MPI_POINTER PTR_MSG_TOOLBOX_DIAG_DATA_UPLOAD_REQUEST,
ToolboxDiagDataUploadRequest_t, MPI_POINTER pToolboxDiagDataUploadRequest_t;
typedef struct _DIAG_DATA_UPLOAD_HEADER
{
U32 DiagDataLength; /* 00h */
U8 FormatCode; /* 04h */
U8 Reserved; /* 05h */
U16 Reserved1; /* 06h */
} DIAG_DATA_UPLOAD_HEADER, MPI_POINTER PTR_DIAG_DATA_UPLOAD_HEADER,
DiagDataUploadHeader_t, MPI_POINTER pDiagDataUploadHeader_t;
#define MPI_TB_DIAG_FORMAT_SCSI_PRINTF_1 (0x01)
#define MPI_TB_DIAG_FORMAT_SCSI_2 (0x02)
#define MPI_TB_DIAG_FORMAT_SCSI_3 (0x03)
#define MPI_TB_DIAG_FORMAT_FC_TRACE_1 (0x04)
/****************************************************************************/
/* Toolbox ISTWI Read Write request */
/****************************************************************************/
typedef struct _MSG_TOOLBOX_ISTWI_READ_WRITE_REQUEST
{
U8 Tool; /* 00h */
U8 Reserved; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U8 Flags; /* 0Ch */
U8 BusNum; /* 0Dh */
U16 Reserved3; /* 0Eh */
U8 NumAddressBytes; /* 10h */
U8 Reserved4; /* 11h */
U16 DataLength; /* 12h */
U8 DeviceAddr; /* 14h */
U8 Addr1; /* 15h */
U8 Addr2; /* 16h */
U8 Addr3; /* 17h */
U32 Reserved5; /* 18h */
SGE_SIMPLE_UNION SGL; /* 1Ch */
} MSG_TOOLBOX_ISTWI_READ_WRITE_REQUEST, MPI_POINTER PTR_MSG_TOOLBOX_ISTWI_READ_WRITE_REQUEST,
ToolboxIstwiReadWriteRequest_t, MPI_POINTER pToolboxIstwiReadWriteRequest_t;
#define MPI_TB_ISTWI_FLAGS_WRITE (0x00)
#define MPI_TB_ISTWI_FLAGS_READ (0x01)
/****************************************************************************/
/* Toolbox FC Management request */
/****************************************************************************/
/* ActionInfo for Bus and TargetId */
typedef struct _MPI_TB_FC_MANAGE_BUS_TID_AI
{
U16 Reserved; /* 00h */
U8 Bus; /* 02h */
U8 TargetId; /* 03h */
} MPI_TB_FC_MANAGE_BUS_TID_AI, MPI_POINTER PTR_MPI_TB_FC_MANAGE_BUS_TID_AI,
MpiTbFcManageBusTidAi_t, MPI_POINTER pMpiTbFcManageBusTidAi_t;
/* ActionInfo for port identifier */
typedef struct _MPI_TB_FC_MANAGE_PID_AI
{
U32 PortIdentifier; /* 00h */
} MPI_TB_FC_MANAGE_PID_AI, MPI_POINTER PTR_MPI_TB_FC_MANAGE_PID_AI,
MpiTbFcManagePidAi_t, MPI_POINTER pMpiTbFcManagePidAi_t;
/* ActionInfo for set max frame size */
typedef struct _MPI_TB_FC_MANAGE_FRAME_SIZE_AI
{
U16 FrameSize; /* 00h */
U8 PortNum; /* 02h */
U8 Reserved1; /* 03h */
} MPI_TB_FC_MANAGE_FRAME_SIZE_AI, MPI_POINTER PTR_MPI_TB_FC_MANAGE_FRAME_SIZE_AI,
MpiTbFcManageFrameSizeAi_t, MPI_POINTER pMpiTbFcManageFrameSizeAi_t;
/* union of ActionInfo */
typedef union _MPI_TB_FC_MANAGE_AI_UNION
{
MPI_TB_FC_MANAGE_BUS_TID_AI BusTid;
MPI_TB_FC_MANAGE_PID_AI Port;
MPI_TB_FC_MANAGE_FRAME_SIZE_AI FrameSize;
} MPI_TB_FC_MANAGE_AI_UNION, MPI_POINTER PTR_MPI_TB_FC_MANAGE_AI_UNION,
MpiTbFcManageAiUnion_t, MPI_POINTER pMpiTbFcManageAiUnion_t;
typedef struct _MSG_TOOLBOX_FC_MANAGE_REQUEST
{
U8 Tool; /* 00h */
U8 Reserved; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U8 Action; /* 0Ch */
U8 Reserved3; /* 0Dh */
U16 Reserved4; /* 0Eh */
MPI_TB_FC_MANAGE_AI_UNION ActionInfo; /* 10h */
} MSG_TOOLBOX_FC_MANAGE_REQUEST, MPI_POINTER PTR_MSG_TOOLBOX_FC_MANAGE_REQUEST,
ToolboxFcManageRequest_t, MPI_POINTER pToolboxFcManageRequest_t;
/* defines for the Action field */
#define MPI_TB_FC_MANAGE_ACTION_DISC_ALL (0x00)
#define MPI_TB_FC_MANAGE_ACTION_DISC_PID (0x01)
#define MPI_TB_FC_MANAGE_ACTION_DISC_BUS_TID (0x02)
#define MPI_TB_FC_MANAGE_ACTION_SET_MAX_FRAME_SIZE (0x03)
/****************************************************************************/
/* Toolbox Beacon Tool request */
/****************************************************************************/
typedef struct _MSG_TOOLBOX_BEACON_REQUEST
{
U8 Tool; /* 00h */
U8 Reserved; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U8 ConnectNum; /* 0Ch */
U8 PortNum; /* 0Dh */
U8 Reserved3; /* 0Eh */
U8 Flags; /* 0Fh */
} MSG_TOOLBOX_BEACON_REQUEST, MPI_POINTER PTR_MSG_TOOLBOX_BEACON_REQUEST,
ToolboxBeaconRequest_t, MPI_POINTER pToolboxBeaconRequest_t;
#define MPI_TOOLBOX_FLAGS_BEACON_MODE_OFF (0x00)
#define MPI_TOOLBOX_FLAGS_BEACON_MODE_ON (0x01)
/****************************************************************************/
/* Diagnostic Buffer Post request */
/****************************************************************************/
typedef struct _MSG_DIAG_BUFFER_POST_REQUEST
{
U8 TraceLevel; /* 00h */
U8 BufferType; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved1; /* 04h */
U8 Reserved2; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U32 ExtendedType; /* 0Ch */
U32 BufferLength; /* 10h */
U32 ProductSpecific[4]; /* 14h */
U32 Reserved3; /* 24h */
U64 BufferAddress; /* 28h */
} MSG_DIAG_BUFFER_POST_REQUEST, MPI_POINTER PTR_MSG_DIAG_BUFFER_POST_REQUEST,
DiagBufferPostRequest_t, MPI_POINTER pDiagBufferPostRequest_t;
#define MPI_DIAG_BUF_TYPE_TRACE (0x00)
#define MPI_DIAG_BUF_TYPE_SNAPSHOT (0x01)
#define MPI_DIAG_BUF_TYPE_EXTENDED (0x02)
/* count of the number of buffer types */
#define MPI_DIAG_BUF_TYPE_COUNT (0x03)
#define MPI_DIAG_EXTENDED_QTAG (0x00000001)
/* Diagnostic Buffer Post reply */
typedef struct _MSG_DIAG_BUFFER_POST_REPLY
{
U8 Reserved1; /* 00h */
U8 BufferType; /* 01h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved4; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
U32 TransferLength; /* 14h */
} MSG_DIAG_BUFFER_POST_REPLY, MPI_POINTER PTR_MSG_DIAG_BUFFER_POST_REPLY,
DiagBufferPostReply_t, MPI_POINTER pDiagBufferPostReply_t;
/****************************************************************************/
/* Diagnostic Release request */
/****************************************************************************/
typedef struct _MSG_DIAG_RELEASE_REQUEST
{
U8 Reserved1; /* 00h */
U8 BufferType; /* 01h */
U8 ChainOffset; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
} MSG_DIAG_RELEASE_REQUEST, MPI_POINTER PTR_MSG_DIAG_RELEASE_REQUEST,
DiagReleaseRequest_t, MPI_POINTER pDiagReleaseRequest_t;
/* Diagnostic Release reply */
typedef struct _MSG_DIAG_RELEASE_REPLY
{
U8 Reserved1; /* 00h */
U8 BufferType; /* 01h */
U8 MsgLength; /* 02h */
U8 Function; /* 03h */
U16 Reserved2; /* 04h */
U8 Reserved3; /* 06h */
U8 MsgFlags; /* 07h */
U32 MsgContext; /* 08h */
U16 Reserved4; /* 0Ch */
U16 IOCStatus; /* 0Eh */
U32 IOCLogInfo; /* 10h */
} MSG_DIAG_RELEASE_REPLY, MPI_POINTER PTR_MSG_DIAG_RELEASE_REPLY,
DiagReleaseReply_t, MPI_POINTER pDiagReleaseReply_t;
#endif
+1 -1
View File
@@ -55,7 +55,7 @@
* scheme is: <major><two digit minor><0 if release branch, otherwise 1>xx
*/
#undef __FreeBSD_version
#define __FreeBSD_version 504105 /* Master, propagated to newvers */
#define __FreeBSD_version 505000 /* Master, propagated to newvers */
#ifndef LOCORE
#include <sys/types.h>
@@ -1,12 +0,0 @@
/*
* Ukrainian calendar files
*
* $FreeBSD$
*/
#ifndef _calendar_ukrainian_
#define _calendar_ukrainian_
#include <uk_UA.KOI8-U/calendar.all>
#endif /* !_calendar_ukrainian_ */
@@ -1,14 +0,0 @@
/*
* õËÒÁ§ÎÓØËÉÊ ËÁÌÅÎÄÁÒ
*
* $FreeBSD$
*/
#ifndef _uk_UA_KOI8_U_all_
#define _uk_UA_KOI8_U_all_
#include <uk_UA.KOI8-U/calendar.holiday>
#include <uk_UA.KOI8-U/calendar.orthodox>
#include <uk_UA.KOI8-U/calendar.misc>
#endif /* !_uk_UA_KOI8_U_all_ */
@@ -1,22 +0,0 @@
/*
* �メチァホモリヒヲ トナメヨチラホヲ モラムヤチ
*
* $FreeBSD$
*/
#ifndef _uk_UA_KOI8_U_holiday_
#define _uk_UA_KOI8_U_holiday_
LANG=uk_UA.KOI8-U
Paskha=�フノヒトナホリ
�゙ 01 隝ラノハ �ヒ
�゙ 07 �レトラマ 靨ノモヤマラナ
簀メ 08 8 簀メナレホム - 惲ヨホチメマトホノハ �ホマ゙ノハ 菁ホリ
�チ 01 1 �チラホム - 菁ホリ �チテヲ
�チ 09 菁ホリ �メナヘマヌノ
�フノヒトナホリ+49 �ヲハテム
�ナメ 28 菁ホリ �ホモヤノヤユテヲァ �メチァホノ
�メ 24 菁ホリ 鎤レチフナヨホマモヤヲ �メチァホノ
#endif /* !_uk_UA_KOI8_U_holiday_ */
@@ -1,18 +0,0 @@
/*
* ╤нш╕ ц╕кав╕ дати
*
* $FreeBSD$
*/
#ifndef _uk_UA_KOI8_U_misc_
#define _uk_UA_KOI8_U_misc_
LANG=uk_UA.KOI8-U
/* Постанова Каб╕нету М╕н╕стр╕в Укра╖ни в╕д 13 травня 1996 р. N 509
* "Про порядок обчислення часу на територ╕╖ Укра╖ни"
*/
Бер Нд-1 Перех╕д на л╕тн╕й час (остання нед╕ля березня)
Жов Нд-1 Перех╕д на зимовий час (остання нед╕ля жовтня)
#endif /* !_uk_UA_KOI8_U_misc_ */
@@ -1,35 +0,0 @@
/*
* Православн╕ свята
*
* $FreeBSD$
*/
#ifndef _uk_UA_KOI8_U_orthodox_
#define _uk_UA_KOI8_U_orthodox_
LANG=uk_UA.KOI8-U
Paskha=Великдень
7 С╕ч Р╕здво Христове
19 С╕ч Богоявлення або Хрещення Господн╓
15 Лют Стр╕тення Господн╓
Великдень-46 Великий П╕ст
Великдень-7 Вербна Нед╕ля
Великдень-3 Великий Четвер
Великдень-2 Страсна П'ятниця
Великдень Воскрес╕ння Христове
Великдень+39 Вознес╕ння Господн╓
Великдень+49 День Свято╖ Тр╕йц╕, П'ятидесятниця
Великдень+60 Свято т╕ла Христового
7 Кв╕ Благов╕щення Пресвято╖ Д╕ви Мар╕╖
7 Лип Р╕здво святого ╤вана Хрестителя
12 Лип Святих Верховних апостол╕в Петра ╕ Павла
19 Сер Преображення Господн╓
28 Сер Успення Пресвято╖ Богородиц╕
11 Вер Ус╕кновення чесно╖ голови святого ╤вана Хрестителя
21 Вер Р╕здво Пресвято╖ Богородиц╕
27 Вер Воздвиження Чесного Хреста
14 Жов Покрова Пресвято╖ Богородиц╕
4 Гру Введення до храму Пресвято╖ Богородиц╕
#endif /* !_uk_UA_KOI8_U_orthodox_ */
+1
View File
@@ -73,6 +73,7 @@ struct {
{ 502010, 502099, "/packages-5.2.1-release" },
{ 503000, 503099, "/packages-5.3-release" },
{ 504000, 504099, "/packages-5.4-release" },
{ 505000, 505099, "/packages-5.5-release" },
{ 300000, 399000, "/packages-3-stable" },
{ 400000, 499000, "/packages-4-stable" },
{ 503100, 599000, "/packages-5-stable" },