Copyright notices in docs
authorlekernel <lekernel@lkeee2.rez-metz.supelec.fr>
Sat, 19 Dec 2009 17:52:44 +0000 (01:52 +0800)
committerTakeshi MATSUYA <macchan@sfc.wide.ad.jp>
Tue, 22 Dec 2009 06:10:41 +0000 (14:10 +0800)
18 files changed:
cores/ac97/doc/ac97.tex
cores/aceusb/doc/aceusb.tex
cores/bram/doc/bram.tex
cores/conbus/doc/conbus.tex
cores/fmlbrg/doc/fmlbrg.tex
cores/hpdmc_ddr32/doc/hpdmc.tex
cores/pfpu/doc/pfpu.tex
cores/sysctl/doc/sysctl.tex
cores/tmu/doc/tmu.tex
cores/uart/doc/uart.tex
cores/vgafb/doc/vgafb.tex
doc/confslides.tex
doc/confslides_overview.tex
doc/csr.tex
doc/fml.tex
doc/milkdrop.tex
doc/paper_overview.tex
doc/system.tex

index a9ec35f..50dc5bc 100644 (file)
@@ -13,7 +13,7 @@
 
 \title{AC'97 controller}
 \author{S\'ebastien Bourdeauducq}
-\date{November 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -136,4 +136,8 @@ wbm\_* & Wishbone master interface for DMA. \\
 \hline
 \end{tabularx}
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index 2d4d642..6acd838 100644 (file)
@@ -12,7 +12,7 @@
 
 \title{Wishbone to SystemACE MPU interface bridge}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -33,4 +33,8 @@ Connecting the core is very simple. The Wishbone signals are standard, and the o
 
 Only attention should be paid to the clock signal. It must be generated externally (with the on-board oscillator on the ML401) and is an input to the core, and also to the FPGA in the ML401 case.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index af3be04..ae8ae70 100644 (file)
@@ -12,7 +12,7 @@
 
 \title{Wishbone Block RAM}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -27,4 +27,8 @@ The typical use case is to provide initial memory for softcore CPUs.
 \section{Using the core}
 You should specify the block RAM storage depth, in bytes, by using the \verb!adr_width! parameter.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index afcdb5f..2385630 100644 (file)
@@ -12,7 +12,7 @@
 
 \title{Wishbone bus arbiter and address decoder}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -27,4 +27,8 @@ It is based on \verb!wb_conbus! from OpenCores.
 \section{Using the core}
 All parameters and ports should be self-explanatory. No special care should be taken.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index d6064bb..e2029e5 100644 (file)
@@ -12,7 +12,7 @@
 
 \title{Wishbone to FML caching bridge}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -24,4 +24,8 @@ It can be used to connect the high-bandwidth parts of a system which use FML to
 
 To make efficient use of the burst-oriented FML bandwidth, the bridge implements a cache. This cache can cause coherency problems with other FML masters writing to the memory. To solve this issue, the bridge can be programmed to flush the cache.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index cd05720..bb131a3 100644 (file)
@@ -14,7 +14,7 @@
 
 \title{High Performance Dynamic Memory Controller}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -225,4 +225,8 @@ You may also need to tune the data capture delay. Reset the tap count to 0 by wr
 
 The DQS phase shift may also be adjusted. The procedure is the same, except that the delay cannot be reset and that the ready bit should be set when writing the enable and incrementation bits. The memory is now ready to be accessed over the FML interface.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index ee34084..604ea28 100644 (file)
@@ -15,7 +15,7 @@
 
 \title{Programmable Floating Point Unit}
 \author{S\'ebastien Bourdeauducq}
-\date{November 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -221,4 +221,8 @@ The PFPU is equipped with one active-high edge-sensitive interrupt line.
 
 An interrupt is triggered when a microcode has finished execution and all resulting data has been sent through the bus master.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index e6ce799..11dbb27 100644 (file)
@@ -13,7 +13,7 @@
 
 \title{System controller}
 \author{S\'ebastien Bourdeauducq}
-\date{November 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -71,4 +71,8 @@ Writing it does not clear the trigger bit (bit 0 of the timer control register).
 \section{System identification}
 The system controller provides a 32-bit value defined at synthesis time that can be used to identify bitstreams or boards. The value is set by the \verb!systemid! Verilog parameter and read using the register 0x2c.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index 60a29fb..b3901fd 100644 (file)
@@ -15,7 +15,7 @@
 
 \title{Texture Mapping Unit}
 \author{S\'ebastien Bourdeauducq}
-\date{November 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -303,5 +303,8 @@ Additionally, if texture wrapping is enabled, one must also make sure that:
 \text{hres}-1 \not \equiv 0 \pmod{\text{csize}}
 \end{equation*}
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
 
 \end{document}
index cda0f5a..35c1902 100644 (file)
@@ -14,7 +14,7 @@
 
 \title{Simple UART}
 \author{S\'ebastien Bourdeauducq}
-\date{November 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -50,4 +50,8 @@ The ``TX'' interrupt is sent as soon as the UART finished transmitting a charact
 \section{Using the core}
 Connect the CSR signals and the interrupts to the system bus and the interrupt controller. The \verb!uart_txd! and \verb!uart_rxd! signals should go to the FPGA pads. You must also provide the desired default baudrate and the system clock frequency in Hz using the parameters.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index 2dc7155..68b2312 100644 (file)
@@ -13,7 +13,7 @@
 
 \title{VGA framebuffer}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -67,4 +67,8 @@ The pixel clock is not generated internally and must be fed to the core using th
 
 The other ports should be self-explanatory.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index 57a5085..b683047 100644 (file)
@@ -5,7 +5,7 @@
 \title{An open hardware VJ platform}
 \subtitle{Technical aspects}
 \author{S\'ebastien Bourdeauducq}
-\date{June 2009}
+\date{December 2009}
 
 \begin{document}
 
@@ -432,7 +432,7 @@ Iterative rendering:
   \begin{itemize}
   \item Most developments were done on a Xilinx ML401 board.
   \item Feature-rich.
-  \item Affordable: $\approx\$500$.
+  \item Affordable: $\approx USD 500$.
   \end{itemize}
   \begin{figure}[H]
   \includegraphics[height=40mm]{ml401.eps}
@@ -508,7 +508,7 @@ Iterative rendering:
   \item mailing list
   \item wiki (with suggested contributions)
   \item blog
-  \item these slides are online
+  \item these slides are online (GNU FDL licensing)
   \end{itemize}
   \item Mail: sebastien.bourdeauducq [AT] lekernel DOT net
   \end{itemize}
index 0e564bf..b155aa3 100644 (file)
@@ -5,7 +5,7 @@
 \title{An open hardware VJ platform}
 \subtitle{Technical overview}
 \author{S\'ebastien Bourdeauducq}
-\date{June 2009}
+\date{December 2009}
 
 \begin{document}
 
@@ -210,7 +210,7 @@ At the frontier between...
   \item mailing list
   \item wiki (with suggested contributions)
   \item blog
-  \item these slides are online
+  \item these slides are online (GNU FDL licensing)
   \end{itemize}
   \item Mail: sebastien.bourdeauducq [AT] lekernel DOT net
   \end{itemize}
index 8800c0e..d9c6b64 100644 (file)
@@ -14,7 +14,7 @@
 
 \title{Configuration and Status Register (CSR) bus specifications}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -120,4 +120,8 @@ To combine several CSR buses so that many slaves can be accessed by a single mas
 With these connections, the master can access multiple slaves as if it it was connected to only one.
 This topology is similar to the ``distributed OR'' topology of the DCR bus in the IBM CoreConnect architecture, and has the same advantages.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index e2c30f7..feaa8db 100644 (file)
@@ -14,7 +14,7 @@
 
 \title{FastMemoryLink (FML) bus specifications}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -186,4 +186,8 @@ The bus uses a linear wrapping burst ordering. For example, on a bus with a burs
 
 Burst reordering can be used to implement critical-word-first in caches.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index 78f977c..2e2b258 100644 (file)
@@ -12,7 +12,7 @@
 
 \title{Implementing MilkDrop on Milkymist}
 \author{S\'ebastien Bourdeauducq}
-\date{October 2009}
+\date{December 2009}
 \begin{document}
 \setlength{\parindent}{0pt}
 \setlength{\parskip}{5pt}
@@ -140,4 +140,8 @@ meshy(x, y) & = & meshy(x, y) + dy(x, y)
 \caption{Software architecture of the rendering system.}\label{fig:swarch}
 \end{figure}
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}
index 7991380..d7dd067 100644 (file)
@@ -13,7 +13,7 @@
 \usepackage{nopageno}
 
 \title{Overview of Milkymist, an open hardware VJ platform}
-\subtitle{Revision B (Nov. 2009)}
+\subtitle{Revision C (Dec. 2009)}
 \author{S\'ebastien Bourdeauducq}
 \begin{document}
 \maketitle{}
@@ -116,7 +116,7 @@ By integrating these two interfaces, the Milkymist SoC enables new ways of easil
 The SoC integrates a RC-5 compatible IR remote control decoder. The user can utilize most electronic appliances' remote controls to interact with the visuals or navigate through GUI menus.
 
 \subsubsection{Video input}
-A video input compatible with PAL and NTSC are is supported by the system. Like every high-bandwidth DMA master, it is connected to the FML bus.
+A video input compatible with PAL, SECAM and NTSC is supported by the system. Like every high-bandwidth DMA master, it is connected to the FML bus.
 
 An external ADC and decoder chip like ADV7181 is used. This simplifies greatly the problem of decoding multiple video standards.
 
@@ -151,6 +151,9 @@ The final system will run uClinux with kernel drivers for all the system-on-chip
 \section{Conclusion}
 Milkymist features a powerful system-on-chip design, perfectly suited for running embedded applications targeted at video performance artists (VJs). It is also fully open-source (GNU GPL license version 3), flexible and well documented, allowing its components to be re-used in other system-on-chip designs.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3.
+
 \bibliography{paper_overview}{}
 \bibliographystyle{plain}
 
index b283c82..d03b5f3 100644 (file)
@@ -14,7 +14,7 @@
 
 \title{Milkymist system reference manual}
 \author{S\'ebastien Bourdeauducq}
-\date{November 2009}
+\date{December 2009}
 \begin{document}
 \maketitle{}
 \section{What is Milkymist}
@@ -341,4 +341,8 @@ If the first DIP switch on the board is set, the BIOS uses the \verb!ALTBOOT.BIN
 
 \paragraph{Linux support.} If the CF card also contains files named \verb!CMDLINE.TXT! and \verb!INITRD.BIN!, they are loaded into SDRAM at offsets \verb!0x1000000! (16MB) and \verb!0x1002000! (16MB + 8KB) respectively. The addresses are then passed to the kernel (loaded from \verb!BOOT.BIN! or \verb!ALTBOOT.BIN!) using CPU registers \verb!r1!, \verb!r2! and \verb!r3! (see above). The files must be small enough so that they do not overlap in memory.
 
+\section*{Copyright notice}
+Copyright \copyright 2007-2009 S\'ebastien Bourdeauducq. \\
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the LICENSE.FDL file at the root of the Milkymist source distribution.
+
 \end{document}