)]}'
{
  "log": [
    {
      "commit": "b7f755248e2dcc56c02634d288e1c0ff7e0ce1c7",
      "tree": "615712b5f66960a4f46eb9232858dda3134a2924",
      "parents": [
        "8cbddc7f5276fca93d704498a1e090dd77281bd1"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Sun Oct 26 18:38:34 2025 +0100"
      },
      "committer": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Sun Oct 26 18:38:34 2025 +0100"
      },
      "message": "version: update to 20251026\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n"
    },
    {
      "commit": "8cbddc7f5276fca93d704498a1e090dd77281bd1",
      "tree": "5e8a00bf242238256ad31a3d604e566554b25a08",
      "parents": [
        "f073d9c059b176c6d8e6d885581d1d98cb292330"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Fri Oct 17 08:23:09 2025 +0200"
      },
      "committer": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Tue Oct 21 15:27:44 2025 +0200"
      },
      "message": "Silence initializer-string warnings\n\nRecent versions GCC (v15.2) started to complain with a lot of warnings\nlike these:\n\n./dict.xt:1510:115: warning: initializer-string for array of ‘unsigned char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (9 chars into 8 available) [-Wunterminated-string-initialization]\n 1510 | _gpt_X2d_add_X2d_entry, { .a \u003d xt_tpm_X2d_gpt_X2d_set_X2d_lba1 }, { .c \u003d \"\\000\\021tpm-gp\" }, { .c \u003d \"t-add-en\" }, { .c \u003d \"try\" },) cod(tpm_X2d_gpt_X2d_add_X2d_entry)\n      |                                                                                                     ^~~~~~~~~~\n.../slof/slof/prep.h:23:62: note: in definition of macro ‘header’\n   23 | #define header(_xt, _header...) static cell xt_ ## _xt[] \u003d { _header\n      |                                                              ^~~~~~~\n./dict.xt:1512:83: warning: initializer-string for array of ‘unsigned char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (9 chars into 8 available) [-Wunterminated-string-initialization]\n 1512 | header(tpm_X2d_measure_X2d_gpt, { .a \u003d xt_tpm_X2d_gpt_X2d_add_X2d_entry }, { .c \u003d \"\\000\\017tpm-me\" }, { .c \u003d \"asure-gp\" }, { .c \u003d \"t\" },) cod(tpm_X2d_measure_X2d_gpt)\n      |                                                                                   ^~~~~~~~~~~~~~~~\n.../slof/slof/prep.h:23:62: note: in definition of macro ‘header’\n   23 | #define header(_xt, _header...) static cell xt_ ## _xt[] \u003d { _header\n      |                                                              ^~~~~~~\netc.\n\nIt\u0027s one of those new extra warnings that are enabled by -Wextra.\nOf course we could try to go through the code bit by bit, trying\nto fix those warnings, but in my experience -Wextra often causes\nmore hassle than being really helpful. Thus let\u0027s simply drop\nit from our CFLAGS. We can then also remove the -Wno-unused-parameter\nwhich we already had to use to tame the warnings that were enabled\nby -Wextra.\n\nMessage-ID: \u003c20251017063320.512189-1-thuth@redhat.com\u003e\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n"
    },
    {
      "commit": "f073d9c059b176c6d8e6d885581d1d98cb292330",
      "tree": "2ee6f0e79d7ec453f22c44cbd87a96cfacbe84cb",
      "parents": [
        "277e043bde619c98beddf3d1c6780bc40cd2186d"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Fri Oct 17 08:03:42 2025 +0200"
      },
      "committer": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Fri Oct 17 08:03:42 2025 +0200"
      },
      "message": "lib: Fix some typos\n\nDiscovered with the codespell utility.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n"
    },
    {
      "commit": "277e043bde619c98beddf3d1c6780bc40cd2186d",
      "tree": "2e3d3885df1539d0a3e26815e83ae647a3d972cd",
      "parents": [
        "03c7920b931887428aadb0de8b78f8e8309d1abd"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowi@redhat.com",
        "time": "Sat Apr 19 21:44:03 2025 +1000"
      },
      "committer": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Jun 23 12:50:47 2025 +0200"
      },
      "message": "libc: fix build in C23 mode\n\nGCC 15 defaults to C23, in which bool, true, and false are keywords.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowi@redhat.com\u003e\nMessage-ID: \u003c20250419114403.879376-1-yselkowi@redhat.com\u003e\nTested-by: Vaibhav Jain \u003cvaibhav@linux.ibm.com\u003e\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n"
    },
    {
      "commit": "03c7920b931887428aadb0de8b78f8e8309d1abd",
      "tree": "c77386d562e2e3c90c2171d2eef0888b222beff5",
      "parents": [
        "ecf5e937a9761165c1d2b4bc2ce21ff7add9a98e"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Apr 04 22:15:07 2025 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sat Apr 19 21:26:24 2025 +1000"
      },
      "message": "tcgbios: Only measure size indicated in UEFI partition table header\n\nRemove the reserved byte array from the UEFI_PARTITION_TABLE_HEADER\nto avoid measuring zero bytes. Only log and measure the header as\nindicated by its size. This size is expected to be exactly the size\nof UEFI_PARTITION_TABLE_HEADER (\u003d 92 bytes).\n\nFixes: 16a1867425ee (\"tcgbios: Measure the GPT table\")\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "ecf5e937a9761165c1d2b4bc2ce21ff7add9a98e",
      "tree": "3e6800c5d87dfdda4c31bab614bd9e607025b4dd",
      "parents": [
        "4f24aefef4960309fcc95b9bb7746652ff54938f"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Apr 04 22:15:06 2025 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sat Apr 19 21:26:24 2025 +1000"
      },
      "message": "tcgbios: Fix endianess of NumberOfPartitions\n\nWrite the 64bit integer \u0027NumberOfPartitions\u0027 in little endian format into\nthe uefi_gpt_data so that they end up in little endian format in the\nmeasurement log.\n\nFixes: 16a1867425ee (\"tcgbios: Measure the GPT table\")\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "4f24aefef4960309fcc95b9bb7746652ff54938f",
      "tree": "01ce29b6915803d512e79b4c589a4aab8828f118",
      "parents": [
        "ee03aec2c106a699aaddd2d3dd52cbd7b7e8d544"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Fri Apr 04 14:11:23 2025 +0200"
      },
      "committer": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Fri Apr 04 14:11:23 2025 +0200"
      },
      "message": "Update the repository URL in the README to point to gitlab now\n\nThe repo in gitlab is now the official repository of SLOF.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n"
    },
    {
      "commit": "ee03aec2c106a699aaddd2d3dd52cbd7b7e8d544",
      "tree": "28aa155ceae9a28eda8ec8691dab3b5da80ae35f",
      "parents": [
        "a8e19fa1268f1ead87a3fdd3b872e3398fef2340"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Nov 06 15:04:57 2024 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Nov 06 15:04:57 2024 +1100"
      },
      "message": "version: update to 20241106\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "a8e19fa1268f1ead87a3fdd3b872e3398fef2340",
      "tree": "b38fb179eb28dbb71fd44859cb5db8d34005d97e",
      "parents": [
        "4ef07b9071a8601457ac7a55c981a69e03c5ea06"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Oct 29 08:49:34 2024 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Nov 06 14:54:43 2024 +1100"
      },
      "message": "tpm: Implement firmware API call pass-through-to-tpm\n\nImplement the firmware API call pass-through-to-tpm that allows a caller\nto pass a TPM command to the TPM. Since the buffer provided by the user\nwill be used for returning the TPM\u0027s response it must be sufficiently\nlarge. To be safe, it should be of the size returned by the firmware API\ncall tpm-get-maximum-cmd-size.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\n[aik: replaced memcpy(hdr-\u003etotlen) with direct access]\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "4ef07b9071a8601457ac7a55c981a69e03c5ea06",
      "tree": "5c120828f3f8f29d9d678f6ee8419d49a7717edb",
      "parents": [
        "2451d058b3261939f106f6e26da99ef86384c574"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Oct 29 08:49:33 2024 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Nov 06 14:48:54 2024 +1100"
      },
      "message": "tpm: Implement firmware API call get-maximum-cmd-size\n\nImplement the firmware API call get-maximum-cmd-size that returns a TPM\u0027s\nmaximum command size. The caller should use the size returned by this\nfunction to allocate a buffer large enough for TPM commands and also\nresponses.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "2451d058b3261939f106f6e26da99ef86384c574",
      "tree": "8e3936c794f3a6b8bbe0dffcd3e66988f6281e1c",
      "parents": [
        "08bc29fba8f2e660e454c9e93ab44b558d109498"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Nov 21 14:28:22 2023 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Nov 21 14:28:22 2023 +1100"
      },
      "message": "version: update to 20231121\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "08bc29fba8f2e660e454c9e93ab44b558d109498",
      "tree": "84c71a7fab4b8a0d883f149791bd6c0bdb4cf64a",
      "parents": [
        "3a259df2449fc4a4e43ab5f33f0b2c66484b4bc3"
      ],
      "author": {
        "name": "Bernhard M. Wiedemann",
        "email": "bwiedemann@suse.de",
        "time": "Mon Oct 23 09:12:42 2023 +0000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Nov 15 18:26:10 2023 +1100"
      },
      "message": "Allow to override build date with SOURCE_DATE_EPOCH\n\nin order to make builds reproducible.\nSee https://reproducible-builds.org/ for why this is good\nand https://reproducible-builds.org/specs/source-date-epoch/\nfor the definition of this variable.\n\nWithout this patch, openSUSE\u0027s qemu package\nalways varied between builds.\n\nThis patch was done while working on reproducible builds for openSUSE.\n\nThis is an alternative to\nhttps://lists.ozlabs.org/pipermail/slof/2023-October/002895.html\n\nSigned-off-by: Bernhard M. Wiedemann \u003cbwiedemann@suse.de\u003e\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "3a259df2449fc4a4e43ab5f33f0b2c66484b4bc3",
      "tree": "c7800d58c961ee74491739519e318177fbbe2329",
      "parents": [
        "dd4d4ea0add97df078d571b48192adaf7c4b0d87"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Sep 18 18:27:10 2023 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Sep 18 18:27:10 2023 +1000"
      },
      "message": "version: update to 20230918\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "dd4d4ea0add97df078d571b48192adaf7c4b0d87",
      "tree": "a4dbaadf652c32716f3e7583d260cca6c045ffed",
      "parents": [
        "63b66a5147069bda815989732442cb07790609db"
      ],
      "author": {
        "name": "Jordan Niethe",
        "email": "jniethe5@gmail.com",
        "time": "Tue Aug 29 10:12:01 2023 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Sep 18 18:20:45 2023 +1000"
      },
      "message": "virtio-serial: Do not close stdout on quiesce\n\nCommit 76fee95 (\"slof: Only close stdout for virtio-serial devices\")\nsays that commit cf28264 (\"virtio-serial: Rework shutdown sequence\")\nfixed a hang. The problem was believed to be that it was necessary to\nclose stdout to shutdown the underlying virtio device.\n\nCommit cf28264 (\"virtio-serial: Rework shutdown sequence\") closed stdout\non quiesce. This meant when prom_init() called write on stdout after\nquiesce, there is a use after free so this is unreliable, and can also\nhang (especially after reboots).\n\nQuiescing is intended to put hardware into a safe state for the client\nto take over. It is incorrect for SLOF to close ihandles that the client\ncould still be using, even after a quiesce.\n\nRather than closing the stdout device, all that needs to happen is to\nensure virtio-serial-shutdown gets called. On quiesce, close the virtio\ndevice, but leave the stdout device itself open.\n\nCommit 8174acd (\"virtio-serial: Close device completely\") handles reads\nand writes as no-ops if the underlying virtio device is closed so there\nis no problem with the client calling \"write\" on stdout after this, but\nno output will be displayed.\n\nFixes: cf28264 (\"virtio-serial: Rework shutdown sequence\")\nDebugged-by: Kautuk Consul \u003ckconsul@linux.vnet.ibm.com\u003e\nCo-developed-by: Kautuk Consul \u003ckconsul@linux.vnet.ibm.com\u003e\nSigned-off-by: Kautuk Consul \u003ckconsul@linux.vnet.ibm.com\u003e\nSigned-off-by: Jordan Niethe \u003cjniethe5@gmail.com\u003e\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "63b66a5147069bda815989732442cb07790609db",
      "tree": "6bdfa18c90b2248480a05fb2fc2a1403752580a9",
      "parents": [
        "adc561044f17d21c4d164cbe07068a3851450f8f"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "kconsul@linux.vnet.ibm.com",
        "time": "Tue Aug 29 10:12:00 2023 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Sep 18 18:20:45 2023 +1000"
      },
      "message": "virtio-serial: Make read and write methods report failure\n\nThe read and write methods return successfully even if the virtio device\nis closed (virtiodev is 0) and it is not able to send or receive any\ncharacters.\n\nMake the read and write methods return 0 to indicate they did not\nsucceed in this case.\n\nThis also fixes an invalid stack access in the read method.\n\nFixes: 8174acd (\"virtio-serial: Close device completely\")\nSigned-off-by: Kautuk Consul \u003ckconsul@linux.vnet.ibm.com\u003e\nSigned-off-by: Jordan Niethe \u003cjniethe5@gmail.com\u003e\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "adc561044f17d21c4d164cbe07068a3851450f8f",
      "tree": "0074618444d341247e5e7350d830975c672d45b0",
      "parents": [
        "e8124ca96e34f702fbbf60925461a5f9857b46a1"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Mar 06 13:49:27 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 28 18:53:23 2023 +1100"
      },
      "message": "Fix remaining typos in various folders\n\nFound with the \"codespell\" utility\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "e8124ca96e34f702fbbf60925461a5f9857b46a1",
      "tree": "47ea2106258853bb12d7bdadce66cdbdda72c0ae",
      "parents": [
        "8f6b2217b0fff8bc9ef07f7e11b6c323fd3f5b78"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Mar 06 13:49:26 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 28 18:53:20 2023 +1100"
      },
      "message": "Fix typos in the clients folder\n\nFound with the \"codespell\" utility\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8f6b2217b0fff8bc9ef07f7e11b6c323fd3f5b78",
      "tree": "1625e4c249f8dd9c55475a2ddba27bc735be0b82",
      "parents": [
        "975bbacf92d9b701b1656aafc7735f340132312b"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Mar 06 13:49:24 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 28 18:51:00 2023 +1100"
      },
      "message": "Fix typos in the board-js2x folder\n\nFound with the \"codespell\" utility. I kept \"busses\" which codespell\nalso complains about since it seems to be an old but still valid\nplural of the word \"bus\".\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n[removed trailing spaces too]\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "975bbacf92d9b701b1656aafc7735f340132312b",
      "tree": "c1835a030f1e8018e1200e453c5554dce2de0c0b",
      "parents": [
        "c4d03cf1a996904ec2ea42aa929f58e3fa33b934"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Mar 06 13:49:25 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 28 18:49:13 2023 +1100"
      },
      "message": "Fix typos in the llfw folder\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "c4d03cf1a996904ec2ea42aa929f58e3fa33b934",
      "tree": "5a0930f5c65153fd18e3a36a73473d3c1578d006",
      "parents": [
        "1671c1847b6e8c4fc58175801a197f3129cda6a0"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Mar 06 13:49:24 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 28 18:48:58 2023 +1100"
      },
      "message": "Fix typos in the board-js2x folder\n\nFound with the \"codespell\" utility. I kept \"busses\" which codespell\nalso complains about since it seems to be an old but still valid\nplural of the word \"bus\".\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "1671c1847b6e8c4fc58175801a197f3129cda6a0",
      "tree": "bd1e97d6143757a98fff6211832923c720cde152",
      "parents": [
        "6fdb5a49335f7d179042bfbca34944d705bdde3b"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 28 16:50:18 2023 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 28 16:50:18 2023 +1100"
      },
      "message": "Remove ?PICK\n\nThe word is not used and the name does not reflect well what it does.\n\nSuggested-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "6fdb5a49335f7d179042bfbca34944d705bdde3b",
      "tree": "8e30c136dcf2cd6070393315c5643b7491e2b36c",
      "parents": [
        "9604efb1832de13b51f93ad0a3581f9ed6dc04b5"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Feb 22 16:40:57 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 28 16:21:38 2023 +1100"
      },
      "message": "Fix typos in the slof folder\n\nFound with the \"codespell\" utility. I kept \"busses\" which codespell\nalso complains about since it seems to be an old but still valid\nplural of the word \"bus\".\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nReviewed-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "9604efb1832de13b51f93ad0a3581f9ed6dc04b5",
      "tree": "67b01f8c25785243baedd3863df657baa3d086a2",
      "parents": [
        "ac9eac38755af41c114bef5515aa6863ad648d86"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Feb 22 16:40:56 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 28 16:12:57 2023 +1100"
      },
      "message": "Fix typos in the remaining lib folders\n\nFound with the \"codespell\" utility.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "ac9eac38755af41c114bef5515aa6863ad648d86",
      "tree": "1353ee9d6bce48f88dd02612eb75b42c12a14fa5",
      "parents": [
        "9bbdd35a274c6b45c62872ecbcc40931612ff70f"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Feb 22 16:40:55 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 28 16:08:50 2023 +1100"
      },
      "message": "Fix typos in the lib/libnet folder\n\nFound with the \"codespell\" utility.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "9bbdd35a274c6b45c62872ecbcc40931612ff70f",
      "tree": "f4f433590444ff4e80b213d0b868fd910886e100",
      "parents": [
        "e77d7f9c78179c6c9ad1aea9e1dad32c0a6f2d0a"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Feb 22 16:40:54 2023 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 28 15:23:05 2023 +1100"
      },
      "message": "Fix typos in the board-qemu folder\n\nFound with the \"codespell\" utility.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "e77d7f9c78179c6c9ad1aea9e1dad32c0a6f2d0a",
      "tree": "6507bb1dd84afca59a496b2a44fdf7e731066bf0",
      "parents": [
        "6b6c16b4b40763507cf1f518096f3c3883c5cf2d"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Jun 27 10:26:32 2022 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 28 15:23:05 2023 +1100"
      },
      "message": "lib/libnet/ipv6: Silence compiler warning from Clang\n\nWhen compiling the libnet code with Clang (e.g. for the s390-ccw bios),\nit complains with the following warning:\n\n ipv6.c:447:18: warning: variable length array folded to constant array\n  as an extension [-Wgnu-folding-constant]\n                unsigned short raw[ip6size];\n                               ^\nThe warning is completely harmless, of course. Anyway let\u0027s rewrite the\ncode a little bit to make the compiler silent again.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "6b6c16b4b40763507cf1f518096f3c3883c5cf2d",
      "tree": "bc011dc6a685262b76b5775cc8b7a1923243ed84",
      "parents": [
        "b3f699c06ac03909d4af11806f3450092cde60ee"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Jul 19 14:19:29 2022 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Jul 19 14:19:29 2022 +1000"
      },
      "message": "version: update to 20220719\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "b3f699c06ac03909d4af11806f3450092cde60ee",
      "tree": "231cb5c023145802d31a5b9c0c2900e834a9f549",
      "parents": [
        "5b4c5acdcd552a4e1796aeca6bb700f6cbb0282d"
      ],
      "author": {
        "name": "Jordan Niethe",
        "email": "jniethe5@gmail.com",
        "time": "Tue Jul 12 10:46:24 2022 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Jul 19 12:54:08 2022 +1000"
      },
      "message": "OF: Add a separate direct kernel loading word\n\nCurrently, go-64 is used for booting a kernel from qemu (i.e. -kernel).\nHowever, there is an expectation from users that this should be able to\nboot not just vmlinux kernels but things like Zimages too.\n\nThe bootwrapper of a BE zImage is a 32-bit ELF. Attempting to load that\nwith go-64 means that it will be ran with MSR_SF set (64-bit mode). This\ncrashes early in boot (usually due to what should be 32-bit operations\nbeing done with 64-bit registers eventually leading to an incorrect\naddress being generated and branched to).\n\nNote that our 64-bit payloads are prepared to enter with MSR_SF cleared\nand set it themselves very early.\n\nAdd a new word named go-direct that will execute any simple payload\nin-place and will enter with MSR_SF cleared. This allows booting a BE\nzImage from qemu with -machine kernel-addr\u003d0.\n\nSigned-off-by: Jordan Niethe \u003cjniethe5@gmail.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "5b4c5acdcd552a4e1796aeca6bb700f6cbb0282d",
      "tree": "0497f938db82d17d46aca977cdcaf3e6228b7a06",
      "parents": [
        "afea220911e6bfb37c109046e8448d8041949239"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Jan 10 14:55:53 2022 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Jan 10 14:55:53 2022 +1100"
      },
      "message": "version: update to 20220110\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "afea220911e6bfb37c109046e8448d8041949239",
      "tree": "5eb75c164c10244211f60d6d726f9bbfa7b5b8e0",
      "parents": [
        "a6906b024c6cca5a86496f51eb4bfee3a0c36148"
      ],
      "author": {
        "name": "Cédric Le Goater",
        "email": "clg@kaod.org",
        "time": "Wed Jan 05 17:22:38 2022 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Jan 06 22:04:59 2022 +1100"
      },
      "message": "make.rules: Compile SLOF for power5\n\nBy default, SLOF would implement the cpu_to_le64() helper with\nthe \u0027stdbrx\u0027 instruction which is invalid under POWER5+ and 970\nCPUs. This breaks the QEMU pseries machine with such CPUs when\nvirtio or USB devices or in use.\n\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "a6906b024c6cca5a86496f51eb4bfee3a0c36148",
      "tree": "05eab66bbf9b211de422105d9c3650c476a67d29",
      "parents": [
        "81d932ca1f15896716db4270acb05e3679d80fe4"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Nov 12 18:12:57 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Nov 12 18:12:57 2021 +1100"
      },
      "message": "version: update to 20211112\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "81d932ca1f15896716db4270acb05e3679d80fe4",
      "tree": "1bcde338e911a3c225bd8e66fa91c6a084439f14",
      "parents": [
        "0705a5cc1df7ad6bd3c2a7dfb1faccd3b44269c1"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Fri Oct 01 09:10:10 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Oct 06 13:27:09 2021 +1100"
      },
      "message": "Silence some trivial compiler warning in the js2x code\n\nWe enabled additional compiler warnings in commit 26d8ba170355c9, but\nso far we did not address the additional warnings in the js2x code\nyet. This patch fixes at least some of the trivial warnings there.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "0705a5cc1df7ad6bd3c2a7dfb1faccd3b44269c1",
      "tree": "ee9720426e1ba130936c7304d69941d734cadc65",
      "parents": [
        "6903c037a6b45140a495a6541ef92a0aabc7a30c"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Sep 30 16:48:14 2021 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:19:58 2021 +1000"
      },
      "message": "js2x: Fix compile and cleanup\n\nThis moves shared symbols out from the header file and leaves only\nthe minimum in bmc.h.\n\nThis fixes a \"while (...); {\" bug spotted by the modern gcc.\n\nThis fixes cleanup as otherwise the board-js2x/Makefile\u0027s \"clean\" tries\ncleaning \"rtas\" which tries cleaning all libs (not just the ones it uses)\nand that in turn triggers generation of lib/libtpm/Makefile.dep which\nfails due to missing ./board-js2x/include/version.h.\n\nThis fixes create_reloc_table.sh to build with newer toolchains which\notherwise fail with:\n\nld: cannot use executable file \u0027reloc_table.o\u0027 as input to a link\n\nThis adds js2x compile to the travis script to know when it breaks\nagain.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "6903c037a6b45140a495a6541ef92a0aabc7a30c",
      "tree": "389116837b0e6b314d4a705ca2a70e29a5718229",
      "parents": [
        "63cbd7fad2a863075c9aecaffecb6a7b4bba89d9"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Tue Aug 31 11:33:44 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "travis.yml: Compile-test the qemu build\n\nSince we\u0027re already using Travis for some testing, we should also\ncompile-test the sources with the pre-installed Advanced Toolchain\ncompiler there.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "63cbd7fad2a863075c9aecaffecb6a7b4bba89d9",
      "tree": "7aba16158786e1eba6ed3655217ae5d670ca5bd6",
      "parents": [
        "ec26dfb0383b45d2046365731a1d890eae068dd1"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Tue Aug 31 11:33:43 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "travis.yml: Update to Focal Fossa\n\nIt\u0027s better to use a newer version of the compiler which might catch\nmore issues in the code.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "ec26dfb0383b45d2046365731a1d890eae068dd1",
      "tree": "00050d5b6fd290f27286f6182d071af5d386f540",
      "parents": [
        "bb9536fc0db5a5bd4e425a6b1170d44a730361a2"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Tue Aug 31 11:33:42 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "travis.yml: Fix keywords\n\nAll the documentation on travis-ci.com talks about \"jobs:\" instead of\n\"matrix:\" these days, so let\u0027s also use this keywords now. Also fix\na typo in \"inlcude\" - it\u0027s weird that Travis did not complain about\nthis, but it\u0027s certainly better to have this fixed.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "bb9536fc0db5a5bd4e425a6b1170d44a730361a2",
      "tree": "6a9556c155b4c0f3ba1ec31ae4e40e9058ac6023",
      "parents": [
        "63d2f38ab6e78122113817890d4e8ed6f1912cf3"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Sep 17 13:38:05 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "tcgbios: Disable platform hierarchy in case of failure\n\nIn the rare case of a TPM 2 failure, disable the platform hierarchy after\ndisabling the endorsement and owner hierarchies.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "63d2f38ab6e78122113817890d4e8ed6f1912cf3",
      "tree": "23d6a7dc5b6793310c7c3089e8dac25d4bbe44ef",
      "parents": [
        "e716481498168550512dea1bbcc129bbd781431a"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Sep 08 14:52:41 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "lib/libc/README.txt: Fix \"cannel\" typo\n\nIt should be \"channel\" instead of \"cannel\", obviously.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "e716481498168550512dea1bbcc129bbd781431a",
      "tree": "c8173864373a4d22b02f52151bc431fabdcda175",
      "parents": [
        "749e6157b3844f074b30f6f9482127545ad3d518"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Sep 01 09:39:36 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "Fix the URL to the Linux kernel coding style\n\nIt has been moved to a new location in the Linux git repository\nquite a while ago already.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "749e6157b3844f074b30f6f9482127545ad3d518",
      "tree": "f2865b1c00c881d8249441defea77cad23779775",
      "parents": [
        "e00f75675d4696f1de8aebc1d2801eed06368f44"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Mon Aug 30 14:13:20 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "slof/fs/accept: Replace TABs with spaces\n\nSLOF coding style is to use spaces in Forth code, not TABs, and the TAB\nin the (accept) function breaks the right indentation in my editor, so\nlet\u0027s replace the TABs in this file with spaces now.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nReviewed-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "e00f75675d4696f1de8aebc1d2801eed06368f44",
      "tree": "323912f3a423153338632d1ee97978c594758dcf",
      "parents": [
        "0041d1a4604fa24fc3b239757136bbdb6fcf8ec3"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Wed Sep 01 11:16:41 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:09:29 2021 +1000"
      },
      "message": "Mention the CR vs. LF problem in the documentation\n\nLet\u0027s hope that this will help to avoid that people run into the same\nproblem again in the future. At least we\u0027ve got some lines of documentation\nthis way where we can point people to who try to use \"nc\" in the wrong way.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "0041d1a4604fa24fc3b239757136bbdb6fcf8ec3",
      "tree": "d4cd0dd1f94cff43a9767f5f7b1d38665b5d07e6",
      "parents": [
        "dd0dcaa1c1085c159ddab709c7f274b3917be8bd"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Sep 30 16:37:42 2021 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Oct 01 14:07:36 2021 +1000"
      },
      "message": "Revert \"make: Define default rule for .c when V\u003d1 or V\u003d2\"\n\nThis reverts commit 283d88c46c1d4d2ae65f0a3eaf582d0c124d37db as:\n- it wrongly assumes the default V\u003d0 (V\u003d1 is the default);\n- the new rule broke js2x;\n- does not really solve the original problem of printing partial\nfilenames in gcc error messages.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "dd0dcaa1c1085c159ddab709c7f274b3917be8bd",
      "tree": "f7398649ae63fc5a01d84f19b3a7966ddea4b4bc",
      "parents": [
        "6e22ba8494a4150f6b7614fff49a17bdd89d46df"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:50:05 2021 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:50:05 2021 +1000"
      },
      "message": "version: update to 20210711\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "6e22ba8494a4150f6b7614fff49a17bdd89d46df",
      "tree": "5d40ece285ff235b7379fdec50759cb2397d3bed",
      "parents": [
        "62e0d4153468bc29873a34346c945726cd3c197d"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Jul 09 11:39:03 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:46:49 2021 +1000"
      },
      "message": "Travis: Add script for running tests on Travis\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "62e0d4153468bc29873a34346c945726cd3c197d",
      "tree": "e86a2383b0c4cc44536f38e59311633e55e6d17c",
      "parents": [
        "89509533ace768d593fb4eab4293a2a5e24839ab"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Jul 09 11:39:02 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:46:49 2021 +1000"
      },
      "message": "tcgbios: Add test cases and test script to run them\n\nAdd test cases for sha1, sha256, sha384, and sha512 and a test script\nto run the test cases.\n\nThe tests are passing on little and big endian machines (Fedora 28).\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "89509533ace768d593fb4eab4293a2a5e24839ab",
      "tree": "0227289ffc5b2dcdd50a808457ca2d88d72014af",
      "parents": [
        "e1362035a27e4fe3d3a82b70e92f4f2c48a61711"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Jul 09 11:39:01 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:46:49 2021 +1000"
      },
      "message": "tcgbios: Use The proper sha function for each PCR bank\n\nInstead of just using sha256 for all PCR banks (and truncating\nthe value or zero-padding it) use the proper hash function for\neach one of the banks. For unimplemented hashes, fill the buffer\nwith 0xff.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "e1362035a27e4fe3d3a82b70e92f4f2c48a61711",
      "tree": "674cd3ba78f411fade68b592c941b422220c65a3",
      "parents": [
        "cc4c4cb3c193dabdefe45db343c949452c081435"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Jul 09 11:39:00 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:46:49 2021 +1000"
      },
      "message": "tcgbios: Use assembly for 32 bit rotr in sha256\n\nUse assembly for the 32 bit rotr in the sha256 implementation\nsimilar to the assembly used in the sha1 and sha512 implementations.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "cc4c4cb3c193dabdefe45db343c949452c081435",
      "tree": "0b74c69a27d7787f9f6f465c2d3858323d28396a",
      "parents": [
        "6c0fcd9f3085814b808d18aa81ae6669063ea33b"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Fri Jul 09 11:38:59 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:44:02 2021 +1000"
      },
      "message": "tcgbios: Change format of S_CRTM_VERSION string to ucs-2\n\nChange the format of the S_CRTM_VERSION string to ucs-2 since this\nis what seems to be commonly used by other firmwares following\ninsight from a TCG work group member.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nTested-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "6c0fcd9f3085814b808d18aa81ae6669063ea33b",
      "tree": "1b699115f53b45d3ea10d1823307f06cd30d88b3",
      "parents": [
        "52dcdb5421a976e41951f05ec2fd247fee154e6c"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Thu Jul 08 17:36:55 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Sun Jul 11 23:32:28 2021 +1000"
      },
      "message": "tpm: Add firmware API call 2HASH-EXT-LOG\n\nAdd a new firmware API call with the name 2HASH-EXT-LOG that will be used\nby trusted grub for measuring, logging, and extending TPM PCRs.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "52dcdb5421a976e41951f05ec2fd247fee154e6c",
      "tree": "9da6f2143842026053f8af5df32e8132b75ff005",
      "parents": [
        "064a999a233a5efcfdec70f6f3bbb6e7cda8f78c"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Thu Jul 08 22:53:10 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Jul 09 15:37:28 2021 +1000"
      },
      "message": "tcgbios: Add implementations for sha1, sha384, and sha512\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "064a999a233a5efcfdec70f6f3bbb6e7cda8f78c",
      "tree": "29a94f290cf14dab230492a0c42c129511568f48",
      "parents": [
        "286073fac6d659fe1512ef05b82001677f5a9b43"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Thu Jul 08 22:53:09 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Jul 09 15:35:56 2021 +1000"
      },
      "message": "tcgbios: Fix a typo in the sha256 algo description\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "286073fac6d659fe1512ef05b82001677f5a9b43",
      "tree": "8c735623d611db8c81ff08e03f49fa8cab7a32e1",
      "parents": [
        "1768e27885adc1a00b69df2567ca4a6b1a23b4d7"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jun 30 13:01:39 2021 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Jul 09 13:57:40 2021 +1000"
      },
      "message": "tcgbios: Fix warnings\n\nThis fixes gcc warnings from -Waddress-of-packed-member and -Wzero-length-bounds.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nTested-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\n---\n\ntpm_drivers.c: In function ‘spapr_send_crq_and_wait’:\ntpm_drivers.c:153:2: warning: converting a packed ‘struct crq’ pointer (alignment 1) to a ‘uint64_t’ {aka ‘long long unsigned int’} pointer alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member]\n  153 |  rc \u003d hv_send_crq(unit, (uint64_t *)crq);\n      |  ^~\ntpm_drivers.c:34:8: note: defined here\n   34 | struct crq {\n      |        ^~~\ntpm_drivers.c: In function ‘spapr_vtpm_senddata’:\ntpm_drivers.c:346:2: warning: converting a packed ‘struct crq’ pointer (alignment 1) to a ‘uint64_t’ {aka ‘long long unsigned int’} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member]\n  346 |  rc \u003d hv_send_crq(spapr_vtpm.unit, (uint64_t *)\u0026crq);\n      |  ^~\ntpm_drivers.c:34:8: note: defined here\n   34 | struct crq {\n      |        ^~~\n        [CC]    common-libs\n        [CC]    common-libs\ntcgbios.c: In function ‘tpm20_write_EfiSpecIdEventStruct’:\ntcgbios.c:708:24: warning: array subscript ‘numAlgs’ is outside the bounds of an interior zero-length array ‘struct TCG_EfiSpecIdEventAlgorithmSize[0]’ [-Wzero-length-bounds]\n  708 |   event.hdr.digestSizes[numAlgs].algorithmId \u003d\n      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~\nIn file included from tpm_drivers.h:20,\n                 from tcgbios.c:27:\ntcgbios_int.h:92:4: note: while referencing ‘digestSizes’\n   92 |  } digestSizes[0];\n      |    ^~~~~~~~~~~\ntcgbios.c:710:24: warning: array subscript ‘numAlgs’ is outside the bounds of an interior zero-length array ‘struct TCG_EfiSpecIdEventAlgorithmSize[0]’ [-Wzero-length-bounds]\n  710 |   event.hdr.digestSizes[numAlgs].digestSize \u003d cpu_to_log16(hsize);\n      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~\nIn file included from tpm_drivers.h:20,\n                 from tcgbios.c:27:\ntcgbios_int.h:92:4: note: while referencing ‘digestSizes’\n   92 |  } digestSizes[0];\n      |    ^~~~~~~~~~~\n"
    },
    {
      "commit": "1768e27885adc1a00b69df2567ca4a6b1a23b4d7",
      "tree": "68c631d6ebc1e1314d73249cba0b42af92e8f9fd",
      "parents": [
        "e25b1d6f49d40df21266b48e34766031d1d00b92"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Thu May 27 12:05:37 2021 +0200"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Jun 15 16:27:41 2021 +1000"
      },
      "message": "Fix bad header guard in version.h\n\nThe #define in version.h does not match the #ifndef in the line before\ndue to a typo in the suffix (\"_F\" instead of \"_H\"). Fix it, and while\nwe\u0027re at it, also remove the underscore at the beginning to avoid that\nwe\u0027re using an identifier here that is reserved by the C standard.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "e25b1d6f49d40df21266b48e34766031d1d00b92",
      "tree": "e6ad5710c0136cbda4eebf2631e176e539aea960",
      "parents": [
        "33a7322de13e9dca4b38851a345a58d37e7a441d"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Wed Jun 09 12:48:41 2021 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Jun 15 16:26:23 2021 +1000"
      },
      "message": "tcgbios: Fix details in log entries\n\nFix two details of the logs:\n\n- Set the filed SpecErrata to 2 as required by specs.\n- Write the separator into the log entry\u0027s event field.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "33a7322de13e9dca4b38851a345a58d37e7a441d",
      "tree": "beec6edeb7ca97dbb23e79bfc49afdc9f86e5017",
      "parents": [
        "2b37b609d2051310e7ac17e3749cb31240db4cdb"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Feb 17 15:54:18 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Feb 17 15:54:18 2021 +1100"
      },
      "message": "version: update to 20210217\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "2b37b609d2051310e7ac17e3749cb31240db4cdb",
      "tree": "8dba795b11af80e943286929ddf8a3c283ef7d22",
      "parents": [
        "a9c62cc7e9f4a6956b33cfa56019f61aab4a73fa"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:39:44 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:29 2021 +1100"
      },
      "message": "Makefile: Actually compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nThe only exception is -Wno-unused-parameter, one thing at the time.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "a9c62cc7e9f4a6956b33cfa56019f61aab4a73fa",
      "tree": "5d28cbe561638447f2930d7d8ea193162b431525",
      "parents": [
        "1d1615b7b79109aedce51be3fd73baec040418b4"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:39:14 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:18 2021 +1100"
      },
      "message": "slof/prim: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "1d1615b7b79109aedce51be3fd73baec040418b4",
      "tree": "168efa1668ea0cbf960cd71f400c0ade9aa4145c",
      "parents": [
        "09b201101478e6e1c858fc4ef4f859d88a2b8a49"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:38:30 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:16 2021 +1100"
      },
      "message": "libtpm: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nNote this adds MIN() in tpm_gpt_set_lba1() so it may potentially fail\nwhich is unlikely as the length comes from disk-label\u0027s block-size which\nis used in other places.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "09b201101478e6e1c858fc4ef4f859d88a2b8a49",
      "tree": "63901b0e011789804bc781cb87890f2aeb5d6db5",
      "parents": [
        "73cb04d7df4eec3ae294e90d85b8b436a9bf1846"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:38:12 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:16 2021 +1100"
      },
      "message": "libnvram: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "73cb04d7df4eec3ae294e90d85b8b436a9bf1846",
      "tree": "603ec1c4d7125e2f07b7d01c9f58657fb70b04e8",
      "parents": [
        "071a09ef070a5eff57c7548be5cdb1bb76c68c23"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:37:55 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:16 2021 +1100"
      },
      "message": "libhv: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "071a09ef070a5eff57c7548be5cdb1bb76c68c23",
      "tree": "dec5699da4f786d77e81328fbb76c52e088b80f2",
      "parents": [
        "e244301a3192c91ceed8daf8c03afa1c88328e7e"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:37:39 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:16 2021 +1100"
      },
      "message": "libnet: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nThis also fixes unused parameters warning by passing meaningful value and\ndoing sanity checks.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n---\nChanges:\nv2:\n* updated commit log about using AF_INET/etc\n* replaced cast to int with size_t in pxelinux_load_cfg\n* added (alen \u003d\u003d 0) in ping()\n"
    },
    {
      "commit": "e244301a3192c91ceed8daf8c03afa1c88328e7e",
      "tree": "1ed3e2eeecaab86039bb3252419f2a0151283fc1",
      "parents": [
        "c79e3375e606c666bda71a840d2afb932bd2813b"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:37:21 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:16 2021 +1100"
      },
      "message": "e1000: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "c79e3375e606c666bda71a840d2afb932bd2813b",
      "tree": "92ba5aa13782ad13aec5a224aa79f89496dea5e5",
      "parents": [
        "7ef3ec384dd3cb622dab42d8a6d3463d107425f6"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:37:02 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:16 2021 +1100"
      },
      "message": "virtio: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "7ef3ec384dd3cb622dab42d8a6d3463d107425f6",
      "tree": "0de30fe22eafbd2448f5f0d5c5b7b3a6b87df8e1",
      "parents": [
        "ae74d106ea7e68fd659cab2df391005bf8f326b8"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:33:23 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:46:12 2021 +1100"
      },
      "message": "veth: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "ae74d106ea7e68fd659cab2df391005bf8f326b8",
      "tree": "90246951adf8d871880a672110e2284c4a6e2242",
      "parents": [
        "26d8ba170355c951e53c08c357121d96bdb54076"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:30:11 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:45:15 2021 +1100"
      },
      "message": "usb: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes with\none exception of -Wunused-parameter - this fixes it for debug macros only\nand leave the rest for the future as more functional change is needed.\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n---\nChanges:\nv2:\n* updated debug macros to fix -Wunused-parameter\n\n---\n\nThese are not fixed:\n \u003d\u003d\u003d\u003d\u003d\u003d Building common libraries \u003d\u003d\u003d\u003d\u003d\u003d\n        [CC]    usb-core.o\n        [CC]    usb-ohci.o\n        [CC]    usb-hid.o\n        [CC]    usb-xhci.o\n/home/aik/p/slof/lib/libusb/usb-core.c: In function ‘usb_set_address’:\n/home/aik/p/slof/lib/libusb/usb-core.c:244:58: warning: unused parameter ‘port’ [-Wunused-parameter]\n static int usb_set_address(struct usb_dev *dev, uint32_t port)\n                                                          ^~~~\n/home/aik/p/slof/lib/libusb/usb-xhci.c: In function ‘xhci_send_enable_slot’:\n/home/aik/p/slof/lib/libusb/usb-xhci.c:353:67: warning: unused parameter ‘port’ [-Wunused-parameter]\n static void xhci_send_enable_slot(struct xhci_hcd *xhcd, uint32_t port)\n                                                                   ^~~~\n/home/aik/p/slof/lib/libusb/usb-ohci.c: In function ‘ohci_dump_regs’:\n/home/aik/p/slof/lib/libusb/usb-ohci.c:42:46: warning: unused parameter ‘regs’ [-Wunused-parameter]\n static void ohci_dump_regs(struct ohci_regs *regs)\n                                              ^~~~\n/home/aik/p/slof/lib/libusb/usb-core.c: In function ‘usb_handle_device’:\n/home/aik/p/slof/lib/libusb/usb-core.c:444:80: warning: unused parameter ‘cfg’ [-Wunused-parameter]\n static int usb_handle_device(struct usb_dev *dev, struct usb_dev_config_descr *cfg,\n                                                                                ^~~\n/home/aik/p/slof/lib/libusb/usb-xhci.c: In function ‘fill_setup_trb’:\n/home/aik/p/slof/lib/libusb/usb-xhci.c:1026:13: warning: unused parameter ‘size’ [-Wunused-parameter]\n    uint32_t size)\n             ^~~~\n/home/aik/p/slof/lib/libusb/usb-xhci.c: In function ‘xhci_transfer_bulk’:\n/home/aik/p/slof/lib/libusb/usb-xhci.c:1217:60: warning: unused parameter ‘td’ [-Wunused-parameter]\n static int xhci_transfer_bulk(struct usb_pipe *pipe, void *td, void *td_phys,\n                                                            ^~\n/home/aik/p/slof/lib/libusb/usb-xhci.c:1217:70: warning: unused parameter ‘td_phys’ [-Wunused-parameter]\n static int xhci_transfer_bulk(struct usb_pipe *pipe, void *td, void *td_phys,\n                                                                      ^~~~~~~\n/home/aik/p/slof/lib/libusb/usb-xhci.c: In function ‘xhci_get_pipe_intr’:\n/home/aik/p/slof/lib/libusb/usb-xhci.c:1364:22: warning: unused parameter ‘len’ [-Wunused-parameter]\n    char *buf, size_t len)\n                      ^~~\n"
    },
    {
      "commit": "26d8ba170355c951e53c08c357121d96bdb54076",
      "tree": "837809aefc4d61889aa803904585f4040ab2d4d4",
      "parents": [
        "0549fa7d08dc9865e25b2af1a46f8ccbe46fd312"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:33:49 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 12 13:41:47 2021 +1100"
      },
      "message": "elf: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nThis changes the return value for the case when no ELF headers were found\nto avoid (ugly-ish) cast of -1 to unsigned.\n\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n---\nChanges:\nv2:\n* cast the return value to (int)\n* added missing (long)\n"
    },
    {
      "commit": "0549fa7d08dc9865e25b2af1a46f8ccbe46fd312",
      "tree": "079ddac1df20056c1fd4546e63446194aadf924e",
      "parents": [
        "b2176a9ce6b397fd39d320eb1ceb9ef9dae6895d"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:35:36 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Feb 09 12:39:52 2021 +1100"
      },
      "message": "libc: Compile with -Wextra\n\n-Wextra enables a bunch of rather useful checks which this fixes.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n---\nChanges:\nv2:\n* replaced cast to int with cast to size_t\n"
    },
    {
      "commit": "b2176a9ce6b397fd39d320eb1ceb9ef9dae6895d",
      "tree": "91035b9985c34e2ceea8634424dbaf8662372b7f",
      "parents": [
        "b7ea243afd3917b9dfc58fda046138fba0aa9b1e"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 19:36:37 2021 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Jan 28 14:22:49 2021 +1100"
      },
      "message": "helpers: Define MIN()\n\nWe already have MAX() defined, add MIN() to the common helpers header.\n\nUsing the common helper also fixes a bug in tpmdrivers\u0027s MIN() where\nit was reverted.\n\nReviewed-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n---\nChanges:\nv2:\n* updated the comment about a fixed bug\n"
    },
    {
      "commit": "b7ea243afd3917b9dfc58fda046138fba0aa9b1e",
      "tree": "86f355a0bb5d98627585e14d22180f3a54e96cf1",
      "parents": [
        "e18ddad8516ff2cfe36ec130200318f7251aa78c"
      ],
      "author": {
        "name": "Thomas Huth",
        "email": "thuth@redhat.com",
        "time": "Sun Jan 24 08:41:27 2021 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jan 27 21:24:17 2021 +1100"
      },
      "message": "virtio-serial: Remove superfluous serial-* words\n\nThese likely were a blind copy-n-paste from hvterm.fs, but they\nsimply do not make any sense in virtio-serial.fs. The hvterm.fs is\nalways included from OF.fs, so the serial-* words are globally there.\nvirtio-serial.fs is only used within the virtio-serial device tree\nnodes, to adding the serial-* words there is just superfluous.\n\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "e18ddad8516ff2cfe36ec130200318f7251aa78c",
      "tree": "1ade17d0b2380952ab4e77d41365b4d47d8fda43",
      "parents": [
        "8f21e1eb81f3a777139d09a5a0fcb04eee04d5e7"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Jul 17 11:09:49 2020 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Jul 17 11:09:49 2020 +1000"
      },
      "message": "version: update to 20200717\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8f21e1eb81f3a777139d09a5a0fcb04eee04d5e7",
      "tree": "529fe9889e97f1894062f62424b1b358e7b64306",
      "parents": [
        "6184ca06c8d8df9235aef2b5331f9f11b3aff8be"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Jul 16 14:33:08 2020 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Jul 17 11:05:52 2020 +1000"
      },
      "message": "fdt: Avoid recursion when traversing tree\n\nA loop over peers does not need recursion which becomes a problem with\nhundreds devices.\n\nThis was discovered with \"-smp 2048,cores\u003d512,threads\u003d4\".\n\nSuggested-by: Jordan Niethe \u003cjniethe5@gmail.com\u003e\nReviewed-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "6184ca06c8d8df9235aef2b5331f9f11b3aff8be",
      "tree": "d36ffb85d34caf84e00e42621e22092c59a7cc18",
      "parents": [
        "26a65a1e32fb3742e2ce4fd6fd6f03e202624e2b"
      ],
      "author": {
        "name": "Gustavo Romero",
        "email": "gromero@linux.ibm.com",
        "time": "Mon Jun 22 16:48:13 2020 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Jun 24 10:30:28 2020 +1000"
      },
      "message": "board-qemu: Fix comment about SLOF start address\n\nOn QEMU pseries (and alike environments) the PC starts at 0x100, hence SLOF\nstarts at address 0x100, not at 0x0 as the current comment informs. After\nthat fix the comment also matches the comment above it about the __start\nload position, which is correct.\n\nSigned-off-by: Gustavo Romero \u003cgromero@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "26a65a1e32fb3742e2ce4fd6fd6f03e202624e2b",
      "tree": "9e675d80f1f21ce921b0206fd6945fedd811c547",
      "parents": [
        "9e199d2c998d704a1a41280436d4cc258ee1f1af"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 12:26:46 2020 +1000"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 12:26:46 2020 +1000"
      },
      "message": "version: update to 20200513\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "9e199d2c998d704a1a41280436d4cc258ee1f1af",
      "tree": "1dd7361cb39de1c178f321dfc960e0ff75ad484e",
      "parents": [
        "4386b0b0439c1115a45d006b3c0b47b34c45ce0e"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue May 12 11:44:52 2020 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 11:25:24 2020 +1000"
      },
      "message": "tcgbios: Measure the bootloader file read from disk\n\nMeasure the bootloader file read from disk into PCR 4 and log it with\nthe description \u0027BOOTLOADER\u0027 and the event type EV_COMPACT_HASH\n(code 0xc). Since the loaded file should be an ELF file, have its size\ndetermined and only the bytes from the ELF image measured rather than\nthe whole buffer that it was read into and is much bigger (0x700000\nbytes).\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "4386b0b0439c1115a45d006b3c0b47b34c45ce0e",
      "tree": "9c80eea1b00f320e4a0b7ad3a72caa84e8f55e09",
      "parents": [
        "8df4a179ab5a8a2e4a185998aa0dd5d8e80b254e"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue May 12 11:44:51 2020 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 11:25:24 2020 +1000"
      },
      "message": "tcgbios: Implement tpm_hash_log_extend_event_buffer\n\nImplement tpm_hash_log_extend_event_buffer() that allows to measure\nthe contents of a buffer into a given PCR and log it with the\ngiven event type and description. The caller may choose to have\nthe size of an ELF image file detected so that only data from the\nELF image are hashed rather than the much larger buffer.\n\nBesides using this function call now for measuring the bootloader\nread from a GPT partition, we also intend to use it for calls from\nthe firmware API that allow us to measure and log data from a boot\nloader, such as grub. Grub will then invoke this function with a\nbuffer whose size it knows and will not need the ELF file size\ndetection.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8df4a179ab5a8a2e4a185998aa0dd5d8e80b254e",
      "tree": "74abb178f4199319b4e87547291b270b8014cbf3",
      "parents": [
        "d04fea6ab0431e81e43a9ce5b1ec33e0c2ea66eb"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue May 12 11:44:50 2020 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 11:25:23 2020 +1000"
      },
      "message": "elf: Implement elf_get_file_size to determine size of an ELF image\n\nImplement elf_get_file_size to determine the size of an ELF image\nthat has been loaded into a buffer much larger than the actual size\nof the original file. We determine the size by searching for the\nfarthest offset declared by the ELF headers.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "d04fea6ab0431e81e43a9ce5b1ec33e0c2ea66eb",
      "tree": "7ac493980e7bc23694c9097175a61d668efb463b",
      "parents": [
        "b64b57c9db9a9440252f4d07e7f625e6cf33add7"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Mon Mar 30 08:10:29 2020 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 11:25:23 2020 +1000"
      },
      "message": "tcgbios: Add support for SHA3 type of algorithms\n\nAdd support for SHA3 type of algorithms that the vTPM may support\nsome time in the future.\n\nThe algorithms are assigned in \"TCG Algorithm Registry\"\nhttps://trustedcomputinggroup.org/resource/tcg-algorithm-registry/\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "b64b57c9db9a9440252f4d07e7f625e6cf33add7",
      "tree": "ffd078f02f88c2b1b0dd572784eec6ddd0bcb800",
      "parents": [
        "753e473813bfa2f2a7c64ccfc4690b978e557d64"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Mon Mar 30 08:10:28 2020 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 11:25:23 2020 +1000"
      },
      "message": "tcgbios: Fix the vendorInfoSize to be of type uint8_t\n\nThe vendorInfoSize is a uint8_t rather than a uint32_t.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "753e473813bfa2f2a7c64ccfc4690b978e557d64",
      "tree": "61274080eed14d509d2442d21151d169c2f2896f",
      "parents": [
        "283d88c46c1d4d2ae65f0a3eaf582d0c124d37db"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Mon Mar 30 08:10:27 2020 -0400"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 11:25:23 2020 +1000"
      },
      "message": "tcgbios: Only write logs for PCRs that are allocated\n\nOnly write the logs for those PCRs that are allocated in\nbanks.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "283d88c46c1d4d2ae65f0a3eaf582d0c124d37db",
      "tree": "470228304d0c758951ff1871c18bc16332be75db",
      "parents": [
        "8e012d6fddb62be833d746cef3f03e6c8beecde0"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Mar 11 13:37:22 2020 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed May 13 11:25:23 2020 +1000"
      },
      "message": "make: Define default rule for .c when V\u003d1 or V\u003d2\n\nThe default .o:.c rule passes a short file name to gcc to when doing\n\"make -C \u003cdir\u003e\", we do this a lot for all the libraries.\nThe file names printed in gcc errors are relative to \u003cdir\u003e and this\nprevents vim from navigating through errors.\n\nThis passes the full file name to gcc to make it print errors with\nabsolute path so vim can navigate through errors nicely.\n\nThis makes it optional when V\u003d1 or V\u003d2 is passed.\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8e012d6fddb62be833d746cef3f03e6c8beecde0",
      "tree": "130e263b163a4c602861c258a304ffb3b6c12791",
      "parents": [
        "76fee95890f7a80665a7cdb5eff73d064c141453"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Mar 27 12:04:37 2020 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Mar 27 12:04:37 2020 +1100"
      },
      "message": "version: update to 20200327\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "76fee95890f7a80665a7cdb5eff73d064c141453",
      "tree": "8f13f44d059257470f6a7e783ea74b66c330e926",
      "parents": [
        "ab6984f5a6d054e1f634dda855b32e5357111974"
      ],
      "author": {
        "name": "Greg Kurz",
        "email": "groug@kaod.org",
        "time": "Thu Mar 26 11:32:43 2020 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Mar 27 11:55:00 2020 +1100"
      },
      "message": "slof: Only close stdout for virtio-serial devices\n\nRecent commit cf28264196e5 fixed an issue where a virtio-serial device\nwouldn\u0027t shutdown properly during quiesce. The fix is to close stdout\njust before quiesce. As expected this causes some messages to not\nappear anymore, like the well known ones from prom_init():\n\nQuiescing Open Firmware ...\nBooting Linux via __start() @ 0x0000000002000000 ...\n\nActually all messages are discarded until the OS driver finally takes\ncontrol of the device, which may represent a fair amount of logging.\nThis is suboptimal but this still better than hanging in SLOF.\n\nThe hammer is a bit too big though because the change also affects\nspapr-vty based consoles, which have no reason to stop working\nafter quiesce.\n\nMove the hack from the common code to the virtio-serial code so that\nit doesn\u0027t affect other device types anymore. Register a quiesce hook\nthat closes stdout in virtio-serial.fs.\n\nWhile here, as suggested by Segher, bring back some robustness in the\nshutdown method.\n\nReported-by: Fabiano Rosas \u003cfarosas@linux.ibm.com\u003e\nFixes: cf28264196e5 \"virtio-serial: Rework shutdown sequence\"\nSigned-off-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "ab6984f5a6d054e1f634dda855b32e5357111974",
      "tree": "0c2c04d051aa61fc29f55f110f3a8114fd9a1060",
      "parents": [
        "51245a15fef173307ba5e5a2a801b089f56ab4ad"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 17 09:43:26 2020 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 17 09:43:26 2020 +1100"
      },
      "message": "version: update to 20200317\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "51245a15fef173307ba5e5a2a801b089f56ab4ad",
      "tree": "89300d12cb3c29c55835749b1ad5f094d2426136",
      "parents": [
        "8d4033d0d2e5b434fe14a81d5192cdb1911469e4"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Mar 16 12:24:06 2020 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Tue Mar 17 09:42:50 2020 +1100"
      },
      "message": "rtas: Move FWNMI log space reservation to QEMU\n\nThis reverts commit 674d0d0cf66d4 (\"rtas: Reserve space for FWNMI log\")\nwhich expanded the RTAS blob size to match the QEMU expectation about\nthe RTAS area available for FWNMI logs.\n\nInstead, it relies on QEMU passing the \"rtas-size\" property and passes it\nthrough untouched. This adds a check that QEMU allocated enough for\nRTAS blob. This adds a fallback to the default 20 bytes \"rtas-size\" if\nnone specified by QEMU.\n\nWhile we are here, replace \u0027s\" /rtas\" find-node\u0027 with \u0027rtas-node\u0027 which\nwe just set above.\n\nReviewed-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8d4033d0d2e5b434fe14a81d5192cdb1911469e4",
      "tree": "88327e8783b39ac0ab4da4002f7e7d05b7c4214d",
      "parents": [
        "8174acd8c808337863ccb516a1a888deb574d18b"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Mar 12 14:53:42 2020 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Mar 12 14:53:42 2020 +1100"
      },
      "message": "version: update to 20200312\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8174acd8c808337863ccb516a1a888deb574d18b",
      "tree": "331698dc4a37580a59d8eb8c72304117956d6030",
      "parents": [
        "cf28264196e596c11d0d47f6150dfef5c0e4239f"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Mar 09 23:43:17 2020 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Mar 11 15:43:22 2020 +1100"
      },
      "message": "virtio-serial: Close device completely\n\nLinux closes stdout at the end of prom_init which triggers the FW quiesce\ncode which closes the virtio-serial instance. This misses stopping the\nvirtio queues. However this seemed working for a little longer (until the\nLinux driver took over) till 300384f3dc68 which moved the VQ descriptors\naround which caused use-after-free corruption.\n\nThis adds virtio_queue_term_vq(), cleanup in the forth driver and a few\nchecks.\n\nFixes: 300384f3dc68 (\"virtio: Store queue descriptors in virtio_device\")\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n[groug: - fix changelog\n        - don\u0027t restore emit]\nSigned-off-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "cf28264196e596c11d0d47f6150dfef5c0e4239f",
      "tree": "bfd0b8f9a126e98ae9e43ca1bec2faa37516bd38",
      "parents": [
        "1641d2d5ebdf67d515d7679f96d0623b5886b630"
      ],
      "author": {
        "name": "Greg Kurz",
        "email": "groug@kaod.org",
        "time": "Mon Mar 09 23:43:12 2020 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Mar 11 15:43:22 2020 +1100"
      },
      "message": "virtio-serial: Rework shutdown sequence\n\nThe \"io\" word of term-io.fs opens two separate instances of the device\nfor stdin and stdout. The prom_init() function in Linux closes stdin at\nsome point, which internally calls quiesce and shuts the device down\nthrough a quiesce hook.\n\nWhen the \"open-count\" variable in virtio-serial.fs reaches 0, ie. when\nclosing the last instance, we call \"close\" two times, which is clearly\nwrong. This never hits however because the stdout instance is never\nclosed which prevents \"open-count\" to reach 0.\n\nIt would make more sense to shutdown the device when closing the last\ninstance, for symmetry with the first open that initializes the device.\nChange the shutdown sequence to do that rather than relying on a quiesce\nhook.\n\nHave quiesce to explicitly close stdout, which is supposedly the last\ninstance, and shutdown the device.\n\nSigned-off-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "1641d2d5ebdf67d515d7679f96d0623b5886b630",
      "tree": "b22022ab563340ac3f82751c6af45677ac5f892e",
      "parents": [
        "4b73a933c49a9735bc964f5c1e5a5b2ce62801e9"
      ],
      "author": {
        "name": "Greg Kurz",
        "email": "groug@kaod.org",
        "time": "Mon Mar 09 23:43:06 2020 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Mar 11 15:43:22 2020 +1100"
      },
      "message": "virtio-serial: Don\u0027t override some words\n\nterm-io.fs already overrides \"emit\", \"key\" and \"key?\" with its own version:\n\n- \"term-io-emit\" calls the \"write\" method of the \"stdout\" instance, which\n  then calls \"virtio-serial-putchar\"\n\n- \"term-io-key\" calls the \"read\" method of the \"stdout\" instance, which then\n  calls \"virtio-serial-getchar\"\n\n- \"term-io-key?\" calls \"serial-key?\" if the device is a serial device, which\n   is the case here and we already override \"serial-key?\" with\n   \"virtio-serial-term-key?\".\n\nIt thus looks weird to rely on these shortcuts. Especially, when IOMMU is\nenabled, we need a valid instance in \"dmap-map-in\" and going through\n\"term-io-emit\" buys us that.\n\nSigned-off-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "4b73a933c49a9735bc964f5c1e5a5b2ce62801e9",
      "tree": "ee02ded496196bb8b8efc4af65acad86b20baa10",
      "parents": [
        "fdfe5c7bc3887591f60953c282b717540fc6900b"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Mar 11 13:43:42 2020 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Wed Mar 11 15:43:22 2020 +1100"
      },
      "message": "llfw: Fix debug printf warnings\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "fdfe5c7bc3887591f60953c282b717540fc6900b",
      "tree": "3430a79b6dd9c029dc62c55ee457b8901a9d9c06",
      "parents": [
        "7c98b3b613338a385722a953517349664aa4f532"
      ],
      "author": {
        "name": "Cédric Le Goater",
        "email": "clg@kaod.org",
        "time": "Wed Mar 04 19:07:21 2020 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Mar 06 12:22:20 2020 +1100"
      },
      "message": "virtio: Fix typo in virtio_serial_init()\n\nFixes: 300384f3dc68 (\"virtio: Store queue descriptors in virtio_device\")\nSigned-off-by: Cédric Le Goater \u003cclg@kaod.org\u003e\nSigned-off-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "7c98b3b613338a385722a953517349664aa4f532",
      "tree": "59bec43935a0e50fcc106cb103710be3d9ea988c",
      "parents": [
        "16a1867425ee88d8b674d2a51ada19ff7ddf1b42"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Mon Feb 17 12:02:49 2020 +1100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:12:18 2020 +1100"
      },
      "message": "version: update to 20200221\n\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "16a1867425ee88d8b674d2a51ada19ff7ddf1b42",
      "tree": "08b8badc52ef98e071989bef356ae723a2b47b2d",
      "parents": [
        "8a6b0d7061c5e504be2e378bd691a762307a1805"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.vnet.ibm.com",
        "time": "Tue Jan 21 15:01:47 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "tcgbios: Measure the GPT table\n\nMeasure and log the GPT table including LBA1 and all GPT table entries\nwith a non-zero Type GUID.\n\nWe follow the specification \"TCG PC Client Platform Firmware Profile\nSpecification\" for the format of what needs to be logged and measured.\nSee section \"Event Logging\" subsection \"Measuring UEFI Variables\" for\nthe UEFI_GPT_DATA structure.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8a6b0d7061c5e504be2e378bd691a762307a1805",
      "tree": "f54824d7e940d210d312230c590d959a231fd4a7",
      "parents": [
        "ae2e38c3ad59bfebfd35f1f5c1f4636147d67999"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Jan 21 15:01:46 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "tcgbios: Implement menu to clear TPM 2 and activate its PCR banks\n\nImplement a TPM 2 menu and enable the user to clear the TPM\nand its activate PCR banks.\n\nThe main TPM menu is activated by pressing the \u0027t\u0027 key during\nfirmware startup.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Kevin O\u0027Connor \u003ckevin@koconnor.net\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "ae2e38c3ad59bfebfd35f1f5c1f4636147d67999",
      "tree": "dab8becf6979008976841e1a54fb8865bb93a84b",
      "parents": [
        "8356a34d2ce9bf390030942f3fa537cc0f8aec4b"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Jan 21 15:01:45 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "tcgbios: Add TPM 2.0 support and firmware API\n\nThis patch adds TPM 2.0 support along with the firmware API that Linux\nuses to transfer the firmware log.\n\nThe firmware API follows the \"PFW Virtual TPM Driver\" specification.\nThe API has callers in existing Linux code (prom_init.c) from TPM 1.2\ntimes but the API also works for TPM 2.0 without modifications.\n\nThe TPM 2.0 support logs PCR extensions of measurements of code and data.\nFor this part we follow the TCG specification \"TCG PC Client\nPlatform Firmware Profile Specification\" (section \"Event Logging\").\n\nOther relevant specs for the construction of TPM commands are:\n- Trusted Platform Module Library; Part 2 Structures\n- Trusted Platform Module Library; Part 3 Commands\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Kevin O\u0027Connor \u003ckevin@koconnor.net\u003e\n[aik: removed new blank lines at EOF]\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "8356a34d2ce9bf390030942f3fa537cc0f8aec4b",
      "tree": "9ee7c5b815805ab6241e323475e8b640cad20bd5",
      "parents": [
        "a2ffcd9d65e142ec28ec97aac24bd67f15669040"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Jan 21 15:01:44 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "tpm: Add sha256 implementation\n\nThe following patch adds a SHA256 implementation based on the algorithm\ndescription in NIST FIPS PUB 180-4. The patch includes test cases that test\nthe sha256 implementation and pass on big and little endian ppc64 hosts.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "a2ffcd9d65e142ec28ec97aac24bd67f15669040",
      "tree": "ba1364c78100f97396bb837530186c93870849da",
      "parents": [
        "4f18bac8b0e3a606972e92446e06d6c841bb4960"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Jan 21 15:01:43 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "tpm: Add TPM CRQ driver implementation\n\nThis patch adds a TPM driver for the CRQ interface as used by\nthe QEMU PAPR implementation.\n\nAlso add a Readme that explains the benefits and installation procedure\nfor the vTPM.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "4f18bac8b0e3a606972e92446e06d6c841bb4960",
      "tree": "2a8182320ef9a335459bde0281940bef193e13ed",
      "parents": [
        "dc6b3f5ae020c950e12a97ef4e3baca21e027e08"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Jan 21 15:01:42 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "qemu: Make print_version variable accessible\n\nMake the print_version global variable accessible so that\nwe can measure the firmware version.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "dc6b3f5ae020c950e12a97ef4e3baca21e027e08",
      "tree": "9cdc299345b245723f9be80527f9b21ce3b57825",
      "parents": [
        "b4a8dea2737b43f2b94787fe5fd65a606dbca9c0"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Jan 21 15:01:41 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "slof: Make linker script variables accessible\n\nMake linker script variables related to \u0027text\u0027 addresses available\nto the code so we can measure the static core root of trust contents.\n\nWhen hashing the \u0027data\u0027 part of SLOF we do not end up with the same\nmeasurements for the same firmware when booting with different\nconfigurations, so we don\u0027t make those available.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "b4a8dea2737b43f2b94787fe5fd65a606dbca9c0",
      "tree": "18b8c8bcc213908c5a45fc3f60c6681638b9a611",
      "parents": [
        "efa56b851fabe3372d55613be5195ee339441fa0"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.ibm.com",
        "time": "Tue Jan 21 15:01:40 2020 -0500"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "slof: Implement SLOF_get_keystroke() and SLOF_reset()\n\nImplement SLOF_get_keystroke() and SLOF_reset() helper functions.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    },
    {
      "commit": "efa56b851fabe3372d55613be5195ee339441fa0",
      "tree": "c68885e89ea866011d2a9b0126aeea72ea8a5bf9",
      "parents": [
        "b7e579c856937d4120fdf53a29cce0d38131483e"
      ],
      "author": {
        "name": "Greg Kurz",
        "email": "groug@kaod.org",
        "time": "Mon Feb 10 14:16:09 2020 +0100"
      },
      "committer": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Fri Feb 21 14:03:07 2020 +1100"
      },
      "message": "fdt: Delete nodes of devices removed between boot and CAS\n\nWe recently fixed node creation at CAS in order to support early hotplug\nof devices between boot and CAS. Let\u0027s handle node removal now to support\nearly hot *un*plug of devices.\n\nThis is achieved by associating a generation number to each FDT received\nfrom QEMU and tagging all nodes with this number in a \"slof,from-fdt\"\nproperty. The generation number is kept in the fdt-generation# variable.\nIt starts at 0 for the initial boot time FDT, and it is incremented at\neach subsequent CAS. All boot time nodes hence get \"slof,from-fdt\" \u003d\u003d 0,\nall nodes present at CAS get \"slof,from-fdt\" \u003d\u003d 1 and so on in case the\nguest calls CAS again. If a device gets hot unplugged before quiesce, we\nhence can detect it doesn\u0027t have the right generation number and thus\ndelete the node from the DT. Note that this only affects nodes coming\nfrom the FDT. Nodes created by SLOF don\u0027t have the \"slof,from-fdt\"\nproperty, and therefore cannot be candidates to deletion.\n\nSigned-off-by: Greg Kurz \u003cgroug@kaod.org\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n"
    }
  ],
  "next": "b7e579c856937d4120fdf53a29cce0d38131483e"
}
