00:14
cow321 has joined #osdev
00:25
Gooberpatrol66 has quit [Quit: Konversation terminated!]
00:26
Gooberpatrol66 has joined #osdev
00:27
pog has quit [Ping timeout: 272 seconds]
00:58
<
the_oz_ >
Yeah you get it
00:59
<
the_oz_ >
Was worried a bit that it wouldn't translate to text but there ya go.
01:07
heat_ has joined #osdev
01:07
heat has quit [Ping timeout: 246 seconds]
01:09
netbsduser has quit [Ping timeout: 252 seconds]
01:23
<
Ermine >
journald dumped core
01:56
heat_ has quit [Read error: Connection reset by peer]
01:57
heat_ has joined #osdev
02:10
nadja has quit [Ping timeout: 265 seconds]
02:10
nadja has joined #osdev
02:45
terrorjack4 has joined #osdev
03:08
andydude has joined #osdev
03:15
Fingel has joined #osdev
03:18
neutronium has joined #osdev
03:27
neutronium has quit [Ping timeout: 246 seconds]
03:49
neutronium has joined #osdev
03:52
andydude has quit [Ping timeout: 252 seconds]
04:03
xenos1984 has quit [Ping timeout: 245 seconds]
04:04
Gooberpatrol_66 has joined #osdev
04:05
Gooberpatrol66 has quit [Ping timeout: 276 seconds]
04:50
op has joined #osdev
04:58
youcai has joined #osdev
05:33
Fingel has quit [Quit: Fingel]
05:34
Fingel has joined #osdev
05:34
Fingel has quit [Remote host closed the connection]
05:34
Fingel has joined #osdev
05:35
xenos1984 has joined #osdev
06:09
Fingel has quit [Quit: Fingel]
06:14
GeDaMo has joined #osdev
06:15
heat_ has quit [Ping timeout: 252 seconds]
06:27
emntn has quit [Quit: WeeChat 4.3.4]
06:30
emntn has joined #osdev
07:06
jeaye has quit [Ping timeout: 252 seconds]
07:11
jeaye has joined #osdev
07:15
jeaye has quit [Read error: Connection reset by peer]
07:18
jeaye has joined #osdev
07:40
elderK has joined #osdev
07:40
elderK has quit [Client Quit]
07:48
_ngn has quit [Ping timeout: 260 seconds]
08:12
xenos1984 has quit [Ping timeout: 264 seconds]
08:13
xenos1984 has joined #osdev
08:13
craigo has joined #osdev
08:25
xenos1984 has quit [Ping timeout: 246 seconds]
08:39
xenos1984 has joined #osdev
09:08
alXsei has joined #osdev
09:33
goliath has joined #osdev
09:49
sortie has quit [Ping timeout: 255 seconds]
09:55
neutronium has quit [Ping timeout: 265 seconds]
10:05
alXsei has quit [Quit: Leaving]
10:05
Left_Turn has joined #osdev
10:08
Turn_Left has joined #osdev
10:11
Left_Turn has quit [Ping timeout: 252 seconds]
10:36
op has quit [Remote host closed the connection]
11:03
<
immibis >
truthiness is even more powerful
11:03
aejsmith has quit [Quit: Lost terminal]
11:04
aejsmith has joined #osdev
11:19
pog has joined #osdev
11:23
Dead_Bush_Sanpai has quit [Ping timeout: 252 seconds]
11:26
netbsduser has joined #osdev
11:41
_ngn has joined #osdev
11:42
pog is now known as goggle
12:01
Dead_Bush_Sanpai has joined #osdev
12:24
heat_ has joined #osdev
12:30
sortie has joined #osdev
12:47
xenos1984 has quit [Read error: Connection reset by peer]
12:57
mavhq has joined #osdev
13:00
mavhq has quit [Read error: Connection reset by peer]
13:04
xenos1984 has joined #osdev
13:17
andydude has joined #osdev
13:32
bencevans has quit [Ping timeout: 265 seconds]
13:34
jimbzy has joined #osdev
13:41
mavhq has joined #osdev
14:04
heat has joined #osdev
14:04
heat_ has quit [Read error: Connection reset by peer]
14:14
goggle is now known as pog
14:16
wrd has joined #osdev
14:18
foudfou has quit [Remote host closed the connection]
14:18
foudfou has joined #osdev
14:32
FreeFull has quit []
14:35
andydude has quit [Quit: Leaving.]
14:40
FreeFull has joined #osdev
14:51
craigo has quit [Ping timeout: 276 seconds]
14:52
craigo has joined #osdev
14:58
andydude has joined #osdev
15:04
spare has joined #osdev
15:13
andydude has quit [Quit: Leaving.]
15:13
xenos1984 has quit [Read error: Connection reset by peer]
15:31
xenos1984 has joined #osdev
15:43
<
netbsduser >
i have started writing section 9 manpages for my kernel
15:43
<
netbsduser >
quite a good diversion
15:43
<
netbsduser >
mdoc language certainly takes some getting used to
15:47
X-Scale has joined #osdev
15:54
<
heat >
use groff not mdoc
15:56
<
Ermine >
seems like morton's fork
15:56
<
nikolar >
What's section 9 for again
15:56
<
Ermine >
for kernal
15:57
<
zid` >
nikolapdp: The secret police in future japan
15:57
<
bslsk05 >
github.com: Onyx/kernel/onyx.9 at master · heatd/Onyx · GitHub
15:58
<
nikolar >
zid`: kek
15:58
<
nikolar >
Ah is that a common thing Ermine
15:59
<
netbsduser >
heat: groff accepts the format
16:00
<
netbsduser >
possibly it was invented for groff, i'm not sure
16:00
andydude has joined #osdev
16:00
<
Ermine >
netbsduser: try scdoc
16:00
<
heat >
mdoc is mdoc, it's a BSD thing
16:00
<
zid` >
rip atsuko tanaka
16:01
<
heat >
groff and the linux manpages in general use the man macro package
16:01
<
heat >
groff can ofc understand mdoc, and vice-versa
16:01
<
netbsduser >
bsd-gnu divergence is a new thing, 4.4bsd was full of gnu stuff
16:01
<
Ermine >
zid`: what are you watching
16:01
<
netbsduser >
and the old man macros are just not going to do
16:01
<
heat >
new BSD is also still full of gnu stuff
16:02
spare has quit [Remote host closed the connection]
16:02
<
nikolar >
Oh that was recent zid`
16:02
<
netbsduser >
the last thing i need is to try to remember whether i use italic or bold for flags or arguments while in mdoc i just say "it's a flag"
16:02
<
heat >
in any case i hate writing manpages soooo
16:03
<
heat >
section 9 is even worse
16:03
<
nikolar >
That's why you have Ermine
16:03
<
netbsduser >
it looks like groff has been accepting mdoc since 1990 so that gives a little time for it to catch on, hopefully enough for me
16:03
<
bslsk05 >
github.com: groff/macros/tmac.doc at 351da0dcdf702cf243d26ffa998961bce2aa8653 · dbarowy/groff · GitHub
16:04
<
heat >
oh maybe i'm confusing mdoc and mandoc
16:04
<
heat >
this shit is confusing yo
16:04
<
netbsduser >
mandoc is a new bsd tool, it was only invented in 2010 or so
16:04
<
Ermine >
how much of "i hate writing man pages" results from "i hate to write docs"?
16:05
<
heat >
a good chunk of it
16:05
<
Ermine >
not to blame, I'm too lazy to document stuff too
16:05
<
heat >
then the man page format unequivocally sucks
16:05
<
heat >
then the docs you write are out-of-line (not C comments) so they very easily go out of date
16:06
<
netbsduser >
the format is definitely an annoyance
16:06
<
heat >
even C comments have that problem
16:07
<
netbsduser >
i used docbook at one time which was tedious and unwriteable without an xml editor
16:07
<
Ermine >
did i mention that drm docs have outdated places
16:07
<
netbsduser >
markdown is a void, nothingness, while mdoc is thorough but nigh unreadable
16:08
<
heat >
freebsd section 9 manpages actively lie to you
16:08
<
Ermine >
nobody cares to update them i guess
16:09
<
the_oz_ >
I could see that being a feature in like 9front
16:09
<
the_oz_ >
>lead non-devs astray
16:16
<
netbsduser >
linux interestingly doesn't seem to do manpages about the kernel
16:17
<
heat >
the sphinx docs are autogenerated from kerneldoc around the kernel
16:21
<
Ermine >
It has descriptions in Documentation/ subdir and it pulls in comment docs there
16:22
<
Ermine >
Random q: does PCI(-e) have any standartized means to do DMA?
16:22
_ngn has quit [Remote host closed the connection]
16:24
_ngn has joined #osdev
16:31
Gooberpatrol_66 has quit [Quit: Konversation terminated!]
16:31
Gooberpatrol_66 has joined #osdev
16:41
<
pog >
bus mastering
16:45
<
heat >
pog how about you master my bus
16:46
<
zid` >
ur mum mastered a bus, I saw her
16:59
xenos1984 has quit [Ping timeout: 252 seconds]
17:00
xenos1984 has joined #osdev
17:04
Fingel has joined #osdev
17:09
the_oz_ has quit [Ping timeout: 276 seconds]
17:12
xenos1984 has quit [Ping timeout: 252 seconds]
17:14
Gooberpatrol_66 has quit [Ping timeout: 260 seconds]
17:23
youcai has joined #osdev
17:27
xenos1984 has joined #osdev
17:33
<
netbsduser >
i have fond memories of sphynx
17:33
<
netbsduser >
maybe i should use it for the internals documentation as opposed to the use documentation
17:44
Gooberpatrol66 has joined #osdev
17:49
andydude has quit [Quit: Leaving.]
18:03
MiningMarsh has joined #osdev
18:23
FreeFull has quit [Quit: tmux update]
18:23
FreeFull has joined #osdev
18:24
neutronium has joined #osdev
18:36
<
bslsk05 >
www-showapi-com.translate.goog: Sortix操作系统:Unix类系统的新秀-易源AI资讯 | 万维易源
18:38
<
sortie >
“Except for the necessary sleep time every day, he devotes almost all his energy to writing code.“
18:40
<
GeDaMo >
Roll out of bed onto the keyboard :P
18:41
<
kof673 >
the detective is solving the case when they appear to be doing nothing. the os dever is solving the problems in their sleep.
18:47
_ngn has quit [Quit: WeeChat 4.4.2]
18:59
obrien has joined #osdev
18:59
elderK has joined #osdev
19:04
<
netbsduser >
sortie: best wishes for the plans to introduce containerisation and machine learning support, blockchain identity verification, and the upcoming partnerships with academia and industry
19:05
<
netbsduser >
sortix will become the toast of linkedin influencers
19:05
<
sortie >
netbsduser: I was honestly more scared of the NVDIA driver
19:06
neutronium has quit [Ping timeout: 265 seconds]
19:08
<
nortti >
do I misremember or didn't you have some ancient branch with an nvidia (modesetting) driver?
19:09
<
sortie >
nortti: That was ATI
19:09
<
zid` >
I'd like some toast please
19:13
<
sortie >
oh hey my node.js compilation, after upgrading to a fixed kernel, is actually compiling the .o objects that previously crashed g++
19:21
<
heat >
nvidia driver is probably not that hard to support after you have drm running
19:21
<
heat >
you just need to further pretend you're linux and load nvidia.ko, dun
19:23
<
zid` >
That'd be my plan
19:23
<
Ermine >
now that they went open source it's a bit easier
19:23
<
zid` >
They give you a small smattering of .c files to build as well
19:23
<
zid` >
to host THE BLOB
19:24
<
heat >
yeah that's nvidia-uvm
19:24
<
nortti >
the open source kernel driver still requires the proprietary runtime libraries, right?
19:24
<
nortti >
userspace-side, that is
19:24
<
nortti >
wouldn't you need linux ABI support in userland for it then, too?
19:24
rlittl01 has joined #osdev
19:25
rlittl01 is now known as neutronium
19:25
<
heat >
probably not
19:25
<
sortie >
heat: I may literally be about to link v8 in a few minutes
19:25
<
heat >
like, i would bet nvidia userspace doesn't do syscalls directly
19:25
<
Ermine >
to use their libGL/etc you'd need to be binary compatible with linux and glibc
19:25
<
heat >
and libc.so will translate that just fine
19:25
<
zid` >
I figured it was all ioctls
19:25
<
heat >
no, you just need a binary compatible glibc
19:25
<
zid` >
drivers love ioctls
19:26
<
heat >
yes it's all ioctls
19:26
<
sortie >
posix_devctl for all your terribleness
19:26
<
Ermine >
though drm has read and poll
19:26
<
heat >
ok, ioctls and poll
19:27
<
heat >
and
*maybe* some read()/write()
19:27
<
Ermine >
for events basically though
19:27
<
heat >
but it's mostly just spamming ioctls as usual
19:27
<
Ermine >
gem objects support mmapping
19:27
<
Mondenkind >
glibc abi is probably harder than linux kernel abi :s
19:27
netbsduser has quit [Ping timeout: 248 seconds]
19:27
<
heat >
just... compile glibc
19:28
<
Ermine >
in a funny way: you use an ioctl to get an offset for the given gem object and then pass that offset to mmap
19:28
<
heat >
but the point stands: it's all standard shit that's done through libc.so.6
19:29
<
Ermine >
my last message is not about glibc tho
19:29
<
heat >
yes, that's done by drm
19:34
netbsduser has joined #osdev
19:34
<
Ermine >
but actually, sortix is going to get modesetting?
19:35
<
sortie >
Ermine: The APIs are there but the drivers are not
19:35
<
sortie >
BGA has modesetting eg
19:35
<
sortie >
I mean that was dead simple to implement, it only works in VMs tho
19:36
<
sortie >
Write a couple device registers with the resolution and then just use the framebuffer
19:37
<
Ermine >
on vms it's always simpler
19:38
<
sortie >
Step right up ladies and gentlement, place your bets, have I accidentally ported v8 / node.js
19:42
tanto has quit [Quit: Adios]
19:42
tanto has joined #osdev
19:42
vancz has joined #osdev
19:42
pie_ has joined #osdev
20:01
Arthuria has joined #osdev
20:02
zetef has joined #osdev
20:10
Oxymoron has joined #osdev
20:28
Arthuria has quit [Ping timeout: 252 seconds]
20:29
marcopolo2 has joined #osdev
20:44
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
20:45
obrien has quit [Remote host closed the connection]
21:00
youcai has quit [Ping timeout: 248 seconds]
21:05
andydude has joined #osdev
21:12
goliath has quit [Quit: SIGSEGV]
21:12
aethlas has quit [Quit: bye]
21:13
youcai has joined #osdev
21:14
aethlas has joined #osdev
21:25
the_oz has joined #osdev
21:26
zetef has joined #osdev
21:26
zetef has quit [Client Quit]
21:32
neutronium has quit [Ping timeout: 248 seconds]
21:33
<
sortie >
neato my Sortix laptop boots to a root shell in 270 ms and to a graphical user-space interface with a terminal in 500 ms
21:33
<
pog >
can it run doom
21:33
<
zid` >
I can run doom
21:34
<
sortie >
pog: It has quake port :)
21:34
<
pog >
how do you run doom zid are you executing bytecode
21:34
<
pog >
oh yeah that's right
21:36
<
Ermine >
sortie: try to boot it on 486
21:36
<
Ermine >
btw, 86box can emulate that
21:38
<
sortie >
Ermine: That'd obviously be slower lol but we have booted on old pentiums previously
21:38
<
Ermine >
yes, but what numbers will you get?
21:39
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
21:40
<
sortie >
Does it matter much? However fast the machine in question is
21:40
<
Ermine >
I'm curious about numbers
21:40
<
sortie >
It'd still be generally fast I'd say
21:41
<
sortie >
Most of the boot time is spent on IO or waiting on devices
21:41
elderK has quit [Quit: WeeChat 4.4.2]
21:41
<
zid` >
pog: I just read the source listing a line at a time and make decisions
21:42
<
pog >
how do you render
21:42
<
pog >
do you draw really really fast
21:44
<
kof673 >
just print the graphics out into a flipbook, and then a robot arm flips through the graphics
21:45
* Ermine
gives pog a piece of cheese
21:48
neutronium has joined #osdev
21:48
andydude has quit [Quit: Leaving.]
21:48
neutronium is now known as rli
21:49
rli is now known as neutronium
21:49
neutronium is now known as rli
21:49
rli is now known as rlitt01
21:50
rlitt01 is now known as neutronium
21:57
elderK has joined #osdev
22:01
* pog
is fascinated
22:12
steelswords94 has quit [Read error: Connection reset by peer]
22:14
steelswords94 has joined #osdev
22:15
andydude has joined #osdev
22:20
neutronium has quit [Ping timeout: 265 seconds]
22:24
wrd has quit [Ping timeout: 252 seconds]
22:30
wrd has joined #osdev
22:30
blockhead has joined #osdev
22:32
neutronium has joined #osdev
22:35
Oxymoron has quit [Remote host closed the connection]
22:51
craigo has quit [Remote host closed the connection]
22:53
neutronium has quit [Ping timeout: 260 seconds]
22:54
neutronium has joined #osdev
22:57
wrd has quit [Ping timeout: 252 seconds]
23:04
andydude has quit [Quit: Leaving.]
23:05
neutronium has quit [Ping timeout: 248 seconds]
23:10
panpan has joined #osdev
23:18
heat has quit [Ping timeout: 260 seconds]
23:23
guideX has quit [Read error: Connection reset by peer]
23:23
guideX has joined #osdev
23:38
marcopolo2 has quit [Quit: Connection closed for inactivity]
23:48
jedesa has quit [Ping timeout: 265 seconds]
23:54
steelswords94 has quit [Read error: Connection reset by peer]
23:56
jedesa has joined #osdev
23:57
steelswords94 has joined #osdev