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 |
| |} | | |} |
| | | |