{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":135060910,"defaultBranch":"main","name":"kernel","ownerLogin":"hermit-os","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-05-27T15:56:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16837840?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717507099.0","currentOid":""},"activityList":{"items":[{"before":"7775467e5b7c81f37d1a1efeac6b16b357723eb5","after":"2cb737f1f87efca04f8d4fefcbcd7fcd351ad10f","ref":"refs/heads/notification-data","pushedAt":"2024-06-04T21:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(virtio): move `notif_data` into virtio-spec\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(virtio): move notif_data into virtio-spec"}},{"before":"801f88b7c9fd6efe5b5783536d30a569bc1e224b","after":"7775467e5b7c81f37d1a1efeac6b16b357723eb5","ref":"refs/heads/notification-data","pushedAt":"2024-06-04T21:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(virtio-spec): add `NotificationData`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(virtio-spec): add NotificationData"}},{"before":"4b60ad05240d5d14625709fa46ad43af598448ac","after":"801f88b7c9fd6efe5b5783536d30a569bc1e224b","ref":"refs/heads/notification-data","pushedAt":"2024-06-04T21:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(virtio/transport): move notification location calculation into `NotifCfg`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(virtio/transport): move notification location calculation in…"}},{"before":"7775467e5b7c81f37d1a1efeac6b16b357723eb5","after":"4b60ad05240d5d14625709fa46ad43af598448ac","ref":"refs/heads/notification-data","pushedAt":"2024-06-04T21:09:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/transport): make `notif_addr` a `*mut le32`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/transport): make notif_addr a *mut le32"}},{"before":"e9901776a0585da4674fd8161b70db006e62dee3","after":"7775467e5b7c81f37d1a1efeac6b16b357723eb5","ref":"refs/heads/notification-data","pushedAt":"2024-06-04T21:08:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"feat(virtio-spec): add `NotificationData`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"feat(virtio-spec): add NotificationData"}},{"before":"0e9710805b84a2ff193a335e7bffc870bdc44787","after":"cf06f5544b6f2d24bb91ebec655c431d0ead0887","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T17:02:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): remove unused `Masks`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): remove unused Masks"}},{"before":"20099872ab0d4d7351042b4ba0ba2a4199027786","after":"0e9710805b84a2ff193a335e7bffc870bdc44787","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T17:01:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(pci): add TODO note for migrating `set_irq` to `pci_types` once available\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(pci): add TODO note for migrating set_irq to pci_types once a…"}},{"before":"75e0edd572b2d0157b09504f2e2198493b54a3f3","after":"20099872ab0d4d7351042b4ba0ba2a4199027786","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T16:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): write BAR using `EndpointHeader::write_bar`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): write BAR using EndpointHeader::write_bar"}},{"before":"aed9ad855c825d8f013b79a176b99349757b9bb5","after":"75e0edd572b2d0157b09504f2e2198493b54a3f3","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T15:51:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): set command using `PciHeader::update_command`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): set command using PciHeader::update_command"}},{"before":"770c8bd418a373ee4c60643c22d8bda67a09b741","after":"aed9ad855c825d8f013b79a176b99349757b9bb5","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T15:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): set command using `PciHeader::update_command`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): set command using PciHeader::update_command"}},{"before":"5101f6135989d134230bd9ead22b1006ebe89597","after":"770c8bd418a373ee4c60643c22d8bda67a09b741","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:43:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): migrate `PciCommand` to `pci_types::CommandRegister`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): migrate PciCommand to pci_types::CommandRegister"}},{"before":"e550d791688fde08a770386afcd276761d878723","after":"5101f6135989d134230bd9ead22b1006ebe89597","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:42:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): migrate `PciCommand` to `pci_types::CommandRegister`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): migrate PciCommand to pci_types::CommandRegister"}},{"before":"66b6eb2adf3ee15d6e6025777236bf9a2b507ad1","after":"e550d791688fde08a770386afcd276761d878723","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:36:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): migrate `PciCommand` to `pci_types::CommandRegister`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): migrate PciCommand to pci_types::CommandRegister"}},{"before":"f83924a6c614df21d062e36349dc6a91acb70043","after":"66b6eb2adf3ee15d6e6025777236bf9a2b507ad1","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:36:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): use `pci_types::CapabilityIterator` instead of manual traversing\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): use pci_types::CapabilityIterator instead of manua…"}},{"before":"02d5d78f744680d3bd5ec303fa981945053f9a3a","after":"f83924a6c614df21d062e36349dc6a91acb70043","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:33:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): use `pci_types::CapabilityIterator` instead of manual traversing\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): use pci_types::CapabilityIterator instead of manua…"}},{"before":"a09a5a99729cb5be2b7beaa5c3b573f571c3273a","after":"02d5d78f744680d3bd5ec303fa981945053f9a3a","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): make configuration space pointers `u16`s\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): make configuration space pointers u16s"}},{"before":"8a807019d4e6d1ba92136668c1922f70ef99ab71","after":"a09a5a99729cb5be2b7beaa5c3b573f571c3273a","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:32:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): don't try to map `VIRTIO_PCI_CAP_PCI_CFG`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): don't try to map VIRTIO_PCI_CAP_PCI_CFG"}},{"before":"e1f50eebcfa11aae5f1b22fe87005bc5468e63ee","after":"8a807019d4e6d1ba92136668c1922f70ef99ab71","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:22:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): use `pci_types::CapabilityIterator` instead of manual traversing\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): use pci_types::CapabilityIterator instead of manua…"}},{"before":"8a807019d4e6d1ba92136668c1922f70ef99ab71","after":"e1f50eebcfa11aae5f1b22fe87005bc5468e63ee","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:22:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): make configuration space pointers `u16`s\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): make configuration space pointers u16s"}},{"before":"e1f50eebcfa11aae5f1b22fe87005bc5468e63ee","after":"8a807019d4e6d1ba92136668c1922f70ef99ab71","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): use `pci_types::CapabilityIterator` instead of manual traversing\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): use pci_types::CapabilityIterator instead of manua…"}},{"before":"6613dd4a61a4643ab0ef3cbc5b65e83b941f34a4","after":"e1f50eebcfa11aae5f1b22fe87005bc5468e63ee","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): make configuration space pointers `u16`s\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): make configuration space pointers u16s"}},{"before":"3db35b1e053fecf3aff8325a182a1232546ad00a","after":"6613dd4a61a4643ab0ef3cbc5b65e83b941f34a4","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): don't try to map `VIRTIO_PCI_CAP_PCI_CFG`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): don't try to map VIRTIO_PCI_CAP_PCI_CFG"}},{"before":"4f7b11ee41eb4d50c5cc11eb1de1a19050affcb9","after":"3db35b1e053fecf3aff8325a182a1232546ad00a","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): take slice instead of vec in `read_caps`\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): take slice instead of vec in read_caps"}},{"before":"28e96df7640e05aa09778915a2afadbb30283e19","after":"4f7b11ee41eb4d50c5cc11eb1de1a19050affcb9","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:20:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(pci): read PCI configuration space once\n\nThe virtio specification is talking about virtio-device-specific configuration fields in MMIO address space.\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(pci): read PCI configuration space once"}},{"before":"4f7b11ee41eb4d50c5cc11eb1de1a19050affcb9","after":"28e96df7640e05aa09778915a2afadbb30283e19","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:20:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): use `pci_types::StatusRegister` for device status\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): use pci_types::StatusRegister for device status"}},{"before":"28e96df7640e05aa09778915a2afadbb30283e19","after":"4f7b11ee41eb4d50c5cc11eb1de1a19050affcb9","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(pci): read PCI configuration space once\n\nThe virtio specification is talking about virtio-device-specific configuration fields in MMIO address space.\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(pci): read PCI configuration space once"}},{"before":"0c97d5cd1c93433efeef5514ec73aa3686621767","after":"28e96df7640e05aa09778915a2afadbb30283e19","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): use `pci_types::StatusRegister` for device status\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): use pci_types::StatusRegister for device status"}},{"before":"28e96df7640e05aa09778915a2afadbb30283e19","after":"0c97d5cd1c93433efeef5514ec73aa3686621767","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:19:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): extract `PciDevice::header` method\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): extract PciDevice::header method"}},{"before":"8a807019d4e6d1ba92136668c1922f70ef99ab71","after":"28e96df7640e05aa09778915a2afadbb30283e19","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:18:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"refactor(pci): use `pci_types::StatusRegister` for device status\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"refactor(pci): use pci_types::StatusRegister for device status"}},{"before":null,"after":"8a807019d4e6d1ba92136668c1922f70ef99ab71","ref":"refs/heads/pci-rework","pushedAt":"2024-06-04T13:18:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkroening","name":"Martin Kröning","path":"/mkroening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28776973?s=80&v=4"},"commit":{"message":"fix(virtio/pci): use `pci_types::CapabilityIterator` instead of manual traversing\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"fix(virtio/pci): use pci_types::CapabilityIterator instead of manua…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXHcm5wA","startCursor":null,"endCursor":null}},"title":"Activity · hermit-os/kernel"}