<zid>
I used to get this key of google images when I needed to reinstall xp
Brnocrist has quit [Read error: Connection reset by peer]
<gog>
nice
<zid>
it was blacklisted by sp2, so newer isos needed the 2drdt key
<gog>
yes
<gog>
i think actually that one still works idk
<gog>
it's been a few years since i needed an xp vm
<zid>
WAT
<zid>
is the bugger
<zid>
but the wga servers are down now
<gog>
CTQBH i mean
<gog>
not FCKGW
<zid>
yea you can install using it
<zid>
but you didn't pass WAT
<gog>
ah ok
<zid>
They added WAT via windows update at some point, you could just.. not install it
<zid>
but sp3 isos already had it afaik
<gog>
microsoft seems to have stopped caring about unlicensed use anyway. i had a student copy of windows 7 pro that i used for a long time after i stopped being a student
<gog>
same with my uni id for free bus rides
<zid>
They never cared *that* much
<gog>
i suppose not
<zid>
they were well aware nobody in china was going to pay
<gog>
ah the people's republic
<zid>
so all they did was limit access to the developer tools and stuff behind WGA
heat has quit [Ping timeout: 248 seconds]
<zid>
Free samples for the kids
<zid>
price-tags for the working adults
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<gog>
i hate being a working adult
<gog>
i want to go back to being an underemployed adult
<zid>
How long do you think you could leech off your wife before she fired you
<gog>
i did for 2 years lol
<gog>
she lost her job and the severance has run out so now the tables have turned
<zid>
Nice going, I don't have the confidence to do that
<gog>
i still brought in some money
<bnchs>
zid: is your name zid because Z80?
<gog>
but it was intermittent and not enough
<gog>
now i am all the money
<gog>
and she's getting some income from freelance work
<gog>
it's gonna be fiiiine
<kazinsal>
I still use my old uni email for cheap amazon prime lol
<gog>
lol nice
<gog>
can one just buy a .edu domain
Brnocrist has joined #osdev
<gog>
nope
Brnocrist has quit [Read error: Connection reset by peer]
<zid>
I imagine you need to apply
<zid>
confirm who you are, etc
<zid>
in typical fashion, it's also US only
<zid>
It wasn't, and was free, then it was US only, then US only and cost money
<gog>
yes
<zid>
cus you know, MURICA
<gog>
you need to be accredited
<zid>
I like the uk's use of its tld tb
<zid>
tbh*
<zid>
where we just put every tld below .uk as a second level
<gog>
yes
<gog>
it makes a lot of sense
<zid>
.org.us when
<gog>
the US is the self-appointed center of the world so ofc many gtlds belong to it specifically
<gog>
.gov, .edu, .mil
<zid>
They also effectively stole .com, .org seems to still be relatively open
<zid>
.com mainly gets used for international corps here, that can protect the name in the US as well as here
Brnocrist has joined #osdev
<gog>
yes
Brnocrist has quit [Read error: Connection reset by peer]
<zid>
.com, .net, .name, .cc are in VIRGINIA
<gog>
langley?
<zid>
verisig
<zid>
reston, virginia
<gog>
hmmm
<gog>
idk how many cia's are there
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<mrvn>
gog: culinary institute of america, central intelligence agency. what else?
<mrvn>
cooks, spies. Where are the tailors?
Brnocrist has joined #osdev
moberg has joined #osdev
<gog>
shrug
<kazinsal>
Clothiers International Aktiebolag?
<gog>
meow
<gog>
i'm sad again but i'm entirely sober
<lav>
meow
<lav>
hi sad again but i'm entirely sober, i'm cat
Brnocrist has quit [Read error: Connection reset by peer]
<gog>
hi cat
* gog
petpetpetpetpet
* lav
prrrrrrrr
<lav>
go go gogdget
<gog>
inspector goget
<lav>
with the headpats gun
antranigv has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<zid>
doot da doo-doo doo doooooo
<gog>
go go goget sadness amplifier
<Clockface>
how accurate is dosbox
<Clockface>
i have been using it as my emulator
<Clockface>
it might be screwing me over
Brnocrist has joined #osdev
<gog>
it's incomplete
dutch has quit [Quit: WeeChat 3.8]
Brnocrist has quit [Read error: Connection reset by peer]
dutch has joined #osdev
<kazinsal>
86box is my preferred accurate old PC emulator these days
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<gog>
i used bochs from time to time
<gog>
when i was still learning how to real mode assembly
<bnchs>
bnchs?
* gog
patpatpatpat bnchs
* bnchs
purrs
gildasio has quit [Ping timeout: 240 seconds]
stefanct__ has joined #osdev
gildasio has joined #osdev
Brnocrist has joined #osdev
lav has quit [*.net *.split]
stefanct has quit [*.net *.split]
MuonNeutrino has quit [*.net *.split]
Griwes has quit [*.net *.split]
Brnocrist has quit [Write error: Connection reset by peer]
stefanct__ is now known as stefanct
Arthuria has joined #osdev
MuonNeutrino has joined #osdev
lav has joined #osdev
Griwes has joined #osdev
MuonNeutrino has quit [Max SendQ exceeded]
Brnocrist has joined #osdev
MuonNeutrino has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
gog has quit [Ping timeout: 265 seconds]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
nyah has quit [Quit: leaving]
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
tiggster has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
goliath has quit [Quit: SIGSEGV]
tiggster has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
skipwich has quit [Quit: DISCONNECT]
skipwich has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
linear_cannon has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
[itchyjunk] has quit [Ping timeout: 240 seconds]
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
xenos1984 has quit [Read error: Connection reset by peer]
Brnocrist has quit [Read error: Connection reset by peer]
mi7 has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
xenos1984 has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
mctpyt has joined #osdev
Brnocrist has joined #osdev
pmaz has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
dude12312414 has joined #osdev
Brnocrist has joined #osdev
mctpyt has quit [Ping timeout: 264 seconds]
mctpyt has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
mctpyt has quit [Ping timeout: 248 seconds]
frkazoid333 has quit [Remote host closed the connection]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Arthuria has quit [Remote host closed the connection]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<benwaffle>
Do I need to set up the GDT before I can use interrupts, if I am in 64-bit mode?
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<zid>
yes
<zid>
You need to set it up to even *be* in long mode, infact
<zid>
but specifically, you'll want a tss with rsp0 filled out, to take interrupts from ring3, in ring0 they should already work though
radens has quit [Quit: Connection closed for inactivity]
Brnocrist has joined #osdev
<benwaffle>
Thanks - I'm only working in ring0 for now. I'm using limine, which goes into long mode before my code starts running. I'll check the pre-loaded GDT, I think I don't need to change it.
Brnocrist has quit [Read error: Connection reset by peer]
slidercrank has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
GeDaMo has joined #osdev
<zid>
degma-o, squaredle too hard
<GeDaMo>
Yesterday's?
<zid>
yea
<zid>
ropaorporeprchar
<zid>
funhaa
<GeDaMo>
I didn't think it was too bad
<zid>
You were UNFOPPED
Brnocrist has joined #osdev
<zid>
I'mstuck with like... half the five letter words missing
Brnocrist has quit [Read error: Connection reset by peer]
<GeDaMo>
Spin the wheel, Raggedy man! :P
<zid>
I've found about 20 words that aren't even bonus words :D
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<zid>
k found my missing words fauna, error, pope, order, chard
Brnocrist has joined #osdev
<zid>
weird vegetables allowed, weird fish not allowed
Brnocrist has quit [Read error: Connection reset by peer]
pmaz has quit [Read error: Connection reset by peer]
Clockface has quit [Ping timeout: 248 seconds]
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
ThinkT510 has quit [Quit: WeeChat 3.8]
ThinkT510 has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Client Quit]
Brnocrist has joined #osdev
Burgundy has joined #osdev
bauen1 has joined #osdev
nyah has joined #osdev
Turn_Left has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 265 seconds]
gog has joined #osdev
<Ermine>
gog: may I pet you
<gog>
yes
<mcrod>
gog may I also pet you
<gog>
yes
* mcrod
pets gog
* gog
prr
goliath has joined #osdev
<mcrod>
how are you
<mcrod>
i am starving
<mcrod>
i want chili
<zid>
I have vindaloo if that helps
<mcrod>
it does
<mcrod>
i like vindaloo
<zid>
I've decided that vindaloo is infact, a condiment
<zid>
keep vindaloo sauce in fridge
<zid>
dip various things into it
<zid>
it's like ketchup but angry
<zid>
I dipped a pizza into it yesterday, and a chicken sub today
Gooberpatrol66 has quit [Ping timeout: 256 seconds]
Gooberpatrol66 has joined #osdev
gxt__ has quit [Remote host closed the connection]
gxt__ has joined #osdev
* Ermine
pets gog
* gog
prr
<gog>
tryign to figure out if i should buy a kit to fix wife's switch lite or just buy her a regular switch
<gog>
10x the cost but no wait
<mjg>
be a 10 x husband
<mjg>
(or wife?)
<mjg>
what is your gender... fellow perosn
<mjg>
be a 10 x spouse
<mjg>
there
<mcrod>
pet peeve
<mcrod>
i get upset when people use str(cmp/cpy etc) when they can in fact use memcpy/memcmp etc
<mcrod>
depends on the case of course, but in this particular case we can use mem* and we're just... not
<mjg>
does the compiler emit str call though?
<mcrod>
it's IAR, yes
<mcrod>
IAR also known as the world's corporate embedded compiler
<mcrod>
which is absolutely fucking _worthless_
<mjg>
if it does ultimatelycompile to something which executes
<mjg>
that's already aheda of typical corporateware
<mcrod>
mjg: ultimately, what grinds me gears is when people "gimp" the optimizer
<mcrod>
*my
<mcrod>
sure, the compiler may in fact not emit str* if in fact it can determine the length, but there's nothing wrong with throwing mem* in there when you can
<mcrod>
if you care about debug performance, mem* is probably a better fit anyway if you can pull it off
<mcrod>
besides, what if the optimizer _can't_ determine whether it can use mem*, but _you_ can?
<gog>
mjg: i'm a she/they
<Matt|home>
just looking for a really quick/generic response: why wouldn't you make a kernel in rust rn? i've seen a few toy versions of them, what's the primary reason, speed?
<nortti>
the tooling and community for that is not as mature as for C and C++
<Matt|home>
i mean for commercial use obv
<Matt|home>
ty
<gog>
fwiw i'm very immature
Jari-- has joined #osdev
<mjg>
Matt|home: note both linux and windows now have in-kernel rust support
<mcrod>
my hopes of rust fading into just another fad have dwindled since then
<bslsk05>
github.com: samething/build_toolchain.sh at main · mcroddev/samething · GitHub
<mcrod>
I hate everything about the syntax
<gog>
kernel
<gog>
i bought the switch
innegatives has joined #osdev
<innegatives>
Do you only need x86_64 cross gcc if your kernel includes switching from protected mode to long mode? I tried replacing my i686 cross gcc with x86_64 and am obviously getting errors like unsupported instruction or invalid suffix etc for my assembly file. How do you use single x86_64 cross compiler for everything if you are doing long mode?
<gog>
-m32
<innegatives>
I'm reading source of https://github.com/mduft/tachyon3 but it doesn't include -m32 anywhere even tho it starts with protected and switches to long
<bslsk05>
mduft/tachyon3 - tachyon - another version (6 forks/17 stargazers/MIT)
<bslsk05>
'How to upgrade your Nintendo Switch storage and migrate your games' - 'Free up some real estate on your Switch'
<gog>
ahhh i understand
<gog>
that's why she brought me the card reader lol
<gog>
i don't think this is going to work
<gog>
this procedure is for a new sd card on the same switch
<gog>
i'm doing same sd card new switch
<gog>
ah yeah
<gog>
this isn't going to work
<gog>
she has to redownload it all
Turn_Left has joined #osdev
<GeDaMo>
:(
Turn_Left has quit [Max SendQ exceeded]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 240 seconds]
<gog>
it's annoying but she's doing it now
Arthuria has joined #osdev
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
Arthuria has joined #osdev
innegatives has joined #osdev
Arthuria has quit [Ping timeout: 250 seconds]
<FireFly>
ninty is... yes, bad at this
<geist>
yay zelda
<geist>
been playing that a bunch here
<geist>
very good, exactly as i expected
<gog>
"this site is not currently available in your country/region"
<gog>
i don't understand
<gog>
my wife's account has the same region parameters, same settings on the hardwaare
<gog>
i can't access eshop'
<gog>
this is really frustrating
<innegatives>
I can't find pc screen fonts by doing whereis consolefonts on Arch, any idea where I can get one?
<gog>
innegatives: /usr/share/kbd/consolefonts
Burgundy has quit [Ping timeout: 268 seconds]
<geist>
you know, i should actually try to install arch
<geist>
of all the things i've fiddled with, ever really tried arch linux
<gog>
i use arch btw
<geist>
though i was/is a big gentoo fan back in the day
<gog>
i'm worse tho, i use manjaro
<gog>
all linux users hate me
<gog>
rightly so
<geist>
dunno what that is really so i dont hateyou!
* geist
pets gog instead
* gog
prr
<gog>
it's an arch derivative
<geist>
ah
<gog>
and arch users hate it because the devs don't really contribute back to the arch ecosystem
<gog>
or so they say
<gog>
and people will often ask for support for manjaro in arch spaces
<gog>
which is understandbly annoying
<gog>
idk
<geist>
ah i see
<geist>
well, that seems partially legit from an annoyance thing
<gog>
maybe there's a rivalry that i fail to understand
<geist>
well there's always a rivalry
<gog>
maybe it's that manjaro has had some pretty severe fuckups in their infra and arch people feel like it reflects badly on arch-based distros
<geist>
i gwnerally use mint linux which is a derivative of ubuntu, but AFAIK there isn't any real rivalry there
<gog>
i've never used mint really
<gog>
my wife did for a long time and liked it
<geist>
yah i just generally like MATE and cinnamon as a desktop, and it works well on mint
wootehfoot has joined #osdev
<gog>
ok i changed my user account to UK and now i can use eshop yay
<gog>
yessss i'm gonna get some n64 games
<gog>
i'm a plasma scrub also
<sham1>
gog: people don't hate Manjaro users. They hate Manjaro because of silly things like repeatedly letting their certs expire for no good reason
FreeFull has joined #osdev
<gog>
yes
<gog>
because somebody failed to configure certfp
innegatives has quit [Quit: WeeChat 3.8]
<nortti>
majaro's packaging decisions were also the catalyst for https://dont-ship.it/ from what I understand
<bslsk05>
dont-ship.it: Do not ship work in progress
<gog>
yeh
Arthuria has joined #osdev
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
Arthuria has joined #osdev
sikkiladho has joined #osdev
<sikkiladho>
Did anyone tried compiling C code with rust? I'm having some weird errors when compiling c code with cc crate.
nyah has quit [Ping timeout: 240 seconds]
nyah has joined #osdev
ethanxxxl has joined #osdev
potatojs has joined #osdev
<potatojs>
Hello!
<GeDaMo>
Hi potatojs :)
<potatojs>
Hello GeDaMo :)
innegatives has joined #osdev
<innegatives>
Any idea how I can get scanline variable mentioned here https://wiki.osdev.org/PC_Screen_Font ? I'm booting with Limine bare bones, passing in framebuffer->width as the scanline draws some bullshit on the screen
<bslsk05>
wiki.osdev.org: PC Screen Font - OSDev Wiki
<innegatives>
oh there's bpp variable
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
gmacd has joined #osdev
<gmacd>
Hi - I've enabled the MMU with some page tables on raspi4. I've mapped the MMIO and am able to use the miniuart after the MMU was enabled. However... when I use an atomic operation, it hangs. What are the possible causes? I've read that you need to have the correct caching set up for the PTE. I think I've got that (0xff in the MAIR). Anything else?
<gog>
hi
<zid>
what did you want instead, bus fault?
<gmacd>
I'd like the atomic instructions to work. They seem to work in qemu, but not on a real raspi4, so wondering what could be causing the problem.
<zid>
That's an odd requirement, no?
<gmacd>
I've never done this before, so bear with me... why do you say it's an odd requirement?
<zid>
targetting mmio with atomics is.. odd
<zid>
what's the purpose?
<gmacd>
ah, so that's two separate things. Getting MMIO mapped so I could use uart was the most recent problem I solved. The current problem is unrelated to mmio - just trying to use atomics (generated by rust) seems to hang.
<zid>
ah
<kof123>
i think clever is the pi person...but i am not familiar with models/etc.
<kof123>
or i dont recall what specific ones he works with
<innegatives>
When you install gnu-efi with Arch package manager you get the includes at /usr/includes/efi. But what about the other files that you have to link? Can you sidestep cloning gnu-efi and running `make` yourself and instead use ones that come with the distro package manager, if they come with that at all?
<moon-child>
Ermine: as I recall, there's some verbiage to the effect that calling AllocatePool can change the size of the memory map, so you need a retry loop
<moon-child>
Ermine: I just do a fixed 256 entry buffer
<Ermine>
moon-child: I thought I took that into account with 5 * DescriptorSize
<Ermine>
But will try, thank you
<moon-child>
oh, 'UINTN DescriptorSize = 0' shouldn't you initialise that to sizeof(EFI_MEMORY_DESCRIPTOR)?
<Ermine>
Afaik DescriptorSize != sizeof(EFI_MEMORY_DESCRIPTOR) and GetMemoryMap should return correct descriptor size
<Ermine>
It is marked as out parameter
gmacd has quit [Ping timeout: 240 seconds]
wootehfoot has quit [Quit: Leaving]
<moon-child>
ah right. But you need to know the size of an EFI_MEMORY_DESCRIPTOR, in order to access it. I think that's just there so you can error out in the event that the sizes are unequal
dude12312414 has joined #osdev
gmacd has joined #osdev
gmacd has quit [Ping timeout: 246 seconds]
gmacd has joined #osdev
gmacd has quit [Ping timeout: 240 seconds]
innegatives has quit [Quit: WeeChat 3.8]
FreeFull has quit []
gmacd has joined #osdev
gmacd has quit [Ping timeout: 240 seconds]
innegatives has joined #osdev
potatojs has quit [Quit: Connection closed for inactivity]
gmacd has joined #osdev
gmacd has quit [Ping timeout: 240 seconds]
nyah has quit [Quit: leaving]
mctpyt has joined #osdev
Arthuria has quit [Ping timeout: 250 seconds]
sikkiladho has quit [Quit: Connection closed for inactivity]