Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
5dc6911f
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 4 年多
通知
15
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
5dc6911f
编写于
8月 18, 2016
作者:
J
Jonathan Corbet
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'doc/4.9' into docs-next
上级
cc935bb5
44f4ddd1
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
140 addition
and
24 deletion
+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
未找到文件。
Documentation/Makefile.sphinx
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
5dc6911f
# -*- coding: utf-8; mode: python -*-
project
=
"Linux GPU Driver Developer's Guide"
tags
.
add
(
"subproject"
)
Documentation/gpu/index.rst
浏览文件 @
5dc6911f
...
...
@@ -12,3 +12,10 @@ Linux GPU Driver Developer's Guide
drm-uapi
i915
vga-switcheroo
.. only:: subproject
Indices
=======
* :ref:`genindex`
Documentation/index.rst
浏览文件 @
5dc6911f
...
...
@@ -19,4 +19,3 @@ Indices and tables
==================
* :ref:`genindex`
* :ref:`search`
Documentation/kasan.txt
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
5dc6911f
# -*- coding: utf-8; mode: python -*-
project
=
'Linux Media Subsystem Documentation'
tags
.
add
(
"subproject"
)
Documentation/media/index.rst
浏览文件 @
5dc6911f
...
...
@@ -10,3 +10,10 @@ Contents:
media_kapi
dvb-drivers/index
v4l-drivers/index
.. only:: subproject
Indices
=======
* :ref:`genindex`
Documentation/serial/serial-rs485.txt
浏览文件 @
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
浏览文件 @
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
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录