<drewfustini>
I was telling to tell someone evaluating RISC-V that those are ratified, but suddenly I feel crazy because I don't know how to definitely prove it if the Spec section on riscv.org doesn't have it.
ashtin has quit [Quit: Leaving]
PobodysNerfect has joined #riscv
PobodysNerfect has quit [Ping timeout: 240 seconds]
<dh`>
would clearly be good to update them because lots of people will just go fetch specification pdfs and not look at anything else
<dh`>
:-|
<muurkha>
agreed
<jrtc27>
"Specifications for recently ratified extensions, but not yet integrated into the above manuals, are shown on the RISC-V Recently Ratified Extensions wiki page." even appears right on that page...
<jrtc27>
but yes it's kind of crap that there aren't newer pdfs there
<muurkha>
also I think it's confusing that the current unpriv spec has a date and the previous version has a version number
<jrtc27>
hopefully the asciidocification of everything will make it easier to fold these new specs in in future...
<muurkha>
because I assumed that the one that didn't have a version number was like a preliminary draft or something
<jrtc27>
(though I still don't understand why we couldn't just use latex for everything.. it's far more powerful and doesn't require piles of ruby and javascript)
<muurkha>
agreed on latex
<muurkha>
also latex will probably be reproducible for longer
andyc has joined #riscv
<muurkha>
because it's written in TeX82 instead of depending on the whims of how GCC decided to compile whatever version of Ruby for whatever CPU you're using this year
<dh`>
I mean, latex is horrible. but everything else seems to be worse
jay321 has joined #riscv
terminalpusher has joined #riscv
jacklsw has joined #riscv
jay321 has quit [Remote host closed the connection]
jay321 has joined #riscv
pabs3 has quit [Remote host closed the connection]
<muurkha>
heh
pabs3 has joined #riscv
<muurkha>
and now that we have Jupyter, Wikipedia, and tex.stackexchange.com, latex is a lot less bad than it was
jay321 has quit [Ping timeout: 256 seconds]
Trifton has joined #riscv
jay321 has joined #riscv
PobodysNerfect has joined #riscv
jacklsw has quit [Quit: Back to the real world]
PobodysNerfect has quit [Ping timeout: 268 seconds]
jacklsw has joined #riscv
jacklsw has joined #riscv
jacklsw has quit [Changing host]
bjoto has quit [Ping timeout: 240 seconds]
bjoto has joined #riscv
meta-coder has quit [Ping timeout: 240 seconds]
jimbzy has quit [Ping timeout: 248 seconds]
jimbzy has joined #riscv
jacklsw has quit [Quit: Back to the real world]
jacklsw has joined #riscv
PobodysNerfect has joined #riscv
jay321 has quit [Remote host closed the connection]
andyc has quit [Quit: Connection closed for inactivity]
PobodysNerfect has quit [Ping timeout: 240 seconds]
<drewfustini>
update re: 6.4-rc1, I think the issue I saw ("Oops - store (or AMO) access fault [#1]") is something more specific to my environment. I booted 6.4-rc1 with the same config okay this time. The difference is that I am only using busybox initramfs and not trying to mount the ubuntu root fs this time.
<drewfustini>
I am leaning towards this not being some systemic issue in 6.4-rc1.
<drmpeg>
No problems with 6.4-rc1 on Unmatched here.
aredridel has quit [Read error: Connection reset by peer]
aredridel has joined #riscv
terminalpusher has quit [Remote host closed the connection]
jay321 has joined #riscv
jay321 has quit [Ping timeout: 256 seconds]
Leopold has quit [Remote host closed the connection]
Leopold has joined #riscv
PobodysNerfect has joined #riscv
PobodysNerfect has quit [Ping timeout: 264 seconds]
BootLayer has joined #riscv
tusko has left #riscv [Byeee]
bauruine has joined #riscv
elastic_dog has quit [Ping timeout: 240 seconds]
elastic_dog has joined #riscv
heat has quit [Remote host closed the connection]
heat has joined #riscv
SpaceCoaster has quit [Quit: Bye]
SpaceCoaster has joined #riscv
PobodysNerfect has joined #riscv
PobodysNerfect has quit [Ping timeout: 240 seconds]
billchenchina has quit [Ping timeout: 240 seconds]
Trifton has quit [Remote host closed the connection]
Trifton has joined #riscv
PobodysNerfect has quit [Quit: Gone to sleep. ZZZzzz…]
PobodysNerfect has joined #riscv
j0rd has quit [Ping timeout: 248 seconds]
j0rd has joined #riscv
jacklsw has quit [Ping timeout: 265 seconds]
bjoto has quit [Ping timeout: 240 seconds]
tanyastopguy has quit [Quit: Leaving]
patersonc[m] has quit [Remote host closed the connection]
Andre_Z has joined #riscv
bauruine has quit [Remote host closed the connection]
bauruine has joined #riscv
john_caroll90 has joined #riscv
<john_caroll90>
Hi! I am currently working on a project making use of PMP in RV32 and am testing in QEMU. Simply put I want to mark a specific memory region (e.g. 0x5000 - 0x6000) as execute only using the 'TOR' mode of PMP. The way I understand the privileged spec is that I have to use two adjacent PMP registers for that, in my case pmp0 and pmp1 where pmp0
<john_caroll90>
'covers' address 0x0 - 0x5000 and pmp1 covers address 0x5000 - 0x6000. This is how I set it up, but it does not seem to be working and I can still read/write addresses in that range, which implies to me that I am misunderstanding some part of it.
<john_caroll90>
The code I am using is the following:
<john_caroll90>
li t0, 0x5000
<john_caroll90>
csrw pmpaddr0, t0
<john_caroll90>
li t0, 0x6000
<john_caroll90>
csrw pmpaddr1, t0
<john_caroll90>
li t1, 0x0C0F
<john_caroll90>
csrw pmpcfg0, t1
<john_caroll90>
# Should fail
<john_caroll90>
sb t1, -0x20(t0)
<john_caroll90>
I've also tried different pmp registers (e.g. pmp4 + pmp5), but to no avail. Thanks in Advance!
john_caroll90 has quit [Quit: Client closed]
john_caroll90 has joined #riscv
<john_caroll90>
I've tried both access in supervisor/user mode and in machine mode (with the lock bit set), but no version seems to work.
jmdaemon has quit [Ping timeout: 246 seconds]
patersonc[m] has joined #riscv
wingsorc__ has quit [Ping timeout: 240 seconds]
Andre_Z has quit [Ping timeout: 240 seconds]
Andre_Z has joined #riscv
Tenkawa has joined #riscv
aerkiaga has joined #riscv
jay321 has joined #riscv
BootLayer has quit [Quit: Leaving]
aerkiaga has quit [Read error: Connection reset by peer]
aerkiaga has joined #riscv
SpaceCoaster has quit [Ping timeout: 256 seconds]
SpaceCoaster has joined #riscv
john_caroll90 has quit [Quit: Ping timeout (120 seconds)]
SpaceCoaster has quit [Ping timeout: 265 seconds]
meta-coder has joined #riscv
jay321 has quit [Remote host closed the connection]
jay321 has joined #riscv
SpaceCoaster has joined #riscv
meta-coder has quit [Quit: leaving]
MaxGanzII_ has joined #riscv
ashtin has joined #riscv
heat has quit [Remote host closed the connection]
BootLayer has joined #riscv
heat has joined #riscv
MaxGanzII_ has quit [Remote host closed the connection]
loki_val has quit [Read error: Connection reset by peer]
crabbedhaloablut has joined #riscv
jacklsw has joined #riscv
ashtin has quit [Remote host closed the connection]
aburgess has quit [Ping timeout: 240 seconds]
PobodysNerfect has quit [Quit: Gone to sleep. ZZZzzz…]
___nick___ has joined #riscv
knolle has quit [Ping timeout: 248 seconds]
Andre_Z has quit [Quit: Leaving.]
aburgess has joined #riscv
<leah2>
anyone have a sipheed lichee yet?
knolle has joined #riscv
jmdaemon has joined #riscv
<muurkha>
I got one last year
<muurkha>
but all I've done with it so far is plug it in to verify that it powers up okay
somlo has quit [Ping timeout: 240 seconds]
<another|>
of
aburgess has quit [Ping timeout: 240 seconds]
bauruine has quit [Remote host closed the connection]
somlo has joined #riscv
Leopold has quit [Ping timeout: 240 seconds]
Leopold has joined #riscv
Trifton has quit [Remote host closed the connection]
PobodysNerfect has joined #riscv
rory_be has joined #riscv
aburgess has joined #riscv
jacklsw has quit [Quit: Back to the real life]
ssb has quit [Ping timeout: 248 seconds]
Stat_headcrabed has joined #riscv
Trifton has joined #riscv
aburgess has quit [Ping timeout: 240 seconds]
MaxGanzII_ has joined #riscv
Leopold has quit [Remote host closed the connection]
PobodysNerfect has quit [Quit: Gone to sleep. ZZZzzz…]
Leopold has joined #riscv
jimbzy has quit [Changing host]
jimbzy has joined #riscv
aburgess has joined #riscv
<leah2>
i mean the ones that ship since last week
wingsorc__ has joined #riscv
JanC has quit [Ping timeout: 248 seconds]
Stat_headcrabed has quit [Quit: Stat_headcrabed]
aerkiaga has quit [Remote host closed the connection]
ldevulder has quit [Ping timeout: 264 seconds]
<FL4SHK>
what is `riscv_mapping_state` in RISC-V's GNU Binutils port?
<FL4SHK>
in GAS
heat_ has joined #riscv
heat has quit [Read error: Connection reset by peer]
billchenchina has joined #riscv
somlo has quit [Ping timeout: 268 seconds]
BootLayer has quit [Quit: Leaving]
rory_be has quit [Ping timeout: 248 seconds]
somlo has joined #riscv
___nick___ has quit [Ping timeout: 240 seconds]
vagrantc has joined #riscv
heat_ is now known as heat
MaxGanzII_ has quit [Remote host closed the connection]
MaxGanzII_ has joined #riscv
<jim-wilson[m]>
mapping state tracks whether we are emitting data or instructions, because sometimes people put data in text sections, the ARM port has the same feature but this happen more often in ARM code than RISC-V code, this info makes the disassembler give more useful output
<FL4SHK>
gotcha
<FL4SHK>
thanks
<palmer>
at some point we were also going to use the mapping symbols for disambiguating conflicting instruction encodings, but that's a pretty RISC-V specific issue
<FL4SHK>
gotcha
PobodysNerfect has joined #riscv
vagrantc has quit [Quit: leaving]
billchenchina has quit [Ping timeout: 240 seconds]