)]}'
{
  "commit": "f025d1b20232385fa09459794dda9f9df0f5295a",
  "tree": "e19ea5d8e3af4e2314b42602e60305db5d376051",
  "parents": [
    "3b25cf7c486781e018795066c3337e73ac7e526b"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Aug 07 14:52:49 2023 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Aug 07 13:28:39 2023 +0000"
  },
  "message": "m/p/efivarfs: allow multiple paths in LoadOption\n\nThe FilePathList in an EFI LOAD_OPTION technically allows multiple\ndevice paths separated by end of path markers. These additional paths\nbeyond the first one do not have any standardized function, but some\nEFI vendors use them to store data. Currently we fail to parse them\nbecause they contain more than one end of path marker. Fix this by\nadding an ExtraPaths field to LoadOption and implementing marshalling/\nunmarshalling for it. I chose to use a separate field in the Go\nstruct because these additional paths do not have the same functionality\nas the first one (they are not bootable).\n\nChange-Id: I96df17915966a973a7553fe9864a0b3e6f6b61e8\nReviewed-on: https://review.monogon.dev/c/monogon/+/2037\nReviewed-by: Serge Bazanski \u003cserge@monogon.tech\u003e\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71324fec1ff71d02cc04ea06c897f755e001a858",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/efivarfs/boot.go",
      "new_id": "8fe1a55083c97c97e1307de34e2b41f37240a800",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/efivarfs/boot.go"
    },
    {
      "type": "modify",
      "old_id": "1606fd64ddfd41fdba86c00cb462ab03164be7e6",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/efivarfs/devicepath.go",
      "new_id": "8e9dddb38cd185ca0559c5a1041ced30d7b1ae4a",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/efivarfs/devicepath.go"
    },
    {
      "type": "modify",
      "old_id": "b5823ac386614c2d597850f9a7d1303f909cf796",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/efivarfs/devicepath_test.go",
      "new_id": "ad812795215faa8da671266913e479e35c941b38",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/efivarfs/devicepath_test.go"
    }
  ]
}
