mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-06-09 23:36:03 +09:00
dtoc: Test full 64-bit properties with FdtCellsToCpu()
At present this test does not check the upper 32 bits of the returned value. Add some additional tests to cover this. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
2ab6e13e01
commit
e66d318fef
|
@ -498,10 +498,17 @@ class TestFdtUtil(unittest.TestCase):
|
|||
self.assertEqual(2, fdt_util.fdt_cells_to_cpu(val, 1))
|
||||
|
||||
dtb2 = fdt.FdtScan('tools/dtoc/dtoc_test_addr64.dts')
|
||||
node2 = dtb2.GetNode('/test1')
|
||||
val = node2.props['reg'].value
|
||||
node1 = dtb2.GetNode('/test1')
|
||||
val = node1.props['reg'].value
|
||||
self.assertEqual(0x1234, fdt_util.fdt_cells_to_cpu(val, 2))
|
||||
|
||||
node2 = dtb2.GetNode('/test2')
|
||||
val = node2.props['reg'].value
|
||||
self.assertEqual(0x1234567890123456, fdt_util.fdt_cells_to_cpu(val, 2))
|
||||
self.assertEqual(0x9876543210987654, fdt_util.fdt_cells_to_cpu(val[2:],
|
||||
2))
|
||||
self.assertEqual(0x12345678, fdt_util.fdt_cells_to_cpu(val, 1))
|
||||
|
||||
def testEnsureCompiled(self):
|
||||
"""Test a degenerate case of this function"""
|
||||
dtb = fdt_util.EnsureCompiled('tools/dtoc/dtoc_test_simple.dts')
|
||||
|
|
Loading…
Reference in New Issue
Block a user