@@ -773,28 +773,37 @@ def description = @data["description"]
773773 # @return [String] Unique ID of the coverage point
774774 def id = @data [ "id" ]
775775
776- # @return [Array<CertLink >] List of certification point links (cross references)
777- def cert_links
778- return @cert_links unless @cert_links . nil?
776+ # @return [Array<DocLink >] List of certification point documentation links
777+ def doc_links
778+ return @doc_links unless @doc_links . nil?
779779
780- @cert_links = [ ]
781- @data [ "links " ] &.each do |link_data |
782- @cert_links << CertLink . new ( link_data , @db_obj )
780+ @doc_links = [ ]
781+ @data [ "doc_links " ] &.each do |link_data |
782+ @doc_links << DocLink . new ( link_data , @db_obj )
783783 end
784784
785- raise "Missing links for certification coverage point ID '#{ id } ' of kind #{ @db_obj . kind } " if @cert_links . empty?
785+ raise "Missing doc_links for certification coverage point ID '#{ id } ' of kind #{ @db_obj . kind } " if @doc_links . empty?
786786
787- @cert_links
787+ @doc_links
788788 end
789789end
790790
791- class CertLink
792- # @param data [String] The cross reference link provided in the YAML
791+ # Used to create links into RISC-V documentation with the following formats:
792+ # ISA manuals manual:ext:<ext-name>:<id>
793+ # manual:inst:<inst-name>:<id>
794+ # manual:csr:<csr-name>:<id>
795+ # manual:csr:<csr-name>:<id>
796+ # non-ISA system component standards, UDB generated documentation,
797+ # and regions of Sail/IDL pseudo-code.
798+ #
799+ #
800+ class DocLink
801+ # @param data [String] The documentation link provided in the YAML
793802 def initialize ( data , db_obj )
794803 raise ArgumentError , "Need String but was passed a #{ data . class } " unless data . is_a? ( String )
795804 @id = data
796805
797- raise ArgumentError , "Missing link to certfication coverage point ID for #{ db_obj . name } of kind #{ db_obj . kind } " if id . nil?
806+ raise ArgumentError , "Missing documentation link for #{ db_obj . name } of kind #{ db_obj . kind } " if @ id. nil?
798807 end
799808
800809 # @return [String] Unique ID of the linked to coverage point
0 commit comments