3c9f8cdaba5810bd3cf4264153fb406c959c4070
[cascardo/kernel/old_slides/.git] / 03.char / 03.char.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE slides SYSTEM "/usr/share/xml/docbook/custom/slides/3.3.1/schema/dtd/slides-full.dtd">
3
4 <slides>
5
6 <slidesinfo>
7 <title>Character Devices</title>
8 <author><firstname>Thadeu</firstname><surname>Cascardo</surname></author>
9 </slidesinfo>
10
11 <foil>
12 <title>Introduction</title>
13 </foil>
14
15 <foil>
16 <title>Device Number Macros</title>
17 <para>
18 Nowadays, major number is 12 bits and minor number is 20 bits. This may change
19 in the future, so macros should be used.
20 </para>
21 <itemizedlist>
22 <listitem>
23 MAJOR
24 </listitem>
25 <listitem>
26 MINOR
27 </listitem>
28 <listitem>
29 MKDEV
30 </listitem>
31 </itemizedlist>
32 </foil>
33
34 <foil>
35 <title>Inode structure</title>
36 <para>
37 Use <emphasis>imajor</emphasis> and <emphasis>iminor</emphasis> to get the major and minor number from an inode structure.
38 </para>
39 </foil>
40
41 </slides>