133 lines
2.3 KiB
TeX
133 lines
2.3 KiB
TeX
\documentclass[a4paper,fleqn]{article}
|
|
|
|
\usepackage{listings}
|
|
\usepackage{graphicx}
|
|
\usepackage{amsmath}
|
|
\usepackage{amssymb}
|
|
\usepackage{color}
|
|
\usepackage{array}
|
|
\usepackage{verbatim}
|
|
\usepackage{longtable}
|
|
|
|
\newcommand{\filename}[1]{
|
|
\textsf{#1}
|
|
}
|
|
\newcommand{\code}[1]{
|
|
\texttt{#1}
|
|
}
|
|
\newcommand{\external}[1]{
|
|
\textbf{#1}
|
|
}
|
|
|
|
\newcommand{\thead}[1]{
|
|
\textbf{#1}
|
|
}
|
|
|
|
%\usepackage[latin1]{inputenc}
|
|
%\usepackage[T1]{fontenc}
|
|
|
|
\lstset{language=C}
|
|
|
|
\begin{document}
|
|
\title{\Huge{EFSL}\\\Large{Embedded Filesystem Library}}
|
|
\author{Lennart Ysboodt - Michael De Nil}
|
|
\date{$\copyright$ 2005}
|
|
\maketitle
|
|
|
|
\newpage
|
|
\tableofcontents
|
|
|
|
\setlength{\parindent}{0pt}
|
|
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
|
|
|
|
\newpage
|
|
\section{Preface}
|
|
\input{pages/preface}
|
|
|
|
\newpage
|
|
\section{Getting started}
|
|
\subsection{On Linux (file)}
|
|
\input{pages/linux}
|
|
\newpage
|
|
\subsection{On AVR (SD-Card)}
|
|
\input{pages/avr}
|
|
\newpage
|
|
\subsection{On DSP (SD-Card)}
|
|
\input{pages/tms6713}
|
|
\newpage
|
|
\subsection{On ARM7 (SD-Card)}
|
|
\input{pages/arm7}
|
|
\newpage
|
|
\section{Configuring EFSL}
|
|
\input{pages/config}
|
|
|
|
\newpage
|
|
\section{EFSL Functions}
|
|
\subsection{Date and time support}
|
|
\input{pages/dateandtime}
|
|
\newpage
|
|
\subsection{efs\_init}
|
|
\input{pages/efs_init}
|
|
\newpage
|
|
\subsection{file\_fopen}
|
|
\input{pages/file_fopen}
|
|
\newpage
|
|
\subsection{file\_fclose}
|
|
\input{pages/file_fclose}
|
|
\newpage
|
|
\subsection{file\_read}
|
|
\input{pages/file_read}
|
|
\newpage
|
|
\subsection{file\_write}
|
|
\input{pages/file_write}
|
|
\newpage
|
|
\subsection{mkdir}
|
|
\input{pages/mkdir}
|
|
\newpage
|
|
\subsection{ls\_openDir}
|
|
\input{pages/lsopendir}
|
|
\newpage
|
|
\subsection{ls\_getNext}
|
|
\input{pages/lsgetnext}
|
|
\newpage
|
|
\subsection{rmfile}
|
|
\input{pages/rmfile}
|
|
\newpage
|
|
\subsection{Getting the free space}
|
|
\input{pages/freespace}
|
|
\newpage
|
|
|
|
\newpage
|
|
\section{EFSL utilities}
|
|
\input{pages/utils}
|
|
\newpage
|
|
|
|
\newpage
|
|
\section{Developer notes}
|
|
\subsection{Integer types}
|
|
\input{pages/types}
|
|
\subsection{Debugging}
|
|
\input{pages/debug}
|
|
\subsection{Adding support for a new endpoint}
|
|
\input{pages/driver}
|
|
\subsection{I/O Manager}
|
|
\input{pages/ioman}
|
|
\subsection{C library for EFSL}
|
|
\input{pages/plibc}
|
|
|
|
\newpage
|
|
\section{Legal notes}
|
|
\input{pages/license}
|
|
|
|
%\newpage
|
|
%\section{Internals}
|
|
%\subsection{Overview}
|
|
%\subsection{Flowcharts}
|
|
%\subsection{Portability}
|
|
%
|
|
%\section{Examples}
|
|
%\subsection{Example 1}
|
|
%\subsection{Example 2}
|
|
%
|
|
\end{document}
|