* [PATCH 0/5] Convert more books to ReST @ 2017-05-13 11:10 Mauro Carvalho Chehab 2017-05-13 11:10 ` [PATCH 4/5] mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings Mauro Carvalho Chehab 2017-05-15 12:09 ` [PATCH 0/5] Convert more books to ReST Boris Brezillon 0 siblings, 2 replies; 6+ messages in thread From: Mauro Carvalho Chehab @ 2017-05-13 11:10 UTC (permalink / raw) To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel, Jonathan Corbet, Richard Weinberger, linux-mtd, Greg Kroah-Hartman, Brian Norris, Jani Nikula, Yoshinori Sato, Markus Heiser, Cyrille Pitchen, Herton R. Krzesinski, Boris Brezillon, Marek Vasut, Sebastian Andrzej Siewior, linux-sh, Takashi Iwai, David Woodhouse, Rich Felker, Silvio Fricke, sayli karnik, linux-security-module This patch series convert the following books to ReST: - librs - mtdnand - sh And it is based on my previous series of conversion patches. After this series, there will be just one DocBook pending conversion: - lsm (Linux Security Modules) This book is very outdated: no changes since the Kernel moved to git, in 2005 (except for a minor editorial fix in 2008). I took a look on the described API: it doesn't seem to be describing the current security implementation. The best here is if someone that works with LSM to convert it to ReST with: $ Documentation/sphinx/tmplcvt Documentation/DocBook/lsm.tmpl lsm.rst And fix the document to produce something that reflects the current implementation. If nobody is interested, then maybe we could just drop it. - This patch series is based on my past 00/36 patch series, applied on the top of docs tree (next branch). The full patch series is on this tree is at: https://git.linuxtv.org//mchehab/experimental.git/log/?h=docbook And the HTML output at: http://www.infradead.org/~mchehab/kernel_docs/ https://mchehab.fedorapeople.org/kernel_docs/ Mauro Carvalho Chehab (5): docs-rst: convert librs book to ReST docs-rst: convert mtdnand book to ReST mtdnand.rst: Fix some typos and group the "::" with previous line mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings docs-rst: convert sh book to ReST Documentation/DocBook/Makefile | 5 +- Documentation/DocBook/librs.tmpl | 289 -------- Documentation/DocBook/mtdnand.tmpl | 1291 ---------------------------------- Documentation/DocBook/sh.tmpl | 105 --- Documentation/conf.py | 2 + Documentation/core-api/index.rst | 1 + Documentation/core-api/librs.rst | 212 ++++++ Documentation/driver-api/index.rst | 1 + Documentation/driver-api/mtdnand.rst | 1007 ++++++++++++++++++++++++++ Documentation/index.rst | 11 + Documentation/sh/index.rst | 59 ++ drivers/mtd/nand/nand_base.c | 7 +- include/linux/mtd/nand.h | 2 +- 13 files changed, 1300 insertions(+), 1692 deletions(-) delete mode 100644 Documentation/DocBook/librs.tmpl delete mode 100644 Documentation/DocBook/mtdnand.tmpl delete mode 100644 Documentation/DocBook/sh.tmpl create mode 100644 Documentation/core-api/librs.rst create mode 100644 Documentation/driver-api/mtdnand.rst create mode 100644 Documentation/sh/index.rst -- 2.9.3 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 4/5] mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings 2017-05-13 11:10 [PATCH 0/5] Convert more books to ReST Mauro Carvalho Chehab @ 2017-05-13 11:10 ` Mauro Carvalho Chehab 2017-05-15 12:09 ` [PATCH 0/5] Convert more books to ReST Boris Brezillon 1 sibling, 0 replies; 6+ messages in thread From: Mauro Carvalho Chehab @ 2017-05-13 11:10 UTC (permalink / raw) To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab, Mauro Carvalho Chehab, linux-kernel, Jonathan Corbet, Boris Brezillon, Richard Weinberger, David Woodhouse, Brian Norris, Marek Vasut, Cyrille Pitchen, linux-mtd ./drivers/mtd/nand/nand_bbt.c:1: warning: no structured comments found ./include/linux/mtd/nand.h:785: ERROR: Unexpected indentation. ./drivers/mtd/nand/nand_base.c:449: WARNING: Definition list ends without a blank line; unexpected unindent. ./drivers/mtd/nand/nand_base.c:1161: ERROR: Unexpected indentation. ./drivers/mtd/nand/nand_base.c:1162: WARNING: Block quote ends without a blank line; unexpected unindent. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> --- Documentation/driver-api/mtdnand.rst | 3 --- drivers/mtd/nand/nand_base.c | 7 +++++-- include/linux/mtd/nand.h | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Documentation/driver-api/mtdnand.rst b/Documentation/driver-api/mtdnand.rst index e670f8b15a79..4fe3bf00299b 100644 --- a/Documentation/driver-api/mtdnand.rst +++ b/Documentation/driver-api/mtdnand.rst @@ -970,9 +970,6 @@ hints" for an explanation. .. kernel-doc:: drivers/mtd/nand/nand_base.c :export: -.. kernel-doc:: drivers/mtd/nand/nand_bbt.c - :export: - .. kernel-doc:: drivers/mtd/nand/nand_ecc.c :export: diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c index b0524f8accb6..c8988c01e0d7 100644 --- a/drivers/mtd/nand/nand_base.c +++ b/drivers/mtd/nand/nand_base.c @@ -442,10 +442,12 @@ static int nand_default_block_markbad(struct mtd_info *mtd, loff_t ofs) * specify how to write bad block markers to OOB (chip->block_markbad). * * We try operations in the following order: + * * (1) erase the affected block, to allow OOB marker to be written cleanly * (2) write bad block marker to OOB area of affected block (unless flag * NAND_BBT_NO_OOB_BBM is present) * (3) update the BBT + * * Note that we retain the first error encountered in (2) or (3), finish the * procedures, and dump the error in the end. */ @@ -1155,9 +1157,10 @@ int nand_reset(struct nand_chip *chip, int chipnr) * @mtd: mtd info * @ofs: offset to start unlock from * @len: length to unlock - * @invert: when = 0, unlock the range of blocks within the lower and + * @invert: + * - when = 0, unlock the range of blocks within the lower and * upper boundary address - * when = 1, unlock the range of blocks outside the boundaries + * - when = 1, unlock the range of blocks outside the boundaries * of the lower and upper boundary address * * Returs unlock status. diff --git a/include/linux/mtd/nand.h b/include/linux/mtd/nand.h index 9591e0fbe5bd..3d5b20379ba3 100644 --- a/include/linux/mtd/nand.h +++ b/include/linux/mtd/nand.h @@ -779,7 +779,7 @@ nand_get_sdr_timings(const struct nand_data_interface *conf) * Minimum amount of bit errors per @ecc_step_ds guaranteed * to be correctable. If unknown, set to zero. * @ecc_step_ds: [INTERN] ECC step required by the @ecc_strength_ds, - * also from the datasheet. It is the recommended ECC step + * also from the datasheet. It is the recommended ECC step * size, if known; if unknown, set to zero. * @onfi_timing_mode_default: [INTERN] default ONFI timing mode. This field is * set to the actually used ONFI mode if the chip is -- 2.9.3 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 0/5] Convert more books to ReST 2017-05-13 11:10 [PATCH 0/5] Convert more books to ReST Mauro Carvalho Chehab 2017-05-13 11:10 ` [PATCH 4/5] mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings Mauro Carvalho Chehab @ 2017-05-15 12:09 ` Boris Brezillon 2017-05-15 17:15 ` Jonathan Corbet 2017-05-16 10:38 ` Mauro Carvalho Chehab 1 sibling, 2 replies; 6+ messages in thread From: Boris Brezillon @ 2017-05-15 12:09 UTC (permalink / raw) To: Mauro Carvalho Chehab Cc: Linux Doc Mailing List, Rich Felker, linux-sh, Takashi Iwai, Sebastian Andrzej Siewior, Herton R. Krzesinski, linux-mtd, Cyrille Pitchen, Markus Heiser, Yoshinori Sato, Jonathan Corbet, Richard Weinberger, Marek Vasut, sayli karnik, Jani Nikula, Mauro Carvalho Chehab, Greg Kroah-Hartman, linux-kernel, linux-security-module, Silvio Fricke, Brian Norris, David Woodhouse On Sat, 13 May 2017 08:10:53 -0300 Mauro Carvalho Chehab <mchehab@s-opensource.com> wrote: > This patch series convert the following books to ReST: > - librs > - mtdnand > - sh > > And it is based on my previous series of conversion patches. > > After this series, there will be just one DocBook pending conversion: > - lsm (Linux Security Modules) > > This book is very outdated: no changes since the Kernel moved > to git, in 2005 (except for a minor editorial fix in 2008). > > I took a look on the described API: it doesn't seem to be describing > the current security implementation. > > The best here is if someone that works with LSM to convert it to > ReST with: > $ Documentation/sphinx/tmplcvt Documentation/DocBook/lsm.tmpl lsm.rst > > And fix the document to produce something that reflects the current > implementation. If nobody is interested, then maybe we could just > drop it. > > - > > This patch series is based on my past 00/36 patch series, applied on > the top of docs tree (next branch). > > The full patch series is on this tree is at: > > https://git.linuxtv.org//mchehab/experimental.git/log/?h=docbook > > And the HTML output at: > > http://www.infradead.org/~mchehab/kernel_docs/ > https://mchehab.fedorapeople.org/kernel_docs/ > > Mauro Carvalho Chehab (5): > docs-rst: convert librs book to ReST > docs-rst: convert mtdnand book to ReST > mtdnand.rst: Fix some typos and group the "::" with previous line MTD maintainers did not receive the above patch. Can you Cc us the whole series next time. BTW, I had a look at your branch and it seems the typo you're fixing is actually not a type. Flags are *OR-ed* (with the | operator) to form a valid combination of flags. > mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings Not sure how you plan to merge these changes, but if it goes through a single tree I'll probably need an immutable topic branch, because I plan to change a few things in nand_base.c nand.h for the next release. > docs-rst: convert sh book to ReST > > Documentation/DocBook/Makefile | 5 +- > Documentation/DocBook/librs.tmpl | 289 -------- > Documentation/DocBook/mtdnand.tmpl | 1291 ---------------------------------- > Documentation/DocBook/sh.tmpl | 105 --- > Documentation/conf.py | 2 + > Documentation/core-api/index.rst | 1 + > Documentation/core-api/librs.rst | 212 ++++++ > Documentation/driver-api/index.rst | 1 + > Documentation/driver-api/mtdnand.rst | 1007 ++++++++++++++++++++++++++ > Documentation/index.rst | 11 + > Documentation/sh/index.rst | 59 ++ > drivers/mtd/nand/nand_base.c | 7 +- > include/linux/mtd/nand.h | 2 +- > 13 files changed, 1300 insertions(+), 1692 deletions(-) > delete mode 100644 Documentation/DocBook/librs.tmpl > delete mode 100644 Documentation/DocBook/mtdnand.tmpl > delete mode 100644 Documentation/DocBook/sh.tmpl > create mode 100644 Documentation/core-api/librs.rst > create mode 100644 Documentation/driver-api/mtdnand.rst > create mode 100644 Documentation/sh/index.rst > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/5] Convert more books to ReST 2017-05-15 12:09 ` [PATCH 0/5] Convert more books to ReST Boris Brezillon @ 2017-05-15 17:15 ` Jonathan Corbet 2017-05-16 7:01 ` Boris Brezillon 2017-05-16 10:38 ` Mauro Carvalho Chehab 1 sibling, 1 reply; 6+ messages in thread From: Jonathan Corbet @ 2017-05-15 17:15 UTC (permalink / raw) To: Boris Brezillon Cc: Mauro Carvalho Chehab, Linux Doc Mailing List, Rich Felker, linux-sh, Takashi Iwai, Sebastian Andrzej Siewior, Herton R. Krzesinski, linux-mtd, Cyrille Pitchen, Markus Heiser, Yoshinori Sato, Richard Weinberger, Marek Vasut, sayli karnik, Jani Nikula, Mauro Carvalho Chehab, Greg Kroah-Hartman, linux-kernel, linux-security-module, Silvio Fricke, Brian Norris, David Woodhouse On Mon, 15 May 2017 14:09:12 +0200 Boris Brezillon <boris.brezillon@free-electrons.com> wrote: > > mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings > > Not sure how you plan to merge these changes, but if it goes through > a single tree I'll probably need an immutable topic branch, because I > plan to change a few things in nand_base.c nand.h for the next release. docs-next doesn't rebase, so there shouldn't be trouble there. But we could also just separate this patch into two pieces. I suspect we could live with a couple of warnings for a period during the 4.13 merge window without too much pain... jon ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/5] Convert more books to ReST 2017-05-15 17:15 ` Jonathan Corbet @ 2017-05-16 7:01 ` Boris Brezillon 0 siblings, 0 replies; 6+ messages in thread From: Boris Brezillon @ 2017-05-16 7:01 UTC (permalink / raw) To: Jonathan Corbet Cc: Rich Felker, linux-sh, Takashi Iwai, Sebastian Andrzej Siewior, Herton R. Krzesinski, linux-mtd, Cyrille Pitchen, Markus Heiser, Yoshinori Sato, Richard Weinberger, Linux Doc Mailing List, Mauro Carvalho Chehab, Marek Vasut, sayli karnik, Jani Nikula, Mauro Carvalho Chehab, Greg Kroah-Hartman, linux-kernel, linux-security-module, Silvio Fricke, Brian Norris, David Woodhouse Hi Jonathan, On Mon, 15 May 2017 11:15:19 -0600 Jonathan Corbet <corbet@lwn.net> wrote: > On Mon, 15 May 2017 14:09:12 +0200 > Boris Brezillon <boris.brezillon@free-electrons.com> wrote: > > > > mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings > > > > Not sure how you plan to merge these changes, but if it goes through > > a single tree I'll probably need an immutable topic branch, because I > > plan to change a few things in nand_base.c nand.h for the next release. > > docs-next doesn't rebase, so there shouldn't be trouble there. But we > could also just separate this patch into two pieces. I suspect we could > live with a couple of warnings for a period during the 4.13 merge window > without too much pain... I like this idea. This way I can take the nand_base.c/nand.h changes through my tree and let you pick the Doc migration bits. Thanks, Boris ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/5] Convert more books to ReST 2017-05-15 12:09 ` [PATCH 0/5] Convert more books to ReST Boris Brezillon 2017-05-15 17:15 ` Jonathan Corbet @ 2017-05-16 10:38 ` Mauro Carvalho Chehab 1 sibling, 0 replies; 6+ messages in thread From: Mauro Carvalho Chehab @ 2017-05-16 10:38 UTC (permalink / raw) To: Boris Brezillon Cc: Linux Doc Mailing List, Rich Felker, linux-sh, Takashi Iwai, Sebastian Andrzej Siewior, Herton R. Krzesinski, linux-mtd, Cyrille Pitchen, Markus Heiser, Yoshinori Sato, Jonathan Corbet, Richard Weinberger, Marek Vasut, sayli karnik, Jani Nikula, Mauro Carvalho Chehab, Greg Kroah-Hartman, linux-kernel, linux-security-module, Silvio Fricke, Brian Norris, David Woodhouse Em Mon, 15 May 2017 14:09:12 +0200 Boris Brezillon <boris.brezillon@free-electrons.com> escreveu: > On Sat, 13 May 2017 08:10:53 -0300 > Mauro Carvalho Chehab <mchehab@s-opensource.com> wrote: > > > This patch series convert the following books to ReST: > > - librs > > - mtdnand > > - sh > > > > And it is based on my previous series of conversion patches. > > > > After this series, there will be just one DocBook pending conversion: > > - lsm (Linux Security Modules) > > > > This book is very outdated: no changes since the Kernel moved > > to git, in 2005 (except for a minor editorial fix in 2008). > > > > I took a look on the described API: it doesn't seem to be describing > > the current security implementation. > > > > The best here is if someone that works with LSM to convert it to > > ReST with: > > $ Documentation/sphinx/tmplcvt Documentation/DocBook/lsm.tmpl lsm.rst > > > > And fix the document to produce something that reflects the current > > implementation. If nobody is interested, then maybe we could just > > drop it. > > > > - > > > > This patch series is based on my past 00/36 patch series, applied on > > the top of docs tree (next branch). > > > > The full patch series is on this tree is at: > > > > https://git.linuxtv.org//mchehab/experimental.git/log/?h=docbook > > > > And the HTML output at: > > > > http://www.infradead.org/~mchehab/kernel_docs/ > > https://mchehab.fedorapeople.org/kernel_docs/ > > > > Mauro Carvalho Chehab (5): > > docs-rst: convert librs book to ReST > > docs-rst: convert mtdnand book to ReST > > mtdnand.rst: Fix some typos and group the "::" with previous line > > MTD maintainers did not receive the above patch. Can you Cc us the > whole series next time. Sorry. I'll add you on the whole series. It will be a big one, though, as it will contain the other docbook conversions on it (~50+ patches). > BTW, I had a look at your branch and it seems the typo you're fixing is > actually not a type. Flags are *OR-ed* (with the | operator) to form a > valid combination of flags. Ah! Ok, I updated the patch (see enclosed). Would that be OK for you? > > mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings > > Not sure how you plan to merge these changes, but if it goes through > a single tree I'll probably need an immutable topic branch, because I > plan to change a few things in nand_base.c nand.h for the next release. At least the patches that touch at Documentation/* should go, IMHO, via a single tree: git://git.lwn.net/linux.git docs-next As Jon mentioned, he doesn't rebase it, so you should be able to get an immutable branch from it. Thanks, Mauro --- [PATCH] mtdnand.rst: group the "::" with previous line Group the :: with the previous paragraph, in order to make it visually better when reading as a text file. While here, replace: ored (with means "Covered or adorned with ore or metal") by: OR-ed To reflect its true meaning. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> diff --git a/Documentation/driver-api/mtdnand.rst b/Documentation/driver-api/mtdnand.rst index 8723175f955e..7c19795ebb4a 100644 --- a/Documentation/driver-api/mtdnand.rst +++ b/Documentation/driver-api/mtdnand.rst @@ -843,10 +843,8 @@ Chip option constants Constants for chip id table ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -These constants are defined in nand.h. They are ored together to -describe the chip functionality. - -:: +These constants are defined in nand.h. They are OR-ed together to +describe the chip functionality:: /* Buswitdh is 16 bit */ #define NAND_BUSWIDTH_16 0x00000002 @@ -867,10 +865,8 @@ describe the chip functionality. Constants for runtime options ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -These constants are defined in nand.h. They are ored together to -describe the functionality. - -:: +These constants are defined in nand.h. They are OR-ed together to +describe the functionality:: /* The hw ecc generator provides a syndrome instead a ecc value on read * This can only work if we have the ecc bytes directly behind the @@ -881,9 +877,7 @@ describe the functionality. ECC selection constants ----------------------- -Use these constants to select the ECC algorithm. - -:: +Use these constants to select the ECC algorithm:: /* No ECC. Usage is not recommended ! */ #define NAND_ECC_NONE 0 @@ -903,9 +897,7 @@ Hardware control related constants ---------------------------------- These constants describe the requested hardware access function when the -boardspecific hardware control function is called - -:: +boardspecific hardware control function is called:: /* Select the chip by setting nCE to low */ #define NAND_CTL_SETNCE 1 @@ -929,9 +921,7 @@ Bad block table related constants --------------------------------- These constants describe the options used for bad block table -descriptors. - -:: +descriptors:: /* Options for the bad block table descriptors */ ^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2017-05-16 10:39 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-05-13 11:10 [PATCH 0/5] Convert more books to ReST Mauro Carvalho Chehab 2017-05-13 11:10 ` [PATCH 4/5] mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings Mauro Carvalho Chehab 2017-05-15 12:09 ` [PATCH 0/5] Convert more books to ReST Boris Brezillon 2017-05-15 17:15 ` Jonathan Corbet 2017-05-16 7:01 ` Boris Brezillon 2017-05-16 10:38 ` Mauro Carvalho Chehab
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox