0N/A * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. 0N/A * Permission is hereby granted, free of charge, to any person obtaining a 1339N/A * copy of this software and associated documentation files (the "Software"), 0N/A * to deal in the Software without restriction, including without limitation 0N/A * the rights to use, copy, modify, merge, publish, distribute, sublicense, 919N/A * and/or sell copies of the Software, and to permit persons to whom the 919N/A * Software is furnished to do so, subject to the following conditions: 919N/A * The above copyright notice and this permission notice (including the next 919N/A * paragraph) shall be included in all copies or substantial portions of the 919N/A * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 919N/A * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 919N/A * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 919N/A * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 919N/A * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 919N/A * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 919N/A * DEALINGS IN THE SOFTWARE. 1339N/A/* Declarations needed for get_tests() */ 1339N/A/* These library functions are public and are expected to exist */ 950N/A * Set the gfx_vts_debug_mask bits according to environment variables 0N/A * Construct the list of tests to be performed 967N/A "efb_lock_display() DISABLED\n");
967N/A "XMapRaised(display, 0x%lx)\n",
1467N/A /* Disable server from handling any requests */ 967N/A /* Gain control of keyboard */ 0N/A /* Gain control of pointer */ 970N/A}
/* efb_lock_display() */ 591N/A "XUnmapWindow(display, 0x%lx)\n",
"XOpenDisplay(\"%s\") = NULL\n" "Assuming no window system.\n",
"XOpenDisplay(\"%s\") = 0x%p\n" "Assuming a window system.\n",
/* Tell server to report events as they occur */ "XSynchronize(display, True).\n");
"XCreatePixmapCursor(display, 0x%lx, 0x%lx, &dummy_color, " "&dummy_color, 0, 0) = 0x%lx\n",
"XCreateWindow(display, 0x%lx, %d, %d, %d, %d, " "%d, %d, %d, %d, 0x%lx, &xswa) = 0x%lx\n",
"XGrabServer(display)\n");
"XUngrabServer(display)\n");
"XGrabKeyboard(display, 0x%lx, %d, %d, %d, %ld) = %d\n",
"Cannot gain control of keyboard\n");
"XGrabKeyboard(display, %ld) = %d\n",
"XGrabPointer(display, 0x%lx, %d, 0x%lx, %d, %d, " "Cannot gain control of pointer\n");
"XGrabPointer(display, %ld) = %d\n",
"XGetScreenSaver(display) = %d, %d, %d, %d\n",
/* Reset the screen saver to reset its time. */ "XSetScreenSaver(display, %d, %d, %d, %d)\n",
"XSetScreenSaver(display, %d, %d, %d, %d)\n",
/* Disable the X Display Power Management Signaling. */ "DPMSQueryExtension(display) = %d, %d, %d\n",
"DPMSInfo(display) = %d, %d, %d\n",
"DPMSDisable(display)\n");
/* Restore the X Display Power Management Signaling. */ "DPMSEnable(display)\n");
* Allow a SIGHUP, SIGINT, SIGALRM, or SIGTERM to interrupt our * sleep. These signals should already be masked from a * call to efb_block_signals. /* Save the current signals. */ /* Setup up new signal action. */ /* First time goes here. */ /* Set signal routines. */ /* Unmask SIGHUP, SIGINT, SIGALRM, SIGTERM. */ /* Mask SIGHUP, SIGINT, SIGALRM, SIGTERM. */ /* Restore the signals. */ /* We come here from the siglongjmp in efb_signal_routine. */ /* Mask SIGHUP, SIGINT, SIGALRM, SIGTERM. */ /* Restore the signals. */ /* Cause us to get the signal, when we unmask the signals. */ register int const signo)
* This test will open the device, allocate the dma buffers to * separate memory spaces, and read/write the data, verifying it. "call graphicstest_finish\n");
"call reset_memory_state\n");
}
/* graphicstest_finish() */#
define CTRL(x) ((x) &
0x1f)
}
else if (
ch ==
CTRL(
'\\')) {