{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":252314296,"defaultBranch":"master","name":"hubris","ownerLogin":"oxidecomputer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-02T00:06:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54040662?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715376079.0","currentOid":""},"activityList":{"items":[{"before":"db09fb7e63ea814500ce92aedd5d2aa476464cae","after":"f719f206a672bb53633ff0bf0ec0a7ade8002487","ref":"refs/heads/aaron/transceivers-ringbuf-counters","pushedAt":"2024-05-10T21:24:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Aaron-Hartwig","name":"Aaron Hartwig","path":"/Aaron-Hartwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5115774?s=80&v=4"},"commit":{"message":"`transceivers`: convert to `counted_ringbuf`s","shortMessageHtmlLink":"transceivers: convert to counted_ringbufs"}},{"before":null,"after":"db09fb7e63ea814500ce92aedd5d2aa476464cae","ref":"refs/heads/aaron/transceivers-ringbuf-counters","pushedAt":"2024-05-10T21:21:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Aaron-Hartwig","name":"Aaron Hartwig","path":"/Aaron-Hartwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5115774?s=80&v=4"},"commit":{"message":"`transceivers`: convert to `counted_ringbuf`s","shortMessageHtmlLink":"transceivers: convert to counted_ringbufs"}},{"before":"e30fe93a67a31e2c9243cae0f4d5daf8a0e6ede3","after":"5723298a02a0046c84996d0ee966e79cf08e0b14","ref":"refs/heads/gh-pages","pushedAt":"2024-05-07T16:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ oxidecomputer/hubris@a4fa6f7dd326bd04a13d0cc16e3d5aa1a75a31f4 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a4fa6f7 ๐Ÿš€"}},{"before":"ef340579c1b4df42752b646de03d205c8d7aa237","after":null,"ref":"refs/heads/bump-host-sp-comms-stack","pushedAt":"2024-05-07T16:30:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"labbott","name":"Laura Abbott","path":"/labbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5463647?s=80&v=4"}},{"before":"cb93b56e8a1eb35fff654f7d5deb943e94e04195","after":"a4fa6f7dd326bd04a13d0cc16e3d5aa1a75a31f4","ref":"refs/heads/master","pushedAt":"2024-05-07T16:30:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"labbott","name":"Laura Abbott","path":"/labbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5463647?s=80&v=4"},"commit":{"message":"Bump host-sp-comms stacksize","shortMessageHtmlLink":"Bump host-sp-comms stacksize"}},{"before":null,"after":"ef340579c1b4df42752b646de03d205c8d7aa237","ref":"refs/heads/bump-host-sp-comms-stack","pushedAt":"2024-05-07T16:14:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkeeter","name":"Matt Keeter","path":"/mkeeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/745333?s=80&v=4"},"commit":{"message":"Bump host-sp-comms stacksize","shortMessageHtmlLink":"Bump host-sp-comms stacksize"}},{"before":"868fcf3547c5bee82c89b323ed46fcdefec82653","after":"52287f2c3dc3f70c318aaf7aff03c688c96c40d5","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T22:35:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"Bump toolchain to 2024-05-05","shortMessageHtmlLink":"Bump toolchain to 2024-05-05"}},{"before":"1d3d2ad9a2c454834e463d4c57c4dbe11de3eada","after":"868fcf3547c5bee82c89b323ed46fcdefec82653","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T22:33:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"Bump toolchain to 2024-05-04","shortMessageHtmlLink":"Bump toolchain to 2024-05-04"}},{"before":"a212a56057e1627ca34890f0aa32970104b52943","after":"1d3d2ad9a2c454834e463d4c57c4dbe11de3eada","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T22:16:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"XXX toolchain bump","shortMessageHtmlLink":"XXX toolchain bump"}},{"before":"013ffeb8337a7e6a3712a71e913277f433c4bc86","after":"a212a56057e1627ca34890f0aa32970104b52943","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T22:15:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"XXX toolchain bump","shortMessageHtmlLink":"XXX toolchain bump"}},{"before":"09a9197b3ac58d63c559316607cb17e4885865f8","after":"013ffeb8337a7e6a3712a71e913277f433c4bc86","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T21:58:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"XXX toolchain bump","shortMessageHtmlLink":"XXX toolchain bump"}},{"before":"bc804be684c9aa34b9c44fb08bd46db6538dd09d","after":"09a9197b3ac58d63c559316607cb17e4885865f8","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T21:55:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"XXX toolchain bump","shortMessageHtmlLink":"XXX toolchain bump"}},{"before":"65f46b8cf3b72ef83e1e38516224ae5e383e778a","after":"bc804be684c9aa34b9c44fb08bd46db6538dd09d","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T21:44:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"WIP fix hiffy","shortMessageHtmlLink":"WIP fix hiffy"}},{"before":"af8d2f68046be10423dffb3735e804af9dba5994","after":"65f46b8cf3b72ef83e1e38516224ae5e383e778a","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T21:33:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"add missing syn feature","shortMessageHtmlLink":"add missing syn feature"}},{"before":"ffe5ebdfe5569106a0a5ebf62505efb5be1cfbf5","after":"af8d2f68046be10423dffb3735e804af9dba5994","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T21:21:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"XXX toolchain bump","shortMessageHtmlLink":"XXX toolchain bump"}},{"before":null,"after":"ffe5ebdfe5569106a0a5ebf62505efb5be1cfbf5","ref":"refs/heads/cbiffle/cfg-check","pushedAt":"2024-05-06T21:17:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"XXX toolchain bump","shortMessageHtmlLink":"XXX toolchain bump"}},{"before":"2496b9cbce914d92ca425868e21635b83d8ad1c3","after":"e30fe93a67a31e2c9243cae0f4d5daf8a0e6ede3","ref":"refs/heads/gh-pages","pushedAt":"2024-05-03T20:38:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ oxidecomputer/hubris@cb93b56e8a1eb35fff654f7d5deb943e94e04195 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ cb93b56 ๐Ÿš€"}},{"before":"b94919f5c5c5f5e206fa55b9572e4e0cfead6334","after":null,"ref":"refs/heads/cbiffle/fix-oxcon-build","pushedAt":"2024-05-03T20:37:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"}},{"before":"80add92046aaffa650ffcb51641bb84e2e438ab4","after":"cb93b56e8a1eb35fff654f7d5deb943e94e04195","ref":"refs/heads/master","pushedAt":"2024-05-03T20:37:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"oxcon2023g0: fix the build\n\nThe IPC counters made this too RAM hungry; opted out of them.","shortMessageHtmlLink":"oxcon2023g0: fix the build"}},{"before":"5b33ea9b56484b3964dfcc29c7cee1da35d5e5bc","after":"b94919f5c5c5f5e206fa55b9572e4e0cfead6334","ref":"refs/heads/cbiffle/fix-oxcon-build","pushedAt":"2024-05-03T20:30:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"oxcon2023g0: fix the build\n\nThe IPC counters made this too RAM hungry; opted out of them.","shortMessageHtmlLink":"oxcon2023g0: fix the build"}},{"before":"de20c6f6ae720e54381a3da0359e36b7c0b48590","after":"2496b9cbce914d92ca425868e21635b83d8ad1c3","ref":"refs/heads/gh-pages","pushedAt":"2024-05-03T20:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ oxidecomputer/hubris@80add92046aaffa650ffcb51641bb84e2e438ab4 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 80add92 ๐Ÿš€"}},{"before":"70f1b19cb141c9186c9e7f7b456ad2a56080f166","after":null,"ref":"refs/heads/cbiffle/lsp-config","pushedAt":"2024-05-03T20:23:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"}},{"before":"dd68570aba17b5571117ad414a0c2d166fb40d84","after":"80add92046aaffa650ffcb51641bb84e2e438ab4","ref":"refs/heads/master","pushedAt":"2024-05-03T20:23:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"xtask lsp: optionally source app.toml from HUBRIS_APP\n\nIf a HUBRIS_APP environment variable is defined and points to an\napp.toml file, cargo xtask lsp will assume this is the app you'd like to\nuse for build context.","shortMessageHtmlLink":"xtask lsp: optionally source app.toml from HUBRIS_APP"}},{"before":"a19d9c6de7520347ba73bbe951122c1dd4ae837a","after":"70f1b19cb141c9186c9e7f7b456ad2a56080f166","ref":"refs/heads/cbiffle/lsp-config","pushedAt":"2024-05-03T20:16:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"xtask lsp: optionally source app.toml from HUBRIS_APP\n\nIf a HUBRIS_APP environment variable is defined and points to an\napp.toml file, cargo xtask lsp will assume this is the app you'd like to\nuse for build context.","shortMessageHtmlLink":"xtask lsp: optionally source app.toml from HUBRIS_APP"}},{"before":"5230833fe27686e5ddfe5e33330df5b10ef4fa53","after":"de20c6f6ae720e54381a3da0359e36b7c0b48590","ref":"refs/heads/gh-pages","pushedAt":"2024-05-03T14:41:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ oxidecomputer/hubris@dd68570aba17b5571117ad414a0c2d166fb40d84 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ dd68570 ๐Ÿš€"}},{"before":"c23f2e27d9a6c48e2c0e182d288d254ad5300c27","after":null,"ref":"refs/heads/aaron/fpga-spi-more-ops","pushedAt":"2024-05-03T14:37:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Aaron-Hartwig","name":"Aaron Hartwig","path":"/Aaron-Hartwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5115774?s=80&v=4"}},{"before":"6f4fb31c5af7e3ff605fc20e20157c022573e98e","after":"dd68570aba17b5571117ad414a0c2d166fb40d84","ref":"refs/heads/master","pushedAt":"2024-05-03T14:37:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Aaron-Hartwig","name":"Aaron Hartwig","path":"/Aaron-Hartwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5115774?s=80&v=4"},"commit":{"message":"Add support for {Read,Write}NoAddrIncr SPI operations, leverage them in `transceivers` (#1768)\n\nPart 1) Adjustments to `fpga-api/src/lib.rs`, `fpga-server/src/main.rs`,\r\nand `fpga.idol` for the new SPI operations.\r\n\r\nAs of https://github.com/oxidecomputer/quartz/pull/139 the FPGA's SPI\r\nperipheral supports these operations. Prior to this PR the FPGA drivers\r\ndid not take an operation argument for read operations because there was\r\nonly a single type of read. Now that there are two (`Read` and\r\n`ReadAddrNoIncr`), the intended operation must be specified. Given that\r\nup until this point `Read` was the only option (and will probably remain\r\nthe primary use 99.9% of the time) that has been made the default for\r\nthe `read` operation which the majority of callers use. To utilize the\r\nnew read operation, one can just call the underlying `read_bytes`\r\nfunction which takes a `ReadOp` parameter.\r\n\r\nPart 2) Making use of the new SPI operations in the `transceivers` code\r\n\r\nThis also implements their use for transceivers I2C buffers for the QSFP\r\nFPGA design. All the `*_regs.*` files are generated from the FPGA build\r\nprocess and are brought in alongside the `.bit` file. The transceivers\r\ncode has been reworked to leverage the SPI refactoring from\r\nhttps://github.com/oxidecomputer/quartz/pull/146. This code utilizes the\r\nnon-address incrementing SPI operations to read/write to the I2C buffers\r\nin the FPGA.","shortMessageHtmlLink":"Add support for {Read,Write}NoAddrIncr SPI operations, leverage them โ€ฆ"}},{"before":"e6d3ba6eb179162f5d9034fdc090cafb5c9e858a","after":"c23f2e27d9a6c48e2c0e182d288d254ad5300c27","ref":"refs/heads/aaron/fpga-spi-more-ops","pushedAt":"2024-05-03T14:30:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Aaron-Hartwig","name":"Aaron Hartwig","path":"/Aaron-Hartwig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5115774?s=80&v=4"},"commit":{"message":"Address feedback from Eliza and Cliff","shortMessageHtmlLink":"Address feedback from Eliza and Cliff"}},{"before":null,"after":"5b33ea9b56484b3964dfcc29c7cee1da35d5e5bc","ref":"refs/heads/cbiffle/fix-oxcon-build","pushedAt":"2024-05-02T23:42:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"oxcon2023g0: fix the build\n\nThe IPC counters made this too RAM hungry; opted out of them.","shortMessageHtmlLink":"oxcon2023g0: fix the build"}},{"before":"1c9c504d33159f1a2a9e450f9c3a6f0eecb811df","after":"a19d9c6de7520347ba73bbe951122c1dd4ae837a","ref":"refs/heads/cbiffle/lsp-config","pushedAt":"2024-05-02T22:23:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cbiffle","name":"Cliff L. Biffle","path":"/cbiffle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45247?s=80&v=4"},"commit":{"message":"xtask lsp: optionally source app.toml from HUBRIS_APP\n\nIf a HUBRIS_APP environment variable is defined and points to an\napp.toml file, cargo xtask lsp will assume this is the app you'd like to\nuse for build context.","shortMessageHtmlLink":"xtask lsp: optionally source app.toml from HUBRIS_APP"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERvFL7wA","startCursor":null,"endCursor":null}},"title":"Activity ยท oxidecomputer/hubris"}