Character devices.
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 6 Dec 2009 01:10:11 +0000 (23:10 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 6 Dec 2009 01:10:11 +0000 (23:10 -0200)
03.char/03.char.xml [new file with mode: 0644]
03.char/Makefile [new file with mode: 0644]

diff --git a/03.char/03.char.xml b/03.char/03.char.xml
new file mode 100644 (file)
index 0000000..3c9f8cd
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE slides SYSTEM "/usr/share/xml/docbook/custom/slides/3.3.1/schema/dtd/slides-full.dtd">
+
+<slides>
+
+<slidesinfo>
+<title>Character Devices</title>
+<author><firstname>Thadeu</firstname><surname>Cascardo</surname></author>
+</slidesinfo>
+
+<foil>
+<title>Introduction</title>
+</foil>
+
+<foil>
+<title>Device Number Macros</title>
+<para>
+Nowadays, major number is 12 bits and minor number is 20 bits. This may change
+in the future, so macros should be used.
+</para>
+<itemizedlist>
+<listitem>
+MAJOR
+</listitem>
+<listitem>
+MINOR
+</listitem>
+<listitem>
+MKDEV
+</listitem>
+</itemizedlist>
+</foil>
+
+<foil>
+<title>Inode structure</title>
+<para>
+Use <emphasis>imajor</emphasis> and <emphasis>iminor</emphasis> to get the major and minor number from an inode structure.
+</para>
+</foil>
+
+</slides>
diff --git a/03.char/Makefile b/03.char/Makefile
new file mode 100644 (file)
index 0000000..f5972c1
--- /dev/null
@@ -0,0 +1,13 @@
+NAME = 03.char
+
+all: $(NAME).pdf
+
+%.pdf: %.tex
+       TEXINPUTS=.:..: pdflatex $<
+
+%.tex: %.xml ../beamer.xsl
+       xsltproc ../beamer.xsl $< > $@
+
+clean:
+       rm -f $(NAME).pdf $(NAME).tex $(NAME).aux $(NAME).log $(NAME).nav \
+               $(NAME).out $(NAME).snm $(NAME).toc $(NAME).vrb