{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":261087343,"defaultBranch":"master","name":"rustpiboot","ownerLogin":"MathiasKoch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-04T05:21:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1862272?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701935200.0","currentOid":""},"activityList":{"items":[{"before":"155974cf5accc96b5f1527504eabebf153b3bbfa","after":"b7a2b37534f71c942759e4627752a961d70855fb","ref":"refs/heads/master","pushedAt":"2023-12-07T07:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MathiasKoch","name":"Mathias Koch","path":"/MathiasKoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1862272?s=80&v=4"},"commit":{"message":"chore: Release rustpiboot version 0.3.0","shortMessageHtmlLink":"chore: Release rustpiboot version 0.3.0"}},{"before":"571acf3c764f6768c049805d84992602dfcd1909","after":"155974cf5accc96b5f1527504eabebf153b3bbfa","ref":"refs/heads/master","pushedAt":"2023-12-07T05:58:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MathiasKoch","name":"Mathias Koch","path":"/MathiasKoch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1862272?s=80&v=4"},"commit":{"message":"Add support for RPi4 (#7)\n\n* merge `struct RpiError` and `enum Kind` into one `enum RpiError`\n\nThe error type is currently a rudimentary newtype over an enum. Since\nthere don't seem to be any uses of this (a once-planned rich error\ntype?), simplify it into one type.\n\n* add support for RPi4\n\n* comment out `overlay` and `port` options\n\nSince these are not yet used, comment them out in the same manner as\noptions `directory` and `signed` just to not generate warnings.\n\n* Cargo.toml: remove `dd-lib` dependency\n\nNot only this crate is unused in this project, but it also fails to\nbuild on 32-bit platforms because of `usize` multiplication overflows.\n\n* fix `second_stage_boot` sending incorrect initial boot_message\n\nIn the first transfer, second_stage_boot() needs to send a struct\ncontaining expected size and boot signature (if used). Without this,\nthe device will not respond to reads, and the subsequent ep_read will\ntimeout.\n\n* fix missing condition causing premature loop exit\n\n* fix some clippy warnings and prettify format strings\n\n* change visibility of Options' values and fix not sleeping enough\n\nIn the original version, usleep(delay) is performed after any two of the\nfailure points of Initialize_Device(): after an uneventful call to\nopen_device_with_vid() (analogous to get_device()), or failure to claim\nUSB device. Failing to open device also incurs a usleep(200).\n\nIn this version, usleep(delay) is only performed after failing to\nopen/get device. Fix this, and don't forget the original 200 usecs.\n\n* bump `rusb` version","shortMessageHtmlLink":"Add support for RPi4 (#7)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wN1QwNzo0Njo0MC4wMDAwMDBazwAAAAPDqtxZ","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wN1QwNzo0Njo0MC4wMDAwMDBazwAAAAPDqtxZ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wN1QwNTo1ODo0OS4wMDAwMDBazwAAAAPDk3rV"}},"title":"Activity ยท MathiasKoch/rustpiboot"}