sorear changed the topic of #riscv to: RISC-V instruction set architecture | https://riscv.org | Logs: https://libera.irclog.whitequark.org/riscv | Backup if libera.chat and freenode fall over: irc.oftc.net
Sos has quit [Quit: Leaving]
iorem has joined #riscv
Andre_H has joined #riscv
Andre_H has quit [Quit: Leaving.]
mahmutov has quit [Ping timeout: 245 seconds]
iorem30 has joined #riscv
iorem has quit [Ping timeout: 245 seconds]
FluffyMask has quit [Quit: WeeChat 2.9]
davidlt has joined #riscv
iorem30 has quit [Quit: Connection closed]
psydroid has quit [Write error: Connection reset by peer]
ahs3[m] has quit [Write error: Connection reset by peer]
khem has quit [Read error: Connection reset by peer]
demostanis[m] has quit [Write error: Connection reset by peer]
llamp[m] has quit [Read error: Connection reset by peer]
llamp[m] has joined #riscv
psydroid has joined #riscv
demostanis[m] has joined #riscv
khem has joined #riscv
ahs3[m] has joined #riscv
zjason has quit [Ping timeout: 245 seconds]
vagrantc has quit [Quit: leaving]
davidlt_ has joined #riscv
aburgess_ has joined #riscv
mrusme has joined #riscv
s0ph0s|alt has joined #riscv
stefanct__ has joined #riscv
dobson has quit [Ping timeout: 264 seconds]
mwbrown has quit [Ping timeout: 264 seconds]
fabs has quit [Ping timeout: 264 seconds]
s0ph0s has quit [Ping timeout: 264 seconds]
davidlt has quit [Ping timeout: 264 seconds]
stefanct has quit [Excess Flood]
jotweh has quit [Ping timeout: 264 seconds]
aburgess has quit [Ping timeout: 264 seconds]
wigyori has quit [Ping timeout: 264 seconds]
mrus has quit [Ping timeout: 264 seconds]
pabs3 has quit [Ping timeout: 264 seconds]
stefanct__ is now known as stefanct
jotweh has joined #riscv
pabs3 has joined #riscv
wigyori has joined #riscv
dobson has joined #riscv
mwbrown has joined #riscv
iorem has joined #riscv
frost has joined #riscv
riff-IRC has quit [Quit: PROTO-IRC v0.73a (C) 1988 NetSoft - Built on 11-13-1988 on AT&T System V]
davidlt_ has quit [Ping timeout: 268 seconds]
zjason has joined #riscv
KREYREEN has quit [Remote host closed the connection]
KREYREEN has joined #riscv
iorem has quit [Ping timeout: 272 seconds]
iorem has joined #riscv
demostanis[m] has quit [*.net *.split]
llamp[m] has quit [*.net *.split]
psydroid has quit [*.net *.split]
adjtm has quit [*.net *.split]
ats has quit [*.net *.split]
rvalles has quit [*.net *.split]
kgz has quit [*.net *.split]
rektide has quit [*.net *.split]
merry has quit [*.net *.split]
agraf has quit [*.net *.split]
guerby has quit [*.net *.split]
Amanieu has quit [*.net *.split]
xentrac has quit [*.net *.split]
aurel32 has quit [*.net *.split]
oaken-source has quit [*.net *.split]
Maylay has quit [*.net *.split]
palmer has quit [*.net *.split]
Finde has quit [*.net *.split]
adamse has quit [*.net *.split]
jedix has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
Amanieu has joined #riscv
guerby has joined #riscv
psydroid has joined #riscv
palmer has joined #riscv
rektide has joined #riscv
Finde has joined #riscv
kgz has joined #riscv
ats has joined #riscv
merry has joined #riscv
adjtm has joined #riscv
llamp[m] has joined #riscv
xentrac has joined #riscv
aurel32 has joined #riscv
oaken-source has joined #riscv
rvalles has joined #riscv
agraf has joined #riscv
demostanis[m] has joined #riscv
Maylay has joined #riscv
adamse has joined #riscv
jedix has joined #riscv
gruetzkopf has joined #riscv
usama has joined #riscv
Sos has joined #riscv
hendursa1 has joined #riscv
hendursaga has quit [Ping timeout: 252 seconds]
smartin has joined #riscv
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #riscv
mahmutov has joined #riscv
choozy has joined #riscv
mahmutov has quit [Ping timeout: 245 seconds]
TwoNotes has joined #riscv
dionysos is now known as x42c87812d5ed840
adjtm has quit [Ping timeout: 265 seconds]
mahmutov has joined #riscv
psydroid has quit [Changing host]
psydroid has joined #riscv
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #riscv
x42c87812d5ed840 is now known as dionysos
dlan has quit [Ping timeout: 244 seconds]
dlan has joined #riscv
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #riscv
<gordonDrogon> possibly very late to the recent conversation, but the first Unix I used was v6 on a PDP11/40 - however I'm trying to remember if it had 128KB or 256KB of core - we just said "128K" but I don't recall if it was words or bytes. it supported 5 or 6 users doing simple stuff OK though.
Sos has quit [Quit: Leaving]
dlan has quit [Ping timeout: 272 seconds]
Guest12 has joined #riscv
dlan has joined #riscv
pierce has joined #riscv
Guest12 has quit [Quit: Client closed]
pierce72 has joined #riscv
pierce72 has quit [Client Quit]
pierce has quit [Ping timeout: 276 seconds]
<TwoNotes> http://gunkies.org/wiki/PDP-11/40 says that max memory was 128 K *words*. The /40 and /45 did have an MMU so would have been popular for Unix though the /45 had a better MMU.
dlan has quit [Ping timeout: 264 seconds]
Andre_H has joined #riscv
dlan has joined #riscv
dlan has quit [Client Quit]
dlan has joined #riscv
KREYREEN has quit [Remote host closed the connection]
SwitchToFreenode has joined #riscv
SwitchToFreenode is now known as KREYREN
usama has left #riscv [#riscv]
davidlt_ has joined #riscv
FluffyMask has joined #riscv
<gordonDrogon> TwoNotes, Ah ok. so 128K words, 256K bytes. I do recall that they upgraded it from core to semicondictor memory and I thought they also doubled the size at that time too, but I may have mis-heard. I'd left that department by then and they were running v7 on it.
<gordonDrogon> the chap in-charge of it cancelled the DEC maintnenance on it for one quarter to pay for the upgrade - it didn't fail during that time and on-going maintenance on semiconductor ram was a fraction that on the core ...
<gordonDrogon> intersting old times (c1980)
<TwoNotes> The physical address space was 18 bits in the /4x series, so it could not go a lot higher.
cousteau has joined #riscv
iorem has quit [Quit: Connection closed]
<gordonDrogon> really wish I'd spnt more time with it, but I did like what I did. I have a PiDP/11 sitting in it's box waiting to be built. One day...
<cousteau> PiDP/11 sounds like a thing from hell
<cousteau> is it a PDP11 emulator based on raspberry pi?
<cousteau> (is PDP-11 a thing? I only know PDP-8 and 10)
Narrat has joined #riscv
<gordonDrogon> yes - it's a lights/switches system designed to be driven off a Pi.
<gordonDrogon> like his PiDP8 system, but 11...
<gordonDrogon> specifically an 11/70.
<gordonDrogon> wonder if there's a RISC-V boar with a Pi compatible-ish GPIO connector ...
<xentrac> the 11 was a lot more popular than the 8 or 10, cousteau
<cousteau> oh
<cousteau> didn't that have a weird architecture? Like 36-bit words, variable bits per byte...
<xentrac> i could say 'because it had bytes' or 'because it had unix' but i don't think that's really why
<xentrac> no, that's the 10
<xentrac> i think the 8 was too small and thus less useful, and the 10 was too big and thus unaffordable at the time, while the 11 was at the sweet spot
<xentrac> the goldilocks architecture
<gordonDrogon> I'ev also heard people say the 8 was the "arudino" of the day... the 11 came after it as a general purpose 16-bit 'mini' ...
<xentrac> yeah
<gordonDrogon> I have a real pdp8/a fwiw - it came out of a CNC milling machine!
<xentrac> i think that's right
pierce has joined #riscv
pierce has quit [Remote host closed the connection]
riff-IRC has joined #riscv
davidlt_ has quit [Ping timeout: 264 seconds]
<TwoNotes> By modern terms, the PDP-8 was "RISC"
<TwoNotes> The PDP-9 was basically a PDP-8 with 18bit words
<TwoNotes> The Apollo Guidance Computer was close to a PDP-8, with 16-bit words
<xentrac> also
<xentrac> Nova
<xentrac> interestingly the https://en.wikipedia.org/wiki/PDP-9 doesn't really mention the PDP-8
<jrtc27> eh, the AGC was really 15+1
<jrtc27> one of them was a parity bit
KREYREN has quit [Ping timeout: 252 seconds]
<xentrac> gordonDrogon: I finally figured out that you meant "it used to be part of a CNC milling machine" rather than "my PDP-8/A was manufactured by a CNC milling machine", which interpretation was puzzling me a lot
SwitchToFreenode has joined #riscv
SwitchToFreenode is now known as KREYREN
adjtm has joined #riscv
<jrtc27> KREYREN: are you here to troll or to be a productive member of the community?
<jrtc27> your reputation precedes you, and your original nick is unwelcome here
cwebber has quit [Ping timeout: 264 seconds]
<cousteau> jrtc27: they joined a few other channels btw
<cousteau> my thoughts were similar to yours except for the reputation part which I'm not aware of
<cousteau> I give them the benefit of doubt and "oops, forgot to change back my nick after messing around yesterday"
<jrtc27> if that's the same person, they're a freenode shill
<cousteau> I forfeit my benefit of doubt
<cousteau> anyway, I encourage you to take a moment to appreciate the irony of that post and how nicely it aged
adjtm has quit [Ping timeout: 244 seconds]
KREYREN has quit [Ping timeout: 252 seconds]
farcas has joined #riscv
farcas has quit [Quit: Leaving]
farcas has joined #riscv
<farcas> hello
<farcas> is there any quick introduction to riscv isa opcodes or i have to read the whole manual?
<seds> farcas: you can check RISC-V atlas
<farcas> seds, thanks
<seds> farcas: which is a resume of the manual itself. it's pretty good
<seds> but the manual isn't that big either, it's pretty chill to navigate around comparing to intel's or arm manual
<farcas> it looks like it's a book of sorts
<farcas> ok i'll just read the manual
<farcas> i'm scared of intel's manuals :) bad memories
<seds> farcas: yeah, it's book of around 100 pages
<seds> farcas: i can image
<seds> s/image/imagine/
<farcas> oh
<farcas> that's a great intro
<farcas> thanks a lot :)
<xentrac> farcas: the whole manual is quicker than the quick introductions to most other ISAs
<xentrac> but maybe you could just read the chapter on the I instructions
<xentrac> (rv32i/rv64i)
<seds> xentrac: yeah, i guess if you remove all tables from riscv's manual, it will be a pretty small manual
<seds> :p
<farcas> basically i'm trying to implement a virtual machine
<xentrac> tables?
<farcas> and i think i should be going with either arm or riscv isa
<xentrac> farcas: riscv will sure be a lot easier :)
<xentrac> farcas: have you checked out the RISC-U subset implemented by MIPSter?
<seds> farcas: if you are willing to waste some good hours, then sure
<TwoNotes> There is a "Green Card" that supparizes all the opcodes, but does not go into detail about them
<TwoNotes> *summarizes
<seds> farcas: i would rather start with mips or riscv if that's the case
<farcas> xentrac, i'm wirting an os and i want to run processes in a virtual portable vm (with no memory management, just portable bytecodes)
<seds> farcas: this is the card TwoNotes is talking about: https://inst.eecs.berkeley.edu/~cs61c/fa17/img/riscvcard.pdf
<farcas> is mips an open spec seds ?
<farcas> i could also possibly go with powerpc because i have an apple g5 in storage
<xentrac> (wrt mips vs. risc-v, note that MIPSter used to be a MIPS simulator until they switched it to RISC-V)
<seds> farcas: if i recall correctly, it is now, but not sure tbh
<xentrac> (or rather RISC-U)
<xentrac> farcas: sounds pretty great
<seds> farcas: hmm, give riscv a try, really, specially for os, riscv is pretty neat/simple
<farcas> seds, yes that's what i was thinking
<farcas> by having the user binaries in riscv i would have future proof portability
<seds> also its pretty novel if you look at it, so you can do some cool stuff with it, and due to its open license, there is a bunch of stuff for riscv on github
<farcas> at the expense of running everything slower, that not an issue for me
<xentrac> well, hopefully :)
<farcas> i don't care about performance, it's more of an experimental OS
<farcas> it tries to be practical but easy to program rather than performance-driven
<seds> yeah, get ths OS up and running first, then figure out the performance stuff
<farcas> i'm thinking of a lan-wide system image
<seds> otherwise you will never more foward
<seds> s/more/move/
<farcas> seds, i already did a kernel in c, just memory management and basic task switching it's for x86
<xentrac> farcas: sounds like a great project!
<farcas> but it feels like a dead end
<farcas> because it's just another unix-wannabe
<farcas> i want to try something more experimental this time
<seds> well, use what you have, port it to riscv, then innovate
<farcas> like a lan-wide multiprocessing single system image using virtualised isas
<farcas> with portable pointers
<xentrac> farcas: there is definitely a huge space of unexplored OS architectures
<seds> didn't riscv recently launched a hypervisor extension?
<seds> xentrac: specially on riscv
<farcas> seds, i don't know but i don't care much about hypervisors
<xentrac> farcas: are you thinking of making it a SASOS?
<farcas> xentrac, sort of a lan wide system sasos like a sort of sasos beowulf cluster
<gordonDrogon> farcas, intersting idea - I'm currently working with a bytecode system that I hope to move to RV soon ...
<farcas> and an os like MSDOS with plain binary system sharing
<seds> xentrac: isn't zephyr an SASOS?
<farcas> so for example instead of having inodes i plan to have just a pointer to a sDirectory struct
<xentrac> seds: not familiar with it
<farcas> gordonDrogon, cool
<farcas> is there any recommended riscv development board that i could use for experimentation ?
<xentrac> farcas: it'll be interesting to see how it works out
<farcas> or should i stick with arm boards
<seds> farcas: hifive is pretty cool
<seds> and cheap!
<xentrac> I think the HiFive boards are the default recommendation but I haven't tried them myself
<gordonDrogon> the board is the issue I have to a degree - they're eithe small with only a few KB of RAM, or Linux-capable with GB ... I just want 512KB for now ...
<seds> there was a beaglebone afaik coming into the market
<gordonDrogon> I found the ESP-C3 board which looks promising.
<seds> with a riscv soc i believe
<seds> but not sure what is the current state of beaglev dev
<seds> but that's for sure >=100 bucks, comparing to the hifive
<farcas> how much is hifive?
<seds> but you seem to confused regarding the arch you want to use, so i wouldn't spend any money on a board unless i am sure i will use it
<seds> about 40 bucks i believe?
<farcas> seds i don't care about the actual board
<jrtc27> the fastest riscv implementation you can use is qemu running on your desktop or laptop
<farcas> because i'm going to run emulated code anyways
<farcas> i just need a fancy board to feel like i'm a "real" osdever :)
jimwilson has quit [Quit: Leaving]
<seds> i prefer to write os in a qemu environment, and later in the end of the week try the board out. i feel that uploading, testing wastes too much time
<seds> but hey, that's me
<farcas> that's ok with me too
<farcas> i'm still unsure about riscv memory model
<farcas> what caching policy does it use?
<farcas> i need something capable of running over lan
<gordonDrogon> farcas, heh... my VM currently runs on a 16Mhz 65816 16-bit cpu with an 8-bit memory bus, so just about any risc-v will do for me ;-)
<xentrac> jrtc27: do you mean the fastest implementation to get started with, or the highest-performance implementation?
<xentrac> farcas: that's not defined in the ISA
<seds> xentrac: is that implementation defined?
<farcas> gordonDrogon, heh, my first try at operating system development was like in the 90s on a sinclair spectrum z80 compatible with 48k ram and 16k rom
<xentrac> hopefully
<xentrac> farcas: nice, how far did you get?
<farcas> xentrac, mouse pointer :)
<seds> hah
<farcas> controlled using the keyboard because i did not have a joystick
<seds> farcas: just realises you can simulate a mouse with a keyboard, ofc
<seds> never thought about that
<jrtc27> xentrac: both are true
<jrtc27> I think even vs the unmatched
<farcas> does anyone know about mill cpu anymore?
<jrtc27> I imagine it continues to be vapourware that certain people tout as the solution to everything
<farcas> probably
<farcas> also it sounds like a complex vliw thing -like
vagrantc has joined #riscv
<xentrac> seds: xfree86 used to have a mouse emulation mode using the keypad
cousteau has quit [Quit: Leaving]
<farcas> Bridging the Gap in the RISC-V Memory Models
<sorear> the "mouse emulation mode" still exists
<sorear> it used to be compatible between X11 and windows 95, but alt-shift-numlock doesn't seem to do anything on my current system. I do have it in DE accessibility menu
<xentrac> ah good, I think it didn't activate the last time I tried to use it
smartin has quit [Quit: smartin]
Sos has joined #riscv
vagrantc has quit [Quit: leaving]
vagrantc has joined #riscv
mhorne has quit [Ping timeout: 245 seconds]
mhorne has joined #riscv
Skyz has joined #riscv
choozy has quit [Remote host closed the connection]
Skyz has quit [Quit: Client closed]
Skyz has joined #riscv
solrize has joined #riscv
<solrize> heh, seeed increased price of longan nano board from $5 to $7
Andre_H has quit [Quit: Leaving.]
Sos has quit [Quit: Leaving]
Skyz has quit [Quit: Client closed]
jimwilson has joined #riscv
Narrat has quit [Quit: They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance.]
Skyz has joined #riscv
cousteau has joined #riscv
<hendursaga> electronics scarcity?
Skyz has quit [Quit: Client closed]
mahmutov has quit [Ping timeout: 268 seconds]
<solrize> nah it was too good a value before
<solrize> i notice that those little stm8 boards went from about $0.50 to several dollars depending