Hi. I'm new in this, and i'm reading the source and i have a question, which one it's exactly the first instruction that the processor execute when the pc is booting?, in which file is it?
I don't complete understand the relationship between a normal bios and the kernel, i think that the bios it's has to pass some data to the kernel, if that's true ¿how exactly is that data passed to the kernel?
In linuxbios, how it's this issue handle?
PD: sorry for my english Thanks
reset16.inc--->entry16.inc--->entry32.inc--->cache_as_ram.inc--->cache_as_ram_auto.c(include mem init and ht init, and copy or unzip linuxbios_ram to ram and jmp it)---->hardwaremain.c( dev init and resource allocation) --->elfload( to load payload)
from hardwaremain to elfload is linked and compressed in linuxbios_ram.rom and togther with others is linked into linuxbios.rom
YH
On 7/1/05, Jorge Cardona jorgeecardona@gmail.com wrote:
Hi. I'm new in this, and i'm reading the source and i have a question, which one it's exactly the first instruction that the processor execute when the pc is booting?, in which file is it?
I don't complete understand the relationship between a normal bios and the kernel, i think that the bios it's has to pass some data to the kernel, if that's true ¿how exactly is that data passed to the kernel?
In linuxbios, how it's this issue handle?
PD: sorry for my english Thanks -- Jorge Eduardo Cardona jorgeecardona@gmail.com
Linux registered user #391186 Registered machine #291871
LinuxBIOS mailing list LinuxBIOS@openbios.org http://www.openbios.org/mailman/listinfo/linuxbios
* Jorge Cardona jorgeecardona@gmail.com [050701 18:29]:
Hi. I'm new in this, and i'm reading the source and i have a question, which one it's exactly the first instruction that the processor execute when the pc is booting?, in which file is it?
Here's a little summary I wrote a while ago.. don't know if it is still correct and complete.
I don't complete understand the relationship between a normal bios and the kernel, i think that the bios it's has to pass some data to the kernel, if that's true ¿how exactly is that data passed to the kernel?
There are several possibilities. Either the information is placed at well known addresses or in a certain address range, using a signature so the kernel can find it. Or the Kernel does callbacks (intXX).
In linuxbios, how it's this issue handle?
LinuxBIOS provides tables: ACPI, MPTABLE, PIRQ table, and a LinuxBIOS table which should some day obsolete all the other tables.
No callbacks. They are considered unsafe and error prone.
Stefan
early_mtrr.inc is not needed, and it is merged into car.inc and car_post.c
YH
On 8/5/05, Stefan Reinauer stepan@openbios.org wrote:
- Jorge Cardona jorgeecardona@gmail.com [050701 18:29]:
Hi. I'm new in this, and i'm reading the source and i have a question, which one it's exactly the first instruction that the processor execute when the pc is booting?, in which file is it?
Here's a little summary I wrote a while ago.. don't know if it is still correct and complete.
I don't complete understand the relationship between a normal bios and the kernel, i think that the bios it's has to pass some data to the kernel, if that's true ¿how exactly is that data passed to the kernel?
There are several possibilities. Either the information is placed at well known addresses or in a certain address range, using a signature so the kernel can find it. Or the Kernel does callbacks (intXX).
In linuxbios, how it's this issue handle?
LinuxBIOS provides tables: ACPI, MPTABLE, PIRQ table, and a LinuxBIOS table which should some day obsolete all the other tables.
No callbacks. They are considered unsafe and error prone.
Stefan
LinuxBIOS mailing list LinuxBIOS@openbios.org http://www.openbios.org/mailman/listinfo/linuxbios