{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10369413,"defaultBranch":"master","name":"qemu","ownerLogin":"mcayland","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2013-05-29T21:04:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1729603?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712240382.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f30835d2547667f8565f9b3b6a7b17af4d28f049","ref":"refs/heads/esp-improve-drq-v2","pushedAt":"2024-03-12T00:12:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: remove explicit setting of DRQ within ESP state machine\n\nNow the esp_update_drq() is called for all reads/writes to the FIFO, there is\nno need to manually raise and lower the DRQ signal.\n\nSigned-off-by: Mark Cave-Ayland \nResolves: https://gitlab.com/qemu-project/qemu/-/issues/611\nResolves: https://gitlab.com/qemu-project/qemu/-/issues/1831","shortMessageHtmlLink":"esp.c: remove explicit setting of DRQ within ESP state machine"}},{"before":"edfc3b633cf99225ff3a04a44921551de4147afa","after":"d6cec371006eff814d014d45c36bed865443a941","ref":"refs/heads/esp-fifo-asserts","pushedAt":"2024-03-06T13:52:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: fix cmdfifo underflow assert()","shortMessageHtmlLink":"esp.c: fix cmdfifo underflow assert()"}},{"before":null,"after":"edfc3b633cf99225ff3a04a44921551de4147afa","ref":"refs/heads/esp-fifo-asserts","pushedAt":"2024-03-02T20:25:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: fix FIFO assert()s","shortMessageHtmlLink":"esp.c: fix FIFO assert()s"}},{"before":null,"after":"f05b10fdbe0041e400cd01de83451f4d59b33050","ref":"refs/heads/screamer-v9.0.0","pushedAt":"2024-02-22T16:19:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"WIP: remove byte swap implementation\n\n- Fixes OS X 10.1 and 10.2 crackling\n- Clearly this register does something different than I expect...","shortMessageHtmlLink":"WIP: remove byte swap implementation"}},{"before":null,"after":"489d258ac59e0e6536dd9d7ba077f1f253568a2d","ref":"refs/heads/nubus-virtio-mmio.upstream-v3","pushedAt":"2024-01-11T10:31:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"nubus: add nubus-virtio-mmio device\n\nThe nubus-virtio-mmio device is a Nubus card that contains a set of 32 virtio-mmio\ndevices and a goldfish PIC similar to the m68k virt machine that can be plugged\ninto the m68k q800 machine.\n\nThere are currently a number of drivers under development that can be used in\nconjunction with this device to provide accelerated and/or additional hypervisor\nservices to 68k Classic MacOS.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"nubus: add nubus-virtio-mmio device"}},{"before":"ee48491b9cc6808ab626af205995ec6c3d530642","after":"f6e6df3f57ce159590633b1fb4dff89890988964","ref":"refs/heads/screamer-v8.2.0","pushedAt":"2024-01-07T13:04:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"WIP: more updates, current status:\n\n-M mac99, OS 9.0 - boots, but silent\n-M mac99, OS 9.2 - works\n-M mac99,via=pmu, OS 9.2 - works\n-M mac99 - OS X 10.2 - works\n-M mac99,via=pmu, OS X 10.2 - patchy noise (incorrect timer?)","shortMessageHtmlLink":"WIP: more updates, current status:"}},{"before":null,"after":"ee48491b9cc6808ab626af205995ec6c3d530642","ref":"refs/heads/screamer-v8.2.0","pushedAt":"2024-01-04T16:03:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"WIP: Add OpenBIOS with screamer support","shortMessageHtmlLink":"WIP: Add OpenBIOS with screamer support"}},{"before":null,"after":"b5e235066165b99f3efc5f598ac0fd0843f1d09c","ref":"refs/heads/esp-rework-testing-v2","pushedAt":"2024-01-02T13:25:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp-pci.c: WIP: attempt to fix spurious interrupts","shortMessageHtmlLink":"esp-pci.c: WIP: attempt to fix spurious interrupts"}},{"before":"ef1d1b46e3aea7256a2d074e949ea32834cfecff","after":"497a049e9aca7c84c471d453a2cdf71768c36a51","ref":"refs/heads/nubus-virtio-mmio.upstream","pushedAt":"2023-12-30T14:09:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"nubus: add nubus-virtio-mmio device\n\nThe nubus-virtio-mmio device is a Nubus card that contains a set of 32 virtio-mmio\ndevices and a goldfish PIC similar to the m68k virt machine that can be plugged\ninto the m68k q800 machine.\n\nThere are currently a number of drivers under development that can be used in\nconjunction with this device to provide accelerated and/or additional hypervisor\nservices to 68k Classic MacOS.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"nubus: add nubus-virtio-mmio device"}},{"before":"890685fefae6c914188b355a553f0d31b52da166","after":"455c93cadd4908809ffb6bd70348cacec813b883","ref":"refs/heads/esp-dma-consol-upstream.2","pushedAt":"2023-12-28T07:10:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: add my copyright to the file\n\nThis series has involved rewriting and/or updating a considerable part of the ESP\nemulation so update the copyright in esp.c to reflect this.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"esp.c: add my copyright to the file"}},{"before":"76bd35f8be19b5753c6b7d77fa679df0af6c8ebe","after":"890685fefae6c914188b355a553f0d31b52da166","ref":"refs/heads/esp-dma-consol-upstream.2","pushedAt":"2023-12-21T15:40:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"next-cube.c: don't pulse SCSI DMA IRQ upon reception of FLUSH command\n\nNormally a DMA FLUSH command is used to ensure that data is completely written\nto the device and/or memory, so remove the pulse of the SCSI DMA IRQ if a DMA\nFLUSH command is received. This enables the NeXT ROM monitor to start to load\nfrom a SCSI disk.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"next-cube.c: don't pulse SCSI DMA IRQ upon reception of FLUSH command"}},{"before":"4eba6edafa791047331a99c2801847848fff286a","after":"76bd35f8be19b5753c6b7d77fa679df0af6c8ebe","ref":"refs/heads/esp-dma-consol-upstream.2","pushedAt":"2023-12-18T21:52:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: add my copyright to the file\n\nThis series has involved rewriting and/or updating a considerable part of the ESP\nemulation so update the copyright in esp.c to reflect this.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"esp.c: add my copyright to the file"}},{"before":null,"after":"4eba6edafa791047331a99c2801847848fff286a","ref":"refs/heads/esp-dma-consol-upstream.2","pushedAt":"2023-12-17T18:19:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: add my copyright to the file\n\nThis series has involved rewriting and/or updating a considerable part of the ESP\nemulation so update the copyright in esp.c to reflect this.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"esp.c: add my copyright to the file"}},{"before":"7549ac07cdb50e502d27736a8e4d9bc97d3c6597","after":"4bd28ec996c1ae3824110f10515e6a2afa6a8ca2","ref":"refs/heads/esp-dma-consol-upstream.1","pushedAt":"2023-12-13T15:59:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: add my copyright to the file\n\nThis series has involved rewriting and/or updating a considerable part of the ESP\nemulation so update the copyright in esp.c to reflect this.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"esp.c: add my copyright to the file"}},{"before":"950cda4826c41babc37ce2ec950f05c8c78be4d2","after":"2fe02c5d84bb6578716e81746ed9b08f0e5dd6a0","ref":"refs/heads/esp-rework-testing","pushedAt":"2023-12-12T07:04:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp-pci.c: WIP: attempt to fix spurious interrupts","shortMessageHtmlLink":"esp-pci.c: WIP: attempt to fix spurious interrupts"}},{"before":"d2ce19cf4babbc36b1d359e82f0d7eb18d04947e","after":"950cda4826c41babc37ce2ec950f05c8c78be4d2","ref":"refs/heads/esp-rework-testing","pushedAt":"2023-12-10T21:01:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp-pci.c: WIP: attempt to fix spurious interrupts","shortMessageHtmlLink":"esp-pci.c: WIP: attempt to fix spurious interrupts"}},{"before":"52afb39326b9006e1bf74f97a1503739450245b1","after":"d2ce19cf4babbc36b1d359e82f0d7eb18d04947e","ref":"refs/heads/esp-rework-testing","pushedAt":"2023-12-10T07:02:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp-pci.c: WIP: attempt to fix spurious interrupts","shortMessageHtmlLink":"esp-pci.c: WIP: attempt to fix spurious interrupts"}},{"before":"25c0747ca30ec18729b6d16ff457865c4a1fc424","after":"52afb39326b9006e1bf74f97a1503739450245b1","ref":"refs/heads/esp-rework-testing","pushedAt":"2023-12-09T22:23:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp-pci.c: WIP: attempt to fix spurious interrupts","shortMessageHtmlLink":"esp-pci.c: WIP: attempt to fix spurious interrupts"}},{"before":"a2e809f69a94422c9a113cd46a5fc00a586c6d8f","after":"25c0747ca30ec18729b6d16ff457865c4a1fc424","ref":"refs/heads/esp-rework-testing","pushedAt":"2023-12-09T20:06:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp-pci.c: WIP: attempt to fix spurious interrupts","shortMessageHtmlLink":"esp-pci.c: WIP: attempt to fix spurious interrupts"}},{"before":null,"after":"a2e809f69a94422c9a113cd46a5fc00a586c6d8f","ref":"refs/heads/esp-rework-testing","pushedAt":"2023-12-08T18:48:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: add my copyright to the file\n\nThis series has involved rewriting and/or updating a considerable part of the ESP\nemulation so update the copyright in esp.c to reflect this.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"esp.c: add my copyright to the file"}},{"before":null,"after":"9210e8aaeb978d9cebabe0c09879cecb8bc6e97d","ref":"refs/heads/next-cube-v2","pushedAt":"2023-12-03T20:40:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"next-cube: don't trigger DMA enabled GPIO when executing a FLUSH command\n\nThis is likely to be a DMA flush similar to the Mac DBDMA controller FLUSH\nrather than a flush of the ESP FIFO which is accessed directly.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"next-cube: don't trigger DMA enabled GPIO when executing a FLUSH command"}},{"before":null,"after":"7549ac07cdb50e502d27736a8e4d9bc97d3c6597","ref":"refs/heads/esp-dma-consol-upstream.1","pushedAt":"2023-11-30T23:01:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"esp.c: add my copyright to the file\n\nThis is to reflect that I've rewritten substantial chunks of the file and also\nto act as a pointer in case anyone has any questions.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"esp.c: add my copyright to the file"}},{"before":null,"after":"ef1d1b46e3aea7256a2d074e949ea32834cfecff","ref":"refs/heads/nubus-virtio-mmio.upstream","pushedAt":"2023-11-26T21:08:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"WIP: add nubus-virtio-mmio device","shortMessageHtmlLink":"WIP: add nubus-virtio-mmio device"}},{"before":null,"after":"5be130f890e68f9fb9662bd5454fb7e3504ac5bf","ref":"refs/heads/macfb-lut-fix","pushedAt":"2023-10-25T15:32:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"macfb: allow reads from the DAFB_LUT register\n\nThis enables A/UX to correctly retrieve the LUT entries when used with\napplications that call the GetEntries Status routine.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"macfb: allow reads from the DAFB_LUT register"}},{"before":null,"after":"a60d6c7cb2819fb332eb1852054098fbc69a5720","ref":"refs/heads/q800.upstream7.4.2","pushedAt":"2023-10-03T18:22:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"mac_via: extend timer calibration hack to work with A/UX\n\nThe A/UX timer calibration loop runs continuously until 2 consecutive iterations\ndiffer by at least 0x492 timer ticks. Modern hosts execute the timer calibration\nloop so fast that this situation never occurs causing a hang on boot.\n\nUse a similar method to Shoebill which is to randomly add 0x500 to the T2\ncounter value during calibration to enable it to eventually succeed.\n\nSigned-off-by: Mark Cave-Ayland \nReviewed-by: Laurent Vivier ","shortMessageHtmlLink":"mac_via: extend timer calibration hack to work with A/UX"}},{"before":null,"after":"fdf229d0033e23faab9836d3d39456c13643ed8c","ref":"refs/heads/esp-dma-consol-11","pushedAt":"2023-09-28T19:34:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"WIP: tidy-up FIFO read, remove PIO restriction","shortMessageHtmlLink":"WIP: tidy-up FIFO read, remove PIO restriction"}},{"before":"b83f72b9f3f496177f157d7a216cfe475d092e3e","after":"2557f1438c1be7e838fe03acd268838b4462da51","ref":"refs/heads/q800.upstream7.4","pushedAt":"2023-09-20T15:21:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"mac_via: extend timer calibration hack to work with A/UX\n\nThe A/UX timer calibration loop runs continuously until 2 consecutive iterations\ndiffer by at least 0x492 timer ticks. Modern hosts execute the timer calibration\nloop so fast that this situation never occurs causing a hang on boot.\n\nUse a similar method to Shoebill which is to randomly add 0x500 to the T2\ncounter value during calibration to enable it to eventually succeed.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"mac_via: extend timer calibration hack to work with A/UX"}},{"before":null,"after":"b83f72b9f3f496177f157d7a216cfe475d092e3e","ref":"refs/heads/q800.upstream7.4","pushedAt":"2023-09-20T14:55:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"}},{"before":"60e207853f3ffa2f1a73985e7a5949b69bd40c31","after":"2cdb99c6a2dcd34645774aeed54bc769647f9385","ref":"refs/heads/q800.upstream7.3.3","pushedAt":"2023-09-09T09:57:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"mac_via: extend timer calibration hack to work with A/UX\n\nThe A/UX timer calibration loop runs continuously until 2 consecutive iterations\ndiffer by at least 0x492 timer ticks. Modern hosts execute the timer calibration\nloop so fast that this situation never occurs causing a hang on boot.\n\nUse a similar method to Shoebill which is to randomly add 0x500 to the T2\ncounter value during calibration to enable it to eventually succeed.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"mac_via: extend timer calibration hack to work with A/UX"}},{"before":"09b730462acebd15d9d15347a97927e5114056df","after":"60e207853f3ffa2f1a73985e7a5949b69bd40c31","ref":"refs/heads/q800.upstream7.3.3","pushedAt":"2023-09-08T16:11:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcayland","name":null,"path":"/mcayland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1729603?s=80&v=4"},"commit":{"message":"mac_via: extend timer calibration hack to work with A/UX\n\nThe A/UX timer calibration loop runs continuously until 2 consecutive iterations\ndiffer by at least 0x492 timer ticks. Modern hosts execute the timer calibration\nloop so fast that this situation never occurs causing a hang on boot.\n\nUse a similar method to Shoebill which is to randomly add 0x500 to the T2\ncounter value during calibration to enable it to eventually succeed.\n\nSigned-off-by: Mark Cave-Ayland ","shortMessageHtmlLink":"mac_via: extend timer calibration hack to work with A/UX"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEteinAA","startCursor":null,"endCursor":null}},"title":"Activity ยท mcayland/qemu"}