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
<Mutabah> FreeFull: it uses any C compiler (re "what does mrustc use for codegen")
thinkpol has quit [Remote host closed the connection]
<FreeFull> Oh right, I forgot it generates C code
<heat> reusing all of LLVM's codegen power without None Of The Pain(tm)
<heat> with? yeah with none
thinkpol has joined #osdev
<kof673> <loops back around to original query> so that means pdp or ia16 gcc have potential then <runs>
m3a has quit [Ping timeout: 268 seconds]
<gog> i ain't got none of the pain of c
Arthuria has quit [Ping timeout: 260 seconds]
m3a has joined #osdev
<mjg> firefox caught up to me having 16G ram instead of 12
snowcra5h has joined #osdev
<snowcra5h> j #c-asm
edr has quit [Quit: Leaving]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
snowcra5h is now known as Tetsuo
<heat> mjg USE CHROME
<heat> TURN OFF YOUR ADBLOCK
<heat> SUBMIT
goliath has quit [Quit: SIGSEGV]
<gog> no
<gog> i will not use chrome
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
<mjg> hold my firefox
<mjg> one of the things i'm offended by here is that firefox left to do nothing constantly mallocs nad frees something
<mjg> it's madness
<Griwes> fearless reallocs
<heat> if god didn't want constant mallocs and freeds why did he create them
<dostoyevsky2> didn't the plan originally to rewrite most of firefox in rust, I guess that'd help with the malloc/frees
<heat> Griwes: aktshually does libc++ use realloc in std::vector when moves are trivial
<Griwes> there's work being done to enable things like that in the standard
<heat> ah is it disallowed?
<heat> i'd think if moves are trivial you would never see the side effects
<heat> even if technically per the standard (nerd emoji) objects wouldn't be properly "alive" with realloc
<bslsk05> ​devblogs.microsoft.com: Lock-free reference-counting a TLS slot using atomics, part 3 - The Old New Thing
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
Matt|home has joined #osdev
gog has quit [Ping timeout: 268 seconds]
navi has quit [Ping timeout: 268 seconds]
<bslsk05> ​www.reddit.com <no title>
<heat> year of the linux bus
heat has quit [Quit: Client closed]
aejsmith has quit [Ping timeout: 255 seconds]
vdamewood has joined #osdev
<geist> imma guess some page is constantly running javascript and generating churn on the heap
<geist> i've seen countless sites sit there and do that sort of nonsense
vinleod has joined #osdev
joe9 has joined #osdev
vdamewood has quit [Ping timeout: 268 seconds]
vinleod is now known as vdamewood
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
agent314 has joined #osdev
aejsmith has joined #osdev
gildasio has quit [Remote host closed the connection]
Arthuria has joined #osdev
vdamewood has quit [Quit: Life beckons]
Arthuria has quit [Ping timeout: 260 seconds]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
vai has joined #osdev
vai is now known as Jari--
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
agent314 has quit [Quit: The Lounge - https://thelounge.chat]
ThinkT510 has quit [Quit: WeeChat 4.3.1]
ThinkT510 has joined #osdev
MrCryo has joined #osdev
GeDaMo has joined #osdev
node1 has joined #osdev
gbowne1 has quit [Quit: Leaving]
theyneversleep has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
CryptoDavid has joined #osdev
foudfou has quit [Remote host closed the connection]
aejsmith has quit [Ping timeout: 268 seconds]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
utcq_int80h has joined #osdev
<utcq_int80h> osdewv
aejsmith has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
MrCryo has quit [Quit: MrCryo]
gog has joined #osdev
utcq_int80h has quit [Ping timeout: 268 seconds]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
node1 has quit [Quit: Client closed]
<geist> inded
<gog> hi
<GeDaMo> Hi gog :)
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
<gog> i'm writing os
<kazinsal> owosdev
<gog> UwU
<GeDaMo> Which language are you using?
<kazinsal> XwX
<zid> javascript
<gog> C
<zid> C to javascript
<gog> yes
<gog> transpile C to javascript
<zid> transpile is a fucking awful world
<zid> we had a word for translating something between languages
<zid> it was 'compile'
<gog> the title of this page is better https://www.typescriptlang.org/play/
<bslsk05> ​www.typescriptlang.org: TypeScript: TS Playground - An online editor for exploring TypeScript and JavaScript
<GeDaMo> Or even 'translate' :P
<zid> why have they portmanteau'd two words that mean it already
<zid> to make a third, useless wod
<gog> because you're translating and compiling
<gog> your transpiling
<gog> your copmplating
<zid> die
<GeDaMo> Tramapoline!
<zid> trampoline is the name of shampoo
<zid> my*
<gog> when i stack things haphazardly that's transpiling
<zid> yes
<zid> transpiling is exclusively when you use the shunting yard algo imo
<bslsk05> ​'Free trampoline | The Simpsons' by Jaime Lopez Gil (00:00:19)
<gog> trambopoline1
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
CryptoDavid has quit [Quit: Connection closed for inactivity]
aejsmith has quit [Ping timeout: 255 seconds]
<gog> C having constexpr would slap
<gog> they brought us nullptr keyword, but that's trivial
<gog> i would really like to get rid of constant macros
<zid> nothing wrong with a constant macro, grows hair on your boobs.
<gog> i don't want hair on my boobs, i want constexpr in C
node1 has joined #osdev
goliath has joined #osdev
<nikolar> There is constexpr in c23
<nikolar> gog ^
<gog> wha
<nikolar> But it can't do functions
<zid> you knew about nullptr ut not constexpr?
<zid> I thought you were just excited and waiting
<nikolar> Kek
<gog> unknown type name constexpr
<gog> clang doesn't have it
<gog> pacman -Qs clang
<gog> bah
<gog> clang 17
<gog> i don't feel like trying to get a most recent clang here
<gog> i'll live without it for now
<nikolar> Did you try -std=c2x
<nikolar> Or whatever it was
<mjg> clang reached 18
<mjg> 18 < 23
<nikolar> And GCC is at 14
<nikolar> So try that
<mjg> c99 support when
<GeDaMo> clang with c2x doesn't recognise constexpr
<GeDaMo> Er, clang 17
<mjg> no clang-specific hacks though?
<mjg> there is a number of weird ass flags and attributes
<mjg> it may be they have the feature under a different name
<nikolar> You know it's a good standard when there's a whole section on c++ compatibility
node1 has quit [Quit: Client closed]
<zid> woo fuck yea
<nikolar> What happened zid
<zid> C23 has a C++ compatibility section
<zid> hype news
<zid> That's *exactly* what I want from a C spec
<nikolar> I know right
aejsmith has joined #osdev
zxrom has quit [Quit: Leaving]
<nikolar> There's also typeof in the standard now
<nikolar> You can almost write good macros
<nikolar> If only you could return a value from a block
<GeDaMo> Isn't that called a function? :P
<zid> yea pretty sure a block that returns a value is called a function
<nikolar> Not really
<nikolar> Plenty of languages use blocks as expressions
<nikolar> Which would be handy in macros
<zid> C says blocks that are expressions use a special syntax with ()
<zid> which are useful in macros
<nikolar> Funny
<zid> it's not a joke though?
<kof673> i agree transpile is awful but damned if you do damned if you don't. only bots would not switch to the new tongue
<kof673> "democracy" the mob decides lol
<kof673> *random mob
<Ermine> lol @ random mob
<nikolar> Kek
<kof673> well i just mean it becomes a popularity contest.
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
Left_Turn has joined #osdev
node1 has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
node1 has quit [Quit: Client closed]
joe9 has quit [Quit: leaving]
CryptoDavid has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
navi has joined #osdev
aejsmith has quit [Ping timeout: 268 seconds]
Turn_Left has joined #osdev
zxrom has joined #osdev
Left_Turn has quit [Ping timeout: 255 seconds]
aejsmith has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
<sham1> C still doesn't have statement expressions. Sad
<sham1> ({stuff;)} is still a GNU thing
<sham1> Well GNU and clang thing
<mcrod> and it is glorious
<dostoyevsky2> I have this idea for an OS that is also showing you lots of Ads everwhere
<gog> that's android
<gog> too late
<dostoyevsky2> Like you are doing `ls' and then it shows you a sponsored link in the listing so you can buy some blueberry jam
<gog> ooh
<gog> i love blueberry jam
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
<nikolar> That's windows you mean
<nikolar> Open the start menu, ads, search for a file, ads
<nikolar> Open the wrong browser, ads to switch to edge
<nikolar> Etc
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
<Ermine> With a little effort you can remove these ads. Sadly it's opt-out, not opt-in
<nikolar> At least android doesn't have ads in the core system
<nikolar> Unless your manufacturer puts them there lol
<mjg> i have ads on one shite phone
<mjg> in the "optimizer" app
<bslsk05> ​www.techradar.com: Ubuntu users angered by ‘advert’ in command line | TechRadar
<mjg> :d
<mjg> i really don't want to have to move to arch btw
<GeDaMo> I was just looking at Devuan yesterday, I think that might be my next distro
<mjg> that's still alive?
<mjg> wow
<GeDaMo> A lot of people /really/ don't like systemd :P
<mjg> i thought that all died shortly after debian surrendered
<dostoyevsky2> artix is arch without systemd... might check that out soon also
<bslsk05> ​nosystemd.org: No systemd
<mjg> why not a bsd.....
<mjg> .... just kidding
<GeDaMo> BSDs are also mentioned on that page :P
<dostoyevsky2> BSD doesn't have nvidia drivers usually... but OpenBSD I also use
<mjg> ?
<nikolar> dostoyevsky2: hello :)
<mjg> freebsd had nvidia drivers since forever
<GeDaMo> Devuan doesn't use snaps either
<mjg> they even had a blob for solaris
<nikolar> Other bsds don't though, right
<mjg> > "If this is the solution, I want my problem back."
<mjg> lol
<nikolar> What's that
<mjg> dude that page even links midgnightbsd
<dostoyevsky2> mjg: ah, interesting... well, the other thing is docker, can't really work on my laptops without it
<mjg> i don't think that's curated by any standard
<mjg> dostoyevsky2: ye that is a common blocker
<nikolar> Kek I managed to boot artix with upstart
<nikolar> I was thinking about adding it to the repos unofficially :)
<dostoyevsky2> nikolar: I was comparing OpenBSD's init.c with pdpbsd2.11's init.c ... looks quite different, but in the end they keep it quite minimalistic
<bslsk05> ​www.theregister.com: Version 256 of systemd boasts '42% less Unix philosophy' • The Register
<GeDaMo> "And it's subsuming another bit of Linux by replacing sudo"
<dostoyevsky2> Isn't the proper name MicroSoft Systemd?
<GeDaMo> The Register do refer to Lennart Poettering as "Agent P" :P
<dostoyevsky2> which distro is debian without systemd?
<GeDaMo> Devuan
<nikolar> Kek
<dostoyevsky2> ah
<nikolar> Artix is arch without systemd
<gog> i want systemdos
<Ermine> i want systemddos
<gog> an OS where systemd replaces all components and services
<nikolar> Isn't that what Linux is becoming anyway :P
<GeDaMo> GNU/Linux => SystemD/Linux
<Ermine> i didn't like artix
<nikolar> Why not may I ask
<dostoyevsky2> When they add Recall to MicroSoft SystemD you can always find old boot messages easily
heat has joined #osdev
<Ermine> they try to support many init systems instead of focusing on one, so 1) they don't exploit each to its fullest power, 2) it affects overall distro quality
<nikolar> Interesting
<heat> oooh we're talking about init systems now
<Ermine> Yessss
<nikolar> More like systemdless distros
<nikolar> But sure
<heat> omg i hate systemd
<heat> the way it systems and then d's
<heat> seriously, pisses me off
<dostoyevsky2> which alternatives are there besides OpenRC?
<nikolar> upstart kek
<Ermine> heat: before you've joined, i said "i didn't like artix'
<GeDaMo> https://nosystemd.org/ lists a few alternatives
<Ermine> but here I should stop partaking in this discussion
<dostoyevsky2> Ermine: Are we not flaming you enough?
<heat> it's such an interesting discussion
<Ermine> no
<Ermine> I had enough of those discussions in this life
<heat> i too take the choice of what software calls other software in the event i turn it on, really seriously
<GeDaMo> "Wherever there was a stream, the Red Weed^W^Wsystemd clung and grew with frightening voraciousness, its claw-like fronds choking the movement of the water, and then it began to creep like a slimy red animal across the land, covering field and ditch and tree and hedgerow with living scarlet feelers, crawling, crawling!"
<nikolar> heat good for you
<gog> i hate all software
<Ermine> reject software, embrace hardware
<gog> yes
<Ermine> move gates and shit by hand
<heat> reject systemd reject upstart reject openrc reject linux kernel
<heat> embrace ONYX
<Ermine> ^^^
<gog> kjarna is going to be the next systemd
<heat> what's kjarna
<gog> not much what's kjarna with you
<heat> it's all kjarna
<bslsk05> ​glosbe.com: kjarna- in English - Icelandic-English Dictionary | Glosbe
<Ermine> aurae has more chances
<heat> what's aurae
<Ermine> 1) RUST; 2) pleases kubernetes people
<gog> core
<gog> seed
<nikolar> Yuck
<Ermine> heat: aurae.io
<heat> cool
<dostoyevsky2> does kubernetes qualify as an OS?
<heat> awful name though
<Ermine> true
<Ermine> idk how to spell it
<gog> hmmm it should be kjarni actually
<gog> too late
<bslsk05> ​old.reddit.com: Blocked
<nikolar> What's kjarni then
<gog> kjarni is kernel
<heat> you're calling your kernel kernel
<nikolar> Kek
<gog> yes
<heat> that's like calling your cat cat
<nikolar> Lol I might call my kernel kernel in Serbian, just to see you all struggling to pronounce it
<Ermine> we did that with our previous cat
<dostoyevsky2> Ermine: Just don't call a cat dog and make a song about it
<heat> most original russian
* Ermine goes to name the next cat dog
<nikolar> Who's Russian
<bslsk05> ​'Norma Tanega "Walkin' My Cat Named Dog"' by FairDealDan (00:02:14)
<GeDaMo> Are there any kernels called colonel? :|
<nikolar> Wouldn't be surprised
<GeDaMo> Usul, the strength of the base of the pillar
<dostoyevsky2> GeDaMo: I could imagine that some army guy who's in It and a Colonel is called Colonel Linux by others
<nikolar> Lol
<bslsk05> ​<bluca> #systemd v256 has been released! Available soon in your nearest distro, now with 42% less Unix philosophy ␤ https://github.com/systemd/systemd/releases/tag/v256
<Ermine> "With 42% less Unix philosophy" --- is it to trigger proponets of Unix philosophy?
<Ermine> proponents*
<nikolar> Someone's linked that article already I think
<nikolar> Oh no never mind
<GeDaMo> I linked the Register story about it
<heat> Ermine: yes and it is hilarious
<Ermine> it's not
<heat> i find it hilarious
<Ermine> No matter of do you like said philosophy or not, it's unproffessional behaviour
<nikolar> Indeed
<nikolar> heat your sense of humor is lame clearly
<heat> he's not even paid for this
<Ermine> afaik he's systemd dev nonetheless
<heat> by that logic i really should delete the GNU/Onyx copypasta in my README because how do i dare make fun of the great GNU project
xenos1984 has quit [Read error: Connection reset by peer]
<nikolar> Well your project is a parody of Linux anyways so you can keep the copypasta :P
<nikolar> *anyway
<Ermine> that copypasta doesn't trigger anybody
<Ermine> Well, ok
<heat> if you link my project to the gnu mailing list you'll get some 10 replies of textwalls saying my project is an affront to the free software movement and how the copypasta is SO. NOT. FUNNY.
<heat> meanwhile the pope's saying you can make fun of god
<Ermine> ok, ok, i get the point
<heat> i got a security update for my phone
<heat> thats nice
<GeDaMo> How old is the phone?
<heat> 2020
<heat> i had like 3 years of actual android updates, now i apparently still get some security updates from time to time, which is nice
<nikolar> That is nice indeed
<heat> samsung is, IMV, the least bad vendor
<Ermine> I've got a bios feature upgrade on my laptop recently btw
<nikolar> Oh yeah I should probably update the firmware on my ssds
<Ermine> I'm going to buy pixel as my next phone
<Ermine> I'm pissed off by samsung
<heat> why
<heat> it's perfectly cromulent
<Ermine> my current phone with exynos chip easily overheats and discharges quickly (like half a day)
<heat> sadge
<mcrod> hi
<Ermine> hi
<heat> mcrod what phone do you use
<mcrod> iphone
<heat> yikes
<heat> /votekick mcrod
<mcrod> iphone 14 pro max to be precise
<Ermine> I've considered iphone at some point
<nikolar> kick kick kick
<mcrod> i refuse to use an android phone
<mcrod> i had one when I was a teenager, then I grew more than 10 brain cells
* mcrod run
<Ermine> Also samsung agreed to preinstall russian potential spyware
* Ermine wishes linux phones were a thing
<nikolar> Which one
<Ermine> which one what
<nikolar> Btw your phones are full of all sorts of spyware anyway so doubt that you'll even notice one more
<nortti> there is sailfishos which you can get on some sony xperia models, and from what I hear it's actually pretty good, tho suffers from lack of software support
<mcrod> Ermine this was attempted
<mcrod> as expected, it crashed and burned
<mcrod> as in, it never got off the ground
<heat> whaaaaaaaaat
<mcrod> I'm not talking about ANDROID
<mcrod> i'm talking about openmoko
<heat> well that's because it was running systemd
<nortti> there was also maemo (> meego > mer > sailfishos, to simplify) and nowadays stuff like postmarketos
<mcrod> to be clear, the cost of an iphone is ridiculous, but I can't see how I would use anything else personally
<mcrod> i don't use my phone for anything but apps, calls, and messages
<Ermine> I've heard about sailfishos
<mcrod> i don't need it to do 23804723482934 things and care about 238u40273489234 options that I'll forget I ever fucked with
dalme has joined #osdev
<nikolar> What else is there to do on phones other than apps, calls, and messages
<heat> well then why are you buying an iphone
<GeDaMo> I think I'll just a dumbphone next time :|
<Ermine> Mon, everybody is using their phones for apps, calls and messages
<nikolar> Literally
<mcrod> yes, and I say that all the time
<mcrod> this is all well and good
<mcrod> but the android people insist on doing a bunch of bullshit customizations that for the life of me I can't see what the purpose of it is at all
<heat> what
<mcrod> doesn't matter anyway, it'll go to the google graveyard soon enough
<Ermine> do they?
<nikolar> What indeed
<nortti> are you talking of whatever samsung is up to?
<mcrod> ok i'll clarify
<mcrod> yes
aejsmith has quit [Ping timeout: 268 seconds]
<nortti> from what I can tell no other manufacturers do that kinda stuff anymore
<nortti> or well, at least no other manufacturers whose phones I've seen
xenos1984 has joined #osdev
<heat> ime all vendors do that kind of shit
<heat> it's their way of making money
<mcrod> I really don't know the answer to this question: do manufacturers ever ship plain, vanilla android
<heat> you don't want the answer
<Ermine> There was android one thing
<heat> well, if you do: it's yes, some do, and that experience FUCKING SUCKS
<nortti> google does, and I think nokia used to at least
<mcrod> why does it suck?
<heat> the default apps are so shit
<nortti> motorola either does or ships something that behaves quite similarly
<heat> i had an asus phone that had a vanilla android, the experience was so fucking bad
<nortti> heat: do you mean the google apps or the AOSP apps?
<heat> it was insane
<mcrod> it sounds like you're telling me "android actually does suck, so manufacturers have to pick up the pieces and they barely manage to pull it off"
<heat> base android sucks
<mcrod> well, there we go
<heat> there we go what
<heat> is base darwin a good operating system?
<mcrod> that's not the same thing
<mcrod> and you know it
<heat> why's it not?
<mcrod> one is a core, the other markets itself as a full fledged every day ready to use operating system
<heat> no one sells base darwin, no one sells base android
<heat> the end.
<Ermine> I'm still willing to buy a pixel
<mcrod> apple doesn't market Darwin, they market macOS
<mcrod> where base Android and Android, well, you can see where I'm going with this.
<nikolar> That's what heat said about darwin
<mcrod> no he didn't
<Ermine> Hopefully charging slot will live for some more time
chiselfuse has quit [Remote host closed the connection]
<mcrod> when I go to apple.com, I see "macOS", which we know under the hood is "darwin", but customers don't give a shit
<heat> base android is an uncurated experience that no one sells or is supposed to sell
<heat> hth
<Ermine> heat: nobody except Apple is selling customized darwin either
<mcrod> but when i look up android
<mcrod> android is... android
<Ermine> mcrod: ... which we know under the hood is "linux", but customers don't give a shit
<heat> what you could be saying is
chiselfuse has joined #osdev
<mcrod> I guess I'm not getting my point across very well
<heat> "the disparity between the vendors' android versions is annoying and bad for the end consumer"
<heat> in which case, yes
<heat> valid point
<mcrod> there we go
<mcrod> sounds like standard fragmentation to me
* Ermine somewhat misses win phone
<zid> standard standard fragmentation
* nortti misses symbian somewhat, but knows it is unhealthy
<mcrod> my cat is sleeping under my blanket
<Ermine> Btw, android file manages suck when it comes to dealing with archives
<zid> My cat is sleeping on the foot stool in the living room, FIGHT
<zid> My cat coud beat up your cat btw
<mcrod> possibly
<mcrod> Ermine you need an app for that on iOS
<zid> The downside of "there's an app for that" is
<zid> "You need an app for that"
<mcrod> indeed
node1 has joined #osdev
<dostoyevsky2> when you use XNU as a base for an OS you get a OS but not many drivers, and the drivers are often the most difficult things to write...
goliath has quit [Quit: SIGSEGV]
<dostoyevsky2> But then I wonder if there is such a thing as an OS-independent driver
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
zxrom has quit [Quit: Leaving]
aejsmith has joined #osdev
<node1> https://ibb.co/kxGTNzT is this normal?
<bslsk05> ​ibb.co: IMG-20240615-214758 hosted at ImgBB — ImgBB
theyneversleep has quit [Remote host closed the connection]
Renfield has quit [Ping timeout: 240 seconds]
node1 has quit [Ping timeout: 250 seconds]
fkrauthan has quit [Quit: ZNC - https://znc.in]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
node1 has joined #osdev
Renfield has joined #osdev
Arthuria has joined #osdev
fkrauthan has joined #osdev
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
Arthuria has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
gsekulski has joined #osdev
node1 has quit [Quit: Client closed]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
<zid> I've been scammed, the first packet in a sea monkeys kit actually has eggs in it
ornitorrincos has quit [Ping timeout: 255 seconds]
ornitorrincos has joined #osdev
dsdolzhenko_ has joined #osdev
dsdolzhenko has quit [Ping timeout: 255 seconds]
childlikempress has joined #osdev
Mondenkind has quit [Ping timeout: 255 seconds]
k4m1 has quit [Ping timeout: 255 seconds]
k4m1 has joined #osdev
<gog> sick, i can use lldb to debug my efi now
<gog> unfortunate that i need to know the load address in advance
<nikolapdp> what did you say zid
<zid> I've been scammed, the first packet in a sea monkeys kit actually has eggs in it
foudfou has quit [Remote host closed the connection]
<nikolapdp> dostoyevsky2: the osdev wiki talks about such an initiative
<zid> so does the egg packet, so do the food packets
<zid> it's all eggs
<zid> and salt
<nikolapdp> unsurprisingly didn't take off
<nikolapdp> zid: rude
<zid> eventually the salt level will be right and the eggs will hatch, gg :P
foudfou has joined #osdev
<zid> the water conditioner (first packet) tells you to add and wait 24 hours, then add the 2nd packet with the 'sea monkeys' in it
<zid> instead, packet 1 has eggs in and it takes 24 hours for them to start hatching
<dostoyevsky2> nikolapdp: oh, cool... I was thinking whether that could be possible.. I mean the OpenSource OSes could be motivated to build a common code base, no?
<dostoyevsky2> (for drivers)
<nikolapdp> well it would be hard to make an efficient cross os interface on top of existing infrastructure i imagine
Brnocrist has quit [Ping timeout: 268 seconds]
<nikolapdp> whatever you do you're favouring one, or none
<nikolapdp> zid what kind of packets are we talking about
<zid> sea monkeys
<zid> gog knows what sea monkeys are
Brnocrist has joined #osdev
<dostoyevsky2> maybe the problem is that drivers are usually written at a time for OpenSource OSes when you can't really do a lot of fancy code sharing with other OSes, and later that becomes hard to readjust
foudfou has quit [Remote host closed the connection]
<dostoyevsky2> but I guess paravirtualizing linux drivers is the next best thing
foudfou has joined #osdev
<gog> sea monkeys are brine shirmp
<gog> also if your water is chlorinated i don't think they're going to hatch
<zid> the chlorine reacts off in those 24 hours
<gog> hm
<zid> That's the point of chlorine in water to begin with, it's very reactive
<gog> you're very reactive
<zid> so anything that isn't water, gets turned into a chlorine salt
<gog> put metallic sodium in there
<zid> Salinity of your tank too low? TRY SEAMONKEY BRANDED SODIUM!
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
<nikolapdp> apparently some kek
<mcrod> gog may I pet you
zxrom has joined #osdev
gsekulski has left #osdev [#osdev]
<gog> mcrod: yes
* mcrod pets gog
* gog prr
<nikolapdp> pet may i gog you
* geist yawns
<nikolar> ello geist
* zid feeds geist brine shrimp
<geist> om nom
pieguy128_ has quit [Ping timeout: 268 seconds]
pieguy128 has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
gsekulski has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
gsekulski has quit [Quit: Leaving.]
aejsmith has quit [Ping timeout: 256 seconds]
heat has quit [Quit: Client closed]
aejsmith has joined #osdev
gorgonical has quit [Ping timeout: 272 seconds]
foudfou has quit [Remote host closed the connection]
CryptoDavid has quit [Quit: Connection closed for inactivity]
foudfou has joined #osdev
gbowne1 has joined #osdev
nitrix has quit [Quit: ZNC 1.8.2 - https://znc.in]
nitrix has joined #osdev
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
<gog> nikolapdp: yes
foudfou_ has joined #osdev
foudfou has quit [Ping timeout: 260 seconds]
* Ermine gives gog ap piece of cheese
* gog fascinate
<Ermine> goggers
<nikolapdp> /me gogs pet
<zid> pfft, I have an armadillo
<nikolapdp> why do you have an armadillo
<bslsk05> ​imgur.com: Guy showing armadillo to people and their reactions - Album on Imgur
<zid> You may fascinate a woman by giving her a piece of cheese *or showing her your armadillo*.
<FreeFull> Be careful, armadillos can carry leprosy
<nikolar> lol
<nikolapdp> do i need to go get an armadillo now
<zid> only erm
<zid> the 5 banded armadillo?
<zid> nine banded
<zid> NINE bands
<zid> and those are way different looking
<nikolar> kek
goliath has joined #osdev
MiningMarsh has quit [Ping timeout: 252 seconds]
linear_cannon has quit [Read error: Connection reset by peer]
linear_cannon has joined #osdev
dgz has joined #osdev
MiningMarsh has joined #osdev
<kof673> > armadillos can carry leprosy that's not a problem lol "...and of the dove/armadillo is born the phoenix..."
netbsduser has joined #osdev
heat has joined #osdev
<netbsduser> dostoyevsky: there was such an initiative but good luck figuring out how it works
<netbsduser> i forgot the details about this UDI thing but i do remember considering implementing it for a lark, but changing my mind (i think because you can't do modern scaling techniques: one NVMe queue per core, MSI directed at that core, work locklessly, that sort of thing)
<kof673> there was also an oskit once upon a time but <crickets> <tumbleweed> <wolf howls> <raven crows> ...... https://www-old.cs.utah.edu/flux/oskit/html/oskit-wwwch8.html
<netbsduser> kof673: i had no idea they also had a driver kit
<kof673> > designed to allow existing device drivers to be borrowed from well-established operating systems in source form, and used unchanged
<netbsduser> i think this is what Mach was using to adopt Linux 2.2 drivers
<kof673> well i am just quoting docs... mach and stuff yes .... gcc 2.95 or earlier even maybe ....
<netbsduser> but now i think they'd rather leverage NetBSD rump
<netbsduser> what i do know is that the GNUsters butchered their mach so they could miport linux 2.2 drivers
<kof673> > Other device driver interface standards, such as SVR4’s DDI/DKI and UDI [1], are not designed to allow easy adaptation of existing drivers
<netbsduser> this included adding a direct map
<kof673> for even more fun, i think next called their stuff "driverkit" and similar lol
<dostoyevsky2> netbsduser: `but now i think they'd rather leverage NetBSD rump' <- how can one leverage netbsd rump? Using it like a driver OS to host your own OS?
<dostoyevsky2> I guess netbsd is interesting as a host OS considering all the platforms it supports
<netbsduser> dostoyevsky2: netbsd is an anykernel now
<netbsduser> a tiny subset of netbsd can run as a user process to host a netbsd driver, even on a foreign OS
stolen has joined #osdev
<dostoyevsky2> netbsduser: oh, that's a great effort
<dostoyevsky2> kind of reminds me how zfs also has a tiny subset of solaris in it
<dostoyevsky2> netbsduser: but if you were to use a userland driver in your OS that's probably also a lot of effort to get such an API working
<dostoyevsky2> Would that already be a mach kernel then?
<dostoyevsky2> Or microkernel rather
<netbsduser> dostoyevsky2: not necessarily, linux is also having userland drivers noawadys
<netbsduser> and gnu hurd is already on mach
<dostoyevsky2> netbsduser: well, on linux the problem with userland drivers is that they can crash your system, so usually you might get a bit more performance but also a lot more potential for crashes if things go wrong.. but I heard that e.g. io_urig and others helped a lot with making kernel drivers as performance as userland drivers
<dostoyevsky2> So I have seen userland drivers being popular some years ago, but these days not that much
<dostoyevsky2> (on Linux)
<gog> you have it backwards
dalme has quit [Read error: Connection reset by peer]
<gog> io_uring makes userspace drivers a bit faster
<gog> kernel drivers are mostly free from copies from user to system space
<kof673> > This repository uses rump kernels to provide the Rumprun unikernel. Rumprun works on not only on hypervisors such as KVM and Xen, but also on bare metal. that too my understanding is you can limit an "app" to just bare minimum what it needs, for example
<netbsduser> that's the other thing it offers
<netbsduser> it is useful both for uni-kernels and for running netbsd drivers in foreign environments
<dostoyevsky2> gog: well, you could replace the syscalls necessary to access device data by sharing internal buffers with the userland... so I don't necessarily see the useland driver like a real "driver" more like the VSDO stuff, which e.g. replaces the gettimeofday ... the ring buffers are setup by the kernel and could be setup in a way that makes it a lot harder to e.g. actually crash the OS
<gog> if it responds to and commands a device or device class, it's a driver
<gog> imo