|
Platform specification questions
We should have a table with dependencies for SBI extensions. E.g. SBI Time only required if sstc is not present SBI IPI/RFENCE is only required if IMSIC or SSWI is not present I will send a patch afte
We should have a table with dependencies for SBI extensions. E.g. SBI Time only required if sstc is not present SBI IPI/RFENCE is only required if IMSIC or SSWI is not present I will send a patch afte
|
By
atishp@...
· #1581
·
|
|
[PATCH 6/6] Update the ISA requirement section
Agreed. However, the additional verbose explanation doesn't hurt. So I am inclined to keep it unless somebody is strongly opposed to it.
Agreed. However, the additional verbose explanation doesn't hurt. So I am inclined to keep it unless somebody is strongly opposed to it.
|
By
atishp@...
· #1563
·
|
|
[PATCH 4/6] Reduce the number of mandatory PMU events.
Fixed. Thanks.
By
atishp@...
· #1552
·
|
|
[PATCH 5/6] Add more clarity about privilege mode optionality.
My bad. Fixed it.
By
atishp@...
· #1551
·
|
|
SBI specification status update
Hi, The RISC-V international has recently established a ratification policy[1] for non-ISA specification as well. All of the non-ISA specifications (e.g SBI, psABI, ACLINT) will have to go through the
Hi, The RISC-V international has recently established a ratification policy[1] for non-ISA specification as well. All of the non-ISA specifications (e.g SBI, psABI, ACLINT) will have to go through the
|
By
atishp@...
· #1544
·
|
|
[PATCH 6/6] Update the ISA requirement section
Some of the ISA requirement sections do not belong to a platform specification and can move to the profile specification. The fence.i recommendation belong to software section as it talks about a requ
Some of the ISA requirement sections do not belong to a platform specification and can move to the profile specification. The fence.i recommendation belong to software section as it talks about a requ
|
By
atishp@...
· #1532
·
|
|
[PATCH 5/6] Add more clarity about privilege mode optionality.
The platform spec provides various choices for interrupt controller to be implemented in the platform. As M-mode is not a mandatory requirement any more and VS-mode is only required for platforms with
The platform spec provides various choices for interrupt controller to be implemented in the platform. As M-mode is not a mandatory requirement any more and VS-mode is only required for platforms with
|
By
atishp@...
· #1531
·
|
|
[PATCH 4/6] Reduce the number of mandatory PMU events.
Last level cache and NUMA node cache events are not specific to per hart. Do not make them mandatory for per hart performance monitor events. Signed-off-by: Atish Patra <atishp@...> --- riscv
Last level cache and NUMA node cache events are not specific to per hart. Do not make them mandatory for per hart performance monitor events. Signed-off-by: Atish Patra <atishp@...> --- riscv
|
By
atishp@...
· #1530
·
|
|
[PATCH 3/6] Update PCIe section to reflect M-mode optionality
Signed-off-by: Atish Patra <atishp@...> --- riscv-platform-spec.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/riscv-platform-spec.adoc b/riscv-platform-spec.ado
Signed-off-by: Atish Patra <atishp@...> --- riscv-platform-spec.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/riscv-platform-spec.adoc b/riscv-platform-spec.ado
|
By
atishp@...
· #1529
·
|
|
[PATCH 2/6] Specify M-mode protection content for platforms with M-mode
This version of the platform specification doesn't mandate M-mode requirements. However, it should specify M-mode access protection from lower privilege modes for platforms that do implement M-mode. O
This version of the platform specification doesn't mandate M-mode requirements. However, it should specify M-mode access protection from lower privilege modes for platforms that do implement M-mode. O
|
By
atishp@...
· #1528
·
|
|
[PATCH 1/6] Remove the machine mode requirements
As per the discussion in the mailing list, M-mode requirements should not be included in this version of the platform specification to allow platform vendors more flexibility in implementing privilege
As per the discussion in the mailing list, M-mode requirements should not be included in this version of the platform specification to allow platform vendors more flexibility in implementing privilege
|
By
atishp@...
· #1527
·
|
|
[PATCH 1/2] Remove the machine mode requirements
Sure. I will update the patch. I was talking about the CMO (cache management operations) CSRs. Here are the details. https://github.com/riscv/riscv-CMOs/blob/master/specifications/cmobase-v0.6.pdf ok.
Sure. I will update the patch. I was talking about the CMO (cache management operations) CSRs. Here are the details. https://github.com/riscv/riscv-CMOs/blob/master/specifications/cmobase-v0.6.pdf ok.
|
By
atishp@...
· #1492
·
|
|
[PATCH 1/2] Remove the machine mode requirements
Table 1 merely states the information rather than requirement. For example: If category 3 (MSIs and Wired IRQs) is used, MSIs at M-mode can be provided using IMSIC while wired interrupts at M-mode can
Table 1 merely states the information rather than requirement. For example: If category 3 (MSIs and Wired IRQs) is used, MSIs at M-mode can be provided using IMSIC while wired interrupts at M-mode can
|
By
atishp@...
· #1490
·
|
|
[PATCH 2/2] Specify M-mode protection content for platforms with M-mode
This version of the platform specification doesn't mandate M-mode requirements. However, it should specify M-mode access protection from lower privilege modes for platforms that do implement M-mode. O
This version of the platform specification doesn't mandate M-mode requirements. However, it should specify M-mode access protection from lower privilege modes for platforms that do implement M-mode. O
|
By
atishp@...
· #1477
·
|
|
[PATCH 1/2] Remove the machine mode requirements
As per the discussion in the mailing list, M-mode requirements should not be included in this version of the platform specification to allow platform vendors more flexibility in implementing privilege
As per the discussion in the mailing list, M-mode requirements should not be included in this version of the platform specification to allow platform vendors more flexibility in implementing privilege
|
By
atishp@...
· #1476
·
|
|
[PATCH] Add mora clarification around wired irq option.
Signed-off-by: Atish Patra <atish.patra@...> --- riscv-platform-spec.adoc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/riscv-platform-spec.adoc b/riscv-platform-spec.ado
Signed-off-by: Atish Patra <atish.patra@...> --- riscv-platform-spec.adoc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/riscv-platform-spec.adoc b/riscv-platform-spec.ado
|
By
atishp@...
· #1435
·
|
|
Platform Spec Technical Feedback
That may lead to a lot of fragmentation in terms of implementation in hardware and software customization. Isn't it ? Another issue with just specifying the intent is that how do we verify if a platfo
That may lead to a lot of fragmentation in terms of implementation in hardware and software customization. Isn't it ? Another issue with just specifying the intent is that how do we verify if a platfo
|
By
atishp@...
· #1362
·
|
|
Platform Spec Technical Feedback
Sure. We will try to improve the text. Any suggestions are welcome. Thanks again for your feedback.
Sure. We will try to improve the text. Any suggestions are welcome. Thanks again for your feedback.
|
By
atishp@...
· #1361
·
|
|
Platform Spec Technical Feedback
Just to add to Heinrich's point, LoadFile2 is the preferred method for loading initrd in RISC-V UEFI implementation as well.
Just to add to Heinrich's point, LoadFile2 is the preferred method for loading initrd in RISC-V UEFI implementation as well.
|
By
atishp@...
· #1352
·
|
|
Platform Spec Technical Feedback
ACLINT is a modular spec. It allows flexibility in implementing all three (MSWI/SSWI/MTIMER) devices. That's why, a platform can implement only MTIMER. In fact, server extension mandates only the last
ACLINT is a modular spec. It allows flexibility in implementing all three (MSWI/SSWI/MTIMER) devices. That's why, a platform can implement only MTIMER. In fact, server extension mandates only the last
|
By
atishp@...
· #1351
·
|