Kernel » History » Version 1
laforge, 01/02/2022 05:03 PM
1 | 1 | laforge | h1. Kernel |
---|---|---|---|
2 | |||
3 | The kernel contains the PHL, MAC and DLC layers. |
||
4 | |||
5 | The DECT source code is contained in @drivers/dect@, @net/dect@ and @include/net/dect@. The code is available in a git repository at git://://git.osmocom.org/dect/linux-2.6 and can be viewed online at https://cgit.osmocom.org/dect/linux-2.6/ |
||
6 | |||
7 | h2. Build instructions |
||
8 | |||
9 | See [[Build_instructions#kernel]] page. |
||
10 | |||
11 | h2. Physical (PHL) Layer |
||
12 | |||
13 | The PHL layer is implemented as generic DECT transceiver interface and a set of drivers. A [[virtual transceiver] driver can be used for testing, see [[Supported_Hardware]] for supported real hardware. |
||
14 | |||
15 | h2. Medium Access Control (MAC) Layer |
||
16 | |||
17 | The MAC layer consists of the Cell Site Functions and Cluster Control Functions. For multi-cell systems a so far untested TIPC-based network protocol exists for communication between the two entities. |
||
18 | |||
19 | h2. Data Link Control (DLC) Layer |
||
20 | |||
21 | The DLC layer contains the DLC C-plane and U-plane. The U-plane contains support for the LU1 SAP (Voice transmission). The DLC protocols offer a socket API to userspace. Applications would usually not use the socket API directly, but through [[libdect]]. |