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
gog has joined #osdev
piotr_ has quit [Read error: Connection reset by peer]
iorem has joined #osdev
bsdbandit01 has joined #osdev
bsdbandit01 has quit [Read error: Connection reset by peer]
iorem has quit [Ping timeout: 252 seconds]
iorem has joined #osdev
<doug16k> maybe I should try going with it, and put my base at 4GB?
<bslsk05> ​gist.github.com: gist:ea6386a960abc1706ef773680da6c695 · GitHub
<doug16k> 0 0 eh? no, it starts at 0x1_0000_0000
chin123 has quit [Ping timeout: 252 seconds]
chin123 has joined #osdev
<bslsk05> ​github.com: dgos/bootefi.ld at master · doug65536/dgos · GitHub
<doug16k> if I put something else as the first section, it breaks that https://gist.github.com/doug65536/d4f38908185dd9fd4f5ea24625f403b8
<bslsk05> ​gist.github.com: gist:d4f38908185dd9fd4f5ea24625f403b8 · GitHub
<doug16k> I wonder if I objcopy delete the debug like that first, then from that do pe-to-pe that deletes 1st one
isaacwoods has quit [Quit: WeeChat 3.1]
bsdbandit01 has joined #osdev
gog has quit [Ping timeout: 272 seconds]
bsdbandit01 has quit [Read error: Connection reset by peer]
GreaseMonkey has joined #osdev
lleo has quit [Ping timeout: 264 seconds]
pretty_dumm_guy has quit [Quit: WeeChat 3.2-rc1]
orthoplex64 has quit [Ping timeout: 272 seconds]
elastic_dog has quit [Ping timeout: 268 seconds]
elastic_dog has joined #osdev
<doug16k> gcc 11 is breaking everyone's Werror
<maurer> What fun new errors did they add?
<maurer> err, fun new warnings rather
<doug16k> vla-parameter brotli/c/dec/decode.c:2034:14: error: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Werror=vla-parameter]
<doug16k> ovmf won't build
<doug16k> I am going to finally see what their pe loader really does
<doug16k> nothing good, apparently
<doug16k> my efi executable that looks valid now, ends up executing zeros at rip=0x20, before it hits entry point
<doug16k> I let ld corrupt the headers of a sacrificial first section then removed it with objcopy, after removing debug info
<maurer> so, the vla-parameter thing basically means that in one signature they did `uint8_t*`, and in the other they did `uint8_t [n]` for some n.
<doug16k> they both decay to a pointer
<doug16k> it's C
<doug16k> I mean, that's why it was okay before
<maurer> Sure, but the C compiler is allowed to make assumptions about the minimum number of elements in one of them
<doug16k> I don't think it is
<doug16k> sure about that? it's just ignorance to put an array as a parameter
<doug16k> in C
<doug16k> because we know it is really a pointer, it can't pass an array
<doug16k> I should screw around with it though, to see what you can get that to do
<maurer> The value that gets passed is a pointer, but the compiler is allowed to *assume* things about that pointer
<doug16k> what difference would it make
<doug16k> you mean C is afraid to overrun arrays? I hadn't noticed
<doug16k> it seemed like it loved to
<maurer> No, but it can be used as information for the strict aliasing rule
<doug16k> isn't that an odd return value: https://www.godbolt.org/z/rMzbvxhvd
<doug16k> seems like it is a char *
<doug16k> same if you force C language: https://www.godbolt.org/z/TvTr8nY31
<moon-child> maurer: compiler can't assume shit
<moon-child> it may assume things if you say [static n]
<doug16k> C++ has a type_trait std::decay<T[]> which makes it do that array to pointer conversion if you need it somewhere
<doug16k> my understanding of restrict is, no matter how much you access of that array, it can just flatly assume it isn't aliasing
<doug16k> no need to say some number, it is assuming infinity already
<doug16k> make -C BaseTools CFLAGS=-Wno-error still errors :(
<doug16k> going to have to edit their idiotic build
<moon-child> doug16k: yeah, the vla notation is more about documentation
<moon-child> I don't think it's generally necessary, but that's the idea
<moon-child> nicer for cases like e.g. void utf8encode(int point, char out[static 5])
<doug16k> I like the intent behind it, but it is worse than nothing if it isn't checked
<doug16k> it's like comments instead of defines. as if I am supposed to believe the comment
<moon-child> I wouldn't say worse than nothing. It's not super helpful, and I don't use it myself, but I can see an argument for it
<moon-child> also note that declaration asserts that 'out' can't be null
<doug16k> would it compile if I said static 420 ?
<doug16k> if not, I'm all for it
<doug16k> when is that syntax going to work?
<bslsk05> ​godbolt.org: Compiler Explorer
<moon-child> works already. But not in c++
<bslsk05> ​godbolt.org: Compiler Explorer
<doug16k> useless
<moon-child> that means you can access at least that many bytes from the location
<moon-child> not at most
mahmutov has quit [Ping timeout: 252 seconds]
<doug16k> why does that help?
<doug16k> enforces caller passes pointer to that much? can it tell?
<doug16k> that forces you to pass a pointer to an array so it can check? can't pass char *ff = malloc(42); ?
<moon-child> it's the caller's responsibility, not callee
<bslsk05> ​godbolt.org: Compiler Explorer
<moon-child> yeah
<moon-child> 'can it tell' sometimes. Not a dependently typed language, so of course there are limits
mahmutov has joined #osdev
<doug16k> that's good
<doug16k> I can just cast it to tell it to screw off, right?
warlock has joined #osdev
<doug16k> I can imagine people doing that :P
<bslsk05> ​godbolt.org: Compiler Explorer
<doug16k> you can beat it over the head hard enough
danieldg has joined #osdev
<doug16k> volatile is something of a compiler blinding powder, like in fantasy ninja movies
nyah has quit [Ping timeout: 272 seconds]
<moon-child> haha
<kingoffrance> in the beginning was void. i always tell people void * is god for c, capable of shape-shifting :)
flx has quit [Quit: Leaving]
<kingoffrance> (there's exceptions ,but void sounds better)
<moon-child> void *hereby = NULL; //hereby declared NULL and void
<moon-child> *
flx has joined #osdev
chartreuse has joined #osdev
iorem has quit [Quit: Connection closed]
ZombieChicken has joined #osdev
skipwich has joined #osdev
mctpyt has quit [Ping timeout: 244 seconds]
mctpyt has joined #osdev
chin123 has quit [Remote host closed the connection]
chin123 has joined #osdev
<moon-child> thoughts on absolute vs relative timers?
<moon-child> have to keep track of partial deltas, or annoyances when the clock changes. Leaning towards absolute, because clocks changing isn't a happy path, so you can deal with it however annoyingly when it comes
GeDaMo has joined #osdev
Sos has joined #osdev
iorem has joined #osdev
aerona has quit [Quit: Leaving]
<doug16k> absolute is way better
<doug16k> then you think in ideals instead of chasing skids
<doug16k> if you compute a relative time, then use it, how were you sure how much time elapsed between computing it and using it? the longer that is, the more wrong it is. with absolute, it doesn't have error added
<doug16k> it's bad in vms too. you get strange time warps where time jumped forward a good bit
<doug16k> you starved for cpu for a moment or something
<doug16k> you can pause and resume vms too, to cause massive time warps
tenshi has joined #osdev
<kingoffrance> almost sounds like ntp
<kingoffrance> should you disallow giant leaps? slowly drift so its not as disturbing?
<doug16k> you can tell qemu how to do it
<kingoffrance> *slowly fix towards correctness in tiny steps
<doug16k> it can be tell me the truth, or interpolate
<doug16k> if you are using something like virtualized apic, it is hard to not see the truth
<doug16k> you see the real timer
<doug16k> I think you can adjust a ratio though, to interpolate that
<doug16k> warp is best
<doug16k> if you can tolerate it
<doug16k> it's pretty weird when it is "catching up" and cursor is flashing like crazy and time is flying in the guest
<doug16k> in the guest frame of reference, suddenly the cpu is very slow
<doug16k> getting very little work done for a lot of time elapsing
<doug16k> that will screw you up more than time jumping once
<doug16k> spending an excessive amount of time in context switch because it seems like threads are running really long
<doug16k> but in reality you are thrashing because not much time is elapsing
<klange> Heh, I can boot to GUI on my Surface, but there's no PS/2 emulation so I just get a big useless desktop - but the clock is ticking nicely!
<doug16k> what's the interface to touch? usb?
<doug16k> or uglier like i2c?
<klange> It's... not fun.
<klange> ME actually handles receiving the sensor data, so no clue on the actual hardware interface.
<doug16k> oh no
<klange> And you get very raw data handed to you by ME, which Linux passes off to a userspace daemon, because actually processing that data is so annoying and intensive _it gets the GPU to do it_.
<doug16k> almost seems non-accidental
<doug16k> microsoft went through a phase where they were trying to make machines locked down to only boot windows
<klange> I think I'll just get a USB stack and plug in a real mouse. The keyboard here is also wacky usb over i2c thing...
<doug16k> oh, reminds me of rpi a bit
<doug16k> is it a generic standard usb host controller?
<doug16k> xhci?
<doug16k> I am guessing they use the one in the cpu SoC
<klange> I need to boot back into Ubuntu to get some better hardware details, but I believe so.
<doug16k> that's good
<klange> Just pushing two little patches that got me to the gui first, had to actually give up on ps/2 and also wasn't mapping enough video memory for the humongous framebuffer I was getting from grub-efi
<klange> (since of course it happily gave me all of the glorious pixels)
<klange> Thanks to prior work done in virtualbox, I generally have no trouble with big screen resolutions, but I did hardcode a size to map while hacking up the current iteration of the generic driver...
asymptotically has joined #osdev
gareppa has joined #osdev
gareppa has quit [Quit: Leaving]
doug16k has quit [Remote host closed the connection]
doug16k has joined #osdev
ZombieChicken has quit [Quit: WeeChat 3.1]
sortie has joined #osdev
dutch has quit [Quit: WeeChat 3.1]
<doug16k> what is this qemu output: Invalid access at addr 0xFFFFF80065B1D, size 1, region '(null)', reason: rejected
<doug16k> ah... debugger trying to insert breakpoints
<doug16k> before it even ran bios
<sortie> Oh hello doug16k
<sortie> You still up and dealing with cursed things?
<doug16k> yes
<klange> why am I thinking about boot things right now... so disorganized
<klange> my bios loader stopped working again, looks like it's trashing stuff when loading the kernel and then failing to load the ramdisk; tsk
<klange> Two days gone and I continue to not actually work on the netstack, typical.
<doug16k> gdb compare-sections is great for troubleshooting imperfect load
<doug16k> tells you which sections don't match the executable right now
<doug16k> usually you need -r to do only readonly, but at kernel entry you can do it all
<klange> what's the magic bios api for getting the bootdrive, passed by some register when it hands control to you?
<doug16k> dl register
<doug16k> if bit 7 is 0, then put 0x80 in dl
<doug16k> dl is the drive number
PotatoGim has joined #osdev
<klange> I think I can just reorder some things, shove the disk loads up into the real mode bootstrap as bios reads, and keep the fancy protected mode menu, maybe even fix it up with a line editor
<klange> I don't want to set up a trampoline to jump back and forth, and unlike toaru32 I no longer have to manage a list of blobs to load, there's two things, and I load both of them.
<klange> Actually _using_ multiboot modules for "modules" was a mistake.
<klange> One module for a ramdisk is fine, but the mess of having kernel drivers in them - and with ordering requirements for dependencies - was not worth the pain.
<klange> Plus it got me complacent with having modules loaded and 'running' during early startup, so several were weirdly broken if you tried to load them by the system call.
<klange> Thinking do the memory check, verify at least a reasonable space above 1MB, load the kernel and ramdisk somewhere sufficiently higher than where I would expect the kernel to end, then I can jump to the 32-bit C main and show the check boxes with everything all ready to go.
<klange> Then I just do some Elf32 phdr loading, move the ramdisk up a bit so it's nice and flush, spit out the multiboot struct, and away we go. Kernel does the long mode jump, decompresses the ramdisk on its own, ramdisk will eventually have driver modules again.
<klange> Question I still have for myself is whether I should fix up the EFI loader to not jump back to protected mode... I still want it to load the same 32-bit ELF kernel image, and it's not too hard to set all the right flags and stuff to get back to protected mode to let the kernel bootstrap itself back into long mode...
<klange> But then I'm also thinking what if I did an EFI stub...
piotr_ has joined #osdev
<sortie> Yo klange
<klange> Yo sortie
<sortie> Sounds like you're doing some good ol' osdev :)
<klange> Just want to not be shipping a grub rescue CD for this 2.0 release :)
<sortie> I'm uh (checks notes) writing a sort(1)
<klange> I have heard, very appropriate.
<klange> Imagine a sortix with no sort!
<sortie> I still need to decide on a -x option
<sortie> klange, it's actually, uh, the one thing between me and being fully self-hosting. I need sort -k for that. It all boils down to a sort. (Although I still need to package up my perl and texinfo ports)
<sortie> What's next for your netstack?
<klange> drawing the rest of the ***ing owl
<klange> nah, sitting down and writing a proper TCP implementation with actual timeouts and reordering
<klange> the general socket API here seems... reasonable, if convoluted and poorly implemented, but those should be resolved eventually when if I ever have some time and patience to write better threading and collection primitives
<sortie> lol at the owl meme
<sortie> Sounds good :) I know the feeling, loooots of netstack polish is needed
<sortie> I still haven't merged or finished my circa 2015 netstack
<sortie> But! I've come up with an actual plan for finishing all my WIP stuff instead of doing more and even more WIP stuff forever
<sortie> I'm so embarrassed when people want to try out my stuff and I have to point them to a volatile stinking pile of WIP
<GeDaMo> 'some assembly required' :P
<sortie> :D
<GeDaMo> '... and if you get it working, can I get a copy?' :P
gareppa has joined #osdev
gareppa has quit [Remote host closed the connection]
<immibis> sortie: not (1x)?
<immibis> or (1e)?
<sortie> immibis: Heh, I just use regular sections
<sortie> klange, BOOM, gold star for your toaru tablet
<sortie> Preorder today!
<sortie> Nice resolution too
mctpyt has quit [Ping timeout: 272 seconds]
Burgundy has joined #osdev
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<netbsduser`> has anyone among us a driver for a "serious" filesystem for their OS? i.e. VERITAS VxFS, ZFS, IBM JFS, XFS, maybe BTreeFS or HAMMER
piotr_ has quit [Remote host closed the connection]
piotr_ has joined #osdev
mctpyt has joined #osdev
<sortie> I have the finest ext2
nyah has joined #osdev
gareppa has joined #osdev
gareppa has quit [Remote host closed the connection]
Lucretia has quit [Ping timeout: 264 seconds]
Lucretia has joined #osdev
FreeFull has joined #osdev
pretty_dumm_guy has joined #osdev
FreeFull has quit [Client Quit]
<doug16k> it's actually vectorizing it https://www.godbolt.org/z/hf96dEGx6
warlock has quit [Quit: Lost terminal]
gog has joined #osdev
<gog> mowe
<doug16k> it vectorized!
<gog> oh hey this was the code that was giving you trouble before wasn't it
<doug16k> yeah. I am spelling it out so it can pattern match it as easily as possible
<doug16k> I guarantee that matrix mul codegen is a special case to handle exactly that pattern of input
<doug16k> what's cool is, nothing is particularly aligned
<doug16k> yeah just screwing around with implementing a little software renderer
<gog> neat
<doug16k> how do you sqrt on arm64?
<doug16k> not sqrtss like x86 I fear
<doug16k> is it one instruction though?
<gog> https://i.imgur.com/ekRyIjW.png me when i'm asked about arm64
<gog> :p
<doug16k> lol
<gog> fsqrt ?
<froggey> fsqrt
<doug16k> that sounds right
<doug16k> thanks
<doug16k> it's just a 1 liner inline assembly thing
<doug16k> you have to normalize vectors, so you have to have sqrt
<doug16k> I wonder if it has inverse sqrt
<doug16k> then you just go straight to multiply to normalize, instead of divide to get inverse for multiply
<doug16k> x86 has inverse sqrt but it is approximate iirc
<gog> probably has a lut in hardware
<doug16k> yeah, it's lut + brilliant tricks
dennis95 has joined #osdev
gareppa has joined #osdev
isaacwoods has joined #osdev
mingdao has quit [Quit: leaving]
mingdao has joined #osdev
<bslsk05> ​en.wikipedia.org: Fast inverse square root - Wikipedia
jaevanko has joined #osdev
<doug16k> error is about 1e-8 vicinity if you enable that second iteration
<doug16k> that is insanely fast for normalizing
gareppa has quit [Quit: Leaving]
bsdbandit01 has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.2-rc1]
piotr_ has quit [Ping timeout: 264 seconds]
aerona has joined #osdev
iorem has quit [Quit: Connection closed]
mahmutov has quit [Ping timeout: 272 seconds]
bsdbandit01 has quit [Read error: Connection reset by peer]
mahmutov has joined #osdev
atilla has joined #osdev
flx has quit [Ping timeout: 264 seconds]
<bslsk05> ​nedbatchelder.com: Goodbye Freenode | Ned Batchelder
<uplime> yeah, he got klined last night. what a joke
<GeDaMo> He was banned, #python was banned, people asking about the channel being banned were, themselves, banned :/
bsdbandit01 has joined #osdev
<GeDaMo> 'It was just an accident!' :P
<gog> the shitshow must go on i guess
<j`ey> libera has 31k users, freenode 48k now
<bslsk05> ​isfreenodedeadyet.com: isfreenodedeadyet
bsdbandit01 has quit [Read error: Connection reset by peer]
<uplime> it was at what, ~60k right before the split?
<uplime> GeDaMo: rip your productivity
<j`ey> 68
<GeDaMo> Not my cat :P
<uplime> oh :>
<uplime> j`ey: even worse
<gog> aw warm sleeping spot
<GeDaMo> I thought it was higher than that
<gog> it was 90k afaik
<bslsk05> ​netsplit.de: freenode IRC Network
jaevanko has quit [Quit: Leaving]
atilla has quit [Quit: Leaving]
<FireFly> was around 80k ish when andy took over, I think
<FireFly> or 84k? I forget
<FireFly> doesn't matter particularly
<uplime> yeah, either way its a giant drop
piotr_ has joined #osdev
gmacd has joined #osdev
<FireFly> it was at 68k in one of the blogposts at freenode.net when andy was bragging about how big the network was
<FireFly> ...and people pointed out the 20-30% drop from when he took over
medvid has joined #osdev
bsdbandit01 has joined #osdev
bsdbandit01 has quit [Read error: Connection reset by peer]
sm2n has quit [Ping timeout: 268 seconds]
bsdbandit01 has joined #osdev
bsdbandit01 has quit [Read error: Connection reset by peer]
IanHanschen has joined #osdev
IanHanschen is now known as ianhanschen
ianhanschen is now known as furan
IRCMonkey has joined #osdev
Lucretia has quit [Quit: Konversation terminated!]
Lucretia has joined #osdev
bsdbandit01 has joined #osdev
bsdbandit01 has quit [Read error: Connection reset by peer]
GeDaMo has quit [Quit: Leaving.]
farcas has joined #osdev
IRCMonkey has quit [Quit: .oO (bbl tc folks~!)]
skipwich_ has joined #osdev
medvid has quit [Read error: Connection reset by peer]
carmysilna has quit [Read error: Connection reset by peer]
hgoel[m] has quit [Write error: Connection reset by peer]
paulusASol has quit [Write error: Connection reset by peer]
chartreus has joined #osdev
mahmutov_ has joined #osdev
asy has joined #osdev
skipwich has quit [Ping timeout: 245 seconds]
mahmutov has quit [Ping timeout: 245 seconds]
gmacd has quit [Ping timeout: 245 seconds]
asy has quit [Remote host closed the connection]
carmysilna has joined #osdev
mctpyt has quit [Ping timeout: 252 seconds]
gmacd has joined #osdev
isaacwoods has quit [Ping timeout: 252 seconds]
ZipCPU has quit [Excess Flood]
Lucretia has quit [Ping timeout: 252 seconds]
sortie has quit [Ping timeout: 252 seconds]
nur has quit [Ping timeout: 252 seconds]
Mikaku has quit [Ping timeout: 252 seconds]
Mikaku has joined #osdev
mctpyt has joined #osdev
sortie has joined #osdev
<geist> hmm, lots of folks disconnect and back again. some sort of server bounce?
paulusASol has joined #osdev
hgoel[m] has joined #osdev
medvid has joined #osdev
cultpony_ has joined #osdev
pretty_dumm_guy has joined #osdev
dennis95_ has joined #osdev
dennis95 has quit [Killed (NickServ (GHOST command used by dennis95_))]
skipwich has joined #osdev
dennis95_ is now known as dennis95
wolfshappen_ has joined #osdev
gmacd has quit [Remote host closed the connection]
mahmutov has joined #osdev
thaumavorio_ has joined #osdev
chartreuse has quit [Ping timeout: 272 seconds]
asymptotically has quit [Ping timeout: 272 seconds]
j00ru_ has joined #osdev
danie1dg has joined #osdev
mniip_ has joined #osdev
gorgonical has quit [Ping timeout: 264 seconds]
smeso has quit [Ping timeout: 264 seconds]
wolfshappen has quit [Read error: Connection reset by peer]
mahmutov_ has quit [Ping timeout: 264 seconds]
air has quit [Ping timeout: 264 seconds]
wgrant has quit [Ping timeout: 264 seconds]
opios2 has quit [Ping timeout: 264 seconds]
j00ru has quit [Ping timeout: 264 seconds]
danieldg has quit [Ping timeout: 264 seconds]
thaumavorio has quit [Ping timeout: 264 seconds]
Bitweasil has quit [Ping timeout: 264 seconds]
stux has quit [Ping timeout: 264 seconds]
clever has quit [Ping timeout: 264 seconds]
chartreus has quit [Ping timeout: 264 seconds]
bradd has quit [Ping timeout: 264 seconds]
cultpony has quit [Ping timeout: 264 seconds]
skipwich_ has quit [Ping timeout: 264 seconds]
mniip has quit [Ping timeout: 624 seconds]
cultpony_ is now known as cultpony
bradd has joined #osdev
smeso has joined #osdev
Bitweasil has joined #osdev
gorgonical has joined #osdev
ghwerig has joined #osdev
clever_ has joined #osdev
clever_ is now known as clever
HeTo_ has joined #osdev
manawyrm has quit [Ping timeout: 265 seconds]
pbx has quit [Ping timeout: 265 seconds]
maksy has quit [Ping timeout: 265 seconds]
HeTo has quit [Ping timeout: 265 seconds]
moon-child has quit [Read error: Connection reset by peer]
childlikempress has joined #osdev
Stary_ has joined #osdev
maksy has joined #osdev
NieDzejkob_ has joined #osdev
manawyrm has joined #osdev
Amanieu_ has joined #osdev
NieDzejkob has quit [Ping timeout: 265 seconds]
dh` has quit [Ping timeout: 265 seconds]
Amanieu has quit [Ping timeout: 265 seconds]
Stary has quit [Ping timeout: 265 seconds]
Griwes has quit [Excess Flood]
nohit has quit [Ping timeout: 265 seconds]
pieguy128 has joined #osdev
HeTo_ is now known as HeTo
merry_ has joined #osdev
yuriks has quit [Ping timeout: 265 seconds]
Stary_ is now known as Stary
merry has quit [Ping timeout: 265 seconds]
gog has quit [Ping timeout: 252 seconds]
Griwes has joined #osdev
Fox has joined #osdev
pieguy128_ has quit [Ping timeout: 265 seconds]
yuriks has joined #osdev
bleb has quit [Ping timeout: 265 seconds]
remexre has quit [Remote host closed the connection]
LittleFox has quit [Read error: Connection reset by peer]
merry_ is now known as merry
remexre has joined #osdev
uplime_ has joined #osdev
bleb has joined #osdev
LambdaComplex has quit [Ping timeout: 265 seconds]
yuu has quit [Ping timeout: 265 seconds]
sortie has quit [*.net *.split]
mctpyt has quit [*.net *.split]
Mikaku has quit [*.net *.split]
chin123 has quit [*.net *.split]
transistor has quit [*.net *.split]
gruetze_ has joined #osdev
jstoker has quit [Killed (molybdenum.libera.chat (Nickname regained by services))]
jstoker has joined #osdev
ids1024 has quit [Ping timeout: 265 seconds]
Benjojo has quit [Ping timeout: 265 seconds]
gruetzkopf has quit [Ping timeout: 265 seconds]
uplime has quit [Read error: Connection reset by peer]
uplime_ is now known as uplime
V has quit [Ping timeout: 265 seconds]
LambdaComplex has joined #osdev
nohit has joined #osdev
chin123 has joined #osdev
V has joined #osdev
Benjojo has joined #osdev
ids1024 has joined #osdev
transistor has joined #osdev
bsdbandit01 has joined #osdev
sortie has joined #osdev
<sortie> My OS is more reliable than libera :|
bsdbandit01 has quit [Read error: Connection reset by peer]
sm2n has joined #osdev
elastic_dog has quit [Ping timeout: 244 seconds]
mahmutov has quit [Ping timeout: 244 seconds]
wgrant has joined #osdev
elastic_dog has joined #osdev
air has joined #osdev
childlikempress is now known as moon-child
Ultrasauce is now known as sauce
dh` has joined #osdev
gjnoonan has joined #osdev
dennis95 has quit [Quit: Leaving]
sortie has quit [Quit: Leaving]
farcas has quit [Ping timeout: 268 seconds]
piotr_ has quit [Read error: Connection reset by peer]
piotr_ has joined #osdev
srjek has joined #osdev
<johnjay> lol the OS in virtualbox can forcibly eject the dvd?
<johnjay> the debian install disc i told it to use is gone
tenshi has quit [Ping timeout: 244 seconds]
bsdbandit01 has joined #osdev
bsdbandit01 has quit [Read error: Connection reset by peer]
Burgundy has left #osdev [#osdev]
<doug16k> johnjay, you can eject a cd programmatically, yes
<johnjay> right. i find it funny virtualbox simulates that without telling you
<johnjay> although in context i makes sense because i'm just using the disc to install debian
chartreuse has joined #osdev
<clever> doug16k: i once had a joke program "from coca cola", that would give you a free coaster, all it did was eject the cd tray
jakesyl has quit [Ping timeout: 272 seconds]
jakesyl has joined #osdev
bsdbandit01 has joined #osdev
bsdbandit01 has quit [Read error: Connection reset by peer]
vdamewood has joined #osdev
vinleod has joined #osdev
vdamewood is now known as Guest3662
vinleod is now known as vdamewood
danie1dg is now known as danieldg
Guest3662 has quit [Ping timeout: 264 seconds]
stux|away has joined #osdev
iorem has joined #osdev