tests: Add some basic tests for the pci_bridge checks
This adds some simple tests for the checks of correctly formatted PCI bridge nodes. Doesn't test all that much, but it's a start. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>main
parent
7975f64222
commit
fe667e382b
|
@ -0,0 +1,16 @@
|
|||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
compatible = "example,pci-bridge-ok";
|
||||
#address-cells = < 2 >;
|
||||
#size-cells = < 2 >;
|
||||
abadname@0 {
|
||||
device_type = "pci";
|
||||
compatible = "example,pci-bridge";
|
||||
#address-cells = < 3 >;
|
||||
#size-cells = < 2 >;
|
||||
reg = <0 0 0 0x1000>;
|
||||
bus-range = <0 0xff>;
|
||||
ranges = <0 0 0 0 0 0 0x10000>;
|
||||
};
|
||||
};
|
|
@ -0,0 +1,16 @@
|
|||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
compatible = "example,pci-bridge-ok";
|
||||
#address-cells = < 2 >;
|
||||
#size-cells = < 2 >;
|
||||
p@0 {
|
||||
device_type = "pci";
|
||||
compatible = "example,pci-bridge";
|
||||
#address-cells = < 3 >;
|
||||
#size-cells = < 2 >;
|
||||
reg = <0 0 0 0x1000>;
|
||||
bus-range = <0 0xff>;
|
||||
ranges = <0 0 0 0 0 0 0x10000>;
|
||||
};
|
||||
};
|
|
@ -0,0 +1,25 @@
|
|||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
compatible = "example,pci-bridge-ok";
|
||||
#address-cells = < 2 >;
|
||||
#size-cells = < 2 >;
|
||||
pci@0 {
|
||||
device_type = "pci";
|
||||
compatible = "example,pci-bridge";
|
||||
#address-cells = < 3 >;
|
||||
#size-cells = < 2 >;
|
||||
reg = <0 0 0 0x1000>;
|
||||
bus-range = <0 0xff>;
|
||||
ranges = <0 0 0 0 0 0 0x10000>;
|
||||
};
|
||||
pcie@10000000000 {
|
||||
device_type = "pci";
|
||||
compatible = "example,pcie-bridge";
|
||||
#address-cells = < 3 >;
|
||||
#size-cells = < 2 >;
|
||||
reg = <0x10 0x00000000 0 0x1000>;
|
||||
bus-range = <0 0xff>;
|
||||
ranges = <0 0 0 0 0 0 0x10000>;
|
||||
};
|
||||
};
|
|
@ -574,6 +574,10 @@ dtc_tests () {
|
|||
run_test check_path test_tree1.dtb exists "/subnode@1"
|
||||
run_test check_path test_tree1.dtb not-exists "/subnode@10"
|
||||
|
||||
check_tests pci-bridge-ok.dts -n pci_bridge
|
||||
check_tests pci-bridge-bad1.dts pci_bridge
|
||||
check_tests pci-bridge-bad2.dts pci_bridge
|
||||
|
||||
# Check warning options
|
||||
run_sh_test dtc-checkfails.sh address_cells_is_cell interrupt_cells_is_cell -n size_cells_is_cell -- -Wno_size_cells_is_cell -I dts -O dtb bad-ncells.dts
|
||||
run_sh_test dtc-fails.sh -n test-warn-output.test.dtb -I dts -O dtb bad-ncells.dts
|
||||
|
|
Loading…
Reference in New Issue