klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
sly has quit [Quit: Leaving]
sly has joined #osdev
karenw has quit [Ping timeout: 265 seconds]
karenw has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
karenw has quit [Ping timeout: 265 seconds]
spareproject has quit [Remote host closed the connection]
X-Scale has joined #osdev
Matt|home has joined #osdev
gcoakes has joined #osdev
\Test_User has quit [Quit: e]
\Test_User has joined #osdev
heat has quit [Ping timeout: 252 seconds]
edr has quit [Quit: Leaving]
Matt|home has quit [Quit: Leaving]
vdamewood has joined #osdev
Matt|home has joined #osdev
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #osdev
bauen1 has quit [Ping timeout: 264 seconds]
bauen1 has joined #osdev
Matt|home has quit [Quit: Client closed]
gog has quit [Ping timeout: 245 seconds]
Stary has quit [Quit: ZNC - http://znc.in]
CompanionCube has quit [Quit: ZNC - http://znc.in]
Stary has joined #osdev
CompanionCube has joined #osdev
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
alpha2023 has quit [Ping timeout: 260 seconds]
memset has quit [Ping timeout: 260 seconds]
osdev199 has joined #osdev
<bslsk05> ​www.reddit.com <no title>
<osdev199> Contributors to Raam Computer Software System Core are welcome _/\_
Matt|home has joined #osdev
<osdev199> hack Raam to work on your PC and solve issue(s) at https://github.com/robstat7/Raam
<bslsk05> ​robstat7/Raam - Raam Computer Software System's Core source tree (0 forks/2 stargazers)
alpha2023 has joined #osdev
Matt|home has quit [Quit: Client closed]
rustyy has quit [Quit: leaving]
Matt|home has joined #osdev
rustyy has joined #osdev
m3a has quit [Ping timeout: 265 seconds]
netbsduser has joined #osdev
memset has joined #osdev
goliath has joined #osdev
<osdev199> is anyone interested in solving this issue: https://github.com/robstat7/Raam/issues/4 ?
<bslsk05> ​github.com: Bug while creating the first i/o completion queue (NVMe over PCIe) · Issue #4 · robstat7/Raam · GitHub
m3a has joined #osdev
netbsduser has quit [Ping timeout: 252 seconds]
<childlikempress> for 150 cad/hr, sure
osdev199 has quit [Remote host closed the connection]
osdev199 has joined #osdev
<osdev199> It's an FOSS project :)
osdev199 has quit [Remote host closed the connection]
osdev199 has joined #osdev
skipwich has quit [Read error: Connection reset by peer]
skipwich has joined #osdev
m3a has quit [Ping timeout: 245 seconds]
m3a has joined #osdev
Dead_Bush_Sanpai has quit [Quit: Dead_Bush_Sanpai]
martylake has left #osdev [#osdev]
gildasio has quit [Ping timeout: 260 seconds]
gildasio has joined #osdev
m3a has quit [Ping timeout: 244 seconds]
m3a has joined #osdev
osdev199 has quit [Ping timeout: 252 seconds]
sly has quit [Quit: Leaving]
sly has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
sly has quit [Quit: Leaving]
memset has quit [Remote host closed the connection]
memset has joined #osdev
nur has quit [Ping timeout: 255 seconds]
heat has joined #osdev
osdev199 has joined #osdev
spareproject has joined #osdev
sly has joined #osdev
sly has quit [Quit: Leaving]
sly has joined #osdev
GeDaMo has joined #osdev
spareproject has quit [Remote host closed the connection]
op has joined #osdev
X-Scale11 has joined #osdev
<osdev199> is anyone interested in solving this issue: https://github.com/robstat7/Raam/issues/4 ?
<bslsk05> ​github.com: Bug while creating the first i/o completion queue (NVMe over PCIe) · Issue #4 · robstat7/Raam · GitHub
<osdev199> and contributing to the project?
<osdev199> Raam Raam sa _/\_
Left_Turn has joined #osdev
X-Scale has quit [Ping timeout: 256 seconds]
<GeDaMo> osdev199: is it possible to issue the commands one at a time?
X-Scale11 has quit [Ping timeout: 256 seconds]
<heat> disregard the help vampire
<osdev199> GeDaMo: why so?
<GeDaMo> It might help to identify the command which is failing
<osdev199> It might be a lot of rewrite.
<nikolar> What heat said
<heat> hi nikolar how are you in this blessed morning
<sham1> No hi!
<sham1> Hi is verbotten!
<nikolar> Actually pretty good, how are you heat
xenos1984 has quit [Read error: Connection reset by peer]
<heat> i'm fine too, in good spirits
<nikolar> Doing some KERNALING
<heat> i think i have an infection though, my ganglion has swollen up
<sham1> You should get that checked
<nikolar> Probably
gimli has joined #osdev
<osdev199> GeDaMo: the commands are correct. The error is somewhere else!
<nikolar> At least gives you more time at home for osdev
<heat> i'm on uni break i have nothing to do right now anyway lol
<nikolar> Lol fair enough
<GeDaMo> You should be studying! :P
<heat> i've been depessimizing linux
<heat> it turns out the mseal patchset is terrible and slowed down most mmap-adjacent operations by 5-10% :)
<nikolar> Very nice
<mjg> makes you wonder what's the impact on openbsd
<mjg> ;d
<osdev199> GeDaMo: can you think of other ways to solve this bug?
<heat> you can't see the impact on openbsd because it's full of CRAPPER along the way, it's like finding a needle in a haystack
<heat> although theo did seem to care _a lot_ about a single branch :)
<osdev199> everything else is correct as the save controller struct function is working properly.
<GeDaMo> Sorry, I don't know anything about nvme
<osdev199> you can read the nvme specs (v. 1.3 is what I'm using)
<heat> mjg, hmmm are mmap-adjacent ops atomic on the BSDs?
<nikolar> GeDaMo: why won't you read the nvme specs for him :P
<GeDaMo> Pfft! :P
<osdev199> if you like, you can ask more questions about nvme on the issue page.
xenos1984 has joined #osdev
<mjg> heat: they are turbo locked if that's what you mean
<mjg> whether anyone managed to make sure there are no lul relocking spots -- i doubt
<heat> not just that but e.g on mprotect you need to somewhat go out of your way to make the operation impossible to partially fail
<osdev199> one of my best friend told me that he can write the nvme driver and read the first 10 bytes from the partition in just 20 min. He laughed on me as I disproved him.
<osdev199> and now he laughs on me as I proved him write. I can read the partition!
gog has joined #osdev
<osdev199> now the problem is, where did this error come from?
bauen1 has quit [Ping timeout: 255 seconds]
GeDaMo has quit [Remote host closed the connection]
GeDaMo has joined #osdev
FreeFull has quit []
m3a has quit [Ping timeout: 260 seconds]
GeDaMo has quit [Remote host closed the connection]
GeDaMo has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
FreeFull has joined #osdev
osdev199 has quit [Remote host closed the connection]
osdev199 has joined #osdev
X-Scale has joined #osdev
Turn_Left has joined #osdev
osdev199 has quit [Quit: Leaving]
X-Scale has quit [Ping timeout: 256 seconds]
Left_Turn has quit [Ping timeout: 260 seconds]
rustyy has quit [Quit: leaving]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 276 seconds]
rustyy has joined #osdev
<heat> geist, have you seen the ranged tlbi instructions on armv8.4? pretty cool
m3a has joined #osdev
Starfoxxes has joined #osdev
vdamewood has joined #osdev
marshmallow has joined #osdev
Matt|home has quit [Ping timeout: 252 seconds]
hwpplayer1 has joined #osdev
gildasio has quit [Remote host closed the connection]
MiningMarsh has quit [Read error: Connection reset by peer]
MiningMarsh has joined #osdev
gildasio has joined #osdev
memset has quit [Ping timeout: 260 seconds]
memset_ has joined #osdev
Stellacy has joined #osdev
<Ermine> are we going to have hinduist templeos
gildasio has quit [Ping timeout: 260 seconds]
gildasio has joined #osdev
<nikolar> no
<sortie> I did file an issue cus their OS had inherited a bunch of standard bugs from one of the tutorials we don't speak of, some of which potentially could cause the interrupt issues they're having, and they closed it as not planned
<nikolar> lol
<nikolar> so that's a definite no
<sortie> I do not want to gang up on newcomers though it was a bit inconsistent that they posted that they are open to contributions, but the Makefile assumes the exact setup of their private development machine so no one else can actually build it out of the box (without some trivial modifications)
<nikolar> i mean coming here and bugging the first person showed up to fix the nvme implementation
<nikolar> and when GeDaMo didn't know anything about nvme, he just said "read the docs"
<nikolar> doesn't sound very promising
<geist> indeed, as heat says, 'help vampire'
op has quit [Remote host closed the connection]
<sortie> I don't mind, it's the kind of situation that solves itself in time, when their skill grows and accomplish more and realize how to make the community succeed from what isn't working
<GeDaMo> I just suggested a general technique: group of commands don't work? split it up to isolate the failing one
<nikolar> yeah, a basic piece of advice
Stellacy has quit [Quit: Leaving]
<zid> heat admitted to having brain swelling, what do we do about that
<nikolar> zid: he was even nice to me
<zid> so we leave it alone?
<zid> I think we should monitor him, and if the swelling goes down, we take him out back and shoot him
<nikolar> lol
bauen1 has joined #osdev
GreaseMonkey has quit [Quit: No Ping reply in 180 seconds.]
frkazoid333 has quit [Ping timeout: 276 seconds]
X-Scale has joined #osdev
bauen1 has quit [Ping timeout: 248 seconds]
X-Scale has quit [Ping timeout: 256 seconds]
X-Scale has joined #osdev
voidah has joined #osdev
X-Scale has quit [Ping timeout: 256 seconds]
voidah has quit [Ping timeout: 252 seconds]
rustyy has quit [Quit: leaving]
osdev199 has joined #osdev
rustyy has joined #osdev
<bslsk05> ​www.youtube.com <no title>
<osdev199> R is for Raam.
bauen1 has joined #osdev
<sortie> osdev199, hiya, you closed that issue I filed on your project earlier, I was thinking that the interrupt handler stack corruption in the errata I linked you might be a problem, perhaps why you're having interrupt issues if I remember correctly
<sortie> (that code may be working correctly today, but once your isr handlers grow, the bug will make the your interrupts corrupt your registers and explode)
goliath has quit [Quit: SIGSEGV]
gcoakes has quit [Ping timeout: 245 seconds]
gcoakes has joined #osdev
rustyy has quit [Quit: leaving]
rustyy has joined #osdev
<osdev199> sortie: Raam Raam sa (greeting with God's name :) ). It is your illusion. There is no any such issue that you had opened.
<sortie> osdev199: https://github.com/robstat7/Raam/issues/5 ← This is the issue I filed. Did you not see it?
<bslsk05> ​github.com: This OS has a bunch of well known bugs · Issue #5 · robstat7/Raam · GitHub
<zid> literally personally closed it
<zid> "fake news"
<zid> "This isn't a regular main function: The name main is actually a special case in C and it would be inadvisable to call it that. You should call it something like kernel_main instead. "
<zid> disagree with this btw
<zid> that's pure bikeshed
<sortie> zid: C does have some special provisions for main, such as it returning 0 implicitly (at least in older C, didn't check new)
<zid> main has to be int main(int argc, char *argv[]) or compatible, *or* something implementation defined.
<zid> that's the special provision
<osdev199> sortie: yes. I had already told you about that.
<zid> or (void)
<zid> And almost all of it is "in a hosted program", which -ffreestanding would prevent
spare has joined #osdev
<sortie> osdev199: You have literally not replied to me at all. Then you tell me I filed no such issue. Now you're saying you already replied. Please don't lie to me or gaslight me.
<zid> sortie: gaslamp
<sortie> osdev199: I'm literally just trying to help you because you asked for some help
<osdev199> "There is no any such issue that you had opened." - there is no any such issue. Okay.
Matt|home has joined #osdev
<zid> Do you mean he never did it, or that it isn't a problem?
<Matt|home> hi.
<osdev199> I'm telling you the last time, it isn't a problem.
<zid> Okay you kept saying "he never did it"
<zid> language issue
<sortie> osdev199: Fact: These are real problems. It doesn't matter what you tell me. The C compiler will corrupt your stack in "void isr_handler(registers_t regs)" in isr.c.
<sortie> osdev199: Because interrupt.asm violates the calling convention in isr_common because it passes the arguments on the stack by value as a struct (rather than a pointer to the struct) and the compiler is allowed to change the contents on the stack which you pop.
<sortie> This bug has affected several big hobbyist operating systems that descended from that tutorial
<zid> You aren't listening sortie, it's not an issue.
<sortie> The github issue certainly is closed.
<GeDaMo> Problem solved! :P
<zid> ^
<GeDaMo> OS developers hate this one simple trick :P
<Matt|home> ... blender?
<Matt|home> i mean i'd argue it still takes quite a while to master learning how to render stuff..
<heat> nikolar, i'm always nice to you even if we disagree on a lot of stuff
<heat> <3
<nikolar> Nah I know, I was kidding
<nikolar> <3
<sortie> Say what you will about Onyx, but the gaslighting is at acceptable levels
<zid> gaslamping
<heat> what
gcoakes has quit [Ping timeout: 252 seconds]
<geist> sortie: hmm, yeah i used to do that 'pass the regs by value' thing too
<geist> though it only really works on x86-32, etc
<geist> never thought about that, that the callee is allowed to modify it
<sortie> Yeah some people ran into the compiler using it as scratch space
<geist> probably old compilers never would, but more modern ones could... yeah use it as scratch
<sortie> Once the code was complex enough and stack space was needed, the compiler saved the push/pop sequences by recycling it
<sortie> When it saw the values were no longer needed
<geist> word.
<geist> nasties, the compilers they are
<geist> well, i actually was guilty of passing that one on too
<sortie> Absolutely esoteric unless you know compiler theory and ABIs and it was a hidden explosion in a very popular tutorial
<mjg> "stack coloring
<mjg> i thought that was around forever
rustyy has quit [Quit: leaving]
<geist> yah, i did do it in newos
fedaykin has joined #osdev
<osdev199> I am looking for a co-founder to found a Computer Software System company in India.
<zid> Hope you find one
<nikolar> Lol
<GeDaMo> There are ##india and #indian channels, I don't know how tech related they are
<osdev199> I'm talking to the great Linux kernel developers. But the problem is they are employees. I need someone who has a modest and a hacker mindset.
<osdev199> Lorenzo Bianconi is one of them.
hwpplayer1 has quit [Remote host closed the connection]
<mjg> i'm an entepreneour and put that to action by making osdev tiktok videos
<GeDaMo> Do these videos feature dancing? :|
<mjg> the mmu is dancing
<nikolar> Don't forget the tlb either
<zid> dirty bastard nikolar
<nikolar> :(
<bslsk05> ​www.linkedin.com: Raam Core on LinkedIn: Raam Raam sa _/\_ _/\_ _/\_
<geist> osdev199: as you can probably tell you're barking somewhat up the wrong tree here
<zid> idk, maybe GeDaMo is secretly indian
<nikolar> Why GeDaMo
<zid> well it isn't nikolar
<zid> and it isn't e
<zid> me
<heat> geist, did you see the ranged tlbi stuff? pretty cool!
<geist> yeah looks pretty neat indeed
<heat> i remember you were complaining a while back that tlbi only did single page invd :)
<osdev199> talking about kernel dev all day is fine. At the end, one can also listen to this: https://www.youtube.com/watch?v=mVuy6KeyuP4
<bslsk05> ​www.youtube.com <no title>
<sortie> osdev199: https://wiki.osdev.org/Beginner_Mistakes#Teamwork has helpful advise for recruiting people for your project
<bslsk05> ​wiki.osdev.org: Just a moment...
<sortie> Though to be honest, since you are not listening to people here, you are unlikely to recruit people from here, at least the experienced people.
<nikolar> ^
<osdev199> Well Lorenzo replied.
<heat> talking about kernel dev all day is fine. at the end of the day, one can also listen to this: https://www.youtube.com/watch?v=J-Vv-M0tWic
<bslsk05> ​www.youtube.com <no title>
<sortie> Well happy to hear if you already did find someone :)
* Ermine starts to think that inquisition was not such a bad idea
<heat> that's what we thought!
<GeDaMo> Cardinal Fang, the comfy chair!
<Ermine> does somebody expect Portuguese inquisition?
<osdev199> Nah I know, I was kidding
<geist> one can also listen to this: https://youtu.be/FSCGDkXvyzg
<osdev199> osdev199: I'm literally just trying to help you because you asked for some help
Matt|home has quit [Quit: Science is humanity's most powerful tool, the greatest weapon at our disposal, and most importantly a way to better ourselves by questioning, reasoning, learning, experimenting, and understanding.]
<geist> seeking self help is good
<zid> just go into don quiote and they force you to, I thought
<zid> There is no can, only extreme pressure
<heat> yo did yall know crowdstrike has a regex engine in the kernel?
<heat> genius stuff
<zid> It's time to D-D-D-D-Ddos
<geist> feed it zeros and it returns nullptr!
<heat> it might return NULL, not nullptr. though it's probably written in C++?
<osdev199> sfence.vma is turrible :(
<Ermine> nullptr != NULL ?
<geist> let `sfence.vma` into your heart
<geist> it is your savior
<heat> it is, it was a semi joke. you know, not very funny
<heat> not all of my jokes are bangers, some of them are merely okay
<nikolar> Ermine: it is indeed the same, ignoring the type
<osdev199> I don't know what sfence.vma is. Someone was messaging me privately to copy that message and paste it.
<osdev199> sortie: you should have listened to me the earlier
<heat> guys the bot is bugging out
<geist> damnit now i have the don quiote song in my head
<geist> save me
<heat> probably forgot to invalidate the tlb
<heat> quixote btw
<GeDaMo> I've just been reading the Expanse novels and the main ship is named after Don Quixote's horse
Maja has quit [Remote host closed the connection]
<nikolar> probably overflowed the context
<Ermine> tlb went rampant, shoot it down!
<osdev199> life energy just destroys everything. Your kernel, your OS, your life.... It is that terrific!!!
Maja has joined #osdev
<Ermine> Sorry, I'm in another religion
<nikolar> pretty much every one here is
<nikolar> so wrong place for that osdev199
<heat> my only religion is kernal
<GeDaMo> I have no religious beliefs and do not wish to acquire any :|
<heat> join the kernal religion GeDaMo
<Ermine> that's a religious beliefs on its own GeDaMo
<Ermine> s/beliefs/belief/
<bslsk05> ​<Ermine*> that's a religious belief on its own GeDaMo
<zid> heat: I foolishly just translitered the shop name instead of actually translating it back
<zid> brain falmunction
<bslsk05> ​www.youtube.com <no title>
<nikolar> lol
<osdev199> one should pray to god for 1/2 hour atleast. If you pray less, than you go to 84 millions bodies.!
<Ermine> (unless you're an agnostic)
<nikolar> what does that even mean
<heat> i dont really believe in god but i think being agnostic is probably the safer option
<heat> if there ends up being an after life and the resulting god really doesn't like people renouncing him, agnostic gets you there and atheist doesn't
<zid> nikolar I watched more youtube videos
<zid> would you like a fun fact about embryology
<nikolar> of course
<zid> Your head is on backwards.
<GeDaMo> What if you worship the wrong god? :|
<nikolar> :|
<zid> GeDaMo's head too
<nikolar> lol
<osdev199> People are dying in my locality because they don't pray. They are having heart attack!!!
<zid> Really early on, to get your head to face away from your spine, your head just does a 180 degree twist
<heat> worshiping a god is a bit of a gamble, you can get really good results or it might end up seriously biting you in the ass
<zid> which is why the right side of your brain controls the left side of your body, etc
<nikolar> huh that's weird
<nikolar> thanks
<zid> np, yw
<osdev199> And they say if you do kernel dev less than 8 hours a day, then also you die early... in just 20s.
<nikolar> i haven't been doing kernel dev for more than 8 hours a day in 20s and i am still alive
<zid> I've never done anything for more than 8 hours except sleep
<zid> or actually, world of warcraft
<zid> I'm still mad I was the 2nd person to 80 on my server
<zid> At least I got first to max blacksmithing
<nikolar> nice
<osdev199> last, they say, keep your own business only.
<zid> I didn't even play that expansion, we pugged the only raid that was open on day 4 and beat most of the bosses so I said fuck it not worth the cash dollar to keep playing :P
<zid> We were coming off a lot of drama about them dumbing down the game and killing it for the serious players
<zid> and then naxx was seriously undertuned and I had full tier already on day 4
<nikolar> lol sounds like a good time
<zid> sick 4 days though :p
<osdev199> I don't like talking.
<nikolar> you are talking a lot for someone who doesn't like talking
<nikolar> zid: :(
<zid> wow classic was the shit though
<osdev199> Your state draws words out of me...
<Ermine> heat: agnosticism is the most pragmatic option, since we can't either prove or refute the existence of god(s)/afterlife/etc
<Ermine> though I've chose to believe (and clearly draw line between belief and knowledge)
<osdev199> belief and knowledge are not the same thing
<osdev199> hope that is enough for you.
<nikolar> that's literally what Ermine said
<Ermine> kek
<Ermine> (I believe in the Almighty Shogun btw)
<nikolar> How do you even pronounce ermine anyway
<osdev199> nikolar: what do your father do?
<nikolar> I'm not going to share that
<heat> it's pronounced ermine
<zid> ermine
<osdev199> I know why you won't btw
<zid> do you want the IPA?
<Ermine> /ˈɜːrmɪn/ Wikipedia suggests
<zid> ˈstəʊt
<zid> I prefer i:
<GeDaMo> You have nine drives? :|
<osdev199> one drive is hacked!
<Ermine> maybe I should start caring about fine details of English pronounciation
<heat> NIKOLAR WHERE WAS YOUR FATHER DURING THE CROATIAN WAR OF INDEPENDENCE
<zid> Sorry for not having an IPA keyboard GeDaMo
<zid> I have shamed my ancesors
<zid> They used to kill scots, now look at me, getting lambasted by one on IRC :'(
<heat> was your father slobodan milosevic
<Ermine> s/IPA/IRA/ ?
Starfoxxes has quit [Remote host closed the connection]
<zid> international reallysquigglycharacters alphabet
<osdev199> zid: what is your gender?
<heat> i thought of your name as ur + mine and i'll keep thinking of it that way
<heat> i don't like the actual pronounciation
<zid> urmine is the pronunciation though?
<zid> or do you mean portugoose u
<zid> not the vague struct/schwa thing we have
<zid> strut*
<osdev199> zid
<zid> (people who say the e like 'air' are incorrect, and it is 'ur' in any reasonable accent)
<heat> the difference is that "mine" vs "min"
<heat> ur-min vs ur-mine
<zid> I prefer urmiin but apparently that's a really weird variant :(
<zid> like, hyperforeignism
<osdev199> I really like your kernel heat. But please change it in C.
<zid> where it looks like a nativized french word so the final e should make it an i:, but it's just an i
netbsduser has joined #osdev
<zid> Fuck it, I'm switching to erminé
<Ermine> Oh, French accent kicked in?
<zid> no, I want to say it french but apparently that's wrong
<zid> I'm making it HYPERFRENCH
<zid> èrmîné
<Ermine> libera doesn't allow me to take that as nickname
<osdev199> github.com is down
<zid> good
<Ermine> I guess they only allow ascii chars
<zid> discrimination against the french is one of my main tenets
<bslsk05> ​www.githubstatus.com: GitHub Status
<osdev199> thanks
<sortie> Alright I'm back and not impressed with the backlog
hwpplayer1 has joined #osdev
<zid> maybe your head is on backwards
<osdev199> mostly downward
<heat> oh shit the cops are here lets bail guys
<sortie> I'm honestly not even sure what rules are being broken here and what warning to issue since they seem to act in good faith but are just entirely out of touch with the rest of the community
<zid> we're not their doctor
<osdev199> thief
<zid> It's happened a few times, where we've just had to put up with schizophrenic episodes etc because people feel sorry for them and they're not outright being something instaban worthy like racist. But it isn't our job to fix them, and they ARE being disruptive
<sortie> osdev199: This is your warning. You need to behave respectfully in the channel and listen to people and accept they have different opinions and religions. I'm happy you have your opinion but don't force your beliefs on people. Please try to make sense, I know there is a language gap and that's okay. Try to think about how other people experience things. Please be respectful and don't lie when people try to help you.
<sortie> osdev199: You *are* welcome here to work on your operating system as a beginner and gain help and share your experience. You just need to meet these community guidelines and be nice to people. Otherwise you will be kicked from this channel.
<osdev199> do you want to save osdev wiki or not?
<sortie> I don't know what that means. Save the osdev wiki from what?
<osdev199> from being helpful.
<brynet> o_O
<heat> finally, a worthy mission
<Ermine> save osdev wiki from being helpful?
<brynet> how dare it
<zid> From the NSA signals in my fillings.
<heat> osdev too easy lets turn up the difficulty a bit
<sortie> osdev199: 'Save the osdev wiki from being helpful'? That doesn't make sense, I don't understand
<osdev199> yes
<GeDaMo> Yes, we have no bananas
<osdev199> sortie: let's take it to court.
<bslsk05> ​libera.chat: Network policies | Libera Chat
<osdev199> tennis court is fine.
<Ermine> we're going to witness hinduist templeost indeed
<sortie> I know that's a typo but now I want an original sound track
<osdev199> of what?
<sortie> It doesn't translate
<Ermine> kek, templeos*
<bslsk05> ​www.theregister.com: Alibaba's T-Head C910 RISC-V chips blow away all security • The Register
<heat> do you have one? :))
<osdev199> use Raam Computer Software System as your daily driver
<Ermine> fix ur nvme first
<heat> lol
<Ermine> (literally writing that from nvme computer)
<osdev199> heat: contribute
jjuran_ has joined #osdev
jjuran has quit [Read error: Connection reset by peer]
jjuran_ is now known as jjuran
Turn_Left has joined #osdev
<osdev199> heat
Left_Turn has quit [Ping timeout: 244 seconds]
<Ermine> demanding an answer isn't very polite you know
<osdev199> lol
<Ermine> arbidol
<geist> heat: i do not
<geist> actually really not interested in the t-head cores in general, since they tend to be pretty nonstandard
<sortie> I'm having one of those osdev days where I have to hack on my init system
<netbsduser> geist: it's appalling, apparently their version of svpbmt is just made-up and completely at odds with the standard
<osdev199> Ermine: thanks
<netbsduser> risc-v implementors are getting away with murder
<geist> netbsduser: iundeed.
<geist> now, to be fair, C910 is a very old core, predates a lot of these newer standards
<geist> the real crime is new SOCs are being made with it
<heat> their vector extension was also somewhat similar to V but not really AFAIK
<geist> i dont really blame T-Head here that much, they were an early mover on things
<geist> yes. they're using the 0.7 V extension
<geist> from what i understand there's a newer C920 or whatnot from thead that gets back on track and is much more standard
<geist> but wow that's a doozy
<geist> this particular instruction just completely bypasses virtual memory lookups
<netbsduser> i am hoping whatever thead thing is in this milk-v pioneer we hear so much about will be up to date and compliant
<netbsduser> i just started porting my kernel to riscv and that will probably be the first real hardware i run it on
<geist> T-head is the silicon arm of Alibaba
<heat> i have to ask: why milk-v
<heat> like, milk??
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
<osdev199> KERNEL. CORE.
<GeDaMo> Do you like milk with your kernal flakes? :P
<heat> mmmm yummy flakey tests
terrorjack has joined #osdev
<gog> i'mkernel
<gog> hi
<Ermine> your program dumps core. My program dumps hardcore. We are not the same
<heat> why is your core hard 😳
* Ermine gives gog a piece of cheese
<gog> program poops
<Ermine> pOOPS
<bslsk05> ​www.youtube.com <no title>
<bslsk05> ​www.youtube.com <no title>
<sortie> osdev199: You linked us something in, I'm guessing because I don't know, is in the Hindu language, which most people here don't understand. It's unclear why. You have a pattern of failing to understand and acknowledge other people having a different experience than you and being unable to listen to us and being unable to communicate in a way where we understand what you are trying to tell us (and why).
<sortie> Meanwhile you seem to be just echo'ing messages back at people without context
<sham1> I feel that this goes beyond just help vampyrism
Gordinator has joined #osdev
<osdev199> sortie: thanks for opening that link :)
osdev199 was kicked from #osdev by sortie [I'm sorry, but I have to remove you from the channel. I warned you that you need to understand how other people experience what you are communicating. You don't seem to understand us. You can come back in the future when you have learned how other people exper]
<heat> so how about that solaris
<nikolar> ILLUMOS
<sortie> I'm more into the moonaris
<heat> i heard its, uh, slow
<nikolar> it's a unix
<Ermine> do they embrace unix philosophy?
<sham1> How about that local sports team
<sortie> Ermine: I mean what does that even mean?
<sortie> There definitely is a core to that which is shared
<heat> sham1, dude we sold our best player for 59M i'm devastated
<nikolar> sham1: they be sportsing
<heat> he went on fucking sale
<sham1> Football?
<heat> yes
<sortie> But then there's traditional unix init systems and such which I kinda wanna argue does not actually embody the philosophy
<sham1> Ah
<sham1> SYSTEMD IS THE OLY INIT
<Ermine> sortie: well, it's a bad attempt at humour on the second thought
<sortie> I mean, I have a valid point here, is double forking and losing track of the process unix philosophy?
<sortie> Is syslog unix philosophy?
<sham1> Sadly oracle took solaris behind the sauna building and shot it dead
<heat> sortie, yes and yes
<nikolar> what's wrong with syslog in particular
<Ermine> sortie: I think there are people that will defend those
<sortie> Because in my unix, and even systemd partially, the daemons just running tin the foreground and logging to stderr is much more simpler and unix philosophy
<heat> yes but that's just your unix
<sham1> Well syslog really only collects the things into a singular file
<sortie> Because you know shell pipelines and && and such is unix philosophy
<sortie> Where the shell and job control track processes and they are nice and in a hierachy
<heat> unix philosophy is whatever's in vogue around unix circles, but people don't like hearing this
<sortie> But then losing control of processes and them sending logs via some weird side channel?
<heat> systemd and launchd are unix philosophy
<nikolar> i don't think anyone's ever called them unix philosophy
<sortie> That doesn't seem unixy to me. Simple solution like running in the foreground and logging to stderr seems much more unix to me
<heat> maybe i'm the first
<sham1> dmr didn't die for this
<Ermine> nikolar: 1) big daemon which has to be root, 2) it has no way to verify message origins, 3) doing log rotation in a separate daemon is inherently racy
<nikolar> the last one is definitely iffy
<sortie> Unix philosophy is also composition
<bslsk05> ​skarnet.org: s6: the s6-log program
<nikolar> heat: they even made a joke about being X% less unix philosophy for a recent release
<heat> i know, it was hilarious
<sortie> It's hard to compose processes that detach and become a singular instance via some out of band complex code in every daemon process
<heat> i posted it here
<sham1> Oh dear, we're actually debating the merits of UNIX philosophy now. ABORT
<nikolar> oh yeah
<heat> guys, C vs C++ vs rust
<heat> go
<nikolar> i am not, i am just saying that no one ever has called systemd unix philosophy
<sham1> Don't bring go to this
<nikolar> lol he didn't
<nikolar> but you did now
<sham1> <heat> guys, C vs C++ vs rust <heat> go
<heat> there was a newline
<sham1> Indeed
<Ermine> asm! shrek_donkey.jpg
<heat> it's a longstanding UNIX philosophy tradition to treat newlines as breaks
<sortie> I mean it's a serious question and debate. There is the 'traditional unix philosophy' which I wanna argue is flawed. Things like daemons, syslog, setuid executables, etc. Meanwhile there is the 'modern unix philosophy' which rethinks those things but are less, well, standard and is still being fought over.
<nikolar> heat: indeed
<sham1> Should have been two newlines for a new paragraph, smh
<Ermine> Arguably there are many views on what 'modern unix philosophy' is
<zid> "This standard is bad, we should make a new standard"
<heat> sortie, no it's not, there's a single "UNIX philosophy" which is the 70s and 80s garbage people are clinging onto like it's a holy book
<sortie> A big part of my OS is trying to find that real true spirit of the 'unix philosophy' and building that instead
<zid> I don't think that mindset is useful or productive, if you want something better, make something better, and people will adopt it willingly
<heat> anything else is not usually considered "UNIX philosophy" because the gatekeepers of UNIX philosophy won't let it be
<sortie> heat: There definitely are some writeups on it, like those made by some remarkable toxic people
<Ermine> not considered by those gatekeepers
<nikolar> i mean the purpose of names is to know what it means, if you keep changing unix philosophy then it becomes literally useless
<nikolar> gatekeeping sometimes makes sense
<heat> meanings change
<sortie> I wanna argue that Sortix init is way more Unix philosophy than traditional Unix init systems
<nikolar> heat: if you let them
<heat> very little about computing is the same as it was back in 1970, yet we didn't change terminology
<sortie> But you know, it's the kind of thing where different generations interpret the constitution in a different way
<Ermine> And we're back on the fact there's no consensus on what unix philosophy actually is
<Ermine> It's like finding that question that had '42' as an answer
<sortie> At least there is an answer to what an Unix® is officially
<heat> IBM AIX
<sham1> "Write programs to handle text streams, because that is a universal interface."
<sortie> But we all see the true spirit of Unix differently
<heat> the spirit of unix keeps me awake at night
<sortie> apt(8) is Unix.
<heat> it is haunting me i'm pretty sure
<sortie> One might say.
<Ermine> are you sleeping with lights on
<Ermine> ?
<heat> i have
<nikolar> lol
<heat> else the spirit of unix is going to fork me
<heat> and then kill me
<Ermine> it won't wait on you though
<sortie> heat: You are anti fork. You're all posix_spawn. Like an enemy of the philosophy.
<heat> i'm not posix_spawn
<heat> i'm vfork and clone
<sham1> Imagine not being posix_spawn
<sortie> And that is worse.
<heat> we should ask the austin group for a new updated posix_unix_philosophy()
<Ermine> And that is worse. --- arguably no
<sortie> I tried writing up what the Sortix philosophy is
<sortie> I failed
Gordinator has quit [Ping timeout: 252 seconds]
<sortie> The generations to come will have to comb the #sortix logs for my wisdom
<heat> vfork is beautiful; clone is astonishing; fork; posix_spawn; rfork is fine
<nikolar> lol
<Ermine> so, sortix philosophy or unix philosophy?
<sortie> sortix
<heat> AIX philosophy
<Ermine> I failed to notice the moment when we're switched
<heat> i only stan real enterprise unices
<sortie> heat: "Maximize shareholder value."
<sortie> Is ./configure Unix philosophy?
<sortie> Is autoconf?
<heat> yes
<Ermine> wha
<heat> as in "try to unify a bunch of slightly infuriatingly different systems" is total UNIX philosophy
<nikolar> heat: like solaris?
<Ermine> wha
<sortie> I wanna argue the ./configure interface is Unix philosophy, but the absolute mess of unreadable shell scripts produced by autoconf is not
<heat> solaris DNA-wise is the most UNIX of all unices
<nikolar> that's hard to debate
<nikolar> i guess bsds get close
<heat> if solaris is the true UNIX then zfs must also be the true unix filesy... wait i don't like this logic anymore
goliath has joined #osdev
<nikolar> lol ZFS ZFS ZFS
<heat> maybe the true unix philosophy was the friends we made along the way
<sham1> sortie: I find weird pleasure in writing those by hand
<nikolar> heat: indeed <3
<sortie> sham1: Me too. Although most people don't do it properly. There's a lot of features one needs to do right to have all the benefits and consistency of autoconf
<nikolar> indeed, very hard
<Ermine> actually it goes like this: at&t had to give up on unix due to anti-monopoly stuff --> they give away unix sources --> there are many flavours of unix --> somehow portability becomes a merit --> to be portable you need to account for differences at build time --> ./configure
<nikolar> also non unices came around (linux)
<heat> linux is a real UNIX
<heat> it's properly advanced and properly shitty
<heat> like a real UNIX would be
<Ermine> there are certified linux distros iirc
osdev199 has joined #osdev
edr has joined #osdev
osdev199 has quit [Client Quit]
<Ermine> time to dlopen()
<heat> #musl in shambles
<Ermine> vulkan requires loading functions
<Ermine> as well as opengl
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
<Ermine> so yeah, using vulkan/opengl makes static linking impossible, which is kinda sadge
<mcrod> hi
<Ermine> btw android only has vulkan 1.1
<zid> nikolar: i think it's time for a re-read
<nikolar> it's not monday though
<zid> Yea but monday is cancelled
<nikolar> :(
<zid> It's only 32 novels, 4 fanbooks and 2 short story collections, I can fit that in for monday to disappoint me surely
<zid> there might even be a new fanbook by the time I finish
<sham1> mcrod: hi
<mcrod> hi sham1
spare has quit [Remote host closed the connection]
073AABUUJ has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
valerius_ has joined #osdev
linear_cannon has quit [Remote host closed the connection]
linear_cannon has joined #osdev
netbsduser has quit [Ping timeout: 248 seconds]
hwpplayer1 has quit [Read error: Connection reset by peer]
<bslsk05> ​lore.kernel.org: Re: [PATCH] exec: drop a racy path_noexec check - Kees Cook
<heat> linux development is so dramatic, but i guess only bpf gets its own documentary :(
X-Scale has joined #osdev
goliath has quit [Quit: SIGSEGV]
m3a has quit [Ping timeout: 264 seconds]
m3a has joined #osdev
<immibis> looks ok to me. disagreement is allowed on mailing lists
<heat> well the fun bit is the rollercoaster "this is terrible" "this is useful" "bury it" "this is great" "NAK, can we keep it?"
<heat> 'NAK' really helps, adds to the intensity between the characters
<heat> uhh, people, definitely people, not characters haha
<heat> all this for a stupid boring bad check
<nikolar> lol
terrorjack has quit [Read error: Connection reset by peer]
spare has joined #osdev
terrorjack4 has joined #osdev
<immibis> ack/nak is widely used, by analog with networks
terrorjack4 has quit [Read error: Connection reset by peer]
terrorjack4 has joined #osdev
terrorjack4 has quit [Read error: Connection reset by peer]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 248 seconds]
X-Scale has quit [Ping timeout: 256 seconds]
terrorjack4 has joined #osdev
Left_Turn has quit [Read error: Connection reset by peer]
zid has quit [Read error: Connection reset by peer]
zid has joined #osdev
m5zs7k has quit [Quit: m5zs7k]
m5zs7k has joined #osdev