* [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