User:GNUtoo/X60 GPU init: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 40: | Line 40: | ||
* http://git.stuge.se/?p=gnutoo-chromiumos-coreboot.git;a=summary : it's an historic tree, containing code that is based on the replay of the option rom, before the native GPU init worked(so it doesn't work). | * http://git.stuge.se/?p=gnutoo-chromiumos-coreboot.git;a=summary : it's an historic tree, containing code that is based on the replay of the option rom, before the native GPU init worked(so it doesn't work). | ||
* http://git.stuge.se/?p=gnutoo-i915tool-x60.git;a=summary : contains an historic version of the i915tool | * http://git.stuge.se/?p=gnutoo-i915tool-x60.git;a=summary : contains an historic version of the i915tool | ||
* http://www.gitorious.org/gnutoo-for-coreboot/coreboot/ : I pushed there the code that I useed. It was often pushed BEFORE trying it on real hardware. | |||
I often contained work on the following topics: | |||
* Native GPU init for i945 | |||
* The fallback mecanism | |||
* The removal of the microcode | |||
So I often have cherry-picked patches from gerrit and have some updated copies of some of them. | |||
The microcode removal is probably not in gerrit because it won't be accepted as-is, instead the microcodes have to be moved/removed in a cleaner way for master |
Revision as of 22:38, 17 January 2015
Native GPU init
With the native (intel) GPU initialisation, coreboot itself initialises the GPU.
Initialisation method | Free software, based on | Advantages | Drawbacks |
---|---|---|---|
non-free VGA option rom | No, extracted from the BIOS. |
|
|
Linux kernel i915 driver | Yes, in the linux kernel |
|
|
Native GPU initialisation (by coreboot) | Yes, based on a replay of the kernel initialisation |
|
|
Related historic git trees
- http://git.stuge.se/?p=gnutoo-chromiumos-coreboot.git;a=summary : it's an historic tree, containing code that is based on the replay of the option rom, before the native GPU init worked(so it doesn't work).
- http://git.stuge.se/?p=gnutoo-i915tool-x60.git;a=summary : contains an historic version of the i915tool
- http://www.gitorious.org/gnutoo-for-coreboot/coreboot/ : I pushed there the code that I useed. It was often pushed BEFORE trying it on real hardware.
I often contained work on the following topics:
- Native GPU init for i945
- The fallback mecanism
- The removal of the microcode
So I often have cherry-picked patches from gerrit and have some updated copies of some of them. The microcode removal is probably not in gerrit because it won't be accepted as-is, instead the microcodes have to be moved/removed in a cleaner way for master