ring0_starr has quit [Remote host closed the connection]
ring0_starr has joined #osdev
nikolar has quit [Server closed connection]
Guest7277 has joined #osdev
Guest7277 is now known as nikolar
netbsduser` has quit [Ping timeout: 245 seconds]
ring0_starr has quit [Remote host closed the connection]
Lucretia has joined #osdev
the_oz has joined #osdev
EmanueleDavalli has joined #osdev
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #osdev
EmanueleDavalli has quit [Quit: Leaving]
fgarcia has quit [Ping timeout: 248 seconds]
fgarcia has joined #osdev
xvmt has quit [Read error: Connection reset by peer]
xvmt has joined #osdev
Left_Turn has joined #osdev
EmanueleDavalli has joined #osdev
fgarcia has quit [Quit: Remote host closed the connection]
pebble has joined #osdev
GeDaMo has joined #osdev
pebble has left #osdev [#osdev]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 255 seconds]
fgarcia has joined #osdev
rimman-pimman has joined #osdev
Turn_Left has quit [Remote host closed the connection]
Turn_Left has joined #osdev
<rimman-pimman>
hi everyone! Would someone suggest me doc/guide about very early os loading? I mean the period when power button was pressed and up to call 1st line of code in os kernel.
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 244 seconds]
EmanueleDavalli has quit [Ping timeout: 258 seconds]
EmanueleDavalli has joined #osdev
bauen1 has quit [Ping timeout: 248 seconds]
Burgundy has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 256 seconds]
TkTech1 has joined #osdev
TkTech has quit [Ping timeout: 256 seconds]
TkTech1 is now known as TkTech
<ThinkT510>
rimman-pimman: I'd expect that to be hardware specific. Sound like you want to understand bootloaders. Depends on the arch.
Etabeta1 has quit [Quit: Ping timeout (120 seconds)]
Etabeta1 has joined #osdev
<rimman-pimman>
yes, I need deep documentation for x86_64
<pog>
are you trying to write firmware?
<pog>
because from the moment you hit the power button until any control is passed to a bootloader is a lot
<pog>
and then depending on the OS, from the start of the bootloader to the start of the kernel could also be a lot
<Ermine>
and those details are NDAd anyway
<Ermine>
I mean those between power button and anything user-controllable
<pog>
you can find some of this by looking at libreboot, but there's a lot that's chipset/memory controller/etc specific
<pog>
essentially, it's all irrelevant to developing an operating system anyway
<Ermine>
or at u-boot for arm
<Ermine>
but what you really want is handoff state
<rimman-pimman>
I just want to know how it's working in details for x86_64 then try to write something tiny for start loading os kernel
<rimman-pimman>
the main goal is clean understand how it's working
<Ermine>
i.e. you want to write a bootloader
<rimman-pimman>
yeah, I see you're right and it means i have to go to grub documentation
<pog>
grub is a good option
<rimman-pimman>
got it, thanks
<Ermine>
you want to know 1) where do you put your bootloader so firmware could pick it up and execute, 2) handoff state (what do registers contain? Are interrupts enabled or disabled? What is the CPU execution mode (ring on x86_64, exception level on arm)? Is paging enabled and if yes, what is the memory map?), 3) What interfaces can you use to load and execute the kernel?
<Ermine>
in x86_64 case you have two options for system firmware: BIOS or UEFI
<Ermine>
in BIOS case you can take a look at "OS from 0 to 1" where they show how to write boot sector
<Ermine>
in UEFI case, you need to read UEFI spec
<rimman-pimman>
Ermine: I'll take a look into them, thank you
indraj has quit []
sortie has quit [Remote host closed the connection]
msv has quit [Remote host closed the connection]
sortie has joined #osdev
antranigv_ has joined #osdev
antranigv has quit [Ping timeout: 260 seconds]
mahk has quit [Ping timeout: 260 seconds]
karenw has joined #osdev
edr has joined #osdev
karenw has quit [Quit: Deep into that darkness peering...]
Turn_Left has quit [Read error: Connection reset by peer]
bauen1 has joined #osdev
Turn_Left has joined #osdev
mahk has joined #osdev
travisg has quit [Server closed connection]
travisg has joined #osdev
frkzoid has joined #osdev
TkTech2 has joined #osdev
TkTech has quit [Ping timeout: 256 seconds]
TkTech2 is now known as TkTech
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 256 seconds]
chromoblob has joined #osdev
steelswords94361 has joined #osdev
chromoblob has quit [Quit: Quit]
chromoblob has joined #osdev
Burgundy has left #osdev [#osdev]
kkd has quit [Server closed connection]
kkd has joined #osdev
EmanueleDavalli has quit [Remote host closed the connection]
EmanueleDavalli has joined #osdev
EmanueleDavalli has quit [Remote host closed the connection]
<bslsk05>
lists.debian.org: Current state of the Linux kernel on SPARC
SGautam has joined #osdev
karenw has joined #osdev
mcfrdy has quit [Server closed connection]
mcfrdy has joined #osdev
<nikolar>
Honestly, much better than expected
xenos1984 has quit [Ping timeout: 245 seconds]
acidx has quit [Ping timeout: 245 seconds]
xenos1984 has joined #osdev
antranigv_ is now known as antranigv
xenos1984 has quit [Ping timeout: 256 seconds]
netbsduser` has joined #osdev
xenos1984 has joined #osdev
karenw has quit [Quit: Deep into that darkness peering...]
acidx has joined #osdev
SGautam has quit [Quit: Connection closed for inactivity]
bauen1 has joined #osdev
msv has joined #osdev
acidx has quit [Ping timeout: 256 seconds]
antranigv is now known as antranigv_
danlarkin has quit [Server closed connection]
danlarkin has joined #osdev
antranigv_ is now known as antranigv
nohit has quit [Server closed connection]
nohit has joined #osdev
antranigv is now known as antranigv_
wantyapps has quit [Server closed connection]
wantyapps has joined #osdev
Left_Turn has quit [Read error: Connection reset by peer]
Left_Turn has joined #osdev
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
jcea has joined #osdev
antranigv_ is now known as antranigv
<geist>
SPAAAARC
<geist>
every time i play with my sparcs i get a desire to bring up on one
<geist>
maybe one day i'll do it
<heat>
do it
<heat>
i dare you
acidx has joined #osdev
<nikolar>
yes, do it
<nikolar>
i want me a sparc :(
<pog>
me too
<pog>
and an alpha
<pog>
i want a sparc and an alpha
<pog>
i want all the ancient server and workstation hardware
<pog>
i have nowhere to keep it
<pog>
i dodn't have the money to acquire it
<pog>
:(
acidx has quit [Ping timeout: 258 seconds]
<geist>
i will keep it for all of you in spirit
<geist>
my punishment is the power bill
<pog>
i'll come over when i want to visit them
<pog>
i wonder how many of these things are going to die irreparably soon
* kof673
turns head away a naked man in Sign-language means a spirit pg-13 chat please :D its always a mystery, not what you want to see -- dio, mystery
<nikolar>
geist: get as ssh access to yours :P
<nikolar>
s/as/us/
<bslsk05>
<nikolar*> geist: get us ssh access to yours :P
<pog>
i don't want remote access
<pog>
i want the machine to admire
SGautam has joined #osdev
<nikolar>
I mean this is the next best thing
<pog>
it's the same thing as having an internet girlfriend. she's great, you love her, and you can talk to her
<pog>
but you can
<pog>
t touch her keyboard or tell her to her monitor how beautiful she is
<pog>
my heart can't bear that kind of distance
<pog>
i just hope geist is treating her well, giving her appropriately conditioned electricity so her power supply isn't too taxed
<pog>
i'm not sure if i'm done committing to this bit yet but i imagine i can't take itmuch further without it getting real weird
<geist>
pog: actually yes i do. i have a battery ups in front of it with conditioned power
<pog>
bless your kind heart
acidx has joined #osdev
<geist>
for precisely that reason. since i get a lot of brownouts and whatnot
<pog>
yeh no es bueno on those old voltage regulators
gog has joined #osdev
acidx has quit [Ping timeout: 248 seconds]
EmanueleDavalli has quit [Quit: Leaving]
acidx has joined #osdev
acidx has quit [Ping timeout: 248 seconds]
Turn_Left has joined #osdev
Haven0320-2 has joined #osdev
the_oz_ has joined #osdev
ring0_starr has quit [Read error: Connection reset by peer]
Burgundy has quit [Ping timeout: 258 seconds]
xvmt has quit [Ping timeout: 258 seconds]
antranigv_ has joined #osdev
antranigv has quit [Read error: Connection reset by peer]
fgarcia has quit [Ping timeout: 258 seconds]
edr has quit [Ping timeout: 258 seconds]
sortie has quit [Ping timeout: 258 seconds]
mahk has quit [Ping timeout: 258 seconds]
Haven0320 has quit [Ping timeout: 258 seconds]
gog has quit [Ping timeout: 258 seconds]
Left_Turn has quit [Ping timeout: 258 seconds]
the_oz has quit [Ping timeout: 258 seconds]
xvmt has joined #osdev
Left_Turn has joined #osdev
fgarcia has joined #osdev
Turn_Left has quit [Ping timeout: 244 seconds]
sortie has joined #osdev
gog has joined #osdev
mavhq has joined #osdev
Lucretia has quit [Remote host closed the connection]
rez has joined #osdev
SGautam has quit [Quit: Connection closed for inactivity]