Skip to content

Remove "requires" extension dependency and just use "implies" #848

Open
@james-ball-qualcomm

Description

@james-ball-qualcomm

Met with Derek and Dave Weaver and discussed how RISC-V models extension dependencies (in ISA manuals, Profiles&Bases&Extensions spreadsheet, in UDB). We decided to simplify UDB and just have one way of expressing dependencies ("implies") instead of the current two ways ("implies" or "requires"). There are no use cases (current or imagined future) that can justify the extra complexity of have 2 ways to express dependencies.

This will require me to modify the extension YAML schema, update just a few extension YAML files that use "requires" (e.g., S extension requires U extension), update the Ruby code dependent on having both dependency mechanisms (will be simplifying code), and then update ISA Explorer extension format to only have one dependency column.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions