Add a test which verifies that all subnodes under "/firmware" nodes are scanned. Signed-off-by: Rajan Vaja <rajan.vaja@xilinx.com> Reviewed-by: Simon Glass <sjg@chromium.org> Added 'imply FIRMWARE' to sandbox Kconfig to fix test failures, fixed ordering of lines in arch/sandbox/dts/test.dts and test/dm/Makefile, updated #if condition in drivers/firmware/firmware-uclass.c: Signed-off-by: Simon Glass <sjg@chromium.org>lime2-spi
parent
e7a52ba65b
commit
31b8217e83
@ -1,3 +1,4 @@ |
||||
obj-$(CONFIG_FIRMWARE) += firmware-uclass.o
|
||||
obj-$(CONFIG_ARM_PSCI_FW) += psci.o
|
||||
obj-$(CONFIG_TI_SCI_PROTOCOL) += ti_sci.o
|
||||
obj-$(CONFIG_SANDBOX) += firmware-sandbox.o
|
||||
|
@ -0,0 +1,20 @@ |
||||
// SPDX-License-Identifier: GPL-2.0+
|
||||
/*
|
||||
* sandbox firmware driver |
||||
* |
||||
* Copyright (C) 2018 Xilinx, Inc. |
||||
*/ |
||||
|
||||
#include <common.h> |
||||
#include <dm.h> |
||||
|
||||
static const struct udevice_id generic_sandbox_firmware_ids[] = { |
||||
{ .compatible = "sandbox,firmware" }, |
||||
{ } |
||||
}; |
||||
|
||||
U_BOOT_DRIVER(sandbox_firmware) = { |
||||
.name = "sandbox_firmware", |
||||
.id = UCLASS_FIRMWARE, |
||||
.of_match = generic_sandbox_firmware_ids, |
||||
}; |
@ -0,0 +1,22 @@ |
||||
// SPDX-License-Identifier: GPL-2.0+
|
||||
/*
|
||||
* Copyright (C) 2018 Xilinx, Inc. |
||||
*/ |
||||
|
||||
#include <common.h> |
||||
#include <dm.h> |
||||
#include <syscon.h> |
||||
#include <asm/test.h> |
||||
#include <dm/test.h> |
||||
#include <test/ut.h> |
||||
|
||||
/* Base test of firmware probe */ |
||||
static int dm_test_firmware_probe(struct unit_test_state *uts) |
||||
{ |
||||
struct udevice *dev; |
||||
|
||||
ut_assertok(uclass_get_device_by_name(UCLASS_FIRMWARE, |
||||
"sandbox-firmware", &dev)); |
||||
return 0; |
||||
} |
||||
DM_TEST(dm_test_firmware_probe, DM_TESTF_SCAN_FDT); |
Loading…
Reference in new issue