1. update cv182x/cv183x configuration file 2. update cv181x/cv180x configuration file 3. update clk driver for cvitek 4. update dma driver for cvitek 5. update soc driver for cvitek 6. porting cvitek ion driver from kernel-4.19 7. compatible with riscv Change-Id: Icff9fafe0ebe7d6bab824bbadb952e08bdc66c19
25 lines
643 B
Python
25 lines
643 B
Python
# Evaluates an expression (e.g. "X86_64 || (X86_32 && X86_LOCAL_APIC)") in the
|
|
# context of a configuration. Note that this always yields a tristate value (n,
|
|
# m, or y).
|
|
#
|
|
# Usage:
|
|
#
|
|
# $ make [ARCH=<arch>] scriptconfig SCRIPT=Kconfiglib/examples/eval_expr.py SCRIPT_ARG=<expr>
|
|
|
|
import sys
|
|
|
|
import kconfiglib
|
|
|
|
|
|
if len(sys.argv) < 3:
|
|
sys.exit("Pass the expression to evaluate with SCRIPT_ARG=<expression>")
|
|
|
|
kconf = kconfiglib.Kconfig(sys.argv[1])
|
|
expr = sys.argv[2]
|
|
|
|
# Enable modules so that m doesn't get demoted to n
|
|
kconf.modules.set_value(2)
|
|
|
|
print("the expression '{}' evaluates to {}"
|
|
.format(expr, kconf.eval_string(expr)))
|