Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: b2d0ed20fd50ebad2cafaf2c39c2c20c6083b690
https://github.com/tianocore/edk2/commit/b2d0ed20fd50ebad2cafaf2c39c2c20c6083b690
Author: Pierre Gondois <[email protected]>
Date: 2021-12-14 (Tue, 14 Dec 2021)
Changed paths:
M DynamicTablesPkg/DynamicTablesPkg.dec
A DynamicTablesPkg/Include/Library/DynamicPlatRepoLib.h
Log Message:
-----------
DynamicTablesPkg: Definition for DynamicPlatRepoLib interface
The DynamicPlatRepoLib library allows to handle dynamically created
CmObj. The dynamic platform repository can be in the following states:
1 - Non-initialised
2 - Transient:
Possibility to add CmObj to the platform, but not to query them.
3 - Finalised:
Possibility to query CmObj, but not to add new.
A token is allocated to each CmObj added to the dynamic platform
repository (except for reference tokens CmObj). This allows to
retrieve dynamic CmObjs among all CmObj (static CmObj for instance).
This patch defines the library interface of the DynamicPlatRepo.
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: 2e2db65e39cbd011468b3ebd23d6e645277c2409
https://github.com/tianocore/edk2/commit/2e2db65e39cbd011468b3ebd23d6e645277c2409
Author: Pierre Gondois <[email protected]>
Date: 2021-12-14 (Tue, 14 Dec 2021)
Changed paths:
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenGenerator.c
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenGenerator.h
Log Message:
-----------
DynamicTablesPkg: DynamicPlatRepo: Add TokenGenerator
The DynamicPlatRepo library allows to handle dynamically created
CmObj. The dynamic platform repository can be in the following states:
1 - Non-initialised
2 - Transient:
Possibility to add CmObj to the platform, but not to query them.
3 - Finalised:
Possibility to query CmObj, but not to add new.
A token is allocated to each CmObj added to the dynamic platform
repository (except for reference tokens CmObj). This allows to retrieve
dynamic CmObjs among all CmObj (static CmObj for instance).
This patch add the TokenGenerator files.
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: 740e3bb63468845b7cd7bbe87aec94f4afe89e16
https://github.com/tianocore/edk2/commit/740e3bb63468845b7cd7bbe87aec94f4afe89e16
Author: Pierre Gondois <[email protected]>
Date: 2021-12-14 (Tue, 14 Dec 2021)
Changed paths:
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.h
Log Message:
-----------
DynamicTablesPkg: DynamicPlatRepo: Add TokenFixer
The DynamicPlatRepo library allows to handle dynamically created
CmObj. The dynamic platform repository can be in the following states:
1 - Non-initialised
2 - Transient:
Possibility to add CmObj to the platform, but not to query them.
3 - Finalised:
Possibility to query CmObj, but not to add new.
A token is allocated to each CmObj added to the dynamic platform
repository (except for reference tokens CmObj). This allows to retrieve
dynamic CmObjs among all CmObj (static CmObj for instance).
This patch add the TokenFixer files, allowing to update the
self-token some CmObj have.
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: 5fe5b6f94fd3b8717b0418bf68ccd1f3323cb498
https://github.com/tianocore/edk2/commit/5fe5b6f94fd3b8717b0418bf68ccd1f3323cb498
Author: Pierre Gondois <[email protected]>
Date: 2021-12-14 (Tue, 14 Dec 2021)
Changed paths:
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenMapper.c
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenMapper.h
Log Message:
-----------
DynamicTablesPkg: DynamicPlatRepo: Add TokenMapper
The DynamicPlatRepo library allows to handle dynamically created
CmObj. The dynamic platform repository can be in the following states:
1 - Non-initialised
2 - Transient:
Possibility to add CmObj to the platform, but not to query them.
3 - Finalised:
Possibility to query CmObj, but not to add new.
A token is allocated to each CmObj added to the dynamic platform
repository (except for reference tokens CmObj). This allows to retrieve
dynamic CmObjs among all CmObj (static CmObj for instance).
This patch add the TokenMapper files, allowing to retrieve a CmObj
from a token/CmObjId couple.
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Commit: 38f6d78c3b62f8825e7d802697b7992418a72da7
https://github.com/tianocore/edk2/commit/38f6d78c3b62f8825e7d802697b7992418a72da7
Author: Pierre Gondois <[email protected]>
Date: 2021-12-14 (Tue, 14 Dec 2021)
Changed paths:
M DynamicTablesPkg/DynamicTablesPkg.dsc
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepo.c
A
DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoInternal.h
A DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoLib.inf
Log Message:
-----------
DynamicTablesPkg: Add DynamicPlatRepo library
The DynamicPlatRepo library allows to handle dynamically created
CmObj. The dynamic platform repository can be in the following states:
1 - Non-initialised
2 - Transient:
Possibility to add CmObj to the platform, but not to query them.
3 - Finalised:
Possibility to query CmObj, but not to add new.
A token is allocated to each CmObj added to the dynamic platform
repository (except for reference tokens CmObj). This allows to retrieve
dynamic CmObjs among all CmObj (static CmObj for instance).
This patch add the inf file of the module and the main module
functionnalities and update the dsc file of the package.
Signed-off-by: Pierre Gondois <[email protected]>
Reviewed-by: Sami Mujawar <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/9006967c8d24...38f6d78c3b62
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits