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
LittleFox has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
LittleFox has joined #osdev
lentement has joined #osdev
lentement has quit [Ping timeout: 272 seconds]
valshaped7424880 has quit [Quit: Gone]
Matt|home has quit [Quit: Leaving]
valshaped7424880 has joined #osdev
heat_ is now known as heat
lentement has joined #osdev
Nixkernal has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
lentement has quit [Ping timeout: 264 seconds]
netbsduser has quit [Remote host closed the connection]
netbsduser has joined #osdev
[itchyjunk] has joined #osdev
lentement has joined #osdev
heat has quit [Ping timeout: 246 seconds]
\Test_User has quit [Quit: e]
lentement has quit [Ping timeout: 260 seconds]
lentement has joined #osdev
lentement has quit [Remote host closed the connection]
lentement has joined #osdev
masoudd has joined #osdev
gog has quit [Quit: byee]
lentement has quit [Ping timeout: 264 seconds]
ecs has quit [Read error: Connection reset by peer]
ecs has joined #osdev
raggi has quit [Quit: No Ping reply in 180 seconds.]
raggi has joined #osdev
lentement has joined #osdev
netbsduser has quit [Ping timeout: 264 seconds]
lentement has quit [Ping timeout: 268 seconds]
zxrom has quit [Remote host closed the connection]
zxrom has joined #osdev
Matt|home has joined #osdev
frkzoid has quit [Read error: Connection reset by peer]
rb has quit [Quit: ZNC - https://znc.in]
rb has joined #osdev
ramenu has quit [Ping timeout: 246 seconds]
ramenu has joined #osdev
<geist> Ermine: indeed. i found it to be a well written book
[itchyjunk] has quit [Remote host closed the connection]
navi has quit [Quit: WeeChat 4.1.2]
lentement has joined #osdev
lentement has quit [Ping timeout: 268 seconds]
elderK has quit [Quit: WeeChat 4.1.1]
Arthuria has joined #osdev
masoudd has quit [Quit: Leaving]
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
Arthuria has joined #osdev
Gooberpatrol66 has quit [Ping timeout: 246 seconds]
gbowne1 has quit [Remote host closed the connection]
gbowne1 has joined #osdev
Arthuria has quit [Ping timeout: 255 seconds]
Arthuria has joined #osdev
vdamewood has joined #osdev
frkzoid has joined #osdev
ramenu has quit [Ping timeout: 264 seconds]
Arthuria has quit [Ping timeout: 252 seconds]
Arthuria has joined #osdev
Gooberpatrol66 has joined #osdev
Arthuria has quit [Ping timeout: 260 seconds]
gbowne1 has quit [Remote host closed the connection]
gbowne1 has joined #osdev
gbowne1 has quit [Remote host closed the connection]
gbowne1 has joined #osdev
lentement has joined #osdev
lentement has quit [Ping timeout: 260 seconds]
gbowne1 has quit [Remote host closed the connection]
gbowne1 has joined #osdev
gbowne1 has quit [Remote host closed the connection]
netbsduser has joined #osdev
vdamewood has quit [Quit: Life beckons]
netbsduser has quit [Ping timeout: 256 seconds]
gxt_ has quit [Remote host closed the connection]
gxt_ has joined #osdev
zetef has joined #osdev
<zid> The main downside is that you end up learning a lot about solaris internals, presumably
gxt_ has quit [Remote host closed the connection]
gxt_ has joined #osdev
zetef has quit [Ping timeout: 255 seconds]
Gurkenglas has joined #osdev
sbalmos has quit [Remote host closed the connection]
<geist> which i suspect no one would really care about if it werent mjg constantly throwing mud on it
sbalmos has joined #osdev
<zid> Nah memeing on solaris has been fun since cantrill
<zid> vs miller
<geist> well, it was for a while there the Big Unix that probably everyone hated on
<geist> simply because it represented corporate
netbsduser has joined #osdev
Gurkenglas has left #osdev [#osdev]
m5zs7k has quit [Ping timeout: 256 seconds]
goliath has joined #osdev
netbsduser has quit [Ping timeout: 272 seconds]
m5zs7k has joined #osdev
nohit has quit [Ping timeout: 252 seconds]
nohit has joined #osdev
SGautam has joined #osdev
* geistvax meeps
<klys> ullo
netbsduser has joined #osdev
netbsduser has quit [Ping timeout: 264 seconds]
Matt|home has quit [Ping timeout: 272 seconds]
gog has joined #osdev
netbsduser has joined #osdev
divine has quit [Ping timeout: 256 seconds]
netbsduser has quit [Ping timeout: 252 seconds]
netbsduser has joined #osdev
SGautam has quit [Quit: Connection closed for inactivity]
netbsduser has quit [Ping timeout: 264 seconds]
lentement has joined #osdev
<mjg> geist: dude it's heat which leads the charge on the front
<mjg> geist: i do concede i started it though
<geist> you two are naughty
<mjg> heat is bad influence
<gog> hi
<mjg> ey gogs
* gog gogs
* mjg mjgs
<nikolapdp> hello gog
<gog> hi nikolapdp
GeDaMo has joined #osdev
<nikolapdp> how's webdev going gog
<gog> fucking shit nikolapdp thanks
<nikolapdp> so typical then?
<gog> oh nevermind i got it to work
<gog> yes
<nikolapdp> lol
<mjg> kernal.js
<mjg> one of the most offensive things about webdev for me is the use of asserts for error checking
<gog> i don't do that
<gog> i do everything clean and correct
<gog> (i'm lying)
<mjg> ey gogs what's the javascript syntax for catching and ignoring all exceptions
<gog> try {...} catch (e) {}
<mjg> typed involuntarily was not it
<nikolapdp> mjg kernal.js when?
<adder> Anyone use Limine?
<nikolapdp> adder i have, before it had it's own protocol
<zid> nikolapdp: gm yet?
<nikolapdp> nope
<nikolapdp> you
<zid> yes
<zid> so you need to play more
<nikolapdp> tgm1 doesn't count
<zid> you don't even have tgm1 gm
<nikolapdp> i don't
<zid> It's easy and hard at the same time
<zid> which is a total nonsense statement but erm
<zid> It's like, really slow and easy, but the randomizer is bad and there's no hold or previews
<zid> so it can just decide you need to be a god suddenly to survive
<GeDaMo> What's tgm1?
<zid> Tetris the Grandmaster
<GeDaMo> Ah
<nikolapdp> thus the gm
ramenu has joined #osdev
<adder> nikolapdp: I don't like how everything is abstracted away somehow.
<adder> To be fair, if you want to use GRUB, you leapfrog over real mode, too.
zxrom has quit [Quit: Leaving]
<gog> everything being abstract is better
<gog> at least within reason
<zid> I don't think it matters one way or the other, as long as it tells me what my environment will be I am happy
<gog> leapfrogging real mode is good though, real mode is pointless
<zid> grub doesn't even bother to do that
<zid> so it'sneither abstract nor non-abstract :p
<gog> it's a dialectic of abstraction
<zid> That means you can put it in capacitor.
<gog> the hegelian dielectric
<nikolar> adder if you ask me, skipping all of the legacy junk is a win
<zid> anyone sane*
<nikolar> Just get me into a sane environment and I'll take it from there
<adder> I find it good to know what happens in real mode and how it works (segmentation), as it's hard to make sense of what exactly happens in long mode with all the segment registers.
<GeDaMo> Apart from fs and gs the segment registers aren't used in long mode
<gog> and if the cpu has setfsgsbase they're basically dummies
<gog> segmentation is stupid and it's not important to understand it well, just how to configure it for flat addresses
<gog> address space*
<nikolar> Segmentation is completely irrelevant unless you plan on writing a 32 bit os
<nikolar> But that would just be silly
<gog> it's not even relevant then, you just set it flat
<gog> you still need TSS and stuff
<nikolar> Yeah
<nikolar> You aren't learning anything by messing with segmentation preboot
<GeDaMo> Hysterical raisins :P
<nikolar> You're just setting some mappings which you'll never look at again
<gog> paging is the more important thing to understand and it's easier to work with but maybe a little harder to grasp the first time you begin working with it
navi has joined #osdev
<zid> you two going to keep letting him help vampire forever or just for now?
<zid> cus it ain't helping him nor you
<nikolar> You're not wrong
<gog> i'm not helping directly
<adder> zid: It's wildly insulting, defamatory, and pathologically detached from all reality on several levels, as well as completely out of character for how you should know I am, to call me a "vampire".
<zid> Oh he's schizoprenic, I see.
<zid> That answersthat
<gog> let's not invoke an actual pathology as an insult pls
<zid> That isn't an insult.
<gog> ok
<adder> This is an #osdev channel and all I'm trying to do is learn. Anyone who judges that as a negative doesn't have their head screwed on right.
<zid> adder: different methods of helping apply to different people
<zid> Letting them spoonfeed you is detremental to *you*
<gog> with respect, i'm better now at gauging when my help is hurting
<adder> I don't think anyone is spoonfeeding me. All I've done in the past few days was asking for clarification what your code is doing, AFTER previously having exhausted all other sources.
<zid> Yes, you have several misunderstandings making you think that
<zid> And you're not interested in letting me address that, we've covered this
<adder> I'm not sure what you're saying.
<zid> I told you what, a month ago now, what your first step should be? Several people have told you to stop doing what you were doing and do that instead, you refused. Now, because you did what you did instead, you're completely at-sea.
<zid> You're asking questions about things that are both not relevent to you, and you don't even understand the answer to.
<zid> You're effectively trying to learn french by emailing the author to translate one word at a time for you, at this point.
<adder> So, I read a book on kernels to get a high level overview of how things are done. Why is that bad exactly? Now I'm researching what needs done to actually boot the computer and transfer control to the kernel. What exactly am I supposed to do instead?
<zid> Because your 'high level overview' is meaningless to the problem at hand.
<zid> If you *had* been doing what you would need to do to learn this, you'd have *very* different questions than you do. You'd be posting code snippets saying "Why doesn't this work like I think it does? Page 17 of the manual says x but I thought I did that, I am getting behavior y though". not "is limone good?"
<zid> "I've been reading about french history for a month, why is my french skill not improving? better email the author of this novel what 'mon' means instead"
<adder> Well it looks easy to you because you have been programming computers for, what, 20 years? It wasn't as easy to me. I did not have the slightest clue about what I'm supposed to do, so I don't see how I could have just started writing out the code.
<zid> It's absolutely nothing to do with ease.
<zid> It's *impossible* to learn french by emailing the author to translate one word at a time to you.
<zid> You need to *write some code*. Not do 'research'. You're not getting any closer in that 20 year experience gap by *not writing code*.
<zid> Complaining that I can do it and you can't doesn't help you learn, it just self-justifies why you're not making progress.
<adder> I am making progress just fine. Perhaps it's hard for you to see that, but a month ago I was completely clueless about even the high level idea, and now I pretty much know where to start, although some details still remain unclear. :)
<zid> You know what'd also let you know where to start, a month ago? Me.
<zid> Because I did
<adder> But yeah, I am about to start writing the code any minute.
<adder> Well, /that/ would have been spoonfeeding.
<zid> You either don't understand what that term means, or you think you can gaslight me into believing you, sadly neither are true.
<zid> spoonfeeding is when you ask lots of tiny little questions to try and understand something, rather than just sitting down and doing what you should be doing to learn it properly.
<zid> I wonder which of those two definitions applies here?
<zid> The one I gave, or the "zid is being mean to me by calling me out for being a dickhead"
<adder> I've no stake in this discussion if you're going to straight out throw insults at me.
<Mutabah> zid: Chill.
<zid> Mutabah: Be a dickhead fine, call someone a dickhead bad. got it.
torresjrjr has quit [Remote host closed the connection]
<Mutabah> adder: You too... if someone insults you, let it wash off
<adder> Anyway. Sorry if I was a "dickhead" to anyone, it wasn't my intention. I genuinely came here in good faith.
<zid> Yes, I'm not upset at you or think badly of you at all, you're just going counter to your *own* interests
<zid> and getting understandably defensive when it's point out to you
<zid> pointed*
<Mutabah> I didn't see much in the last few hours that implies a help vampire, just a dicussion on fancy new bootloaders vs old ones
<zid> Mutabah: it has been a *month* not an hour.
<zid> And there's not going to be an end to it unless either pople stop contributing, or he is told what he is doing and why it won't help him.
netbsduser has joined #osdev
lentement has quit [Remote host closed the connection]
<gog> ok, so since i'm a party to the question you asked that started this discussion, can you tell me what the threshold is that i crossed for enabling?
<gog> so that in future i can better gauge
<zid> well.. the month mark?
xenos1984 has quit [Read error: Connection reset by peer]
<zid> I just don't think you were paying attention to how systematic this has been
<zid> just being generally helpful
<gog> you're right, i haven't been
<zid> which isn't a bad thing, it's just no good for him
<gog> ok
<adder> I agree, it's not good, as in, there are better strategies with larger payoffs. But also there are nicer and more polite ways of pointing that out. ;)
<adder> That said, I need a cat.
<gog> meow
* adder gives gog a burger
<gog> i skipped lunch two days in a row
<gog> i should go get a food
<zid> I keep eating vegetable spring rolls and rice because I am too lazy to think about food
<zid> I'm a terrible eater
ramenu_ has joined #osdev
ramenu has quit [Ping timeout: 268 seconds]
xenos1984 has joined #osdev
bauen1 has quit [Ping timeout: 272 seconds]
\Test_User has joined #osdev
Nixkernal has joined #osdev
<zid> nikolapdp: 2:38
<nikolapdp> almost there
<zid> or my skill is identical I just got luckier :p
<nikolapdp> yeah that could also be the case lol
<zid> I've thought a long time about the pedagogy of tetris
<zid> I tend to get into a rut of practice makes permanent
<zid> rather than getting better
<nikolapdp> what do you mean exactly
<zid> There's an addage 'practice makes perfect'
<zid> But that's not actually what practice does, it makes *permanent*. That is to say, repeating something will build the muscle memory for it, so that you are 'better'at doing it.
<zid> If you practice throwing a javelin wrong, you'll be very good at throwing a javelin wrong.
ramenu_ has quit [Ping timeout: 268 seconds]
<nikolapdp> that is true
<zid> And it may infact then be harder to learn to do it correctly, because you lapse into doing it the 'old' incorrect way
<zid> So practice needs to be directed and focus to have the best effect
<zid> So to swing back around: I tend to find I don't get much *better* at tetris, I just get a bit faster at being bad at tetris
<nikolapdp> lol that's one way of putting it
<zid> more tgm1 would do me much better
<zid> It's a slower more thoughtful game
<nikolapdp> does it play any differently
<nikolapdp> other than being slower
<zid> no previews, no hold
<zid> and has no 'death' mode (shirase is tgm3's)
<zid> tgm2 is tgm1 but harder, and has modes, death, doubles, etc
<nikolapdp> interesting
<adder> I'm not sure what's happening here. I look up -m32 in man as, and it's there. And when I use it in my Makefile, it says unrecognized option?
<GeDaMo> Are you sure it's an option for your target processor?
<adder> I'm not sure, but --32 seems to move me past that error.
ramenu_ has joined #osdev
<GeDaMo> Seems like -m32 is an option for TILE-Gx processors
[Kalisto] has quit [Ping timeout: 260 seconds]
Matt|home has joined #osdev
<gog> -m32 used to be a regular option in gcc, i have used it in the past but fwiw i've been using clang since some time ago
solaare_ has joined #osdev
solaare has quit [Ping timeout: 255 seconds]
<gog> h/t heat
<gog> clang clang clang clang
<Matt|home> yeah an hour and a half of interrupted sleep is fine, my cognitive abilities haven't suffered at all from it~
<gog> ooof
<zid> m32 is for gcc
<GeDaMo> -m32 is still a gcc option
<zid> 'gnu as' is not gcc
<zid> ergo it is not an option for gnu as :P
<gog> ohhh
<GeDaMo> Well, it is but not for x86
<adder> Yeah, it's -m32 in gcc but not in as.
<gog> gas
<adder> I now have the linker complaining: ld: i386:x86-64 architecture of input file `boot/main.o' is incompatible with i386 output
<zid> as has per-arch options, annoyingly, y ea
<zid> what do you think it means, adder?
<adder> Well main was compiler for 64 bit processors and linker wants 32?
<adder> s/compiler/compiled/
<zid> you told (defaulted?) the linker to i386
<zid> boot/main.o is x86-64
<zid> I assume told, given --32
<GeDaMo> zid: by the way, what do you mean 'obscure bands'? Cabaret Voltaire isn't obscure! :P
<adder> Yes, there's also: OUTPUT_FORMAT("elf32-i386")
<zid> GeDaMo: proving my point :P
<gog> zid did you see my cursed dynamic linking
<zid> only that you were talking about it with heat
<gog> oh
<zid> I recommended adding relocations that don't exist then went back to playing my game
<gog> yes
<gog> relocate the relocations
<zid> I meant more like
[Kalisto] has joined #osdev
<zid> REL_I386_ADD_NEXT_PRIME
<zid> REL_I386_7BIT_OFFSET
<adder> Since GRUB will bring me to protected mode, need the program that follows (boot) be elf32-i386?
<zid> grub isn't booting ELF
<zid> it's booting multiboot
<bslsk05> ​github.com: sophia/kjarna_runtime/dynamic_x86_64.c at kjarna · adachristine/sophia · GitHub
<zid> hang on, I'm going blind
<zid> two relocation types, and a hardcoded table of strings? seems legit
<gog> yes
<gog> i've only implemented what is generated so far
<zid> I love it when code needs to exist
<zid> but isn't ready to exist in a form that is actually 'good'
<zid> so you end up with weird hardcodes
<gog> yes
<zid> My zid.ini for tgm3 is like that
<zid> every single option is an int, except for one
<zid> so I just have if(strcmp(key, "that") == 0){ strdup(); }
<zid> and everything else is strtol'd
<zid> I hate it with a passion but it'd be dumb to do much else
<zid> tagging each key name with a type or whatever
<adder> So how is arch of main.o x86_64 if I have this in my Makefile: $(CC) -c $(CFLAGS) $^ -m32 -o $@
<zid> 'file'
<zid> Is the tool you want to run on main.o
<sham1> hi
<adder> Says ELF64
<nikolapdp> hello sham1
<sham1> I just looked at Slack because I was curious if something interesting had gone on while I had my day off. Apparently the load balancer broke for a bit
<sham1> Well done, everyone
<bslsk05> ​gist.github.com: gist:f3c0bf99aa96de09a829b739058b7719 · GitHub
<zid> sure about that, adder?
<GeDaMo> What's in CFLAGS?
lentement has joined #osdev
<nikolapdp> sham1 now it looks like you sabotaged it and got a day of
<adder> Yeah, this is my whole Makefile. I'm just running "make". https://bpa.st/QWEA
<bslsk05> ​bpa.st: View paste QWEA
<sham1> Yeah... Oh well, I can send a shitpost tomorrow about it
<nikolapdp> lol
<sham1> Shitposting is of course the best artform
<nikolapdp> cleary
<nikolapdp> clearly
bauen1 has joined #osdev
<zid> I recognise that :p
<zid> crazy how it exactly matches something I wrote a couple of years ago
<adder> Yeah, what a coincidence.
<sham1> 🤔
<gog> that reminds me i want to redo my makefiles
<netbsduser> adder: with respect to your earlier question, yes
<adder> netbsduser: Sorry, what question exactly?
<netbsduser> the one about limine
lentement has quit [Ping timeout: 240 seconds]
<gog> kernul
<nikolapdp> krnl
<mjg> krnl.out
<adder> Does the VGA buffer have a size?
<nikolapdp> yes
pog has joined #osdev
gog has quit [Killed (NickServ (GHOST command used by pog))]
pog is now known as gog
goliath has quit [Quit: SIGSEGV]
Cindy has quit [Ping timeout: 255 seconds]
Gooberpatrol66 has quit [Ping timeout: 260 seconds]
Cindy has joined #osdev
zid has quit [Ping timeout: 268 seconds]
gog has quit [Quit: Konversation terminated!]
zid has joined #osdev
zxrom has joined #osdev
<zid> geist: Did you ever fix that machine that was crashing?
Cindy is now known as bnchs
gog has joined #osdev
klys has quit [Remote host closed the connection]
gog has quit [Ping timeout: 246 seconds]
bnchs is now known as Cindy
lentement has joined #osdev
goliath has joined #osdev
xenos1984 has quit [Read error: Connection reset by peer]
<Ermine> kernul is the new kernal
heat has joined #osdev
lentement has quit [Ping timeout: 256 seconds]
gog has joined #osdev
voidah has quit [Ping timeout: 260 seconds]
xenos1984 has joined #osdev
lentement has joined #osdev
<zid> HNKONA: nikolapdp: I pictured you up
lentement has quit [Ping timeout: 260 seconds]
<geist> zid: hmm, which one?
<geist> the ryzen?
<gog> ryzen!!!
<zid> yea
<zid> My issue is either soc voltage, or powersupply being TOO GOOD
<zid> I think
<geist> zid: yeah, there was some sort of known issue that i eventually stumbled upon
<geist> where if i disable one of the sleep levels it stops
<zid> yea sounds like the pwoersupply too good issue
<zid> idle vs standby voltages
<geist> basically it was some sort of sleep state that the cpu would not come out of
<geist> yep
<zid> and the bios and psu and mobo disagree on when it's appropriate
<geist> something like that. it's a 3950x, so a zen2
<heat> gog, risen*
<heat> hth
<geist> it was pretty rare, would take days or weeks to reproduce, but it would just stop, no reboot or anything
<geist> had to manually kick it
<gog> is this known to affect all zen2 cores?
<gog> i wonder if that's why i very occasionally can't get out of S3
<gog> been awhile since it happened
<zid> 'all' ryzens have the 'pwoeruspply too good' issue, geist's sounds like it may have been an actual bios bug
<gog> hmm
<geist> i actually have no idea what zid is talking about, but i'm assuming it's basically the same thing
<heat> INTEL BABY WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
<zid> geist: the new atx spec has 'idle' control
<geist> that being said i've only seen it on that one cpu, 3950x, but it was with multiple mobos
<gog> intel bad amd good
<zid> and psus are less and less well regulated at very low idle
<gog> let's argue about that for hours
<zid> so you can have brownouts and other problems if you enable the c-states/p-states/whatever that allow the messageto go to the psu to go idle
<geist> ah, i see
<zid> if your psu is 400W max, you never see low enough draw for it to matter
<heat> intel vs amd, amd vs intel
<heat> microsoft vs apple
<geist> not sure if that was precisely the same thing, but the gist is you disable one of the lower power states, at the downside that the idle power is higher
<zid> but if it's 2000W or whatever, it's trying to run at 0.1% load and can shit
<heat> xbox vs playstation
<heat> amd vs nvidia
<geist> i dont think i have a particularly good PSU there, mid range
<gog> amd vs. the world
<zid> That was my 2nd most likely theory though, my first is that amd's memory architecture is fucking wild
<geist> re: bios issue, i saw the same problem on two different motherboards
<heat> gog: lisa su vs jensen
<zid> and it integrates too much of 'how ddr works' into 'how the cache works' and higher dram speeds can make your *cache* less stable
<heat> gog, which one do you stan and why
<geist> i remember buying a whole new mobo for it and it still showed up
<zid> geist: amd bioses are all 'aegis' build-a-bear
<gog> heat: whomst?
<geist> is true
<zid> you just reskin the blob amd gives you
<heat> agesa btw
<zid> that's it
<zid> agesa
<heat> that's how intel bioses work too
<zid> yea but intel bioses seem way more mature and have way more stuff exposed
<gog> i thought it was all repackagings of tianocore
<zid> amd is very 'magic'
<zid> still
<zid> AMD bios issues are always systemic in a way that doesn't seem to happen to intel, at least
<heat> no one writes memory training code anymore, they don't even document that shit to IBVs anymore
<heat> gog, uhh, kinda
<zid> Anyway, I bumped my soc voltage up
<gog> or is EFI just atop another BIOS that does the low-level jiggery-pokery at the CPU init time
<zid> from 0.99V to 1.05V
<zid> we'll see if that helps, I suspect it will
<geist> that being said, i have a lot of additional ryzens around the house and they're otherwise rock solid
<geist> was just this one, i think a bug on that particular zen2
<heat> AFAIK the chain is more or less "intel provides board code -> IBVs take it and integrate it into their crap, plus repackage-even-more-crappified tianocore -> OEM gets the IBV code and further crappifies it"
<geist> i vaguely remember that being the case when i looked it up
<gog> i see i see
<zid> geist: amd chips get past QA with rough edges a lot more from what I've seen
<zid> lot of people having to give random voltages a bump
<heat> gog, for instance AMI has a completely separate even more cursed build system
<heat> for some reason
<zid> intel's just "have you tried LESS vcore so it runs colder?", amd's like "have you tried adding a 20th of a volt to stop it crashing once a week?"
<zid> on PMM_V18_10_SOC_EXTRA
<heat> anyway you don't have EFI proper at "cpu init", you're still in PEI mode
<heat> so the EFI PI spec applies there
<gog> yes
<heat> actual EFI is very late in boot
<zid> efi is syscalls
<zid> for applications
<heat> yeah pretty much
<zid> int 10h is the best comparison
<heat> it's basically the ABI between EFI apps/drivers and "magic", even u-boot can implement it
<zid> board vendor bundles their impl. for your onboard video with their actual bootstrap + system gunk + int 16h etc which they got from pheonix :P
<heat> video drivers are probably also EFI drivers anyway
<heat> you just fetch them from the PCI oprom space, that's the only difference
<zid> I wonder how you actually wire up an onboard vga
<zid> just make a non-external pci-slot for it, as the mobo designer?
<heat> i believe the intel onboard stuff is just make-believe PCI
<zid> oh god, integrated is yea
<zid> I assume it emulates a pci-e device in silicon
<heat> yeah
<zid> then does a bunch of hacks
<GeDaMo> Do the CPU sockets have pins for integrated GPUs?
<zid> to get the hdmi out, sure
<zid> I've had both cpus with integrated and no integrated video header, and a cpu without integrated on a mobo with the header
<heat> the intel and AMD mobo designs aren't super different, yet intel memory training and configuration happens through PCIe devices and BARs, and AMD memory training and configuration (AFAIK!) happens in MSRs
<zid> but never matching:D
<heat> but the memory controller is obviously not over PCIe
torresjrjr has joined #osdev
geistvax has quit [Quit: BitchX: the fizzle goes straight to your brain!]
<adder> What's memory training? My search engine only yields results for like cognitive memory.
<nortti> "DDR link training" might be a more useful query
<bslsk05> ​www.systemverilog.io: DDR4 SDRAM - Initialization, Training and Calibration - systemverilog.io
<gog> it's very technical
<zid> roughly, figuring out if a dram chip can work reliably at a given speed.
<gog> yes
<zid> your computer does it at boot
<zid> nikolapdp: https://www.youtube.com/watch?v=wn1mjIiB9zM the first 20 seconds of this vid are great
<bslsk05> ​'How to read Polish or something' by HowtoPolish (00:10:53)
<heat> no it doesn't
<heat> it does it at boot if its the first boot or you changed the hw configuration
<zid> who enables fastboot
<zid> smh
<heat> this is not even fast boot
<zid> it's literally labelled fast boot in some bioses, sue me
<heat> DDR5 link training takes like 5 minutes
<zid> ah yes, but think of the huge benefits ddr5 gives
<zid> like
<zid> erm
<zid> it's bigger than 4
<zid> (god I hate ddr5)
<gog> dubious
<heat> usually fastboot means that you can skip configuring and setting up certain devices and filesystems because UEFI Just Knows where you want to boot to
<zid> To be fair, some of those multi-terrabyte octochannel systems did take a minute or two to train on ddr3/4
<heat> maybe the meaning changed
<zid> uefi? who uses that
<gog> me i do
<gog> i love uefi
<heat> android devices
<zid> the fuck does android have to do with what pheonix bios labels stuff
<zid> in the 90s
<heat> what
<geist> wat
<geist> also it depends on the device, qualcomm moved off LK and onto uefi, but lots of vendors still use LK, or uboot or whatnot
<geist> ie, ‘bespoke android boot method’
<heat> ah ok, that's interesting
<heat> also depressing that you have N boot methods, but oh well
<heat> i had an asus x86 (intel) tablet back in ~2013, i'm fairly sure those ones also did use EFI
<geist> yah x86 would certainly use uefi
<heat> maybe, but 2013 was still a bit early for UEFI-only x86 firmware
<heat> and intel is a funny company with many different competing technologies
<geist> yeah though i remember having one of their mobile boards at the time. i think something like uh… what was it
<geist> the embedded thing
<geist> anyway it was uefi too
<geist> it was early but they were pushing hard at it by then
ski has joined #osdev
* Ermine AF_ALGs
<bslsk05> ​www.google.com: Error 403 (Forbidden)!!1
<zid> In case you thought I was making shit up, the general consensus is that fastboot means 'skip memory training', in 'people who use computers' circles
<zid> it's probably different in tianocoreland or whatever
<zid> it probably has its own jargon
<zid> but the 'computers users' meaning is that
<gog> i've never used a computer and i never will
<zid> Good idea
netbsduser has quit [Ping timeout: 272 seconds]
<gog> i found this plastic toy shaped like a toilet on my balcony, is this the skibidi toilet
M_D_K has quit [Ping timeout: 256 seconds]
M_D_K has joined #osdev
netbsduser has joined #osdev
linear_cannon has joined #osdev
ramenu_ has quit [Ping timeout: 268 seconds]
zetef has joined #osdev
<sham1> GOG, NO!
<sham1> We do not speak that accursed name here
linearcannon has joined #osdev
linear_cannon has quit [Ping timeout: 256 seconds]
<gog> :| sorry
ramenu_ has joined #osdev
gbowne1 has joined #osdev
Nixkernal_ has joined #osdev
<nikolapdp> gogronical
Nixkernal has quit [Ping timeout: 256 seconds]
zetef has quit [Remote host closed the connection]
<gog> hi
<kof673> > intel vs amd, amd vs intel <heat> microsoft vs apple <heat> xbox vs playstation <heat> amd vs nvidia
<nikolapdp> hello gog
<gog> gog vs magog
blockhead has joined #osdev
<childlikempress> magog implies the existence of yogog
* kof673 points at heraclitus "unity of opposites"
<gog> a hegogian dialectic
<zid> I bet gog is a polyrhythm enjoyer
<gog> am i?
<zid> Not denying it, see
<sham1> What's wrong with polyrythmic
<zid> We caught one!
* zid calls the authorities
<zid> Catch him alive this time pls guys
<gog> is there any mainstream stuff that's polyrhythm
<gog> i'm pretty basic in my music tastes tbh
<gog> (dua lipa)
<bslsk05> ​'5/4' by Gorillaz - Topic (00:02:42)
<gog> so something being in 5/4 time is polyrhythmic?
<zid> it's 4/4 + 5/4
<kof673> hmm...i don't know enough about hegel, not sure anyone does, but 4 seasons just repeating/cycling is a simple example...and the other hemisphere being opposite....*** at the same exact time ***
<gog> also i like damon albarn in general
<zid> I wanna marry noodle
<gog> noodle is a cartoon character who has been voiced by 4 people
<zid> Are you disrespecting my dreams
<gog> no, sorry
<gog> you can dream
heat_ has joined #osdev
heat has quit [Ping timeout: 246 seconds]
<zid> I'd marry haruka abe
<zid> we're the same age
<gog> you're my age?
<gog> idk why but i thought you were older
<zid> I'm the same age as germany
<gog> what is that
<zid> it's a part of central europe full of mountains
<zid> which slopes downwards to the sea just below denmark
<gog> oh
Gooberpatrol66 has joined #osdev
<gog> do you mean the bundesrepublik deutschland?
<zid> which gives them, from my perspective, a confusing "highlands are in the south, lowlands are in the south" geography
<zid> which is the opposite to the UK
<gog> because that was established 1949
<zid> germany was born in 89/90
<sham1> Maybe means reunification
<gog> yeh
<gog> i guess
<zid> 9th nov 89, 2 weeks after I was born
<gog> you're younger than me?
<zid> so I am older than germany qed
<zid> gog's hopes and dreams the one getting smashed now, loves older men
<gog> the only man i love is 6 months older than me k
<gog> i mean
<zid> I only love nortti
<gog> forget i said that
<zid> nortti doesn't say they love me, but they send me salmiakki, gog says it but clearly doesn't mean it, forever alone.
<gog> i can send you salmiakki too
<gog> well salt lakkris
<gog> same thing
<zid> What kind of fish is a lakkris
<gog> lakkris, liquorice
<zid> likely story
<nikolapdp>
<zid> It's some kind of compressed fermented fish paste
<zid> or moss
<sham1> It's salmiakki
<acidx> salmiakki, aka spoiled yoghurt with notes of old cigarette butts and regret
<zid> ..yoghurt? O_o
<zid> I think yours had gone off
* acidx is in the part of the population that can't get near that stuff lol
<zid> It's a plant root
<zid> not white glop
<zid> full of bacteria
<kof673> > Secret of Mana "Desert Snowstorm" - OC ReMix ocremix.org it still survives lol
* acidx is also making a joke, if "old cigarette butts and regret" wasn't clear
<zid> how did yu get yoghurt!?
<gog> glycyrrhizin
<gog> some people have a gene mutation that makes it taste like something terrible
<gog> sorta like cilantro
<zid> corriander*
<zid> coriander**
<acidx> yup, tastes like spoiled yoghurt with old cigarette butts
<zid> I don't get how anything can *taste* of yoghurt
<zid> 90% of what makes yoghurt what it is is the texture and smell
<zid> why would a stick taste bacterial, I am very confuse
<zid> also yea, coriander tastes of soap.
<acidx> it's like saying something tastes like cardboard. I don't think people actually ate cardboard to know what it tastes like
<gog> skyr
<zid> 'tastes of cardboard' is a perfectly valid metaphor though
<zid> it means dry and tasteless
<zid> *tastes of yoghurt* is a very specific and direct comparison
<zid> as a metaphor it would mean "wet and white"
<zid> liquorice is hard and black
<zid> hence the confuse
<acidx> spoiled milk or yoghurt has the same pungent smell that salmiakki has for me
<acidx> it's kinda hard to describe the taste to be honest
<acidx> more like "taste like regret and bad decisions"
<zid> It absolutely does not have a smell, are you sure you've had liquorice and not say, baby vomit
<acidx> I desist
<acidx> look, the thing tastes really bad to me. I can't explain why
<zid> yea I believe you
<zid> I just don't believe you it has *anything* to do with what yoghurt tastes smells or looks like
<acidx> ok
<zid> like, I can understand it tasting more <recognised flavor consituent>
<zid> "I don't like apples they're too tart"
<zid> "I don't like strawberries they're too sweet"
<acidx> licorice doesn't have any flavor constituent for me
<zid> "I don't like carrots they're too breastmilk"
<acidx> it just tastes like it's something rotten
<gog> there's no accounting for taste buds
<zid> It's a fairly strong flavour
<zid> but it definitely tastes like, say, a twig
<zid> and not spoiled milk
<zid> I don't like cornflakes they taste too much like mutton.
<zid> I'm having fun with these
<zid> I don't like vodka, it tastes too much like cheesecake.
<gog> i love vodka
<zid> even though it tastes so heavily of petrichor!?
<gog> yes
<gog> also i decided i'm going to have a manhattan tomorrow night at the party
<gog> i've always wanted to try one
<adder> Nice, I wish I was invited to a party.
<zid> whiskey, vermouth, bitters and a cherry?
<gog> yes
<zid> That sounds like it'd taste too much like bacon to be good
<gog> it's an office party and i have a reputation
<gog> i can't disappoint people that want to see me drunk and messy
<zid> This is like.. synesthesia but for tastes
<zid> gog I just found a grey hair :(
<gog> ooh
<zid> Last time I am ordering from that takeaway.
<gog> haaa
<zid> I have lots of grey hairs it's fine
<zid> I'll just add it to my collection
<zid> I got hit in the head at some point and i've had, possibly related, possibly unrelated who can tell, a grey 1cm patch of hair since then
wgrant has quit [Ping timeout: 256 seconds]
<nikolapdp>
<zid> You take that back
<nikolapdp> no
<zid> nikolapdp did you know
<zid> if you rearrange the letters of MAILMEN
<zid> They get very angry at you
bauen1 has quit [Ping timeout: 264 seconds]
<nikolapdp> i mean it's kind of obvious no
<nikolapdp> you make their job harder
<heat_> LIAM MEN
<heat_> who's liam
<zid> mean lim, my chinese bodyguard
<zid> and his femme fatal partner, emma nil
<zid> I have positioned them under the main elm
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
blockhead has quit []
<heat_> today in stupid: the successor to unixware 2, that merged unixware 2 with openserver 5, was named unixware 7
<heat_> because apparently 2 + 5 = 7
<heat_> genius stuff
<zid> heat it sounds like you don't actually believe that 2+5 is 7
<zid> SUPPOSEDLY 1+2 being THREE, like BIG NUMBER would want you to think
<heat_> 2 + 5 is 12 in base 5
<heat_> which is the natural way to count, given that apparently (according to Big Biology) we have 5 fingers per hand
<heat_> i don't believe in other digits, whatever those may be
<childlikempress> surely you mean 2 + 10 is 12 in base 10
<Ermine> heat_: do you know about ipv10
<heat_> what's base 10
<heat_> Ermine, yeah i implemented ipv10 too
<nikolapdp> it's a number system based around 10
<heat_> why would *anyone* ever do that
<zid> base 2 is the best and most efficient base btw
<Ermine> heat_: wut really?
<zid> ask jan misali
<heat_> Ermine, yes
<childlikempress> 10 is the number of fingers on each hand...
<nikolapdp> isn't every number system base 10
<zid> Yes
<Ermine> I want to see that
<childlikempress> nikolapdp, don't be silly
<childlikempress> only base 10 is base 10
<zid> I am from the east of england so I have 1 2 3 4 5 10 fingers on each hand
<heat_> childlikempress, were you born near pripyat
<nikolapdp> but base 10 is also base 10
<childlikempress> wym 'also'
<nikolapdp> lol do i really have to explain the joke
<nikolapdp> every number system is base 10 (in itself)
<childlikempress> ...nevermind
<nikolapdp> lol
<childlikempress> .oO( next you'll be telling me 0.9999999999999999 is actually 1 )
<nikolapdp> yes
<zid> childlikempress I'm going to blow your mind here
<zid> just let me think of it first
<nikolapdp> lol
<Ermine> .1 + .2 jokes when
<zid> You can't joke about non transcendental numbers like that Ermine
<childlikempress> everybody gangsta til you rewrite it as round(round(0.1) + round(0.2))
<nikolapdp> so 0?
<heat_> i don't believe in 0
<nikolapdp> sounds like a you problem
<zid> If you two don't behave
<zid> I will fuse your multiply and add
<nikolapdp> next you are going to tell me you don't believe in negative numbers
<heat_> it doesn't make sense to have 0 elements of something
<childlikempress> zid: please do
<nikolapdp> no zid, everything but that
<heat_> exactly
<zid> wtf is NEGATIVE ONE COW, amirite heat?
<heat_> what does it mean to have -1 of something
<Ermine> tell that to French heat_
<childlikempress> i mean zero makes sense what's really bizarre is one
<heat_> i don't speak with french people
<childlikempress> how can you have just one of something all by itself so lonely???
<childlikempress> how would you recognise it if you saw it again?
<Ermine> That's a pity
<gog> i can count to 31 on one hand
<bslsk05> ​xkcd - Base System
<zid> This is what we meant right?
<childlikempress> gog: I can count way higher than that
<gog> yes you can count to 1023
<gog> i saw you have 10 fingies
<zid> ablist fucks
<zid> I can only count to 7
<nikolapdp> binary gog
<childlikempress> false, i just counted to 9999
<zid> gog I thought you were non-binary
<childlikempress> by writing '9999' on my hand
<gog> hue
<zid> huehuehue
<childlikempress> with a pen
<heat_> we're talking about numbers not colours
<childlikempress> which is a stand-in for a phallous
<heat_> phallos
<gog> in practice i'm binary, it's easier to explain
<zid> heat_: that's the greek island I live on
<childlikempress> phallos more like FAILos amirite
<zid> It's opposite lesbos
<heat_> i live in the egyptian island of 𓂺
<heat_> 𓀐
<nikolapdp> didn't know portugal had egyptian islands
<zid> I live in the mediterranean seaaa
<heat_> portugal isnt real btw
<zid> boom boom boom boom
<nikolapdp> is it more or less real than finland
<heat_> more real than finland, less real than belgium
<zid> https://www.youtube.com/watch?v=Z9_sCkuRkog Just in case you forgot about this classic banger
<bslsk05> ​'Vengaboys - We're Going To Ibiza! (Lyric Video)' by Vengaboys (00:03:38)
<FireFly> zid: thanks for getting vengaboys mentally stuck in my head
<zid> you're welcome FireFly
<Ermine> Btw there are Spanish and no Portuguese in RTW. Think about it!
<zid> I like how just nobody can agree on how to say ibiza
<zid> tza/tha, bee/bi, etc
<zid> za, sa
<nikolapdp> lol bi instead of bee??
<nikolapdp> really
<heat_> Ermine, rome total war had bronze age egyptians post-alexander-the-great
<zid> vengaboys literally say ibitza
<nikolapdp> heat_ lol yeah that's funny
<heat_> there was either a time fracture, or rome total war was wrong
<zid> post-alexander-the-great so.. today?
<nikolapdp> time fracture sounds more believable
M_D_K has quit [Ping timeout: 255 seconds]
<kof673> > because apparently 2 + 5 = 7 that was a thing, from book i linked other day: Seb-ti (Eg.) reads five-two, or seven
<kof673> this is not to say sco did this, just x-thousand years later, on the other side of earth, in other languages...still occurs lol
<kof673> now, why is september the 9th month nowadays lol
<kof673> i believe you also get ten this way...there is 5 stuff going on too, and double 5 two hands lol
<gog> ibiða
<zid> ibbitha
<heat_> osdev lads trip to magaluf
<heat_> lets go
<kof673> > Khep is the hand and ti is two, both hands, 10, which becomes Kat and Ked eventually you end up with 9 lives or 9 or 10 months or moons lol
<zid> but I wanted benidoooorm :(
ramenu has joined #osdev
ramenu_ has quit [Ping timeout: 252 seconds]
goliath has quit [Quit: SIGSEGV]