- Use trademark entities.
- Add trademark attributions.
This commit is contained in:
parent
6e1fe5cacb
commit
09f3c92252
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=18478
5 changed files with 72 additions and 26 deletions
|
|
@ -34,6 +34,9 @@
|
||||||
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
|
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
|
||||||
%man;
|
%man;
|
||||||
<!ENTITY legalnotice SYSTEM "../../share/sgml/legalnotice.sgml">
|
<!ENTITY legalnotice SYSTEM "../../share/sgml/legalnotice.sgml">
|
||||||
|
|
||||||
|
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
|
||||||
|
%trademarks;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article>
|
||||||
|
|
@ -58,6 +61,12 @@
|
||||||
<holder>The FreeBSD Documentation Project</holder>
|
<holder>The FreeBSD Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
&tm-attrib.freebsd;
|
||||||
|
&tm-attrib.m-systems;
|
||||||
|
&tm-attrib.general;
|
||||||
|
</legalnotice>
|
||||||
|
|
||||||
&legalnotice;
|
&legalnotice;
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
|
@ -103,18 +112,18 @@
|
||||||
temperature of the environment.</para>
|
temperature of the environment.</para>
|
||||||
|
|
||||||
<para>Specifically, we will be discussing ATA compatible compact-flash
|
<para>Specifically, we will be discussing ATA compatible compact-flash
|
||||||
units and the M-Systems Disk-On-Chip flash memory unit. ATA compatible
|
units and the M-Systems &diskonchip; flash memory unit. ATA compatible
|
||||||
compact-flash cards are quite popular as storage media for digital
|
compact-flash cards are quite popular as storage media for digital
|
||||||
cameras. Of particular interest is the fact that they pin out directly
|
cameras. Of particular interest is the fact that they pin out directly
|
||||||
to the IDE bus and are compatible with the ATA command set. Therefore,
|
to the IDE bus and are compatible with the ATA command set. Therefore,
|
||||||
with a very simple and low-cost adaptor, these devices can be attached
|
with a very simple and low-cost adaptor, these devices can be attached
|
||||||
directly to an IDE bus in a computer. Once implemented in this manner,
|
directly to an IDE bus in a computer. Once implemented in this manner,
|
||||||
operating systems such as FreeBSD see the device as a normal hard disk
|
operating systems such as FreeBSD see the device as a normal hard disk
|
||||||
(albeit small). The M-Systems Disk-On-Chip product is based on the same
|
(albeit small). The M-Systems &diskonchip; product is based on the same
|
||||||
underlying flash memory technology as ATA compatible compact-flash
|
underlying flash memory technology as ATA compatible compact-flash
|
||||||
cards, but resides in a DIP form factor and is not ATA compatible. To
|
cards, but resides in a DIP form factor and is not ATA compatible. To
|
||||||
use such a device, not only must you install it on a motherboard that
|
use such a device, not only must you install it on a motherboard that
|
||||||
has a Disk-On-Chip socket, you must also build the `fla` driver into any
|
has a &diskonchip; socket, you must also build the `fla` driver into any
|
||||||
FreeBSD kernel you wish to use it with. Further, there is critical,
|
FreeBSD kernel you wish to use it with. Further, there is critical,
|
||||||
manufacturer-specific data residing in the boot sector of this device,
|
manufacturer-specific data residing in the boot sector of this device,
|
||||||
so you must take care not to install the FreeBSD (or any other) boot
|
so you must take care not to install the FreeBSD (or any other) boot
|
||||||
|
|
@ -148,7 +157,7 @@
|
||||||
options MD_ROOT # md device usable as a potential root device
|
options MD_ROOT # md device usable as a potential root device
|
||||||
pseudo-device md # memory disk</programlisting>
|
pseudo-device md # memory disk</programlisting>
|
||||||
|
|
||||||
<para>Second, if you will be using the M-Systems Disk-On-Chip product, you
|
<para>Second, if you will be using the M-Systems &diskonchip; product, you
|
||||||
must also include this line:</para>
|
must also include this line:</para>
|
||||||
|
|
||||||
<programlisting>device fla0 at isa?</programlisting>
|
<programlisting>device fla0 at isa?</programlisting>
|
||||||
|
|
@ -244,7 +253,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<title>Building a File System From Scratch</title>
|
<title>Building a File System From Scratch</title>
|
||||||
|
|
||||||
<para>Because ATA compatible compact-flash cards are seen by FreeBSD as
|
<para>Because ATA compatible compact-flash cards are seen by FreeBSD as
|
||||||
normal IDE hard drives, as is a M-Systems Disk-On-Chip product (when you
|
normal IDE hard drives, as is a M-Systems &diskonchip; product (when you
|
||||||
are running a kernel with the fla driver built in) you could
|
are running a kernel with the fla driver built in) you could
|
||||||
theoretically install FreeBSD from the network using the kern and
|
theoretically install FreeBSD from the network using the kern and
|
||||||
mfsroot floppies or from a CD. Other than the fact that you should not
|
mfsroot floppies or from a CD. Other than the fact that you should not
|
||||||
|
|
@ -268,7 +277,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
installation is not being performed, operations such as partitioning,
|
installation is not being performed, operations such as partitioning,
|
||||||
labeling, file-system creation, etc. need to be performed by hand. In
|
labeling, file-system creation, etc. need to be performed by hand. In
|
||||||
addition to the kern and mfsroot floppy disks, you will also need to use
|
addition to the kern and mfsroot floppy disks, you will also need to use
|
||||||
the fixit floppy. If you are using a M-Systems Disk-On-Chip, the kernel
|
the fixit floppy. If you are using a M-Systems &diskonchip;, the kernel
|
||||||
on your kern floppy must have the <literal>fla</literal> option detailed
|
on your kern floppy must have the <literal>fla</literal> option detailed
|
||||||
in <xref linkend="kernel"> compiled into it. Please see
|
in <xref linkend="kernel"> compiled into it. Please see
|
||||||
<xref linkend="kern.flp"> for instructions on creating a new kernel for
|
<xref linkend="kern.flp"> for instructions on creating a new kernel for
|
||||||
|
|
@ -290,7 +299,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
by pressing the <keycap>w</keycap> key (this is a hidden option on
|
by pressing the <keycap>w</keycap> key (this is a hidden option on
|
||||||
this screen). When presented with a menu to choose a boot manager,
|
this screen). When presented with a menu to choose a boot manager,
|
||||||
take care to select <literal>None</literal> if you are using an
|
take care to select <literal>None</literal> if you are using an
|
||||||
M-Systems Disk-On-Chip. If you are using an ATA compatible compact
|
M-Systems &diskonchip;. If you are using an ATA compatible compact
|
||||||
flash card, you should choose the FreeBSD Boot Manager. Now press
|
flash card, you should choose the FreeBSD Boot Manager. Now press
|
||||||
the <keycap>q</keycap> key to quit the partition menu. You will be
|
the <keycap>q</keycap> key to quit the partition menu. You will be
|
||||||
shown the boot manager menu once more - repeat the choice you made
|
shown the boot manager menu once more - repeat the choice you made
|
||||||
|
|
@ -310,7 +319,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<row>
|
<row>
|
||||||
<entry align="center">ATA compatible</entry>
|
<entry align="center">ATA compatible</entry>
|
||||||
|
|
||||||
<entry align="center">Disk-On-Chip</entry>
|
<entry align="center">&diskonchip;</entry>
|
||||||
</row>
|
</row>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
@ -328,11 +337,11 @@ pseudo-device md # memory disk</programlisting>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
|
|
||||||
<para>At this point you will have entered the vi editor under the
|
<para>At this point you will have entered the vi editor under the
|
||||||
auspices of the disklabel command. If you are using Disk-On-Chip,
|
auspices of the disklabel command. If you are using &diskonchip;,
|
||||||
the first step will be to change the type value near the beginning
|
the first step will be to change the type value near the beginning
|
||||||
of the file from <literal>ESDI</literal> to
|
of the file from <literal>ESDI</literal> to
|
||||||
<literal>DOC2K</literal>. Next, regardless of whether you are using
|
<literal>DOC2K</literal>. Next, regardless of whether you are using
|
||||||
Disk-On-Chip or ATA compatible compact flash media, you need to add
|
&diskonchip; or ATA compatible compact flash media, you need to add
|
||||||
an <literal>a:</literal> line at the end of the file. This
|
an <literal>a:</literal> line at the end of the file. This
|
||||||
<literal>a:</literal> line should look like:</para>
|
<literal>a:</literal> line should look like:</para>
|
||||||
|
|
||||||
|
|
@ -351,7 +360,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<row>
|
<row>
|
||||||
<entry align="center">ATA compatible</entry>
|
<entry align="center">ATA compatible</entry>
|
||||||
|
|
||||||
<entry align="center">Disk-On-Chip</entry>
|
<entry align="center">&diskonchip;</entry>
|
||||||
</row>
|
</row>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
@ -378,7 +387,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<row>
|
<row>
|
||||||
<entry align="center">ATA compatible</entry>
|
<entry align="center">ATA compatible</entry>
|
||||||
|
|
||||||
<entry align="center">Disk-On-Chip</entry>
|
<entry align="center">&diskonchip;</entry>
|
||||||
</row>
|
</row>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
@ -438,12 +447,12 @@ pseudo-device md # memory disk</programlisting>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>This section of the article is relevant only to those using
|
<para>This section of the article is relevant only to those using
|
||||||
M-Systems Disk-On-Chip flash media.</para>
|
M-Systems &diskonchip; flash media.</para>
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<para>It is possible that your <filename>kern.flp</filename> boot floppy
|
<para>It is possible that your <filename>kern.flp</filename> boot floppy
|
||||||
does not have a kernel with the <devicename>fla</devicename> driver
|
does not have a kernel with the <devicename>fla</devicename> driver
|
||||||
compiled into it necessary for the system to recognize the Disk-On-Chip.
|
compiled into it necessary for the system to recognize the &diskonchip;.
|
||||||
If you have booted off of the installation floppies and are told that no
|
If you have booted off of the installation floppies and are told that no
|
||||||
disks are present, then you are probably lacking the
|
disks are present, then you are probably lacking the
|
||||||
<devicename>fla</devicename> driver in your kernel.</para>
|
<devicename>fla</devicename> driver in your kernel.</para>
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
%man;
|
%man;
|
||||||
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
|
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
|
||||||
%authors;
|
%authors;
|
||||||
|
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
|
||||||
|
%trademarks;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article>
|
||||||
|
|
@ -22,6 +24,12 @@
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
|
||||||
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
&tm-attrib.freebsd;
|
||||||
|
&tm-attrib.general;
|
||||||
|
</legalnotice>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article talks about storage devices with FreeBSD.</para>
|
<para>This article talks about storage devices with FreeBSD.</para>
|
||||||
</abstract>
|
</abstract>
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,10 @@
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
||||||
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
|
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
|
||||||
|
|
||||||
|
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
|
||||||
|
%trademarks;
|
||||||
|
|
||||||
<!ENTITY vinum.ap "<application>Vinum</application>">
|
<!ENTITY vinum.ap "<application>Vinum</application>">
|
||||||
%man;
|
%man;
|
||||||
]>
|
]>
|
||||||
|
|
@ -20,8 +24,12 @@
|
||||||
<year>2001</year>
|
<year>2001</year>
|
||||||
<holder>Robert A. Van Valzah</holder>
|
<holder>Robert A. Van Valzah</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
<pubdate>$Date: 2003-08-27 07:13:11 $ GMT</pubdate>
|
<pubdate>$Date: 2003-10-18 10:39:16 $ GMT</pubdate>
|
||||||
<releaseinfo>$Id: article.sgml,v 1.13 2003-08-27 07:13:11 blackend Exp $</releaseinfo>
|
<releaseinfo>$Id: article.sgml,v 1.14 2003-10-18 10:39:16 simon Exp $</releaseinfo>
|
||||||
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
&tm-attrib.freebsd;
|
||||||
|
&tm-attrib.general;
|
||||||
|
</legalnotice>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
|
@ -2087,7 +2095,7 @@ ok <userinput>boot -s</userinput></screen>
|
||||||
use strict;
|
use strict;
|
||||||
use FileHandle;
|
use FileHandle;
|
||||||
|
|
||||||
my $config_tag1 = '$Id: article.sgml,v 1.13 2003-08-27 07:13:11 blackend Exp $';
|
my $config_tag1 = '$Id: article.sgml,v 1.14 2003-10-18 10:39:16 simon Exp $';
|
||||||
# Copyright (C) 2001 Robert A. Van Valzah
|
# Copyright (C) 2001 Robert A. Van Valzah
|
||||||
#
|
#
|
||||||
# Bootstrap Vinum
|
# Bootstrap Vinum
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@
|
||||||
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
|
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
|
||||||
%freebsd;
|
%freebsd;
|
||||||
|
|
||||||
|
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
|
||||||
|
%trademarks;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article>
|
||||||
|
|
@ -27,6 +29,14 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
&tm-attrib.freebsd;
|
||||||
|
&tm-attrib.linux;
|
||||||
|
&tm-attrib.microsoft;
|
||||||
|
&tm-attrib.opengroup;
|
||||||
|
&tm-attrib.general;
|
||||||
|
</legalnotice>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>The title is really just a fancy way of saying that I am going to
|
<para>The title is really just a fancy way of saying that I am going to
|
||||||
attempt to describe the whole VM enchilada, hopefully in a way that
|
attempt to describe the whole VM enchilada, hopefully in a way that
|
||||||
|
|
@ -70,14 +80,14 @@
|
||||||
be. This is an important distinction to make and one that is
|
be. This is an important distinction to make and one that is
|
||||||
unfortunately lost to many people. The biggest error a programmer can
|
unfortunately lost to many people. The biggest error a programmer can
|
||||||
make is to not learn from history, and this is precisely the error that
|
make is to not learn from history, and this is precisely the error that
|
||||||
many other modern operating systems have made. NT is the best example
|
many other modern operating systems have made. &windowsnt; is the best example
|
||||||
of this, and the consequences have been dire. Linux also makes this
|
of this, and the consequences have been dire. Linux also makes this
|
||||||
mistake to some degree—enough that we BSD folk can make small
|
mistake to some degree—enough that we BSD folk can make small
|
||||||
jokes about it every once in a while, anyway. Linux's problem is simply
|
jokes about it every once in a while, anyway. Linux's problem is simply
|
||||||
one of a lack of experience and history to compare ideas against, a
|
one of a lack of experience and history to compare ideas against, a
|
||||||
problem that is easily and rapidly being addressed by the Linux
|
problem that is easily and rapidly being addressed by the Linux
|
||||||
community in the same way it has been addressed in the BSD
|
community in the same way it has been addressed in the BSD
|
||||||
community—by continuous code development. The NT folk, on the
|
community—by continuous code development. The &windowsnt; folk, on the
|
||||||
other hand, repeatedly make the same mistakes solved by &unix; decades ago
|
other hand, repeatedly make the same mistakes solved by &unix; decades ago
|
||||||
and then spend years fixing them. Over and over again. They have a
|
and then spend years fixing them. Over and over again. They have a
|
||||||
severe case of <quote>not designed here</quote> and <quote>we are always
|
severe case of <quote>not designed here</quote> and <quote>we are always
|
||||||
|
|
@ -796,7 +806,7 @@
|
||||||
This allows the cache to be left alone across a process context
|
This allows the cache to be left alone across a process context
|
||||||
switch, which is very important.</para>
|
switch, which is very important.</para>
|
||||||
|
|
||||||
<para>But in the Unix world you are dealing with virtual address
|
<para>But in the &unix; world you are dealing with virtual address
|
||||||
spaces, not physical address spaces. Any program you write will
|
spaces, not physical address spaces. Any program you write will
|
||||||
see the virtual address space given to it. The actual
|
see the virtual address space given to it. The actual
|
||||||
<emphasis>physical</emphasis> pages underlying that virtual
|
<emphasis>physical</emphasis> pages underlying that virtual
|
||||||
|
|
|
||||||
|
|
@ -5,12 +5,14 @@
|
||||||
%man;
|
%man;
|
||||||
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
|
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
|
||||||
%freebsd;
|
%freebsd;
|
||||||
|
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
|
||||||
|
%trademarks;
|
||||||
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>ZIP Drives</title>
|
<title>&iomegazip; Drives</title>
|
||||||
|
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
<author>
|
<author>
|
||||||
|
|
@ -22,12 +24,21 @@
|
||||||
</affiliation>
|
</affiliation>
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
&tm-attrib.freebsd;
|
||||||
|
&tm-attrib.adaptec;
|
||||||
|
&tm-attrib.iomega;
|
||||||
|
&tm-attrib.microsoft;
|
||||||
|
&tm-attrib.opengroup;
|
||||||
|
&tm-attrib.general;
|
||||||
|
</legalnotice>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<sect1>
|
<sect1>
|
||||||
<title>ZIP Drive Basics</title>
|
<title>&iomegazip; Drive Basics</title>
|
||||||
|
|
||||||
<para>ZIP disks are high capacity, removable, magnetic disks, which can be
|
<para>&iomegazip; disks are high capacity, removable, magnetic disks, which can be
|
||||||
read or written by ZIP drives from IOMEGA corporation. ZIP disks are
|
read or written by ZIP drives from IOMEGA corporation. ZIP disks are
|
||||||
similar to floppy disks, except that they are much faster, and have a
|
similar to floppy disks, except that they are much faster, and have a
|
||||||
much greater capacity. While floppy disks typically hold 1.44
|
much greater capacity. While floppy disks typically hold 1.44
|
||||||
|
|
@ -37,7 +48,7 @@
|
||||||
1.44 megabyte floppies.</para>
|
1.44 megabyte floppies.</para>
|
||||||
|
|
||||||
<para>IOMEGA also sells a higher capacity, higher performance drive called
|
<para>IOMEGA also sells a higher capacity, higher performance drive called
|
||||||
the JAZZ drive. JAZZ drives come in 1 gigabyte and 2 gigabyte
|
the &jaz;/JAZZ drive. Jaz drives come in 1 gigabyte and 2 gigabyte
|
||||||
sizes.</para>
|
sizes.</para>
|
||||||
|
|
||||||
<para>ZIP drives are available as internal or external units, using one of
|
<para>ZIP drives are available as internal or external units, using one of
|
||||||
|
|
@ -194,7 +205,7 @@
|
||||||
|
|
||||||
<para>You may need to change the target above to match the SCSI ID of
|
<para>You may need to change the target above to match the SCSI ID of
|
||||||
your disk drive. You should also wire down the scbus0 entry to your
|
your disk drive. You should also wire down the scbus0 entry to your
|
||||||
controller. For example, if you have an Adaptec 15xx controller,
|
controller. For example, if you have an &adaptec; 15xx controller,
|
||||||
you would change
|
you would change
|
||||||
|
|
||||||
<programlisting>controller scbus0</programlisting>
|
<programlisting>controller scbus0</programlisting>
|
||||||
|
|
@ -271,6 +282,6 @@
|
||||||
<para>You can also create a FreeBSD file-system on the ZIP disk using
|
<para>You can also create a FreeBSD file-system on the ZIP disk using
|
||||||
&man.newfs.8;. However, the disk will only be usable on a FreeBSD
|
&man.newfs.8;. However, the disk will only be usable on a FreeBSD
|
||||||
system, or perhaps a few other &unix; clones that recognize FreeBSD
|
system, or perhaps a few other &unix; clones that recognize FreeBSD
|
||||||
file-systems. (Definitely not DOS or Windows.)</para>
|
file-systems. (Definitely not DOS or &windows;.)</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
</article>
|
</article>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue