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
antranigv has quit [Quit: ZNC 1.8.2 - https://znc.in]
antranigv has joined #osdev
netbsduser has quit [Remote host closed the connection]
<wxwisiasdf> what does laptop mouses use?
<wxwisiasdf> i don't think they use either usb/ps2
<heat> ps2
<wxwisiasdf> e.
<heat> i think so atleast
<heat> maybe i am wrong
<wxwisiasdf> hmm
<heat> wait, wasnt it i2c or something stupid like that?
<wxwisiasdf> yah it can't be just ps2
<heat> keyboards are frequently ps2 though
<wxwisiasdf> well that's a relief
<heat> ah yes
<heat> it's HID over i2c
<wxwisiasdf> fuck
<clever> wxwisiasdf: i think i hard something about apple using i2c or spi for the touchpad, it was in a louis rossman video
<clever> but the stupid thing, is that it uses usb HID when in the bios
<clever> and as it boots, it switches protocols
<clever> and OSX, lacks usb drivers for its own touchpad
<wxwisiasdf> hmmm yes thats fucked up
<clever> wxwisiasdf: the non-usb signals, are also prone to water damage
<clever> so you can damage the touchpad, in such a way that it only works in the bios
<clever> and if you solder a wire to the right spot, you can force it to stay in usb mode
<clever> but only linux supports that
<heat> the btrfs dude lurks in r/osdev
<heat> kool
<mats1> name them
<heat> josef bacik
FreeFull has quit []
_mrlemke_ has quit [Read error: Connection reset by peer]
davros1 has joined #osdev
heat has quit [Ping timeout: 268 seconds]
<mats1> praise josef bacik
<mats1> a god amongst dog men
<geist> Re: why someone is talking about ucs2, because UEFI
<geist> On that topic, si there actually a way to encode 4 byte Unicode in ucs2? Is there some additional escape thing defined on top of it?
<klange> No.
<klange> That's what UTF-16 _is_.
<zid> I thought ucs-2 was basically what utf-16 ended up being, but with a couple of semantics changed
<zid> so you get 600M instead of 2B
<geist> Ah, but like 8 bit chars and utf8 you can ‘fit one’ into the other one
[itchyjunk] has joined #osdev
<geist> Ucs2 predates Utf-16. AFAIK it was just an attempt to say ‘let’s treat all chars as 16 bit because thats as much as we’ll ever need’
<geist> But i think all ucs2 chars fit within the later standard unicode?
<geist> Well, reading Wikipedia, looks a bit more complicated than that
<zid> oh right, that's what surrogate pairs is
<zid> you combine two things in D800-FFFF to get a single thing with larger range
<geist> Yah, much like utf-8. Makes sense
<zid> nah this is literally just pairs, utf-8 does a sort of length encoding
<geist> Anyway, lots of early NT stuff is all ucs2, and thus presumably got extended to utf16?
<geist> Yah 2 to 4 byte is an easier extension
<zid> so you get 0x2800 * 0x2800 extra codepoints, and I think they're invalid in utf-16 to begin with
<zid> so you can determine what to do if you see it
<geist> I think there’s some mechanism to deal with endian too
xenos1984 has quit [Read error: Connection reset by peer]
<zid> sooo does windows use ucs-2, or ucs-2 plus surrogate pair hacks I wonder now
<geist> I know there’s the whole reserved hidden character at the start of text files or whatnot, but i dunno how one generally deals with it
<geist> Yeah,t hat’s my fundamental question: does internal apis handle the surrogate pair stuff as far as things like file names and whatnot
<geist> I assume yes, but dunno
<klange> The BOM.
<zid> also known as the byte order mess
<zid> as 90% of the time I see utf-16 I am not using a program that can even understand it so I get *(£$ H E L L O
<zid> from the BOM
<geist> :boom
<geist> 💣
<geist> Wikipedia says over and over again that windows is utf-16, so presumably its apis deal with the surrogate stuff
<geist> Seeing as windows ran on big endian machines at some point, i wonder if they used BE utf-16 there, or did they always force it to LE first
<mrvn> geist: doesn't ucs2 have a code point to select a code page for the stuff that doesn't fit into 16bit?
<geist> According to what i just re-read, no, but Utf-16 does. And is why it supersedes ucs2
<mrvn> It's stupid though. Most ucs2/utf-16 text will have the high byte 0. Most text is ascii which is why utf-8 is so usefull for storing text.
<klange> geist: There are no code pages in UCS-2, it was meant to map a single code page: UCS, which later become Unicode as we know it.
<klange> mrvn: *
<mrvn> and it's not enough to fit everything
<bslsk05> ​www.kickstarter.com: VisionFive 2 - open source quad-core RISC-V dev board by StarFive Tech — Kickstarter
<geist> Yah i still haven’t gotten my visionfive 1
<geist> Need to cancel that order, it’s pretty clear they ain’t shipping it
<mrvn> 2x ethernet? So 10MBit/s?
selene_ has joined #osdev
<mrvn> " **Super Early Bird** is a special version, which has different Ethernet ports, one support 10/100Mbps speed, other is 1000Mbps only. But other features same as normal version." Wow, I was half right.
<geist> Yah I’m guessing they have some sort of pin shortage on the soc so can’t drive a full GMAC or whatnot
<geist> Or whatever sort of phy interface they’re using
<mrvn> It doesn't say but I assume the later models will be 2x GBit exclusively?
<mrvn> or did they find the pins for the speed negotiation?
<davros1> Hah yeah I guess. With a chip shortage maybe a risc-v sbc is wishful thinking
<davros1> But if the works, wow
<davros1> If that works and ships
<mrvn> But hey, for only 12900 S$ (9243EUR) you get 140 boards with 8GB ram.
xenos1984 has joined #osdev
<davros1> Is that the volume of the order or something
<davros1> Min production run
<mrvn> Innovator Package
<mrvn> 50 of 50 left
<mrvn> Might be the minimum number of boards they can increase the production run.
<davros1> "Pledged" is that billed ( I see £94377 pledged / 24000 goal)
<mrvn> davros1: that is reserved on your credit card but not yet withdrawn.
<mrvn> Save to say that project is going to get funded.
<mrvn> Oh no. They removed the WiFi from the board so now you have the choice of an M2 Wifi or M2.key storage but not both.
carbonfiber has quit [Quit: Connection closed for inactivity]
<davros1> Ah yikes
<mrvn> USB WiFi dongle is also an option
<davros1> I am only just discovering the joys of m.2 after having deprived myself of it, keeping my old pc going as long as possible
selene_ has quit [Quit: WeeChat 3.6]
<mrvn> davros1: I got sick of cheap USB stick being dead slow and dying and bought myself an M2.key USB adaptor. Works like a dream so far.
<davros1> Yeah those look awesome and seemingly a great way to complement the un-upgradable Mac drives
<davros1> Definitely on my list
<mrvn> Good to have around in case your laptop dies and you need to get a file from it.
<mrvn> (which is actually why I bought one in the first place)
[itchyjunk] has quit [Remote host closed the connection]
<wxwisiasdf> Huh, I keep getting IRQ 0xE8 firing endlessly even after i sent an EOI
<wxwisiasdf> anyways, any useful docs on laptop mouses?
<Mutabah> They're usually just PS2/USB
<wxwisiasdf> Hmm okay
<mrvn> Sending an EOI just means you are ready to receive the next one. It doesn't turn of the interrupt signal on whatever chip generates it. Whats 0xE8 anyway? Did you remap the PIT to 0xEx?
<mrvn> PIC even
<mrvn> in which case I think you also need to EOI the PIC2
<wxwisiasdf> mrvn: PIC remapped to 0xE8 and 0xF0 respectively
<wxwisiasdf> yes i realized it was the pit
<wxwisiasdf> (that wasn't the issue through, just a symptom :P)
SGautam has joined #osdev
zzo38 has joined #osdev
davros1 has quit [Quit: This computer has gone to sleep]
<zzo38> Is there FOSS clone of BTRON that has more work on it? (There is B-Free but seems to be incomplete and abandoned. Also, improvements can probably be possible, such as using 64-bit timestamps, to avoid year 2053 problem)
<klange> What exactly are you looking for from BTRON? Most of its ideas weren't really OS-related and ended up in applications. The underlying OS components used by the original reference implementation were part of ITRON, which eventually T-Kernel, which then spun off µT-Kernel, which is 1) still maintained, and 2) source-available with an odd in-house license.
Patater has quit [Quit: Explodes into a thousand pieces]
<zzo38> I think eCos is a FOSS implementation of partially of ITRON, although it isn't BTRON and CTRON and MTRON. I know that many of its ideas aren't OS-related, but some are, and some of them could be improved (in some cases, by things that would be a part of the operating system).
Patater has joined #osdev
<zzo38> TRON apparently has a hypertext file system, not Han unification, TRON Font Traceability System, and the file format it uses too (I have written a program which can partially interpret a TRON file). However, like I said there are also some problems with the design (I think the number of files is limited to 64K and this is an inherent limitation of the file format, is another one).
<zid> It's racist against chinese?
<zzo38> Allowing links separate from the data is one idea (this requires support from the operating system). Another idea would be using the same format also for command-line interface (a bit similar to what TempleOS is doing). Also, the type for date/time can be D instead of W, and only the most negative number means current time instead of all negative numbers doing.
<klange> It's a Japanese system that predates Unicode, so... probably, yes, actually.
<zzo38> Actually TRON includes both Japanese and Chinese characters, and can distinguish between them, unlike Unicode.
<geist> i vaguely wonder if the µkernel that nintendo implemented for the Switch has any TRON influences
<zzo38> I don't know. I have not looked at details for Nintendo Switch kernel.
<zid> geist: ask jon?
<geist> hmm?
<zid> mr. mayo
<geist> yeah, what about?
<zid> about the switch kernel
<zid> he wrote the hdmi drivers and stuff for it
<geist> ag
<geist> ah
<zid> we used to talk about how it's so fucky with chargers because they refused to wait for the usb-c spec to release, and how they had 4 competing internal bootloaders etc
<zid> so he knows a fair amount
<zid> (switch is an nvidia shield)
<geist> yah
<geist> fun fact i learned: there's an LK in there
<clever> something ive wondered, is what usbc altmodes its using for the hdmi, and if it can still get usb3 at the same time
<zid> He used to be on libera but he stopped connecting a few months ago :(
<clever> geist: in which stage/chip?
nj0rd has joined #osdev
<geist> one of the DSPs i think
<clever> ah
<zid> also apparently nvidia just has the equivalent of the M1 just sat around, an ARM that can run x86
<geist> nvidia has used LK for a variety of things, the default nvidia shield SDK uses it as the bootloader and a few other things. switch has their own loader, i think, but they kept the Lk stuff for some other bits
<zid> but nvidia and intel have huge anti-trust things blocking them from cooperating much
<zid> so it never saw the light of day
<geist> well, the Denver stuff, probably
<geist> also i think they have a bunch of the transmeta team, so unsurprising
nj0rd_ has quit [Ping timeout: 252 seconds]
<zid> arm + nvidia is officially cancelled now right?
<geist> but the switch is a cortex-a57
<geist> no idea
<clever> geist: i have been wondering if there is any good list of what LK has been found within
<zid> I just stopped seeing it in the news
<zid> after a bunch of hype of it probably going to happen
<geist> clever: perhaps, though i generally only comment if i can personally verify it
<geist> there are places i know if where i can't verify it
<geist> ergo dont mention
<clever> yeah
<klange> < geist> i vaguely wonder if the µkernel that nintendo implemented for the Switch has any TRON influences
<klange> Uh, it literally is µTRON.
<geist> ah there we go then
<geist> i know very little of TRON, and honestly dont look much at what folks have reverse engineered for Reasons
<klange> μITRON4.0 - it was bottom-barrel news no one cared about, I think immediately upon seeing it _wasn't_ Linux or FreeBSD.
<geist> it may be big in japan, but it relaly seems like the TRON stuff just doesn't matter outside of japan
<geist> there's very little push outside of there at least
<geist> the consortium that drives it is highly japanese centric from the looks of it too: https://en.wikipedia.org/wiki/T-Engine_Forum
<bslsk05> ​en.wikipedia.org: T-Engine Forum - Wikipedia
<klange> Much of it fizzled, and what remained ended up as just another RTOS for embedded systems.
<geist> oh hah, reminds me of the FR-V architecture, i remember disassembling the firmware on my nikon and was surprised to see it was F
<bslsk05> ​en.wikipedia.org: FR-V (microprocessor) - Wikipedia
<geist> or at least that's what objdump or whatever tool i twas using declared it to be
<geist> and it made sense, being nikon and basically japanese only (like SH, etc)
<klange> The TI Nspire runs Nucleus, that's a TRON.
<geist> ah didn't know nucleus is TRON, i knew about that
<geist> honestly if TRON is as clean as the nintendo switch kernel api, i'm not improessed. the little bit of looking i did on a reverse engineering wiki implied it was pretty tossed together
<klange> It's also [incomplete/uncertified] POSIX.
<geist> like, works, but is full of security holes
<geist> and not a lot of, oh i dunno, clean api. seems to be all over the place, very get-it-done looking
<zzo38> I do think that TRON could have been better designed; there are some interesting ideas but some of the way they ended up doing it isn't as good as it could have been.
FaeKyttenMoeCake has joined #osdev
MiningMarsh has quit [Quit: ZNC 1.8.2 - https://znc.in]
foudfou has quit [Quit: Bye]
foudfou has joined #osdev
MiningMarsh has joined #osdev
<zzo38> (Even so, I would have wanted to see a FOSS implementation of BTRON as well as CTRON, instead of only Personal Media Corporation)
SGautam has quit [Quit: Connection closed for inactivity]
air has quit [Ping timeout: 260 seconds]
onering is now known as Beato
<zzo38> I have many ideas about designing operating system, including: I/O transactions, system call interface proxy, file streams with operating-system-handled links to other files (including to parts of files and to specific versions of files, if desired), I/O lists, message bus, and many others, including some of which are inspired from other operating system designs (TRON, BeOS, Hurd, TempleOS, Plan9, etc).
<zzo38> One other thing can be that you can run a program whether or not it uses the same instruction set of the computer it runs on (although it is slower if it isn't native code).
gog has quit [*.net *.split]
Patater has quit [*.net *.split]
nj0rd has quit [*.net *.split]
epony has quit [*.net *.split]
smach has quit [*.net *.split]
potash has quit [*.net *.split]
thatcher has quit [*.net *.split]
PapaFrog has quit [*.net *.split]
eck has quit [*.net *.split]
energizer has quit [*.net *.split]
scoobydoo has quit [*.net *.split]
jeaye has quit [*.net *.split]
wolfshappen has quit [*.net *.split]
mrvn has quit [*.net *.split]
mjg_ has quit [*.net *.split]
meisaka has quit [*.net *.split]
teroshan9 has quit [*.net *.split]
pg12_ has quit [*.net *.split]
JerOfPanic has quit [*.net *.split]
sjs has quit [*.net *.split]
buffet has quit [*.net *.split]
ckie has quit [*.net *.split]
\Test_User has quit [*.net *.split]
rb has quit [*.net *.split]
andreas303 has quit [*.net *.split]
sprock has quit [*.net *.split]
mcfrdy has quit [*.net *.split]
kori has quit [*.net *.split]
night has quit [*.net *.split]
chibill has quit [*.net *.split]
DonRichie has quit [*.net *.split]
thaumavorio has quit [*.net *.split]
dminuoso has quit [*.net *.split]
Irvise_ has quit [*.net *.split]
SanchayanMaity has quit [*.net *.split]
kklimonda has quit [*.net *.split]
MelMalik has quit [*.net *.split]
Amanieu has quit [*.net *.split]
V has quit [*.net *.split]
Benjojo has quit [*.net *.split]
seds has quit [*.net *.split]
arminweigl has quit [*.net *.split]
mzxtuelkl has quit [*.net *.split]
immibis has quit [*.net *.split]
dequbed has quit [*.net *.split]
gaze___ has quit [*.net *.split]
lanodan has quit [*.net *.split]
torresjrjr has quit [*.net *.split]
clever has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
kazinsal has quit [*.net *.split]
mats1 has quit [*.net *.split]
bauen1 has quit [*.net *.split]
Piraty has quit [*.net *.split]
skipwich has quit [*.net *.split]
SpikeHeron has quit [*.net *.split]
thatcher_ has quit [*.net *.split]
klys has quit [*.net *.split]
ozarker_ has quit [*.net *.split]
genpaku has quit [*.net *.split]
vin has quit [*.net *.split]
fkrauthan has quit [*.net *.split]
nanovad has quit [*.net *.split]
joe9 has quit [*.net *.split]
Emil has quit [*.net *.split]
eschaton has quit [*.net *.split]
seer has quit [*.net *.split]
moon-child has quit [*.net *.split]
particleflux has quit [*.net *.split]
janemba has quit [*.net *.split]
merry has quit [*.net *.split]
DoubleJ has quit [*.net *.split]
eau has quit [*.net *.split]
j`ey has quit [*.net *.split]
elastic_dog has quit [*.net *.split]
arch-angel has quit [*.net *.split]
puck has quit [*.net *.split]
jstoker has quit [*.net *.split]
Ermine has quit [*.net *.split]
amine has quit [*.net *.split]
les_ has quit [*.net *.split]
lg has quit [*.net *.split]
varad has quit [*.net *.split]
Ram-Z has quit [*.net *.split]
jjuran has quit [*.net *.split]
thinkpol has quit [*.net *.split]
sortie has quit [*.net *.split]
Bonstra has quit [*.net *.split]
LittleFox has quit [*.net *.split]
froggey has quit [*.net *.split]
ddevault has quit [*.net *.split]
wxwisiasdf has quit [*.net *.split]
relipse has quit [*.net *.split]
Celelibi has quit [*.net *.split]
stux has quit [*.net *.split]
DanDan has quit [*.net *.split]
mavhq has quit [*.net *.split]
jimbzy has quit [*.net *.split]
wereii has quit [*.net *.split]
mimmy has quit [*.net *.split]
manawyrm has quit [*.net *.split]
Ameisen has quit [*.net *.split]
corecode has quit [*.net *.split]
MrBonkers has quit [*.net *.split]
lkurusa has quit [*.net *.split]
m5zs7k has quit [*.net *.split]
koolazer has quit [*.net *.split]
sebonirc has quit [*.net *.split]
hl has quit [*.net *.split]
pounce has quit [*.net *.split]
dennis95 has quit [*.net *.split]
sbalmos has quit [*.net *.split]
dormito has quit [*.net *.split]
dennisschagt_ has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
ptrc has quit [*.net *.split]
terrorjack has quit [*.net *.split]
k4m1 has quit [*.net *.split]
amj has quit [*.net *.split]
klange has quit [*.net *.split]
danlarkin has quit [*.net *.split]
MiningMarsh has quit [*.net *.split]
stephe has quit [*.net *.split]
Andrew has quit [*.net *.split]
CompanionCube has quit [*.net *.split]
ThinkT510 has quit [*.net *.split]
cultpony has quit [*.net *.split]
ggherdov has quit [*.net *.split]
dragestil has quit [*.net *.split]
phr3ak has quit [*.net *.split]
griddle has quit [*.net *.split]
XgF has quit [*.net *.split]
Arsen has quit [*.net *.split]
mxshift has quit [*.net *.split]
FireFly has quit [*.net *.split]
w41 has quit [*.net *.split]
Mutabah has quit [*.net *.split]
Killy has quit [*.net *.split]
Stary has quit [*.net *.split]
qubasa has quit [*.net *.split]
oldtopman has quit [*.net *.split]
LambdaComplex has quit [*.net *.split]
alexander has quit [*.net *.split]
Rubikoid has quit [*.net *.split]
brenns10 has quit [*.net *.split]
zhiayang has quit [*.net *.split]
friedy has quit [*.net *.split]
kanzure has quit [*.net *.split]
GeneralDiscourse has quit [*.net *.split]
snickerbockers has quit [*.net *.split]
ebb has quit [*.net *.split]
paulbarker has quit [*.net *.split]
foudfou has quit [*.net *.split]
gxt has quit [*.net *.split]
opal has quit [*.net *.split]
FaeKyttenMoeCake has quit [*.net *.split]
xenos1984 has quit [*.net *.split]
antranigv has quit [*.net *.split]
smeso has quit [*.net *.split]
justache has quit [*.net *.split]
woky_ has quit [*.net *.split]
Raito_Bezarius has quit [*.net *.split]
gdd1 has quit [*.net *.split]
dh` has quit [*.net *.split]
Terlisimo has quit [*.net *.split]
pieguy128 has quit [*.net *.split]
bleb has quit [*.net *.split]
invalidopcode has quit [*.net *.split]
travisg has quit [*.net *.split]
Brnocrist has quit [*.net *.split]
zid has quit [*.net *.split]
aejsmith has quit [*.net *.split]
weinholt has quit [*.net *.split]
HeTo has quit [*.net *.split]
ornitorrincos_ has quit [*.net *.split]
tomaw has quit [*.net *.split]
darkstardev13 has quit [*.net *.split]
zzo38 has quit [*.net *.split]
k0valski1889 has quit [*.net *.split]
junon has quit [*.net *.split]
duckworld has quit [*.net *.split]
ChanServ has quit [*.net *.split]
frkzoid has quit [*.net *.split]
zaquest has quit [*.net *.split]
archenoth has quit [*.net *.split]
eroux has quit [*.net *.split]
rpnx has quit [*.net *.split]
Gooberpatrol66 has quit [*.net *.split]
Matt|home has quit [*.net *.split]
troseman has quit [*.net *.split]
catern has quit [*.net *.split]
theruran has quit [*.net *.split]
kkd has quit [*.net *.split]
Affliction has quit [*.net *.split]
JerryXiao has quit [*.net *.split]
basil has quit [*.net *.split]
alpha2023 has quit [*.net *.split]
bradd has quit [*.net *.split]
sham1 has quit [*.net *.split]
kaichiuchi has quit [*.net *.split]
vancz has quit [*.net *.split]
pie_ has quit [*.net *.split]
myon98 has quit [*.net *.split]
ChanServ has joined #osdev
pieguy128 has joined #osdev
duckworld has joined #osdev
invalidopcode has joined #osdev
bleb has joined #osdev
zid has joined #osdev
Brnocrist has joined #osdev
aejsmith has joined #osdev
Stary has joined #osdev
HeTo has joined #osdev
alexander has joined #osdev
LambdaComplex has joined #osdev
Rubikoid has joined #osdev
friedy has joined #osdev
zhiayang has joined #osdev
brenns10 has joined #osdev
snickerbockers has joined #osdev
GeneralDiscourse has joined #osdev
ebb has joined #osdev
kanzure has joined #osdev
CompanionCube has joined #osdev
paulbarker has joined #osdev
ggherdov has joined #osdev
ThinkT510 has joined #osdev
cultpony has joined #osdev
w41 has joined #osdev
mxshift has joined #osdev
Arsen has joined #osdev
pounce has joined #osdev
dennis95 has joined #osdev
FireFly has joined #osdev
dormito has joined #osdev
terrorjack has joined #osdev
ZipCPU has joined #osdev
sbalmos has joined #osdev
ptrc has joined #osdev
amj has joined #osdev
dennisschagt_ has joined #osdev
klange has joined #osdev
k4m1 has joined #osdev
danlarkin has joined #osdev
relipse has joined #osdev
stephe has joined #osdev
Celelibi has joined #osdev
stux has joined #osdev
DanDan has joined #osdev
Ram-Z has joined #osdev
mavhq has joined #osdev
jimbzy has joined #osdev
wereii has joined #osdev
mimmy has joined #osdev
manawyrm has joined #osdev
Ameisen has joined #osdev
corecode has joined #osdev
MrBonkers has joined #osdev
sebonirc has joined #osdev
Ermine has joined #osdev
amine has joined #osdev
lg has joined #osdev
les_ has joined #osdev
varad has joined #osdev
jjuran has joined #osdev
sortie has joined #osdev
Bonstra has joined #osdev
thinkpol has joined #osdev
froggey has joined #osdev
dminuoso has joined #osdev
LittleFox has joined #osdev
MelMalik has joined #osdev
SanchayanMaity has joined #osdev
Amanieu has joined #osdev
V has joined #osdev
Benjojo has joined #osdev
seds has joined #osdev
arminweigl has joined #osdev
mzxtuelkl has joined #osdev
immibis has joined #osdev
dequbed has joined #osdev
lanodan has joined #osdev
gaze___ has joined #osdev
torresjrjr has joined #osdev
clever has joined #osdev
mats1 has joined #osdev
ozarker_ has joined #osdev
genpaku has joined #osdev
joe9 has joined #osdev
fkrauthan has joined #osdev
nanovad has joined #osdev
Emil has joined #osdev
seer has joined #osdev
eschaton has joined #osdev
moon-child has joined #osdev
particleflux has joined #osdev
darkstardev13 has joined #osdev
travisg has joined #osdev
ornitorrincos_ has joined #osdev
qubasa has joined #osdev
tomaw has joined #osdev
k0valski1889 has joined #osdev
weinholt has joined #osdev
dragestil has joined #osdev
phr3ak has joined #osdev
griddle has joined #osdev
XgF has joined #osdev
gruetzkopf has joined #osdev
kazinsal has joined #osdev
klys has joined #osdev
vin has joined #osdev
janemba has joined #osdev
eau has joined #osdev
pg12_ has joined #osdev
teroshan9 has joined #osdev
merry has joined #osdev
mjg_ has joined #osdev
scoobydoo has joined #osdev
jeaye has joined #osdev
j`ey has joined #osdev
mrvn has joined #osdev
meisaka has joined #osdev
sjs has joined #osdev
Mutabah has joined #osdev
JerOfPanic has joined #osdev
buffet has joined #osdev
Killy has joined #osdev
PapaFrog has joined #osdev
SpikeHeron has joined #osdev
m5zs7k has joined #osdev
smeso has joined #osdev
skipwich has joined #osdev
thatcher has joined #osdev
potash has joined #osdev
hl has joined #osdev
Piraty has joined #osdev
lkurusa has joined #osdev
smach has joined #osdev
oldtopman has joined #osdev
epony has joined #osdev
bauen1 has joined #osdev
elastic_dog has joined #osdev
wxwisiasdf has joined #osdev
opal has joined #osdev
kklimonda has joined #osdev
gog has joined #osdev
thatcher_ has joined #osdev
gxt has joined #osdev
antranigv has joined #osdev
Patater has joined #osdev
zzo38 has joined #osdev
xenos1984 has joined #osdev
nj0rd has joined #osdev
FaeKyttenMoeCake has joined #osdev
MiningMarsh has joined #osdev
frkzoid has joined #osdev
foudfou has joined #osdev
zaquest has joined #osdev
archenoth has joined #osdev
Matt|home has joined #osdev
Gooberpatrol66 has joined #osdev
rpnx has joined #osdev
troseman has joined #osdev
catern has joined #osdev
kaichiuchi has joined #osdev
vancz has joined #osdev
pie_ has joined #osdev
sham1 has joined #osdev
JerryXiao has joined #osdev
bradd has joined #osdev
alpha2023 has joined #osdev
kkd has joined #osdev
Affliction has joined #osdev
myon98 has joined #osdev
theruran has joined #osdev
basil has joined #osdev
junon has joined #osdev
energizer has joined #osdev
Irvise_ has joined #osdev
thaumavorio has joined #osdev
DonRichie has joined #osdev
night has joined #osdev
DoubleJ has joined #osdev
sprock has joined #osdev
andreas303 has joined #osdev
mcfrdy has joined #osdev
Terlisimo has joined #osdev
ckie has joined #osdev
dh` has joined #osdev
arch-angel has joined #osdev
justache has joined #osdev
chibill has joined #osdev
eck has joined #osdev
kori has joined #osdev
wolfshappen has joined #osdev
\Test_User has joined #osdev
rb has joined #osdev
Raito_Bezarius has joined #osdev
koolazer has joined #osdev
jstoker has joined #osdev
woky_ has joined #osdev
gdd1 has joined #osdev
Andrew has joined #osdev
puck has joined #osdev
ddevault has joined #osdev
JTL has quit [Max SendQ exceeded]
frkzoid has quit [*.net *.split]
rpnx has quit [*.net *.split]
archenoth has quit [*.net *.split]
zaquest has quit [*.net *.split]
Gooberpatrol66 has quit [*.net *.split]
catern has quit [*.net *.split]
troseman has quit [*.net *.split]
Matt|home has quit [*.net *.split]
theruran has quit [*.net *.split]
basil has quit [*.net *.split]
kkd has quit [*.net *.split]
JerryXiao has quit [*.net *.split]
alpha2023 has quit [*.net *.split]
Affliction has quit [*.net *.split]
bradd has quit [*.net *.split]
sham1 has quit [*.net *.split]
kaichiuchi has quit [*.net *.split]
pie_ has quit [*.net *.split]
vancz has quit [*.net *.split]
myon98 has quit [*.net *.split]
Patater has quit [*.net *.split]
nj0rd has quit [*.net *.split]
smach has quit [*.net *.split]
gog has quit [*.net *.split]
potash has quit [*.net *.split]
epony has quit [*.net *.split]
thatcher has quit [*.net *.split]
eck has quit [*.net *.split]
PapaFrog has quit [*.net *.split]
scoobydoo has quit [*.net *.split]
energizer has quit [*.net *.split]
jeaye has quit [*.net *.split]
mrvn has quit [*.net *.split]
wolfshappen has quit [*.net *.split]
mjg_ has quit [*.net *.split]
buffet has quit [*.net *.split]
meisaka has quit [*.net *.split]
sjs has quit [*.net *.split]
JerOfPanic has quit [*.net *.split]
rb has quit [*.net *.split]
ckie has quit [*.net *.split]
\Test_User has quit [*.net *.split]
teroshan9 has quit [*.net *.split]
pg12_ has quit [*.net *.split]
mcfrdy has quit [*.net *.split]
sprock has quit [*.net *.split]
kori has quit [*.net *.split]
andreas303 has quit [*.net *.split]
DonRichie has quit [*.net *.split]
night has quit [*.net *.split]
thaumavorio has quit [*.net *.split]
chibill has quit [*.net *.split]
Irvise_ has quit [*.net *.split]
dminuoso has quit [*.net *.split]
MelMalik has quit [*.net *.split]
SanchayanMaity has quit [*.net *.split]
kklimonda has quit [*.net *.split]
V has quit [*.net *.split]
Amanieu has quit [*.net *.split]
seds has quit [*.net *.split]
Benjojo has quit [*.net *.split]
arminweigl has quit [*.net *.split]
mzxtuelkl has quit [*.net *.split]
dequbed has quit [*.net *.split]
immibis has quit [*.net *.split]
torresjrjr has quit [*.net *.split]
gaze___ has quit [*.net *.split]
lanodan has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
clever has quit [*.net *.split]
mats1 has quit [*.net *.split]
kazinsal has quit [*.net *.split]
thatcher_ has quit [*.net *.split]
bauen1 has quit [*.net *.split]
Piraty has quit [*.net *.split]
SpikeHeron has quit [*.net *.split]
skipwich has quit [*.net *.split]
klys has quit [*.net *.split]
ozarker_ has quit [*.net *.split]
vin has quit [*.net *.split]
genpaku has quit [*.net *.split]
fkrauthan has quit [*.net *.split]
nanovad has quit [*.net *.split]
joe9 has quit [*.net *.split]
Emil has quit [*.net *.split]
seer has quit [*.net *.split]
eschaton has quit [*.net *.split]
moon-child has quit [*.net *.split]
amine has quit [*.net *.split]
janemba has quit [*.net *.split]
particleflux has quit [*.net *.split]
merry has quit [*.net *.split]
eau has quit [*.net *.split]
DoubleJ has quit [*.net *.split]
j`ey has quit [*.net *.split]
elastic_dog has quit [*.net *.split]
arch-angel has quit [*.net *.split]
puck has quit [*.net *.split]
jstoker has quit [*.net *.split]
Ermine has quit [*.net *.split]
lg has quit [*.net *.split]
les_ has quit [*.net *.split]
varad has quit [*.net *.split]
jjuran has quit [*.net *.split]
sortie has quit [*.net *.split]
Bonstra has quit [*.net *.split]
thinkpol has quit [*.net *.split]
froggey has quit [*.net *.split]
LittleFox has quit [*.net *.split]
wxwisiasdf has quit [*.net *.split]
ddevault has quit [*.net *.split]
relipse has quit [*.net *.split]
Celelibi has quit [*.net *.split]
stux has quit [*.net *.split]
Ram-Z has quit [*.net *.split]
DanDan has quit [*.net *.split]
jimbzy has quit [*.net *.split]
mavhq has quit [*.net *.split]
sbalmos has quit [*.net *.split]
mimmy has quit [*.net *.split]
manawyrm has quit [*.net *.split]
wereii has quit [*.net *.split]
Ameisen has quit [*.net *.split]
corecode has quit [*.net *.split]
MrBonkers has quit [*.net *.split]
lkurusa has quit [*.net *.split]
sebonirc has quit [*.net *.split]
hl has quit [*.net *.split]
koolazer has quit [*.net *.split]
m5zs7k has quit [*.net *.split]
dennis95 has quit [*.net *.split]
pounce has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
dennisschagt_ has quit [*.net *.split]
dormito has quit [*.net *.split]
ptrc has quit [*.net *.split]
terrorjack has quit [*.net *.split]
amj has quit [*.net *.split]
k4m1 has quit [*.net *.split]
klange has quit [*.net *.split]
danlarkin has quit [*.net *.split]
stephe has quit [*.net *.split]
MiningMarsh has quit [*.net *.split]
Andrew has quit [*.net *.split]
ThinkT510 has quit [*.net *.split]
CompanionCube has quit [*.net *.split]
ggherdov has quit [*.net *.split]
cultpony has quit [*.net *.split]
dragestil has quit [*.net *.split]
phr3ak has quit [*.net *.split]
griddle has quit [*.net *.split]
mxshift has quit [*.net *.split]
Arsen has quit [*.net *.split]
w41 has quit [*.net *.split]
FireFly has quit [*.net *.split]
XgF has quit [*.net *.split]
Killy has quit [*.net *.split]
Mutabah has quit [*.net *.split]
oldtopman has quit [*.net *.split]
qubasa has quit [*.net *.split]
Stary has quit [*.net *.split]
LambdaComplex has quit [*.net *.split]
alexander has quit [*.net *.split]
Rubikoid has quit [*.net *.split]
brenns10 has quit [*.net *.split]
zhiayang has quit [*.net *.split]
friedy has quit [*.net *.split]
snickerbockers has quit [*.net *.split]
GeneralDiscourse has quit [*.net *.split]
kanzure has quit [*.net *.split]
ebb has quit [*.net *.split]
paulbarker has quit [*.net *.split]
gxt has quit [*.net *.split]
foudfou has quit [*.net *.split]
FaeKyttenMoeCake has quit [*.net *.split]
opal has quit [*.net *.split]
antranigv has quit [*.net *.split]
xenos1984 has quit [*.net *.split]
bleb has quit [*.net *.split]
smeso has quit [*.net *.split]
woky_ has quit [*.net *.split]
justache has quit [*.net *.split]
Raito_Bezarius has quit [*.net *.split]
gdd1 has quit [*.net *.split]
Terlisimo has quit [*.net *.split]
dh` has quit [*.net *.split]
pieguy128 has quit [*.net *.split]
travisg has quit [*.net *.split]
invalidopcode has quit [*.net *.split]
Brnocrist has quit [*.net *.split]
zid has quit [*.net *.split]
aejsmith has quit [*.net *.split]
weinholt has quit [*.net *.split]
HeTo has quit [*.net *.split]
ornitorrincos_ has quit [*.net *.split]
tomaw has quit [*.net *.split]
darkstardev13 has quit [*.net *.split]
zzo38 has quit [*.net *.split]
k0valski1889 has quit [*.net *.split]
junon has quit [*.net *.split]
duckworld has quit [*.net *.split]
ChanServ has quit [*.net *.split]
Brnocrist has joined #osdev
bleb has joined #osdev
ChanServ has joined #osdev
JTL1 has joined #osdev
ornitorrincos_ has joined #osdev
HeTo has joined #osdev
zid has joined #osdev
weinholt has joined #osdev
travisg has joined #osdev
zhiayang has joined #osdev
GeneralDiscourse has joined #osdev
Ameisen has joined #osdev
snickerbockers has joined #osdev
kanzure has joined #osdev
paulbarker has joined #osdev
ThinkT510 has joined #osdev
cultpony has joined #osdev
ggherdov has joined #osdev
phr3ak has joined #osdev
dragestil has joined #osdev
griddle has joined #osdev
Arsen has joined #osdev
XgF has joined #osdev
FireFly has joined #osdev
pounce has joined #osdev
mxshift has joined #osdev
dennis95 has joined #osdev
dormito has joined #osdev
dennisschagt_ has joined #osdev
sbalmos has joined #osdev
ZipCPU has joined #osdev
k4m1 has joined #osdev
ptrc has joined #osdev
amj has joined #osdev
terrorjack has joined #osdev
klange has joined #osdev
danlarkin has joined #osdev
relipse has joined #osdev
stephe has joined #osdev
Celelibi has joined #osdev
stux has joined #osdev
DanDan has joined #osdev
Ram-Z has joined #osdev
mavhq has joined #osdev
jimbzy has joined #osdev
mimmy has joined #osdev
wereii has joined #osdev
invalidopcode has joined #osdev
manawyrm has joined #osdev
w41 has joined #osdev
duckworld has joined #osdev
pieguy128 has joined #osdev
darkstardev13 has joined #osdev
k0valski1889 has joined #osdev
Stary has joined #osdev
aejsmith has joined #osdev
qubasa has joined #osdev
friedy has joined #osdev
alexander has joined #osdev
Rubikoid has joined #osdev
LambdaComplex has joined #osdev
brenns10 has joined #osdev
tomaw has joined #osdev
CompanionCube has joined #osdev
ebb has joined #osdev
sebonirc has joined #osdev
MrBonkers has joined #osdev
Ermine has joined #osdev
amine has joined #osdev
les_ has joined #osdev
lg has joined #osdev
varad has joined #osdev
gruetzkopf has joined #osdev
kazinsal has joined #osdev
mats1 has joined #osdev
klys has joined #osdev
ozarker_ has joined #osdev
torresjrjr has joined #osdev
lanodan has joined #osdev
genpaku has joined #osdev
clever has joined #osdev
jjuran has joined #osdev
Bonstra has joined #osdev
sortie has joined #osdev
nanovad has joined #osdev
thinkpol has joined #osdev
LittleFox has joined #osdev
dminuoso has joined #osdev
MelMalik has joined #osdev
corecode has joined #osdev
V has joined #osdev
Amanieu has joined #osdev
Benjojo has joined #osdev
arminweigl has joined #osdev
seds has joined #osdev
mzxtuelkl has joined #osdev
immibis has joined #osdev
dequbed has joined #osdev
gaze___ has joined #osdev
SanchayanMaity has joined #osdev
joe9 has joined #osdev
eschaton has joined #osdev
fkrauthan has joined #osdev
janemba has joined #osdev
DoubleJ has joined #osdev
eau has joined #osdev
merry has joined #osdev
j`ey has joined #osdev
mjg_ has joined #osdev
particleflux has joined #osdev
jeaye has joined #osdev
vin has joined #osdev
moon-child has joined #osdev
seer has joined #osdev
Emil has joined #osdev
scoobydoo has joined #osdev
mrvn has joined #osdev
froggey has joined #osdev
wolfshappen has joined #osdev
meisaka has joined #osdev
JerOfPanic has joined #osdev
pg12_ has joined #osdev
teroshan9 has joined #osdev
sjs has joined #osdev
ckie has joined #osdev
rb has joined #osdev
dh` has joined #osdev
arch-angel has joined #osdev
puck has joined #osdev
ddevault has joined #osdev
gdd1 has joined #osdev
koolazer has joined #osdev
Andrew has joined #osdev
Raito_Bezarius has joined #osdev
woky_ has joined #osdev
justache has joined #osdev
PapaFrog has joined #osdev
eck has joined #osdev
skipwich has joined #osdev
SpikeHeron has joined #osdev
alpha2023 has joined #osdev
potash has joined #osdev
frkzoid has joined #osdev
lkurusa has joined #osdev
hl has joined #osdev
Piraty has joined #osdev
smach has joined #osdev
oldtopman has joined #osdev
elastic_dog has joined #osdev
mcfrdy has joined #osdev
\Test_User has joined #osdev
bauen1 has joined #osdev
andreas303 has joined #osdev
jstoker has joined #osdev
thaumavorio has joined #osdev
energizer has joined #osdev
Mutabah has joined #osdev
sprock has joined #osdev
kori has joined #osdev
night has joined #osdev
DonRichie has joined #osdev
epony has joined #osdev
Terlisimo has joined #osdev
buffet has joined #osdev
wxwisiasdf has joined #osdev
Patater has joined #osdev
FaeKyttenMoeCake has joined #osdev
MiningMarsh has joined #osdev
gxt has joined #osdev
troseman has joined #osdev
rpnx has joined #osdev
smeso has joined #osdev
Matt|home has joined #osdev
foudfou has joined #osdev
opal has joined #osdev
vancz has joined #osdev
bradd has joined #osdev
sham1 has joined #osdev
catern has joined #osdev
JerryXiao has joined #osdev
kkd has joined #osdev
nj0rd has joined #osdev
zzo38 has joined #osdev
Affliction has joined #osdev
basil has joined #osdev
myon98 has joined #osdev
antranigv has joined #osdev
theruran has joined #osdev
kklimonda has joined #osdev
thatcher_ has joined #osdev
pie_ has joined #osdev
archenoth has joined #osdev
thatcher has joined #osdev
zaquest has joined #osdev
kaichiuchi has joined #osdev
xenos1984 has joined #osdev
gog has joined #osdev
Gooberpatrol66 has joined #osdev
eroux has joined #osdev
nj0rd has quit [*.net *.split]
Patater has quit [*.net *.split]
gog has quit [*.net *.split]
epony has quit [*.net *.split]
smach has quit [*.net *.split]
potash has quit [*.net *.split]
thatcher has quit [*.net *.split]
PapaFrog has quit [*.net *.split]
eck has quit [*.net *.split]
energizer has quit [*.net *.split]
scoobydoo has quit [*.net *.split]
jeaye has quit [*.net *.split]
wolfshappen has quit [*.net *.split]
mrvn has quit [*.net *.split]
mjg_ has quit [*.net *.split]
meisaka has quit [*.net *.split]
sjs has quit [*.net *.split]
buffet has quit [*.net *.split]
teroshan9 has quit [*.net *.split]
pg12_ has quit [*.net *.split]
JerOfPanic has quit [*.net *.split]
rb has quit [*.net *.split]
ckie has quit [*.net *.split]
\Test_User has quit [*.net *.split]
mcfrdy has quit [*.net *.split]
andreas303 has quit [*.net *.split]
sprock has quit [*.net *.split]
kori has quit [*.net *.split]
night has quit [*.net *.split]
DonRichie has quit [*.net *.split]
thaumavorio has quit [*.net *.split]
dminuoso has quit [*.net *.split]
SanchayanMaity has quit [*.net *.split]
kklimonda has quit [*.net *.split]
MelMalik has quit [*.net *.split]
Amanieu has quit [*.net *.split]
V has quit [*.net *.split]
Benjojo has quit [*.net *.split]
seds has quit [*.net *.split]
arminweigl has quit [*.net *.split]
mzxtuelkl has quit [*.net *.split]
immibis has quit [*.net *.split]
dequbed has quit [*.net *.split]
gaze___ has quit [*.net *.split]
lanodan has quit [*.net *.split]
torresjrjr has quit [*.net *.split]
clever has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
kazinsal has quit [*.net *.split]
JTL1 has quit [*.net *.split]
thatcher_ has quit [*.net *.split]
bauen1 has quit [*.net *.split]
Piraty has quit [*.net *.split]
skipwich has quit [*.net *.split]
SpikeHeron has quit [*.net *.split]
klys has quit [*.net *.split]
ozarker_ has quit [*.net *.split]
genpaku has quit [*.net *.split]
vin has quit [*.net *.split]
fkrauthan has quit [*.net *.split]
mats1 has quit [*.net *.split]
nanovad has quit [*.net *.split]
joe9 has quit [*.net *.split]
Emil has quit [*.net *.split]
eschaton has quit [*.net *.split]
seer has quit [*.net *.split]
moon-child has quit [*.net *.split]
particleflux has quit [*.net *.split]
janemba has quit [*.net *.split]
merry has quit [*.net *.split]
DoubleJ has quit [*.net *.split]
eau has quit [*.net *.split]
arch-angel has quit [*.net *.split]
j`ey has quit [*.net *.split]
elastic_dog has quit [*.net *.split]
puck has quit [*.net *.split]
jstoker has quit [*.net *.split]
Ermine has quit [*.net *.split]
varad has quit [*.net *.split]
jjuran has quit [*.net *.split]
sortie has quit [*.net *.split]
Bonstra has quit [*.net *.split]
thinkpol has quit [*.net *.split]
froggey has quit [*.net *.split]
LittleFox has quit [*.net *.split]
wxwisiasdf has quit [*.net *.split]
amine has quit [*.net *.split]
les_ has quit [*.net *.split]
lg has quit [*.net *.split]
ddevault has quit [*.net *.split]
Celelibi has quit [*.net *.split]
relipse has quit [*.net *.split]
stux has quit [*.net *.split]
Ram-Z has quit [*.net *.split]
DanDan has quit [*.net *.split]
corecode has quit [*.net *.split]
jimbzy has quit [*.net *.split]
mimmy has quit [*.net *.split]
manawyrm has quit [*.net *.split]
mavhq has quit [*.net *.split]
Ameisen has quit [*.net *.split]
wereii has quit [*.net *.split]
sebonirc has quit [*.net *.split]
MrBonkers has quit [*.net *.split]
lkurusa has quit [*.net *.split]
koolazer has quit [*.net *.split]
pounce has quit [*.net *.split]
dennis95 has quit [*.net *.split]
dormito has quit [*.net *.split]
dennisschagt_ has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
ptrc has quit [*.net *.split]
terrorjack has quit [*.net *.split]
k4m1 has quit [*.net *.split]
amj has quit [*.net *.split]
hl has quit [*.net *.split]
klange has quit [*.net *.split]
danlarkin has quit [*.net *.split]
sbalmos has quit [*.net *.split]
stephe has quit [*.net *.split]
MiningMarsh has quit [*.net *.split]
Andrew has quit [*.net *.split]
CompanionCube has quit [*.net *.split]
ThinkT510 has quit [*.net *.split]
ggherdov has quit [*.net *.split]
cultpony has quit [*.net *.split]
dragestil has quit [*.net *.split]
phr3ak has quit [*.net *.split]
griddle has quit [*.net *.split]
XgF has quit [*.net *.split]
Arsen has quit [*.net *.split]
mxshift has quit [*.net *.split]
w41 has quit [*.net *.split]
FireFly has quit [*.net *.split]
Stary has quit [*.net *.split]
qubasa has quit [*.net *.split]
Mutabah has quit [*.net *.split]
oldtopman has quit [*.net *.split]
alexander has quit [*.net *.split]
LambdaComplex has quit [*.net *.split]
Rubikoid has quit [*.net *.split]
brenns10 has quit [*.net *.split]
zhiayang has quit [*.net *.split]
friedy has quit [*.net *.split]
GeneralDiscourse has quit [*.net *.split]
snickerbockers has quit [*.net *.split]
ebb has quit [*.net *.split]
kanzure has quit [*.net *.split]
paulbarker has quit [*.net *.split]
foudfou has quit [*.net *.split]
gxt has quit [*.net *.split]
opal has quit [*.net *.split]
FaeKyttenMoeCake has quit [*.net *.split]
xenos1984 has quit [*.net *.split]
antranigv has quit [*.net *.split]
smeso has quit [*.net *.split]
woky_ has quit [*.net *.split]
justache has quit [*.net *.split]
gdd1 has quit [*.net *.split]
dh` has quit [*.net *.split]
Terlisimo has quit [*.net *.split]
Raito_Bezarius has quit [*.net *.split]
bleb has quit [*.net *.split]
invalidopcode has quit [*.net *.split]
travisg has quit [*.net *.split]
Brnocrist has quit [*.net *.split]
zid has quit [*.net *.split]
aejsmith has quit [*.net *.split]
weinholt has quit [*.net *.split]
pieguy128 has quit [*.net *.split]
tomaw has quit [*.net *.split]
darkstardev13 has quit [*.net *.split]
zzo38 has quit [*.net *.split]
k0valski1889 has quit [*.net *.split]
duckworld has quit [*.net *.split]
HeTo has quit [*.net *.split]
ornitorrincos_ has quit [*.net *.split]
tom5760 has quit [Max SendQ exceeded]
ChanServ has quit [*.net *.split]
m5zs7k has joined #osdev
eroux has joined #osdev
JTL1 has joined #osdev
MiningMarsh has joined #osdev
foudfou has joined #osdev
FaeKyttenMoeCake has joined #osdev
nj0rd has joined #osdev
Patater has joined #osdev
zzo38 has joined #osdev
xenos1984 has joined #osdev
kklimonda has joined #osdev
antranigv has joined #osdev
thatcher_ has joined #osdev
opal has joined #osdev
woky_ has joined #osdev
Raito_Bezarius has joined #osdev
ddevault has joined #osdev
gdd1 has joined #osdev
Piraty has joined #osdev
lkurusa has joined #osdev
oldtopman has joined #osdev
elastic_dog has joined #osdev
bauen1 has joined #osdev
gxt has joined #osdev
gog has joined #osdev
smach has joined #osdev
hl has joined #osdev
potash has joined #osdev
smeso has joined #osdev
SpikeHeron has joined #osdev
eck has joined #osdev
justache has joined #osdev
Andrew has joined #osdev
koolazer has joined #osdev
thatcher has joined #osdev
skipwich has joined #osdev
PapaFrog has joined #osdev
puck has joined #osdev
dh` has joined #osdev
DonRichie has joined #osdev
night has joined #osdev
arch-angel has joined #osdev
sprock has joined #osdev
rb has joined #osdev
mrvn has joined #osdev
meisaka has joined #osdev
jeaye has joined #osdev
scoobydoo has joined #osdev
wolfshappen has joined #osdev
mjg_ has joined #osdev
eau has joined #osdev
merry has joined #osdev
DoubleJ has joined #osdev
j`ey has joined #osdev
particleflux has joined #osdev
seer has joined #osdev
janemba has joined #osdev
moon-child has joined #osdev
Emil has joined #osdev
eschaton has joined #osdev
nanovad has joined #osdev
joe9 has joined #osdev
vin has joined #osdev
genpaku has joined #osdev
ozarker_ has joined #osdev
fkrauthan has joined #osdev
kazinsal has joined #osdev
mats1 has joined #osdev
klys has joined #osdev
gruetzkopf has joined #osdev
torresjrjr has joined #osdev
clever has joined #osdev
lanodan has joined #osdev
dequbed has joined #osdev
gaze___ has joined #osdev
seds has joined #osdev
immibis has joined #osdev
mzxtuelkl has joined #osdev
arminweigl has joined #osdev
Amanieu has joined #osdev
V has joined #osdev
SanchayanMaity has joined #osdev
Benjojo has joined #osdev
thaumavorio has joined #osdev
energizer has joined #osdev
Terlisimo has joined #osdev
Mutabah has joined #osdev
jstoker has joined #osdev
JerOfPanic has joined #osdev
ckie has joined #osdev
andreas303 has joined #osdev
\Test_User has joined #osdev
mcfrdy has joined #osdev
kori has joined #osdev
sjs has joined #osdev
pg12_ has joined #osdev
teroshan9 has joined #osdev
buffet has joined #osdev
dminuoso has joined #osdev
thinkpol has joined #osdev
MelMalik has joined #osdev
jjuran has joined #osdev
Ermine has joined #osdev
MrBonkers has joined #osdev
corecode has joined #osdev
manawyrm has joined #osdev
Ameisen has joined #osdev
wereii has joined #osdev
mavhq has joined #osdev
mimmy has joined #osdev
jimbzy has joined #osdev
Ram-Z has joined #osdev
stux has joined #osdev
DanDan has joined #osdev
relipse has joined #osdev
Celelibi has joined #osdev
danlarkin has joined #osdev
k4m1 has joined #osdev
terrorjack has joined #osdev
ZipCPU has joined #osdev
dormito has joined #osdev
dennisschagt_ has joined #osdev
dennis95 has joined #osdev
FireFly has joined #osdev
sbalmos has joined #osdev
pounce has joined #osdev
mxshift has joined #osdev
Arsen has joined #osdev
griddle has joined #osdev
XgF has joined #osdev
dragestil has joined #osdev
phr3ak has joined #osdev
w41 has joined #osdev
cultpony has joined #osdev
ThinkT510 has joined #osdev
ggherdov has joined #osdev
paulbarker has joined #osdev
CompanionCube has joined #osdev
ebb has joined #osdev
GeneralDiscourse has joined #osdev
kanzure has joined #osdev
snickerbockers has joined #osdev
brenns10 has joined #osdev
zhiayang has joined #osdev
friedy has joined #osdev
Rubikoid has joined #osdev
LambdaComplex has joined #osdev
alexander has joined #osdev
Stary has joined #osdev
qubasa has joined #osdev
darkstardev13 has joined #osdev
k0valski1889 has joined #osdev
aejsmith has joined #osdev
HeTo has joined #osdev
zid has joined #osdev
travisg has joined #osdev
weinholt has joined #osdev
Brnocrist has joined #osdev
invalidopcode has joined #osdev
bleb has joined #osdev
duckworld has joined #osdev
pieguy128 has joined #osdev
ChanServ has joined #osdev
Bonstra has joined #osdev
LittleFox has joined #osdev
varad has joined #osdev
froggey has joined #osdev
lg has joined #osdev
sortie has joined #osdev
amine has joined #osdev
sebonirc has joined #osdev
ptrc has joined #osdev
les_ has joined #osdev
klange has joined #osdev
amj has joined #osdev
stephe has joined #osdev
ornitorrincos_ has joined #osdev
tomaw has joined #osdev
tom5760 has joined #osdev
zzo38 has left #osdev [#osdev]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
Piraty has quit [Quit: -]
epony has joined #osdev
Piraty has joined #osdev
FaeKyttenMoeCake has quit [Ping timeout: 260 seconds]
eroux has quit [Remote host closed the connection]
eroux has joined #osdev
junon has joined #osdev
GeDaMo has joined #osdev
selene_ has joined #osdev
Irvise_ has joined #osdev
bauen1 has quit [Ping timeout: 268 seconds]
foudfou_ has joined #osdev
foudfou has quit [Ping timeout: 258 seconds]
selene_ has quit [Quit: WeeChat 3.6]
air has joined #osdev
Burgundy has joined #osdev
vdamewood has joined #osdev
vinleod has joined #osdev
bauen1 has joined #osdev
vdamewood has quit [Ping timeout: 244 seconds]
<geist> huh, guess that was a pile of splits
<klange> network go boom
<kazinsal> eventual re-convergence is technically high availability
<klange> Eventual consistency [of who is in the channel]
<kazinsal> the self-healing algorithm is taking a nap, please wait on the line, your call is important to us
vinleod is now known as vdamewood
gog has quit [Quit: byee]
Burgundy has quit [Ping timeout: 244 seconds]
pretty_dumm_guy has joined #osdev
Killy has joined #osdev
chibill has joined #osdev
CYKS has joined #osdev
alexander has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
alexander has joined #osdev
<mjg_> > The scalability of the Windows kernel has evolved over time. For example, Windows Server 2003
<mjg_> introduced per-CPU scheduling queues with a fine-grained lock, permitting thread-scheduling decisions to
<mjg_> occur in parallel on multiple processors.
* mjg_ mumbles something about windows nt scalability day in 1997
<GeDaMo> I was just (re-)reading this http://www.gotw.ca/publications/concurrency-ddj.htm
<bslsk05> ​www.gotw.ca: The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
<mjg_> > Windows 7 and Windows Server 2008 R2 eliminated global
<mjg_> scheduler locking during wait-dispatching operations.
<mjg_> hehe
Ali_A has joined #osdev
genpaku has quit [Read error: Connection reset by peer]
<mjg_> too bad i don't have access to high ocre windows, nor any idea how to profile it
<mjg_> (is that even pssible for end users?)
genpaku has joined #osdev
<mjg_> btw speaking of solaris performance
<mjg_> ENTRY(membar_producer)
<mjg_> sfence
<mjg_> ret
<mjg_> SET_SIZE(membar_producer)
netbsduser has joined #osdev
<zid> They're really bad at spelling member
<Ermine> lol
frkzoid has quit [Ping timeout: 244 seconds]
nyah has joined #osdev
Burgundy has joined #osdev
zaquest has quit [Remote host closed the connection]
joeyaa has joined #osdev
<joeyaa> hello
zaquest has joined #osdev
<joeyaa> i'm interested in OS dev for years but don't know where to start without getting overrwhelmed. Assembly, C, OS design, architecture? What to learn first ? thanks
<zid> well, what do you know now
<zid> A programming language?
<joeyaa> Mostly web languages, php mysql js etc
<zid> Learning C would be a good step then
<joeyaa> actually know C but not very deeply
<zid> Then you can learn assembly and an architecture
Burgundy has quit [Ping timeout: 244 seconds]
<zid> (my recommendation as usual is the gameboy)
<zid> and your own desktop
<joeyaa> gameboy ? you mean gameboy games in assembly <?
<zid> gameboy as in gameboy yes
<zid> The cpu is nice to hand write for, and the architecture is very understandable
<joeyaa> thanks for the advice :)
<joeyaa> have you managed to build an OS ?
Burgundy has joined #osdev
JTL1 is now known as JTL
<netbsduser> i made my first attempts at osdev in 2008 and got nowhere because at that time i was at what in psychology is called the 'unconscious incompetence stage'
<netbsduser> i was quite incompetent at the task of turning out an OS and i didn't know what deficits in understanding i had. almost 14 years later and on my second serious attempt i've gone much, much further
<netbsduser> the reason is that in the intervening time i have worked on various things on-and-off which granted me a much more thorough knowledge of what it is that an OS even does. adapting some netbsd drivers for my Amiga 2000, implementing a smalltalk VM, and a series of works on service management ("init systems") on unix-like systems are probably the major elements thereof
<joeyaa> how far are you ? never went further than a bootloader with bios functions
<netbsduser> i have no interest in bootloading since it's really quite boring, so i used Limine which gives me a sane state to start with. i designed and implemented a VMM patterned after Mach/BSD VM and NetBSD UVM and have generally used that as my springboard into other areas
<netbsduser> e.g. i patterned the VFS such that it would facilitate implementing a tmpfs in which every regular file node is backed by a VM object of anonymous memory, so that there is a minimum of copying (only read/write() copy; mmap() is a straight mapping of the VM object)
<netbsduser> as to how far it is, it can run GNU BASH, Coreutils, and almost GCC and Binutils (they exposed a very tricky deadlock i've stuck myself with, and i am taking the opportunity to properly set out a lock ordering so that it doesn't cause me further problems)
<mjg_> joeyaa: bootlader stuff is not really the first step in osdev, despite being first running code you can possibly write
<mjg_> joeyaa: in fact that bit is mostly for people interested in that bit alone, the rest uses things like grub
<joeyaa> i dont understand every technical terms here, but thanks netbsduser :)
<joeyaa> ok mjg_, so you suggest making an os with an existing bootloader ? you land in real mode already right ?
<netbsduser> this is why i opted for limine; i wanted to have a nice, sane starting state in long mode ready to actually do the interesting things, rather than bash my head against uefi or the bios, and limine is among the very few that provide that
<mjg_> i'm pretty sure the wiki describes all of it
<mjg_> unless someeone messed it up while i was not looking
<mjg_> there are even ready-to-hack hello world kernels
<netbsduser> joeyaa: no worries, the greatest recommendation i can give is to know what you do not know. i could not get anywhere with osdev until i knew that; that's the precondition for learning what you do need to know
<mjg_> > Testing your operating system (Real Hardware)
<mjg_> lol
<mjg_> i wonder how many people did that
<joeyaa> i did test a hello world bootloader in real hardware back in the days, but the mobo does not work already, is it possible i broke the bios ? (it spins but no video output)
<mjg_> i know it is possible to break or brick your hw, but i can't say what are the options
<mjg_> if back in the day is long enough perhaps there is a jumper you can flip to reset the bios
isaacwoods has joined #osdev
<mjg_> ultimately old enough hw could just break on its own, ty;ical problem is corrosion
<joeyaa> only 2 years ago maybe, tried the jumper with no success
demindiro has joined #osdev
<demindiro> Regarding USB: does the class/subclass/protocol in the device descriptor matter at all or could I just look at the interface descriptor?
<demindiro> Also, regarding HID: For anything other than keyboards & mice I need some sort of "chain loader" to load the appropriate driver based on HID descriptors I think? But I don't seem to be able to identify what kind of inputs a device can send. From what I gather the necessary information should be in the data returned by GET_REPORT but it's all
<demindiro> zeroes.
<demindiro> I'm not able to find any hints in QEMU's source either (other than that GET_REPORT just returns keypresses or whatever).
demindiro has quit [Ping timeout: 252 seconds]
carbonfiber has joined #osdev
potash has quit [Quit: ZNC 1.8.2 - https://znc.in]
foudfou_ has quit [Remote host closed the connection]
foudfou has joined #osdev
sikkiladho has joined #osdev
<sikkiladho> has anyone tried running LK on rpi4? Does it work fine? I can see the pull request by clever but it is still a draft.
potash has joined #osdev
<bslsk05> ​github.com: initial port of little-kernel to vc4 by cleverca22 · Pull Request #259 · littlekernel/lk · GitHub
smach has quit [Quit: No Ping reply in 180 seconds.]
smach has joined #osdev
frkzoid has joined #osdev
lkurusa has quit [Quit: I probably fell asleep (or went out). Who will ever know.]
lkurusa has joined #osdev
sav_ has joined #osdev
foudfou has quit [Ping timeout: 258 seconds]
foudfou has joined #osdev
joeyaa has quit [Quit: Leaving]
[itchyjunk] has joined #osdev
sav_ has quit [Quit: No Ping reply in 180 seconds.]
selene_ has joined #osdev
smach has quit [Ping timeout: 260 seconds]
smach has joined #osdev
sav_ has joined #osdev
kaitsh has joined #osdev
sav_ has quit [Remote host closed the connection]
sav_ has joined #osdev
mykernel has joined #osdev
<mykernel> thanks for making me read intel manual for straight 12 hours, i have fallen in love with it and it solved all my life issues
<rpnx> I am trying to figure out how to solve a problem without making the solution ugly. I am cross compiling some code. There is a library that is needed to compile as part of the standard library implementation on platform A (my kernel), but the library would also be useful on platform B (Linux Mac Windows) for examining stuff related to platform A, however I don't want to make a new standard library for platform B. I am using CMake.
<rpnx> Any suggestions on how to structure this?
FreeFull has joined #osdev
lkurusa has quit [Quit: I probably fell asleep (or went out). Who will ever know.]
Burgundy has quit [Ping timeout: 268 seconds]
mykernel has quit [Quit: leaving]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
foudfou has quit [Ping timeout: 258 seconds]
foudfou has joined #osdev
xenos1984 has quit [Ping timeout: 260 seconds]
xenos1984 has joined #osdev
demindiro has joined #osdev
selene_ has quit [Quit: WeeChat 3.6]
<rpnx> ok, i figured it out
<rpnx> a bit ugly but will work... add_subdirectory, and include_directories make a return
<rpnx> Turns out this way everything can implicitly link to them
selene_ has joined #osdev
<netbsduser> fuse is a strange library
foudfou has quit [Remote host closed the connection]
<mrvn> rpnx: what it the problem? You setup the code to cross compiler and then you compile for the <arch>-<kernel>-<libc> triplet of your choice.
foudfou has joined #osdev
<mrvn> arm-rpnx-librpnx and x86_64-linux-gnu
<mrvn> s/librpnx/musl/ or newlib or whatever libc you use
demindiro has quit [Ping timeout: 252 seconds]
<netbsduser> my first fuse fs used the "high level API" and i found it irritating to have to manually parse paths (and of course sometimes you really wanted to get the second last element's node, then the name of the last element, e.g. for create()). i preferred NetBSD PUFFS which is node-oriented instead of path strings oriented. i was surprised to discover that low level fuse is, too. as far as i'm concerned it's much easier to deal with
<rpnx> uh, the problem was trying to compile rpnx-dtbreader as part of rpnx-klibc
<mrvn> netbsduser: the high level stuff is good for overlay filesystems. Where you redirect the functions to different filesystem. Anything using block devices should use the lowlevel thing.
<mrvn> Networking can go either way.
<rpnx> mrvn: also, clang/llvm and gcc do not support my target, i have to use "none" for target :)
<mrvn> yeah, that is a problem till you are self hosting and have gcc/clang fixed.
<mrvn> In GNU Make I just translate the arch triplet into CC=arm-elf-eabi-c++ for my kernel. Or whatever prefix you need.
<netbsduser> mrvn: in my case i had been doing a linux cgroupfs emulation for BSD, i used a sort of hybrid of a traditional representation of a filesystem (combined inodes and dents into a single sort of node) but with special treatment of lookup under particular folders (these were the virtual files)
<mrvn> sounds like having nodes instead of paths is more useful.
<netbsduser> even for this case i found PUFFS easier (which has a node-oriented interface.) i can certainly see how the pathnames-based API could be useful for some but i think it's been misnamed
<rpnx> Do you know how to get exceptions working?
<rpnx> by any chance
<mrvn> rpnx: yes. But that's arch speciufic, complex and ugly. Why do you want to?
FreeFull has quit [Ping timeout: 252 seconds]
<netbsduser> i might rather call it the "pathname-oriented api" and the "inode-oriented api"
<mrvn> Forget about returning exceptions from syscalls. That's so ugly you really don't want that. And exceptions inside the kernel? *shiver* What if you forget to catch one?
<mrvn> netbsduser: fair description. Lowlevel also lets you splice. Which can be nice.
<rpnx> then the kernel would panic. Which is better imo than forgetting to handle an error
<mrvn> rpnx: std::expected
<rpnx> like using a null pointer from malloc
kaitsh has quit [Quit: WeeChat 3.5]
<mrvn> std::optional
<rpnx> also i'm trying to reimplement most of the standard library where possible, with the exception of stuff like I/O
<netbsduser> i have heard from an NT-lover that windows uses SEH exceptions to handle copyin/out between userspace and kernel memory, which is somehow exactly what feels to be right for windows
<rpnx> well, printf and such would be included
<mrvn> rpnx: writing your own printf is a right of passage
<netbsduser> mrvn: by allah, i had no idea it permitted splicing
<rpnx> std::puts already works. :)
<rpnx> But va_args seems to be provided by standard library D:
carbonfiber has quit [Quit: Connection closed for inactivity]
<rpnx> so I need to reimplement that...
<mrvn> rpnx: va_args must be provided by the freestanding compiler.
<netbsduser> i am implementing a filesystem atm with fuse-lowlevel as a prototype before i import it to my kernel, now i'll even be able to make it more performant
<rpnx> what freestanding compiler?
<mrvn> rpnx: any.
<mrvn> rpnx: and each
<rpnx> llvm doesn't support freestanding mode.
<rpnx> well. clang doesn't
<dh`> given that people build kernels and embedded systems with it, that must be false
<mrvn> llvm has compiler-libs (or something named like that) that provides core stuff
<rpnx> You can but not with -ffreestanding at least
<rpnx> and I think it requires you to provide your own stdlib, like I am doing
<rpnx> So, more accurate to say libc++ does not support freestanding.
<dh`> % clang -ffreestanding -c foo.c
<dh`> %
<rpnx> maybe I am just using the wrong target triple then
<rpnx> or something compiled without support
<mrvn> rpnx: if you can use "none" then you have freestanding
<rpnx> huh
<mrvn> That's what none is for: I have no user-space / libc support stuff, built a freestanding binary.
<mrvn> As dh said you couldn't compile your kernel if you didn't have freestanding support, at least to the amount of not trying to link a libc and crt.
<mrvn> dh`: I tried googling for "clang compiler-libs" but no luck. What't the project called that provides some of the core support stuff like libgcc does for gcc?
<j`ey> compiler-rt
<mrvn> That's the one, thx.
<bslsk05> ​compiler-rt.llvm.org: "compiler-rt" Runtime Library
<mrvn> can't remember if that also included exception and RTTI for c++
sav_ has quit []
xenos1984 has quit [Ping timeout: 260 seconds]
heat has joined #osdev
FreeFull has joined #osdev
<heat> mrvn, it doesn't
<heat> that would be libcxxabi
<heat> rpnx, gcc and clang's C++ standard libraries support freestanding
<heat> for the C++ stdlib, you can only use a few headers
<heat> they are pretty much the ones that don't depend on the OS, only on the toolchain
<heat> type_traits, atomics, etc
<heat> if you want anything else you'll need to implement a full C stdlib, glhf
xenos1984 has joined #osdev
xenos1984 has quit [Client Quit]
smach has quit []
xenos1984 has joined #osdev
selene_ has quit [Quit: WeeChat 3.6]
selene_ has joined #osdev
biblio has joined #osdev
oldtopman has quit [Quit: *poof*]
gog has joined #osdev
wxwisiasdf has joined #osdev
<wxwisiasdf> good morning operations in development via systems irc chat o/
<gog> i'm officialy a web developer
<gog> i implemented a feature today
<gog> well i submitted a pull request that implements a requested feature
<mjg_> /kick gog welp
<gog> i know i feel dirty
<gog> i used visual studio :|
<mjg_> people do all kidn of stuff to sruvive man, no need to braodcast it
<mjg_> have some shame
<gog> i will never have shame
<gog> i will never update my software
* geist yawns
<geist> good morning everyone
* gog passes a coffee and bagel to geist
smach has joined #osdev
smach has quit [Read error: Connection reset by peer]
demindiro has joined #osdev
<demindiro> Argh, for whatever reason QEMU doesn't appear to support report descriptors even though it return HID descriptors.
<demindiro> It even gives a length for it but idk where I'm supposed to get it
<demindiro> According to Haiku it's with GET_DESCRIPTOR and 0x22 (REPORT) value but that doesn't seem to work in QEMU
<demindiro> And just as I was ranting I found what I was doing wrong, I was supposed to set the recipient to interface, not device
<gog> rubber ducky channel
<demindiro> Thanks for the duck therapy
<gog> :D
* gog passes demindiro a bagel and a coffee
<rpnx> heat: unsure how to get clang to compile in that manner though
<mrvn> rpnx: clang always compiles for everyhintg.
myon98 has quit [*.net *.split]
myon98 has joined #osdev
Lumia has joined #osdev
bauen1 has quit [Ping timeout: 268 seconds]
selene_ has quit [Quit: WeeChat 3.6]
selene_ has joined #osdev
demindiro has quit [Quit: Client closed]
Ali_A has quit [Quit: Client closed]
foudfou has quit [Quit: Bye]
foudfou has joined #osdev
<geist> or at least by default, i think you can trim the arch support at compuile config time
bauen1 has joined #osdev
Lumia has quit [Quit: ,-]
GeDaMo has quit [Quit: Physics -> Chemistry -> Biology -> Intelligence -> ???]
epony has quit [Ping timeout: 252 seconds]
smach has joined #osdev
epony has joined #osdev
FreeFull has quit []
<heat> rpnx, you can't
<heat> your clang probably doesnt have the $target compiler-rt, as it doesn't have a $target libcxx
<heat> you always need to recompile llvm
<heat> good luck, have fun
<heat> you could try and hack support for it by copying some files over from dir to dir... but that's risky af
biblio has quit [Quit: Leaving]
smach has quit []
<wxwisiasdf> :-)
<heat> shut up nerd
<heat> why dont you go
<heat> develop your systems of operation
<heat> nerd
<wxwisiasdf> lmao
FreeFull has joined #osdev
<mjg_> 0xffffffff80795a23 <+83>: mov %eax,%r14d
<mjg_> 0xffffffff80795a26 <+86>: mov %r14d,%eax
<mjg_> thanks clang
<zid> clang has feels too you know!
smach has joined #osdev
<zid> like "Where are the crayons? I am hungry."
<wxwisiasdf> does clang eat crayons when generating code?
smach has quit [Client Quit]
smach has joined #osdev
smach has quit [Client Quit]
smach has joined #osdev
smach has quit [Client Quit]
<gog> i eat crayons while writing code
<Ermine> I eat crayons instead of coding
* klange gives gog a crayon fish
<heat> mjg_, what's generating that?
selene_ has quit [Quit: WeeChat 3.6]
wolfshappen has quit [Quit: later]
demindiro has joined #osdev
demindiro has quit [Client Quit]
<rpnx> heat: they do? hum, I guess I am trying the wrong way to compile it then
<rpnx> clang warns about -ffreestanding being an unknown flag
<j`ey> is that apple's clang?
<rpnx> MacPorts clang which I think is from llvm sources
<rpnx> FLIRC Jeff Probe - Open Source JTAG https://a.co/d/dZbL7tp
<bslsk05> ​redirect -> www.amazon.com: Amazon.com: FLIRC Jeff Probe - Open Source JTAG : Electronics
<rpnx> thoughts on this?
<rpnx> $16 jtag interface, would this only work with raspberry pi pico?
<clever> rpnx: you can also use another pico as a jtag adapter
<rpnx> Wait really? Can a pi pico act as jtag to the pi3b?
<rpnx> or not high enough clock?
<clever> clock rate doesnt matter
<clever> jtag has a dedicated clock pin
<clever> you can also use an rpi to jtag another pi, no pico or adapter needed
sikkiladho has quit [Quit: Connection closed for inactivity]
<clever> rpnx: do you have a 2nd pi? that would be the simplest
<rpnx> I have pi1, pi2, pi3, pi4, pi zw and pi pico, but only 1 of each except zw
<clever> thats perfect then
<clever> rpnx: https://github.com/librerpi/rpi-open-firmware/blob/master/jtag/rpi4-to-rpi3.tcl config files like this let you jtag one pi from another pi
<bslsk05> ​github.com: rpi-open-firmware/rpi4-to-rpi3.tcl at master · librerpi/rpi-open-firmware · GitHub
<clever> `adapter driver sysfsgpio` and `sysfsgpio_jtag_nums` tells openocd to just grab some gpio from /sys and start bit-banging the jtag protocol
<clever> the rest tells it how to debug an rpi3 over jtag
<rpnx> So all I would need is jumper wires?
<clever> yep
<clever> look sysfsgpio_jtag_nums up in the openocd docs, to see what jtag pins its listing off, then lookup the jtag pinout for the pi3, and wire them together
<clever> then you just run `openocd -f ../rpi4-to-rpi3.tcl` on the pi4, and it should detect the pi3, if its been enabled in config.txt
<clever> > `enable_jtag_gpio=1` in `config.txt` configures the stock firmware to allow arm jtag
<rpnx> ok great I'll bookmark that page
bauen1 has quit [Ping timeout: 268 seconds]
bauen1 has joined #osdev
<heat> rpnx, -ffreestanding is definitely a valid upstream LLVM flag
<heat> it might be that you're accidentally using apple's clang
<zid> I know apple computers are bad heat but there's no need to make fun of them and say they make clang noises when they operate
<clever> :D
<clever> zid: tell me where the pageup key is on a mac
<zid> how would I know
<clever> you cant, it doesnt exist :P
<rpnx> Oh, you know what. I was misreading the warning. It's complaining about the flag when it's compiling assembly files.
rpnx_ has joined #osdev
DanDan has quit [Read error: Connection reset by peer]
<mrvn> I should add jtag support to raspbootin
<mrvn> make a little shell prompt with jtag commands in the loader so I can just hook it up to another pi for debugging as needed.
<clever> mrvn: as the debugger or target?
<mrvn> debugger
<clever> ah, that should be somewhat simple
<clever> target is harder, there are registers that must be set before the arm starts
<mrvn> raspbootin is my old chainloader that loads the kernel over serial so I don't have to remove the SD card on the PI all the time. The port breaks far too easily.
<clever> i just use netboot or usb-dev boot to solve that problem
<clever> even the pi1 can netboot now
<mrvn> Now I only need a bunch of POE hats for PIs.
sonny has joined #osdev
<geist> FWIW, there is a pageup key
<geist> on a laptop it's a combination of fn + up/down arrow to synthesize it
wolfshappen has joined #osdev
<geist> but on a full keyboard there's a pageup/pagedown
<klange> My old thinkpad has dedicated page up / page down :)
<geist> it was fresh on my mind cause i had an argument with someone at work the otherd ay about whether or not old mac keyboards had a pageup/pagedown key
<geist> turns out yes they did, but it was i think insert that has classically not been on mac keyboards
* \Test_User has 2 page up/page downs, one with an alternate function when used with the fn key (main purpose page up/down), and the other on the nuberpad
<\Test_User> (on my laptop)
<geist> as well as obvious prtscren/scroll lock, etc
<klange> ptrscrn is what i miss the most
<clever> klange: what about its brother, sysrq!
<\Test_User> I have both, with alt toggeling which (and sysrq is actually marked)
<geist> i do remember pause was really nice on DOS machines. was pretty frequently needed
<clever> geist: ive heard scroll-lock did similarly on linux text console
<geist> yah, i think so
<klange> My very boring mechanical keyboards have sideprinted SysRq labels on their PrtSc keys :)
<clever> my sun keyboard with rubber domes has the same
sonny has quit [Ping timeout: 252 seconds]
arminweigl_ has joined #osdev
<mrvn> A classical keyboard has 2 PgUp. One dedicated key and on the numpad.
<mrvn> Small keyboards remove both of them. :)
arminweigl has quit [Ping timeout: 268 seconds]
<clever> yep, i also have that
arminweigl has joined #osdev
arminweigl_ has quit [Ping timeout: 252 seconds]
SpikeHeron has quit [Quit: WeeChat 3.0]
rpnx_ has quit [Ping timeout: 244 seconds]
DanDan has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.5]