}
void
-intel_get_mmio(void)
+intel_get_pci_device(void)
{
int err;
- int mmio_bar;
err = pci_system_init();
if (err != 0) {
if (pci_dev->vendor_id != 0x8086)
errx(1, "Graphics card is non-intel");
devid = pci_dev->device_id;
+}
+
+void
+intel_get_mmio(void)
+{
+ int mmio_bar;
+ int err;
+
+ intel_get_pci_device();
if (IS_9XX(devid))
mmio_bar = 0;
return *(volatile uint32_t *)((volatile char *)mmio + reg);
}
+void intel_get_pci_device(void);
void intel_get_mmio(void);
void intel_get_drm_devid(int fd);
void intel_copy_bo(struct intel_batchbuffer *batch,
#include "intel_decode.h"
#include "intel_chipset.h"
+#include "intel_gpu_tools.h"
#define BUFFER_FAIL(_count, _len, _name) do { \
fprintf(out, "Buffer size too small in %s (%d < %d)\n", \
return 1;
}
+ intel_get_pci_device();
filename = argv[1];
read_data_file (filename, &data, &count);
- intel_decode (data, count, 0, 0);
+ intel_decode (data, count, 0, devid);
free (data);