)]}'
{
  "commit": "4a0e8ca322d2a5ec9bdd9409cb02d4c08a07bef6",
  "tree": "37387803a8d665aaafbb8ec43f8d42b310d29083",
  "parents": [
    "2ae6cca1d3389801ee72fc5e58c52573218f3514"
  ],
  "author": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Tue Aug 13 13:32:51 2024 +1000"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Wed Oct 30 11:22:08 2024 +1000"
  },
  "message": "hw/char: riscv_htif: Use blocking qemu_chr_fe_write_all\n\nThe current approach of using qemu_chr_fe_write() and ignoring the\nreturn values results in dropped characters [1]. Ideally we want to\nreport FIFO status to the guest, but the HTIF isn\u0027t a real UART, so we\ndon\u0027t really have a way to do that.\n\nInstead let\u0027s just use qemu_chr_fe_write_all() so at least we don\u0027t drop\ncharacters.\n\n1: https://gitlab.com/qemu-project/qemu/-/issues/2114\n\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\nReviewed-by: Daniel Henrique Barboza \u003cdbarboza@ventanamicro.com\u003e\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nMessage-ID: \u003c20240910045419.1252277-2-alistair.francis@wdc.com\u003e\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54fd55c3e6f12d7617719c5ac94b01e1951c02c4",
      "old_mode": 33188,
      "old_path": "hw/char/riscv_htif.c",
      "new_id": "0345088e8b39ea62fec2b4d70b79734f94657d4e",
      "new_mode": 33188,
      "new_path": "hw/char/riscv_htif.c"
    }
  ]
}
