xref: /qemu/tests/qtest/ioh3420-test.c (revision efbf5df02007e6754593bd542296c4005a04d192)
1*efbf5df0SAndreas Färber /*
2*efbf5df0SAndreas Färber  * QTest testcase for Intel X58 north bridge IOH
3*efbf5df0SAndreas Färber  *
4*efbf5df0SAndreas Färber  * Copyright (c) 2014 SUSE LINUX Products GmbH
5*efbf5df0SAndreas Färber  *
6*efbf5df0SAndreas Färber  * This work is licensed under the terms of the GNU GPL, version 2 or later.
7*efbf5df0SAndreas Färber  * See the COPYING file in the top-level directory.
8*efbf5df0SAndreas Färber  */
9*efbf5df0SAndreas Färber 
10*efbf5df0SAndreas Färber #include <glib.h>
11*efbf5df0SAndreas Färber #include <string.h>
12*efbf5df0SAndreas Färber #include "libqtest.h"
13*efbf5df0SAndreas Färber #include "qemu/osdep.h"
14*efbf5df0SAndreas Färber 
15*efbf5df0SAndreas Färber /* Tests only initialization so far. TODO: Replace with functional tests */
16*efbf5df0SAndreas Färber static void nop(void)
17*efbf5df0SAndreas Färber {
18*efbf5df0SAndreas Färber }
19*efbf5df0SAndreas Färber 
20*efbf5df0SAndreas Färber int main(int argc, char **argv)
21*efbf5df0SAndreas Färber {
22*efbf5df0SAndreas Färber     int ret;
23*efbf5df0SAndreas Färber 
24*efbf5df0SAndreas Färber     g_test_init(&argc, &argv, NULL);
25*efbf5df0SAndreas Färber     qtest_add_func("/ioh3420/nop", nop);
26*efbf5df0SAndreas Färber 
27*efbf5df0SAndreas Färber     qtest_start("-machine q35 -device ioh3420,bus=pcie.0,addr=1c.0,port=1,"
28*efbf5df0SAndreas Färber                 "chassis=1,multifunction=on");
29*efbf5df0SAndreas Färber     ret = g_test_run();
30*efbf5df0SAndreas Färber 
31*efbf5df0SAndreas Färber     qtest_end();
32*efbf5df0SAndreas Färber 
33*efbf5df0SAndreas Färber     return ret;
34*efbf5df0SAndreas Färber }
35