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
5dc6911f
Commit
5dc6911f
authored
Aug 18, 2016
by
Jonathan Corbet
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'doc/4.9' into docs-next
parents
cc935bb5
44f4ddd1
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
140 additions
and
24 deletions
+140
-24
Documentation/Makefile.sphinx
Documentation/Makefile.sphinx
+4
-4
Documentation/arm/sunxi/README
Documentation/arm/sunxi/README
+10
-1
Documentation/conf.py
Documentation/conf.py
+55
-11
Documentation/gpu/conf.py
Documentation/gpu/conf.py
+2
-0
Documentation/gpu/index.rst
Documentation/gpu/index.rst
+7
-0
Documentation/index.rst
Documentation/index.rst
+0
-1
Documentation/kasan.txt
Documentation/kasan.txt
+1
-1
Documentation/kbuild/kconfig-language.txt
Documentation/kbuild/kconfig-language.txt
+38
-1
Documentation/kernel-parameters.txt
Documentation/kernel-parameters.txt
+1
-1
Documentation/kprobes.txt
Documentation/kprobes.txt
+10
-0
Documentation/media/conf.py
Documentation/media/conf.py
+2
-0
Documentation/media/index.rst
Documentation/media/index.rst
+7
-0
Documentation/serial/serial-rs485.txt
Documentation/serial/serial-rs485.txt
+2
-3
Documentation/sphinx/parse-headers.pl
Documentation/sphinx/parse-headers.pl
+1
-1
No files found.
Documentation/Makefile.sphinx
View file @
5dc6911f
...
...
@@ -29,7 +29,7 @@ else ifneq ($(DOCBOOKS),)
else
# HAVE_SPHINX
# User-friendly check for pdflatex
HAVE_PDFLATEX
:=
$(
shell
if
which
pdf
latex
>
/dev/null 2>&1
;
then
echo
1
;
else
echo
0
;
fi
)
HAVE_PDFLATEX
:=
$(
shell
if
which
xe
latex
>
/dev/null 2>&1
;
then
echo
1
;
else
echo
0
;
fi
)
# Internal variables.
PAPEROPT_a4
=
-D
latex_paper_size
=
a4
...
...
@@ -68,11 +68,11 @@ htmldocs:
pdfdocs
:
ifeq
($(HAVE_PDFLATEX),0)
$(
warning
The
'
pdf
latex'
command
was not found. Make sure you have it installed and
in
PATH to produce PDF output.
)
$(
warning
The
'
xe
latex'
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,.
)
)
$(Q)$(MAKE)
-C
$(BUILDDIR)
/latex
@
$(
call
loop_cmd,sphinx,latex,.,latex,.
)
$(Q)$(MAKE)
PDFLATEX
=
xelatex
LATEXOPTS
=
"-interaction=nonstopmode"
-C
$(BUILDDIR)
/latex
endif
# HAVE_PDFLATEX
epubdocs
:
...
...
Documentation/arm/sunxi/README
View file @
5dc6911f
...
...
@@ -73,4 +73,13 @@ SunXi family
* Octa ARM Cortex-A7 based SoCs
- Allwinner A83T
+ Datasheet
http://dl.linux-sunxi.org/A83T/A83T_datasheet_Revision_1.1.pdf
https://github.com/allwinner-zh/documents/raw/master/A83T/A83T_Datasheet_v1.3_20150510.pdf
+ User Manual
https://github.com/allwinner-zh/documents/raw/master/A83T/A83T_User_Manual_v1.5.1_20150513.pdf
* Quad ARM Cortex-A53 based SoCs
- Allwinner A64
+ Datasheet
http://dl.linux-sunxi.org/A64/A64_Datasheet_V1.1.pdf
+ User Manual
http://dl.linux-sunxi.org/A64/Allwinner%20A64%20User%20Manual%20v1.0.pdf
Documentation/conf.py
View file @
5dc6911f
...
...
@@ -14,6 +14,11 @@
import
sys
import
os
import
sphinx
# Get Sphinx version
major
,
minor
,
patch
=
map
(
int
,
sphinx
.
__version__
.
split
(
"."
))
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
...
...
@@ -31,12 +36,11 @@ from load_config import loadConfig
# ones.
extensions
=
[
'kernel-doc'
,
'rstFlatTable'
,
'kernel_include'
]
# Gracefully handle missing rst2pdf.
try
:
import
rst2pdf
extensions
+=
[
'rst2pdf.pdfbuilder'
]
except
ImportError
:
pass
# The name of the math extension changed on Sphinx 1.4
if
minor
>
3
:
extensions
.
append
(
"sphinx.ext.imgmath"
)
else
:
extensions
.
append
(
"sphinx.ext.pngmath"
)
# Add any paths that contain templates here, relative to this directory.
templates_path
=
[
'_templates'
]
...
...
@@ -253,16 +257,56 @@ htmlhelp_basename = 'TheLinuxKerneldoc'
latex_elements
=
{
# The paper size ('letterpaper' or 'a4paper').
#'papersize': 'letter
paper',
'papersize'
:
'a4
paper'
,
# The font size ('10pt', '11pt' or '12pt').
#'pointsize': '10pt',
# Additional stuff for the LaTeX preamble.
#'preamble': '',
'pointsize'
:
'8pt'
,
# Latex figure (float) alignment
#'figure_align': 'htbp',
# Don't mangle with UTF-8 chars
'inputenc'
:
''
,
'utf8extra'
:
''
,
# Additional stuff for the LaTeX preamble.
'preamble'
:
'''
% Adjust margins
\
\
usepackage[margin=0.5in, top=1in, bottom=1in]{geometry}
% Allow generate some pages in landscape
\
\
usepackage{lscape}
% Put notes in gray color and let them be inside a table
\
\
definecolor{MyGray}{rgb}{0.80,0.80,0.80}
\
\
makeatletter
\
\
newenvironment{graybox}{%
\
\
begin{lrbox}{
\
\
@tempboxa}
\
\
begin{minipage}{
\
\
columnwidth}}{
\
\
end{minipage}
\
\
end{lrbox}%
\
\
colorbox{MyGray}{
\
\
usebox{
\
\
@tempboxa}}
}
\
\
makeatother
\
\
makeatletter
\
\
renewenvironment{notice}[2]{
\
\
begin{graybox}
\
\
bf
\
\
it
\
\
def
\
\
py@noticetype{#1}
\
\
par
\
\
strong{#2}
\
\
csname py@noticestart@#1
\
\
endcsname
}
{
\
\
csname py@noticeend@
\
\
py@noticetype
\
\
endcsname
\
\
end{graybox}
}
\
\
makeatother
% Use some font with UTF-8 support with XeLaTeX
\
\
usepackage{fontspec}
\
\
setsansfont{DejaVu Serif}
\
\
setromanfont{DejaVu Sans}
\
\
setmonofont{DejaVu Sans Mono}
'''
}
# Grouping the document tree into LaTeX files. List of tuples
...
...
Documentation/gpu/conf.py
View file @
5dc6911f
# -*- coding: utf-8; mode: python -*-
project
=
"Linux GPU Driver Developer's Guide"
tags
.
add
(
"subproject"
)
Documentation/gpu/index.rst
View file @
5dc6911f
...
...
@@ -12,3 +12,10 @@ Linux GPU Driver Developer's Guide
drm-uapi
i915
vga-switcheroo
.. only:: subproject
Indices
=======
* :ref:`genindex`
Documentation/index.rst
View file @
5dc6911f
...
...
@@ -19,4 +19,3 @@ Indices and tables
==================
* :ref:`genindex`
* :ref:`search`
Documentation/kasan.txt
View file @
5dc6911f
...
...
@@ -12,7 +12,7 @@ KASAN uses compile-time instrumentation for checking every memory access,
therefore you will need a GCC version 4.9.2 or later. GCC 5.0 or later is
required for detection of out-of-bounds accesses to stack or global variables.
Currently KASAN is supported only for x86_64 architecture.
Currently KASAN is supported only for x86_64 a
nd arm64 a
rchitecture.
1. Usage
========
...
...
Documentation/kbuild/kconfig-language.txt
View file @
5dc6911f
...
...
@@ -274,7 +274,44 @@ menuconfig:
This is similar to the simple config entry above, but it also gives a
hint to front ends, that all suboptions should be displayed as a
separate list of options.
separate list of options. To make sure all the suboptions will really
show up under the menuconfig entry and not outside of it, every item
from the <config options> list must depend on the menuconfig symbol.
In practice, this is achieved by using one of the next two constructs:
(1):
menuconfig M
if M
config C1
config C2
endif
(2):
menuconfig M
config C1
depends on M
config C2
depends on M
In the following examples (3) and (4), C1 and C2 still have the M
dependency, but will not appear under menuconfig M anymore, because
of C0, which doesn't depend on M:
(3):
menuconfig M
config C0
if M
config C1
config C2
endif
(4):
menuconfig M
config C0
config C1
depends on M
config C2
depends on M
choices:
...
...
Documentation/kernel-parameters.txt
View file @
5dc6911f
...
...
@@ -1688,7 +1688,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
intel_idle.max_cstate= [KNL,HW,ACPI,X86]
0 disables intel_idle and fall back on acpi_idle.
1 to
6
specify maximum depth of C-state.
1 to
9
specify maximum depth of C-state.
intel_pstate= [X86]
disable
...
...
Documentation/kprobes.txt
View file @
5dc6911f
...
...
@@ -103,6 +103,16 @@ Note that the probed function's args may be passed on the stack
or in registers. The jprobe will work in either case, so long as the
handler's prototype matches that of the probed function.
Note that in some architectures (e.g.: arm64 and sparc64) the stack
copy is not done, as the actual location of stacked parameters may be
outside of a reasonable MAX_STACK_SIZE value and because that location
cannot be determined by the jprobes code. In this case the jprobes
user must be careful to make certain the calling signature of the
function does not cause parameters to be passed on the stack (e.g.:
more than eight function arguments, an argument of more than sixteen
bytes, or more than 64 bytes of argument data, depending on
architecture).
1.3 Return Probes
1.3.1 How Does a Return Probe Work?
...
...
Documentation/media/conf.py
View file @
5dc6911f
# -*- coding: utf-8; mode: python -*-
project
=
'Linux Media Subsystem Documentation'
tags
.
add
(
"subproject"
)
Documentation/media/index.rst
View file @
5dc6911f
...
...
@@ -10,3 +10,10 @@ Contents:
media_kapi
dvb-drivers/index
v4l-drivers/index
.. only:: subproject
Indices
=======
* :ref:`genindex`
Documentation/serial/serial-rs485.txt
View file @
5dc6911f
...
...
@@ -45,9 +45,8 @@
#include <linux/serial.h>
/* RS485 ioctls: */
#define TIOCGRS485 0x542E
#define TIOCSRS485 0x542F
/* Include definition for RS485 ioctls: TIOCGRS485 and TIOCSRS485 */
#include <sys/ioctl.h>
/* Open your specific device (e.g., /dev/mydevice): */
int fd = open ("/dev/mydevice", O_RDWR);
...
...
Documentation/sphinx/parse-headers.pl
View file @
5dc6911f
...
...
@@ -220,7 +220,7 @@ $data =~ s/\n\s+\n/\n\n/g;
#
# Add escape codes for special characters
#
$data
=~
s,([\_\`\*\<\>\&\\\\:\/\|]),\\$1,g
;
$data
=~
s,([\_\`\*\<\>\&\\\\:\/\|
\%\$\#\{\}\~\^
]),\\$1,g
;
$data
=~
s,DEPRECATED,**DEPRECATED**,g
;
...
...
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