{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685154946,"defaultBranch":"master","name":"edk2","ownerLogin":"gangqizai","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-08-30T16:22:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/143635944?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693479093.0","currentOid":""},"activityList":{"items":[{"before":"a44634ea4fa78a9753307ca94888c87960897a91","after":"02b8c970e6e100ba15d3bd34f53d581ebed75716","ref":"refs/heads/gvt-d_test","pushedAt":"2023-08-31T11:04:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gangqizai","name":"gangqizai","path":"/gangqizai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143635944?s=80&v=4"},"commit":{"message":"Add PlatformGopPolicy and Get VBT from OpRegion\n\nSubject: [PATCH] OvmfPkg: refine Platform GOP Policy GOP driver has dependency\n on PlatformGopPolicy protocol, especially the GetVbtData() interface, which\n we should return the corresponding VBT.\n\nThe GOP driver for IGD pass-thru needs the VBT data\nin course of GPU display information initialization.\nCurrently it uses the VBT data provided by the board manufacturer.\n\nBut it is not convenient to build the VBT into OVMF.\nAt the same time, it requires customer\nto fetch the VBT from the board manufacturer.\n\nThe VBT from host OpRegion is one choice.\nSo the GetVbtData() will try to parse the VBT from the passed Opregion.\n\nThe VBT data dumped from OpRegion is different compared with the native one,\nas part of data has been stripped, but the checksum hasn't been updated.\nSo we need to re-calculate the checksum of VBT to make GOP driver happy.\n\nTracked-On: projectacrn/acrn-hypervisor#6603\n\nOvmfPkg/PlatformGopPolicy: Add OpRegion 2.1 support\nWhen VBT size is less than 6KB,\nthe VBT will be stored on OpRegion Mailbox 4,\nthis makes sense in virtualization world,\nbut when VBT size exceeds 6KB, this will be different:\n1. If OpRegion version is 2.0,\nthe OpRegion Mailbox 3 RVDA store the absolute address of\nraw VBT data from OpRegion base;\n\n2. If OpRegion version is 2.1,\nThe OpRegion Mailbox 3 RVDA store the relative address of\nraw VBT data from OpRegion base.\n\nCurrently, we only support the second case.\n\nThis patch assures the GOP driver can\nobtain the VBT correctly when OpRegion version is 2.1\n\nTracked-On: projectacrn/acrn-hypervisor#6603","shortMessageHtmlLink":"Add PlatformGopPolicy and Get VBT from OpRegion"}},{"before":null,"after":"a44634ea4fa78a9753307ca94888c87960897a91","ref":"refs/heads/gvt-d_test","pushedAt":"2023-08-31T10:51:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gangqizai","name":"gangqizai","path":"/gangqizai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143635944?s=80&v=4"},"commit":{"message":"Add patch OvmfPkg-add-IgdAssignmentDxe","shortMessageHtmlLink":"Add patch OvmfPkg-add-IgdAssignmentDxe"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0zMVQxMTowNDowMi4wMDAwMDBazwAAAAN2iVsQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0zMVQxMTowNDowMi4wMDAwMDBazwAAAAN2iVsQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0zMVQxMDo1MTozMy4wMDAwMDBazwAAAAN2hx1p"}},"title":"Activity ยท gangqizai/edk2"}