bauruine has quit [Remote host closed the connection]
Guest14 has joined #riscv
Guest14 is now known as brazuca
HdkR_ is now known as HdkR
prabhakarlad has quit [Quit: Client closed]
crest_ has joined #riscv
grgy has joined #riscv
matoro has joined #riscv
matoro has quit [Changing host]
matoro has joined #riscv
shoragan_ has joined #riscv
mort0 has joined #riscv
cp-- has joined #riscv
edf0_ has joined #riscv
bgamari_ has joined #riscv
jn_ has joined #riscv
jn_ has joined #riscv
jn_ has quit [Changing host]
tmiw has joined #riscv
jrtc27_ has joined #riscv
josuah` has joined #riscv
zx2c4_ has joined #riscv
kido__ has joined #riscv
\subline has joined #riscv
unlord has joined #riscv
LiChen_ has joined #riscv
elms_ has joined #riscv
cybernaut has joined #riscv
lagash has joined #riscv
compscipunk has joined #riscv
balrog has joined #riscv
geist_ has joined #riscv
ssb has quit [*.net *.split]
FL4SHK has quit [*.net *.split]
balrog_ has quit [*.net *.split]
lagash_ has quit [*.net *.split]
grgy- has quit [*.net *.split]
JTL has quit [*.net *.split]
\subline_ has quit [*.net *.split]
tmiw_ has quit [*.net *.split]
unlord_ has quit [*.net *.split]
riscpunk has quit [*.net *.split]
matoro_ has quit [*.net *.split]
GenTooMan has quit [*.net *.split]
chripo has quit [*.net *.split]
elms has quit [*.net *.split]
geist has quit [*.net *.split]
kido_ has quit [*.net *.split]
pavelow has quit [*.net *.split]
catern has quit [*.net *.split]
crest has quit [*.net *.split]
shoragan has quit [*.net *.split]
jrtc27 has quit [*.net *.split]
zx2c4 has quit [*.net *.split]
bgamari has quit [*.net *.split]
mort has quit [*.net *.split]
josuah has quit [*.net *.split]
edf0 has quit [*.net *.split]
sirn has quit [*.net *.split]
cp- has quit [*.net *.split]
mjacob has quit [*.net *.split]
jn has quit [*.net *.split]
LiChen has quit [*.net *.split]
JSharp has quit [*.net *.split]
palmer has quit [*.net *.split]
organizedglobals has quit [*.net *.split]
leah2 has quit [*.net *.split]
jrtc27_ is now known as jrtc27
geist_ is now known as geist
elms_ is now known as elms
mort0 is now known as mort
zx2c4_ is now known as zx2c4
kido__ is now known as kido_
FL4SHK has joined #riscv
JSharp has joined #riscv
dlan has quit [Ping timeout: 268 seconds]
dlan has joined #riscv
sirn has joined #riscv
mjacob has joined #riscv
pavelow has joined #riscv
palmer has joined #riscv
JTL has joined #riscv
leah2 has joined #riscv
ssb has joined #riscv
organizedglobals has joined #riscv
chripo has joined #riscv
brazuca has quit [Ping timeout: 252 seconds]
jonasbits has quit [Ping timeout: 260 seconds]
cybernaut has quit [Quit: Leaving]
GenTooMan has joined #riscv
unlord has quit [Ping timeout: 268 seconds]
unlord has joined #riscv
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
fedorafan has joined #riscv
catern has joined #riscv
cwebber has quit [Remote host closed the connection]
cwebber has joined #riscv
cwebber has quit [Ping timeout: 244 seconds]
raym has quit [Quit: travelling today]
Xav101 has joined #riscv
<Xav101>
Hey, is there some way to tell from FUNC7 whether or not an instruction uses bits 11-7 as rd or not?
<Xav101>
Not seeing any obvious pattern in the func7 field for that
<Xav101>
(Obviously you could check func7 against all possibilities for valid instructions to see whether or not it has a destination register or an immediate there, but I'd hope there's a simpler solution_
strlst has joined #riscv
hl_ is now known as hl
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
Xav101 has quit [Ping timeout: 268 seconds]
BootLayer has joined #riscv
Xav101 has joined #riscv
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
LiChen_ has quit [Quit: Connection closed for inactivity]
<palmer>
if there's some way to sign up for email when the RISC-V bits fail that'd be awesome
<vagrantc>
are there in-progress patches submitted to linux for starfive/jh7100-starfive-visionfive-v1.dtb allwinner/sun20i-d1-lichee-rv.dtb or allwinner/sun20i-d1-nezha.dtb ?
<palmer>
vagrantc: nothing showed up from searching my inbox
<zx2c4>
palmer: it gets your for next via linux-next, yea
<zx2c4>
not a bad idea about email notification. i'll look into that
<palmer>
zx2c4: cool, thanks. that way I don't have to poll for failures
<palmer>
I might add it anyway, because I like to get stuff before I merge it, but having the bot is super nice as it'll test other bits too
wingsorc has joined #riscv
<conchuod>
vagrantc: that's in the soon TM category, smaeul_ I believe is waiting for other bindings etc to be merged first
<conchuod>
Is this gang-up-on-Palmer-with-patches o clock? I can joig in with that haha
<palmer>
conchuod: unfornutaly the compiler folks have booked yelling at me this morning, so you'll have to wait until after they're done ;)
BootLayer has quit [Read error: Connection reset by peer]
BootLayer has joined #riscv
Noisytoot_ has joined #riscv
Noisytoot_ has quit [Read error: Connection reset by peer]
Noisytoot_ has joined #riscv
mechaniputer has joined #riscv
Noisytoot_ is now known as Noisytoot
fedorafan has joined #riscv
<conchuod>
I was joking palmer but I can drop some links in here later on... There's a few reviewed fixes I've seen here and there.
<palmer>
thanks
<palmer>
I was hoping to merge stuff today, so that'd be helpeful
loggervicky has joined #riscv
<palmer>
and looks like the compiler folks weren't even all that mad at me, so maybe I can get some real work done today ;)
<conchuod>
palmer: don't ask me where it was, but there was some talk about reviving the riscv patchwork.. would that be helpful?
<palmer>
in theory yes, but in practice it seems like patchwork never stays accurate enough so it's just another source of confusion
<palmer>
last time I couldn't get the command-line cllient working smoothly enough, not sure if it's better these days
<conchuod>
hmm. well if you ever do decide to try it out again I'd be happy to help fill in the gaps on what it doesn't pick up on automagicly if it made things easier palmer (:
BootLayer has quit [Read error: Connection reset by peer]
BootLayer has joined #riscv
raym has joined #riscv
Xav101 has quit [Ping timeout: 255 seconds]
loggervicky has quit [Ping timeout: 255 seconds]
Guest14 has joined #riscv
Guest14 is now known as brazuca
loggervicky has joined #riscv
wingsorc has quit [Quit: Leaving]
prabhakarlad has quit [Quit: Client closed]
prabhakarlad has joined #riscv
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
raym has quit [Remote host closed the connection]
brazuca has quit [Quit: Client closed]
raym has joined #riscv
cwebber has quit [Ping timeout: 244 seconds]
<conchuod>
`pattern: rv64imaf?d?c?h?(_z[imafdqcbvkh]([a-y])*)*$` !someone save me!
<conchuod>
I assume for completeness there should be more optional letters after h?
<conchuod>
s/after/before
loggervicky has quit [Ping timeout: 255 seconds]
prabhakarlad has quit [Quit: Client closed]
bauruine has quit [Remote host closed the connection]
raym has quit [Ping timeout: 244 seconds]
loggervicky has joined #riscv
raym has joined #riscv
loggervicky has quit [Ping timeout: 244 seconds]
loggervicky has joined #riscv
KombuchaKip has joined #riscv
davidlt has joined #riscv
Andre_H has joined #riscv
BootLayer has quit [Quit: Leaving]
jmdaemon has joined #riscv
raym has quit [Ping timeout: 252 seconds]
strlst has quit [Quit: leaving]
raym has joined #riscv
LetoThe2nd has joined #riscv
EchelonX has quit [Quit: Leaving]
<LetoThe2nd>
question for understanding, please. is the sbi mandatory in the (linuxoid) riscv boot process? or who decides if it shall be loaded?
<LetoThe2nd>
repectively - if I have a soc that provided M-mode (?), then the soc provider defines the sbi to be used?
davidlt has quit [Ping timeout: 268 seconds]
<jrtc27>
SBI is the interface between M-mode and S-mode
<jrtc27>
if you want to run a Unix-like OS in S-mode then you need an implementation of that interface
<jrtc27>
if you're running M-mode Linux then there's nothing beneath it to talk to so there is no such implementation present, Linux just pokes everything directly
<LetoThe2nd>
jrtc27: ah okay. so is the mode linux runs in something i can freely choose (today)? or is the choice more like a theoretical construct, and all real life implmentations have agreed on S-mode?
<jrtc27>
M-mode Linux is for microcontrollers without an MMU
<jrtc27>
it's a very limited environment and a compile-time option
loggervicky has quit [Quit: loggervicky]
<LetoThe2nd>
jrtc27: ah okay, thanks!
<dh`>
iirc the only thing from SBI that you _really_ need is the timer goop
<jrtc27>
for non-v0.1 you need it for SMP
<jrtc27>
timer stuff is superseded by the Sstc extension
<jrtc27>
but starting secondary harts is where SBI calls come in for v0.2 and above (like Arm's PSCI)
<jrtc27>
also poweroff/reboot, since it knows the best way for your platform (which you *may* be able to do from S-mode, but isn't guaranteed)
cwebber has joined #riscv
Finde_ has quit [Quit: WeeChat 2.3]
Finde has joined #riscv
<LetoThe2nd>
heh thanks, I'm very much aware of the fact that given enough effort almost anything is possible, or enough caveats to cope with. I just lacked the kind of ecosystem perspective, about whats common.