Package: ScoreboardGenericPkg

Types

Name Type Description
ScoreboardReportType (REPORT_ERROR,
REPORT_ALL,
REPORT_NONE)
replaced by affirmations
ScoreboardIdType
ScoreboardIdArrayType array (integer range <>) of ScoreboardIdType
ScoreboardIdMatrixType array (integer range <>,
integer range <>) of ScoreboardIdType
ScoreBoardPType

Functions

Description

Push items into the scoreboard/FIFO
Simple Scoreboard, no tag

Description
Simple Tagged Scoreboard

Description

Check received item with item in the scoreboard/FIFO
Simple Scoreboard, no tag

Description
Simple Tagged Scoreboard

Description

Pop the top item (FIFO) from the scoreboard/FIFO
Simple Scoreboard, no tag

Description
Simple Tagged Scoreboard

Description

Peek at the top item (FIFO) from the scoreboard/FIFO
Simple Tagged Scoreboard

Description
Simple Scoreboard, no tag

Description

Simple, Tagged

SetAlertLogID - associate an AlertLogID with a scoreboard to allow integrated error reporting

Description
Use when an AlertLogID is used by multiple items (Model or other Scoreboards). See also AlertLogPkg.GetAlertLogID

Description

Flush - Remove elements in the scoreboard upto and including the one with ItemNumber
See Find to identify an ItemNumber of a particular value and tag (if applicable)
Simple Scoreboards

Description
Tagged Scoreboards - only removes items that also match the tag

Description

Generally these are not required. When a simulation ends and
another simulation is started, a simulator will release all allocated items.

Description
Deletes all allocated items

Description

Description

SetReportMode
Not AlertFlow
REPORT_ALL: Replaced by AlertLogPkg.SetLogEnable(PASSED, TRUE)
REPORT_ERROR: Replaced by AlertLogPkg.SetLogEnable(PASSED, FALSE)
REPORT_NONE: Deprecated, do not use.
AlertFlow:
REPORT_ALL: Replaced by AlertLogPkg.SetLogEnable(AlertLogID, PASSED, TRUE)
REPORT_ERROR: Replaced by AlertLogPkg.SetLogEnable(AlertLogID, PASSED, FALSE)
REPORT_NONE: Replaced by AlertLogPkg.SetAlertEnable(AlertLogID, ERROR, FALSE)