• Home
  • Raw
  • Download

Lines Matching full:kernel

43     ss << "Kernel config errors:";  in matchKernelConfigs()
87 // Check matrix kernel level in getMatchedKernelRequirements()
89 // Use legacy behavior when kernel FCM version is not specified. Blindly add all of them in getMatchedKernelRequirements()
107 // matrix level >= kernel level in getMatchedKernelRequirements()
109 // for kernel level >= S, do not allow matrix level > kernel level; i.e. only check in getMatchedKernelRequirements()
121 ss << "No kernel entry found for kernel version " << mVersion.dropMinor() in getMatchedKernelRequirements()
122 << " at kernel FCM version " in getMatchedKernelRequirements()
124 << ". The following kernel requirements are checked:"; in getMatchedKernelRequirements()
127 << ", kernel FCM version: " << matrixKernel.getSourceMatrixLevel() in getMatchedKernelRequirements()
135 // At this point, kernelsForLevel contains kernel requirements for each level. in getMatchedKernelRequirements()
136 // For example, if the running kernel version is 4.14.y then kernelsForLevel contains in getMatchedKernelRequirements()
138 // (This excludes kernels < kernel FCM version, or device FCM version if kernel FCM version is in getMatchedKernelRequirements()
139 // empty. For example, if device level = Q and kernel level is unspecified, this list only in getMatchedKernelRequirements()
142 // Use legacy behavior when kernel FCM version is not specified. e.g. target FCM version 3 (P) in getMatchedKernelRequirements()
143 // matches kernel 4.4-p, 4.9-p, 4.14-p, 4.19-q, etc., but not 4.9-q or 4.14-q. in getMatchedKernelRequirements()
144 // Since we already filtered |kernels| based on kernel version, we only need to check the first in getMatchedKernelRequirements()
147 // state kernel FCM version explicitly in the device manifest. The value is automatically in getMatchedKernelRequirements()
157 *error = "Kernel FCM version is not specified, but kernel version " + in getMatchedKernelRequirements()
159 " is found. Fix by specifying kernel FCM version in device manifest. " in getMatchedKernelRequirements()
160 "For example, for a *-r kernel:\n" + in getMatchedKernelRequirements()
173 // Use new behavior when kernel FCM version is specified. e.g. kernel FCM version 3 (P) in getMatchedKernelRequirements()
174 // matches kernel 4.4-p, 4.9-p, 4.14-p, 4.9-q, 4.14-q, 4.14-r etc., but not 5.4-r. in getMatchedKernelRequirements()
175 // For kernel FCM version >= S, only matching KMI is accepted. e.g. kernel FCM version 6 (S) in getMatchedKernelRequirements()
177 // Note we already filtered |kernels| based on kernel version. in getMatchedKernelRequirements()
181 *error = "Kernel FCM Version is " + to_string(kernelLevel) + " and kernel version is " + in getMatchedKernelRequirements()
183 ", but the first kernel FCM version allowed for kernel version " + in getMatchedKernelRequirements()
197 *error += "For kernel requirements at matrix level " + in getMatchedKernelRequirements()
206 error->insert(0, "No compatible kernel requirement found (kernel FCM version = " + in getMatchedKernelRequirements()
233 ss << "Framework is incompatible with kernel version " << version() in getMatchedKernelVersionAndConfigs()
234 << ", compatible kernel versions are:"; in getMatchedKernelVersionAndConfigs()
237 << ", kernel FCM version: " << matrixKernel->getSourceMatrixLevel() in getMatchedKernelVersionAndConfigs()
246 // This should not happen because first <conditions> for each <kernel> must be in getMatchedKernelVersionAndConfigs()
249 error->insert(0, "Framework matches kernel version with unmet conditions."); in getMatchedKernelVersionAndConfigs()
266 *error = "Conflicting kernel version: " + to_string(version()) + " vs. " + in merge()
275 *error = "Found <kernel><config> items in two manifests."; in merge()
282 *error = "Conflicting kernel level: " + to_string(level()) + " vs. " + in merge()