{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":567314232,"defaultBranch":"master","name":"edk2-rk3588","ownerLogin":"edk2-porting","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-17T14:28:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63859504?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720718437.0","currentOid":""},"activityList":{"items":[{"before":"e98af137c4a9ae6004eeb2f9efa8e369d2bcd724","after":"e7c4ff5b6a6b7f5bd81ac541266ef2fbb3f51714","ref":"refs/heads/master","pushedAt":"2024-09-09T14:46:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MollySophia","name":"Molly Sophia","path":"/MollySophia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20746884?s=80&v=4"},"commit":{"message":"Revert \"Fydetab Duo: fixes for SDcard\"\n\nWith current change, SD card no longer appears in UEFI Boot Manager. Looking at commit history, the problem is already described and workaround:\nhttps://github.com/edk2-porting/edk2-rk3588/commit/c02b333c22b4fff4569c6dcaa2b84696edae4ce3 (same as current change: bad)\nhttps://github.com/edk2-porting/edk2-rk3588/commit/416b2fa11b031aa894bfccbc57e9be75388fdea1 (actual solution)\n\nThe Fydetab Duo motherboard has SDMMC_DET inverted, which is against Rockchip design. This is a hardware mistake that prevents the RK3588 MaskROM to boot from SD card when tray is fully closed. No software fix is possible because MaskROM is read-only. Therefore, in order to boot UEFI firmware and OS from SD card, the tray has to be left ajar and UEFI firmware must not invert the state once again.\n\nThis allows UEFI firmware to detect the SD card no matter if tray is fully in or partially.","shortMessageHtmlLink":"Revert \"Fydetab Duo: fixes for SDcard\""}},{"before":"47b54dd6456b16f73d50024d91964b6e5e89502b","after":"e98af137c4a9ae6004eeb2f9efa8e369d2bcd724","ref":"refs/heads/master","pushedAt":"2024-09-09T07:49:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MollySophia","name":"Molly Sophia","path":"/MollySophia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20746884?s=80&v=4"},"commit":{"message":"feat: 6.1 DTB + fixes for SDcard on the Fydetab Duo\n\nCo-authored-by: Yang Tsao ","shortMessageHtmlLink":"feat: 6.1 DTB + fixes for SDcard on the Fydetab Duo"}},{"before":"6f478fc99408e402af32c93daf1e065ed172ff5c","after":"47b54dd6456b16f73d50024d91964b6e5e89502b","ref":"refs/heads/master","pushedAt":"2024-08-19T09:08:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MollySophia","name":"Molly Sophia","path":"/MollySophia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20746884?s=80&v=4"},"commit":{"message":"Add rock-5bplus support","shortMessageHtmlLink":"Add rock-5bplus support"}},{"before":"0d37e7250ee4df9ebc961cb4db8d249108affb34","after":"6f478fc99408e402af32c93daf1e065ed172ff5c","ref":"refs/heads/master","pushedAt":"2024-08-19T09:08:20.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"MollySophia","name":"Molly Sophia","path":"/MollySophia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20746884?s=80&v=4"},"commit":{"message":"Format edk2-rockchip/Silicon/Rockchip/RK3588/Drivers/RK3588Dxe/PciExpress30.c\n\nCo-authored-by: Molly Sophia ","shortMessageHtmlLink":"Format edk2-rockchip/Silicon/Rockchip/RK3588/Drivers/RK3588Dxe/PciExp…"}},{"before":"416b2fa11b031aa894bfccbc57e9be75388fdea1","after":"0d37e7250ee4df9ebc961cb4db8d249108affb34","ref":"refs/heads/master","pushedAt":"2024-07-11T01:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"ACPI: Add broken-cd property for SDMMC\n\nMissed this change. The Windows driver needs to be made aware that the\ninternal card detect register cannot be trusted. But card detection\nstill works there, because sdport keeps track of the state based on the\nGPIO interrupt.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"ACPI: Add broken-cd property for SDMMC"}},{"before":"19360cf5b2295ec5d2dd7e1b2ac728f240dfa296","after":"416b2fa11b031aa894bfccbc57e9be75388fdea1","ref":"refs/heads/master","pushedAt":"2024-07-10T17:18:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"FydetabDuo: Disable SD card detection\n\nThere's a trick to boot from SD on this tablet: the card tray has to be\nopened slightly, just enough so that the card detect pin is released\nwhile the card itself still makes contact with the data pins.\n\nGiven that both states can mean \"connected\", UEFI should no longer\nrely on this signal to detect card presence.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"FydetabDuo: Disable SD card detection"}},{"before":"066de1179b08afc9d051ed1c741eaaf2ea9c399b","after":"19360cf5b2295ec5d2dd7e1b2ac728f240dfa296","ref":"refs/heads/master","pushedAt":"2024-07-09T02:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Update README.md\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Update README.md"}},{"before":"0bfa31ff0e2a946c1d638958508ad01fe6a38ba8","after":"066de1179b08afc9d051ed1c741eaaf2ea9c399b","ref":"refs/heads/master","pushedAt":"2024-07-09T02:30:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"FydetabDuo: Add display support\n\nThe panel is a 1600x2560 CSOT PNC357DB1-4.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"FydetabDuo: Add display support"}},{"before":null,"after":"aa0622b4565ed513ff0f4221a50b00cf41980946","ref":"refs/heads/dwc3-usbfn-msd","pushedAt":"2024-06-30T20:03:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Silicon/Synopsys: Import DWC3 device mode driver\n\nhttps://openfw.io/edk2-devel/HK2PR02MB397281A6904F86CBDC491149C5480@HK2PR02MB3972.apcprd02.prod.outlook.com/T/#u\nhttps://openfw.io/edk2-devel/HK2PR02MB39726C4D2F1A82244FB8773DC5480@HK2PR02MB3972.apcprd02.prod.outlook.com/T/#t\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Silicon/Synopsys: Import DWC3 device mode driver"}},{"before":"83e1b9bbea63521feebdefec0fc4cf7c71c0c878","after":"0bfa31ff0e2a946c1d638958508ad01fe6a38ba8","ref":"refs/heads/master","pushedAt":"2024-06-24T00:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Update README.md\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Update README.md"}},{"before":"9678f643eca935e595fdec73ada57ffbc7b0e084","after":"83e1b9bbea63521feebdefec0fc4cf7c71c0c878","ref":"refs/heads/master","pushedAt":"2024-06-23T21:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"rkbin: Downgrade SPL back to v1.12\n\nSD card driver in v1.13 throws errors and won't boot anymore.\nTested on Indiedroid Nova.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"rkbin: Downgrade SPL back to v1.12"}},{"before":"359354e0bb865d2c4af99a119f4c5b4a4614cdb6","after":"9678f643eca935e595fdec73ada57ffbc7b0e084","ref":"refs/heads/master","pushedAt":"2024-06-23T21:02:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Update to latest rkbin\n\n* ATF (BL31) from v1.40 to v1.45\n* OP-TEE (BL32) from v1.13 to v1.15\n* ddrbin from v1.12 to v1.16\n* U-Boot SPL from v1.12 to v1.13\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Update to latest rkbin"}},{"before":"1bb15338fc83e97bdaf13bf873850b2bc856f34b","after":"359354e0bb865d2c4af99a119f4c5b4a4614cdb6","ref":"refs/heads/master","pushedAt":"2024-06-23T19:49:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Enable Arm TRNG service\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Enable Arm TRNG service"}},{"before":"f0727b8e3528a2300b35cc4b1fd54fc4cf78b954","after":"1bb15338fc83e97bdaf13bf873850b2bc856f34b","ref":"refs/heads/master","pushedAt":"2024-06-23T01:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Fix networking after EDK2 update\n\nLatest EDK2 requires a proper RNG driver in order to use network boot\n(CVE-2023-45237).\n\nWe ought to implement one, but for now bypass this check.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Fix networking after EDK2 update"}},{"before":"02d150251c1e4ef6e4aa68336d2c65db0c7d2e7c","after":"f0727b8e3528a2300b35cc4b1fd54fc4cf78b954","ref":"refs/heads/master","pushedAt":"2024-06-22T22:33:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Update to latest EDK2\n\nedk2-stable202405\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Update to latest EDK2"}},{"before":"053cf714a7479951dcaf2d43bc61d1ae71f5d715","after":"02d150251c1e4ef6e4aa68336d2c65db0c7d2e7c","ref":"refs/heads/master","pushedAt":"2024-06-22T17:10:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"DwcSdhciDxe: Disable ADMA2 to avoid data corruption\n\nThis controller has the limitation that a single ADMA2 descriptor cannot\ncross 128 MB boundaries and must be split.\nThis would require a patch in SdMmcPciHcDxe, but SDMA works fine for the\ntime being.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"DwcSdhciDxe: Disable ADMA2 to avoid data corruption"}},{"before":"42bb1809d39a1fb38090bd098bbead3b0b3655b7","after":null,"ref":"refs/heads/open-tfa","pushedAt":"2024-06-18T18:34:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"}},{"before":"0c30e0b17119831437471b30aaa3f5bacaf7a4a4","after":null,"ref":"refs/heads/x86-emulator-pkg","pushedAt":"2024-06-18T18:34:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"}},{"before":"1fa01b9ea1307fa1d76f4a0e746a8115ea2c5807","after":"053cf714a7479951dcaf2d43bc61d1ae71f5d715","ref":"refs/heads/master","pushedAt":"2024-06-18T18:32:38.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"ACPI: Prepare SD controller support for Windows\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"ACPI: Prepare SD controller support for Windows"}},{"before":"a39e76ff8649678b9cb20faddd74c55d581b5c51","after":"1fa01b9ea1307fa1d76f4a0e746a8115ea2c5807","ref":"refs/heads/master","pushedAt":"2024-04-25T18:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Add support for rock-5-itx (#138)","shortMessageHtmlLink":"Add support for rock-5-itx (#138)"}},{"before":"956bbdc73b98050e5b118c2206fe235898cba849","after":"a39e76ff8649678b9cb20faddd74c55d581b5c51","ref":"refs/heads/master","pushedAt":"2024-04-05T14:38:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Platform/ROCK5B: Enable WIFI Bluetooth regulator (#134)","shortMessageHtmlLink":"Platform/ROCK5B: Enable WIFI Bluetooth regulator (#134)"}},{"before":"30c196809ee5deb4a1aa8a6b0ed956b8a9bac6fc","after":"0c30e0b17119831437471b30aaa3f5bacaf7a4a4","ref":"refs/heads/x86-emulator-pkg","pushedAt":"2024-04-03T22:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"XXX: Disable VOP GOP","shortMessageHtmlLink":"XXX: Disable VOP GOP"}},{"before":null,"after":"30c196809ee5deb4a1aa8a6b0ed956b8a9bac6fc","ref":"refs/heads/x86-emulator-pkg","pushedAt":"2024-04-03T22:11:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Add X86EmulatorPkg\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Add X86EmulatorPkg"}},{"before":"94a242cf05a383fda710c0c9ab5fd9aa9f74f23b","after":"956bbdc73b98050e5b118c2206fe235898cba849","ref":"refs/heads/master","pushedAt":"2024-04-01T14:29:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"update DTBs from Armbian rk-6.1-rkr1 (#133)\n\nSigned-off-by: Ricardo Pardini ","shortMessageHtmlLink":"update DTBs from Armbian rk-6.1-rkr1 (#133)"}},{"before":"779b6dc5bc70e9690217eb1aea498bea9fd8122a","after":"94a242cf05a383fda710c0c9ab5fd9aa9f74f23b","ref":"refs/heads/master","pushedAt":"2024-03-26T21:50:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"New platform: AIO-3588q (#130)","shortMessageHtmlLink":"New platform: AIO-3588q (#130)"}},{"before":null,"after":"42bb1809d39a1fb38090bd098bbead3b0b3655b7","ref":"refs/heads/open-tfa","pushedAt":"2024-03-17T13:12:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Support building with open-source TF-A\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Support building with open-source TF-A"}},{"before":"3e5a3c8c06ebc6dbcafcd8cd6d7ecbdfb733d83f","after":"779b6dc5bc70e9690217eb1aea498bea9fd8122a","ref":"refs/heads/master","pushedAt":"2024-03-16T20:49:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"workflows: Update actions","shortMessageHtmlLink":"workflows: Update actions"}},{"before":"ba8fbeea98678a99bb363cb53518c7445e10a886","after":"3e5a3c8c06ebc6dbcafcd8cd6d7ecbdfb733d83f","ref":"refs/heads/master","pushedAt":"2024-03-01T22:01:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"ACPI: Unconditionally mask off PCIe native hot plug control\n\nWe don't actually support hot plug and this causes lockups in Windows.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"ACPI: Unconditionally mask off PCIe native hot plug control"}},{"before":"4b915e69f56112d9317bd52f0688c8928723c87a","after":"ba8fbeea98678a99bb363cb53518c7445e10a886","ref":"refs/heads/master","pushedAt":"2024-02-12T23:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"Rk3588PciHostBridgeLib: Try to avoid a potential bus hang up\n\nSome devices that appear to have working CFG0 filtering (my VIA VL805)\ndo not actually like config cycles at B/D/F 01:01.0 and may screw up\nfurther accesses (e.g. read 0xFFFFFFFF at valid locations) + eventually\nhang up the bus after a few more attempts.\n\nChecking for mirroring in this case is asking for trouble, but it seems\nthat trying 01:01.0 first and then 01:00.0 avoids the problem in UEFI.\n\nOSes that rely on single device ECAM mode in ACPI are still going to\nhang up the system, since they scan the entire affected bus.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"Rk3588PciHostBridgeLib: Try to avoid a potential bus hang up"}},{"before":"4af3a03c115e1bd6640e199eaa574a8f689740e6","after":"4b915e69f56112d9317bd52f0688c8928723c87a","ref":"refs/heads/master","pushedAt":"2024-02-11T19:49:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mariobalanica","name":"Mario Bălănică","path":"/mariobalanica","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40332561?s=80&v=4"},"commit":{"message":"ACPI: Support PCIe root port and switches in Windows and Linux\n\nTo deal with the broken ECAM on this platform, reuse some existing OS\nworkarounds:\n- for Windows: \"NXPMX6\" OEM ID in FADT and split MCFG entries for root\nport and main config space.\n\n- for Linux: \"AMAZON\" OEM ID + \"GRAVITON\" OEM Table ID in MCFG. An\n\"AMZN0001\" device with _UID matching the RC segment number returns the\nroot port's DBI address in _CRS.\n\nBoth workarounds filter device > 0 on primary and secondary buses of RP\nto hide ghost and duplicate devices.\n\nThe compatibility mode used can be configured in the setup menu.\nDefault is \"Auto (NXPMX6 + Single Device)\", which selects the NXPMX6\nmode when Windows is booted and the classic single device/bus mode for\nother OSes, since it's the most compatible one.\n\nAlso move the PCIe and SATA SSDT definitions in DSDT and patch _STA\ninstead to disable the unnecessary controllers.\n\nSigned-off-by: Mario Bălănică ","shortMessageHtmlLink":"ACPI: Support PCIe root port and switches in Windows and Linux"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNDo0NjoyNS4wMDAwMDBazwAAAASxBoMz","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xMVQxOTo0OToyMy4wMDAwMDBazwAAAAP34lAv"}},"title":"Activity · edk2-porting/edk2-rk3588"}