{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":204516692,"defaultBranch":"master","name":"opentitan","ownerLogin":"lowRISC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-26T16:30:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7814611?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726175841.0","currentOid":""},"activityList":{"items":[{"before":"0df3194accab91b851753df0bb7b313aea74977c","after":"ae8ac572e793f34f457d08c9ce03db3644c49f5a","ref":"refs/heads/master","pushedAt":"2024-09-21T00:11:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfrantz","name":null,"path":"/cfrantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628742?s=80&v=4"},"commit":{"message":"[opentitantool] improve user experience\n\nWhen 'opentitiantool image manifest update ...' fails due to any input\nor output file name mistyped, or any of the input files does not\nexist, the error message is the same:\n\n Error: No such file or directory (os error 2)\n\nWhich does not help much the operator. This patch adds some code which\nwill print the name of the file causing the error.\n\nTested by invoking 'image manifest update' with incorrectly specified\nvarious input files.\n\nThe same improvement is being made to the bootstrap option, file name\nis reported if file read attempt failed.\n\nSigned-off-by: Vadim Bendebury ","shortMessageHtmlLink":"[opentitantool] improve user experience"}},{"before":"028ac25e50c0958788c1fc132a2ba1bbb65b5a45","after":"12cebca418a72faa69fa224613d9d703eb5c8f08","ref":"refs/heads/earlgrey_es_sival","pushedAt":"2024-09-20T23:31:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfrantz","name":null,"path":"/cfrantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628742?s=80&v=4"},"commit":{"message":"[ownership] Add config version and secver reset fields\n\n1. Add a `config_version` field to permit monotonically increasing\n updates of the ownership configuration.\n2. Add a `min_security_version_bl0` field to allow the owner to reset\n the minimum security version with a new ownership configuration.\n3. Refactor the `test_owner_init` function into `sku_creator_owner_init`\n to allow versioned updates of built-in ownership configs.\n4. Add tests for `min_security_version_bl0` and the built-in self update\n behavior.\n\nSigned-off-by: Chris Frantz ","shortMessageHtmlLink":"[ownership] Add config version and secver reset fields"}},{"before":"94c31ea3a428d923309b29a5222e2312efc0689e","after":"028ac25e50c0958788c1fc132a2ba1bbb65b5a45","ref":"refs/heads/earlgrey_es_sival","pushedAt":"2024-09-20T18:10:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfrantz","name":null,"path":"/cfrantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628742?s=80&v=4"},"commit":{"message":"[hsmtool] Support sign/verify over input slices\n\nTo facilitate signing of ownership-related requests (e.g. signing the\nowner config and the unlock/activate commands), give hsmtool the ability\nto act on slices of the input.\n\n1. Add the capability to sign and verify over a slice of the input file.\n2. Add the capability to update the input file in place.\n\nExample: Sign an owner config.\n- The `format` is a plain-text slice from bytes 0..0x7a0 of the input\n file.\n- The signature should be updated in place at bytes 0x7a0..0x7e0 of the\n input file.\n```\nhsmtool -t token -u user -p 123456 \\\n ecdsa sign --label owner_key \\\n --format slice:0..0x7a0 \\\n --update-in-place 0x7a0..0x7e0 \\\n owner_config.bin\n```\n\nExample: Verify the previously signed owner config.\n```\nhsmtool -t token -u user -p 123456 \\\n ecdsa verify --label owner_key \\\n --format slice:0..0x7a0 \\\n --signature-at 0x7a0..0x7e0 \\\n owner_config.bin\n```\n\nSigned-off-by: Chris Frantz ","shortMessageHtmlLink":"[hsmtool] Support sign/verify over input slices"}},{"before":"db48ef65ff0d19d9af2c79367ce7a814a383edc5","after":"0df3194accab91b851753df0bb7b313aea74977c","ref":"refs/heads/master","pushedAt":"2024-09-20T15:33:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nasahlpa","name":"Pascal Nasahl","path":"/nasahlpa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5767400?s=80&v=4"},"commit":{"message":"[sram_ctrl,dv] Add readback_regwen test\n\nTo close a coverage gap, this commit enhances the regwen_vseq to also\ncover the readback_regwen register. To reflect this change, the\n`sec_cm_readback_config_regwen` label is added. No functional\nRTL change.\n\nNow, EXPRESSION (readback_we & readback_regwen_qs) gets full cond.\ncoverage.\n\nCloses #24358.\n\nSigned-off-by: Pascal Nasahl ","shortMessageHtmlLink":"[sram_ctrl,dv] Add readback_regwen test"}},{"before":"fabb70aafa1f9e87eaaf2fd391c2367e87f3d448","after":"db48ef65ff0d19d9af2c79367ce7a814a383edc5","ref":"refs/heads/master","pushedAt":"2024-09-20T14:25:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vogelpi","name":"Pirmin Vogel","path":"/vogelpi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20307557?s=80&v=4"},"commit":{"message":"[top_englishbreakfast] Add second UART\n\nFor penetration testing, we've been using a second UART on the CW310 and\nthe silicon platform such that the host can directly communicate with\nthe target using the uJSON protocol instead of looping this\ncommunication through the simpleserial channel with the scope\n(available on Husky only anyways).\n\nThis commit now adds a second UART to the English Breakfast top level\nsuch that we can re-align the capture setups again. Ultimately, this\nwill allow removing the simpleserial-based communication which will\nquite notably simplify code maintenance in the future.\n\nFor reference, see also lowRISC/ot-sca#235.\n\nSigned-off-by: Pirmin Vogel ","shortMessageHtmlLink":"[top_englishbreakfast] Add second UART"}},{"before":"bb3bc0716b06843e590d8a90f7d9bf6092a51f10","after":"fabb70aafa1f9e87eaaf2fd391c2367e87f3d448","ref":"refs/heads/master","pushedAt":"2024-09-19T23:00:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfrantz","name":null,"path":"/cfrantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628742?s=80&v=4"},"commit":{"message":"Update secure_boot README.md\n\nElaborate on primary/secondary ROM_EXT boot slot decision by ROM\n\nSigned-off-by: Kevin Zhang ","shortMessageHtmlLink":"Update secure_boot README.md"}},{"before":"108a7968a139a918023fe37e06734cfcdad3c367","after":"bb3bc0716b06843e590d8a90f7d9bf6092a51f10","ref":"refs/heads/master","pushedAt":"2024-09-19T15:13:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vogelpi","name":"Pirmin Vogel","path":"/vogelpi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20307557?s=80&v=4"},"commit":{"message":"[otp_ctrl/doc] Clarify documentation around MacroWriteBlankError\n\nThis error may not be generated if the underlying OTP macro can actually\nperform the write operation by applying means to enable writes on\nexisting data.\n\nSigned-off-by: Pirmin Vogel ","shortMessageHtmlLink":"[otp_ctrl/doc] Clarify documentation around MacroWriteBlankError"}},{"before":"4a4a5bc7f91bb200480a4e9780386579ba975f61","after":"108a7968a139a918023fe37e06734cfcdad3c367","ref":"refs/heads/master","pushedAt":"2024-09-19T15:05:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jadephilipoom","name":null,"path":"/jadephilipoom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509194?s=80&v=4"},"commit":{"message":"[otbn,util] Add clobbered-register print mode for analyzer.\n\nConvenience mode that prints the \"clobbered register:\" and \"clobbered flag\ngroups:\" lines as they should appear in the docstring for OTBN functions.\n\nSigned-off-by: Jade Philipoom ","shortMessageHtmlLink":"[otbn,util] Add clobbered-register print mode for analyzer."}},{"before":"f00ca578b1f236845642faa63c2dc20a5363af33","after":"4a4a5bc7f91bb200480a4e9780386579ba975f61","ref":"refs/heads/master","pushedAt":"2024-09-19T14:27:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nasahlpa","name":"Pascal Nasahl","path":"/nasahlpa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5767400?s=80&v=4"},"commit":{"message":"[pentest/doc] Add building instructions\n\nIn this commit, instructions how to build the pen. testing framework\nfor the FPGA or the chip are added.\n\nSigned-off-by: Pascal Nasahl ","shortMessageHtmlLink":"[pentest/doc] Add building instructions"}},{"before":"c9ff6b0da6dfaae3218378e32554ab2310674ea3","after":"f00ca578b1f236845642faa63c2dc20a5363af33","ref":"refs/heads/master","pushedAt":"2024-09-19T13:13:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[otbn,dv] Correct the timing for when we zero insn_cnt in model\n\nThere are two paths by which this can happen in the RTL (the\ninsn_cnt_clear_int_o signal from otbn_start_stop_control and the way\nthat otbn_controller can go into a locked state). These have slightly\ndifferent timings!\n\nMake sure to model them correctly.\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[otbn,dv] Correct the timing for when we zero insn_cnt in model"}},{"before":"d0efa419bf741fb1131973ad406059c6f08ee52a","after":"c9ff6b0da6dfaae3218378e32554ab2310674ea3","ref":"refs/heads/master","pushedAt":"2024-09-19T13:12:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[dv] Avoid so many copies of count in csr_spinwait\n\nThe behaviour should be equivalent, but it avoids needing to make\ncopies inside the fork.\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[dv] Avoid so many copies of count in csr_spinwait"}},{"before":"d195180e6a7a7d4bcf1eb9f7397aaca66daa99e3","after":"d0efa419bf741fb1131973ad406059c6f08ee52a","ref":"refs/heads/master","pushedAt":"2024-09-19T12:49:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[rv_dm,dv] Fix constant width in vseq\n\nThis silences a build warning from Xcelium (because $urandom_range\nexpects a (32 bit) int argument.\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[rv_dm,dv] Fix constant width in vseq"}},{"before":"dcd85f4eb58252578b9cb5fe1c19eec90c8f4145","after":"d195180e6a7a7d4bcf1eb9f7397aaca66daa99e3","ref":"refs/heads/master","pushedAt":"2024-09-19T12:48:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[dv] Remove pre_reset_dly_clks argument from clk_rst_if.apply_reset\n\nThis is never given a positive value and dates back to the initial\nimport in 2019. Probably no benefit to keeping the implementation.\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[dv] Remove pre_reset_dly_clks argument from clk_rst_if.apply_reset"}},{"before":"5658a01fb3687b7eeb223dd6a38388ccb356c4d5","after":"dcd85f4eb58252578b9cb5fe1c19eec90c8f4145","ref":"refs/heads/master","pushedAt":"2024-09-19T12:47:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[lc_ctrl,dv] Remove token_mismatch_err from smoke vseq\n\nThis behaviour is now driven by the err_inj variable and the flag\nwe're removing is both ignored and constrained to zero!\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[lc_ctrl,dv] Remove token_mismatch_err from smoke vseq"}},{"before":"aa8b95a4aa822ce612bba05542e8b2467ec3a9d1","after":"5658a01fb3687b7eeb223dd6a38388ccb356c4d5","ref":"refs/heads/master","pushedAt":"2024-09-19T12:42:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[prim,fpv] Fix the bind statement in prim_alert_rxtx_fatal_bind_fpv\n\nThe statement that was previously there didn't actually bind the\nassertions into anything. This was only noticed because of low formal\ncoverage numbers.\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[prim,fpv] Fix the bind statement in prim_alert_rxtx_fatal_bind_fpv"}},{"before":"4a8920776822a938ca22932ade161e6a2243345a","after":"aa8b95a4aa822ce612bba05542e8b2467ec3a9d1","ref":"refs/heads/master","pushedAt":"2024-09-19T12:41:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[prim,fpv] Fix hierarchical names in prim_alert_rxtx_assert_fpv\n\nWith the wrong names, Jasper throws a warning saying that these are\nunknown/unbound variables, then drives them with arbitrary inputs.\n\nThis code can never have been correct, and the FPV assertions would\nsee counterexample traces if the binding was correct (fixed in the\nprevious commit).\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[prim,fpv] Fix hierarchical names in prim_alert_rxtx_assert_fpv"}},{"before":"feab036f8779f832bb74b12a465eb1e8426a969d","after":"4a8920776822a938ca22932ade161e6a2243345a","ref":"refs/heads/master","pushedAt":"2024-09-19T12:40:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[prim,fpv] Get rid of ASSERT_KNOWN in an FPV context\n\nUnknown signals aren't really supported by Jasper, which drops the\nassertion accordingly. Unfortunately, this shows up as a coverage\nhole (for a rather silly reason). Get rid of the assertion entirely if\nwe are in this context (the signal is not X because the tool doesn't\nallow that to happen...)\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[prim,fpv] Get rid of ASSERT_KNOWN in an FPV context"}},{"before":"7bd91091e04cb7c65be86555d896920cc0117958","after":"feab036f8779f832bb74b12a465eb1e8426a969d","ref":"refs/heads/master","pushedAt":"2024-09-19T11:06:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[prim,fpv] Fix reset check in prim_esc_rxtx_assert_fpv\n\nThe stray exclamation mark caused a failure (because the implied cover\nproperty was not possible).\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[prim,fpv] Fix reset check in prim_esc_rxtx_assert_fpv"}},{"before":"61c0c459adab50e28c58263a639aa20898f4f659","after":"7bd91091e04cb7c65be86555d896920cc0117958","ref":"refs/heads/master","pushedAt":"2024-09-19T10:27:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[dv,jtag] Change JTAG clock frequency to 24MHz\n\nSigned-off-by: Sharon Topaz \n\n[dv,jtag] Change JTAG clock frequency to 24MHz for GLS\n\nSigned-off-by: Sharon Topaz ","shortMessageHtmlLink":"[dv,jtag] Change JTAG clock frequency to 24MHz"}},{"before":"731bcc3efb1ba21be3526d1fac34a56f04d51e75","after":"61c0c459adab50e28c58263a639aa20898f4f659","ref":"refs/heads/master","pushedAt":"2024-09-19T10:27:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnrt","name":"James Wainwright","path":"/jwnrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105280833?s=80&v=4"},"commit":{"message":"[ci] add apt-get update\n\nSigned-off-by: James McCorrie ","shortMessageHtmlLink":"[ci] add apt-get update"}},{"before":"e5b2f143eab1b7195acd0f2dda2302965da7a641","after":"731bcc3efb1ba21be3526d1fac34a56f04d51e75","ref":"refs/heads/master","pushedAt":"2024-09-18T15:36:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jwnrt","name":"James Wainwright","path":"/jwnrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105280833?s=80&v=4"},"commit":{"message":"[ci] Add `quick_lint` job to GitHub Actions\n\nSigned-off-by: James Wainwright ","shortMessageHtmlLink":"[ci] Add quick_lint job to GitHub Actions"}},{"before":"f245cc8425cf977ef1c4fe57286f0d8fd875b9a5","after":"e5b2f143eab1b7195acd0f2dda2302965da7a641","ref":"refs/heads/master","pushedAt":"2024-09-18T13:28:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nbdd0121","name":"Gary Guo","path":"/nbdd0121","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4065244?s=80&v=4"},"commit":{"message":"[python] fold tockloader into top-level pyproject.toml\n\nTock only need to make tockloader available. Instead of having a single\ndependency in a dedicated tockloader_requirements.in and pin separately,\nfold it into the top-level pyproject.toml.\n\nSigned-off-by: Gary Guo ","shortMessageHtmlLink":"[python] fold tockloader into top-level pyproject.toml"}},{"before":"7e34e67ade0717418930ecbfa4bee30ba44979ed","after":"f245cc8425cf977ef1c4fe57286f0d8fd875b9a5","ref":"refs/heads/master","pushedAt":"2024-09-18T05:16:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnrt","name":"James Wainwright","path":"/jwnrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105280833?s=80&v=4"},"commit":{"message":"[bazel] Remove orphaned `gen_requirements.sh` script\n\nThis was no longer needed after the `rules_python` upgrade but was not\nremoved.\n\nSigned-off-by: James Wainwright ","shortMessageHtmlLink":"[bazel] Remove orphaned gen_requirements.sh script"}},{"before":"4b26cb42f147d53619cc80f48504712195faa3a1","after":"7e34e67ade0717418930ecbfa4bee30ba44979ed","ref":"refs/heads/master","pushedAt":"2024-09-17T20:41:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timothytrippel","name":"Timothy Trippel","path":"/timothytrippel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5633066?s=80&v=4"},"commit":{"message":"[opentitantool] do not create duplicate extension entries\n\nIt was observed that repetitive invoking 'opentitiantool image\nmanifest update ...' passing an --spx_key and same manifest input file\nwhich included SPX key and signature extensions repetitively is\ncausing addition of the SPX key and SPX signature space every time\nopentitantool is invoked.\n\nThis patch fixes the problem.\n\nAll opentitantool and opentitanlib tests pass, and running the same\ninvocation does not cause additions of the SPX key and signature\nspaces any more.\n\nSigned-off-by: Vadim Bendebury ","shortMessageHtmlLink":"[opentitantool] do not create duplicate extension entries"}},{"before":"208c88be3b492349fe53def8b87bcfa57bb92324","after":"94c31ea3a428d923309b29a5222e2312efc0689e","ref":"refs/heads/earlgrey_es_sival","pushedAt":"2024-09-17T14:54:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfrantz","name":null,"path":"/cfrantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628742?s=80&v=4"},"commit":{"message":"[ownership] Rename `LockedUpdate` to `UnlockedSelf`\n\nThe name `LockedUpdate` is confusing because it is an unlocked chip\nstate. This state is to allow the chip to accept an owner configuration\nupdate that must be from the self-same owner.\n\nSigned-off-by: Chris Frantz ","shortMessageHtmlLink":"[ownership] Rename LockedUpdate to UnlockedSelf"}},{"before":"832f2deaba38619060ddaca8a4ae9d09cbbb8221","after":"208c88be3b492349fe53def8b87bcfa57bb92324","ref":"refs/heads/earlgrey_es_sival","pushedAt":"2024-09-17T14:53:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfrantz","name":null,"path":"/cfrantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628742?s=80&v=4"},"commit":{"message":"[ownership] Rename `version` to `struct_version`\n\n1. Rename `version` to `struct_version`.\n2. Verify the struct_version when parsing the owner block.\n3. A correct parse is a pre-condition for activation.\n\nSigned-off-by: Chris Frantz ","shortMessageHtmlLink":"[ownership] Rename version to struct_version"}},{"before":"b2cee402b2c2c906f78085cc68913dba5b062a6a","after":"4b26cb42f147d53619cc80f48504712195faa3a1","ref":"refs/heads/master","pushedAt":"2024-09-17T12:05:18.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"jwnrt","name":"James Wainwright","path":"/jwnrt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105280833?s=80&v=4"},"commit":{"message":"[bazel] Load `import_deps` for `rules_rust`\n\nEven though we're not using these, Bazel 7 hits errors if we try to run\n`bazel query deps($something)` on a Rust dependency.\n\nFixed in `rules_rust>=0.38.0`.\n\nhttps://github.com/bazelbuild/rules_rust/issues/1166#issuecomment-1060888166\n\nSigned-off-by: James Wainwright ","shortMessageHtmlLink":"[bazel] Load import_deps for rules_rust"}},{"before":"007358e2e92ee928564a4e8cde8b7e53c3537f38","after":"b2cee402b2c2c906f78085cc68913dba5b062a6a","ref":"refs/heads/master","pushedAt":"2024-09-16T19:30:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andreaskurth","name":"Andreas Kurth","path":"/andreaskurth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3583291?s=80&v=4"},"commit":{"message":"[COMMITTERS] Update committers list\n\nAdd new committers approved by TC on 2024-09-05. Congrats and thanks\nfor your contributions!\n\nSigned-off-by: Andreas Kurth ","shortMessageHtmlLink":"[COMMITTERS] Update committers list"}},{"before":"ab4a4ded2c925c1d4956430935c5e1eb7befec0d","after":"2585f4a8cf61e3ccc4fe3565a7147e44ae9284ba","ref":"refs/heads/integrated_dev","pushedAt":"2024-09-16T15:00:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[rom_ctrl,util] Make collision check faster in scramble_image.py\n\nUpdate the collision check implementation using a dict to traverse the\nchunks only once.\n\nSigned-off-by: Emmanuel Blot ","shortMessageHtmlLink":"[rom_ctrl,util] Make collision check faster in scramble_image.py"}},{"before":"ed77f96bc3649fd276dc44fc5b3fd9b95e1ebe11","after":"007358e2e92ee928564a4e8cde8b7e53c3537f38","ref":"refs/heads/master","pushedAt":"2024-09-16T15:00:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rswarbrick","name":"Rupert Swarbrick","path":"/rswarbrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104845?s=80&v=4"},"commit":{"message":"[prim,fpv] Tweak DataKnown_A assertion in prim_fifo_sync.sv\n\nThis doesn't change the meaning, but it means that we now use\nASSERT_KNOWN_IF instead of explicitly talking about $isunknown. Doing\nso will allow FPV runs (that don't support $isunknown) to avoid\nneeding to report unprocessed code.\n\nSigned-off-by: Rupert Swarbrick ","shortMessageHtmlLink":"[prim,fpv] Tweak DataKnown_A assertion in prim_fifo_sync.sv"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMDoxMToxMi4wMDAwMDBazwAAAAS8c-tR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMDoxMToxMi4wMDAwMDBazwAAAAS8c-tR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNTowMDoxMi4wMDAwMDBazwAAAAS3kOZv"}},"title":"Activity ยท lowRISC/opentitan"}