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
Belxjander has quit [Quit: AmigaOS PPC 4.1 +E +U1 // AmIRC 68K]
zid has quit [Ping timeout: 268 seconds]
[_] is now known as [itchyjunk]
zid has joined #osdev
ThinkT510 has quit [Ping timeout: 268 seconds]
ThinkT510 has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.3]
cooligans has joined #osdev
cooligans has quit [Quit: leaving]
gog has quit [Ping timeout: 256 seconds]
gog has joined #osdev
CryptoDavid has joined #osdev
[itchyjunk] has quit [Read error: Connection reset by peer]
isaacwoods has quit [Quit: WeeChat 3.3]
eau has quit [Ping timeout: 260 seconds]
eau has joined #osdev
m3a has quit [Quit: leaving]
m3a has joined #osdev
m3a has quit [Client Quit]
m3a has joined #osdev
nickster1 has joined #osdev
nickster has quit [Ping timeout: 260 seconds]
nickster1 is now known as nickster
srjek has quit [Ping timeout: 268 seconds]
NieDzejkob has quit [Quit: No Ping reply in 180 seconds.]
adder` has joined #osdev
adder has quit [Ping timeout: 256 seconds]
ElectronApps has joined #osdev
<devcpu> hey guys, i am trying to google the term "forward progress guarantee", but i get weird results, ot least i think they are weird since i don't know/understand what the term means, what does it mean?
<moon-child> it's a property of a concurrent system, namely that it does not deadlock
ElectronApps has quit [Remote host closed the connection]
<devcpu> moon-child: tyvm! could you please give an example? i can digest assembly, at least most of the times =)
mahmutov_ has quit [Ping timeout: 256 seconds]
<zid> It's much more conceptual than that
<devcpu> i think i found a good paper on it https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-633.pdf
<devcpu> moon-child: zid: thanks for the pointers!
ElectronApps has joined #osdev
theruran has joined #osdev
ElectronApps has quit [Remote host closed the connection]
ElectronApps has joined #osdev
eryjus has joined #osdev
_eryjus has quit [Ping timeout: 256 seconds]
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
Oli has quit [Quit: leaving]
dre has quit [Quit: Leaving]
dre has joined #osdev
ElectronApps has quit [Remote host closed the connection]
vai has joined #osdev
<vai> morning - .fi
CryptoDavid has quit [Quit: Connection closed for inactivity]
Brnocrist has quit [Ping timeout: 260 seconds]
Brnocrist has joined #osdev
zaquest has quit [Quit: Leaving]
zaquest has joined #osdev
xenos1984 has quit [Quit: Leaving.]
FuST has joined #osdev
vai64 has joined #osdev
vai64 is now known as Jer64
ksp has joined #osdev
<ksp> The
xenos1984 has joined #osdev
xenos1984 has quit [Client Quit]
<ksp> Why did someone join and instantly quit
<Affliction> one of nature's mysteries
<Mutabah> people do that sometimes
xenos1984 has joined #osdev
<ksp> Mutabah: probably
ksp has quit [Ping timeout: 256 seconds]
Belxjander has joined #osdev
ElectronApps has joined #osdev
childlikempress has joined #osdev
moon-child has quit [Read error: Connection reset by peer]
gog has quit [Ping timeout: 268 seconds]
childlikempress is now known as moon-child
FuST has quit [Quit: Client closed]
gog has joined #osdev
vdamewood has joined #osdev
_xor has quit [Ping timeout: 268 seconds]
ElectronApps has quit [Remote host closed the connection]
Burgundy has joined #osdev
dormito has quit [Quit: WeeChat 3.3]
ravan has quit [Remote host closed the connection]
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
ElectronApps has joined #osdev
gog has quit [Quit: byee]
ElectronApps has quit [Remote host closed the connection]
ElectronApps has joined #osdev
_xor has joined #osdev
gog has joined #osdev
GeDaMo has joined #osdev
dormito has joined #osdev
sortie has quit [Ping timeout: 260 seconds]
Oli has joined #osdev
ahalaney has joined #osdev
Jer64 has quit [Ping timeout: 268 seconds]
Jerjerbinks has joined #osdev
ksp has joined #osdev
ksp has quit [Client Quit]
gareppa has joined #osdev
gareppa has quit [Client Quit]
<klange> Oops, it's been so long since I had actively done things in my Ubuntu install on my Surface it didn't even have a 64-bit toolchain setup
<klange> Ah well, was an opportunity to make sure I hadn't broken the set up scripts
sikki has joined #osdev
[itchyjunk] has joined #osdev
m3a has quit [Quit: leaving]
m3a has joined #osdev
jess has quit []
X-Scale has quit [Ping timeout: 268 seconds]
X-Scale` has joined #osdev
srjek has joined #osdev
X-Scale` has quit [Ping timeout: 256 seconds]
X-Scale has joined #osdev
dennis95 has joined #osdev
Jerjerbinks has quit [Quit: www.vaihtoehtouutiset.com]
dzwdz has quit [Ping timeout: 245 seconds]
dzwdz has joined #osdev
<Mikaku> hi, is osdev.org down?
Oli has quit [Quit: leaving]
<GeDaMo> It's very slow for me
<Mikaku> seems starts responding now but it's very slow, indeed
sprock has quit [Ping timeout: 268 seconds]
<bslsk05> ​web.archive.org: Expanded Main Page - OSDev Wiki
<chibill[m]> I should get back into trying osdev for x86 type systems. Recently been focusing on my homebrew cpu at getting a basic bios and stuff written for it.
<GeDaMo> How are you building your CPU? FPGA?
<chibill[m]> Currently its just emulated in python until I can figure out some of the logic behind operations. (Like fetching instructions taking multiple cycles since they are 4 bytes each.) Going to build it in Digital which if I remember correctly will let me export to FPGA.
<chibill[m]> Basically I am at the stage of figuring out how micro-coding works.
ElectronApps has quit [Remote host closed the connection]
sikki has quit [Ping timeout: 256 seconds]
heat has joined #osdev
<chibill[m]> Welp time for the fun of building a cross compiler on the system for the first time in like 3 years xD. (Last had one for a class that used xv6 but that was on a whole different machine.)
<junon> Or just use Clang.
<junon> Clang is a cross compiler by default.
<heat> it's a good idea to use multiple toolchains
<heat> portability is nice
<junon> Sure but clang is also a toolchain
<heat> that is correct
<junon> And GCC cross compilers aren't really different toolchains, just same one configured differently
<heat> yes
<chibill[m]> I am sort of surprised I have clang installed. Don't ever remember installing it.
<heat> but llvm and gnu are two different toolchains and that's my point
<heat> also /if you know what you're doing/(high entry barrier) you can skip the cross compiler if you're just compiling bare metal code for the host system
<heat> userspace is a bit harder but also doable
sortie has joined #osdev
<chibill[m]> Question is there a tutorial or guide to making make files? I never really understood them and I don't want to be typing huge long commands to compile my os
<zid> rule: file_it_needs_first \n
<zid> \t command to produce file called rule
<zid> that's it
<chibill[m]> By never understood I mean making my own from nothing. I can do pretty well modifying and expanding existing ones.
<zid> a.exe: a.c\n\tgcc a.c -o a.exe
<heat> generally you have your usual targets (install, clean, maybe run if you so desire), install for example should depend on your program's target and your program's target should depend on its object files, and the object files depend on their .c files (+ header dep files)
<heat> ultimately you have a %.o: %.c \n\tgcc $< -o $@ $(CFLAGS) $(CPPFLAGS)
<zid> https://github.com/zid/boros/blob/master/boot/Makefile Most of my makefiles are just something like this
<bslsk05> ​github.com: boros/Makefile at master · zid/boros · GitHub
<catern> a memory model is a serialization mechanism, in both meanings of serialization
<catern> this is a witticism that is extremely niche (the niche is 2 people, me and the other person I was just talking to about how shared memory is a technique for transferring large datastructures from one core to another core)
isaacwoods has joined #osdev
<catern> (and obviously also a memory model is a serialization mechanism in the sense of providing sometimes-serial semantics to memory operations)
<eryjus> zid: why did you choose not to have boot.bin dependent on linker.ld? (thinking of `$(filter-out *.ld,$^)` )
<zid> eryjus: could have, wasn't important to my actual development cus I wasn't changing it
<zid> (should have)
sprock has joined #osdev
dude12312414 has joined #osdev
dude12312414 has quit [Remote host closed the connection]
dude12312414 has joined #osdev
sortie has quit [Quit: Leaving]
sortie has joined #osdev
srjek has quit [Ping timeout: 268 seconds]
srjek has joined #osdev
<catern> i hope people like my witticism
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
CaCode has joined #osdev
mahmutov_ has joined #osdev
sprock has quit [Ping timeout: 260 seconds]
srjek|home has joined #osdev
srjek has quit [Ping timeout: 264 seconds]
dennis95 has quit [Quit: Leaving]
dormito10 has joined #osdev
dormito has quit [Ping timeout: 268 seconds]
dormito has joined #osdev
dormito10 has quit [Ping timeout: 268 seconds]
dormito10 has joined #osdev
dormito has quit [Ping timeout: 268 seconds]
sprock has joined #osdev
dormito10 has quit [Ping timeout: 268 seconds]
dormito10 has joined #osdev
EtherNet has quit [Quit: vacations.]
Brnocrist has quit [Ping timeout: 268 seconds]
[itchyjunk] has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
xenos1984 has quit [Quit: Leaving.]
<zid> [14:21] <matja> ziddie
<zid> [14:21] <matja> do you know if AMD publish microcode update changelogs?
<zid> mxshift? :p
<mxshift> I don't recall seeing them
<mxshift> might be buried in AGESA dumps
<zid> think we discussed that here like yesterday
mahmutov_ has quit [Read error: Connection reset by peer]
<zid> <matja> microcode: microcode updated early to new patch_level=0x0a001143
<zid> Oh thank god for that
mahmutov has joined #osdev
nyah has joined #osdev
CaCode_ has joined #osdev
CaCode has quit [Ping timeout: 264 seconds]
srjek|home has quit [Ping timeout: 260 seconds]
nyah has quit [Ping timeout: 260 seconds]
[itchyjunk] has joined #osdev
dormito10 has quit [Ping timeout: 256 seconds]
CaCode- has joined #osdev
dormito10 has joined #osdev
CaCode_ has quit [Ping timeout: 268 seconds]
dormito10 is now known as dormito
pretty_dumm_guy has joined #osdev
nyah has joined #osdev
ravan has joined #osdev
sprock has quit [Ping timeout: 256 seconds]
Matt|home has quit [Ping timeout: 245 seconds]
Belxjander has quit [Quit: AmigaOS PPC 4.1 +E +U1 // AmIRC 68K]
XgF has quit [Remote host closed the connection]
ravan has quit [Quit: Leaving]
XgF has joined #osdev
gxt has quit [Ping timeout: 276 seconds]
gxt has joined #osdev
ravan has joined #osdev
dormito has quit [Ping timeout: 260 seconds]
Matt|home has joined #osdev
<mxshift> lol. Haven't used my AMD DevHub account in long enough that the password expired
sprock has joined #osdev
<mxshift> at least for EPYC, there are release notes for microcode updates.
m3a has quit [Ping timeout: 256 seconds]
m3a has joined #osdev
wootehfoot has joined #osdev
wootehfoot has quit [Read error: Connection reset by peer]
ravan has quit [Ping timeout: 260 seconds]
sprock has quit [Ping timeout: 256 seconds]
Oli has joined #osdev
srjek|home has joined #osdev
GeDaMo has quit [Remote host closed the connection]
heat has quit [Ping timeout: 268 seconds]
archenoth has quit [Read error: Connection reset by peer]
archenoth has joined #osdev
srjek_ has joined #osdev
thaumavorio_ has joined #osdev
_koolazer has joined #osdev
srjek|home has quit [Ping timeout: 260 seconds]
geist2_ has joined #osdev
thaumavorio has quit [Ping timeout: 268 seconds]
DanDan has quit [Read error: Connection reset by peer]
chibill[m] has quit [Ping timeout: 268 seconds]
ahalaney has quit [Quit: Leaving]
koolazer has quit [Ping timeout: 264 seconds]
geist2 has quit [Ping timeout: 264 seconds]
Griwes has quit [Excess Flood]
Griwes has joined #osdev
tomaw_ has joined #osdev
tomaw_ is now known as tomaw
tomaw has quit [Killed (tungsten.libera.chat (Nickname regained by services))]
tomaw has joined #osdev
tomaw has quit [Client Quit]
tomaw has joined #osdev
sikki has joined #osdev
dormito has joined #osdev
_eryjus has joined #osdev
eryjus has quit [Ping timeout: 268 seconds]
srjek_ has quit [Ping timeout: 264 seconds]
Vercas has quit [Quit: Ping timeout (120 seconds)]
sprock has joined #osdev
Vercas has joined #osdev
V has quit [Ping timeout: 264 seconds]
V has joined #osdev
sikki has quit [Quit: WeeChat 3.0]
mctpyt has joined #osdev
dre has quit [Quit: Leaving]
dre has joined #osdev
DanDan_ has joined #osdev
DanDan_ is now known as DanDan
psychopacket has joined #osdev
Piraty has quit [Quit: -]
CaCode- has quit [Remote host closed the connection]
srjek_ has joined #osdev
heat has joined #osdev