Commit 299cd274 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab Committed by Jonathan Corbet

docs: filesystems: convert spufs/spufs.txt to ReST

This file is at groff output format. Manually convert it to
ReST format, trying to preserve a similar output after parsed.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Link: https://lore.kernel.org/r/9ca05fad12390931bc7da0fa2502d1a450a4b87f.1588021877.git.mchehab+huawei@kernel.orgSigned-off-by: default avatarJonathan Corbet <corbet@lwn.net>
parent dc3f043f
...@@ -8,4 +8,5 @@ SPU Filesystem ...@@ -8,4 +8,5 @@ SPU Filesystem
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
spufs
spu_create spu_create
SPUFS(2) Linux Programmer's Manual SPUFS(2) .. SPDX-License-Identifier: GPL-2.0
=====
spufs
=====
Name
====
NAME
spufs - the SPU file system spufs - the SPU file system
DESCRIPTION Description
===========
The SPU file system is used on PowerPC machines that implement the Cell The SPU file system is used on PowerPC machines that implement the Cell
Broadband Engine Architecture in order to access Synergistic Processor Broadband Engine Architecture in order to access Synergistic Processor
Units (SPUs). Units (SPUs).
...@@ -21,7 +27,9 @@ DESCRIPTION ...@@ -21,7 +27,9 @@ DESCRIPTION
ally add or remove files. ally add or remove files.
MOUNT OPTIONS Mount Options
=============
uid=<uid> uid=<uid>
set the user owning the mount point, the default is 0 (root). set the user owning the mount point, the default is 0 (root).
...@@ -29,7 +37,9 @@ MOUNT OPTIONS ...@@ -29,7 +37,9 @@ MOUNT OPTIONS
set the group owning the mount point, the default is 0 (root). set the group owning the mount point, the default is 0 (root).
FILES Files
=====
The files in spufs mostly follow the standard behavior for regular sys- The files in spufs mostly follow the standard behavior for regular sys-
tem calls like read(2) or write(2), but often support only a subset of tem calls like read(2) or write(2), but often support only a subset of
the operations supported on regular file systems. This list details the the operations supported on regular file systems. This list details the
...@@ -125,14 +135,12 @@ FILES ...@@ -125,14 +135,12 @@ FILES
space is available for writing. space is available for writing.
/mbox_stat /mbox_stat, /ibox_stat, /wbox_stat
/ibox_stat
/wbox_stat
Read-only files that contain the length of the current queue, i.e. how Read-only files that contain the length of the current queue, i.e. how
many words can be read from mbox or ibox or how many words can be many words can be read from mbox or ibox or how many words can be
written to wbox without blocking. The files can be read only in 4-byte written to wbox without blocking. The files can be read only in 4-byte
units and return a big-endian binary integer number. The possible units and return a big-endian binary integer number. The possible
operations on an open *box_stat file are: operations on an open ``*box_stat`` file are:
read(2) read(2)
If a count smaller than four is requested, read returns -1 and If a count smaller than four is requested, read returns -1 and
...@@ -143,12 +151,7 @@ FILES ...@@ -143,12 +151,7 @@ FILES
in EAGAIN. in EAGAIN.
/npc /npc, /decr, /decr_status, /spu_tag_mask, /event_mask, /srr0
/decr
/decr_status
/spu_tag_mask
/event_mask
/srr0
Internal registers of the SPU. The representation is an ASCII string Internal registers of the SPU. The representation is an ASCII string
with the numeric value of the next instruction to be executed. These with the numeric value of the next instruction to be executed. These
can be used in read/write mode for debugging, but normal operation of can be used in read/write mode for debugging, but normal operation of
...@@ -157,17 +160,14 @@ FILES ...@@ -157,17 +160,14 @@ FILES
The contents of these files are: The contents of these files are:
=================== ===================================
npc Next Program Counter npc Next Program Counter
decr SPU Decrementer decr SPU Decrementer
decr_status Decrementer Status decr_status Decrementer Status
spu_tag_mask MFC tag mask for SPU DMA spu_tag_mask MFC tag mask for SPU DMA
event_mask Event mask for SPU interrupts event_mask Event mask for SPU interrupts
srr0 Interrupt Return address register srr0 Interrupt Return address register
=================== ===================================
The possible operations on an open npc, decr, decr_status, The possible operations on an open npc, decr, decr_status,
...@@ -206,8 +206,7 @@ FILES ...@@ -206,8 +206,7 @@ FILES
from the data buffer, updating the value of the fpcr register. from the data buffer, updating the value of the fpcr register.
/signal1 /signal1, /signal2
/signal2
The two signal notification channels of an SPU. These are read-write The two signal notification channels of an SPU. These are read-write
files that operate on a 32 bit word. Writing to one of these files files that operate on a 32 bit word. Writing to one of these files
triggers an interrupt on the SPU. The value written to the signal triggers an interrupt on the SPU. The value written to the signal
...@@ -233,8 +232,7 @@ FILES ...@@ -233,8 +232,7 @@ FILES
file. file.
/signal1_type /signal1_type, /signal2_type
/signal2_type
These two files change the behavior of the signal1 and signal2 notifi- These two files change the behavior of the signal1 and signal2 notifi-
cation files. The contain a numerical ASCII string which is read as cation files. The contain a numerical ASCII string which is read as
either "1" or "0". In mode 0 (overwrite), the hardware replaces the either "1" or "0". In mode 0 (overwrite), the hardware replaces the
...@@ -259,18 +257,17 @@ FILES ...@@ -259,18 +257,17 @@ FILES
the previous setting. the previous setting.
EXAMPLES Examples
========
/etc/fstab entry /etc/fstab entry
none /spu spufs gid=spu 0 0 none /spu spufs gid=spu 0 0
AUTHORS Authors
=======
Arnd Bergmann <arndb@de.ibm.com>, Mark Nutter <mnutter@us.ibm.com>, Arnd Bergmann <arndb@de.ibm.com>, Mark Nutter <mnutter@us.ibm.com>,
Ulrich Weigand <Ulrich.Weigand@de.ibm.com> Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
SEE ALSO See Also
========
capabilities(7), close(2), spu_create(2), spu_run(2), spufs(7) capabilities(7), close(2), spu_create(2), spu_run(2), spufs(7)
Linux 2005-09-28 SPUFS(2)
...@@ -15882,7 +15882,7 @@ M: Jeremy Kerr <jk@ozlabs.org> ...@@ -15882,7 +15882,7 @@ M: Jeremy Kerr <jk@ozlabs.org>
L: linuxppc-dev@lists.ozlabs.org L: linuxppc-dev@lists.ozlabs.org
S: Supported S: Supported
W: http://www.ibm.com/developerworks/power/cell/ W: http://www.ibm.com/developerworks/power/cell/
F: Documentation/filesystems/spufs.txt F: Documentation/filesystems/spufs/spufs.rst
F: arch/powerpc/platforms/cell/spufs/ F: arch/powerpc/platforms/cell/spufs/
SQUASHFS FILE SYSTEM SQUASHFS FILE SYSTEM
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment