]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/dde/linux26/README
update
[l4.git] / l4 / pkg / dde / linux26 / README
1   This is DDELinux 2.6.29
2
3 Directory structure
4 ###################
5
6 'contrib/'
7 ==========
8
9 This directory tree holds unmodified Linux sources. The files residing here
10 are sourced by Makefiles in 'examples' and 'lib'. All unmodified C headers are
11 also kept here.
12
13
14 'include/'
15 ==========
16
17 Currently reimplemented and modified C headers as well as the DDELinux 2.6 API
18 definition are kept in this directory tree.
19
20 Include stuff works as following. First, we install all Linux headers from
21 contrib/include to the build directory. Thereafter, we pull in our
22 modifications by installing all header files from include/ to the appropriate
23 include paths, thereby overwriting the original versions. 
24
25
26 'lib/src/arch/l4'
27 =================
28
29 Contains reimplementations of Linux functions that are implemented differently
30 in our environment or that are mapped to DDEKit calls. There are no Linux
31 functions included here.
32
33
34 'lib/src/<linux subdir name>'
35 =============================
36
37 When we import functions from Linux instead of reimplementing them, we copy
38 the whole Linux source file containing this function to this location. We then
39 modify the file according to our needs, mostly by wrapping unneeded parts with
40 '#ifndef DDE_LINUX .. #endif' blocks.
41
42
43 'examples/'
44 ==========
45
46 Here reside test code and example drivers.