linux-doc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst
@ 2019-11-22  7:43 Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 1/5] docs: networking: nfc: change headlines to sphinx syntax Robert Schwebel
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Robert Schwebel @ 2019-11-22  7:43 UTC (permalink / raw)
  To: David S. Miller; +Cc: Robert Schwebel, Jonathan Corbet, netdev, linux-doc

Hi,

here is v2 of the series converting the NFC documentation from txt to
rst. Thanks to Jonathan and Dave for the input.

Changes since (implicit) v1:

* replace code-block by more compact :: syntax

* really add the rst file to the index

rsc

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH v2 1/5] docs: networking: nfc: change headlines to sphinx syntax
  2019-11-22  7:43 [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Robert Schwebel
@ 2019-11-22  7:43 ` Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 2/5] docs: networking: nfc: change block diagram " Robert Schwebel
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Robert Schwebel @ 2019-11-22  7:43 UTC (permalink / raw)
  To: David S. Miller; +Cc: Robert Schwebel, Jonathan Corbet, netdev, linux-doc

The headlines in this file do are not in the standard kernel docu-
mentation headline format. Change it, so this file can be switched to
rst in the future.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 Documentation/networking/nfc.txt | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/Documentation/networking/nfc.txt b/Documentation/networking/nfc.txt
index b24c29bdae27..c053610bfadc 100644
--- a/Documentation/networking/nfc.txt
+++ b/Documentation/networking/nfc.txt
@@ -1,3 +1,4 @@
+===================
 Linux NFC subsystem
 ===================
 
@@ -8,7 +9,7 @@ This document covers the architecture overview, the device driver interface
 description and the userspace interface description.
 
 Architecture overview
----------------------
+=====================
 
 The NFC subsystem is responsible for:
       - NFC adapters management;
@@ -51,7 +52,7 @@ PF_NFC. The NFC_SOCKPROTO_RAW performs raw communication with NFC targets.
                                     +-----------+
 
 Device Driver Interface
------------------------
+=======================
 
 When registering on the NFC subsystem, the device driver must inform the core
 of the set of supported NFC protocols and the set of ops callbacks. The ops
@@ -64,7 +65,7 @@ callbacks that must be implemented are the following:
 * data_exchange - send data and receive the response (transceive operation)
 
 Userspace interface
---------------------
+===================
 
 The userspace interface is divided in control operations and low-level data
 exchange operation.
-- 
2.24.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v2 2/5] docs: networking: nfc: change block diagram to sphinx syntax
  2019-11-22  7:43 [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 1/5] docs: networking: nfc: change headlines to sphinx syntax Robert Schwebel
@ 2019-11-22  7:43 ` Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 3/5] docs: networking: nfc: fix bullet list syntax Robert Schwebel
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Robert Schwebel @ 2019-11-22  7:43 UTC (permalink / raw)
  To: David S. Miller; +Cc: Robert Schwebel, Jonathan Corbet, netdev, linux-doc

Change the block diagram to match the sphinx syntax. This will make it
possible to switch this file to rst in the future.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 Documentation/networking/nfc.txt | 49 ++++++++++++++++----------------
 1 file changed, 25 insertions(+), 24 deletions(-)

diff --git a/Documentation/networking/nfc.txt b/Documentation/networking/nfc.txt
index c053610bfadc..b6056e597e20 100644
--- a/Documentation/networking/nfc.txt
+++ b/Documentation/networking/nfc.txt
@@ -26,30 +26,31 @@ The control operations are available to userspace via generic netlink.
 The low-level data exchange interface is provided by the new socket family
 PF_NFC. The NFC_SOCKPROTO_RAW performs raw communication with NFC targets.
 
-
-             +--------------------------------------+
-             |              USER SPACE              |
-             +--------------------------------------+
-                 ^                       ^
-                 | low-level             | control
-                 | data exchange         | operations
-                 |                       |
-                 |                       v
-                 |                  +-----------+
-                 | AF_NFC           |  netlink  |
-                 | socket           +-----------+
-                 | raw                   ^
-                 |                       |
-                 v                       v
-             +---------+            +-----------+
-             | rawsock | <--------> |   core    |
-             +---------+            +-----------+
-                                         ^
-                                         |
-                                         v
-                                    +-----------+
-                                    |  driver   |
-                                    +-----------+
+.. code-block:: none
+
+        +--------------------------------------+
+        |              USER SPACE              |
+        +--------------------------------------+
+            ^                       ^
+            | low-level             | control
+            | data exchange         | operations
+            |                       |
+            |                       v
+            |                  +-----------+
+            | AF_NFC           |  netlink  |
+            | socket           +-----------+
+            | raw                   ^
+            |                       |
+            v                       v
+        +---------+            +-----------+
+        | rawsock | <--------> |   core    |
+        +---------+            +-----------+
+                                    ^
+                                    |
+                                    v
+                               +-----------+
+                               |  driver   |
+                               +-----------+
 
 Device Driver Interface
 =======================
-- 
2.24.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v2 3/5] docs: networking: nfc: fix bullet list syntax
  2019-11-22  7:43 [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 1/5] docs: networking: nfc: change headlines to sphinx syntax Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 2/5] docs: networking: nfc: change block diagram " Robert Schwebel
@ 2019-11-22  7:43 ` Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 4/5] docs: networking: nfc: fix code block syntax Robert Schwebel
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Robert Schwebel @ 2019-11-22  7:43 UTC (permalink / raw)
  To: David S. Miller; +Cc: Robert Schwebel, Jonathan Corbet, netdev, linux-doc

Fix this warning:

Documentation/networking/nfc.rst:87: WARNING: Bullet list ends without
a blank line; unexpected unindent.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 Documentation/networking/nfc.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/networking/nfc.txt b/Documentation/networking/nfc.txt
index b6056e597e20..af69b3a90eaa 100644
--- a/Documentation/networking/nfc.txt
+++ b/Documentation/networking/nfc.txt
@@ -84,7 +84,7 @@ The operations are composed by commands and events, all listed below:
 * NFC_EVENT_DEVICE_ADDED - reports an NFC device addition
 * NFC_EVENT_DEVICE_REMOVED - reports an NFC device removal
 * NFC_EVENT_TARGETS_FOUND - reports START_POLL results when 1 or more targets
-are found
+  are found
 
 The user must call START_POLL to poll for NFC targets, passing the desired NFC
 protocols through NFC_ATTR_PROTOCOLS attribute. The device remains in polling
-- 
2.24.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v2 4/5] docs: networking: nfc: fix code block syntax
  2019-11-22  7:43 [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Robert Schwebel
                   ` (2 preceding siblings ...)
  2019-11-22  7:43 ` [PATCH v2 3/5] docs: networking: nfc: fix bullet list syntax Robert Schwebel
@ 2019-11-22  7:43 ` Robert Schwebel
  2019-11-22  7:43 ` [PATCH v2 5/5] docs: networking: nfc: change to rst format Robert Schwebel
  2019-11-23 19:14 ` [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Jakub Kicinski
  5 siblings, 0 replies; 7+ messages in thread
From: Robert Schwebel @ 2019-11-22  7:43 UTC (permalink / raw)
  To: David S. Miller; +Cc: Robert Schwebel, Jonathan Corbet, netdev, linux-doc

Silence this warning:

Documentation/networking/nfc.rst:113: WARNING: Definition list ends without
a blank line; unexpected unindent.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 Documentation/networking/nfc.txt | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/Documentation/networking/nfc.txt b/Documentation/networking/nfc.txt
index af69b3a90eaa..9aab3a88c9b2 100644
--- a/Documentation/networking/nfc.txt
+++ b/Documentation/networking/nfc.txt
@@ -103,14 +103,14 @@ it's closed.
 LOW-LEVEL DATA EXCHANGE:
 
 The userspace must use PF_NFC sockets to perform any data communication with
-targets. All NFC sockets use AF_NFC:
-
-struct sockaddr_nfc {
-       sa_family_t sa_family;
-       __u32 dev_idx;
-       __u32 target_idx;
-       __u32 nfc_protocol;
-};
+targets. All NFC sockets use AF_NFC::
+
+        struct sockaddr_nfc {
+               sa_family_t sa_family;
+               __u32 dev_idx;
+               __u32 target_idx;
+               __u32 nfc_protocol;
+        };
 
 To establish a connection with one target, the user must create an
 NFC_SOCKPROTO_RAW socket and call the 'connect' syscall with the sockaddr_nfc
-- 
2.24.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v2 5/5] docs: networking: nfc: change to rst format
  2019-11-22  7:43 [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Robert Schwebel
                   ` (3 preceding siblings ...)
  2019-11-22  7:43 ` [PATCH v2 4/5] docs: networking: nfc: fix code block syntax Robert Schwebel
@ 2019-11-22  7:43 ` Robert Schwebel
  2019-11-23 19:14 ` [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Jakub Kicinski
  5 siblings, 0 replies; 7+ messages in thread
From: Robert Schwebel @ 2019-11-22  7:43 UTC (permalink / raw)
  To: David S. Miller; +Cc: Robert Schwebel, Jonathan Corbet, netdev, linux-doc

Now that the sphinx syntax has been fixed, change the document from txt
to rst and add it to the index.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 Documentation/networking/index.rst            | 1 +
 Documentation/networking/{nfc.txt => nfc.rst} | 0
 2 files changed, 1 insertion(+)
 rename Documentation/networking/{nfc.txt => nfc.rst} (100%)

diff --git a/Documentation/networking/index.rst b/Documentation/networking/index.rst
index d4dca42910d0..5acab1290e03 100644
--- a/Documentation/networking/index.rst
+++ b/Documentation/networking/index.rst
@@ -33,6 +33,7 @@ Contents:
    scaling
    tls
    tls-offload
+   nfc
 
 .. only::  subproject and html
 
diff --git a/Documentation/networking/nfc.txt b/Documentation/networking/nfc.rst
similarity index 100%
rename from Documentation/networking/nfc.txt
rename to Documentation/networking/nfc.rst
-- 
2.24.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst
  2019-11-22  7:43 [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Robert Schwebel
                   ` (4 preceding siblings ...)
  2019-11-22  7:43 ` [PATCH v2 5/5] docs: networking: nfc: change to rst format Robert Schwebel
@ 2019-11-23 19:14 ` Jakub Kicinski
  5 siblings, 0 replies; 7+ messages in thread
From: Jakub Kicinski @ 2019-11-23 19:14 UTC (permalink / raw)
  To: Robert Schwebel; +Cc: David S. Miller, Jonathan Corbet, netdev, linux-doc

On Fri, 22 Nov 2019 08:43:01 +0100, Robert Schwebel wrote:
> Hi,
> 
> here is v2 of the series converting the NFC documentation from txt to
> rst. Thanks to Jonathan and Dave for the input.
> 
> Changes since (implicit) v1:
> 
> * replace code-block by more compact :: syntax
> 
> * really add the rst file to the index

Applied, thanks.

I have a question and potential follow up to ask for, though.

When the NFC doc gets rendered to HTML now, the "The NFC subsystem is
responsible for:" line is highlighted. I believe this always happens
when a list immediately follows an unindented line, in this case:

The NFC subsystem is responsible for:
	- NFC adapters management;
	- Polling for targets;
	- Low-level data exchange;

I've run into this writing my own docs recently, and I wonder what does
the highlight signify? My understanding is that the highlighting is
done because sphinx assumes the line proceeding the list is its
title/heading.

In most cases (like above) it's not really a heading so there should be
an empty line before the list.

Is this correct Jon?

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-11-23 19:14 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-22  7:43 [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Robert Schwebel
2019-11-22  7:43 ` [PATCH v2 1/5] docs: networking: nfc: change headlines to sphinx syntax Robert Schwebel
2019-11-22  7:43 ` [PATCH v2 2/5] docs: networking: nfc: change block diagram " Robert Schwebel
2019-11-22  7:43 ` [PATCH v2 3/5] docs: networking: nfc: fix bullet list syntax Robert Schwebel
2019-11-22  7:43 ` [PATCH v2 4/5] docs: networking: nfc: fix code block syntax Robert Schwebel
2019-11-22  7:43 ` [PATCH v2 5/5] docs: networking: nfc: change to rst format Robert Schwebel
2019-11-23 19:14 ` [PATCH v2 0/5] docs: networking: nfc: convert from txt to rst Jakub Kicinski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).