See [http://download.intel.com/design/mobile/SPECUPDT/30922214.pdf http://download.intel.com/design/mobile/SPECUPDT/30922214.pdf] for more details

+

+

=== VGA option rom (optional) ===

+

The non-free VGA option rom is not needed as it can be replaced by the native VGA intialisation.

+

+

To have a compatible free software VGA option rom, you can use SeaBIOS with SeaVGABIOS (coreboot linear framebuffer option in seabios menuconfig). It is however not as complete as the non-free option rom as it still lacks some functionality (INT 10H and VBT).

+

+

=== EC (Embedded Controller) ===

+

On this laptop, the Embedded Controller is chip that handles:

+

* The keyboard and its function keys

+

* Battery charging

+

* The Thinklight

+

* powering up the laptop

+

* and other similar things.

+

+

It has its own non-free firmware already flashed inside the chip and so it doesn't need a host computer to load it.

Alternatively for X60 Tablet; it's the same as above, but with these differences:

+

<pre>

+

General setup / Local version string = 7JET23WW (1.08 )

+

Mainboard / SMBIOS Serial Number = L3B8281

+

Mainboard / SMBIOS Version Number = ThinkPad X60 Tablet

+

Mainboard / SMBIOS Product name = 6364WJ1

+

Generic Drivers / Digitizer = Present

+

</pre>

+

+

SMBIOS values were taken by running '''dmidecode''' with the factory BIOS.

+

+

Note, the above assumes that you already built your grub.elf from source along with everything that you need. Building GRUB is not covered here.

+

+

Put your grub.elf in the coreboot directory and then run '''make'''. Alternatively, you could go back into menuconfig and select coreboot's own GRUB payload config, which will automatically download and build the GRUB payload. Building it yourself can be more flexible, though, since you get to choose what modules you want and you can use your own configs.

proprietary components (replacement) status

CPU Microcode (optional)

VGA option rom (optional)

The non-free VGA option rom is not needed as it can be replaced by the native VGA intialisation.

To have a compatible free software VGA option rom, you can use SeaBIOS with SeaVGABIOS (coreboot linear framebuffer option in seabios menuconfig). It is however not as complete as the non-free option rom as it still lacks some functionality (INT 10H and VBT).

EC (Embedded Controller)

On this laptop, the Embedded Controller is chip that handles:

The keyboard and its function keys

Battery charging

The Thinklight

powering up the laptop

and other similar things.

It has its own non-free firmware already flashed inside the chip and so it doesn't need a host computer to load it.

Note, the above assumes that you already built your grub.elf from source along with everything that you need. Building GRUB is not covered here.

Put your grub.elf in the coreboot directory and then run make. Alternatively, you could go back into menuconfig and select coreboot's own GRUB payload config, which will automatically download and build the GRUB payload. Building it yourself can be more flexible, though, since you get to choose what modules you want and you can use your own configs.