mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 02:15:45 +01:00 
			
		
		
		
	dtoc: Update dtb_platdata to support Python 3
The only change needed is to update get_value() to support the 'bytes' type correctly with Python 3. With this the dtoc unit tests pass with both Python 2 and 3: PYTHONPATH=/tmp/b/sandbox_spl/scripts/dtc/pylibfdt python \ ./tools/dtoc/dtoc -t PYTHONPATH=~/cosarm/dtc/pylibfdt:tools/patman python3 \ ./tools/dtoc/dtoc -t Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
		| @@ -17,6 +17,7 @@ import sys | ||||
|  | ||||
| import fdt | ||||
| import fdt_util | ||||
| import tools | ||||
|  | ||||
| # When we see these properties we ignore them - i.e. do not create a structure member | ||||
| PROP_IGNORE_LIST = [ | ||||
| @@ -99,7 +100,7 @@ def get_value(ftype, value): | ||||
|     if ftype == fdt.TYPE_INT: | ||||
|         return '%#x' % fdt_util.fdt32_to_cpu(value) | ||||
|     elif ftype == fdt.TYPE_BYTE: | ||||
|         return '%#x' % ord(value[0]) | ||||
|         return '%#x' % tools.ToByte(value[0]) | ||||
|     elif ftype == fdt.TYPE_STRING: | ||||
|         return '"%s"' % value | ||||
|     elif ftype == fdt.TYPE_BOOL: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user