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