As far as I understand the process
. Coreboot has to initialize the memory to 32bit flatmode and call in layout.S:entry_elf(). see
https://www.seabios.org/Execution_and_code_flow . seabios starts and does it's magic
. seabios starts the linux kernel According to the linux bootprotocol (Documentation/x86/boot.rst)
The linux kernel runs my computer perfect so many answers could be answered by the kernel source.
as the same held for seabios and intel documentation
. Linux drivers/i2c/busses:
.. i2c-i801.c
.. i2c-smbus.c
. Linux arch/x86/boot:
.. main.c
.. pm.c
. Seabios
.. docs/memory_model.md
. Intel® 965 Express Chipset Family
.. 82p965.pdf Is this the correct file?