Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
87171fb7
Commit
87171fb7
authored
Sep 01, 2016
by
Jonathan Corbet
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'doc/4.9' into docs-next
parents
8d8f60c5
95149971
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
69 additions
and
21 deletions
+69
-21
Documentation/Makefile.sphinx
Documentation/Makefile.sphinx
+2
-2
Documentation/kernel-parameters.txt
Documentation/kernel-parameters.txt
+13
-7
Documentation/media/conf.py
Documentation/media/conf.py
+5
-0
Documentation/sphinx/kernel-doc.py
Documentation/sphinx/kernel-doc.py
+8
-0
Documentation/sphinx/kernel_include.py
Documentation/sphinx/kernel_include.py
+7
-0
Documentation/sphinx/rstFlatTable.py
Documentation/sphinx/rstFlatTable.py
+6
-0
scripts/kernel-doc
scripts/kernel-doc
+28
-12
No files found.
Documentation/Makefile.sphinx
View file @
87171fb7
...
...
@@ -71,12 +71,12 @@ ifeq ($(HAVE_PDFLATEX),0)
$(
warning
The
'xelatex'
command
was not found. Make sure you have it installed and
in
PATH to produce PDF output.
)
@
echo
" SKIP Sphinx
$@
target."
else
# HAVE_PDFLATEX
@
$(
call
loop_cmd,sphinx,latex,.,latex,.
)
@
$(
foreach
var,
$(SPHINXDIRS)
,
$(
call
loop_cmd,sphinx,latex,
$(var)
,latex,
$(var)
)
)
endif
# HAVE_PDFLATEX
pdfdocs
:
latexdocs
ifneq
($(HAVE_PDFLATEX),0)
$(
Q)$(MAKE)
PDFLATEX
=
xelatex
LATEXOPTS
=
"-interaction=nonstopmode"
-C
$(BUILDDIR)
/latex
$(
foreach
var,
$(SPHINXDIRS)
,
$(MAKE)
PDFLATEX
=
xelatex
LATEXOPTS
=
"-interaction=nonstopmode"
-C
$(BUILDDIR)
/
$(var)
/latex
)
endif
# HAVE_PDFLATEX
epubdocs
:
...
...
Documentation/kernel-parameters.txt
View file @
87171fb7
...
...
@@ -2161,10 +2161,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
than or equal to this physical address is ignored.
maxcpus= [SMP] Maximum number of processors that an SMP kernel
should make use of. maxcpus=n : n >= 0 limits the
kernel to using 'n' processors. n=0 is a special case,
it is equivalent to "nosmp", which also disables
the IO APIC.
will bring up during bootup. maxcpus=n : n >= 0 limits
the kernel to bring up 'n' processors. Surely after
bootup you can bring up the other plugged cpu by executing
"echo 1 > /sys/devices/system/cpu/cpuX/online". So maxcpus
only takes effect during system bootup.
While n=0 is a special case, it is equivalent to "nosmp",
which also disables the IO APIC.
max_loop= [LOOP] The number of loop block devices that get
(loop.max_loop) unconditionally pre-created at init time. The default
...
...
@@ -2773,9 +2776,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
nr_cpus= [SMP] Maximum number of processors that an SMP kernel
could support. nr_cpus=n : n >= 1 limits the kernel to
supporting 'n' processors. Later in runtime you can not
use hotplug cpu feature to put more cpu back to online.
just like you compile the kernel NR_CPUS=n
support 'n' processors. It could be larger than the
number of already plugged CPU during bootup, later in
runtime you can physically add extra cpu until it reaches
n. So during boot up some boot time memory for per-cpu
variables need be pre-allocated for later physical cpu
hot plugging.
nr_uarts= [SERIAL] maximum number of UARTs to be registered.
...
...
Documentation/media/conf.py
View file @
87171fb7
...
...
@@ -3,3 +3,8 @@
project
=
'Linux Media Subsystem Documentation'
tags
.
add
(
"subproject"
)
latex_documents
=
[
(
'index'
,
'media.tex'
,
'Linux Media Subsystem Documentation'
,
'The kernel development community'
,
'manual'
),
]
Documentation/sphinx/kernel-doc.py
View file @
87171fb7
...
...
@@ -39,6 +39,8 @@ from docutils.parsers.rst import directives
from
sphinx.util.compat
import
Directive
from
sphinx.ext.autodoc
import
AutodocReporter
__version__
=
'1.0'
class
KernelDocDirective
(
Directive
):
"""Extract kernel-doc comments from the specified file"""
required_argument
=
1
...
...
@@ -139,3 +141,9 @@ def setup(app):
app
.
add_config_value
(
'kerneldoc_verbosity'
,
1
,
'env'
)
app
.
add_directive
(
'kernel-doc'
,
KernelDocDirective
)
return
dict
(
version
=
__version__
,
parallel_read_safe
=
True
,
parallel_write_safe
=
True
)
Documentation/sphinx/kernel_include.py
View file @
87171fb7
...
...
@@ -39,11 +39,18 @@ from docutils.parsers.rst import directives
from
docutils.parsers.rst.directives.body
import
CodeBlock
,
NumberLines
from
docutils.parsers.rst.directives.misc
import
Include
__version__
=
'1.0'
# ==============================================================================
def
setup
(
app
):
# ==============================================================================
app
.
add_directive
(
"kernel-include"
,
KernelInclude
)
return
dict
(
version
=
__version__
,
parallel_read_safe
=
True
,
parallel_write_safe
=
True
)
# ==============================================================================
class
KernelInclude
(
Include
):
...
...
Documentation/sphinx/rstFlatTable.py
100644 → 100755
View file @
87171fb7
...
...
@@ -73,6 +73,12 @@ def setup(app):
roles
.
register_local_role
(
'cspan'
,
c_span
)
roles
.
register_local_role
(
'rspan'
,
r_span
)
return
dict
(
version
=
__version__
,
parallel_read_safe
=
True
,
parallel_write_safe
=
True
)
# ==============================================================================
def
c_span
(
name
,
rawtext
,
text
,
lineno
,
inliner
,
options
=
None
,
content
=
None
):
# ==============================================================================
...
...
scripts/kernel-doc
View file @
87171fb7
...
...
@@ -1831,13 +1831,22 @@ sub output_function_rst(%) {
my
%
args
=
%
{
$_
[
0
]};
my
(
$parameter
,
$section
);
my
$oldprefix
=
$lineprefix
;
my
$start
;
print
"
.. c:function::
";
my
$start
=
"";
if
(
$args
{'
typedef
'})
{
print
"
.. c:type::
"
.
$args
{'
function
'}
.
"
\n\n
";
print_lineno
(
$declaration_start_line
);
print
"
**Typedef**:
";
$lineprefix
=
"";
output_highlight_rst
(
$args
{'
purpose
'});
$start
=
"
\n\n
**Syntax**
\n\n
``
";
}
else
{
print
"
.. c:function::
";
}
if
(
$args
{'
functiontype
'}
ne
"")
{
$start
=
$args
{'
functiontype
'}
.
"
"
.
$args
{'
function
'}
.
"
(
";
$start
.
=
$args
{'
functiontype
'}
.
"
"
.
$args
{'
function
'}
.
"
(
";
}
else
{
$start
=
$args
{'
function
'}
.
"
(
";
$start
.
=
$args
{'
function
'}
.
"
(
";
}
print
$start
;
...
...
@@ -1856,11 +1865,15 @@ sub output_function_rst(%) {
print
$type
.
"
"
.
$parameter
;
}
}
print
"
)
\n\n
";
print_lineno
(
$declaration_start_line
);
$lineprefix
=
"
";
output_highlight_rst
(
$args
{'
purpose
'});
print
"
\n
";
if
(
$args
{'
typedef
'})
{
print
"
);``
\n\n
";
}
else
{
print
"
)
\n\n
";
print_lineno
(
$declaration_start_line
);
$lineprefix
=
"
";
output_highlight_rst
(
$args
{'
purpose
'});
print
"
\n
";
}
print
"
**Parameters**
\n\n
";
$lineprefix
=
"
";
...
...
@@ -2000,7 +2013,7 @@ sub output_struct_rst(%) {
(
$args
{'
parameterdescs
'}{
$parameter_name
}
ne
$undescribed
)
||
next
;
$type
=
$args
{'
parametertypes
'}{
$parameter
};
print_lineno
(
$parameterdesc_start_lines
{
$parameter_name
});
print
"
``
$type
$parameter
``
\n
";
print
"
``
"
.
$parameter
.
"
``
\n
";
output_highlight_rst
(
$args
{'
parameterdescs
'}{
$parameter_name
});
print
"
\n
";
}
...
...
@@ -2190,7 +2203,9 @@ sub dump_typedef($$) {
$x
=~
s@/\*.*?\*/@@gos
;
# strip comments.
# Parse function prototypes
if
(
$x
=~
/typedef\s+(\w+)\s*\(\*\s*(\w\S+)\s*\)\s*\((.*)\);/
)
{
if
(
$x
=~
/typedef\s+(\w+)\s*\(\*\s*(\w\S+)\s*\)\s*\((.*)\);/
||
$x
=~
/typedef\s+(\w+)\s*(\w\S+)\s*\s*\((.*)\);/
)
{
# Function typedefs
$return_type
=
$1
;
$declaration_name
=
$2
;
...
...
@@ -2201,6 +2216,7 @@ sub dump_typedef($$) {
output_declaration
(
$declaration_name
,
'
function
',
{'
function
'
=>
$declaration_name
,
'
typedef
'
=>
1
,
'
module
'
=>
$modulename
,
'
functiontype
'
=>
$return_type
,
'
parameterlist
'
=>
\
@parameterlist
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment