Difference between revisions of "Laptop"

From coreboot
Jump to: navigation, search
(Laptop Survey: Simplify and alphabetically order the table.)
m (Laptop Survey)
Line 93: Line 93:
 
! align="left" | Flash T.
 
! align="left" | Flash T.
 
! align="left" | Owner
 
! align="left" | Owner
 +
|- bgcolor="#eeeeee"
 +
| Dell || [[Dell Latitude CPi A366XT|Latitude CPi A366XT]] || PII, 360 MHz || Intel 440BX || MagicGraph 256AV [10c8:0005] || SMSC FDC37N958FR  || in Super I/O || AM29F040B || ? || yes || PLCC || [[User:Uwe|UH]]
 
|- bgcolor="#dddddd"
 
|- bgcolor="#dddddd"
| Dell || [[Dell Latitude CPi A366XT|Latitude CPi A366XT]] || PII, 360 MHz || Intel 440BX || MagicGraph 256AV [10c8:0005] || SMSC FDC37N958FR  || in Super I/O || AM29F040B || ? || yes || PLCC || [[User:Uwe|UH]]
+
| Fujitsu-S. || Lifebook S-4572 || PIII, 750 MHz || Intel 82440MX || ATI&nbsp;Rage&nbsp;Mobility&nbsp;P/M&nbsp;[1002:4c52] || SMSC FDC37N769 || ? || Fujitsu&nbsp;MBM29F400T<sup>1</sup> || ? || no || TSOP(?) || [[User:Uwe|UH]]
 
|- bgcolor="#eeeeee"
 
|- bgcolor="#eeeeee"
| Fujitsu-S. || Lifebook S-4572 || PIII, 750 MHz || Intel 82440MX || ATI&nbsp;Rage&nbsp;Mobility&nbsp;P/M&nbsp;[1002:4c52] || SMSC FDC37N769 || ? || Fujitsu&nbsp;MBM29F400T<sup>1</sup> || ? || no || TSOP(?) || [[User:Uwe|UH]]
+
| Gericom || Webboy 340S2 || PIII || SiS630 || SiS630 || [http://www.national.com/pf/PC/PC87393.html PC87393VJG] || [http://www.national.com/pf/PC/PC87570.html PC87570] || Winbond&nbsp;29C020 || 256 kB || yes || PLCC || [http://thread.gmane.org/gmane.linux.bios/13081 NS]
 
|- bgcolor="#dddddd"
 
|- bgcolor="#dddddd"
| Gericom || Webboy 340S2 || PIII || SiS630 || SiS630 || [http://www.national.com/pf/PC/PC87393.html PC87393VJG] || [http://www.national.com/pf/PC/PC87570.html PC87570] || Winbond&nbsp;29C020 || 256 kB || yes || PLCC || [http://thread.gmane.org/gmane.linux.bios/13081 NS]
+
| Highscreen || XD 14-C1700 || Intel&nbsp;Celeron&nbsp;1.7&nbsp;GHz || SiS650 || SiS65x/M650/740 || NSC&nbsp;PC87391(?) || ? || EON EN29F040(A) || 512 kB || yes || PLCC || [[User:Uwe|UH]]
 
|- bgcolor="#eeeeee"
 
|- bgcolor="#eeeeee"
| Highscreen || XD 14-C1700 || Intel&nbsp;Celeron&nbsp;1.7&nbsp;GHz || SiS650 || SiS65x/M650/740 || NSC&nbsp;PC87391(?) || ? || EON EN29F040(A) || 512 kB || yes || PLCC || [[User:Uwe|UH]]
+
| HP || Omnibook XE3(L) || PIII, 750 MHz || Intel&nbsp;82371MB/PIIX4M || ? || SMSC&nbsp;FDC37N869 || NSC&nbsp;PC87570 || SST 28SF040A || 512 kB || no || PLCC || [[User:Uwe|UH]]
 
|- bgcolor="#dddddd"
 
|- bgcolor="#dddddd"
| HP || Omnibook XE3(L) || PIII, 750 MHz || Intel&nbsp;82371MB/PIIX4M || ? || SMSC&nbsp;FDC37N869 || NSC&nbsp;PC87570 || SST 28SF040A || 512 kB || no || PLCC || [[User:Uwe|UH]]
 
|- bgcolor="#eeeeee"
 
 
| One || [http://www.a110wiki.de A110] || VIA&nbsp;C7-M&nbsp;ULV&nbsp;1.0&nbsp;GHz || VIA VX800 || VIA VX800 || ? || ENE KB3310 || ? || ? || no || ? || [[User:Uwe|UH]]
 
| One || [http://www.a110wiki.de A110] || VIA&nbsp;C7-M&nbsp;ULV&nbsp;1.0&nbsp;GHz || VIA VX800 || VIA VX800 || ? || ENE KB3310 || ? || ? || no || ? || [[User:Uwe|UH]]
 
|- bgcolor="#eeeeee"
 
|- bgcolor="#eeeeee"
 
| Panasonic || [[CF-25LJM8EAM|Toughbook&nbsp;CF-25]] || P166MMX || 430TX || MagicGraph 128ZV NM2093 || || Renesas&nbsp;3886 || SST 29EE020 || 256 kB || no || || [[User:Miernik|Miernik]]
 
| Panasonic || [[CF-25LJM8EAM|Toughbook&nbsp;CF-25]] || P166MMX || 430TX || MagicGraph 128ZV NM2093 || || Renesas&nbsp;3886 || SST 29EE020 || 256 kB || no || || [[User:Miernik|Miernik]]
|- bgcolor="#eeeeee"
+
|- bgcolor="#dddddd"
 
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1XD || P2 400 || 443ZX || MagicMedia 256AV NM2200 || || || M29W004BT || 512 kB || no || || [[User:Miernik|Miernik]]
 
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1XD || P2 400 || 443ZX || MagicMedia 256AV NM2200 || || || M29W004BT || 512 kB || no || || [[User:Miernik|Miernik]]
 +
|- bgcolor="#dddddd"
 +
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1X || P266MMX || 430TX || MagicMedia 256AV NM???? || || || || || || || [[User:Miernik|Miernik]]
 
|- bgcolor="#eeeeee"
 
|- bgcolor="#eeeeee"
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1X || P266MMX || 430TX || MagicMedia 256AV NM???? || || || || || || || [[User:Miernik|Miernik]]
 
|- bgcolor="#dddddd"
 
 
| Toshiba  || Libretto&nbsp;50M PA1243CM || P133 || custom FPGA || C&T 65550 || || || || || || || [[User:Miernik|Miernik]]
 
| Toshiba  || Libretto&nbsp;50M PA1243CM || P133 || custom FPGA || C&T 65550 || || || || || || || [[User:Miernik|Miernik]]
 
|}
 
|}
Line 118: Line 118:
 
<sup>1</sup> According to the vendor BIOS update tool.
 
<sup>1</sup> According to the vendor BIOS update tool.
 
</small>
 
</small>
 
  
 
Further Links:
 
Further Links:

Revision as of 16:47, 9 May 2009

Recent Progress of coreboot on Laptops

The VIA vx700 and vx800 chipsets have recently become popular in many netbook designs. Most of these netbooks are being produced by Quanta for several different OEM's.

VIA has recently released open documentation for the vx700 and vx800 chipsets at the VIA Download Portal and open documentation for the latest Unichrome graphics controllers. VIA has also released binary unichrome drivers with 2D and 3D accel support for Ubuntu 8.04 and 8.10 as well as source for 2D at VIA Linux Portal.

VIA is currently developing coreboot support for the vx800 chipset. openChrome support including 2D and 3D accel is also in the works for many new chipsets including the vx700 and vx800.

The remaining issue with supporting these and other similar netbooks may be open firmware support for the Embedded Controller (EC). The most common EC's in these netbooks are the KB3310, KB3910 and KB3920 from ENE Technology. The ENE EC's are 8051 based and are used to support keyboard scan, lid open/closed, battery charging, power management, etc.

coreboot may work with the "stock" firmware. This may still be a challenge because "we don't know what we don't know". Behavior at runtime is fairly standardized, but we don't know what we need to do for initialization - do we need to set up registers, put in tables, kick things, or will it all Just Work (TM)?


The Quanta IL1 reference design seems to use ENE3310 controller. The q1d25i.rom was examined. The EC code is on 0xFFF00000 on One Mini A110. Its 64KB big HOLE0.ROM.

8051 simulator

OpenEC Firmware OpenEC Project

Example code that makes use of the KB3310's "Index IO" access functions.

More discussion and info on the ENE EC's:

VIA has a list of many netbooks at VIA Partner Mobility Devices.

VIA also has information on other mobile platforms at VIA Mobility Platform.

The Quanta IL1 vx800 based reference design covers similar models/clones such as:

Other vx800 based netbooks:

There are still a few netbook designs currently on the market that use the VIA vx700 chipset.

There are also several AMD 690/600 laptops still available that may be candidates as well:

Intel Atom with i945 chipset netbooks:

A few earlier coreboot discussions on laptops are linked here, you might get useful information out of them:

Laptop Survey

This page attempts to list laptops to find out which one might be easiest to port coreboot to.

Vendor Model CPU Chipset Video Super I/O EC Flash Chip Flash Size Flash S. Flash T. Owner
Dell Latitude CPi A366XT PII, 360 MHz Intel 440BX MagicGraph 256AV [10c8:0005] SMSC FDC37N958FR in Super I/O AM29F040B  ? yes PLCC UH
Fujitsu-S. Lifebook S-4572 PIII, 750 MHz Intel 82440MX ATI Rage Mobility P/M [1002:4c52] SMSC FDC37N769  ? Fujitsu MBM29F400T1  ? no TSOP(?) UH
Gericom Webboy 340S2 PIII SiS630 SiS630 PC87393VJG PC87570 Winbond 29C020 256 kB yes PLCC NS
Highscreen XD 14-C1700 Intel Celeron 1.7 GHz SiS650 SiS65x/M650/740 NSC PC87391(?)  ? EON EN29F040(A) 512 kB yes PLCC UH
HP Omnibook XE3(L) PIII, 750 MHz Intel 82371MB/PIIX4M  ? SMSC FDC37N869 NSC PC87570 SST 28SF040A 512 kB no PLCC UH
One A110 VIA C7-M ULV 1.0 GHz VIA VX800 VIA VX800  ? ENE KB3310  ?  ? no  ? UH
Panasonic Toughbook CF-25 P166MMX 430TX MagicGraph 128ZV NM2093 Renesas 3886 SST 29EE020 256 kB no Miernik
Sony Vaio Picturebook PCG-C1XD P2 400 443ZX MagicMedia 256AV NM2200 M29W004BT 512 kB no Miernik
Sony Vaio Picturebook PCG-C1X P266MMX 430TX MagicMedia 256AV NM???? Miernik
Toshiba Libretto 50M PA1243CM P133 custom FPGA C&T 65550 Miernik

1 According to the vendor BIOS update tool.

Further Links:

Who really makes your laptop?

There are several various brands of laptops, but there are only a few actual laptop makers.

Name brand companies like Hewlet Packard, Compaq, IBM, Dell, Gateway, Sony, Micron, Toshiba and others; including Alienware and Voodoo do not make their own laptops. The exceptions are Asus and Apple, and even Apple doesn't make all of their laptops.

Original Design Manufacturers (ODM) make the laptops for Original Equipment Manufacturers (OEM). They in turn, add their preloaded hard drives and sell them to consumers. This is why a laptop is a bit more complicated to support with coreboot. The OEM's may not even have all the specifications for the laptop since the ODM has done all the design and assembly.

Some Laptop ODMs are:

  • Quanta makes laptops for Sony, Dell, and IBM
  • Inventec and Arima make the Compaq line
  • Compal also makes IBM and Dell lines, as well as Hewlett Packard
  • Clevo makes the popular Alienware and Voodoo gaming laptops

Further Links: