mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-30 12:25:10 +01:00
Compare commits
19
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
de7242811f | ||
|
|
8d9de78e04 | ||
|
|
2d3fe1bf18 | ||
|
|
199a4ca516 | ||
|
|
ed010929d3 | ||
|
|
5df487bb4a | ||
|
|
f890728dbb | ||
|
|
45682f4180 | ||
|
|
ded1c67d67 | ||
|
|
2df9f3516a | ||
|
|
1af3dd6c74 | ||
|
|
720bb3f7b9 | ||
|
|
664a104e89 | ||
|
|
bf8b8f7221 | ||
|
|
25dd903a4a | ||
|
|
7fecf17c90 | ||
|
|
6cd57f4fb1 | ||
|
|
a4543b77c9 | ||
|
|
17b6f54a81 |
No files matched your search
@@ -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
@@ -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)
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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 April 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 March 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 March 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 March 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 March 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 March 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 January 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 January 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 January 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 January 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 May 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 Jun 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 Jun 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 Jun 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 Jun 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 Jun 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 Jul 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 Jul 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 Jul 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 Jul 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
|
||||
|
||||
|
||||
@@ -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.-->
|
||||
|
||||
|
||||
@@ -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 年 3 月 1 日</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 年 3 月 1 日</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 年 1 月 25 日</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 年 1 月 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 年 1 月 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 年 1 月 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 年 5 月 22 日</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 年 6 月 9 日</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 年 6 月 9 日</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 年 6 月 29 日</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 年 6 月 29 日</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 年 6 月 29 日</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 年 7 月 6 日</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 年 7 月 20 日</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 年 7 月 27 日</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 年 7 月 27 日</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;
|
||||
§.intro;
|
||||
§.proc.sparc64;
|
||||
§.dev;
|
||||
&artheader;
|
||||
&abstract;
|
||||
§.install;
|
||||
§.layout;
|
||||
§.upgrade;
|
||||
§.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"
|
||||
|
||||
@@ -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
@@ -32,7 +32,7 @@
|
||||
|
||||
TYPE="FreeBSD"
|
||||
REVISION="5.5"
|
||||
BRANCH="PRERELEASE"
|
||||
BRANCH="RELEASE"
|
||||
RELEASE="${REVISION}-${BRANCH}"
|
||||
VERSION="${TYPE} ${RELEASE}"
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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 */
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
@@ -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_ */
|
||||
@@ -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" },
|
||||
|
||||
Reference in new issue
Block a user