Sunday, 2021-07-18

*** tpb <[email protected]> has joined #litex00:00
*** C-Man <[email protected]> has quit IRC (Read error: Connection reset by peer)00:00
*** C-Man <[email protected]> has joined #litex00:02
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)00:32
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex01:02
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Ping timeout: 255 seconds)01:06
*** C-Man <[email protected]> has quit IRC (Ping timeout: 268 seconds)01:16
*** Degi_ <[email protected]> has joined #litex01:44
*** Degi <[email protected]> has quit IRC (Ping timeout: 252 seconds)01:46
*** Degi_ is now known as Degi01:46
Melkhiormithro: could simpledrm enable some level of FB acceleration in the console the way fbcon used to do?06:37
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex07:19
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)07:20
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex07:22
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)08:42
*** TMM_ <[email protected]> has joined #litex08:42
*** C-Man <[email protected]> has joined #litex09:18
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)10:21
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex10:27
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)11:13
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex11:20
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)11:32
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex11:39
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)15:28
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex15:41
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)15:54
*** C-Man <[email protected]> has quit IRC (Ping timeout: 255 seconds)15:55
*** chiefwigms <[email protected]> has quit IRC (Ping timeout: 246 seconds)16:14
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex16:40
*** chiefwigms <[email protected]> has joined #litex17:07
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)17:16
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex17:18
mithroMelkhior: unclear18:09
Melkhiormithro: thanks; in my head DRM was targeted at higher-end GPUs and might require a larger baseline of functionalities for acceleration...18:48
MelkhiorThough at this point I look more at what NetBSD is offering rather than Linux18:49
mithroMelkhior: I think DRM will eventually replace all the older fb stuff in the future...18:49
Melkhiormithro: which might leave lower-end/older hardware, or soft-soc, with no console acceleration :-(18:50
MelkhiorSide-note: thanks to Litex I have been able to use a USB mouse and mount a USB stick on my SPARCstation (with some help of Dolu1990 to figure out some bugs)18:51
MelkhiorAnd now I also have the SDRAM working (somewhat) as a RAM disk on which I can swap :-)18:51
mithroFrom what I can see DRM, modesetting and similar interfaces are much better at handling weird stuff than fb stuff ever was.18:52
mithroLike it understands things like clocks, connectors, power supplies, cables, etc...18:52
Melkhiormithro: to be honest I can't remember much about the FB stuff, haven't touch my FB driver in like 15 years...18:53
mithroFb was hacks on hacks from what I've seen18:54
MelkhiorI was about to try and figure out how to do some memory copy in the Litex FB for an accelerated console when I discovered Linux had pulled the plug, so didn't move forward18:54
Melkhior:back18:54
Melkhiorwell it was working, and that's a whole lot better than nothing :-)18:54
MelkhiorHaving an accelerated FB driver was very useful back in the day, compared to the basic default driver18:55
MelkhiorBut I guess we have to accept that things change...18:56
MelkhiorBut having FB disappears makes me feel old - the only bit of code I have in the Linux kernel is there...18:57
MelkhiorWe'll have to see how DRM and simpledrm evolve, and perhaps someday there will be a OSH simpledrm-accelerated graphic device!18:57
Melkhiorfingers crossed :-)18:57
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)19:01
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex19:05
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)19:44
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex19:46
gatecatime, DRM has more complexity but it tends to rely a lot less on driver specific hacks20:00
gatecatI remember an old FB driver where a lot of the configuration could only be done via writing to files in sysfs20:00
cr1901NetBSD-on-LiteX would be fun, but RISCV support just isn't there :/20:04
gatecat:(20:09
cr1901(although I think the POWER support might)20:10
Melkhiorgatecat: in my case it's NetBSD-on-SPARC I'm using Litex with :-) But yes it would be nice to have NetBSD on RISC-V; in particular for RV3220:10
cr1901World decided that Linux is the One True Unix, Unix Is Dead, etc20:11
Melkhiorhttps://github.com/rdolbeau/SBusFPGA20:11
cr1901That it's okay for [REDACTED] as long as it allows users to get work done.20:12
Melkhiorcr1901: oups, you were the one talking about NetBSD not gatecat, sorry both20:13
cr1901litex supports SPARC?20:14
Melkhiorcr1901: no, I'm using Litex cpu-less to add devices to a SPARCstation, see the link I posted if you want detail (it's only mildly relevant here)20:14
MelkhiorIt could support SPARC by using e.g. LEON (Columbia's ESP project does it), but there's probably not a lot of future in that 20:15
cr1901oooh right... I remember seeing that20:15
MelkhiorEven Cobham-Gaisler has moved from SPARC (LEON) to RISC-V (NOEL-V)20:16
*** lkcl- is now known as lkcl20:16
cr1901https://www.gaisler.com/index.php/products/processors/leon5 seems to still be in development20:16
tpbTitle: LEON5 (at www.gaisler.com)20:17
cr1901Anyways, lm32 doesn't have a future either probably but no plans to remove support for that I don't think20:17
cr1901(I guess partially b/c of nostalgia, and well, it's not a bad CPU core for being written in Verilog)20:17
cr1901(It was the "original" LiteX core)20:17
MelkhiorMicrowatt looks nice, but I'm not sure it can save PowerPC... and neither will a 2.5k$ Talos Blackbird or the even worse price/performance ratio of the $2k AmidgaOne X500020:17
cr1901I'm not interested in an x86, ARM, and RISCV-only world, so I will fight against it :)20:18
Melkhiorcr1901: good fight :-) and thanks for the LEON5 link, guess they still need SW compatibility to some level, good to know SPARC is not fully dead yet :-)20:19
soreargive it five years, "riscv" will cover a larger range of incompatible systems than exist today in the general market :p20:20
cr1901I like the base ISA, and I _love_ the insn encoding of the base ISA. Everything else bites20:20
MelkhiorI do plan to try Microwatt some day... I've always liked PowerPC's rlwinmi and similar instructions. RISC but not dogmatic, some real-world considerations seeped into the design20:21
cr1901(And I'm not entirely convinced that "bolting on the compressed ISA to expand to the full ISA" is a good idea for timing. But that's a feeling, not any hard data.)20:21
Melkhioryes, RISC-V is too simple by default to be truly efficient. It's a great teaching tool, but not a great production design.20:21
MelkhiorYou need some of B, or some of the L/S instructions they added in PULP20:22
*** C-Man <[email protected]> has joined #litex20:23
cr1901Ehhh, that doesn't bother me too much. The base set is nice, and extremely happy they didn't mandate mul/div in the base ISA (and the counters/CSRs in the E ISA)20:23
MelkhiorC seems to cause a lot of problems... There's been some issue with it in Vexriscv (should be fine now), and i'ts not the only one20:23
cr1901My own RISCV core will implement "enough of the privileged ISA such that interrupts in C/Rust work" and that's it20:23
Melkhiorhehe, missing MUL cause SPARCv7 a *lot* of problem performance-wise!20:24
cr1901All the components are connected together, just need to write the microcode20:24
MelkhiorThat's why it was mandatory from V8 onward...20:24
MelkhiorTruth is, I don't buy the "one size fits all" idea. Some compromise do not work at all scale.20:25
MelkhiorAnother lesson from the so-called Scalable Processor ARChitecture :-)20:25
Melkhiorwhich core is that?20:25
cr1901Melkhior: Not public yet, but it's called "sentinel"20:26
cr1901Meant to be a "management CPU" without the baggage of ME :)20:27
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)20:28
Melkhiorcr1901: embedded/securuty then20:28
MelkhiorI'm at the other side of the scale - day job is HPC, if it doesn't reach teraflops it's not for me :-)20:29
cr1901embedded more than security. Fit into very smol places, like femtorv32, but "my take on it because I'm too vain to admit femtorv32 prob fits my needs"20:29
MelkhiorAnd so far, RV64GVC hasn't proven itself20:30
Melkhiorwell call it a learning tool, and then it's no longer vanity :-)20:30
cr1901hmmm20:40
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex20:49
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has quit IRC (Remote host closed the connection)20:57
*** pftbest <pftbest!~pftbest@2a01:4f8:c17:6afc::1:2> has joined #litex21:01
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)21:11
*** TMM_ <[email protected]> has joined #litex21:11
*** Emantor <[email protected]> has quit IRC (Quit: ZNC - http://znc.in)22:58
*** Emantor <[email protected]> has joined #litex22:58
*** chiefwigms <[email protected]> has quit IRC (Quit: Client closed)23:47

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!