Skip to content

Commit 21f2fdd

Browse files
chore: renamed profile class to profile family (#811)
Fixes #778
1 parent 08d31d7 commit 21f2fdd

File tree

18 files changed

+110
-111
lines changed

18 files changed

+110
-111
lines changed

.vscode/launch.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,10 @@
111111
},
112112
{
113113
"type": "rdbg",
114-
"name": "RVA20",
114+
"name": "RVI20",
115115
"request": "launch",
116116
"command": "bundle exec rake",
117-
"script": "gen:profile_release_pdf[RVA20]",
117+
"script": "gen:profile_release_pdf[RVI20]",
118118
"args": [],
119119
"askParameters": false
120120
},

arch/profile_class/Mock.yaml renamed to arch/profile_family/Mock.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
$schema: profile_class_schema.json#
2-
kind: profile class
1+
$schema: profile_family_schema.json#
2+
kind: profile family
33
processor_kind: Microcontroller
44
name: Mock
5-
long_name: Mock Profile Class
6-
marketing_name: Mock Profile Class
7-
introduction: Here's the Mock Profile Class introduction.
5+
long_name: Mock Profile Family
6+
marketing_name: Mock Profile Family
7+
introduction: Here's the Mock Profile Family introduction.
88
description: |
9-
This is the Mock Profile Class description.
9+
This is the Mock Profile Family description.
1010
It can be longer than the introduction since it gets its own sub-heading.
1111
naming_scheme: |
12-
Here's the Mock Profile Class naming scheme.
12+
Here's the Mock Profile Family naming scheme.
1313
company:
1414
name: RISC-V International
1515
url: https://riscv.org

arch/profile_class/RVA.yaml renamed to arch/profile_family/RVA.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# yaml-language-server: $schema=../../schemas/profile_class_schema.json
1+
# yaml-language-server: $schema=../../schemas/profile_family_schema.json
22

3-
$schema: profile_class_schema.json#
4-
kind: profile class
3+
$schema: profile_family_schema.json#
4+
kind: profile family
55
processor_kind: Apps Processor
66
name: RVA
7-
long_name: Apps Processor profile class for Rich Operating Systems requiring binary-compatibility
7+
long_name: Apps Processor profile family for Rich Operating Systems requiring binary-compatibility
88
marketing_name: RVA
99
introduction: |
10-
The RVA profile class targets application processors for markets
10+
The RVA profile family targets application processors for markets
1111
requiring a high-degree of binary compatibility between compliant implementations.
1212
description: |
1313
RISC-V was designed to provide a highly modular and extensible
@@ -131,7 +131,7 @@ description: |
131131
worth implementing and worth discovering, by designating only a few
132132
important features as profile options and limiting their granularity.
133133
naming_scheme: |
134-
The profile class name is RVA (RISC-V Apps processor).
134+
The profile family name is RVA (RISC-V Apps processor).
135135
A profile release name is an integer (currently 2 digits, could grow in the future).
136136
A full profile name is comprised of, in order:
137137

arch/profile_class/RVB.yaml renamed to arch/profile_family/RVB.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
$schema: profile_class_schema.json#
2-
kind: profile class
1+
$schema: profile_family_schema.json#
2+
kind: profile family
33
processor_kind: Apps Processor
44
name: RVB
5-
long_name: Apps Processor profile class for Bespoke Rich Operating System
5+
long_name: Apps Processor profile family for Bespoke Rich Operating System
66
marketing_name: RVB
77
introduction: |
8-
The RVB profile class targets application processors for markets
8+
The RVB profile family targets application processors for markets
99
running Bespoke (AKA custom, AKA Yocto) Linux Operating Systems
1010
in embedded applications.
1111
description: |
12-
The RVB profile class is intended to be used for 64-bit application
12+
The RVB profile family is intended to be used for 64-bit application
1313
processors running rich OS stacks. Only user-mode and
14-
supervisor-mode profiles are specified in this class.
14+
supervisor-mode profiles are specified in this family.
1515
1616
NOTE: There is no machine-mode profile currently defined for RVB.
1717
A machine-mode profile for application processors would only be used in specifying platforms for
@@ -25,7 +25,7 @@ description: |
2525
defined. It would be possible to also define very similar XLEN=32
2626
variants.
2727
naming_scheme: |
28-
The profile class name is RVB (RISC-V Bespoke processor).
28+
The profile family name is RVB (RISC-V Bespoke processor).
2929
A profile release name is a integer (currently 2 digits, could grow in the future).
3030
A full profile name is comprised of, in order:
3131

arch/profile_class/RVI.yaml renamed to arch/profile_family/RVI.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
$schema: profile_class_schema.json#
2-
kind: profile class
1+
$schema: profile_family_schema.json#
2+
kind: profile family
33
processor_kind: Generic Unprivileged
44
name: RVI
55
long_name: Unprivileged nstructions
66
marketing_name: RVI
7-
introduction: The RVI profile class documents the initial set of unprivileged instructions.
7+
introduction: The RVI profile family documents the initial set of unprivileged instructions.
88
description: |
9-
The RVI profile class provides a generic target for software toolchains
9+
The RVI profile family provides a generic target for software toolchains
1010
and represent the minimum level of compatibility with RISC-V ratified standards.
1111
12-
NOTE: Profiles in this class are designated as _unprivileged_ profiles as opposed to
13-
_user_-_mode_ profiles. Code using this profile class can run in any
12+
NOTE: Profiles in this family are designated as _unprivileged_ profiles as opposed to
13+
_user_-_mode_ profiles. Code using this profile family can run in any
1414
privilege mode, and so requested and fatal traps may be horizontal
1515
traps into an execution environment running in the same privilege mode.
1616
naming_scheme: |
17-
The profile class name is RVI (RISC-V base Integer instructions).
17+
The profile family name is RVI (RISC-V base Integer instructions).
1818
A profile release name is an integer (currently 2 digits, could grow in the future).
1919
A full profile name is comprised of, in order:
2020

arch/profile_release/Mock.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ kind: profile release
33
name: Mock
44
long_name: Mock
55
marketing_name: Mock Profile Release Marketing Name
6-
class:
7-
$ref: profile_class/Mock.yaml#
6+
family:
7+
$ref: profile_family/Mock.yaml#
88
release: 20
99
state: ratified # current status ["ratified", "development"]
1010
versions:

arch/profile_release/RVA20.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ kind: profile release
33
name: RVA20
44
long_name: RVA20
55
marketing_name: RVA20
6-
class:
7-
$ref: profile_class/RVA.yaml#
6+
family:
7+
$ref: profile_family/RVA.yaml#
88
release: 20
99
state: ratified # current status ["ratified", "development"]
1010
ratification_date: "2023-04-03"

arch/profile_release/RVA22.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ kind: profile release
33
name: RVA22
44
long_name: RVA22
55
marketing_name: RVA22
6-
class:
7-
$ref: profile_class/RVA.yaml#
6+
family:
7+
$ref: profile_family/RVA.yaml#
88
release: 22
99
state: ratified # current status ["ratified", "development"]
1010
ratification_date: "2023-04-03"

arch/profile_release/RVA23.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ kind: profile release
33
name: RVA23
44
long_name: RVA23
55
marketing_name: RVA23
6-
class:
7-
$ref: profile_class/RVA.yaml#
6+
family:
7+
$ref: profile_family/RVA.yaml#
88
release: 23
99
state: ratified # current status ["ratified", "development"]
1010
ratification_date: "2023-04-03"

arch/profile_release/RVB23.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ kind: profile release
33
name: RVB23
44
long_name: RVB23
55
marketing_name: RVB23
6-
class:
7-
$ref: profile_class/RVB.yaml#
6+
family:
7+
$ref: profile_family/RVB.yaml#
88
release: 23
99
state: ratified # current status ["ratified", "development"]
1010
ratification_date: "2023-04-03"

0 commit comments

Comments
 (0)