kconfig: Avoid potential issue parsing generated_dts_board.conf

Splitting a string like 'foo="bar=baz"' on '=' will give ['foo', '"bar',
'baz"'] instead of the intended ['foo', '"bar=baz"']. split() with
maxsplit=1 to avoid potential issues.

Not seen in practice. Just some future safety.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
diff --git a/scripts/kconfig/kconfigfunctions.py b/scripts/kconfig/kconfigfunctions.py
index c612da1..a2dc124 100644
--- a/scripts/kconfig/kconfigfunctions.py
+++ b/scripts/kconfig/kconfigfunctions.py
@@ -20,7 +20,7 @@
         with open(GENERATED_DTS_BOARD_CONF, 'r', encoding='utf-8') as fd:
             for line in fd:
                 if '=' in line:
-                    define, val = line.split('=')
+                    define, val = line.split('=', 1)
                     dt_defines[define] = val.strip()
 
 def _dt_units_to_scale(unit):