Ejemplo n.º 1
0
int main(int argc, char *argv[])
{
	struct gpustat *gs;
	int *gpulist;
	int size;
	int i;

	if (geteuid() != 0) {
		fprintf(stderr, "This program must be run as root.\n");
		return 1;
	}

	printf("Running...\n");

	/* test lsgpu */
	gpulist = lsgpu(&size);
	printf("found %d cards\n", size);
	for (i=0; i<size; ++i) {
		printf("Found card %d.\n", gpulist[i]);
		if ((gs = gpustat_new(gpulist[i])) == NULL) {
			fprintf(stderr, "Could not create new gpustat.\n");
			continue;
		}

		switch (gs->type) {
		case RADEON:
			radeon_test(gs);
			break;
		case NOUVEAU:
			nouveau_test(gs);
			break;
		case INTEL:
			intel_test(gs);
			break;
		default:
			fprintf(stderr, "Unknown GPU.\n");
			break;
		}
		
		gpustat_destroy(gs);
	}
	
	free(gpulist);
	printf("done\n");
	return 0;
}
Ejemplo n.º 2
0
unsigned long ntohl(unsigned long n)
{
  if (intel==-1) intel_test();
  return intel ? chorderl(n) : n;
}
Ejemplo n.º 3
0
unsigned short ntohs(unsigned short n)
{
  if (intel==-1) intel_test();
  return intel ? chorders(n) : n;
}