|
[PATCH 1/4] Additional requirements for H-extension
To have a meaningful H-extension support, both OS/A-base and
OS/A-server platforms must comply with additional requirements
for H-extension.
Signed-off-by: Anup Patel <anup.patel@...>
---
To have a meaningful H-extension support, both OS/A-base and
OS/A-server platforms must comply with additional requirements
for H-extension.
Signed-off-by: Anup Patel <anup.patel@...>
---
|
By
Anup Patel
·
#1197
·
|
|
Next Platform HSC Meeting on Mon Jul 26th 2021 8AM PST
Hi All,
The next platform HSC meeting is scheduled on Mon July 26th at 8AM PST.
Here are the details:
Agenda and minutes kept on the github
Hi All,
The next platform HSC meeting is scheduled on Mon July 26th at 8AM PST.
Here are the details:
Agenda and minutes kept on the github
|
By
Kumar Sankaran
·
#1196
·
|
|
[PATCH v2] Add an ISA requirement section
There are few ISA level requirements/strong recommendations that platform
should follow. Create an new subsection to contain all these requirements.
Move the user-level requirements from user.doc to
There are few ISA level requirements/strong recommendations that platform
should follow. Create an new subsection to contain all these requirements.
Move the user-level requirements from user.doc to
|
By
atishp@...
·
#1195
·
|
|
Re: [PATCH] Add an ISA requirement section
Makes sense.
I will update the patch. Thanks.
--
Regards,
Atish
Makes sense.
I will update the patch. Thanks.
--
Regards,
Atish
|
By
atishp@...
·
#1194
·
|
|
Re: [PATCH] Add an ISA requirement section
The way we are viewing this from the PrivArch side is that the ISA spec lays out the legal options, and in this document, we constrain the optionality. Following that pattern, we should generally
The way we are viewing this from the PrivArch side is that the ISA spec lays out the legal options, and in this document, we constrain the optionality. Following that pattern, we should generally
|
By
andrew@...
·
#1193
·
|
|
Re: [PATCH] Add an ISA requirement section
ok. I will update it. Just a suggestion:
Is it better to say what must be supported rather what is not and be
more verbose? Something like this:
Platforms is allowed to operate only in little-endian
ok. I will update it. Just a suggestion:
Is it better to say what must be supported rather what is not and be
more verbose? Something like this:
Platforms is allowed to operate only in little-endian
|
By
atishp@...
·
#1192
·
|
|
Re: [PATCH] Add an ISA requirement section
Thanks for adding this.
For systems that support little-endian, the ISA spec already requires that mstatus.MBE be reset to 0. Furthermore, the ISA spec does not permit hardwiring SBE or UBE to a
Thanks for adding this.
For systems that support little-endian, the ISA spec already requires that mstatus.MBE be reset to 0. Furthermore, the ISA spec does not permit hardwiring SBE or UBE to a
|
By
andrew@...
·
#1191
·
|
|
[PATCH] Add an ISA requirement section
There are few ISA level requirements/strong recommendations that platform
should follow. Create an new subsection to contain all these requirements.
Move the user-level requirements from user.doc to
There are few ISA level requirements/strong recommendations that platform
should follow. Create an new subsection to contain all these requirements.
Move the user-level requirements from user.doc to
|
By
atishp@...
·
#1190
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
Lastly, before I shut up, ...
A key point in all this is that memory-mapped registers like MTIME/MTIMECMP will be very uncommon. Most registers, even if logically defined as 64 bits wide, can be
Lastly, before I shut up, ...
A key point in all this is that memory-mapped registers like MTIME/MTIMECMP will be very uncommon. Most registers, even if logically defined as 64 bits wide, can be
|
By
Greg Favor
·
#1189
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
In essence, is RV64 going to effectively outlaw ready use of common 32-bit "utility" AMBA bus standards in RV64 systems (especially since there will be a growing number of 64-bit memory-mapped
In essence, is RV64 going to effectively outlaw ready use of common 32-bit "utility" AMBA bus standards in RV64 systems (especially since there will be a growing number of 64-bit memory-mapped
|
By
Greg Favor
·
#1188
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
Add to the list the popular APB bus standard used by many IPs for access to their memory-mapped registers. It only supports up to 32-bit accesses.
Greg
Add to the list the popular APB bus standard used by many IPs for access to their memory-mapped registers. It only supports up to 32-bit accesses.
Greg
|
By
Greg Favor
·
#1187
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
Common AMBA utility bus standards like the AXI-Lite buses don't support burst accesses - and hence the bus width does set the access width. These bus standards are intended to be simple and
Common AMBA utility bus standards like the AXI-Lite buses don't support burst accesses - and hence the bus width does set the access width. These bus standards are intended to be simple and
|
By
Greg Favor
·
#1186
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
All RV64 SiFive SoCs support 64-bit accesses to these registers.
The ISA spec implies, but does not explicitly state, that this is required: it gives code examples for accessing these registers in
All RV64 SiFive SoCs support 64-bit accesses to these registers.
The ISA spec implies, but does not explicitly state, that this is required: it gives code examples for accessing these registers in
|
By
andrew@...
·
#1185
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
While these registers are architecturally 64-bit registers, in many systems they will be accessed over a simple 32-bit bus that doesn't support 64-bit accesses. This will probably be true in many
While these registers are architecturally 64-bit registers, in many systems they will be accessed over a simple 32-bit bus that doesn't support 64-bit accesses. This will probably be true in many
|
By
Greg Favor
·
#1184
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
Both MTIME and MTIMECMP are 64-bit wide registers from device perspective (i.e. from ACLINT specification perspective). The ACLINT specification does not mandate 32-bit or 64-bit accesses for RISC-V
Both MTIME and MTIMECMP are 64-bit wide registers from device perspective (i.e. from ACLINT specification perspective). The ACLINT specification does not mandate 32-bit or 64-bit accesses for RISC-V
|
By
Anup Patel
·
#1183
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
The optional 64-bit access option from HW would need to be communicated in discovery/DT.
-Josh
The optional 64-bit access option from HW would need to be communicated in discovery/DT.
-Josh
|
By
Josh Scheid
·
#1182
·
|
|
[PATCH v1 1/1] Server extension: PCIe - AIA requirements
This patch adds requirements for mapping PCIe interrupts to AIA.
Signed-off-by: Mayuresh Chitale <mchitale@...>
---
riscv-platform-spec.adoc | 23 +++++++++++++++++++++--
1 file
This patch adds requirements for mapping PCIe interrupts to AIA.
Signed-off-by: Mayuresh Chitale <mchitale@...>
---
riscv-platform-spec.adoc | 23 +++++++++++++++++++++--
1 file
|
By
Mayuresh Chitale
·
#1181
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
Here's the most salient part of a long email thread last year with Andrew about this question (I've annotated the latter part with people's initials to help make clear who is saying
Here's the most salient part of a long email thread last year with Andrew about this question (I've annotated the latter part with people's initials to help make clear who is saying
|
By
Greg Favor
·
#1180
·
|
|
Re: [tech-aia] RISC-V ACLINT specification is now hosted on RISC-V GitHub
> The MTIME register is a 64-bit read-write register
Is the device required to allow only 64-bit accesses to these registers? Can a device allow 32-bit accesses? Can a device only support 32-bit
> The MTIME register is a 64-bit read-write register
Is the device required to allow only 64-bit accesses to these registers? Can a device allow 32-bit accesses? Can a device only support 32-bit
|
By
Josh Scheid
·
#1179
·
|
|
Re: [PATCH v2 2/3] Remove the old descriptions from user-level.adoc
I was already planning to, so definitely yes.
Greg
I was already planning to, so definitely yes.
Greg
|
By
Greg Favor
·
#1178
·
|