Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


added pdf version of manual
Jack Lange [Tue, 3 Mar 2009 00:32:21 +0000 (18:32 -0600)]
manual/manual.pdf [new file with mode: 0644]
manual/manual.tex

diff --git a/manual/manual.pdf b/manual/manual.pdf
new file mode 100644 (file)
index 0000000..89091ec
Binary files /dev/null and b/manual/manual.pdf differ
index 189f288..27706ee 100755 (executable)
@@ -306,10 +306,12 @@ overlooked principle of design gives the eye a "place to rest,"
 increasing the appeal of a composition through subtle means."
 \newline\newline
 Translation: Use the spacebar, newlines, and parentheses. 
-\newline\newline
+
+Curly-brackets are not optional, even for single line conditionals.
+
 {\em Bad}
 \begin{verbatim}
-if(a&&b==5||c!=0){return;}
+if(a&&b==5||c!=0) return;
 \end{verbatim}
 
 
@@ -322,6 +324,9 @@ if (((a) && (b == 5)) ||
 }
 \end{verbatim}
 
+
+
+
 \paragraph*{Fail Stop}
 Because booting a basic linux kernel results in over 1 million VM exits
 catching silent errors is next to impossible. For this reason
@@ -354,7 +359,7 @@ whenever possible.
 \item \verb.v3_. prefix
 \newline
 Major interface functions should be named with the prefix \verb.v3_. This
-allows easy understanding of how to interact with the subsystems. And
+xallows easy understanding of how to interact with the subsystems. And
 in the case that they need to be externally visible to the host os,
 make them unlikely to collide with other functions. 
 \end{enumerate}
@@ -370,8 +375,8 @@ Two functions of note are \verb.PrintDebug. and \verb.PrintError..
 
 \item PrintDebug:
 \newline
-Should be used for debugging output that will often be
-turned off selectively by the VMM configuration. 
+Should be used for debugging output that will often be turned off
+selectively by the VMM configuration.
 
 \item PrintError
 \newline
@@ -487,7 +492,7 @@ hgext.mq=
 \end{verbatim}
 
 Mercurial queues use the same stack operations as stacked git, however
-does not automatically handle the synchronization with pull
+it does not automatically handle the synchronization with pull
 operations. Before you update from the central version of Kitten you
 need to pop all of the patches, and then push them once the update is
 complete.
@@ -497,7 +502,7 @@ Basically:
 hg qpop -a
 hg pull
 hg update
-hg qupush -a
+hg qpush -a
 \end{verbatim}