diff options
-rw-r--r-- | .rootkeys | 16 | ||||
-rw-r--r-- | BitKeeper/etc/ignore | 9 | ||||
-rw-r--r-- | docs/Makefile | 55 | ||||
-rw-r--r-- | docs/figs/dummy | 0 | ||||
-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.tex | 393 |
12 files changed, 40 insertions, 442 deletions
@@ -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 - |