Commit b2405603 authored by Jakub Klimczak's avatar Jakub Klimczak Committed by Henrik Brix Andersen
Browse files

tests: drivers: build_all: virtio: Add VIRTIO Network device



Add the VIRTIO Network device to the driver build_all test on
qemu_x86_64 (PCI) and qemu_cortex_a53 (MMIO). Additionally,
restrict the test to these two platforms, getting rid of qemu_x86,
as enabling networking would cause build errors on many boards,
including the qemu_x86. Use dashes in node names.

Signed-off-by: default avatarJakub Klimczak <jklimczak@internships.antmicro.com>
parent 1abfb704
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
&virtio_mmio0 {
	status = "okay";

	virtio_entropy: virtio_entropy {
	virtio_entropy: virtio-entropy {
		compatible = "virtio,device4";
		status = "okay";
	};
@@ -23,8 +23,18 @@
&virtio_mmio1 {
	status = "okay";

	virtio_console: virtio_console {
	virtio_console: virtio-console {
		compatible = "virtio,console";
		status = "okay";
	};
};

&virtio_mmio2 {
	status = "okay";

	virtio_net: virtio-net {
		compatible = "virtio,net";
		status = "okay";
		zephyr,random-mac-address;
	};
};
+0 −19
Original line number Diff line number Diff line
/*
 * Copyright (c) 2024 Antmicro <www.antmicro.com>
 *
 * SPDX-License-Identifier: Apache-2.0
 */

&pcie0 {
	virtio_pci: virtio_pci {
		compatible = "virtio,pci";

		vendor-id = <0x1af4>;
		device-id = <0x105a>;

		interrupts = <0xb 0x0 0x0>;
		interrupt-parent = <&intc>;

		status = "okay";
	};
};
+20 −4
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@
};

&pcie0 {
	virtio_pci: virtio_pci {
	virtio_pci: virtio-pci {
		compatible = "virtio,pci";

		vendor-id = <0x1af4>;
@@ -24,7 +24,23 @@
		status = "okay";
	};

	virtio_console_pci: virtio_console_pci {
	virtio_net: virtio-net {
		compatible = "virtio,pci";

		vendor-id = <0x1af4>;
		device-id = <0x1000>;

		interrupts = <0xb 0x0 0x0>;
		interrupt-parent = <&intc>;

		device {
			compatible = "virtio,net";
			status = "okay";
			zephyr,random-mac-address;
		};
	};

	virtio_console_pci: virtio-console-pci {
		compatible = "virtio,pci";

		vendor-id = <0x1af4>;
@@ -33,13 +49,13 @@
		interrupts = <0xb 0x0 0x0>;
		interrupt-parent = <&intc>;

		virtio_console: virtio_console {
		virtio_console: virtio-console {
			compatible = "virtio,console";
			status = "okay";
		};
	};

	virtio_entropy: virtio_entropy {
	virtio_entropy: virtio-entropy {
		compatible = "virtio,pci";

		vendor-id = <0x1af4>;
+1 −0
Original line number Diff line number Diff line
@@ -6,3 +6,4 @@ CONFIG_EARLY_CONSOLE=n
CONFIG_X86_VERY_EARLY_CONSOLE=n
CONFIG_UART_VIRTIO_CONSOLE_F_MULTIPORT=y
CONFIG_ENTROPY_GENERATOR=y
CONFIG_NETWORKING=y
+2 −0
Original line number Diff line number Diff line
@@ -8,5 +8,7 @@ tests:
    extra_configs:
      - CONFIG_PCIE=y
    filter: CONFIG_DT_HAS_VIRTIO_PCI_ENABLED
    platform_allow: qemu_x86_64
  drivers.virtio_mmio.build:
    filter: CONFIG_DT_HAS_VIRTIO_MMIO_ENABLED
    platform_allow: qemu_cortex_a53