Kernel » History » Version 3
laforge, 07/25/2022 07:06 AM
gitea
1 | 1 | laforge | h1. Kernel |
---|---|---|---|
2 | |||
3 | The kernel contains the PHL, MAC and DLC layers. |
||
4 | |||
5 | 3 | laforge | The DECT source code is contained in @drivers/dect@, @net/dect@ and @include/net/dect@. The code is available in a git repository at https://gitea.osmocom.org/dect/linux-2.6 |
6 | 1 | laforge | |
7 | h2. Build instructions |
||
8 | |||
9 | See [[Build_instructions#kernel]] page. |
||
10 | |||
11 | h2. Physical (PHL) Layer |
||
12 | |||
13 | 2 | laforge | 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 | 1 | laforge | |
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]]. |