sorear changed the topic of #riscv to: RISC-V instruction set architecture | https://riscv.org | Logs: https://libera.irclog.whitequark.org/riscv | Matrix: #riscv:catircservices.org
naoki has joined #riscv
DesRoin has quit [Ping timeout: 268 seconds]
DesRoin has joined #riscv
Tenkawa has quit [Quit: Was I really ever here?]
jmdaemon has quit [Ping timeout: 256 seconds]
arcade_droid has quit [Ping timeout: 252 seconds]
arcade_droid has joined #riscv
ats has quit [Ping timeout: 246 seconds]
KREYREN has quit [Remote host closed the connection]
KREYREN has joined #riscv
jacklsw has joined #riscv
EchelonX has quit [Quit: Leaving]
BootLayer has joined #riscv
ssb has quit [Ping timeout: 246 seconds]
ssb has joined #riscv
JanC_ has joined #riscv
JanC is now known as Guest1376
Guest1376 has quit [Killed (zirconium.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
heat has quit [Ping timeout: 264 seconds]
BootLayer has quit [Quit: Leaving]
mlw has joined #riscv
Leopold has quit [Remote host closed the connection]
Leopold has joined #riscv
naoki has quit [Quit: naoki]
crossdev has joined #riscv
mlw has quit [Ping timeout: 252 seconds]
mlw has joined #riscv
Leopold has quit [Remote host closed the connection]
Leopold has joined #riscv
crossdev has quit [Ping timeout: 255 seconds]
davidlt has joined #riscv
mlw has quit [Ping timeout: 268 seconds]
mlw has joined #riscv
ch has quit [Ping timeout: 252 seconds]
ch has joined #riscv
Leopold has quit [Remote host closed the connection]
crossdev has joined #riscv
Leopold has joined #riscv
Leopold has quit [Excess Flood]
Leopold has joined #riscv
n_crm has quit [Ping timeout: 256 seconds]
moto-timo has quit [Ping timeout: 256 seconds]
moto-timo has joined #riscv
n_crm has joined #riscv
heat has joined #riscv
Leopold has quit [Ping timeout: 260 seconds]
Leopold has joined #riscv
heat_ has joined #riscv
heat has quit [Ping timeout: 268 seconds]
jacklsw has quit [Ping timeout: 264 seconds]
mps has quit [Ping timeout: 256 seconds]
dsarma has joined #riscv
mps has joined #riscv
dipankar has quit [Ping timeout: 256 seconds]
dsarma has quit [Remote host closed the connection]
dsarma has joined #riscv
dsarma has quit [Changing host]
dsarma has joined #riscv
dsarma has quit [Remote host closed the connection]
motherfsck has quit [Ping timeout: 260 seconds]
motherfsck has joined #riscv
jacklsw has joined #riscv
jacklsw has quit [Quit: Back to the real world]
ema has quit [Quit: leaving]
ema has joined #riscv
psydroid has joined #riscv
Guest19 has joined #riscv
_whitelogger_ has joined #riscv
sajattack_ has joined #riscv
jn__ has joined #riscv
jn__ has quit [Changing host]
jn__ has joined #riscv
courmisch has quit [Killed (NickServ (GHOST command used by courmisch_))]
courmisch_ has joined #riscv
zv_ has joined #riscv
prabhakalad has quit [*.net *.split]
scrts has quit [*.net *.split]
zv has quit [*.net *.split]
jn_ has quit [*.net *.split]
emilknievel has quit [*.net *.split]
sajattack has quit [*.net *.split]
balrog has quit [*.net *.split]
Revy has quit [*.net *.split]
dh` has quit [*.net *.split]
josuah has quit [*.net *.split]
Bluefoxicy has quit [*.net *.split]
chripo has quit [*.net *.split]
_whitelogger has quit [*.net *.split]
scrts2 is now known as scrts
Revy_ is now known as Revy
prabhakarlad has joined #riscv
Bluefoxicy_ is now known as Bluefoxicy
sajattack_ is now known as sajattack
KREYREN has quit [Remote host closed the connection]
KREYREN has joined #riscv
KREYREN has quit [Remote host closed the connection]
ntwk has quit [Ping timeout: 240 seconds]
Tenkawa has joined #riscv
Revy has quit [Changing host]
Revy has joined #riscv
chripo has joined #riscv
Guest27 has joined #riscv
Guest19 has quit [Ping timeout: 250 seconds]
aurel32 has quit [Quit: leaving]
aurel32 has joined #riscv
lagash has quit [Ping timeout: 255 seconds]
prabhakarlad has quit [Remote host closed the connection]
prabhakarlad has joined #riscv
zv_ is now known as zv
Gravis has quit [Quit: Murdered]
mlw has quit [Ping timeout: 252 seconds]
dh` has joined #riscv
mlw has joined #riscv
shreyasminocha has quit [Remote host closed the connection]
catcream_ has quit [Remote host closed the connection]
jleightcap has quit [Read error: Connection reset by peer]
sm2n has quit [Remote host closed the connection]
sumoon has quit [Remote host closed the connection]
pld has quit [Remote host closed the connection]
jakzale has quit [Remote host closed the connection]
raghavgururajan has quit [Write error: Broken pipe]
raghavgururajan has joined #riscv
jleightcap has joined #riscv
shreyasminocha has joined #riscv
catcream_ has joined #riscv
sm2n has joined #riscv
sumoon has joined #riscv
jakzale has joined #riscv
pld has joined #riscv
mlw has quit [Ping timeout: 255 seconds]
mlw has joined #riscv
Stat_headcrabed has joined #riscv
freakazoid332 has joined #riscv
Stat_headcrabed has quit [Quit: Stat_headcrabed]
frkzoid has quit [Ping timeout: 268 seconds]
BootLayer has joined #riscv
billchenchina has joined #riscv
Stat_headcrabed has joined #riscv
hightower2 has joined #riscv
ntwk has joined #riscv
lagash has joined #riscv
Guest27 has quit [Quit: Client closed]
EchelonX has joined #riscv
bitoff_ has joined #riscv
bitoff__ has quit [Ping timeout: 268 seconds]
zjason has quit [Ping timeout: 264 seconds]
vagrantc has joined #riscv
maxinux has joined #riscv
heat has joined #riscv
heat_ has quit [Read error: Connection reset by peer]
clemens3 has quit [Quit: WeeChat 2.7]
Stat_headcrabed has quit [Quit: Stat_headcrabed]
clemens3 has joined #riscv
JanC_ has joined #riscv
JanC has quit [Killed (lead.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
Stat_headcrabed has joined #riscv
Stat_headcrabed has quit [Quit: Stat_headcrabed]
Gravis has joined #riscv
ln5 has joined #riscv
prabhakar has joined #riscv
<drewfustini> anyone in here been working with ACPI on RISC-V? I'm trying to understand the RISC-V FFH spec with regards to CPPC for frequency scaling. I can't tell if ACPI registers are intended to be actual memory mapped registers on an SoC or if ACPI registers are more of an abstract concept.
<drewfustini> (I've only used DT until now so I'm been trying to learn as much as I can about ACPI)
<sorear> I don't know a ton about FFH but CPPC registers are their own thing https://github.com/riscv-non-isa/riscv-sbi-doc/blob/master/src/ext-cppc.adoc
<conchuod> courmisch_: that k230 canmv really has an awful first time experience.
<conchuod> I get a box with a board and no instruction at all as to what to do with it or where to get software.
<drewfustini> sorear: thanks. yeah, I've been reading the SBI extension and the FFH spec (https://github.com/riscv-non-isa/riscv-acpi-ffh/blob/main/riscv-ffh.adoc). For a theoretical RISC-V SoC, I am wondering what the OpenSBI code would actually do when trying to set something like DesiredPerformanceRegister. I am thinking that maybe that would correspond to some memory mapped register in the SoC memory map.
<drewfustini> I know this is all the platform specific details but I've not found any examples yet of how this could work
<conchuod> and of course they do the "create an sdk with every repo copy-pasted inside of it" which makes it just that bit more annoying
<drewfustini> I'm trying to define the register interface between a system control processor in an SoC and the general compute harts in an SoC. It seems like it would be good to implement a scheme that would be compatible with ACPI CPPC registers... but I am struggling to understand how that is supposed to work
bjdooks has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<drewfustini> *register interface for frequency scaling
bjdooks has joined #riscv
<conchuod> huh, they have an x86 binary for genimage in their sdk..
<drewfustini> I'm trying to imagine what a real SoC might do and if it is reasonable to expect that an SoC would have the CPPC register set somewhere in its memory map.
heat_ has joined #riscv
heat has quit [Ping timeout: 264 seconds]
<sorear> drewfustini: are you looking for something like https://lists.riscv.org/g/tech-prs/message/463
<drewfustini> Thanks, that does look very relevant. I will look through that
<conchuod> Oh and of course their u-boot doesn't compile with a normal toolchain, it needs some thead crap :(
junaid_ has joined #riscv
Armand has joined #riscv
billchenchina has quit [Remote host closed the connection]
unnick has quit []
unnick has joined #riscv
BootLayer has quit [Quit: Leaving]
davidlt has quit [Ping timeout: 256 seconds]
foxbat has quit [Quit: bye]
KREYREN has joined #riscv
heat_ has quit [Ping timeout: 264 seconds]
foxbat has joined #riscv
heat has joined #riscv
vagrantc has quit [Quit: leaving]
psydroid has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
Noisytoot has quit [Ping timeout: 260 seconds]
khem has quit [Quit: Connection closed for inactivity]
Noisytoot has joined #riscv
junaid_ has quit [Quit: Lost terminal]
<drewfustini> palmer: unfortunately I missed the patchwork call. I noticed the ACPI CPPC driver was just merged. Was there any discussion of that?
<palmer> no. Is there something wrong with it? I don't really understand ACPI, so I sort of just defer to Sunil here
<palmer> oh, sorry, I just saw your messages down the thread
<palmer> so ya, there's probably a bug in some set of systems? not super surprising for new stuff, but I think what's there is better than nothing
KREYREN has quit [Remote host closed the connection]
<palmer> it's just failing to probe, so I think we're not worse having this than having nothing
KREYREN has joined #riscv
mlw has quit [Ping timeout: 264 seconds]
crossdev has quit [Remote host closed the connection]
<drewfustini> Yes, I don't think it was wrong to merge. I'm just eager to learn more about it. I'm new to ACPI so I've been trying to ramp up on it, particularly with regards to the best way to implement processor power management.
<drewfustini> I am still trying to understand how the CPPC cpufreq is intended to work and I've been looking at Arm. Anyways, I'll communicate more with Sunil as my understanding grows.
<drewfustini> In general, ACPI is not particularly useful until the IRQ support lands as currently one has to have all I/O devices disabled in Qemu when using ACPI.
<drewfustini> My interest is try to mock up how the compute harts running Linux should be communicate power states with a systems management processor. Sorear pointed out RPMI earlier so I'm looking at that now.
foxbat has quit [Quit: bye]
germ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
naoki has joined #riscv
germ has joined #riscv
Leopold has quit [Remote host closed the connection]
Leopold has joined #riscv
heat has quit [Remote host closed the connection]
heat has joined #riscv
heat has quit [Remote host closed the connection]
heat has joined #riscv
germ has quit [Changing host]
germ has joined #riscv
foxbat has joined #riscv
khem has joined #riscv
KombuchaKip has quit [Read error: Connection reset by peer]
cousteau_ has joined #riscv
luca_ has joined #riscv
luca_ is now known as OwlWizard
<palmer> drewfustini: ya, cool. I also don't really know anything about ACPI, and I don't have a setup to test it. So if you figure out something that works then LMK ;)
cousteau_ is now known as cousteau
maxinux has left #riscv [BRB]