|
Message
From: cvs at opencores.org<cvs@o...>
Date: Sat Aug 25 20:07:29 CEST 2007
Subject: [cvs-checkins] MODIFIED: jop ...
Date: 00/07/08 25:20:07 Modified: jop/doc/book handbook.tex preamble.tex Makefile Log: Handbook update Revision Changes Path 1.5 jop/doc/book/handbook.tex http://www.opencores.org/cvsweb.shtml/jop/doc/book/handbook.tex.diff?r1=1.4&r2=1.5 (In the diff below, changes in quantity of whitespace are not shown.) Index: handbook.tex =================================================================== RCS file: /cvsroot/martin/jop/doc/book/handbook.tex,v retrieving revision 1.4 retrieving revision 1.5 diff -u -b -r1.4 -r1.5 --- handbook.tex 4 Aug 2007 20:02:12 -0000 1.4 +++ handbook.tex 25 Aug 2007 18:07:28 -0000 1.5 @@ -1,6 +1,8 @@ \input{preamble} +\input{classes/jdoc_preamble} + \begin{document} @@ -45,7 +47,10 @@ \chapter{Introduction} \label{chap:intro} -% \input{intro/intro} + +\emph{Copy some stuff from the thesis and rewrite it.} + \input{intro/intro} + \section{Is JOP the Solution for Your Problem?} \emph{TODO: move is to the correct place.} @@ -63,14 +68,81 @@ \input{intro/directory} + \chapter{Introduction into the Design Flow} \label{chap:build} \input{build/flow} +\chapter{Java and the Java Virtual Machine} +\label{chap:java} +\input{intro/java} + +\chapter{Restrictions of Java for Embedded Real-Time Systems} +\emph{Shall we keep this one? Or better SCJ/RtThread description +(with some of general Java ME related stuff -- shorter.} + +\label{chap:rtjava} + \input{restrictions/restrictions} + +\chapter{JOP Architecture} +\label{chap:arch} + + \input{arch/arch_intro} + \input{arch/jvm_bench} +%\clearpage or pagebreak[x] + \input{arch/arch_jop} + +\clearpage + \section{An Efficient Stack Machine} + \label{sec:stack} + \input{stack/stack} + +\clearpage + \input{arch/hwsw_codesign} +\clearpage + \input{arch/rt_predict} + +\clearpage + \section{A Time-Predictable Instruction Cache} + \label{sec:cache} + \input{cache/cache} + +\chapter{JOP Runtime System} +\label{chap:runtime} + + \input{runtime/rt_intro} + \input{runtime/rt_profile} + \input{runtime/rt_user} + \input{jvm/jvm} + \input{jvm/boot} + \label{sec:gc} + \input{jvm/gc} + +\chapter{Ongoing Work} +\label{chap:ongoing} + \input{ongoing/interrupt} + +\chapter{Results} +\emph{Copy some stuff from the thesis (and JSA). Change this chapter
+to new form... Update with actual numbers!}
+
+\label{chap:results}
+ \input{results/results}
+
+\chapter{Related Work}
+\label{chap:related}
+
+\emph{Update with JSA writing and remove old, not used stuff (or
+shorten it)}
+ \input{related/related}
\chapter{Notes - to be moved}
+\section{Testing JOP}
+
+\input{test/test}
+
\section{Dependencies}
\subsection{Changing the Class Format}
@@ -81,6 +153,12 @@
\item JMV.java uses CLASS\_HEADR + offset (checkcast, instanceof)
\end{itemize}
+\chapter{Summary}
+\label{chap:conclusions}
+
+ \input{outro/outro}
+
+
%\printindex
%\pagestyle{empty}
%\chaptermark{} % remove chapter mark in the heading, but it does it on the
@@ -89,12 +167,14 @@
%\bibliographystyle{plnnolow} % changed plain.bst to keep upper case in titles
\bibliography{../bib/all}
+
+
%\def\rightmark{} % remove section part in the heading
\appendix
-% \ihead{\leftmark} % use chapter (=\leftmark) on both pages in the appendix
+ \ihead{\leftmark} % use chapter (=\leftmark) on both pages in the appendix
-%\chapter{Publications}
-% \input{outro/publications}
+\chapter{Publications}
+ \input{outro/publications}
%\chapter{Glossary}
\chapter{Acronyms}
@@ -108,11 +188,17 @@
\chapter{Bytecode Execution Time} \label{appx:bytecode}
\input{appendix/bytetable}
-%\chapter{Benchmark Results} \label{appx:bench}
-%\input{appendix/benchmarks}
+\chapter{Benchmark Results} \label{appx:bench}
+\input{appendix/benchmarks}
+
+\chapter{Cyclone FPGA Board} \label{appx:cycore}
+\input{appendix/cycore}
+
+\input{classes/classes}
-%\chapter{Cyclone FPGA Board} \label{appx:cycore}
-%\input{appendix/cycore}
+% uncomment for IKT book ;-)
+\chapter{TODO Lists}
+\input{appendix/todo}
\end{document}
1.2 jop/doc/book/preamble.tex
http://www.opencores.org/cvsweb.shtml/jop/doc/book/preamble.tex.diff?r1=1.1&r2=1.2
(In the diff below, changes in quantity of whitespace are not shown.)
Index: preamble.tex
===================================================================
RCS file: /cvsroot/martin/jop/doc/book/preamble.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- preamble.tex 26 May 2007 18:43:02 -0000 1.1
+++ preamble.tex 25 Aug 2007 18:07:28 -0000 1.2
@@ -7,15 +7,15 @@
% don't use textheight... with koma-script
\documentclass[%draft,
- a4paper,12pt, % 'Standard'
-% 11pt, % use explicit paper format for Java book format
+% a4paper,12pt, % 'Standard'
+ 11pt, % use explicit paper format for Java book format
% b5paper,10pt, % B5 printout
% use BCOR to compensate for the two-side margin!
% a4paper,12pt,BCOR37pt,DIV15,
% a4paper,12pt,BCOR40pt,DIV14,
% b5paper,10pt,DIV12,
headinclude, footexclude,
-% twoside, % this produces strange margins!
+ twoside, % this produces strange margins!
openright, % for new chapters
cleardoubleempty,
% normalheadings - smaller chapter or smallheadings - too small
@@ -56,8 +56,9 @@
% for book
% 'Java-format' 526pt x 660pt (Ghostscript)
-%\setlength{\paperwidth}{185mm} \setlength{\paperheight}{232mm}
-%\areaset[13.75mm]{130mm}{200mm} % Java book format
+\setlength{\paperwidth}{185mm} \setlength{\paperheight}{232mm}
+% use that BCOR setting with twoside to compensate the margin
+\areaset[13.75mm]{130mm}{200mm} % Java book format
% for book to A4 conversion:
% Set the following sizes and export with
@@ -117,12 +118,12 @@
%\areaset[17.05mm]{142mm}{219mm}
\newfont{\javatt}{cmss12}
\newfont{\javattb}{cmssdc10 scaled 1200}
+% TODO find an italic
+\newfont{\javatti}{cmss12}
\newcommand{\javatext}{\javatt}
\newcommand{\picscale}{1}
\newcommand{\excelwidth}{12cm}
-% NOT used anymore!
-
% for chapter head without a number
@@ -174,7 +175,7 @@
% für die Umlaute in der Kurzfassung
% bekomme ich dadurch Probleme???
-\usepackage[ansinew]{inputenc}
+%\usepackage[ansinew]{inputenc}
\usepackage{capt-of}
@@ -195,13 +196,16 @@
\newcommand{\code}[1]{{\javatext#1}} % for LaTeX
\newcommand{\cmd}[1]{{\texttt{#1}}}
\newcommand{\dirent}[1]{{\texttt{#1}}}
-\newcommand{\menuitem}[1]{\textsf{\textbf{#1}}}
+%\newcommand{\menuitem}[1]{\textsf{\textbf{#1}}}
+\newcommand{\menuitem}[1]{\textsf{\textsl{#1}}}
% for flow.tex - part of index helper
\newcommand{\eei}[1]{%
\index{extension!\texttt{#1}}\texttt{#1}}
-
+% JVs et al
+%\newcommand{\ea}{et al.\xspace}
+\newcommand{\ea}{et al.\ }
%\begin{htmlonly}
%\renewcommand{\code}[1]{{\texttt{#1}}} % for html2LaTeX
@@ -233,4 +237,3 @@
\end{tabular}
\end{table}
}
-
1.2 jop/doc/book/Makefile
http://www.opencores.org/cvsweb.shtml/jop/doc/book/Makefile.diff?r1=1.1&r2=1.2
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Makefile
===================================================================
RCS file: /cvsroot/martin/jop/doc/book/Makefile,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- Makefile 26 May 2007 18:43:02 -0000 1.1
+++ Makefile 25 Aug 2007 18:07:28 -0000 1.2
@@ -1,18 +1,57 @@
-all:
- cd ../bib && make
+SOURCEPATH=../../java/target/src
+SP1=$(SOURCEPATH)/common
+SP2=$(SOURCEPATH)/bench
+SOURCE=$(SP1)\;$(SP2)
+PACKAGES=util:ejip:com:joprt:jbe
+EXCLUDE=ejip.jtcpip
+
+all: jdoc
cd appendix && make
pdfLatex handbook
-# bibtex handbook
-# pdfLatex handbook
-# pdfLatex handbook
+ bibtex handbook
+ pdfLatex handbook
+ pdfLatex handbook
+
+# bib is a local target for my machine, so we're not
+# including it in all
+bib:
+ cd ../bib && make
+
+# that was the original one
+# -docletpath ../lib/texdoclet.jar -doclet org.wonderly.doclets.TexDoclet \
+# we use the patched version from:
+#http://www.infosun.fim.uni-passau.de/br/lehrstuhl/Kurse/sep_ws0405/doclet.html
+
+jdoc:
+ javadoc \
+ -docletpath ../lib/doclet.jar -doclet com.c2_tech.doclets.TexDoclet \
+ -sourcepath $(SOURCE) \
+ -subpackages $(PACKAGES) -exclude $(EXCLUDE)
+ tail +84 docs.tex | sed '$$,$$ d' > classes/classes.tex
+ rm docs.tex
+
+htmldoc: javadoc
+ javadoc \
+ -d ../javadoc \
+ -sourcepath $(SOURCE) \
+ -subpackages $(PACKAGES) -exclude $(EXCLUDE)
+
+javadoc:
+ -mkdir ../javadoc
clean:
-rm *.aux
-rm *.log
+ -rm *.lof
+ -rm *.lol
+ -rm *.lot
-rm *.out
-rm *.blg
-rm *.bbl
-rm *.bak
+ -rm */*.bak
-rm *.toc
-rm *.pdf
cd appendix && make clean
+ -rm -r ../javadoc
+ -rm classes/classes.tex
|
 |