audk/DynamicTablesPkg/Library/Common/TableHelperLib
Jeshua Smith ec7f734366 DynamicTablesPkg/TableHelperLib: Enhance error handling
This patch enhances error handling and reporting in the CM ObjectParser.
Specifically:
1. ObjectIDs used as array indexes are checked for being out of bounds,
   and if so an error message is printed before the assert.
2. An error message is printed for unsupported NameSpaceIDs.
3. Adds support for unimplemented parsers by allowing IDs to list a
   NULL parser, resulting in an unimplemented message being printed.

Signed-off-by: Jeshua Smith <jeshuas@nvidia.com>
Reviewed-by: Pierre Gondois <pierre.gondois@arm.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
2023-10-23 17:05:02 +00:00
..
ConfigurationManagerObjectParser.c DynamicTablesPkg/TableHelperLib: Enhance error handling 2023-10-23 17:05:02 +00:00
ConfigurationManagerObjectParser.h DynamicTablesPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
TableHelper.c DynamicTablesPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
TableHelperLib.inf DynamicTablesPkg: Add Configuration Manager Object parser 2021-10-01 10:57:43 +00:00