heat_ has quit [Read error: Connection reset by peer]
heat has joined #osdev
heat has quit [Ping timeout: 248 seconds]
vdamewood has quit [Quit: Life beckons]
agent314 has quit [Ping timeout: 240 seconds]
agent314 has joined #osdev
agent314 has quit [Ping timeout: 255 seconds]
agent314 has joined #osdev
agent314 has quit [Ping timeout: 248 seconds]
Jari-- has joined #osdev
SGautam has joined #osdev
<Jari-->
morning from Finland
<Jari-->
time for coffee
<xenos1984>
Good morning from Estonia!
<xenos1984>
time for tea
<zid>
nope, not falling for it, there isn't any place called estonia.
<xenos1984>
It's virtual. E-stonia.
<zid>
ah yea, eStonia's a real place
<zid>
If you had said you lived in elbonia, I'd have believed that
orccoin has quit [Ping timeout: 255 seconds]
<xenos1984>
Well, the language is kind of the same.
[itchyjunk] has quit [Read error: Connection reset by peer]
vdamewood has joined #osdev
Burgundy has joined #osdev
elastic_dog has quit [Quit: elastic_dog]
duderonomy has joined #osdev
elastic_dog has joined #osdev
jjuran has quit [Quit: Killing Colloquy first, before it kills me…]
jjuran has joined #osdev
<zid>
poor spider in my room is on my spherical lampshade, just keeps doing laps
<zid>
can't figure out how to get anywhere else
<moon-child>
art imitates life
Burgundy has quit [Ping timeout: 246 seconds]
<zid>
spider suddenly stuck in flatland
<zid>
It's the same spider that walked across me in the dark last night I am fairly sure
<zid>
unless I have *multiple* 4 inch spiders in my room...
<zid>
It's so big it has footstep noises
GeDaMo has joined #osdev
hl has quit [Server closed connection]
hl has joined #osdev
flom84 has joined #osdev
[itchyjunk] has joined #osdev
SGautam has quit [Quit: Connection closed for inactivity]
merry has quit [Server closed connection]
orccoin has joined #osdev
merry has joined #osdev
<kazinsal>
gonna make a new stab at doing some osdev stuff again, and I'm enforcing this by ordering some gear that will need me to have sorted out my core osdev shit before it arrives
<kazinsal>
nothing particularly fancy, just a couple different intel NICs that have different PHYs and port counts, but enough that being able to do detection and stuff will be a key in making them work
[itchyjunk] has quit [Remote host closed the connection]
randm has quit [Remote host closed the connection]
randm has joined #osdev
orccoin has quit [Ping timeout: 248 seconds]
flom84 has quit [Quit: Leaving]
<geist>
nice!
<geist>
yeah, i sat down trying to get my e1000 driver working against real hardware and didn't make much progress
<geist>
lots of details, lots of variants
<zid>
rip, yea, I've always assumed my code wouldn't work on mine
<ChavGPT>
;)
flom84 has joined #osdev
<kazinsal>
I got mine working on a handful of single port variants but I've never tested against mutli-port ones
flom84 has quit [Remote host closed the connection]
<kazinsal>
but they're cheap as hell on ebay now so I've got a couple dual ports and a quad port on the way
<kazinsal>
that'
<kazinsal>
that'll also let me fiddle around with link aggregation stuff
Irvise has joined #osdev
<kazinsal>
if I can get enough LACP working to make a cisco switch happy I'll call that a dramatic win
<kazinsal>
all the cards are different OEM vendors too so I'll get a good number of PCI vendors to test against
<kazinsal>
dell, lenovo, hpe
<kazinsal>
when I started my osdev nos project I was heavily influenced in the interface sense by cisco, but since then I've been working a lot with juniper equipment, and I've fallen in love with it
<kazinsal>
so I'm thinking my UX will end up being a lot more junos-like
flom84 has joined #osdev
nortti has quit [Server closed connection]
nortti has joined #osdev
flom84 has quit [Remote host closed the connection]
gog has joined #osdev
netbsduser` has joined #osdev
Jari-- has quit [Ping timeout: 248 seconds]
Starfoxxes has joined #osdev
grumbler has joined #osdev
flom84 has joined #osdev
<Ermine>
Wow, there's a thing called 'fsys' in itanium. Is it cool?
flom84 has quit [Remote host closed the connection]
flom__84__ has joined #osdev
<Ermine>
gog: may I pet you
<gog>
yes
netbsduser` has quit [Ping timeout: 246 seconds]
netbsduser` has joined #osdev
* Ermine
pets gog
pounce has quit [Ping timeout: 246 seconds]
pounce has joined #osdev
netbsduser` has quit [Ping timeout: 246 seconds]
flom__84__ has quit [Ping timeout: 248 seconds]
flom84 has joined #osdev
flom84 has quit [Remote host closed the connection]
<ChavGPT>
re-reading in a cas loop is a classic anti-pattern
<ChavGPT>
wtf that's your general spin routine
<ChavGPT>
wait, you have *another* access to get the owner
<ChavGPT>
dude that's some SOLARIS quality locks right there
<heat>
i swear i didnt read the solaris internals mutex chapter
<ChavGPT>
they love to avoidably touch the mutex
* ChavGPT
is waiting for someone to claim if your locks are contended you already don't scale so it's fine for mutexes to suck
<ChavGPT>
not-dear reader, i know you are out there
<heat>
if your locks are contended you already don't scale so it's fine for mutexes to suck
<ChavGPT>
GOT EM
<heat>
really what pains me the most is the unlock routine
<heat>
fucking hell
<heat>
fyi it does a lock cmpxchg loop for that
<mcrod>
i think i'm going to write a game of snake in assembly
<heat>
cheers boss
<mcrod>
no i'm scared :(
<heat>
ChavGPT, btw isn't linux but worse freebsd's slogan already?
<mcrod>
i'm sad that using freebsd on the desktop isn't such a good experience, at least for me
<heat>
the only good desktop UNIX is solaris
<mcrod>
i like my mac :(
<heat>
oh and that
<heat>
solaris and bastardized netfreebsd
<heat>
netfreebsdmach
<ChavGPT>
heat: no
<ChavGPT>
mcrod: what is not workingout?
<ChavGPT>
hw-wise you can get a setup which works fine
<ChavGPT>
i don't know if there is any software which would only work on linux which you might want though
<mcrod>
no I *can* run freebsd
<ChavGPT>
you said it's not a good experience
<mcrod>
but I can't run CLion well
<ChavGPT>
so what's going on
<mcrod>
and to firefox, bsd is a second class citizen
<mcrod>
can't even use netflix
<mcrod>
well that's not FF's fault
<mcrod>
that's google's
<mcrod>
honestly I'm happy with the way I have my system set up now, it's not like I absolutely cannot use linux or something
<ChavGPT>
does netflix work on linux?
<mcrod>
yes
Jari-- has joined #osdev
<mcrod>
widevine doesn't support freebsd
<ChavGPT>
thats just under chrome?
<heat>
LMAO
<ChavGPT>
linux binaries for chrome and firefox likely work with linux emul
<ChavGPT>
so you could like use it that way
<Jari-->
For cancer research systems, one could make a special hyperthreading Operaing System implementing over a million hardware threads on a single system. This approach needs to be completely different than the present single core and thread code we have now.
<ChavGPT>
same for other stuff
<heat>
Jari--, how does that help cancer research
colona_ has quit [Server closed connection]
<Jari-->
heat i.e. I have read about them using supercomputers
<heat>
imagine not having netflix on your desktop
colona has joined #osdev
<heat>
jesse, we need to install linux
<ChavGPT>
yeah, RCU bitch!
<zid>
ooh huge clap of thunder out of nowhere
<zid>
storm's well passed by now, this is a new one
<heat>
ayo mr torvalds
<zid>
Hope the wind turbines are okay, that's about where the map said it was, and it was LOUD
<mcrod>
in this channel, zid is blown from britain to the united states
<Ermine>
also, could it be that kernel and vmkernel reside on the same machine? Otherwise there's little sense in that prefix
TkTech has quit [Ping timeout: 240 seconds]
<nortti>
I think they probably did during the development of 3bsd
xenos1984 has quit [Ping timeout: 248 seconds]
joe9 has quit [Quit: leaving]
<Ermine>
meanwhile, somewhy I have feeling that build_toolchain.sh uses only one thread by default, but it calls nproc correctly...
<heat>
it definitely does not use one thread by default
<Ermine>
Maybe it's just llvm files compiling slowly
<heat>
oh, oh yes
<heat>
enjoy the slowness
<heat>
it is riveting
<heat>
what cpu are you on btw?
xenos1984 has joined #osdev
<ChavGPT>
heat: i did
<ChavGPT>
had printf
<ChavGPT>
i think i hooked up to one interrupt
<ChavGPT>
but i don't remember which
<ChavGPT>
(or maybe to an exception handler?)
<ChavGPT>
ye i think i caught div by 0
<zid>
VERMEER POWER
<Ermine>
heat: i5-3470
<heat>
yeah that is going to take a while haha
<heat>
my CPU is 5 gens newer and still takes some 40-50 minutes without LTO
<zid>
shame it won't fit an e5
<zid>
to both of you, ofc
TkTech has joined #osdev
<Ermine>
heat: i'd like to upgrade my rig but I can't afford it rn
<zid>
how much is a 3960x off ebay
<zid>
wait not that
Hammdist has joined #osdev
<zid>
yea, 3960x, amd stole the name so I got confused
<zid>
dang, £34
<zid>
45*
joe9 has joined #osdev
<zid>
not worth, it's only an E5-1620 without ecc, and those are £15
Starfoxxes has quit [Ping timeout: 245 seconds]
Commander_Keen has joined #osdev
Commander_Keen has left #osdev [#osdev]
<gog>
hi
<Ermine>
hi gog, may I pet you
* gog
prr
<Ermine>
heat: is your processor i5 or cooler?
<gog>
Ermine: prr means yes in this instance
<Ermine>
okay, seems like race condition
* Ermine
pets gog
elastic_dog has quit [Ping timeout: 248 seconds]
Jari-- has quit [Ping timeout: 248 seconds]
<heat>
wdym cooler
dh` has quit [Read error: Connection reset by peer]
<zid>
i7
<zid>
or AMD AMD AMD
<zid>
heat: did you ever figure out how to get onyx to boot on a normal ass machine (aka, a gentoo machine with full dev tools)
<zid>
s/boot/build
dh` has joined #osdev
<heat>
wdym
<heat>
it Should Build(tm)
elastic_dog has joined #osdev
<heat>
like no shit it has deps because it needs a full toolchain you don't have + fucking gn
<heat>
(which I regret ever using but for now im stuck with it)
<zid>
fucking gn?
<zid>
you tried to build it, I was missing some weird package
<zid>
cdrtools or something, rather than fsutils
netbsduser` has joined #osdev
<Ermine>
cooler = i7 or i9
<zid>
Ermine: is an E5 cooler?
<ChavGPT>
ey heat
<Ermine>
somewhy llvm build fails to find stdlib.h, stdio.h and sys/mman.h . I'll probably try with clean clone
<ChavGPT>
before: total:70898183
<ChavGPT>
after: total:220445074
<ChavGPT>
who is your daddy
grumbler has joined #osdev
<heat>
ChavGPT, what is that
<heat>
Ermine, when building compiler-rt? make sure the sysroot is set up
<Ermine>
I've set it up
<Ermine>
this argument bothers me: --sysroot=/home/peter/code/onyx/src/sysroots/x86_64
<heat>
OH WAIT IT NEEDS ANOTHER FORMAT YEAHHHHHH
<heat>
i forgot
<heat>
see scripts/ci/setup_sysroots.sh
<heat>
this is a typical i forgor moment
<heat>
btw no need to rebuild the whole of llvm, just -c (idk if you've seen that)
<Ermine>
I also apparently need rv64 sysroot
<heat>
yeah cuz it builds all llvm targets sorry
<heat>
it's just a clang moment you know how it is
<Ermine>
I see
deflated8837 has quit [Remote host closed the connection]
Left_Turn has joined #osdev
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
grumbler_ has joined #osdev
<Hammdist>
does exception handler (e.g., for page faults) on aarch64 have to save and restore processor flags? or are there separate flag registers for el0/el1?
grumbler has quit [Ping timeout: 258 seconds]
grumbler_ is now known as grumbler
<heat>
you need to save spsr
* Ermine
spsr
nadja has quit [Server closed connection]
gog has quit [Ping timeout: 258 seconds]
nadja has joined #osdev
[itchyjunk] has quit [Remote host closed the connection]
<heat>
Ermine, if you want kernal work tell me
<heat>
thanks for the docs btw!
gog has joined #osdev
deflated8837 has joined #osdev
<kof13>
> screams in git workflow i think i have mentioned here before, there are audio -> midi converters, which make large files, but in the modern world it is perfectly feasible to construct a device with which to speak in piano
<kof13>
and presumably works with whatever instrument as well
valshaped74248 has quit [Quit: Gone]
valshaped74248 has joined #osdev
Burgundy has quit [Ping timeout: 245 seconds]
elastic_dog has quit [Ping timeout: 240 seconds]
lav has quit [Server closed connection]
lav has joined #osdev
grumbler has quit [Quit: It's time]
elastic_dog has joined #osdev
goliath has quit [Quit: SIGSEGV]
dh` has quit [Ping timeout: 240 seconds]
cloudowind has joined #osdev
* cloudowind
greets everyone
<kof13>
hi cloudowind . you always greet but what are your master plans?
<Ermine>
heat: yeah, I want some kernal work
PapaFrog has quit [Server closed connection]
PapaFrog has joined #osdev
Gooberpatrol66 has quit [Quit: Leaving]
[itchyjunk] has joined #osdev
Left_Turn has quit [Read error: Connection reset by peer]
heat has quit [Remote host closed the connection]
heat has joined #osdev
<heat>
Ermine, issue #85 is a bit of chorework but easy, issue #25 is medium and requires some understanding and rework of bits of the network stack
<heat>
then there's lots of pending ideas on every subsystem that i haven't written down
<heat>
so if you tell me you wanna work on mm or fs there's something for you, for sure