)]}'
{
  "log": [
    {
      "commit": "653c85ff4e12381bf583fabaee2828edfdf9b737",
      "tree": "a4d2bb8cd859a0a5d7b25b251ff3afdffb774a37",
      "parents": [
        "d353a96614db0fb3cccd91e4d5c7bee95bab3f00",
        "eb0dea9cf6182b80894c663a6c91b2c0424177c2"
      ],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Thu Feb 27 04:54:07 2025 +0000"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Thu Feb 27 04:54:07 2025 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027\n"
    },
    {
      "commit": "eb0dea9cf6182b80894c663a6c91b2c0424177c2",
      "tree": "a4d2bb8cd859a0a5d7b25b251ff3afdffb774a37",
      "parents": [
        "f73f4ca720ccb2e9939545177b54f2be099e3b54"
      ],
      "author": {
        "name": "Mark Yacoub",
        "email": "markyacoub@google.com",
        "time": "Mon Feb 10 15:09:19 2025 -0500"
      },
      "committer": {
        "name": "Mark Yacoub",
        "email": "markyacoub@google.com",
        "time": "Tue Feb 18 14:22:50 2025 -0800"
      },
      "message": "Third-Party Import of: https://gitlab.freedesktop.org/xorg/lib/libpciaccess\n\nRequest Document: go/android3p\nFor CL Reviewers: go/android3p#reviewing-a-cl\nFor Build Team: go/ab-third-party-imports\nBug: http://b/394369994\nOriginal import of the code can be found at: https://googleplex-android.googlesource.com/platform/external/libpciaccess/+/refs/heads/third-party-review.\nSecurity Questionnaire: http://b/394369994#comment1\nTest: m libpciaccess\n\nChange-Id: Ic8016700ecc3863d6d8538cf1a86224df1b44cc6\n"
    },
    {
      "commit": "f73f4ca720ccb2e9939545177b54f2be099e3b54",
      "tree": "ce7d153ec74aa9516564d4d8288127b4203d2a72",
      "parents": [
        "2ec2576cabefef1eaa5dd9307c97de2e887fc347"
      ],
      "author": {
        "name": "José Expósito",
        "email": "jexposit@redhat.com",
        "time": "Tue Mar 19 13:45:19 2024 +0100"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Wed Apr 17 23:32:11 2024 +0000"
      },
      "message": "vgaarb: Check snprintf return value\n\nsnprintf() might return a negative value if an error occurs.\nCheck its return value before using it in vgaarb_write().\n\nSigned-off-by: José Expósito \u003cjexposit@redhat.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/merge_requests/35\u003e\n"
    },
    {
      "commit": "2ec2576cabefef1eaa5dd9307c97de2e887fc347",
      "tree": "4ad52fc572ec77b22fe6ac64bc51ca2fda7a5621",
      "parents": [
        "ad7e9cb4b291a46812eea321f0634cfc46fb94e2"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Mar 23 15:32:20 2024 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Mar 23 15:32:20 2024 -0700"
      },
      "message": "libpciaccess 0.18.1\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "ad7e9cb4b291a46812eea321f0634cfc46fb94e2",
      "tree": "ecb908a1cece9675e2d109ba72e1562c781e2b7b",
      "parents": [
        "04271a93ed65bfde82469509120214424eb918d0"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Mar 14 13:55:55 2024 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Mar 14 13:55:55 2024 -0700"
      },
      "message": "meson: allow building static library, not just shared\n\nLets builders specify -Ddefault_library\u003d{shared,static,both}\nto control which types of libpciaccess library are built\n\nCloses: #20\nReported-by: Maxime Gauduin (@alucryd)\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "04271a93ed65bfde82469509120214424eb918d0",
      "tree": "94b247aa1df4b6a2c6b2913ae41d4c6f4eddcc74",
      "parents": [
        "c74d0a4b630f115e797cbb159ac13e0dc78f31f5"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sun Feb 04 12:57:39 2024 -0800"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sun Feb 04 12:57:39 2024 -0800"
      },
      "message": "libpciaccess 0.18\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "c74d0a4b630f115e797cbb159ac13e0dc78f31f5",
      "tree": "f5b071568c605f4718315d1f4fc7c1c1f1f19254",
      "parents": [
        "6cd5a4afbb70868c7746de8d50dea59e02e9acf2"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Tue Oct 17 16:53:14 2023 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Tue Oct 17 16:53:14 2023 -0700"
      },
      "message": "Remove autotools build\n\nIt\u0027s been a year since we released 0.17 with meson support and\nasked people to report if they had any problems with it - no one\nhas reported any, so lets drop the old build tools now.\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "6cd5a4afbb70868c7746de8d50dea59e02e9acf2",
      "tree": "f368e34e47567baf2d39ae3ccbbf0af13391aebf",
      "parents": [
        "03d0b467804bf033c2be259be3f091231f74cff9"
      ],
      "author": {
        "name": "Flavio Cruz",
        "email": "flaviocruz@gmail.com",
        "time": "Wed Jun 28 01:02:34 2023 -0400"
      },
      "committer": {
        "name": "Flavio Cruz",
        "email": "flaviocruz@gmail.com",
        "time": "Mon Jul 31 23:40:37 2023 -0400"
      },
      "message": "Fix compilation warnings when building against hurd-amd64.\n\nPasses mach_msg_type_number_t instead of size_t which have different\nsizes. Example warning:\n\n/hurd_pci.c:101:53: warning: passing argument 3 of \u0027pci_get_dev_regions\u0027 from incompatible pointer type [-Wincompatible-pointer-types]\n  101 |     err \u003d pci_get_dev_regions(d-\u003edevice_port, \u0026buf, \u0026size);\n      |                                                     ^~~~~\n      |                                                     |\n      |                                                     size_t * {aka long unsigned int *}\n"
    },
    {
      "commit": "d353a96614db0fb3cccd91e4d5c7bee95bab3f00",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Jun 21 12:29:58 2023 -0700"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Jun 21 12:29:58 2023 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "03d0b467804bf033c2be259be3f091231f74cff9",
      "tree": "cc9780af629e5c666611bb7877cb6855af5fcfb9",
      "parents": [
        "c047e86b0a51cfec1d3a6939fe76e27354be2149"
      ],
      "author": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Jun 21 11:47:15 2023 -0700"
      },
      "committer": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Jun 21 11:47:15 2023 -0700"
      },
      "message": "gitlab-ci: remove unnecessary call to `meson configure`\n"
    },
    {
      "commit": "c047e86b0a51cfec1d3a6939fe76e27354be2149",
      "tree": "98edc98faaaf218de5712b0909b43766a045daf9",
      "parents": [
        "abd305d0fe29019bb3fa3b49623c68b23f4ecf3f"
      ],
      "author": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Jun 21 11:38:25 2023 -0700"
      },
      "committer": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Jun 21 11:38:25 2023 -0700"
      },
      "message": "gitlab-ci: don\u0027t bother to configure meson for the version check\n\nmeson introspect can get some information from an unconfigured\nmeson.build file. In this case the version info is available without\nconfiguring.\n"
    },
    {
      "commit": "abd305d0fe29019bb3fa3b49623c68b23f4ecf3f",
      "tree": "8fbe7d7acecc2542ce65ce96cfd4554f9f8f8de3",
      "parents": [
        "8980a39004b10298a7db1f1b0b711a19e8b73aee"
      ],
      "author": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Jun 21 11:37:37 2023 -0700"
      },
      "committer": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Jun 21 11:37:37 2023 -0700"
      },
      "message": "gitlab-ci: use `meson setup`\n\nMeson without the `setup` verb is deprecated as ambiguous.\n"
    },
    {
      "commit": "8980a39004b10298a7db1f1b0b711a19e8b73aee",
      "tree": "e35516330f17b96f20293d6f018e7a1b81f7f345",
      "parents": [
        "cde74b51014053175497ac75cbaea10d6184ab57"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Mar 25 10:11:07 2023 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Mar 25 10:17:55 2023 -0700"
      },
      "message": "Try fopen(\".../pci.ids\", \"re\") on Solarish systems as well\n\nOracle Solaris added support for \"e\" in the fopen() mode string in\nSolaris 11.4.0 (released August 2018).\n\nillumos (also covered under #ifdef __sun) added support for \"e\"\nin 2013 (https://www.illumos.org/issues/3687).\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "cde74b51014053175497ac75cbaea10d6184ab57",
      "tree": "2ff64abc8e9d7f503f46e0acf918ea817e08d4bd",
      "parents": [
        "e6a9c2dc9d22a6f5460fcad2863a6a6056e23a8e"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Feb 25 09:19:58 2023 -0800"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Mar 25 09:59:21 2023 -0700"
      },
      "message": "Remove \"All rights reserved\" from Oracle copyright notices\n\nOracle no longer includes this term in our copyright \u0026 license notices.\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "e6a9c2dc9d22a6f5460fcad2863a6a6056e23a8e",
      "tree": "6fe82aae99a2cbce152408e7bf599579fda3c020",
      "parents": [
        "7f7d12445c3c30d93445b38c88633ced7cef73e8"
      ],
      "author": {
        "name": "Emmanuel Vadot",
        "email": "manu@FreeBSD.org",
        "time": "Fri Mar 24 11:33:16 2023 +0100"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Mar 25 16:55:42 2023 +0000"
      },
      "message": "FreeBSD: Remove sparc64 code\n\nFreeBSD stopped supporting sparc64 a while ago, no need to keep the code.\n\nSigned-off-by: Emmanuel Vadot \u003cmanu@FreeBSD.org\u003e\n"
    },
    {
      "commit": "7f7d12445c3c30d93445b38c88633ced7cef73e8",
      "tree": "d9a12ba9031f7f607eb5064f21a11adbed513dad",
      "parents": [
        "833c86ce15cee2a84a37ae71015f236fd32615d9"
      ],
      "author": {
        "name": "Emmanuel Vadot",
        "email": "manu@FreeBSD.org",
        "time": "Fri Mar 24 11:08:20 2023 +0100"
      },
      "committer": {
        "name": "Emmanuel Vadot",
        "email": "manu@FreeBSD.org",
        "time": "Fri Mar 24 11:09:27 2023 +0100"
      },
      "message": "FreeBSD: Fallback to /usr/share/misc/pci_vendors\n\nFreeBSD already have a copy of the pci.ids file present in base.\nContinue to prefer the upstream pci.ids (which can be installed via\nthe FreeBSD ports misc/pciids) but fallback on the one from base if\nit doesn\u0027t exists.\n\nSigned-off-by: Emmanuel Vadot \u003cmanu@FreeBSD.org\u003e\n"
    },
    {
      "commit": "833c86ce15cee2a84a37ae71015f236fd32615d9",
      "tree": "48981b51f6411b1b66d1900be98c69a067c494d2",
      "parents": [
        "935f0b4d6983f77c4f35e6d492f9f2c2d1ed57f9"
      ],
      "author": {
        "name": "Khem Raj",
        "email": "raj.khem@gmail.com",
        "time": "Fri Nov 11 11:15:58 2022 -0800"
      },
      "committer": {
        "name": "Khem Raj",
        "email": "raj.khem@gmail.com",
        "time": "Thu Dec 15 11:09:11 2022 -0800"
      },
      "message": "linux_sysfs: Use pwrite/pread instead of 64bit versions\n\npread64/pwrite64 are aliased to pread/pwrite when largefile support is\nenabled e.g. using _FILE_OFFSET_BITS\u003d64 macro\n\nThis helps it compile on latest musl C library based systems where these\nfunctions are put under _LARGEFILE64_SOURCE which is to be removed once\nall packages start using 64bit off_t, it works with glibc becuase\n_GNU_SOURCE feature macro also defines _LARGEFILE64_SOURCE, thats not\nthe case with musl\n\nSigned-off-by: Khem Raj \u003craj.khem@gmail.com\u003e\n"
    },
    {
      "commit": "935f0b4d6983f77c4f35e6d492f9f2c2d1ed57f9",
      "tree": "fee4d09e7ebf4ed7675909356af25a7cb762712e",
      "parents": [
        "d193fa690415333420b435edb5782789a6f3ea57"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Mon Oct 17 18:41:02 2022 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Mon Oct 17 18:41:02 2022 -0700"
      },
      "message": "libpciaccess 0.17\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "d193fa690415333420b435edb5782789a6f3ea57",
      "tree": "3dc441811f7b2cfc3e95458d33b0843c0af95ee0",
      "parents": [
        "361356b08003f5e3c606e16eeb6a17fe02ff2726"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Aug 23 19:27:27 2022 +0200"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Aug 23 19:27:27 2022 +0200"
      },
      "message": "hurd: Fix pci_device_hurd_map_legacy\n\nIt was not passing a proper region number to pci_device_hurd_map_range,\nand that would not make sense anyway since the rom is not a region for\ninstance, and the video memory, interrupt vector etc. aren\u0027t a region or\nthe rom.\n\nSo this uses pci_device_hurd_map_range for the rom, and\npci_system_x86_map_dev_mem for non-rom. Unfortunately pci-arbiter\ncurrently cannot get the rom_base from libpciaccess, so we can only\nguess that we are trying to map a rom.\n"
    },
    {
      "commit": "361356b08003f5e3c606e16eeb6a17fe02ff2726",
      "tree": "d76b2ed596f90a146169dd45fc162b0cd634ea99",
      "parents": [
        "a8abf913ad6b60492ef7b6ae512c4f879604a6a7"
      ],
      "author": {
        "name": "Moritz Fischer",
        "email": "moritzf@google.com",
        "time": "Mon Mar 08 12:02:33 2021 -0800"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Aug 11 21:49:26 2022 +0000"
      },
      "message": "Add pci_device_disable() function\n\nThis implements a pci_device_disable() function, currently only for\nthe linux_sysfs() backend.\n\nThis mirrors the implementation for pci_device_enable()\n\nSigned-off-by: Moritz Fischer \u003cmoritzf@google.com\u003e\n"
    },
    {
      "commit": "a8abf913ad6b60492ef7b6ae512c4f879604a6a7",
      "tree": "2b0f198fca0fc6891a4eb5c5169be6d4a7151b1b",
      "parents": [
        "ab475c645ff9fc40e18af739eb4b81a5eb7f783c"
      ],
      "author": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 16:20:28 2022 +0800"
      },
      "committer": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 16:20:28 2022 +0800"
      },
      "message": "Delete redundant symbols \u0027;\u0027\n\nSigned-off-by: zhanghongtao \u003czhanghongtao22@huawei.com\u003e\n"
    },
    {
      "commit": "ab475c645ff9fc40e18af739eb4b81a5eb7f783c",
      "tree": "b4bed4e51bf2c32798ed8319d977e1d548da3ede",
      "parents": [
        "b8de959615449fdf5b58ef08d881a77d397e86e2"
      ],
      "author": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 16:13:40 2022 +0800"
      },
      "committer": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 16:13:40 2022 +0800"
      },
      "message": "Add header protection macro in linux_devmem.h\n\nSigned-off-by: zhanghongtao \u003czhanghongtao22@huawei.com\u003e\n"
    },
    {
      "commit": "b8de959615449fdf5b58ef08d881a77d397e86e2",
      "tree": "1af5d441268c8f9a1ce273dcf4837f17559cdcc8",
      "parents": [
        "f93c0dae5a837404a48ea7f3609c6c5c30691a7b"
      ],
      "author": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 15:53:57 2022 +0800"
      },
      "committer": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 15:53:57 2022 +0800"
      },
      "message": "pci_sys set NULL after free\n\nSigned-off-by: zhanghongtao \u003czhanghongtao22@huawei.com\u003e\n"
    },
    {
      "commit": "f93c0dae5a837404a48ea7f3609c6c5c30691a7b",
      "tree": "fce4f9eb54600820b00e0b7aad212989eed6af71",
      "parents": [
        "1fa5d4bdfcc6fea44f9abf353d25f3a5d013f5d7"
      ],
      "author": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 15:28:14 2022 +0800"
      },
      "committer": {
        "name": "zhanghongtao",
        "email": "zhanghongtao22@huawei.com",
        "time": "Mon Aug 01 15:28:14 2022 +0800"
      },
      "message": "Add parentheses to the macro definition\n\nSigned-off-by: zhanghongtao \u003czhanghongtao22@huawei.com\u003e\n"
    },
    {
      "commit": "1fa5d4bdfcc6fea44f9abf353d25f3a5d013f5d7",
      "tree": "4482f58270dc8381c0bc36cc004af8e39014eb48",
      "parents": [
        "22a93f8b9b4a79eefbdd0b2c412526f6141ac7a8"
      ],
      "author": {
        "name": "Satadru Pramanik",
        "email": "satadru@umich.edu",
        "time": "Tue Jun 21 20:44:30 2022 +0000"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Tue Jun 21 20:44:30 2022 +0000"
      },
      "message": "Add support for building on macOS w/o X11, using endian code from \"portable_endian.h\"...\n"
    },
    {
      "commit": "22a93f8b9b4a79eefbdd0b2c412526f6141ac7a8",
      "tree": "ab5a6d543e70cdce44cf7233c1d7421df36718b0",
      "parents": [
        "0ae62706c34e4abc581d4c42ce9807e2898fac1d"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Wed Apr 06 11:46:45 2022 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Apr 07 20:28:43 2022 +0000"
      },
      "message": "configure.ac: Use pkg-config to find zlib dependency info\n\nMatches what we already do in meson.build\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "0ae62706c34e4abc581d4c42ce9807e2898fac1d",
      "tree": "ff8b5e2938ea6550370e7491ac0af276e34ead5e",
      "parents": [
        "831b467b2e3876c4e0c307d1e3eae2746ce805a7"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Wed Apr 06 16:30:51 2022 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Wed Apr 06 16:30:51 2022 -0700"
      },
      "message": "gitlab CI: stop requiring Signed-off-by in commits\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "831b467b2e3876c4e0c307d1e3eae2746ce805a7",
      "tree": "c7a26c8f8ea40e67414df127d23c29ffb8634be3",
      "parents": [
        "28d6dd72e5d6fa907dbccd310cc516e7012a60bd"
      ],
      "author": {
        "name": "Chester Gillon",
        "email": "chester.gillon@metronet.co.uk",
        "time": "Sun Sep 05 13:37:56 2021 +0100"
      },
      "committer": {
        "name": "Chester Gillon",
        "email": "chester.gillon@metronet.co.uk",
        "time": "Sun Apr 03 09:15:27 2022 +0100"
      },
      "message": "Obtain correct value of is_64 and is_prefetchable PCI device fields\n\nCorrect setting of the is_64 and is_prefetchable pci_device fields in\npci_device_linux_sysfs_probe().\nThe pci_device struct defines is_64 and is_prefetchable as single bits,\nbut the previous code was attempting to store the result of a bit-masked\nfield in a single bit which always resulted in is_64 and is_prefetchable\nbeing zero regardless of the actual capabilities of the PCI device.\n\nFixes: #15\n\nSigned-off-by: Chester Gillon \u003cchester.gillon@metronet.co.uk\u003e\n"
    },
    {
      "commit": "28d6dd72e5d6fa907dbccd310cc516e7012a60bd",
      "tree": "308065fde8dc06f8bf17e60aa7d39131c73434d7",
      "parents": [
        "465aecdce47040a211fddc29186a4b1aa2ad5648"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 16:00:56 2022 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 16:08:36 2022 -0700"
      },
      "message": "gitlab CI: add a basic build test for both autotools and meson\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "465aecdce47040a211fddc29186a4b1aa2ad5648",
      "tree": "272db9bab4601a90d90178950a0f0fa52c784aab",
      "parents": [
        "5cf85c28ad5f0811d53e5d70eac384dfe8e86cd6"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 15:27:10 2022 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 16:00:47 2022 -0700"
      },
      "message": "meson: install man page in mandir/man1/, not mandir/1/\n\nBut don\u0027t install it by default, since neither meson nor autotools\ninstalls the scanpci program by default\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "5cf85c28ad5f0811d53e5d70eac384dfe8e86cd6",
      "tree": "9631c046e2973c2be9eba1eeaf46bff06844d779",
      "parents": [
        "9ad16d4da14905abfac50e41105dd1ceba877b07"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 14:54:06 2022 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 14:54:06 2022 -0700"
      },
      "message": "Fix spelling/wording issues\n\nFound by using:\n    codespell --builtin clear,rare,usage,informal,code,names\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "9ad16d4da14905abfac50e41105dd1ceba877b07",
      "tree": "39c59e106f7924aac5af5d1db636eada12ad281a",
      "parents": [
        "21aa2bf6edda711cc4a883e89fd4d3c337c76d6b"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 14:44:13 2022 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Apr 02 14:44:13 2022 -0700"
      },
      "message": "Build xz tarballs instead of bzip2\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "21aa2bf6edda711cc4a883e89fd4d3c337c76d6b",
      "tree": "a1f291661894d8968d6750bc36d200f8a2be878e",
      "parents": [
        "4ef1660667425c0f171949aacae9d07b10a40d7f"
      ],
      "author": {
        "name": "Joan Lledó",
        "email": "jlledom@member.fsf.org",
        "time": "Sat Mar 12 19:28:04 2022 +0100"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Mon Mar 14 00:46:20 2022 +0100"
      },
      "message": "Hurd: Fix initialization order\n\nThis allows non-root programs to to rely on /servers/bus/pci\n\nMessage-Id: \u003c20220312182804.9318-2-jlledom@mailfence.com\u003e\n\nReviewed-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\n"
    },
    {
      "commit": "4ef1660667425c0f171949aacae9d07b10a40d7f",
      "tree": "5d0eed98596cd1a12fe59bb448cb56f44d98e48f",
      "parents": [
        "740d2f29700af38b01ca68e3e834db164cc1b789"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Tue Feb 15 06:44:23 2022 +0000"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Feb 15 14:45:45 2022 +0100"
      },
      "message": "hurd: Don\u0027t necessarily look up _SERVERS_BUS_PCI\n\nThis allows the fallback mechanism in the hurd create method to be\nused in the map range method by reusing the mach port that\ncorresponds to the root of the pci filesystem.\n\nMessage-Id: \u003c20220215064411.68671-1-damien@zamaudio.com\u003e\n\nReviewed-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\n"
    },
    {
      "commit": "740d2f29700af38b01ca68e3e834db164cc1b789",
      "tree": "3eea0177fd21765de583c59bac2a71dfc3bf2166",
      "parents": [
        "3e0d1cde01872d605c267c61094e44315a3e7467"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sun Jan 09 01:09:04 2022 +0100"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sun Jan 09 01:09:04 2022 +0100"
      },
      "message": "hurd: Restore initialization order\n\n3e0d1cde0187 (\"hurd: Implement device memory mapping\") was making\nroot-running processes insist on using the pci device, and never try the\nfs-provided translator. This reverts back to trying the pci device\nfirst, but completely, and then revert to the fs-provided translator.\n"
    },
    {
      "commit": "3e0d1cde01872d605c267c61094e44315a3e7467",
      "tree": "35b952f61e0a05d3ad2b439c2be246878cee9efe",
      "parents": [
        "9c01fdd7c02d8b9b5003e659ebca0b3643bd47c4"
      ],
      "author": {
        "name": "Joan Lledó",
        "email": "jlledom@member.fsf.org",
        "time": "Wed Jan 05 13:08:01 2022 +0100"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sat Jan 08 21:52:16 2022 +0100"
      },
      "message": "hurd: Implement device memory mapping\n\n* src/hurd_pci.c:\n\t* Implement device memory mapping functions\n\t\t* pci_device_hurd_map_range\n\t\t* pci_device_hurd_unmap_range\n\t\t* pci_device_hurd_map_legacy\n\t\t* pci_device_hurd_unmap_legacy\n* src/x86_pci.h:\n\t* Remove unused declarations\n\t\t* pci_device_x86_map_range()\n\t\t* pci_device_x86_unmap_range()\n\t\t* pci_device_x86_map_legacy()\n\t\t* pci_device_x86_unmap_legacy()\n* src/x86_pci.c:\n\t* Fix port leaks\n\t* Make mapping function static again\n\t* map_dev_mem(): use device_map() support for offsets\nMessage-Id: \u003c20220105120802.14008-2-jlledom@mailfence.com\u003e\n\nReviewed-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\n"
    },
    {
      "commit": "9c01fdd7c02d8b9b5003e659ebca0b3643bd47c4",
      "tree": "9ea9ef8a7d11f774c08affed3b646c18412d77a6",
      "parents": [
        "50e7de7a81be35bb4e5799cb5562d18683c05ade"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Wed Apr 07 18:29:13 2021 +1000"
      },
      "committer": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Tue Apr 13 19:52:45 2021 +1000"
      },
      "message": "x86: Sort devices by B/D/F due to recursive scan\n"
    },
    {
      "commit": "50e7de7a81be35bb4e5799cb5562d18683c05ade",
      "tree": "ac8877f7fb63a340e5350c7c6c30aae07bd991ea",
      "parents": [
        "b4bde8fe4e2872be8d0c527f5c9e155603f5d01f"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Sun Mar 07 10:32:33 2021 +1100"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Mon Apr 05 15:00:01 2021 +0200"
      },
      "message": "hurd: device_open(pci), /servers/bus/pci fallback\n\nReviewed-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\n"
    },
    {
      "commit": "b4bde8fe4e2872be8d0c527f5c9e155603f5d01f",
      "tree": "fd4db19b94e5a90d6d304bd349fa9615fd007808",
      "parents": [
        "f51e2f1e96db2acd426ac3f6bb066f314a7eee46"
      ],
      "author": {
        "name": "Petr Ovtchenkov",
        "email": "ptr@void-ptr.info",
        "time": "Wed Dec 02 10:52:28 2020 +0300"
      },
      "committer": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Dec 02 14:50:38 2020 -0800"
      },
      "message": "missed library installation in meson\n\nSigned-off-by: Petr Ovtchenkov \u003cptr@void-ptr.info\u003e\nReviewed-by: Dylan Baker \u003cdylan@pnwbakers.com\u003e\n"
    },
    {
      "commit": "f51e2f1e96db2acd426ac3f6bb066f314a7eee46",
      "tree": "cf90e54f78bbc70707e2ddca9c891b344e4e9748",
      "parents": [
        "89fcd717a60e7a6440b56ff7c82b5eeb80b92a2f"
      ],
      "author": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Sun Oct 25 11:14:56 2020 -0700"
      },
      "committer": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Mon Nov 02 08:00:48 2020 -0800"
      },
      "message": "autoconf: Add meson files to dist tarball\n\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "89fcd717a60e7a6440b56ff7c82b5eeb80b92a2f",
      "tree": "b85f1cbc42b2cb7119ff999c591f379336dd3782",
      "parents": [
        "1ebcfe918a0da46a5b7ab44fc3ec0e6c65f98043"
      ],
      "author": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Wed Sep 19 16:15:41 2018 -0700"
      },
      "committer": {
        "name": "Dylan Baker",
        "email": "dylan@pnwbakers.com",
        "time": "Mon Nov 02 08:00:48 2020 -0800"
      },
      "message": "Add a meson build system\n\nI believe this is correct and complete, but I could have missed\nsomething on non-linux OSes.\n\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1ebcfe918a0da46a5b7ab44fc3ec0e6c65f98043",
      "tree": "f597939c1042011fc9dbbce0be8c5f37693df3c6",
      "parents": [
        "b82b779247b2adb164afed85a7e06cf3ca0d8ade"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Sep 10 00:20:33 2020 +0200"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Sep 10 00:26:35 2020 +0200"
      },
      "message": "hurd: Fix map_dev_mem from non-zero address\n\ndevice_map needs to create a big-enough object so it can then be mapped.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\n"
    },
    {
      "commit": "b82b779247b2adb164afed85a7e06cf3ca0d8ade",
      "tree": "ffba2f998985b70b6f96c4212d039e98f0a88bb4",
      "parents": [
        "790ef9888a23fc257a66e742baf3b162b8c1f7c5"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Sep 10 00:19:41 2020 +0200"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Sep 10 00:19:41 2020 +0200"
      },
      "message": "hurd: Fix letting map_dev_mem map anywhere\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\n"
    },
    {
      "commit": "790ef9888a23fc257a66e742baf3b162b8c1f7c5",
      "tree": "77fbf1a1164462543356e69bf62c20624a2753d7",
      "parents": [
        "3e5ae795a265b8843c09cba310a5582c909f97a4"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Sep 10 00:18:12 2020 +0200"
      },
      "committer": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Sep 10 00:18:12 2020 +0200"
      },
      "message": "hurd: Add missing round up size in map_dev_mem\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\n"
    },
    {
      "commit": "3e5ae795a265b8843c09cba310a5582c909f97a4",
      "tree": "46d79235cba1bea92632b7bd2e232472a2c04a1c",
      "parents": [
        "9effa77676207d547dc869ecb8c342869e14ef70"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Sat Aug 22 22:31:11 2020 +1000"
      },
      "committer": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Thu Aug 27 18:01:56 2020 +1000"
      },
      "message": "x86: Remove probe during create, other backends don\u0027t do this\n"
    },
    {
      "commit": "9effa77676207d547dc869ecb8c342869e14ef70",
      "tree": "4065023ee4dd59dc29e28246ff9b755534b0182e",
      "parents": [
        "b37ffbd94b4a270e62b752bdced882ce12b7610c"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Fri May 08 10:22:34 2020 +1000"
      },
      "committer": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Thu Aug 27 18:01:56 2020 +1000"
      },
      "message": "x86: Remove mapping of regions during probe - otherwise remapping later fails\n"
    },
    {
      "commit": "b37ffbd94b4a270e62b752bdced882ce12b7610c",
      "tree": "133f01657f69d4f399668dff647aa2ae6951b055",
      "parents": [
        "6c0eebdf3a72d372de9aa1226ce889bdf56440b0"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Fri May 08 10:19:23 2020 +1000"
      },
      "committer": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Thu Aug 27 18:01:56 2020 +1000"
      },
      "message": "x86: Use gnumach device instead of /dev/mem on GNU systems \u0026\u0026 factorise ifdefs\n"
    },
    {
      "commit": "6c0eebdf3a72d372de9aa1226ce889bdf56440b0",
      "tree": "ef494a0dc1552d044b7506854bd3cd15c19dbebb",
      "parents": [
        "1a7dab7b7c36b73d2a2d7e8b5c288c71542de11e"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Sun Mar 15 12:42:51 2020 +1100"
      },
      "committer": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Thu Aug 27 18:01:56 2020 +1000"
      },
      "message": "hurd_pci: Use __pci_conf_ variants of pci_conf_\n"
    },
    {
      "commit": "1a7dab7b7c36b73d2a2d7e8b5c288c71542de11e",
      "tree": "dfffd1296b28e77f20bbddd1eb1ab026fe0ce910",
      "parents": [
        "73901e7f7c03a5cdea317fd3d36feb978ef34a02"
      ],
      "author": {
        "name": "Fabrice Fontaine",
        "email": "fontaine.fabrice@gmail.com",
        "time": "Fri Oct 25 19:03:32 2019 +0200"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Sat Aug 22 17:26:09 2020 -0700"
      },
      "message": "pciaccess.pc.in: add Libs.Private\n\nAdd Libs.Private in pciaccess.pc.in so applications that wants to link\nstatically with pciaccess will know that they have to link with its\ndependencies such as -lz\n\nSigned-off-by: Fabrice Fontaine \u003cfontaine.fabrice@gmail.com\u003e\n"
    },
    {
      "commit": "73901e7f7c03a5cdea317fd3d36feb978ef34a02",
      "tree": "1e1813ab51f43c53808f4725d89821741f069e6a",
      "parents": [
        "fbd1f0fe79ba25b72635f8e36a6c33d7e0ca19f6"
      ],
      "author": {
        "name": "Joan Lledó",
        "email": "jlledom@member.fsf.org",
        "time": "Sun Nov 24 11:17:30 2019 +0100"
      },
      "committer": {
        "name": "Joan Lledó",
        "email": "jlledom@member.fsf.org",
        "time": "Fri Dec 27 10:40:12 2019 +0100"
      },
      "message": "Hurd: avoid using the deprecated RPC pci_get_ndevs()\n"
    },
    {
      "commit": "fbd1f0fe79ba25b72635f8e36a6c33d7e0ca19f6",
      "tree": "055d40f83ee568c68310d0a58260ac28f6af84e6",
      "parents": [
        "f834c15afb49aa340c44374c6e00ef303b076ace"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Jul 17 12:24:48 2019 -0400"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Jul 17 12:24:48 2019 -0400"
      },
      "message": "libpciaccess 0.16\n"
    },
    {
      "commit": "f834c15afb49aa340c44374c6e00ef303b076ace",
      "tree": "dc0294476eaaf19420ed7d1b1f3b3b487efda33a",
      "parents": [
        "1d71669e577f5f2eb02542851696d3bcb722a80b"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Sun May 19 20:33:21 2019 +1000"
      },
      "committer": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Fri Jul 12 20:59:50 2019 +1000"
      },
      "message": "x86: Use MAP_SHARED for memory/rom region mmap \u0026\u0026 fix mode\n"
    },
    {
      "commit": "1d71669e577f5f2eb02542851696d3bcb722a80b",
      "tree": "43dd3618f1cbc3a56276fbadb7c3416837e0ab3f",
      "parents": [
        "726e27bedf163597b5c948b66daeacf9b76f441a"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Jul 11 12:56:40 2019 -0400"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Jul 11 12:56:40 2019 -0400"
      },
      "message": "linux: Don\u0027t try to include \u003csys/io.h\u003e on arm\n\nIt no longer exists in newer glibc, and didn\u0027t work like you\u0027d have\nhoped on anything but strongarm anyway.\n"
    },
    {
      "commit": "726e27bedf163597b5c948b66daeacf9b76f441a",
      "tree": "a69101ebeb495359fe541b367b3c9cbfef65831b",
      "parents": [
        "53e53b09eb80e4e2b3e1fad3f4886bf9290a61e0"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Jul 11 12:27:36 2019 -0400"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Jul 11 12:27:36 2019 -0400"
      },
      "message": "libpciaccess 0.15\n"
    },
    {
      "commit": "53e53b09eb80e4e2b3e1fad3f4886bf9290a61e0",
      "tree": "28177c442323accb687bdb0590c6b8d694feb02f",
      "parents": [
        "640f114e3bf195f77a2151fc6cbdfed8ace8b6ae"
      ],
      "author": {
        "name": "Lichao Mu",
        "email": "mulichao@outlook.com",
        "time": "Thu Jul 11 12:19:34 2019 -0400"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Jul 11 12:21:16 2019 -0400"
      },
      "message": "Fix pci_device_get_bridge_info() for multifunction bridges\n\nFixes: xorg/lib/libpciaccess#9\n"
    },
    {
      "commit": "640f114e3bf195f77a2151fc6cbdfed8ace8b6ae",
      "tree": "309c2021721591eeb4fc53a326066cfdfff4f7b3",
      "parents": [
        "95fbfeeacfd054de1037d6a10dee03b2b2cbc290"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Sat Nov 10 06:48:42 2018 -0500"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@nwnk.net",
        "time": "Thu Jul 11 15:49:07 2019 +0000"
      },
      "message": "Use recursive scan bus\n\nSwitch over to the new recursive scan bus routine for x86\n\nSigned-off-by: Damien Zammit \u003cdamien@zamaudio.com\u003e\n"
    },
    {
      "commit": "95fbfeeacfd054de1037d6a10dee03b2b2cbc290",
      "tree": "3c21b81343ec8d6eb7afb06c941e2cbf6c984a3f",
      "parents": [
        "048fe0613847e3a9b39bbc3ea3e6db0f54517191"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Sat Nov 10 06:23:40 2018 -0500"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@nwnk.net",
        "time": "Thu Jul 11 15:49:07 2019 +0000"
      },
      "message": "Add better probe cmds for non-VGA roms and regions on x86\n\nAlso add a recursive scan-bus routine that uses the new probe cmds.\n\nSigned-off-by: Damien Zammit \u003cdamien@zamaudio.com\u003e\n"
    },
    {
      "commit": "048fe0613847e3a9b39bbc3ea3e6db0f54517191",
      "tree": "5c7e035405d53e22a88222770ad60258a0b4b534",
      "parents": [
        "6e3837284372d70a9427918f622bf1dc7e2a3db6"
      ],
      "author": {
        "name": "Damien Zammit",
        "email": "damien@zamaudio.com",
        "time": "Sat Nov 10 06:11:19 2018 -0500"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@nwnk.net",
        "time": "Thu Jul 11 15:49:07 2019 +0000"
      },
      "message": "New module for the Hurd\n\nThis new module uses Hurd\u0027s RPCs for accessing the PCI configuration space.\nDirect access as in {read_write}_{8,16,32} functions is done by the old x86\nmodule.\n\nSome x86 function prototypes are now declared in a new header for the Hurd\nmodule to use them, in order to duplicate as little code as possible.\n\nAuthor:  Joan Lledó \u003cjoanlluislledo@gmail.com\u003e\nAlso-by: Damien Zammit \u003cdamien@zamaudio.com\u003e\nSigned-off-by: Damien Zammit \u003cdamien@zamaudio.com\u003e\n"
    },
    {
      "commit": "6e3837284372d70a9427918f622bf1dc7e2a3db6",
      "tree": "4326204da19483085e09b0cc3dafc72f4aa7242d",
      "parents": [
        "e8c7e461e43e96f7cf8b121d20d83dc6d8997f91"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Sat Jun 15 11:12:51 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:56:58 2019 +0200"
      },
      "message": "freebsd_pci: remove old probe method\n\nRemove the old probe method.  The PCIOCGETBAR ioctl has been in FreeBSD\nsince 8.0 release, if not earlier.  Remove the old way of doing it.\nThis is done using unifdef -DPCIOCGETBAR and cleaning up whitespace.\n\nSigned-off-by: Niclas Zeising \u003czeising@daemonic.se\u003e\n"
    },
    {
      "commit": "e8c7e461e43e96f7cf8b121d20d83dc6d8997f91",
      "tree": "2b1caaa35a57f4217b556605ffa0aa7b26f8bc3a",
      "parents": [
        "b40f387048a5c7b280d0c83d3af9d34ceca7f4f8"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Sat Jun 15 11:02:07 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:56:58 2019 +0200"
      },
      "message": "freebsd_pci: format freebsd_pci_methods\n\nFormat freebsd_pci_methods a bit, adding some whitespace and assigning\nNULL to methods not implemented.  This makes it easier to see the names\nof various methods, as well as which methods are not implemented.\nIdea from src/linux_sysfs.c\n\nSigned-off-by: Niclas Zeising \u003czeising@daemonic.se\u003e\n"
    },
    {
      "commit": "b40f387048a5c7b280d0c83d3af9d34ceca7f4f8",
      "tree": "d17652ecce43db893c3e3bc347329cebd21a330e",
      "parents": [
        "baa4084474665e34a8d6a9bba0e97d9aa5dcd88a"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Sat Jun 15 10:59:00 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:56:23 2019 +0200"
      },
      "message": "freebsd_pci: Add has_kernel_driver function\n\nAdd a has_kernel_driver function to the FreeBSD libpciaccess functions.\nThis uses the PCIOCATTACHED ioctl to check if a driver is attached to a\nspecific PCI device.\nIdea taken from the FreeBSD system utility pciconf.\n\nSigned-off-by: Niclas Zeising \u003czeising@daemonic.se\u003e\n"
    },
    {
      "commit": "baa4084474665e34a8d6a9bba0e97d9aa5dcd88a",
      "tree": "890d29c46df1e3f49eda572f531b133a0f44e6fd",
      "parents": [
        "976e661ee193941f9928353db365f14654a934db"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Sun Jun 16 10:42:08 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:55:15 2019 +0200"
      },
      "message": "freebsd_pci: Remove unused variable\n\nRemove unused variable, it\u0027s written to, but never used.\n\nSigned-off-by: Niclas Zeising \u003czeising@daemonic.se\u003e\n"
    },
    {
      "commit": "976e661ee193941f9928353db365f14654a934db",
      "tree": "1ebbcbbe3ea8b6ad80101a34f52fa2f676f6436c",
      "parents": [
        "a1b528c4ae00972640d7a24f049c3fe9055ffe3b"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Sun Jun 16 10:41:03 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:55:15 2019 +0200"
      },
      "message": "freebsd_pci: Make this work on sparc64\n\nMake the FreeBSD libpciaccess routines work on FreeBSD.  The FreeBSD\nsparc64 architecture needs special treatment, similar to the\nPCI_MAGIC_IO_RANGE code.  However, PCI_MAGIC_IO_RANGE has been gone for\nsome time.  Give this a chance to work on sparc64 anyway.\n\nThis code has been in the FreeBSD ports tree for some time.\n"
    },
    {
      "commit": "a1b528c4ae00972640d7a24f049c3fe9055ffe3b",
      "tree": "6af3297c9293266225eff3186c145cfd522f3783",
      "parents": [
        "b6de3c42cdc8fdb3acdd0b0a119e8848f1339950"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Fri Jun 14 23:40:33 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:55:15 2019 +0200"
      },
      "message": "freebsd_pci: update legacy I/O for new architectures\n\nUpdate FreeBSD legacy I/O routines for new architectures.  When we\u0027re\nnot on amd64 or i386, and PCI_MAGIC_IO_RANGE is not defined, use IOCTLs\nto handle reads and writes through /dev/io.\nThis is accomplished by opening /dev/io and using IOCTLs from\ndev/io/iodev.h, an interface that exists on most FreeBSD architectures.\n\nThis change has been in the FreeBSD ports tree for quite some time.\n"
    },
    {
      "commit": "b6de3c42cdc8fdb3acdd0b0a119e8848f1339950",
      "tree": "cc06b4ace71a9f58974c05ab20e1068c95c3a516",
      "parents": [
        "735c8a5f6649d1b13fdc932f1b0b1e9e94512949"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Sat Jun 15 00:06:54 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:52:20 2019 +0200"
      },
      "message": "freebsd_pci: Fix types in write functions\n\nFix the type used in write functions to match the size of the write.\n\nSigned-off-by: Niclas Zeising \u003czeising@daemonic.se\u003e\n"
    },
    {
      "commit": "735c8a5f6649d1b13fdc932f1b0b1e9e94512949",
      "tree": "26157c131a5740ac58ff896792e5d205c2e24d5a",
      "parents": [
        "4fef4d2978619e9f198a17176afc88ba27ff6ab7"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Thu Jun 13 17:36:35 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:52:20 2019 +0200"
      },
      "message": "Don\u0027t check for struct pci_io.pi_sel.pc_domain\n\nAutoconf has a check that pci_io.pi_sel.pc_domain exists.  This is only\nused on FreeBSD.  pc_domain was added to pci_io.pi_sel on FreeBSD many\nmany releases ago, and exists on all current FreeBSD releases.\n\nRemove the check, and the corresponding HAVE_PCI_IO_PC_DOMAIN, and\nupdate the code to take into account that #ifdef HAVE_PCI_IO_PC_DOMAIN\nis now always true.\n\nSigned-off-by: Niclas Zeising \u003czeising@daemonic.se\u003e\n"
    },
    {
      "commit": "4fef4d2978619e9f198a17176afc88ba27ff6ab7",
      "tree": "723f73d65f12a807b02f95ef345ddd7e9341b36e",
      "parents": [
        "404f6aadaeeef03fedca52a822871675a652692f"
      ],
      "author": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Thu Jun 13 17:14:53 2019 +0200"
      },
      "committer": {
        "name": "Niclas Zeising",
        "email": "zeising@daemonic.se",
        "time": "Wed Jul 10 18:52:20 2019 +0200"
      },
      "message": "freebsd_pci: Try to conform to uniform style\n\nTry to make freebsd_pci.c conform to a more uniform style.\nThis change is whitespace only, no functional change intended.\n\nSigned-off-by: Niclas Zeising \u003czeising@daemonic.se\u003e\n"
    },
    {
      "commit": "404f6aadaeeef03fedca52a822871675a652692f",
      "tree": "abc2ba58f7e8471c68de0c9fb0140e5235f8597d",
      "parents": [
        "fbed5d2b478cd33870c8eb6f0a12893193d7e32c"
      ],
      "author": {
        "name": "Conrad Meyer",
        "email": "cem@FreeBSD.org",
        "time": "Sun Jun 16 02:30:41 2019 -0700"
      },
      "committer": {
        "name": "Conrad Meyer",
        "email": "cem@FreeBSD.org",
        "time": "Sun Jun 16 02:54:28 2019 -0700"
      },
      "message": "freebsd: Add !legacy open_device_io implementation\n\nSome drivers, such as QXL, rely on this method and do not check for errors\nwhen it is unavailable.  FreeBSD\u0027s legacy method can enumerate any d/b/s/f\njust fine, so it should be adequate for the !legacy API, as far as I can\ntell.\n\nWith this change, QXL doesn\u0027t crash on startup on FreeBSD.\n\nSigned-off-by: Conrad Meyer \u003ccem@FreeBSD.org\u003e\n"
    },
    {
      "commit": "fbed5d2b478cd33870c8eb6f0a12893193d7e32c",
      "tree": "0699dec0062ae59758f8718d6e1a424eef0ce190",
      "parents": [
        "d30934ee6e0ee48cc10c141d5681be847e28e974"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Fri Dec 07 19:31:52 2018 -0800"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Fri Dec 07 19:31:52 2018 -0800"
      },
      "message": "Update configure.ac bug URL for gitlab migration\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "d30934ee6e0ee48cc10c141d5681be847e28e974",
      "tree": "a7fc71d9dc25366ceb0201edbc8f3cdbabf1dc63",
      "parents": [
        "44f3dd08f99ba67e967980daaea2b800c68e2659"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Mon Nov 19 23:03:36 2018 -0800"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Mon Nov 19 23:03:36 2018 -0800"
      },
      "message": "Update README for gitlab migration\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "44f3dd08f99ba67e967980daaea2b800c68e2659",
      "tree": "52e2cca9844787da1d9a7444544fc44bd6218c6a",
      "parents": [
        "13854f603f720c45caf51d785a874d3c7e8c5f58"
      ],
      "author": {
        "name": "Olivier Fourdan",
        "email": "ofourdan@redhat.com",
        "time": "Wed Oct 24 10:11:49 2018 +0200"
      },
      "committer": {
        "name": "Olivier Fourdan",
        "email": "ofourdan@redhat.com",
        "time": "Wed Oct 24 10:22:25 2018 +0200"
      },
      "message": "linux: Set number of devices to 0 in case of error\n\npci_sys is a global variable which is populated on init, and in case of\nerror reading sysfs on Linux, the devices are NULL, but the number of\ndevices is left unchanged.\n\nAs a result, we may crash in `pci_device_next()` which relies on the\nnumber of devices.\n\nTo fix the issue, simply reset the number of devices to zero in case of\nerror so we don\u0027t try to access indices of a NULL array later on.\n\nSigned-off-by: Olivier Fourdan \u003cofourdan@redhat.com\u003e\n"
    },
    {
      "commit": "13854f603f720c45caf51d785a874d3c7e8c5f58",
      "tree": "7136937727aaf8f96cd0eea2cf0f73cf65a4162e",
      "parents": [
        "a167bd6474522a709ff3cbb00476c0e4309cb66f"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Oct 23 11:44:32 2017 -0400"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Oct 23 11:47:41 2017 -0400"
      },
      "message": "libpciaccess 0.14\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\n"
    },
    {
      "commit": "a167bd6474522a709ff3cbb00476c0e4309cb66f",
      "tree": "b3f6e17c7ddf2f824c2fc24cfd9ccc814435014f",
      "parents": [
        "4f1ac52e828eed1c410ee66304fcb7a17f25da40"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Mon Sep 18 13:17:23 2017 -0400"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Sep 20 13:29:29 2017 -0400"
      },
      "message": "linux: support 32 bit PCI domains (v3)\n\nThe PCI domain may be larger than 16 bits on Microsoft Azure and other\nvirtual environments. PCI busses reported by ACPI are limited to 16\nbits, but in Azure the domain value for pass through devices is\nintentionally larger than 16 bits to avoid clashing with local devices.\nThis is needed to support pass through of GPU devices.\n\nv3: (ajax)\nUpdate FreeBSD and Solaris backends to preserve the full 32-bit domain\nnumber, since on those OSes it stands a chance of working already.\nUpdate NetBSD and OpenBSD backends to initialize domain_16 compatibly\nwith older libpciaccess; neither backend appears to support more than a\nhandful of domains to begin with though. Trivially update the generic\nx86 backend for source compatibility, though it still only supports one\ndomain and will never be better.\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d101744\nSigned-off-by: Stephen Hemminger \u003csthemmin@microsoft.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4f1ac52e828eed1c410ee66304fcb7a17f25da40",
      "tree": "cfd2a236df3b6de60eb277a504dd6e433c1068cc",
      "parents": [
        "9b9d26ce7646713e148c7ee0f461c2bcccdd5201"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Tue Apr 04 14:40:41 2017 +0100"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Apr 04 14:40:41 2017 +0100"
      },
      "message": "libpciaccess 0.13.5\n\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "9b9d26ce7646713e148c7ee0f461c2bcccdd5201",
      "tree": "051be0522b22e8b16e212fb950b8d4edabd4de22",
      "parents": [
        "504a65a732ea070dce907fce827a15d6b61e0c4d"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Tue Apr 04 13:48:46 2017 +0100"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Apr 04 14:29:44 2017 +0100"
      },
      "message": "configure.ac: set AC_CONFIG_AUX_DIR\n\nIf not set, libtool will search directories up to ../.. for an install-sh and\nthen dump the aux files there. This caused a couple of problems with the xorg\nrelease.sh script that now uses worktrees but is generally bad behaviour\nbecause we can\u0027t guarantee that we\u0027re not inside some other repository.\n\nSet AC_CONFIG_AUX_DIR to avoid this behavior.\n\nSee https://lists.freedesktop.org/archives/xorg-devel/2017-March/053006.html\n\nNote: the commit and above message are shamelessly copied from libinput.\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "504a65a732ea070dce907fce827a15d6b61e0c4d",
      "tree": "2e755abcccfc6317f7d751ef77dc1f9f47dad8e1",
      "parents": [
        "fe556c48dad96717b0ba71d489575c6b90b46448"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Tue Apr 04 13:33:29 2017 +0100"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Apr 04 13:33:29 2017 +0100"
      },
      "message": "configure.ac: remove AC_CONFIG_SRCDIR macro\n\nIt is used to guide people who incorrectly set configure --srcdir.\n\nTo be actually useful the macro should point to a rather unique file -\nwhich in our current case is a false premise. We have five Makefile.am\nin-tree and chances are that $libpciaccess/.. may also contain such a\nfile.\n\nLet\u0027s not pretend that its useful and leave the user to what they\u0027re\nasking for.\n\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "fe556c48dad96717b0ba71d489575c6b90b46448",
      "tree": "426f211506e2d5caaab2c8a4ce1aaef0a173e9bc",
      "parents": [
        "0bd248f852f1f2a37396c98519eee6f50c434848"
      ],
      "author": {
        "name": "Henry Zhao",
        "email": "henry.zhao@oracle.com",
        "time": "Wed May 25 14:06:49 2016 -0700"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Apr 04 13:22:25 2017 +0100"
      },
      "message": "use cached devinfo snapshots, remove unnecessary di_init()\n\nUse cached devinfo (DINFOCACHE) in di_init().\nRemove unnecessary di_init() on nexus nodes.\n\nSigned-off-by: Henry Zhao \u003chenry.zhao@oracle.com\u003e\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "0bd248f852f1f2a37396c98519eee6f50c434848",
      "tree": "4676f7df826c2be117c5648916ed0a309541964c",
      "parents": [
        "85a484b94d5cdcad31c3caf8b0fa52e6f50dec96"
      ],
      "author": {
        "name": "Henry Zhao",
        "email": "henry.zhao@oracle.com",
        "time": "Wed May 25 14:04:40 2016 -0700"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Apr 04 13:22:10 2017 +0100"
      },
      "message": "probe should not hold pci nexus drivers open\n\nProbe should not hold pci nexus drivers open - close after use.\n\nSigned-off-by: Henry Zhao \u003chenry.zhao@oracle.com\u003e\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "85a484b94d5cdcad31c3caf8b0fa52e6f50dec96",
      "tree": "ddf6f9837132f904ccc37ebc52c9aa14b9204491",
      "parents": [
        "e787ec28e433a24195f37012dad23bce468b330a"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Dec 01 18:14:40 2016 +0000"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Apr 04 13:14:59 2017 +0100"
      },
      "message": "Revert \"linux_sysfs: include \u003climits.h\u003e for PATH_MAX\"\n\nThis reverts commit 8ea3af620a2d4ad5648917b4a0ef2b23ff566774.\n\nThe include was added with 6bd2f7f92eae713663f4e13f6e2cb23526607b8c\n\nCc: Adam Jackson \u003cajax@redhat.com\u003e\n"
    },
    {
      "commit": "e787ec28e433a24195f37012dad23bce468b330a",
      "tree": "1bc33e40a3c7fd9328011cbd74d0819025e47af1",
      "parents": [
        "cdb2bfc9668895431e73335fc0490c4cbfa3023a"
      ],
      "author": {
        "name": "Mihail Konev",
        "email": "k.mvc@ya.ru",
        "time": "Thu Jan 26 13:52:49 2017 +1000"
      },
      "committer": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Thu Jan 26 13:52:49 2017 +1000"
      },
      "message": "autogen: add default patch prefix\n\nSigned-off-by: Mihail Konev \u003ck.mvc@ya.ru\u003e\n"
    },
    {
      "commit": "cdb2bfc9668895431e73335fc0490c4cbfa3023a",
      "tree": "16a9e9c88de3d534f314b4e043b1e4112fd323a0",
      "parents": [
        "f46a7a83e42fcd0601b21e361ea7fbf056d11fce"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Jan 26 12:04:14 2017 +1000"
      },
      "committer": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Thu Jan 26 12:04:14 2017 +1000"
      },
      "message": "autogen.sh: use quoted string variables\n\nPlace quotes around the $srcdir, $ORIGDIR and $0 variables to prevent\nfall-outs, when they contain space.\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nReviewed-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\n"
    },
    {
      "commit": "f46a7a83e42fcd0601b21e361ea7fbf056d11fce",
      "tree": "9c0f9d78206d872c03aec4b4fd38554577ee4199",
      "parents": [
        "73db249c4b1eb91e0df27a1045bea344371dd2ca"
      ],
      "author": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Thu Jan 26 12:03:12 2017 +1000"
      },
      "committer": {
        "name": "Peter Hutterer",
        "email": "peter.hutterer@who-t.net",
        "time": "Thu Jan 26 12:03:12 2017 +1000"
      },
      "message": "autogen.sh: use exec instead of waiting for configure to finish\n\nSyncs the invocation of configure with the one from the server.\n\nSigned-off-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "73db249c4b1eb91e0df27a1045bea344371dd2ca",
      "tree": "2d482ba21c40b8c5670d4eaf17a47faeecda4a5e",
      "parents": [
        "099489b7917da44de57f3214425ea9b4a8f36482"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Dec 01 18:17:35 2016 +0000"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Jan 11 10:48:26 2017 -0500"
      },
      "message": "linux sysfs: retrieve vendor, device... info via separate sysfs files\n\nCurrently the kernel does not expose the revision file. With that about\nto change (due in 4.10) we can read all the information required from\nseparate files and avoid opening the config one.\n\nThe latter has the [negative] side effect of waking up the device, which\nin some cases can be quite costly.\n\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "099489b7917da44de57f3214425ea9b4a8f36482",
      "tree": "eda89ceb0e2f93c2c18fdfc4cdff821c999931bc",
      "parents": [
        "201d1a7623c83f611761f67d4411c3c266f8f37a"
      ],
      "author": {
        "name": "Keith Busch",
        "email": "keith.busch@intel.com",
        "time": "Wed Aug 10 17:05:23 2016 -0600"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 15 08:34:05 2016 -0700"
      },
      "message": "Ignore 32-bit domains\n\nA pci \"domain\" need not be limited to the 16-bits. The Linux kernel\ncurrently supports 32-bit domains which cause startx to segfault. Updating\nlibpciaccess to support 32-bit domains breaks the library\u0027s ABI, and\ndomains requiring 32-bits are not necessary for startx anyway, so this\npatch ignores them.\n\nReported-by: Pawel Baldysiak \u003cpawel.baldysiak@intel.com\u003e\nSigned-off-by: Keith Busch \u003ckeith.busch@intel.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "201d1a7623c83f611761f67d4411c3c266f8f37a",
      "tree": "1993736ed884693e5f0fc3d67737c145d1d99c46",
      "parents": [
        "af2fdf1bdc4532410f49fc0854ae4c0f9086cce9"
      ],
      "author": {
        "name": "arsharma",
        "email": "ankitprasad.r.sharma@intel.com",
        "time": "Mon Feb 23 21:31:07 2015 +0000"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 02 09:28:51 2016 -0400"
      },
      "message": "device-name: handle calloc failure in insert()\n\nIssue was spotted by Klocwork, and fixed by arsharma as part of\nAndroid-ia.\n\nJust bail out if memory allocation fails. All the callers of insert()\nalready handle the case.\n\n[Emil Velikov: Split from larger patch, write commit message]\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n"
    },
    {
      "commit": "af2fdf1bdc4532410f49fc0854ae4c0f9086cce9",
      "tree": "07aea923fcc9f603af3ab304ce7d9b61e52e5153",
      "parents": [
        "c1de5dc0541e58372dcddc5120e1e68e03f4f619"
      ],
      "author": {
        "name": "arsharma",
        "email": "ankitprasad.r.sharma@intel.com",
        "time": "Mon Feb 23 21:31:06 2015 +0000"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 02 09:28:51 2016 -0400"
      },
      "message": "vgaarb: add a the trailing NULL character on read(vgaarb_fd)\n\nIssue was spotted by Klocwork, and fixed by arsharma as part of\nAndroid-ia. Not 100% sure if the data read from /dev/vga_arbiter is not\nalready null terminated, but making sure won\u0027t hurt either.\n\n[Emil Velikov: Split from larger patch, write commit message]\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n"
    },
    {
      "commit": "c1de5dc0541e58372dcddc5120e1e68e03f4f619",
      "tree": "575f1ef728c72d1c90288c821344a6d0507aaf24",
      "parents": [
        "8ea3af620a2d4ad5648917b4a0ef2b23ff566774"
      ],
      "author": {
        "name": "Chuck Tuffli",
        "email": "chuck@tuffli.net",
        "time": "Thu Feb 06 18:09:35 2014 -0800"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Oct 20 14:38:34 2015 -0400"
      },
      "message": "libpciaccess: Fix incorrect format specification\n\nBuilding libpciaccess generates a warning on versions of Linux in which\nthe definition of the struct mtrr_sentry has changed to __u64.\n\nSince sentry.base is assigned from a pciaddr_t, always cast sentry.base\nto be type pciaddr_t and modify the formatting string to use PRIx64\ninstead of %08lx\n\nVerified on Ubuntu 10.04 and 14.04\n\nFixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d74643\n\nSigned-off-by: Chuck Tuffli \u003cchuck@tuffli.net\u003e\n"
    },
    {
      "commit": "8ea3af620a2d4ad5648917b4a0ef2b23ff566774",
      "tree": "6decfaaabfea53e7dfd12ebc06dcb9c281c2aa07",
      "parents": [
        "42240dcbbce8ec744401d4a464f71c3fbd3fca1b"
      ],
      "author": {
        "name": "Felix Janda",
        "email": "felix.janda@posteo.de",
        "time": "Thu Dec 04 23:52:22 2014 +0100"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 22 11:39:36 2015 -0400"
      },
      "message": "linux_sysfs: include \u003climits.h\u003e for PATH_MAX\n\nSigned-off-by: Felix Janda \u003cfelix.janda@posteo.de\u003e\nTested-by: Bernd Kuhls \u003cbernd.kuhls@t-online.de\u003e\n"
    },
    {
      "commit": "42240dcbbce8ec744401d4a464f71c3fbd3fca1b",
      "tree": "96ca950de646a6b3e89e71d7d26d61004ad7249d",
      "parents": [
        "e99c005d623a74287bbfafffc0c7040c31cdb01f"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Mon Mar 09 11:57:40 2015 +0000"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 22 08:46:52 2015 -0400"
      },
      "message": "autogen.sh: pass --force to autoreconf, quote string variables\n\nBy passing --force autoreconf will update all the aux files, which would\notherwise be ignored if one updates autoconf/automake.\n\nQuote the $srcdir, $ORIGDIR and $0 variables to prevent fall-outs, when\nit contains space.\n\nv2: Also handle $srcdir and $0.\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n"
    },
    {
      "commit": "e99c005d623a74287bbfafffc0c7040c31cdb01f",
      "tree": "c04878a049db518c8d82b228cc87b384c98bdeea",
      "parents": [
        "6bd2f7f92eae713663f4e13f6e2cb23526607b8c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 22 08:38:56 2015 -0400"
      },
      "committer": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 22 08:38:56 2015 -0400"
      },
      "message": "chmod a-x README.cygwin\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\n"
    },
    {
      "commit": "6bd2f7f92eae713663f4e13f6e2cb23526607b8c",
      "tree": "7307687a7934d80583959e502343c243907dbcd2",
      "parents": [
        "765e0a38cb8c40f8865af5cb356ffe6039ffb08f"
      ],
      "author": {
        "name": "Felix Janda",
        "email": "felix.janda@posteo.de",
        "time": "Fri May 01 16:36:50 2015 +0200"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Mon May 04 21:11:53 2015 -0700"
      },
      "message": "linux_sysfs.c: Include \u003climits.h\u003e for PATH_MAX\n\nFixes compilation with musl libc.\n\nTested-by: Bernd Kuhls \u003cbernd.kuhls@t-online.de\u003e\nSigned-off-by: Felix Janda \u003cfelix.janda@posteo.de\u003e\nReviewed-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "765e0a38cb8c40f8865af5cb356ffe6039ffb08f",
      "tree": "0bd2e3e2937a658bdb8d6045385c2951fe92e470",
      "parents": [
        "b14696a55796e739624bbda4f772427032efff2a"
      ],
      "author": {
        "name": "Thomas Klausner",
        "email": "wiz@NetBSD.org",
        "time": "Sun Mar 22 21:38:23 2015 +0100"
      },
      "committer": {
        "name": "Thomas Klausner",
        "email": "wiz@NetBSD.org",
        "time": "Sat May 02 00:06:45 2015 +0200"
      },
      "message": "Fix quoting issue.\n\nm4 has \u0027[]\u0027 as quoting characters, so if we want \u0027[]\u0027 to\nend up in the configure script, we need to quote them again.\n\nReported by Greg Troxel \u003cgdt@ir.bbn.com\u003e.\n\nSigned-off-by: Thomas Klausner \u003cwiz@NetBSD.org\u003e\nReviewed-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "b14696a55796e739624bbda4f772427032efff2a",
      "tree": "a9723cd94cdf58672634e37ab226bc7966e710f9",
      "parents": [
        "bbd1acdd1d25b9a68f4b7913a4094af20d7cf78f"
      ],
      "author": {
        "name": "Julien Cristau",
        "email": "jcristau@debian.org",
        "time": "Sun Apr 26 15:20:57 2015 +0200"
      },
      "committer": {
        "name": "Julien Cristau",
        "email": "jcristau@debian.org",
        "time": "Fri May 01 13:57:34 2015 +0200"
      },
      "message": "Include config.h before anything else in *.c\n\nDebian bug#749008 \u003chttps://bugs.debian.org/749008\u003e\n\nReported-by: Michael Tautschnig \u003cmt@debian.org\u003e\nSigned-off-by: Julien Cristau \u003cjcristau@debian.org\u003e\nReviewed-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "bbd1acdd1d25b9a68f4b7913a4094af20d7cf78f",
      "tree": "620bfbf1b99f2e19d7fac7c0c3e0d03406b90f46",
      "parents": [
        "d0c53bdc0b35a5416fc30a610b7401978871a5f1"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Apr 30 21:44:41 2015 -0700"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Apr 30 21:44:41 2015 -0700"
      },
      "message": "libpciaccess 0.13.4\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "d0c53bdc0b35a5416fc30a610b7401978871a5f1",
      "tree": "11113635343f8935ce9b39131fa5d9fd162378ef",
      "parents": [
        "1972e9223764618aedc5adc32b64b2c043d1b826"
      ],
      "author": {
        "name": "Tobias Nygren",
        "email": "tnn@NetBSD.org",
        "time": "Mon Feb 16 10:22:35 2015 +0100"
      },
      "committer": {
        "name": "Thomas Klausner",
        "email": "wiz@NetBSD.org",
        "time": "Mon Feb 16 23:56:23 2015 +0100"
      },
      "message": "Bug 89151: Fix build on NetBSD/alpha and NetBSD/sparc64.\n\nThis patch is required for building on NetBSD/alpha (needs platform\nspecific -lalpha) and NetBSD/sparc64 (no platform specific library,\njust -lpci). The patch also generalizes to support all NetBSD\nplatforms with pci bus.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d89151\n\nReviewed-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\nSigned-off-by: Thomas Klausner \u003cwiz@NetBSD.org\u003e\n"
    },
    {
      "commit": "1972e9223764618aedc5adc32b64b2c043d1b826",
      "tree": "964ea306f8dc5489381738cb691484c0f44a60c4",
      "parents": [
        "ed340abc37b07cb9fc788ae77d837088c54cd16a"
      ],
      "author": {
        "name": "Eero Tamminen",
        "email": "eero.t.tamminen@intel.com",
        "time": "Tue Feb 10 14:55:22 2015 +0000"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Feb 12 14:10:10 2015 -0800"
      },
      "message": "Check for __linux__ instead of linux during compilation\n\n\"__linux__\" is the POSIX define for checking for Linux OS, \"linux\" is\ndeprecated and apparently not supported by Android.\n\nBesides correcting the define, patch adds error for the case OS isn\u0027t\nrecognized.\n\nSigned-off-by: Eero Tamminen \u003ceero.t.tamminen@intel.com\u003e\n\nv2: Drop double negative from commit msg. Spotted by Mateusz Jończyk.\n[Emil Velikov: Remove irrelevant Android details from commit msg.]\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nReviewed-by: Jasper St. Pierre \u003cjstpierre@mecheye.net\u003e\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "ed340abc37b07cb9fc788ae77d837088c54cd16a",
      "tree": "defbc6afc8e33e3a796607a8c0a969ea36324b02",
      "parents": [
        "6329ef9e5d6f36ca3f7258279f6640037b71926a"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Feb 10 14:55:21 2015 +0000"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Feb 12 14:10:10 2015 -0800"
      },
      "message": "Include config.h before any other headers.\n\nThe former has a series of defines which in some cases are crusial to be\nset before including any system headers.\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nReviewed-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "6329ef9e5d6f36ca3f7258279f6640037b71926a",
      "tree": "7b13d8f3d059e0625711be7b8b103d7684553861",
      "parents": [
        "e42ee2a075a8b7c62b190815be42ea26c9d8c03f"
      ],
      "author": {
        "name": "Chih-Wei Huang",
        "email": "cwhuang@linux.org.tw",
        "time": "Tue Feb 10 14:55:20 2015 +0000"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Feb 12 14:10:10 2015 -0800"
      },
      "message": "Add missing guards around config.h inclusion\n\nIn some cases the header may not exist, leading to compilation issues.\nAdd the ifdef HAVE_CONFIG_H, as it is those in other parts of the\nproject.\n\n[Emil Velikov: Split out from a larger commit, rework commit message]\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nReviewed-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "e42ee2a075a8b7c62b190815be42ea26c9d8c03f",
      "tree": "082ecc57b674f7d7e7d245adc625f8bacf5f22f7",
      "parents": [
        "f99c2e4199ce37f6f94428df504427f67c3ec543"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Tue Feb 10 14:55:19 2015 +0000"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Thu Feb 12 14:10:10 2015 -0800"
      },
      "message": "Include the POSIX fcntl.h instead of sys/fcntl.h\n\nThe former is part of the POSIX standard, and (unlike the latter) is\nmore widely available.\n\nv2: Drop gracious d in header name. Spotted by Alan.\n\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nReviewed-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "f99c2e4199ce37f6f94428df504427f67c3ec543",
      "tree": "d3308aeb81e92c5950a2ccf6fa59a8d9eaa5d836",
      "parents": [
        "9b1bf11c81881c9cc6e6145011cf229978f109f4"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Tue Feb 03 15:59:10 2015 -0800"
      },
      "committer": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Tue Feb 03 15:59:10 2015 -0800"
      },
      "message": "libpciaccess 0.13.3\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    }
  ],
  "next": "9b1bf11c81881c9cc6e6145011cf229978f109f4"
}
