aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.rootkeys16
-rw-r--r--BitKeeper/etc/ignore9
-rw-r--r--docs/Makefile55
-rw-r--r--docs/figs/dummy0
-rw-r--r--docs/figs/xenlogo.eps (renamed from docs/eps/xenlogo.eps)0
-rw-r--r--docs/misc/XenDebugger-HOWTO (renamed from docs/HOWTOs/XenDebugger-HOWTO)0
-rw-r--r--docs/misc/blkif-drivers-explained.txt (renamed from docs/blkif-drivers-explained.txt)0
-rw-r--r--docs/misc/xen_config.html (renamed from docs/xen_config.html)0
-rw-r--r--docs/src/interface.tex (renamed from docs/interface.tex)3
-rw-r--r--docs/src/user.tex (renamed from docs/user.tex)3
-rw-r--r--docs/src/xend.tex (renamed from docs/xend.tex)3
-rw-r--r--docs/style.tex393
12 files changed, 40 insertions, 442 deletions
diff --git a/.rootkeys b/.rootkeys
index f9832944b9..ddc5cd03b6 100644
--- a/.rootkeys
+++ b/.rootkeys
@@ -7,16 +7,14 @@
3f5ef5a24IaQasQE2tyMxrfxskMmvw README
3f5ef5a2l4kfBYSQTUaOyyD76WROZQ README.CD
3f69d8abYB1vMyD_QVDvzxy5Zscf1A TODO
-4022a73cgxX1ryj1HgS-IwwB6NUi2A docs/HOWTOs/XenDebugger-HOWTO
3f9e7d53iC47UnlfORp9iC1vai6kWw docs/Makefile
-412f4bd9sm5mCQ8BkrgKcAKZGadq7Q docs/blkif-drivers-explained.txt
-3f9e7d60PWZJeVh5xdnk0nLUdxlqEA docs/eps/xenlogo.eps
-3f9e7d63lTwQbp2fnx7yY93epWS-eQ docs/figs/dummy
-3f9e7d564bWFB-Czjv1qdmE6o0GqNg docs/interface.tex
-3f9e7d58t7N6hjjBMxSn-NMxBphchA docs/style.tex
-410144afnSd2Yw68AHGO5gXu2m3y6A docs/user.tex
-40d6ccbfKKBq8jE0ula4eHEzBiQuDA docs/xen_config.html
-410a4c2bAO_m_l4RsiiPHnZ4ixHWbQ docs/xend.tex
+3f9e7d60PWZJeVh5xdnk0nLUdxlqEA docs/figs/xenlogo.eps
+4022a73cgxX1ryj1HgS-IwwB6NUi2A docs/misc/XenDebugger-HOWTO
+412f4bd9sm5mCQ8BkrgKcAKZGadq7Q docs/misc/blkif-drivers-explained.txt
+40d6ccbfKKBq8jE0ula4eHEzBiQuDA docs/misc/xen_config.html
+3f9e7d564bWFB-Czjv1qdmE6o0GqNg docs/src/interface.tex
+410144afnSd2Yw68AHGO5gXu2m3y6A docs/src/user.tex
+410a4c2bAO_m_l4RsiiPHnZ4ixHWbQ docs/src/xend.tex
3f9e7d5bz8BwYkNuwyiPVu7JJG441A docs/xenstyle.cls
3f815144d1vI2777JI-dO4wk49Iw7g extras/mini-os/Makefile
3f815144zTnCV5591ulIJQrpe5b-5Q extras/mini-os/README
diff --git a/BitKeeper/etc/ignore b/BitKeeper/etc/ignore
index 7ed888a802..142cd3bd4e 100644
--- a/BitKeeper/etc/ignore
+++ b/BitKeeper/etc/ignore
@@ -18,19 +18,12 @@ docs/*.pdf
docs/*.ps
docs/*.dvi
docs/*.toc
-docs/interface/*
-docs/user/*
-docs/xend/*
+docs/html/*
extras/mini-os/h/hypervisor-ifs
install
install/*
linux-*-xen0/*
linux-*-xenU/*
-linux-2.4.26-xen0
-linux-2.4.26-xenU
-linux-2.4.26.tar.gz
-linux-2.6.7-xenU
-linux-2.6.7.tar.bz2
linux-xen-sparse
netbsd-*-xen0
netbsd-*-xenU
diff --git a/docs/Makefile b/docs/Makefile
index 416f2b70c1..9a76127a18 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -1,40 +1,41 @@
-# Generic LaTeX makefile.
-#
-# Xfig and tgif diagrams should be in the fig/ subdirectory.
-# DOCUMENTS should be a list of the target Postscript files.
-
-DOCUMENTS = interface.ps interface.pdf interface.html user.ps \
- user.pdf user.html xend.ps xend.pdf xend.html
+DOC_TEX := $(wildcard src/*.tex)
+DOC_PS := $(patsubst src/%.tex,ps/%.ps,$(DOC_TEX))
+DOC_PDF := $(patsubst src/%.tex,pdf/%.pdf,$(DOC_TEX))
+DOC_HTML := $(patsubst src/%.tex,html/%/index.html,$(DOC_TEX))
GFX = $(patsubst %.obj, %.eps, $(wildcard figs/*.obj))
GFX += $(patsubst %.fig, %.eps, $(wildcard figs/*.fig))
-all: $(DOCUMENTS)
+all: ps pdf html
+ rm -f *.aux *.dvi *.bbl *.blg *.glo *.idx *.ilg *.log *.ind *.toc
+
+ps: $(DOC_PS)
+
+pdf: $(DOC_PDF)
-pristine: clean
- rm -f $(DOCUMENTS)
+html: $(DOC_HTML)
clean:
- rm -f .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~
- rm -f *.ilg *.log *.ind *.toc *.bak core
- rm -f figs/*.eps $(DOCUMENTS)
- rm -rf user/
- rm -rf interface/
+ rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~
+ rm -rf *.ilg *.log *.ind *.toc *.bak core
+ rm -rf $(GFX) ps pdf html
-install: $(DOCUMENTS)
+install: all
mkdir -p $(prefix)/usr/share/doc/xen
- cp -a $(DOCUMENTS) VBD-HOWTO.txt Xen-HOWTO.txt $(prefix)/usr/share/doc/xen
+ cp -a ps $(prefix)/usr/share/doc/xen
+ cp -a pdf $(prefix)/usr/share/doc/xen
+ cp -a html $(prefix)/usr/share/doc/xen
-%.pdf: %.ps
- ps2pdf $< $@
+pdf/%.pdf: ps/%.ps
+ mkdir -p pdf ; ps2pdf $< $@
-%.ps: %.dvi $(GFX)
- dvips -Ppdf -G0 -o $@ $<
+ps/%.ps: %.dvi $(GFX)
+ mkdir -p ps ; dvips -Ppdf -G0 -o $@ $<
-%.dvi: %.tex
- latex $* >/dev/null
- if [ -e $*.toc ] ; then latex $* >/dev/null ; fi
+%.dvi: src/%.tex
+ latex $< >/dev/null
+ if [ -e $*.toc ] ; then latex $< >/dev/null ; fi
%.eps: %.fig
fig2dev -L eps $< $@
@@ -42,5 +43,7 @@ install: $(DOCUMENTS)
%.eps: %.obj
tgif -print -color -eps $<
-%.html: %.tex
- latex2html --split 0 --nonavigation --noinfo --math $< 1>/dev/null 2>/dev/null
+html/%/index.html: src/%.tex
+ mkdir -p html/$*
+ latex2html -split 0 -nonavigation -noinfo -math -dir html/$* $< \
+ 1>/dev/null 2>/dev/null
diff --git a/docs/figs/dummy b/docs/figs/dummy
deleted file mode 100644
index e69de29bb2..0000000000
--- a/docs/figs/dummy
+++ /dev/null
diff --git a/docs/eps/xenlogo.eps b/docs/figs/xenlogo.eps
index aa5f2f99dc..aa5f2f99dc 100644
--- a/docs/eps/xenlogo.eps
+++ b/docs/figs/xenlogo.eps
diff --git a/docs/HOWTOs/XenDebugger-HOWTO b/docs/misc/XenDebugger-HOWTO
index f4d2998b1a..f4d2998b1a 100644
--- a/docs/HOWTOs/XenDebugger-HOWTO
+++ b/docs/misc/XenDebugger-HOWTO
diff --git a/docs/blkif-drivers-explained.txt b/docs/misc/blkif-drivers-explained.txt
index 8f6f7a498a..8f6f7a498a 100644
--- a/docs/blkif-drivers-explained.txt
+++ b/docs/misc/blkif-drivers-explained.txt
diff --git a/docs/xen_config.html b/docs/misc/xen_config.html
index 447ebeec53..447ebeec53 100644
--- a/docs/xen_config.html
+++ b/docs/misc/xen_config.html
diff --git a/docs/interface.tex b/docs/src/interface.tex
index 93b6143d39..50fb8bded5 100644
--- a/docs/interface.tex
+++ b/docs/src/interface.tex
@@ -1,7 +1,6 @@
\documentclass[11pt,twoside,final,openright]{xenstyle}
\usepackage{a4,graphicx,setspace}
\setstretch{1.15}
-\input{style.tex}
\begin{document}
@@ -9,7 +8,7 @@
\pagestyle{empty}
\begin{center}
\vspace*{\fill}
-\includegraphics{eps/xenlogo.eps}
+\includegraphics{figs/xenlogo.eps}
\vfill
\vfill
\vfill
diff --git a/docs/user.tex b/docs/src/user.tex
index e264a393dc..444d40ffdc 100644
--- a/docs/user.tex
+++ b/docs/src/user.tex
@@ -1,7 +1,6 @@
\documentclass[11pt,twoside,final,openright]{xenstyle}
\usepackage{a4,graphicx,setspace}
\setstretch{1.15}
-%\input{style.tex}
\begin{document}
@@ -9,7 +8,7 @@
\pagestyle{empty}
\begin{center}
\vspace*{\fill}
-\includegraphics{eps/xenlogo.eps}
+\includegraphics{figs/xenlogo.eps}
\vfill
\vfill
\vfill
diff --git a/docs/xend.tex b/docs/src/xend.tex
index 14b2fc37e5..0f5f51a617 100644
--- a/docs/xend.tex
+++ b/docs/src/xend.tex
@@ -18,7 +18,6 @@
\documentclass[11pt,twoside,final,openright]{xenstyle}
\usepackage{a4,graphicx,setspace}
\setstretch{1.15}
-\input{style.tex}
\begin{document}
@@ -26,7 +25,7 @@
\pagestyle{empty}
\begin{center}
\vspace*{\fill}
-\includegraphics{eps/xenlogo.eps}
+\includegraphics{figs/xenlogo.eps}
\vfill
\vfill
\vfill
diff --git a/docs/style.tex b/docs/style.tex
deleted file mode 100644
index b35308ef48..0000000000
--- a/docs/style.tex
+++ /dev/null
@@ -1,393 +0,0 @@
-
-\usepackage{parskip,fancyheadings}
-
-\setcounter{secnumdepth}{10}
-\setcounter{tocdepth}{2}
-
-%\usepackage{sabon}
-\def\textos#1{#1}
-
-%
-% From PRB: Use FancyPlain style -- set up to produce draft
-% information and disable rules and section headings in headers and
-% footers.
-%
-
-% \filename
-
-\def\filename{thesis.tex}
-\let\savedinclude\include
-\def\include#1{\def\filename{#1.tex}\savedinclude{#1}}
-
-% \prtinttime
-
-\newcounter{hours}\newcounter{mins}
-\newcommand{\printtime}{%
- \setcounter{hours}{\time/60}%
- \setcounter{mins}{\time-\value{hours}*60}%
- \ifthenelse{\value{hours}<10}{0}{}\thehours:%
- \ifthenelse{\value{mins}<10}{0}{}\themins}
-
-
-% Final tweaks to the layout -- PRB/SMH/TLH
-
-\newcommand{\verylongpage}{\enlargethispage{2.5\baselineskip}}
-\newcommand{\longpage}{\enlargethispage{2\baselineskip}}
-\newcommand{\shortpage}{\enlargethispage{-2\baselineskip}}
-\newcommand{\quitelongpage}{\enlargethispage{1\baselineskip}}
-\newcommand{\quiteshortpage}{\enlargethispage{-1\baselineskip}}
-
-% Use instead of / to allow hyphenation -- PRB/SMH
-
-\def\slash{/\penalty 0\hskip 0pt\relax}
-
-%
-% Header/Footer
-%
-
-\pagestyle{fancyplain}
-\headrulewidth=0pt
-\footrulewidth=0pt
-\plainheadrulewidth=0pt
-\plainfootrulewidth=0pt
-
-\lhead[]{}
-\chead[]{}
-\rhead[]{}
-
-\lfoot[\sl\thepage]{}
-\cfoot[]{}
-\rfoot[]{\sl\thepage}
-
-%
-% Captions (from RF: make captions hang properly)
-%
-
-\makeatletter
-\long\def\@makecaption#1#2{%
- \vskip 10\p@
- \setbox\@tempboxa\hbox{\small #1: #2}%
- \ifdim \wd\@tempboxa >\hsize
- \@hangfrom{\small #1: }{\small #2}\par
- \else
- \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
- \fi}
-\makeatother
-
-\makeatletter
-
-%
-% Keep mpars on the same side (we use them for hanging section
-% numbers).
-%
-
-\@mparswitchfalse
-\marginparsep=1ex
-
-%
-% Abandon ugly vertical justification
-%
-
-\raggedbottom
-
-%
-% Poor-mans small caps
-%
-
-%\font \psc = ptmr8t scaled 800
-%\renewcommand{\scdefault}{psc}
-
-\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-
-%
-% Let footnotes fall right to the bottom of the page
-%
-
-\renewcommand\footnoterule{\vfill\hrule\vspace{6pt}}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Headings
-
-%
-% Fonts
-%
-
-% \font\sectionfont = phvr8t scaled 1400
-% \font\subsectionfont = phvr8t scaled 1200
-% \font\subsubsectionfont = phvr8t scaled 1000
-
-%
-% Chapter/Section names
-%
-
-\def\chaptermark#1{%
- \markboth {{\ifnum \c@secnumdepth >\m@ne
- \@chapapp\ \thechapter. \ \fi
- #1}}{}
- }
-
-\def\sectionmark#1{%
- \markright {{\ifnum \c@secnumdepth >\z@
- \thesection. \ \fi
- #1}}
- }
-
-%
-% Chapter heading components
-%
-
-\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
- \refstepcounter{chapter}%
- \typeout{\@chapapp\space\thechapter.}%
- \addcontentsline{toc}{chapter}%
- {\protect\numberline{\thechapter}#1}%
- \else
- \addcontentsline{toc}{chapter}{#1}
- \fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{10\p@}}%
- \addtocontents{lot}{\protect\addvspace{10\p@}}%
- \if@twocolumn
- \@topnewpage[\@makechapterhead{#2}]%
- \else
- \@makechapterhead{#2}%
- \@afterheading
- \fi
- }
-
-\def\@makechapterhead#1{%
- \vspace*{50\p@}%
- {\parindent \z@ \raggedright \reset@font
- \ifnum \c@secnumdepth >\m@ne
- \LARGE \@chapapp{} \thechapter
- \par
- \vskip 10\p@
- \fi
- \Huge #1\par
- \nobreak
- \vskip 20\p@
- }}
-
-\def\@schapter#1{\if@twocolumn
- \@topnewpage[\@makeschapterhead{#1}]%
- \else
- \@makeschapterhead{#1}%
- \@afterheading
- \fi}
-
-\def\@makeschapterhead#1{%
- \vspace*{50\p@}%
- {\parindent \z@ \raggedright
- \reset@font
- \Huge #1\par
- \nobreak
- \vskip 40\p@
- }}
-
-%
-% *Section heading components
-%
-
-\def\@startsection#1#2#3#4#5#6{%
- \if@noskipsec \leavevmode \fi
- \par
- \@tempskipa #4\relax
- \@afterindenttrue
- \ifdim \@tempskipa <\z@
- \@tempskipa -\@tempskipa \@afterindentfalse
- \fi
- \if@nobreak
- \everypar{}%
- \else
- \addpenalty\@secpenalty\addvspace\@tempskipa
- \fi
- \@ifstar
- {\@ssect{#3}{#4}{#5}{#6}}%
- {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
-
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \ifnum #2>\c@secnumdepth
- \let\@svsec\@empty
- \else
- \refstepcounter{#1}%
- \protected@edef\@svsec{\@seccntformat{#1}\relax}%
- \fi
- \@tempskipa #5\relax
- \ifdim \@tempskipa>\z@
- \begingroup
- #6{\interlinepenalty \@M #8\@@par}%
- \reversemarginpar{\marginpar{{\rightline{\@svsec}}}}
- \endgroup
- \csname #1mark\endcsname{#7}%
- \addcontentsline{toc}{#1}{%
- \ifnum #2>\c@secnumdepth \else
- \protect\numberline{\csname the#1\endcsname}%
- \fi
- #7}%
- \else
- \def\@svsechd{%
- #6{\hskip #3\relax
- \@svsec #8}%
- \csname #1mark\endcsname{#7}%
- \addcontentsline{toc}{#1}{%
- \ifnum #2>\c@secnumdepth \else
- \protect\numberline{\csname the#1\endcsname}%
- \fi
- #7}}%
- \fi
- \@xsect{#5}
- }
-
-%
-% Table of contents
-%
-
-\renewcommand\contentsname{Table of contents}
-\renewcommand\tableofcontents{%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \chapter*{\contentsname
- \@mkboth{\contentsname}{}}%
- \@starttoc{toc}%
- \if@restonecol\twocolumn\fi
- }
-
-%
-% List of Figures
-%
-
-\renewcommand\listfigurename{List of figures}
-\renewcommand\listoffigures{%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \chapter*{\listfigurename
- \@mkboth{\listfigurename}{}}%
- \@starttoc{lof}%
- \if@restonecol\twocolumn\fi
- }
-
-%
-% List of Tables
-%
-
-\renewcommand\listtablename{List of tables}
-\renewcommand\listoftables{%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \chapter*{\listtablename
- \@mkboth{\listtablename}{}}%
- \@starttoc{lot}%
- \if@restonecol\twocolumn\fi
- }
-
-%
-% Glossary
-%
-
-\newcommand\gloname{Glossary}
-\newcommand\gloss{%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \chapter*{\gloname
- \@mkboth{\gloname}{}}%
- \input{glossary}
- \vfill
- \if@restonecol\twocolumn\fi
- }
-
-%
-% Bibliography
-%
-
-\renewenvironment{thebibliography}[1]
- {\chapter*{\bibname
- \@mkboth{\bibname}{}}%
- \list{\@biblabel{\arabic{enumiv}}}%
- {\settowidth\labelwidth{\@biblabel{#1}}%
- \leftmargin\labelwidth
- \advance\leftmargin\labelsep
-% \if@openbib
-% \advance\leftmargin\bibindent
-% \itemindent -\bibindent
-% \listparindent \itemindent
-% \parsep \z@
-% \fi
- \usecounter{enumiv}%
- \let\p@enumiv\@empty
- \renewcommand\theenumiv{\arabic{enumiv}}}%
-% \if@openbib
-% \renewcommand\newblock{\par}
-% \else
- \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
-% \fi
- \sloppy\clubpenalty4000\widowpenalty4000%
- \sfcode`\.=\@m}
- {\def\@noitemerr
- {\@latex@warning{Empty `thebibliography' environment}}%
- \endlist}
-
-%
-% Chapter
-%
-
-\renewcommand\chapter{%
- \if@openright\cleardoublepage\else\clearpage\fi
- \thispagestyle{plain}%
- \global\@topnum\z@
- \@afterindentfalse
- \secdef\@chapter\@schapter
- }
-
-%
-% *Sections
-%
-
-% \z@ -- zero?
-
-% \@startsection{name}{depth}
-% {indent}
-% {beforeskip \@plus foo \@minus bar}
-% foo: ... ; bar: jitter back up page?
-% {afterskip}
-% {style}
-
-\renewcommand\section{%
- \@startsection{section}{1}
- {\z@}%
- {-5ex \@plus 5ex \@minus -.5ex}%
- {2.5ex \@minus .5ex}%
- {\reset@font\Large}%
- }
-
-\renewcommand\subsection{%
- \@startsection{subsection}{2}
- {\z@}%
- {-3ex \@plus 3ex \@minus -.5ex}%
- {1.5ex \@minus .5ex}%
- {\reset@font\large}%
- }
-
-\renewcommand\subsubsection{%
- \@startsection{subsubsection}{3}
- {\z@}%
- {-1ex \@plus 1ex \@minus -.5ex}%
- {1ex \@minus .5ex}%
- {\reset@font\normalsize\sl}%
- }
-
-\makeatother
-\endinput
-