This series updates kernel-doc to Linux 5.10, which removes the need for all of our downstream patches (except for the syntax changes, of course). Sphinx 3 works, as do the QOM typedefs that needed QEMU-specific changes. All the patches apply cleanly.
Paolo Alexander A. Klimov (1): Replace HTTP links with HTTPS ones: documentation André Almeida (2): kernel-doc: fix processing nested structs with attributes kernel-doc: add support for ____cacheline_aligned_in_smp attribute Jonathan Cameron (1): kernel-doc: add support for ____cacheline_aligned attribute Jonathan Neuschäfer (1): scripts/kernel-doc: Add support for named variable macro arguments Mauro Carvalho Chehab (19): scripts: kernel-doc: proper handle @foo->bar() scripts: kernel-doc: accept negation like !@var scripts: kernel-doc: accept blank lines on parameter description scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK scripts/kernel-doc: handle function pointer prototypes kernel-doc: include line numbers for function prototypes scripts: kernel-doc: add support for typedef enum scripts: kernel-doc: make it more compatible with Sphinx 3.x scripts: kernel-doc: use a less pedantic markup for funcs on Sphinx 3.x scripts: kernel-doc: fix troubles with line counts scripts: kernel-doc: reimplement -nofunction argument scripts: kernel-doc: fix typedef identification scripts: kernel-doc: don't mangle with parameter list scripts: kernel-doc: allow passing desired Sphinx C domain dialect scripts: kernel-doc: fix line number handling scripts: kernel-doc: try to use c:function if possible scripts: kernel-doc: fix typedef parsing scripts: kernel-doc: split typedef complex regex scripts: kernel-doc: use :c:union when needed Paolo Bonzini (4): Revert "scripts/kerneldoc: For Sphinx 3 use c:macro for macros with arguments" Revert "kernel-doc: Use c:struct for Sphinx 3.0 and later" Revert "kernel-doc: Handle function typedefs without asterisks" Revert "kernel-doc: Handle function typedefs that return pointers" Pierre-Louis Bossart (1): scripts/kernel-doc: optionally treat warnings as errors docs/sphinx/kerneldoc.py | 1 - scripts/kernel-doc | 453 +++++++++++++++++++++++++++------------ 2 files changed, 318 insertions(+), 136 deletions(-) -- 2.28.0