Changes

133 bytes added ,  10:09, 21 August 2020
Line 784: Line 784:  
|}
 
|}
   −
This is compared with 0x80000, when less than an error is returned. This is equivalent to comparing the bits starting at bit15 with 0x10. This enforces a minimum required version, not a maximum.
+
This encodes the intended kernel version for the program.
 +
 
 +
The kernel requires that the intended version is >= the minimum supported version (3.0 for all released kernels), and <= the current version.
 +
 
 +
Kernel version is derived from/equivalent to SDK version:
 +
* Kernel Major = SDK Major + 4
 +
* Kernel Minor = SDK Minor
    
=== Versions ===
 
=== Versions ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Firmware || Kernel Version || Minimum Allowed
+
! Firmware || Kernel Version || Corresponding SDK Version
 
|-
 
|-
| 1.0.0 || 5.0.0 || 3.0.0
+
| 1.0.0 || 5.0 || 1.0.0.0
 
|-
 
|-
| 2.0.0 || 6.1.0 || 3.0.0
+
| 2.0.0 || 6.1 || 2.1.0.0
 
|-
 
|-
| 3.0.0 || 7.4.0 || 3.0.0
+
| 3.0.0 || 7.4 || 3.4.0.0
 
|-
 
|-
| 3.0.2 || 7.4.0 || 3.0.0
+
| 3.0.2 || 7.4 || 3.4.0.0
 
|-
 
|-
| 5.0.0 || 9.3.0 || 3.0.0
+
| 5.0.0 || 9.3 || 5.3.0.0
 
|}
 
|}