All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.