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
<geist> cute vid that youtube just recommended https://youtu.be/NTfOnGZUZDk
<geist> brian kernighan talking about grep
troseman has joined #osdev
troseman has quit [Client Quit]
Gooberpatrol66 has joined #osdev
troseman has joined #osdev
troseman has quit [Client Quit]
<bslsk05> ​github.com: VESA BIOS Extension (VBE) non-compliant in bochs-2.7 · Issue #530 · bochs-emu/Bochs · GitHub
<kof673> (unrelated) /me stares at gxemul-0.7.0/demos/hello bare metal hello world's for gxemul machines...and framebuffer too....................
simjnd has joined #osdev
<kof673> https://0x0.st/s/oJMsVDDbFpAjJq_gF7FZKw/8Vx7.txt alpha, arm, mips64, mips32, ppc32, riscv64, sh32, sparc64
simjnd has quit [Ping timeout: 276 seconds]
<kof673> putchar and getchar what else do you need?
eddof13 has joined #osdev
goliath has quit [Quit: SIGSEGV]
teroshan3 has joined #osdev
DoubleJ0 has joined #osdev
humm_ has joined #osdev
solremn has joined #osdev
fkrauthan_ has joined #osdev
ycp_ has joined #osdev
antranigv_ has joined #osdev
rorx has quit [Ping timeout: 276 seconds]
humm has quit [Ping timeout: 276 seconds]
wereii has quit [Ping timeout: 276 seconds]
mzh has quit [Ping timeout: 276 seconds]
ycp has quit [Ping timeout: 276 seconds]
humm_ is now known as humm
antranigv has quit [Read error: Connection reset by peer]
fkrauthan has quit [Read error: Connection reset by peer]
fkrauthan_ is now known as fkrauthan
ZipCPU has quit [Ping timeout: 276 seconds]
listentolist has quit [Ping timeout: 276 seconds]
night has quit [Ping timeout: 276 seconds]
teroshan has quit [Read error: Connection reset by peer]
ZipCPU_ has joined #osdev
teroshan3 is now known as teroshan
night has joined #osdev
ZipCPU_ is now known as ZipCPU
samis has quit [Ping timeout: 276 seconds]
DoubleJ has quit [Ping timeout: 276 seconds]
remn has quit [Ping timeout: 276 seconds]
slow99 has quit [Ping timeout: 276 seconds]
DoubleJ0 is now known as DoubleJ
ycp_ is now known as ycp
CompanionCube has joined #osdev
craigo has quit [Quit: Leaving]
slow99 has joined #osdev
wereii has joined #osdev
antranigv_ is now known as antranigv
night has quit [Ping timeout: 268 seconds]
night has joined #osdev
edr has quit [Quit: Leaving]
bauen1 has quit [Ping timeout: 260 seconds]
rorx has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
eddof13 has quit [Quit: eddof13]
bauen1 has joined #osdev
arminweigl_ has joined #osdev
arminweigl has quit [Ping timeout: 252 seconds]
arminweigl_ is now known as arminweigl
simjnd has joined #osdev
simjnd has quit [Ping timeout: 248 seconds]
simjnd has joined #osdev
surabax has quit [Quit: Leaving]
neutrino777 has joined #osdev
neutrino1 has quit [Ping timeout: 265 seconds]
karenw_ has joined #osdev
karenw has quit [Ping timeout: 272 seconds]
bauen1 has quit [Ping timeout: 245 seconds]
fedaykin has quit [Quit: leaving]
bauen1 has joined #osdev
fedaykin has joined #osdev
fkrauthan has quit [Quit: ZNC - https://znc.in]
fkrauthan has joined #osdev
fkrauthan has quit [Client Quit]
fkrauthan has joined #osdev
eluks has quit [Remote host closed the connection]
eluks has joined #osdev
guideX has quit [Read error: Connection reset by peer]
guideX has joined #osdev
marr-ales-fios has joined #osdev
marr-ales-fios has quit [Remote host closed the connection]
agent314 has joined #osdev
karenw_ has quit [Ping timeout: 265 seconds]
Lucretia has joined #osdev
Lucretia has quit [Remote host closed the connection]
Lucretia has joined #osdev
netbsduser`` has joined #osdev
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #osdev
GeDaMo has joined #osdev
simjnd has quit [Ping timeout: 248 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
goliath has joined #osdev
<unlord> Does anyone know why the low-res modes were removed from the generic VGABIOS in Bochs here? https://github.com/bochs-emu/VGABIOS/commit/409d417
<bslsk05> ​github.com: VBE functions 0x00 and 0x01 rewritten in assembler. · bochs-emu/VGABIOS@409d417 · GitHub
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
<zid> ask him?
surabax has joined #osdev
solremn is now known as remn
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
simjnd has joined #osdev
Lucretia has quit [Remote host closed the connection]
edr has joined #osdev
Lucretia has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
gildasio has quit [Ping timeout: 264 seconds]
gildasio has joined #osdev
simjnd has joined #osdev
the_oz_ has quit [Ping timeout: 244 seconds]
kata has quit [Quit: ZNC 1.9.1 - https://znc.in]
kata has joined #osdev
frkazoid333 has quit [Ping timeout: 276 seconds]
kata has quit [Quit: ZNC 1.9.1 - https://znc.in]
kata has joined #osdev
eddof13 has joined #osdev
simpl_e has joined #osdev
jedesa has joined #osdev
goliath has quit [Quit: SIGSEGV]
eddof13 has quit [Quit: eddof13]
the_oz has joined #osdev
theboringkid has joined #osdev
eddof13 has joined #osdev
theboringkid has quit [Ping timeout: 265 seconds]
goliath has joined #osdev
the_oz_ has joined #osdev
the_oz has quit [Ping timeout: 260 seconds]
karenw_ has joined #osdev
xenos1984 has quit [Ping timeout: 248 seconds]
xenos1984 has joined #osdev
goliath has quit [Quit: SIGSEGV]
xenos1984 has quit [Ping timeout: 276 seconds]
eddof13 has quit [Quit: eddof13]
xenos1984 has joined #osdev
Turn_Left has joined #osdev
goliath has joined #osdev
Turn_Left has left #osdev [#osdev]
goliath has quit [Ping timeout: 276 seconds]
<geist> frankly i dont think too manuy people here use bochs at all. not sure i've heard it mentioned in practically years
netbsduser`` has quit [Ping timeout: 252 seconds]
netbsduser`` has joined #osdev
<sortie> I still package bochs for Sortix but I also have not used it in like a decade
<sortie> qemu is just too good
<sortie> Only time I really used bochs was when debugging a super weird problem and it was really handy to make bochs trace every single instruction and combine it with some custom logic to spot when the control flow went wrong
<geist> yeah pretty much
<geist> i used it like 25 years ago because it was pretty much the only thing that would fully emulate x86 in like 1999, but once qemu came along in the mid 2000s it quickly superceded it
<sortie> I even package qemu for Sortix so I might even drop bochs
<geist> i dunno precisely when qemu came along but i think i became aware of it in the 2000s somewhere
<nikolar> sortie: but if you keep it, you can say you have multiple emulators
<sortie> nikolar: That is pretty much why I kept it :)
<nikolar> Kek
<Griwes_> hmm, looks like they added hpet between when I last used it and now
Griwes_ is now known as Griwes
eptabyte has joined #osdev
<Griwes> I wrote a PIT timer implementation *specifically* just for bochs the last time I touched things, lol
eptabyte has quit [Quit: Client closed]
<nikolar> Kek
<zid> bochs is nice *specifically* for debugging real mode x86
<zid> but not much else tbh
neutrino1 has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
neutrino777 has quit [Ping timeout: 245 seconds]
eptabyte has joined #osdev
<heat> It's good for debugging x86 code in general when you're starting out
<zid> other things are nicer for other things
<heat> Even protected mode, etc, It's a lot more explicit on telling you what you fucked up
eptabyte has quit [Quit: Client closed]
<nikolar> bochs is
<heat> bochs is, indeed
simjnd has joined #osdev
simjnd has quit [Remote host closed the connection]
simjnd has joined #osdev
simjnd has quit [Remote host closed the connection]
simjnd has joined #osdev
citrons has quit [Ping timeout: 244 seconds]
Matt|home has joined #osdev
simjnd has quit [Ping timeout: 248 seconds]
citrons has joined #osdev
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
q3lont has joined #osdev
Left_Turn has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
<geist> bochs accidentally
q3lont has quit [Quit: Leaving]
simjnd has joined #osdev
<kof673> i can't believe its not bochs
simjnd has quit [Ping timeout: 248 seconds]
<kof673> in other old news, gxemul-0.7.0/demos/hello hello_arm hello_mips32 hello_mips64 hello_ppc hello_sh those all work. sparc64 was dropped in 0.4.7.2 and looks broken in 0.4.7.1, assuming it ever worked. haven't tried alpha and riscv64 yet
bzimage has joined #osdev
<bzimage> goodays osdev people
<kof673> o/
<kof673> and...no luck for gxemul riscv hello demo: cpu: UNIMPLEMENTED instruction q is how to build a bare metal alpha elf gcc....no such target in gcc 3, it wants libgcc too perhaps...
<netbsduser``> interesting historical trivium: DEC were in communication with Ken Thompson while designing the VAX
<bzimage> what is vax
<netbsduser``> this is almost certainly how VMS ended up with 3 stdio channels inherited by child processes, in out and err
<netbsduser``> that can be said with near-certainty. and it can be speculated that VMS channels in their own right, which you can read/write to, could be conceptual borrowings of the file descriptor itself
<kof673> i don't have a link, but there was one person at least wanted more advanced pipes...pipes was the toned down version... ;d
<kof673> for unix, that is
<kof673> or more complicated at least, don't recall the details
<kof673> i assume it must've been him, but could be wrong Doug McIlroy. His invention of the pipe construct
bzimage has left #osdev [#osdev]
<netbsduser``> really remarkable to read what he wrote in 1964. i think a lot of people fall into the trap of believing that everything we have in software was inevitable
<netbsduser``> it wasn't, it was all historically contingent, it had to be invented, it didn't descend out of heaven preformed
<kof673> http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/ found this too :D it is said that is what next people would do as well, write into magazines with a few lines of rpc code versus corba/etc.
<bslsk05> ​www.leancrew.com: More shell, less egg - All this
<kof673> :D that is somewhat what i mean the other day re: elf, not that people should purposely break standards, but...osdev, you're the cook. you can buy pre-made food, buy ingredients, slaughter/grow stuff yourself....any standard in practice is arguably whatever/however the programmers choose to implement it, it is not hypothetical mathematical units, at some point real code running on a real machine should appear :D
<kof673> i don't know if i would go as far as e.g. "There is no c standard" because there is no official reference implementation, but i understand that to a point
SophiaNya has quit [Remote host closed the connection]
ptrc has quit [Remote host closed the connection]
<kof673> seymour cray has a quote similar...you could do whatever you wanted circa 1960s, not saying that is good, but it wasn't as solidified what an "OS" "had to be" yet
SophiaNya has joined #osdev
ptrc has joined #osdev
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
Left_Turn has quit [Read error: Connection reset by peer]
netbsduser`` has quit [Ping timeout: 248 seconds]
simjnd has joined #osdev
m3a has quit [Remote host closed the connection]
sdomi has quit [Ping timeout: 252 seconds]
Maja has quit [Ping timeout: 265 seconds]
sdomi has joined #osdev
Maja has joined #osdev
simjnd has quit [Ping timeout: 248 seconds]
m3a has joined #osdev
Lucretia has quit [Remote host closed the connection]
simjnd has joined #osdev
edr has quit [Quit: Leaving]
dzwdz has quit [Ping timeout: 260 seconds]
dzwdz has joined #osdev