You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+9-15
Original file line number
Diff line number
Diff line change
@@ -11,27 +11,22 @@ The Linux SGX software stack is comprised of the Intel(R) SGX driver, the Intel(
11
11
12
12
The [linux-sgx-driver](https://github.com/01org/linux-sgx-driver) project hosts the out-of-tree driver for the Linux Intel(R) SGX software stack, which will be used until the driver upstreaming process is complete.
13
13
14
-
Within the linux-sgx-driver project, two versions of the out-of-tree driver are provided. Both versions are compatible with the linux-sgx PSW and SDK:
15
-
- SGX 2.0 Linux Driver (sgx2 branch)
16
-
* The sgx2 branch of the linux-sgx-driver project contains the SGX 2.0 Linux Driver. This driver has additional support for SGX 2.0-based features available in upcoming CPUs. This driver has the same behavior as the SGX 1.5 Linux Driver (master) on CPUs without SGX 2.0 support.
17
-
- SGX 1.5 Linux Driver (master branch)
18
-
* The master branch of the linux-sgx-driver project tracks the proposed upstream version of the SGX 1.5 driver and does not yet support SGX 2.0-based features.
19
-
20
14
IMPORTANT:
21
15
---------
22
-
Starting from 5/10/2019, the master branch (which supports only SGX 1.5-based features) is deprecated and is not supported anymore. Please use the sgx2 branch; it is a super set of the master branch.
16
+
Starting 12/12/2019, the sgx2 branch is now merged into master. The sgx2 branch
17
+
will be deprecated. All development and updates will be done on master branch going forward. Please use master branch only.
18
+
19
+
The master branch will support both SGX 2.0 and SGX 1.5 features.
20
+
21
+
Note this OOT driver may diverge from the proposed upstream version for in-kernel
will track more closely with proposed upstream in-kernel support.
23
25
24
26
License
25
27
-------
26
28
See License.txt for details.
27
29
28
-
Contributing
29
-
-------
30
-
Starting from 05/2017, we are importing the sgx driver code from the in-kernel sgx repository located at git-hub: https://github.com/jsakkine-intel/linux-sgx.git. Any contribution should be done there. Future versions of the sgx driver code will be imported later on. The motivation behind this decision is to maintain a single source code of the sgx linux driver.
31
-
An additional directory inker2ext/ has been created, it contains a script and a patch file that can be used in order to separately generate the code base of the sgx external module; it can be used in case someone wants the newest sgx driver as an external module and does not want to wait for next update.
32
-
33
-
The sgx2 branch hosts an initial implementation supporting SGX 2.0. This patch is maintained in inker2ext/sgx2.patch in the 2.0 branch and will be periodically rebased to take updates from the linux-sgx-driver:master branch. Contributions for this patch should be managed directly through the linux-sgx-driver project on Github.
34
-
35
30
Documentation
36
31
-------------
37
32
-[Intel(R) SGX for Linux\* OS](https://01.org/intel-softwareguard-extensions) project home page on [01.org](http://01.org)
@@ -87,7 +82,6 @@ Build and Install the Intel(R) SGX Driver
87
82
88
83
89
84
### Build the Intel(R) SGX Driver
90
-
**Note:** To use the SGX 2.0 driver, checkout or download the sgx2 branch and then follow the build instructions.
91
85
92
86
To build Intel(R) SGX driver, change the directory to the driver path and enter the following command:
0 commit comments