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
nexedi
linux
Commits
19c273c5
Commit
19c273c5
authored
Jun 07, 2003
by
Sam Ravnborg
Browse files
Options
Browse Files
Download
Plain Diff
Merge
bk://linux-sam.bkbits.net/main
into mars.ravnborg.org:/home/sam/src/linux/kernel/bk/v2.5
parents
928880f8
20a88ed0
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
83 additions
and
59 deletions
+83
-59
Documentation/DocBook/Makefile
Documentation/DocBook/Makefile
+31
-17
Documentation/DocBook/kernel-api.tmpl
Documentation/DocBook/kernel-api.tmpl
+2
-1
drivers/net/sis900.c
drivers/net/sis900.c
+36
-36
kernel/kmod.c
kernel/kmod.c
+1
-1
scripts/docproc.c
scripts/docproc.c
+1
-1
scripts/kernel-doc
scripts/kernel-doc
+12
-3
No files found.
Documentation/DocBook/Makefile
View file @
19c273c5
...
...
@@ -39,8 +39,8 @@ htmldocs: $(HTML)
###
#External programs used
KERNELDOC
=
$(objtree)
/
scripts/kernel-doc
DOCPROC
=
$(objtree)
/
scripts/docproc
KERNELDOC
=
scripts/kernel-doc
DOCPROC
=
scripts/docproc
###
# DOCPROC is used for two purposes:
...
...
@@ -50,14 +50,14 @@ DOCPROC=$(objtree)/scripts/docproc
# The following rules are used to generate the .sgml documentation
# required to generate the final targets. (ps, pdf, html).
quiet_cmd_docproc
=
DOCPROC
$@
cmd_docproc
=
$(DOCPROC)
doc
$<
>
$@
cmd_docproc
=
$(DOCPROC)
doc
$<
>
$@
define
rule_docproc
set
-e
$(if
$($(quiet)cmd_$(1)),echo
' $($(quiet)cmd_$(1))'
;)
$(cmd_$(1));
\
(
\
echo 'cmd_$@
:
= $(cmd_$(1))';
\
echo $@: `$(DOCPROC) depend $<`;
\
set
-e
;
\
$(if
$($(quiet)cmd_$(1)),echo
' $($(quiet)cmd_$(1))'
;)
\
$(cmd_$(1));
\
(
\
echo 'cmd_$@
:
= $(cmd_$(1))';
\
echo $@: `$(DOCPROC) depend $<`;
\
) > $(dir $@).$(notdir $@).cmd
endef
...
...
@@ -96,41 +96,55 @@ $(obj)/parportbook.ps $(obj)/parportbook.pdf: $(EPS-parportbook) $(PNG-parportbo
###
# Rules to generate postscript, PDF and HTML
# db2html creates a directory. Generate a html file used for timestamp
quiet_cmd_db2ps
=
DB2PS
$@
cmd_db2ps
=
db2ps
-o
$(
dir
$@
)
$<
%.ps
:
%.sgml
@
(
which db2ps
>
/dev/null 2>&1
)
||
\
(
echo
"*** You need to install DocBook stylesheets ***"
;
\
exit
1
)
$(
call
do_cmd,DB2PS
$@
,db2ps
-o
$(
dir
$@
)
$<
)
$(
call
cmd,db2ps
)
quiet_cmd_db2pdf
=
DB2PDF
$@
cmd_db2pdf
=
db2pdf
-o
$(
dir
$@
)
$<
%.pdf
:
%.sgml
@
(
which db2pdf
>
/dev/null 2>&1
)
||
\
(
echo
"*** You need to install DocBook stylesheets ***"
;
\
exit
1
)
$(
call
do_cmd,DB2PDF
$@
,db2pdf
-o
$(
dir
$@
)
$<
)
$(
call
cmd,db2pdf
)
quiet_cmd_db2html
=
DB2HTML
$@
cmd_db2html
=
db2html
-o
$(
patsubst
%.html,%,
$@
)
$<
&&
\
echo
'<a HREF="
$(
patsubst
%.html,%,
$(
notdir
$@
))
/book1.html"> \
Goto
$(
patsubst
%.html,%,
$(
notdir
$@
))
</a><p>'
>
$@
%.html
:
%.sgml
@
(
which db2html
>
/dev/null 2>&1
)
||
\
(
echo
"*** You need to install DocBook stylesheets ***"
;
\
exit
1
)
@
rm
-rf
$@
$(
patsubst
%.html,%,
$@
)
$(
call
do_cmd,DB2HTML
$@
,db2html
-o
$(
patsubst
%.html,%,
$@
)
$<
&&
\
echo
'<a HREF="
$(
patsubst
%.html,%,
$(
notdir
$@
))
/book1.html">\
Goto
$(
patsubst
%.html,%,
$(
notdir
$@
))
</a><p>'
>
$@
)
$(
call
cmd,db2html
)
@
if
[
!
-z
"
$
(PNG-
$(
basename
$(
notdir
$@
))
)"
]
;
then
\
cp
$
(
PNG-
$(
basename
$(
notdir
$@
))
)
$(
patsubst
%.html,%,
$@
)
;
fi
###
# Rules to generate postscripts and PNG imgages from .fig format files
quiet_cmd_fig2eps
=
FIG2EPS
$@
cmd_fig2eps
=
fig2dev
-Leps
$<
$@
%.eps
:
%.fig
$(
call
do_cmd,FIG2DEV
-Leps
$@
,fig2dev
-Leps
$<
$@
)
$(
call
cmd,fig2eps
)
quiet_cmd_fig2png
=
FIG2PNG
$@
cmd_fig2png
=
fig2dev
-Lpng
$<
$@
%.png
:
%.fig
$(
call
do_cmd,FIG2DEV
-Lpng
$@
,fig2dev
-Lpng
$<
$@
)
$(
call
cmd,fig2png
)
###
# Rule to convert a .c file to inline SGML documentation
%.sgml
:
%.c
@
echo
' G
enerating
$@'
@
echo
' G
EN
$@'
@
(
\
echo
"<programlisting>"
;
\
expand
--tabs
=
8 <
$<
|
\
...
...
Documentation/DocBook/kernel-api.tmpl
View file @
19c273c5
...
...
@@ -79,6 +79,7 @@ KAO -->
</sect1>
<sect1><title>
String Manipulation
</title>
!Ilib/string.c
!Elib/string.c
</sect1>
<sect1><title>
Bit Operations
</title>
!Iinclude/asm-i386/bitops.h
...
...
@@ -176,7 +177,7 @@ X!Ekernel/module.c
!Edrivers/pci/pci.c
</sect1>
<sect1><title>
PCI Hotplug Support Library
</title>
!Edrivers/hotplug/pci_hotplug_core.c
!Edrivers/
pci/
hotplug/pci_hotplug_core.c
</sect1>
<sect1><title>
MCA Architecture
</title>
<sect2><title>
MCA Device Functions
</title>
...
...
drivers/net/sis900.c
View file @
19c273c5
This diff is collapsed.
Click to expand it.
kernel/kmod.c
View file @
19c273c5
...
...
@@ -58,9 +58,9 @@ char modprobe_path[256] = "/sbin/modprobe";
* If module auto-loading support is disabled then this function
* becomes a no-operation.
*/
#define MODULENAME_SIZE 32
int
request_module
(
const
char
*
fmt
,
...)
{
#define MODULENAME_SIZE 32
va_list
args
;
char
module_name
[
MODULENAME_SIZE
];
unsigned
int
max_modprobes
;
...
...
scripts/docproc.c
View file @
19c273c5
...
...
@@ -93,7 +93,7 @@ void exec_kernel_doc(char **svec)
waitpid
(
pid
,
&
ret
,
0
);
}
if
(
WIFEXITED
(
ret
))
exitstatus
=
WEXITSTATUS
(
ret
);
exitstatus
|
=
WEXITSTATUS
(
ret
);
else
exitstatus
=
0xff
;
}
...
...
scripts/kernel-doc
View file @
19c273c5
...
...
@@ -154,6 +154,7 @@ use strict;
# '%CONST' - name of a constant.
my
$errors
=
0
;
my
$warnings
=
0
;
# match expressions used to find embedded type information
my
$type_constant
=
'
\
%([-_
\
w]+)
';
...
...
@@ -1352,7 +1353,9 @@ sub create_parameterlist($$$) {
"
or member '
$param
' not
"
.
"
described in '
$declaration_name
'
\n
";
}
++
$errors
;
print
STDERR
"
Warning(
${file}
:$.):
"
.
"
No description found for parameter '
$param
'
\n
";
++
$warnings
;
}
push
@parameterlist
,
$param
;
...
...
@@ -1456,6 +1459,12 @@ foreach (@ARGV) {
chomp
;
process_file
(
$_
);
}
if
(
$verbose
&&
$errors
)
{
print
STDERR
"
$errors
errors
\n
";
}
if
(
$verbose
&&
$warnings
)
{
print
STDERR
"
$warnings
warnings
\n
";
}
exit
(
$errors
);
...
...
@@ -1580,7 +1589,7 @@ sub process_file($) {
}
else
{
print
STDERR
"
Warning(
${file}
:$.): Cannot understand
$_
on line $.
",
"
- I thought it was a doc line
\n
";
++
$
error
s
;
++
$
warning
s
;
$state
=
0
;
}
}
elsif
(
$state
==
2
)
{
# look for head: lines, and include content
...
...
@@ -1633,7 +1642,7 @@ sub process_file($) {
}
else
{
# i dont know - bad line? ignore.
print
STDERR
"
Warning(
${file}
:$.): bad line:
$_
";
++
$
error
s
;
++
$
warning
s
;
}
}
elsif
(
$state
==
3
)
{
# scanning for function { (end of prototype)
if
(
$decl_type
eq
'
function
')
{
...
...
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