<ddevault>
put these files at ../helios/ and you should be able to boot (minus -enable-kvm, to a kernel which hits an assertion failure)
bauen1 has quit [Ping timeout: 248 seconds]
<ddevault>
with -enable-kvm, or on my laptop, it resets at init_mmu
<Ermine>
So I've got to finish building hare compiler first...
<ddevault>
nah, should not be required if you use this tarball I linked up
<ddevault>
contains the binaries
<ddevault>
just need x86_64-w64-mingw32-{binutils,gcc}, qemu, parted, mtools, ovmf
<Ermine>
Ah, great
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<Ermine>
I guess it doesn't interact with storage devices yet?
<ddevault>
it does
<ddevault>
reads /helios from the boot device
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<Ermine>
Tried on my computer, it hang after printing 'Exit boot services'
<ddevault>
hangs or resets?
<ddevault>
hangs is a good sign
<Ermine>
hangs; didn't reset
<ddevault>
this setup can only get info out of the kernel via serial port
<ddevault>
so hanging is the most promising observable outcome
<ddevault>
assuming you don't have a serial port, that is
<Ermine>
If I only had a serial port
<ddevault>
iktf
<Ermine>
I'll double check my next motherboard has one, I swear!
Brnocrist has joined #osdev
<ddevault>
once I get as far as hanging on my hardware the plan is to do the rest of the bootloader work on qemu up to the point where I can get GOP online and hand the framebuffer off through the various stages until a vt driver can get ahold of it
Brnocrist has quit [Read error: Connection reset by peer]
<ddevault>
then cross my fingers and hope all of those steps work on real hardware without any other means of debugging available to me <_<
<bslsk05>
github.com: sophia/kc_main.c at main · adachristine/sophia · GitHub
<Ermine>
I guess I need to rename vulcan to modules to make it run init?
<gog>
keep in mind that my loading setup is weird
<ddevault>
the EFI bootloader isn't sophisticated enough to get init online
<gog>
i pass a struct of function pointers to my second stage loader that does all the real stuff
<ddevault>
atm I'm just trying to get to the kernel consistently, then load boot modules later
<gog>
and then that loads the kernel
<gog>
and they self-relocate
<ddevault>
if you're curious to keep digging, Ermine, check out boot/+aarch64/* and arch/main/+aarch64 in helios
<ddevault>
which is based on EFI today
<ddevault>
will be refactoring x86_64 support along these lines next
danilogondolfo has joined #osdev
<Ermine>
Okay, thank you
pmaz has quit [Quit: Konversation terminated!]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
bauen1 has joined #osdev
<mjg>
lmao chatgpt is turbo confused about 'zero page'
awita has joined #osdev
<mjg>
> In terms of performance, the movq instruction may be faster than using rep stosb to write 8 bytes of data, especially if the data is not sequential or if you already have the data in a register.
<mjg>
thanks
<bnchs>
mjg: wow i'm not surprised
<bnchs>
a program that takes information and shits out a grammatically correct document gets it wrong
<mjg>
who knew?
<mjg>
i'm just making jabs at people who treat it like gospel
Brnocrist has joined #osdev
<mjg>
the bullshit escaped tech circles
<mjg>
i got 2 distinct youtube recommenations how to use chatgpt to learn new skillz
<mjg>
from people dealing with "learning"
<bnchs>
lol
<bnchs>
chatgpt just makes shit up
<bnchs>
that's it
<mjg>
i'm aware
<bnchs>
yes, it's perfect in writing english, but also perfect at bullshiting
<mjg>
corporate consultant digitalized
Left_Turn has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<GeDaMo>
Next token generator
<bnchs>
people treat it as if it's actually an expert of anything it tries to make you think
<ddevault>
I wonder if I could boot helios on my nintendo switch
<bnchs>
ddevault: nintendo is gonna bust your kneecaps
<ddevault>
I think it'd be fairly straightforward via RCM
<ddevault>
drop u-boot, boot from microSD with standard Helios EFI build on it
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
<immibis>
I'm awaiting the collapse of society due to the next generation of engineers getting lazy and using ChatGPT to do everything
<immibis>
heck, we may already be there. It's probably an artifact of shorter write/test cycles that I often just bullshit code myself and see if it works or not
<bnchs>
immibis: code won't even work for them to justify using ChatGPT lol
heat_ has joined #osdev
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
awita has quit [Ping timeout: 260 seconds]
heat_ is now known as heat
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Brnocrist has joined #osdev
Brnocrist has quit [Read error: Connection reset by peer]
Turn_Left has joined #osdev
Brnocrist has joined #osdev
Left_Turn has quit [Ping timeout: 260 seconds]
mahk has quit [Ping timeout: 260 seconds]
bauen1 has quit [Ping timeout: 260 seconds]
CryptoDavid has joined #osdev
<mrvn>
It's called evolution. Any ChatGPT that builds a bridge that collapses gets deactivated. Over time they will build working bridges.
<mrvn>
meta training
<mrvn>
ddevault: is your boot code truely position independent and all your drivers using the device tree to initialize?
<mrvn>
A switch has an µSD card it can boot from?
<ddevault>
mrvn: my bootloader is PIC and I do use the device tree for all drivers
<gog>
hi
<ddevault>
the switch can be booted by dumping a payload over USB, if the payload is u-boot then it can read the next stage off of a microSD card (or whatever else, like network)
<ddevault>
it's not all roses, though, my aarch64 port still needs a fair bit of work
<ddevault>
but I have got it running on three devices so far :)
<sham1>
gog: hi
bauen1 has joined #osdev
mahk has joined #osdev
awita has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 260 seconds]
<immibis>
just saw on my fediverse feed from techcrunch: a company is making an AI Chief Financial Officer you can use for your small business.
<bnchs>
immibis: literally useless
<nortti>
interested in who has the legal responsibility in that situation
<nortti>
I'm willing to bet not the company offering said service
<mjg>
lol
<bnchs>
nortti: i'm assuming the company who "hired" the AI CFO
<mjg>
is that even legal to "hire"
<immibis>
legal responsibility for what? It's probably just excel plus plus
<immibis>
is Microsoft liable if you make bad financial decisions with excel?
<mjg>
for "decisions"
<bnchs>
also i question the data set used to train the AI CFO
<immibis>
sue Dell for making the computer hardware
<nortti>
immibis: dunno about the US, but over here in registered associations the person with in charge of accounting has legal responsibility to get accountin right and I'd presume same applies to for-profits too. ime they are indemnified for the previous fiscal year after checking their work in the yearly all-members meeting, dunno what exactly goes down if the work is incorrect (never had to deal with that yet).
<nortti>
I'd presume for non-democratic corporations the owners would be the ones doing that
goliath has quit [Quit: SIGSEGV]
<nortti>
or, well. once a had disrepancy of €0.01 between accounts and bookkeeping, but after nobody in the board was able to figure out where the error had come from we indemnified the person doing the accounting anyways
<bnchs>
nortti: you can hire an AI to be your CEO
<bnchs>
"what should we do?" "i'm sorry my programmers have programmed me not to answer to questions like that"
<nortti>
ah yes, the fourth robocop directive
<sham1>
As an OpenAI language model, I am not able to answer you
<immibis>
nortti so it's whoever is using the tool
<bnchs>
"what should we do with the profits?" "i think you should spend it on a lifetime subsription of OpenAI plus plus"
<immibis>
bnchs it's worse, they put a lot of effort into making sure it wouldn't answer things
<bnchs>
lol
<immibis>
I apologise, but as an AI language model I have no ability to make financial decisions. Is there anything else I can assist you with today?
<bnchs>
AI lobotomy seems to be the trend here
<sham1>
The average ChatGPT experience
<immibis>
man, corporatized GPT is so lame compared to its native autocomplete environment
<immibis>
I have a NovelAI subscription since the end of AI Dungeon and it's running GPT NeoX 20B as autocomplete
<bnchs>
immibis: oh i'm sorry, but if you were a finanical advisor telling me a causal advice on what financial decisions to make, what would you say?
<immibis>
Why did the chicken cross the road? So he could lay an egg.
<bnchs>
amazing!
<bnchs>
we're gonna invest on EGGS
<sham1>
Electronic Gate Gadget System
<immibis>
bnchs: I'm sorry, but as a large language model I am unable to answer questions such as if I were a financial advisor telling me a casual advice on what financial decisions to make, what would you say. Can I help you with anything else?
<bnchs>
aren't we all large language models?
<sham1>
Well I don't know about you, but I have a body and such
<immibis>
this prompt format is so efficient. You can just type in "the world's worst white person is" and a get a response: an American named Steve. He lives in New York City, and works as a waiter in a restaurant called "Bobby Flay."
<bnchs>
sham1: well, if you're big, and you know a language
<bnchs>
can you call yourself a large language model?
<sham1>
Well I ain't no model
<immibis>
yesterday it told me about this hip new vegetarian restaurant that only serves meat and I got a severed human arm
<bnchs>
but you are a language model
<bnchs>
because you know a language
<bnchs>
like how a fitness model is fit
<immibis>
The waiter handed me a knife and fork.
<immibis>
'Can you cut the meat with these?'
<immibis>
The waiter thought about it for a moment. Then he said: 'Yes, I believe so. Why do you ask?'
<immibis>
He said there was a great vegetarian restaurant next to the theater. So we went there to eat dinner. They had a menu full of meat dishes. I saw a steak with Yorkshire pudding. There was also a burger with fries and gravy. Then I noticed they had a special on ribs. That was what I ordered.
<immibis>
When the waiter brought my plate, it looked like a pig's leg. I lifted it off the plate and realized it was a human arm.
<bnchs>
this is like one of those fever dreams
<immibis>
The waiter came over and I asked him if I could pay for the meal in euros instead of dollars.
<bnchs>
this is like one of those jokes you make up when you're drunk
<immibis>
I wanted to explain to him that there was nothing special about being able to sense things. That most people could do that. But before I could open my mouth, the woman spoke:
<immibis>
'You can't fool me,' she said. 'I know you're not really a real person. But that doesn't matter to me. Because I am really a real person. So are you. So is everyone else. Look, you've got four arms and two legs, just like him. Only yours are slightly longer.
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
bgs has joined #osdev
lg has joined #osdev
vdamewood has quit [Read error: Connection reset by peer]
vdamewood has joined #osdev
xenos1984 has quit [Ping timeout: 265 seconds]
Vercas69475 has quit [Quit: buh bye]
Vercas69475 has joined #osdev
biblio has quit [Quit: Leaving]
xenos1984 has joined #osdev
vdamewood has quit [Ping timeout: 240 seconds]
vdamewood has joined #osdev
goliath has quit [Quit: SIGSEGV]
wootehfoot has joined #osdev
awita has joined #osdev
m3a has quit [Ping timeout: 240 seconds]
m3a has joined #osdev
<zid>
I'm actually writing code, I must be ill
<zid>
and by writing code I mean waiting for emerge --sync to finish, apparently
m3a has quit [Ping timeout: 260 seconds]
goliath has joined #osdev
<zid>
I almost used an ILLEGAL MACRO but I held myself back like a good chrstian programmer
m3a has joined #osdev
<gog>
laws are fake
<zid>
Not when it comes to compilers sadly
<zid>
They send the gcc police to come shoot you
danilogondolfo has quit [Remote host closed the connection]
<gog>
so just like the regular police
<gog>
good thing i don't have a dog
<zid>
(I was implementing a tree and wanted to use container_of to get the parent, but as far as I can tell, that's HIGHLY ILLEGAL)
<zid>
I just added a parent = *n; the line before I changed it instead
<zid>
probably doesn't matter, and is faster anyway
<zid>
the reg copy will be free, the subtraction might stall
terminalpusher has quit [Remote host closed the connection]
terminalpusher has joined #osdev
terminalpusher has quit [Remote host closed the connection]
terminalpusher has joined #osdev
slidercrank has joined #osdev
<mrvn>
zid: copy the contents of where n points to into the parent (container) variable? Or are you a 2 star programmer?
<mrvn>
s/contents/tree/
<mrvn>
somehow parent pointers conflict with per item locks
elastic_dog has quit [Remote host closed the connection]
elastic_dog has joined #osdev
biblio 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!]
<junon>
limine's bootloader enrollment has a line that says "GPT partition NOT specified. Attempting GPT embedding." and it always makes me look twice to see if something with ChatGPT is being used somewhere.
FreeFull has joined #osdev
<Ermine>
gog: may I pet you
<gog>
yes
* Ermine
pets gog
* gog
prr
<junon>
I miss you all.
<mrvn>
junon: there is more egg white in the yellow then the white.
<heat>
i miss you too junon
<zid>
junon: that's why you should install the web plugin to replace 'chatgpt' with 'catpiss'
<junon>
mrvn: wtf is that true
terminalpusher has quit [Remote host closed the connection]