[Note you'll get a small conflict with Documentation/sphinx-static/theme_overrides.css; just take the docs-4.9 side. That's entirely the result of me still figuring out the best fix-vs-features workflow, shouldn't happen again.] The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc: Linux 4.8-rc1 (2016-08-07 18:18:00 -0700) are available in the git repository at: git://git.lwn.net/linux.git tags/docs-4.9 for you to fetch changes up to 3c76ff4765fbd382c095acc37f87e136a8dfc73d: URL changed for Linux Foundation TAB (2016-10-01 00:57:13 -0600) ---------------------------------------------------------------- This is the documentation update pull for the 4.9 merge window. The Sphinx transition is still creating a fair amount of work. Here we have a number of fixes and, importantly, a proper PDF output solution, thanks to Jani Nikula, Mauro Carvalho Chehab and Markus Heiser. I've started a couple of new books: a driver API book (based on the old device-drivers.tmpl) and a development tools book. Both are meant to show how we can integrate together our existing documentation into a more coherent and accessible whole. It involves moving some stuff around and formatting changes, but, I think, the results are worth it. The good news is that most of our existing Documentation/*.txt files are *almost* in RST format already; the amount of messing around required is minimal. And, of course, there's the usual set of updates, typo fixes, and more. ---------------------------------------------------------------- Andi Shyti (1): Documentation: clk: update file names containing referenced structures Andrey Smirnov (1): Documentation: DMA-API-HOWTO: Fix a typo Baoquan He (1): docs: kernel-parameter: Improve the description of nr_cpus and maxcpus Christoph Hellwig (1): DMA-API-HOWTO: <asm/generic/scatterlist.h> is no more David A. Long (1): Documentation: kprobes: Document jprobes stack copying limitations Eugeniu Rosca (1): kconfig-language: improve menuconfig usage description Finn Thain (1): documentation/scsi: Remove nodisconnect parameter Icenowy Zheng (1): Documentation: sunxi: Update Allwinner SoC documentation Jani Nikula (3): Documentation/sphinx: build the media intermediate rst files for all outputs Documentation: switch to pdflatex for pdf generation Documentation: exclude media documentation from pdf generation Jean Delvare (1): CodingStyle: Clarify and complete chapter 7 Joe Perches (1): CodingStyle: Remove "Don't use C99-style comments" Jon Bailey (1): URL changed for Linux Foundation TAB Jonathan Corbet (22): Merge branch 'xelatex' into doc/4.9 docs: create a new dev-tools directory docs: sphinxify coccinelle.txt and add it to dev-tools docs: sphinxify sparse.txt and move to dev-tools docs: sphinxify kcov.txt and move to dev-tools docs: sphinixfy gcov.txt and move to dev-tools docs: sphinxify kasan.txt and move to dev-tools docs: sphinxify ubsan.txt and move it to dev-tools docs: sphinxify kmemleak.txt and move it to dev-tools docs: sphinxify kmemcheck.txt and move to dev-tools docs: Sphinxify gdb-kernel-debugging.txt and move to dev-tools Merge branch 'dev-tools' into doc/4.9 Docs: sphinxify device-drivers.tmpl docs: split up the driver book docs: make kernel-doc handle varargs properly docs: Special-case function-pointer parameters in kernel-doc docs: Pull the HSI documentation together docs: split up serial-interfaces.rst docs: Don't format internal MPT docs Merge branch 'driver-api' into doc/4.9 docs: Clean up bare :: lines docs: Remove space-before-label guidance from CodingStyle Laura Abbott (2): mm, kasan: Update kasan docs to indicate arm64 support doc: ioctl: Add some clarifications to botching-up-ioctls Laurent Navet (1): docs/driver-model: fix typo Lorenzo Stoakes (1): x86: fix memory ranges in mm documentation Markus Heiser (16): doc-rst: generic way to build only sphinx sub-folders doc-rst: add stand-alone conf.py to media folder doc-rst: add media/conf_nitpick.py doc-rst: add stand-alone conf.py to gpu folder doc-rst: add docutils config file doc-rst: add index to sub-folders doc-rst: add boilerplate to customize c-domain doc-rst:c-domain: ref-name of a function declaration doc-rst: moved *duplicate* warnings to nitpicky mode doc-rst: Revert "kernel-doc: fix handling of address_space tags" doc-rst: migrate ioctl CEC_DQEVENT to c-domain docs: sphinx-extensions: add metadata parallel-safe doc-rst: generic way to build PDF of sub-folders doc-rst: define PDF's of the media folder doc-rst:c-domain: fix sphinx version incompatibility doc-rst:c-domain: function-like macros arguments Mauro Carvalho Chehab (55): docs-rst: fix a breakage when building PDF documents docs-rst: remove a rst2pdf left over code docs-rst: allow generating some LaTeX pages in landscape docs-rst: improve output for .. notes:: on LaTeX docs-rst: Don't mangle with UTF-8 chars on LaTeX/PDF output docs-rst: better adjust margins and font size docs-rst: parse-heraders.pl: escape LaTeX characters docs-rst: Don't go to interactive mode on errors docs-rst: enable the Sphinx math extension docs-rst: add support for LaTeX output docs-rst: conf.py: adjust the size of .. note:: tag docs-rst: Use better colors for note/warning/attention boxes docs-rst: Fix an warning when in interactive mode docs-rst: add package adjustbox docs-rst: kernel-doc: better output struct members docs-rst: improve typedef parser docs-rst: kernel-doc: fix typedef output in RST format doc-rst: add CSS styles for :kbd: and :menuselection: doc: development-process: convert it to ReST markup doc: development-process: rename files to rst docs-rst: create a book for the development process Documentation/HOWTO: convert to ReST notation Documentation/applying-patches.txt: convert it to ReST markup Documentation/applying-patches.txt: Update the information there Documentation/Changes: convert it to ReST markup Documentation/Changes: add minimal requirements for documentation build Documentation/CodingStyle: Convert to ReST markup Documentation/CodingStyle: use the proper tag for verbatim font Documentation/CodingStyle: replace underline markups Documentation/CodingStyle: use the .. note:: markup where needed Documentation/ManagementStyle: convert it to ReST markup Documentation/SecurityBugs: convert it to ReST markup Documentation/stable_api_nonsense.txt: convert it to ReST markup Documentation/stable_kernel_rules.txt: convert it to ReST markup Documentation/SubmittingDrivers: convert it to ReST markup Documentation/SubmittingPatches: convert it to ReST markup Documentation/SubmittingPatches: enrich the Sphinx output Documentation/kernel-docs.txt: convert it to ReST markup Documentation/HOWTO: add cross-references to other documents Documentation/HOWTO: update information about generating documentation Documentation/HOWTO: improve some markups to make it visually better Documentation/HOWTO: adjust external link references Documentation/SubmitChecklist: update kernel-doc task Documentation/SubmitChecklist: convert it to ReST markup Documentation/kernel-docs.txt: some improvements on the ReST output Documentation/kernel-docs.txt: adjust LDD references Documentation/kernel-docs.txt: sort books per publication date Documentation/kernel-docs.txt: add two published books Documentation/kernel-docs.txt: remove more legacy references Documentation/kernel-docs.txt: move in-kernel docs Documentation/kernel-docs.txt: get rid of broken docs Documentation/kernel-docs.txt: Add dates for online docs Documentation/kernel-docs.txt: reorder based on timestamp Documentation/email-clients.txt: convert it to ReST markup docs-rst: add inter-document cross references Ricardo Ribalda Delgado (1): Documentation: rs485: Do not define manually the ioctl Richard Sailer (4): Documentation/kernel-docs.txt: Remove offline or outdated entries Documentation/kernel-docs.txt: Improve layouting of book list Documentation/kernel-docs.txt: Add 4 paper/book references Documentation/kernel-docs.txt: Consistent indenting: 4 spaces Robert Foss (1): Documentation/filesystems: Fixed typo Sandhya Bankar (1): iio: Documentation: Correct the path used to create triggers. Stephen Bates (1): dax : Fix documentation with respect to struct pages Zhou Wenjian (2): Documentation: kdump: Remind user of nr_cpus Documentation: kdump: Add description of enable multi-cpus support baolex.ni (1): Update the maximum depth of C-state from 6 to 9 Øyvind A. Holm (1): README: Delete obsolete i386 info + update arch/i386/ paths Documentation/Changes | 264 ++-- Documentation/CodeOfConflict | 2 +- Documentation/CodingStyle | 404 ++++-- Documentation/DMA-API-HOWTO.txt | 8 +- Documentation/DocBook/Makefile | 10 +- Documentation/DocBook/device-drivers.tmpl | 521 -------- Documentation/HOWTO | 148 ++- Documentation/Makefile.sphinx | 64 +- Documentation/ManagementStyle | 154 ++- Documentation/SecurityBugs | 8 + Documentation/SubmitChecklist | 127 +- Documentation/SubmittingDrivers | 54 +- Documentation/SubmittingPatches | 312 ++--- Documentation/applying-patches.txt | 431 +++--- Documentation/arm/sunxi/README | 11 +- Documentation/clk.txt | 42 +- Documentation/conf.py | 104 +- .../{coccinelle.txt => dev-tools/coccinelle.rst} | 359 ++--- Documentation/dev-tools/gcov.rst | 256 ++++ .../gdb-kernel-debugging.rst} | 77 +- Documentation/dev-tools/kasan.rst | 173 +++ Documentation/{kcov.txt => dev-tools/kcov.rst} | 84 +- Documentation/dev-tools/kmemcheck.rst | 733 +++++++++++ .../{kmemleak.txt => dev-tools/kmemleak.rst} | 93 +- Documentation/{sparse.txt => dev-tools/sparse.rst} | 39 +- Documentation/dev-tools/tools.rst | 25 + Documentation/{ubsan.txt => dev-tools/ubsan.rst} | 42 +- .../development-process/{1.Intro => 1.Intro.rst} | 68 +- .../{2.Process => 2.Process.rst} | 41 +- .../{3.Early-stage => 3.Early-stage.rst} | 22 +- .../development-process/{4.Coding => 4.Coding.rst} | 46 +- .../{5.Posting => 5.Posting.rst} | 26 +- .../{6.Followthrough => 6.Followthrough.rst} | 14 +- .../{7.AdvancedTopics => 7.AdvancedTopics.rst} | 13 +- .../{8.Conclusion => 8.Conclusion.rst} | 8 +- Documentation/development-process/conf.py | 10 + .../development-process/development-process.rst | 29 + Documentation/development-process/index.rst | 9 + Documentation/docutils.conf | 7 + Documentation/driver-api/basics.rst | 120 ++ Documentation/driver-api/frame-buffer.rst | 62 + Documentation/driver-api/hsi.rst | 88 ++ Documentation/driver-api/i2c.rst | 46 + Documentation/driver-api/index.rst | 26 + Documentation/driver-api/infrastructure.rst | 169 +++ Documentation/driver-api/input.rst | 51 + Documentation/driver-api/message-based.rst | 12 + Documentation/driver-api/miscellaneous.rst | 50 + Documentation/driver-api/sound.rst | 54 + Documentation/driver-api/spi.rst | 53 + Documentation/driver-model/device.txt | 2 +- Documentation/email-clients.txt | 214 +-- Documentation/filesystems/dax.txt | 15 +- Documentation/filesystems/proc.txt | 2 +- Documentation/gcov.txt | 257 ---- Documentation/gpu/conf.py | 5 + Documentation/gpu/index.rst | 7 + Documentation/hsi.txt | 75 -- Documentation/iio/iio_configfs.txt | 4 +- Documentation/index.rst | 11 +- Documentation/ioctl/botching-up-ioctls.txt | 13 +- Documentation/kasan.txt | 171 --- Documentation/kbuild/kconfig-language.txt | 39 +- Documentation/kdump/kdump.txt | 9 + Documentation/kernel-docs.txt | 1375 +++++++++----------- Documentation/kernel-documentation.rst | 31 + Documentation/kernel-parameters.txt | 24 +- Documentation/kmemcheck.txt | 754 ----------- Documentation/kprobes.txt | 10 + Documentation/media/Makefile | 3 +- Documentation/media/conf.py | 10 + Documentation/media/conf_nitpick.py | 93 ++ Documentation/media/index.rst | 19 + Documentation/media/uapi/cec/cec-func-open.rst | 2 +- Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 5 +- Documentation/scsi/scsi-parameters.txt | 2 - Documentation/serial/serial-rs485.txt | 5 +- Documentation/sphinx-static/theme_overrides.css | 15 +- Documentation/sphinx/cdomain.py | 165 +++ Documentation/sphinx/kernel-doc.py | 8 + Documentation/sphinx/kernel_include.py | 7 + Documentation/sphinx/load_config.py | 32 + Documentation/sphinx/parse-headers.pl | 2 +- Documentation/sphinx/rstFlatTable.py | 6 + Documentation/stable_api_nonsense.txt | 37 +- Documentation/stable_kernel_rules.txt | 110 +- Documentation/x86/x86_64/mm.txt | 6 +- MAINTAINERS | 12 +- Makefile | 2 +- README | 8 +- scripts/kernel-doc | 48 +- 91 files changed, 5207 insertions(+), 3977 deletions(-) delete mode 100644 Documentation/DocBook/device-drivers.tmpl rename Documentation/{coccinelle.txt => dev-tools/coccinelle.rst} (56%) create mode 100644 Documentation/dev-tools/gcov.rst rename Documentation/{gdb-kernel-debugging.txt => dev-tools/gdb-kernel-debugging.rst} (73%) create mode 100644 Documentation/dev-tools/kasan.rst rename Documentation/{kcov.txt => dev-tools/kcov.rst} (78%) create mode 100644 Documentation/dev-tools/kmemcheck.rst rename Documentation/{kmemleak.txt => dev-tools/kmemleak.rst} (73%) rename Documentation/{sparse.txt => dev-tools/sparse.rst} (82%) create mode 100644 Documentation/dev-tools/tools.rst rename Documentation/{ubsan.txt => dev-tools/ubsan.rst} (78%) rename Documentation/development-process/{1.Intro => 1.Intro.rst} (87%) rename Documentation/development-process/{2.Process => 2.Process.rst} (96%) rename Documentation/development-process/{3.Early-stage => 3.Early-stage.rst} (97%) rename Documentation/development-process/{4.Coding => 4.Coding.rst} (97%) rename Documentation/development-process/{5.Posting => 5.Posting.rst} (98%) rename Documentation/development-process/{6.Followthrough => 6.Followthrough.rst} (98%) rename Documentation/development-process/{7.AdvancedTopics => 7.AdvancedTopics.rst} (98%) rename Documentation/development-process/{8.Conclusion => 8.Conclusion.rst} (96%) create mode 100644 Documentation/development-process/conf.py create mode 100644 Documentation/development-process/development-process.rst create mode 100644 Documentation/development-process/index.rst create mode 100644 Documentation/docutils.conf create mode 100644 Documentation/driver-api/basics.rst create mode 100644 Documentation/driver-api/frame-buffer.rst create mode 100644 Documentation/driver-api/hsi.rst create mode 100644 Documentation/driver-api/i2c.rst create mode 100644 Documentation/driver-api/index.rst create mode 100644 Documentation/driver-api/infrastructure.rst create mode 100644 Documentation/driver-api/input.rst create mode 100644 Documentation/driver-api/message-based.rst create mode 100644 Documentation/driver-api/miscellaneous.rst create mode 100644 Documentation/driver-api/sound.rst create mode 100644 Documentation/driver-api/spi.rst delete mode 100644 Documentation/gcov.txt create mode 100644 Documentation/gpu/conf.py delete mode 100644 Documentation/hsi.txt delete mode 100644 Documentation/kasan.txt delete mode 100644 Documentation/kmemcheck.txt create mode 100644 Documentation/media/conf.py create mode 100644 Documentation/media/conf_nitpick.py create mode 100644 Documentation/media/index.rst create mode 100644 Documentation/sphinx/cdomain.py create mode 100644 Documentation/sphinx/load_config.py mode change 100644 => 100755 Documentation/sphinx/rstFlatTable.py -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html