dm: Use an explicit expect value in core tests
authorSimon Glass <sjg@chromium.org>
Wed, 23 Jul 2014 12:54:57 +0000 (06:54 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 23 Jul 2014 13:07:23 +0000 (14:07 +0100)
Rather than reusing the 'reg' property, use an explicit property for the
expected ping value used in testing.

Signed-off-by: Simon Glass <sjg@chromium.org>
test/dm/test-fdt.c
test/dm/test.dts

index 98e3936527ea11a594f4abd215c86b9fdfaf01ba..0f505373a3be6c3d31ed03cbff37cfe36547a115 100644 (file)
@@ -39,7 +39,8 @@ static int testfdt_ofdata_to_platdata(struct udevice *dev)
 
        pdata->ping_add = fdtdec_get_int(gd->fdt_blob, dev->of_offset,
                                        "ping-add", -1);
-       pdata->base = fdtdec_get_addr(gd->fdt_blob, dev->of_offset, "reg");
+       pdata->base = fdtdec_get_addr(gd->fdt_blob, dev->of_offset,
+                                     "ping-expect");
 
        return 0;
 }
@@ -127,11 +128,13 @@ static int dm_test_fdt(struct dm_test_state *dms)
                ut_assert(!ret);
 
                /*
-                * Get the 'reg' property, which tells us what the ping add
-                * should be. We don't use the platdata because we want
-                * to test the code that sets that up (testfdt_drv_probe()).
+                * Get the 'ping-expect' property, which tells us what the
+                * ping add should be. We don't use the platdata because we
+                * want to test the code that sets that up
+                * (testfdt_drv_probe()).
                 */
-               base = fdtdec_get_addr(gd->fdt_blob, dev->of_offset, "reg");
+               base = fdtdec_get_addr(gd->fdt_blob, dev->of_offset,
+                                      "ping-expect");
                debug("dev=%d, base=%d: %s\n", i, base,
                      fdt_get_name(gd->fdt_blob, dev->of_offset, NULL));
 
index ec5364f7c7ec7144c1bceb4c4be0be6b059de0f0..74d236b495be752d0075552030da03d3595f2f8d 100644 (file)
@@ -9,6 +9,7 @@
        a-test {
                reg = <0>;
                compatible = "denx,u-boot-fdt-test";
+               ping-expect = <0>;
                ping-add = <0>;
        };
 
        b-test {
                reg = <3>;
                compatible = "denx,u-boot-fdt-test";
+               ping-expect = <3>;
                ping-add = <3>;
        };
 
        some-bus {
                #address-cells = <1>;
                #size-cells = <0>;
-               reg = <4>;
+               ping-expect = <4>;
                ping-add = <4>;
                c-test {
                        compatible = "denx,u-boot-fdt-test";
@@ -41,6 +43,7 @@
 
        d-test {
                reg = <6>;
+               ping-expect = <6>;
                ping-add = <6>;
                compatible = "google,another-fdt-test";
        };