https://www.coreboot.org/api.php?action=feedcontributions&user=Timisch&feedformat=atomcoreboot - User contributions [en]2024-03-29T07:51:53ZUser contributionsMediaWiki 1.40.0https://www.coreboot.org/index.php?title=Board:samsung/lumpy&diff=12060Board:samsung/lumpy2013-06-19T14:43:35Z<p>Timisch: /* Status */</p>
<hr />
<div>see [[Chromebooks|Chromebooks]]<br />
= aka Samsung Lumpy aka chromebook =<br />
<br />
Features a "Multi Card Slot 4- in-1 (SD/SDHC/SDXC/MMC)"<br />
<br />
== Status ==<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = Core i5-2467M, FCBGA1023<br />
|CPU_L1_status = OK<br />
|CPU_L2_status = OK<br />
|CPU_L3_status = ?<br />
|CPU_virt_status = ?<br />
|CPU_virt_status_comments = Untested<br />
|CPU_multicore_status = OK<br />
|CPU_multiple_status = N/A<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = OK<br />
|RAM_SODIMM_comments = One SODIMM slot.<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = N/A<br />
|RAM_DDR3_status = OK<br />
|RAM_dualchannel_status = ?<br />
|RAM_ecc_status = ?<br />
<br />
|IDE_status = N/A<br />
|IDE_25_status = N/A<br />
|SATA_status = OK<br />
|SATA_comments = mSATA. This chromebook comes with a SanDisk SDSA4DH-016G. Tested larger SSD (mSATA crucial m4 256GB), works ok<br />
|Onboard_SCSI_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = Untested<br />
|Onboard_VGA_comments = Instead of an analog VGA connector there is a displayport (dp++) connector. Untested.<br />
|Onboard_ethernet_status = OK<br />
|Onboard_ethernet_comments = Realtek 8111/8168<br />
|Onboard_wireless = OK<br />
|Onboard_wireless_comments = Atheros AR9300 (ar5bhb116), 802.11 a/b/g/n<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = Untested<br />
|Onboard_modem_comments = Qualcomm WWAN modem, t77z204t12/pkrnvwe396/3229b-e396. You most likely need a SIM card to use this modem.<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = Untested<br />
|Smartcard_comments = A SIM card slot is available.<br />
|Onboard_PCMCIA_status = N/A<br />
|Onboard_CF_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|Mini_PCI_cards_status = OK<br />
|Mini_PCI_cards_comments = One mini-PCIe slot.<br />
|PCIX_cards_status = N/A<br />
|PCI_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCIE_cards_status = N/A<br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = Untested<br />
|COM2_comments = coreboot has a driver for Oxford OXPCIe952 serial port PCIe cards<br />
|PP_status = N/A<br />
|PS2_keyboard_status = N/A<br />
|PS2_mouse_status = N/A<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = WIP<br />
|Speaker_comments = http://review.coreboot.org/#/c/1410/<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = ?<br />
|Watchdog_status = ?<br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = OK<br />
|Powersave_status = OK<br />
|ACPI_status = OK<br />
|SMBus_status = OK<br />
|Reboot_status = OK<br />
|Poweroff_status = OK<br />
|Suspend_status = OK<br />
|LEDs_status = N/A<br />
|HPET_status = OK<br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
<br />
|Flashrom_status = OK<br />
|Flashrom_comments = needs assembly of a jumper to the mainboard<br />
}}</div>Timischhttps://www.coreboot.org/index.php?title=Board:lenovo/x60/Installation&diff=12050Board:lenovo/x60/Installation2013-06-13T01:10:35Z<p>Timisch: /* Flashing on the laptop instructions. */</p>
<hr />
<div>== Flashing on the laptop instructions. ==<br />
'''Lenovo X60''', '''X60s''', '''T60''' and '''T60p''' flashing instructions.<br />
<br />
These Lenovo laptops have a register that must be flipped before coreboot can be flashed.<br />
<br />
For those/some models with SPI flash chips you have also to modify flashrom. Because the chipset locks down the available commands that flashrom can send to the flash chip, you also need to change the flashrom source in a way that is not suitable to upstream. Flash chips can be identified by various commands (REMS*, RDID etc.). Some of them reply with an ID for the vendor and the exact chip model; others just reply with a single byte which is fine if there is only a small number of chips to distinguish, but won't work for the huge number of flash chips known to flashrom. The problem with the vendor BIOS is that it forbids the higher quality identification commands, so you need to force flashrom to use the lower quality opcode for the chip in your Thinkpad. You have to know the chip model beforehand (e.g. by inspection). Known models on the x60s are SST25VF016B, MX25L1605D and maybe others.<br />
<br />
You will need: the flashrom source, a small patch for it, and [http://git.stuge.se/?p=bucts.git the bucts utility].<br />
<br />
# Patch flashrom to use RES1 SPI identification and spi_chip_write_1 for your flash chip, as well as change the flash chip model id to fit the RES1 command. <br />
#: Alternatively, you can copy the existing definition first as it is done in [http://patchwork.coreboot.org/patch/3621/ this patch]. Choose either method: apply the patch in the link, or do the patch yourself, as per instruction below.<br />
#* Find the definition of your flash chip in flashrom's flashchips.c<br />
#* Change the .probe field to probe_spi_res1<br />
#* Change the .model_id field to the RES1 ID given in the datasheet of the flash chip<br />
#* Change the .write field to spi_chip_write_1<br />
# Run <code>flashrom -p internal -r factory.bin</code><br />
#: This step is IMPORTANT since the factory BIOS in your machine is tied to your particular system board (or "planar" in IBM FRU terms) with a unique ID not present in factory BIOS updates.<br />
# Run <code>dd if=coreboot.rom of=top64k.bin bs=1 skip=$[$(stat -c %s coreboot.rom) - 0x10000] count=64k</code><br />
# Run <code>dd if=coreboot.rom bs=1 skip=$[$(stat -c %s coreboot.rom) - 0x20000] count=64k | hexdump</code><br />
#: Verify that the complete range is filled with ff bytes before proceeding! The above command must output:<br />
#: <code>0000000 ffff ffff ffff ffff ffff ffff ffff ffff</code><br />
#: <code>*</code><br />
#: <code>0010000</code><br />
#: If this is not the case, the coreboot image needs to be rebuilt with the second-to-last 64kbyte block unused.<br />
# Run <code>dd if=top64k.bin of=coreboot.rom bs=1 seek=$[$(stat -c %s coreboot.rom) - 0x20000] count=64k conv=notrunc</code><br />
# Run <code>bucts 1</code><br />
# Run <code>flashrom -p internal -w coreboot.rom</code><br />
#: This will be slow, it will output errors for addresses 0x0 and 0x1f0000 when working with a 2 Mbyte flash chip, and it will say "FAILED!" at the end, see [http://www.flashrom.org/pipermail/flashrom/2012-April/009124.html Peter's mail] before you panic.<br />
# Power cycle the machine (i.e. a cold boot, not just a reboot), now starting with coreboot<br />
# Run <code>flashrom -p internal -w coreboot.rom</code>.<br />
#: This will successfully overwrite the entire flash chip, including the last 64k that were write protected with the factory BIOS.<br />
# Run <code>bucts 0</code><br />
<br />
<br />
<br />
See also http://thread.gmane.org/gmane.linux.bios/69354 http://thread.gmane.org/gmane.linux.bios.flashrom/575<br />
<br />
== Recovery ==<br />
If you had a bad flash you will need a recovery method.<br />
<br />
If you only set bucts, then rebooted without doing any flash writes, things might be easier:<br />
bucts sets a register that lives on the RTC well, ie. it is powered by the same source that keeps the clock alive. Usually that's a battery on the mainboard, and often there's some way to cut the source (by removing the battery, a jumper, or pads that can be shorted).<br />
After doing that (for a few seconds, there might be some capacitors in the way that keep power stable), the register should be reset and the system should boot as normal.<br />
<br />
On the x60x, bucts issues might also be solved by "discarging RTC", which is done by pressing the power button 5 times for 10 seconds.<br />
=== Required/advised hardware and informations ===<br />
* [http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/42x3550_04.pdf X60 Hardware Maintenance Manual] or [http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/42t7844_04.pdf T60 Hardware Maintenance Manual] for disassembling the laptop<br />
* An SO-8 IC clip, like the [http://www.tme.eu/en/details/pom-5250/test-clips/pomona/5250/ Pomona 5250] for instance.<br />
* An external flashrom programmer<br />
<br />
=== Howto ===<br />
0. wire the pomona clip to a programmer that way:<br />
<br />
From the #coreboot IRC Channel on FreeNode servers:<br />
Oct 01 15:35:48 <CareBear\> one important thing is that when you connect the clip to the X60 you should not connect all pins<br />
[...]<br />
Oct 01 15:36:22 <CareBear\> only connect these pins: 1, 2, 4, 5, 6<br />
[...]<br />
Oct 01 15:37:21 <CareBear\> also important: first connect charger to laptop, then connect the clip<br />
[...]<br />
Oct 01 17:49:41 <CareBear\> GNUtoo-desktop : the mainboard must be powered off, but with the charger connected<br />
[...]<br />
Oct 01 17:50:39 <CareBear\> um, that way there is no way anything will break<br />
[...]<br />
Oct 01 17:51:00 <CareBear\> it is important not to connect 3v3 from the outside<br />
Oct 01 17:51:39 <CareBear\> because the correct power sequencing is not known, and if any other rail must come on before the standby 3v3 then the machine may well break when 3v3 is applied from the outside<br />
[...]<br />
Oct 01 17:52:48 <CareBear\> it may also be fine - but it is unknown what happens<br />
[...]<br />
Oct 01 17:53:47 <CareBear\> not supplying 3v3 from the outside is safer<br />
Oct 01 17:54:25 <CareBear\> and because the machine is powered off, there is no risk of the chipset accessing the flash chip<br />
In another hand I didn't follow that and wired it without powering the mainboard(mainboard disconnected from power plug, no battery in) and with all pins and it worked...<br />
# Disassemble carefully the laptop, the SO-8 chip is on the bottom of the mainboard...<br />
# connect the pomona clip to the BIOS chip<br />
# flash coreboot or the BIOS<br />
# remount the laptop<br />
<br />
== Coreboot standard configuration ==<br />
* It's advised to make SeaBios(instead of coreboot) run the VGA option rom by disabling CONFIG_VGA_ROM_RUN:<br />
[ ] Run VGA Option ROMs<br />
in make menuconfig.<br />
Note that you still need to include the option rom in coreboot:<br />
[*] Add a VGA BIOS image<br />
See [[VGA_support]] for details on how to include the VGA BIOS image.<br />
* Also disable CONFIG_S3_VGA_ROM_RUN which is for really old linux kernels(2.4) (which is disabled automatically if you don't select CONFIG_VGA_ROM_RUN).<br />
<br />
From the #coreboot IRC Channel on FreeNode servers: <br />
Oct 04 13:47:09 <patrickg> that's about running vga init on s3 wakeup - required for some older linux kernels<br />
[...]<br />
Oct 04 13:47:25 <patrickg> BIOSes call it "POST on wakeup" or sth like that<br />
Oct 04 13:47:30 <patrickg> older ~ 2.4 class ;)<br />
<br />
== Last tested revision on the X60 ==<br />
4bd7b0cbadabb45f9131da03121a6ca284f24f35<br />
<br />
== Status ==<br />
* [[Thinkpad_X60s|Thinkpad X60s Status]]</div>Timischhttps://www.coreboot.org/index.php?title=Board:lenovo/x60/Installation&diff=12049Board:lenovo/x60/Installation2013-06-13T01:08:54Z<p>Timisch: /* Flashing on the laptop instructions. */</p>
<hr />
<div>== Flashing on the laptop instructions. ==<br />
'''Lenovo X60''', '''X60s''', '''T60''' and '''T60p''' flashing instructions.<br />
<br />
These Lenovo laptops have a register that must be flipped before coreboot can be flashed.<br />
<br />
For those/some models with SPI flash chips you have also to modify flashrom. Because the chipset locks down the available commands that flashrom can send to the flash chip, you also need to change the flashrom source in a way that is not suitable to upstream. Flash chips can be identified by various commands (REMS*, RDID etc.). Some of them reply with an ID for the vendor and the exact chip model; others just reply with a single byte which is fine if there is only a small number of chips to distinguish, but won't work for the huge number of flash chips known to flashrom. The problem with the vendor BIOS is that it forbids the higher quality identification commands, so you need to force flashrom to use the lower quality opcode for the chip in your Thinkpad. You have to know the chip model beforehand (e.g. by inspection). Known models are SST25VF016B, MX25L1605D.<br />
<br />
You will need: the flashrom source, a small patch for it, and [http://git.stuge.se/?p=bucts.git the bucts utility].<br />
<br />
# Patch flashrom to use RES1 SPI identification and spi_chip_write_1 for your flash chip, as well as change the flash chip model id to fit the RES1 command. <br />
#: Alternatively, you can copy the existing definition first as it is done in [http://patchwork.coreboot.org/patch/3621/ this patch]. Choose either method: apply the patch in the link, or do the patch yourself, as per instruction below.<br />
#* Find the definition of your flash chip in flashrom's flashchips.c<br />
#* Change the .probe field to probe_spi_res1<br />
#* Change the .model_id field to the RES1 ID given in the datasheet of the flash chip<br />
#* Change the .write field to spi_chip_write_1<br />
# Run <code>flashrom -p internal -r factory.bin</code><br />
#: This step is IMPORTANT since the factory BIOS in your machine is tied to your particular system board (or "planar" in IBM FRU terms) with a unique ID not present in factory BIOS updates.<br />
# Run <code>dd if=coreboot.rom of=top64k.bin bs=1 skip=$[$(stat -c %s coreboot.rom) - 0x10000] count=64k</code><br />
# Run <code>dd if=coreboot.rom bs=1 skip=$[$(stat -c %s coreboot.rom) - 0x20000] count=64k | hexdump</code><br />
#: Verify that the complete range is filled with ff bytes before proceeding! The above command must output:<br />
#: <code>0000000 ffff ffff ffff ffff ffff ffff ffff ffff</code><br />
#: <code>*</code><br />
#: <code>0010000</code><br />
#: If this is not the case, the coreboot image needs to be rebuilt with the second-to-last 64kbyte block unused.<br />
# Run <code>dd if=top64k.bin of=coreboot.rom bs=1 seek=$[$(stat -c %s coreboot.rom) - 0x20000] count=64k conv=notrunc</code><br />
# Run <code>bucts 1</code><br />
# Run <code>flashrom -p internal -w coreboot.rom</code><br />
#: This will be slow, it will output errors for addresses 0x0 and 0x1f0000 when working with a 2 Mbyte flash chip, and it will say "FAILED!" at the end, see [http://www.flashrom.org/pipermail/flashrom/2012-April/009124.html Peter's mail] before you panic.<br />
# Power cycle the machine (i.e. a cold boot, not just a reboot), now starting with coreboot<br />
# Run <code>flashrom -p internal -w coreboot.rom</code>.<br />
#: This will successfully overwrite the entire flash chip, including the last 64k that were write protected with the factory BIOS.<br />
# Run <code>bucts 0</code><br />
<br />
<br />
<br />
See also http://thread.gmane.org/gmane.linux.bios/69354 http://thread.gmane.org/gmane.linux.bios.flashrom/575<br />
<br />
== Recovery ==<br />
If you had a bad flash you will need a recovery method.<br />
<br />
If you only set bucts, then rebooted without doing any flash writes, things might be easier:<br />
bucts sets a register that lives on the RTC well, ie. it is powered by the same source that keeps the clock alive. Usually that's a battery on the mainboard, and often there's some way to cut the source (by removing the battery, a jumper, or pads that can be shorted).<br />
After doing that (for a few seconds, there might be some capacitors in the way that keep power stable), the register should be reset and the system should boot as normal.<br />
<br />
On the x60x, bucts issues might also be solved by "discarging RTC", which is done by pressing the power button 5 times for 10 seconds.<br />
=== Required/advised hardware and informations ===<br />
* [http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/42x3550_04.pdf X60 Hardware Maintenance Manual] or [http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/42t7844_04.pdf T60 Hardware Maintenance Manual] for disassembling the laptop<br />
* An SO-8 IC clip, like the [http://www.tme.eu/en/details/pom-5250/test-clips/pomona/5250/ Pomona 5250] for instance.<br />
* An external flashrom programmer<br />
<br />
=== Howto ===<br />
0. wire the pomona clip to a programmer that way:<br />
<br />
From the #coreboot IRC Channel on FreeNode servers:<br />
Oct 01 15:35:48 <CareBear\> one important thing is that when you connect the clip to the X60 you should not connect all pins<br />
[...]<br />
Oct 01 15:36:22 <CareBear\> only connect these pins: 1, 2, 4, 5, 6<br />
[...]<br />
Oct 01 15:37:21 <CareBear\> also important: first connect charger to laptop, then connect the clip<br />
[...]<br />
Oct 01 17:49:41 <CareBear\> GNUtoo-desktop : the mainboard must be powered off, but with the charger connected<br />
[...]<br />
Oct 01 17:50:39 <CareBear\> um, that way there is no way anything will break<br />
[...]<br />
Oct 01 17:51:00 <CareBear\> it is important not to connect 3v3 from the outside<br />
Oct 01 17:51:39 <CareBear\> because the correct power sequencing is not known, and if any other rail must come on before the standby 3v3 then the machine may well break when 3v3 is applied from the outside<br />
[...]<br />
Oct 01 17:52:48 <CareBear\> it may also be fine - but it is unknown what happens<br />
[...]<br />
Oct 01 17:53:47 <CareBear\> not supplying 3v3 from the outside is safer<br />
Oct 01 17:54:25 <CareBear\> and because the machine is powered off, there is no risk of the chipset accessing the flash chip<br />
In another hand I didn't follow that and wired it without powering the mainboard(mainboard disconnected from power plug, no battery in) and with all pins and it worked...<br />
# Disassemble carefully the laptop, the SO-8 chip is on the bottom of the mainboard...<br />
# connect the pomona clip to the BIOS chip<br />
# flash coreboot or the BIOS<br />
# remount the laptop<br />
<br />
== Coreboot standard configuration ==<br />
* It's advised to make SeaBios(instead of coreboot) run the VGA option rom by disabling CONFIG_VGA_ROM_RUN:<br />
[ ] Run VGA Option ROMs<br />
in make menuconfig.<br />
Note that you still need to include the option rom in coreboot:<br />
[*] Add a VGA BIOS image<br />
See [[VGA_support]] for details on how to include the VGA BIOS image.<br />
* Also disable CONFIG_S3_VGA_ROM_RUN which is for really old linux kernels(2.4) (which is disabled automatically if you don't select CONFIG_VGA_ROM_RUN).<br />
<br />
From the #coreboot IRC Channel on FreeNode servers: <br />
Oct 04 13:47:09 <patrickg> that's about running vga init on s3 wakeup - required for some older linux kernels<br />
[...]<br />
Oct 04 13:47:25 <patrickg> BIOSes call it "POST on wakeup" or sth like that<br />
Oct 04 13:47:30 <patrickg> older ~ 2.4 class ;)<br />
<br />
== Last tested revision on the X60 ==<br />
4bd7b0cbadabb45f9131da03121a6ca284f24f35<br />
<br />
== Status ==<br />
* [[Thinkpad_X60s|Thinkpad X60s Status]]</div>Timischhttps://www.coreboot.org/index.php?title=ARM&diff=12048ARM2013-06-13T00:39:49Z<p>Timisch: </p>
<hr />
<div></div>Timischhttps://www.coreboot.org/index.php?title=ARM&diff=12044ARM2013-06-13T00:34:30Z<p>Timisch: </p>
<hr />
<div></div>Timischhttps://www.coreboot.org/index.php?title=Board:samsung/lumpy&diff=12042Board:samsung/lumpy2013-06-13T00:32:22Z<p>Timisch: </p>
<hr />
<div>see [[Chromebooks|Chromebooks]]<br />
= aka Samsung Lumpy aka chromebook =<br />
<br />
Features a "Multi Card Slot 4- in-1 (SD/SDHC/SDXC/MMC)"<br />
<br />
== Status ==<br />
{{Status|<br />
<br />
|CPU_status = OK<br />
|CPU_comments = Core i5-2467M, FCBGA1023<br />
|CPU_L1_status = OK<br />
|CPU_L2_status = OK<br />
|CPU_L3_status = ?<br />
|CPU_virt_status = ?<br />
|CPU_virt_status_comments = Untested<br />
|CPU_multicore_status = OK<br />
|CPU_multiple_status = N/A<br />
|RAM_EDO_status = N/A<br />
|RAM_SDRAM_status = N/A<br />
|RAM_SODIMM_status = OK<br />
|RAM_SODIMM_comments = One SODIMM slot.<br />
|RAM_DDR_status = N/A<br />
|RAM_DDR2_status = N/A<br />
|RAM_DDR3_status = OK<br />
|RAM_dualchannel_status = ?<br />
|RAM_ecc_status = ?<br />
<br />
|IDE_status = N/A<br />
|IDE_25_status = N/A<br />
|SATA_status = OK<br />
|SATA_comments = mSATA. This chromebook comes with a SanDisk SDSA4DH-016G. Tested larger SSD (mSATA crucial m4 256GB), works ok<br />
|Onboard_SCSI_status = N/A<br />
|USB_status = OK<br />
|Onboard_VGA_status = Untested<br />
|Onboard_VGA_comments = Instead of an analog VGA connector there is a displayport (dp++) connector. Untested.<br />
|Onboard_ethernet_status = OK<br />
|Onboard_ethernet_comments = Realtek 8111/8168<br />
|Onboard_wireless = OK<br />
|Onboard_wireless_comments = Atheros AR9300 (ar5bhb116), 802.11 a/b/g/n<br />
|Onboard_audio_status = OK<br />
|Onboard_modem_status = Untested<br />
|Onboard_modem_comments = Qualcomm WWAN modem, t77z204t12/pkrnvwe396/3229b-e396. You most likely need a SIM card to use this modem.<br />
|Onboard_firewire_status = N/A<br />
|Smartcard_status = Untested<br />
|Smartcard_comments = A SIM card slot is available.<br />
|Onboard_PCMCIA_status = N/A<br />
|Onboard_CF_status = N/A<br />
<br />
|ISA_cards_status = N/A<br />
|AMR_cards_status = N/A<br />
|Mini_PCI_cards_status = OK<br />
|Mini_PCI_cards_comments = One mini-PCIe slot.<br />
|PCIX_cards_status = N/A<br />
|PCI_cards_status = N/A<br />
|AGP_cards_status = N/A<br />
|PCIE_cards_status = N/A<br />
|PCIE_x1_status = N/A<br />
|PCIE_x2_status = N/A<br />
|PCIE_x4_status = N/A<br />
|PCIE_x8_status = N/A<br />
|PCIE_x16_status = N/A<br />
|PCIE_x32_status = N/A<br />
|HTX_status = N/A<br />
<br />
|Floppy_status = N/A<br />
|COM1_status = OK<br />
|COM2_status = Untested<br />
|COM2_comments = coreboot has a driver for Oxford OXPCIe952 serial port PCIe cards<br />
|PP_status = N/A<br />
|PS2_keyboard_status = N/A<br />
|PS2_mouse_status = N/A<br />
|Game_port_status = N/A<br />
|IR_status = N/A<br />
|Speaker_status = WIP<br />
|Speaker_comments = http://review.coreboot.org/#/c/1410/<br />
|DiskOnChip_status = N/A<br />
<br />
|Sensors_status = ?<br />
|Watchdog_status = ?<br />
|CAN_bus_status = N/A<br />
|CPUfreq_status = OK<br />
|Powersave_status = OK<br />
|ACPI_status = OK<br />
|SMBus_status = OK<br />
|Reboot_status = OK<br />
|Poweroff_status = OK<br />
|Suspend_status = OK<br />
|LEDs_status = N/A<br />
|HPET_status = OK<br />
|RNG_status = N/A<br />
|WakeOnModem_status = Untested<br />
|WakeOnLAN_status = Untested<br />
|WakeOnKeyboard_status = Untested<br />
|WakeOnMouse_status = Untested<br />
<br />
|Flashrom_status = WIP<br />
|Flashrom_comments = External programmer required.<br />
}}</div>Timischhttps://www.coreboot.org/index.php?title=Payloads&diff=12041Payloads2013-06-13T00:22:26Z<p>Timisch: /* Depthcharge */</p>
<hr />
<div>coreboot in itself is "only" minimal code for initializing a mainboard with peripherals. After the initialization, it jumps to a '''payload'''.<br />
<br />
== Payloads ==<br />
<br />
=== Bootloaders ===<br />
<br />
==== SeaBIOS ====<br />
<br />
[[SeaBIOS]] is an open-source implementation of the standard bootstrap callback layer implemented by an x86 BIOS. It enables booting from unmodified CDROMs and hard drives.<br />
<br />
SeaBIOS has been tested with Linux, NetBSD, OpenBSD, FreeDOS, and Windows XP/Vista/7. Classic GRUB, lilo, and isolinux work well with SeaBIOS. Other x86 bootloaders and operating systems will likely also work.<br />
<br />
==== GRUB 2 ====<br />
<br />
You can use [[GRUB2]] as a coreboot payload, in order to boot an operating system from a hard drive, for instance. You can also boot via an existing GRUB2 on your hard drive by using [[SeaBIOS]] as your coreboot payload.<br />
<br />
[[Payloads#GRUB_legacy|GRUB legacy]] is not suitable as coreboot payload, though.<br />
<br />
==== GRUB legacy ====<br />
<br />
The old GRUB 1 (a.k.a. "GRUB legacy") cannot be directly used as a coreboot payload.<br />
<br />
However, you can use [[SeaBIOS]] as payload which allows you to boot any OS via a GRUB legacy you might still have installed on your harddrive.<br />
<br />
==== FILO ====<br />
<br />
[[FILO]] is a simple bootloader with filesystem support. It can boot from hard drives (among others), and does not require any legacy BIOS callbacks (unlike [[Payloads#GRUB_legacy|GRUB legacy]], for example).<br />
<br />
==== Etherboot / GPXE / iPXE ====<br />
<br />
[[Etherboot]] is a network bootloader. It provides a direct replacement for proprietary PXE ROMs, with many extra features such as DNS, HTTP, iSCSI, etc.<br />
<br />
Older versions of Etherboot included parts of [[FILO]], and thus supported SATA and USB booting.<br />
<br />
The new [[GPXE]] is not yet supported directly, various code changes are required before it can work as a coreboot payload. However, GPXE works well when run with [[SeaBIOS]].<br />
<br />
[[iPXE]] is a fork of [[GPXE]] with some of the original developers. iPXE is more active nowadays.<br />
<br />
==== Open Firmware ====<br />
<br />
Mitch Bradley's [http://www.openbios.org/Open_Firmware Open Firmware], an IEEE1275-1994 Open Firmware implementation, can also be used as coreboot payload.<br />
<br />
==== OpenBIOS ====<br />
<br />
[[OpenBIOS]], an open-source IEEE1275-1994 Open Firmware implementation, is also usable as a coreboot payload.<br />
<br />
==== Tiano Core ====<br />
<br />
[[Image:Tianocoreboot.png|160px|right]]<br />
<br />
[[TianoCore]] is a bootloader providing the UEFI interface.<br />
<br />
<br clear="all" /><br />
<br />
=== Operating systems ===<br />
<br />
==== Linux ====<br />
<br />
coreboot can use a [http://www.kernel.org Linux] kernel as payload directly. That is, the kernel is included in the ROM chip where coreboot resides.<br />
<br />
Alternatively, you can also boot a Linux kernel from your hard drive using either the [[FILO]], [[GRUB2]], or [[SeaBIOS]] payloads.<br />
<br />
==== FreeBSD ====<br />
<br />
[[FreeBSD]] can be booted via coreboot using [[SeaBIOS]].<br />
<br />
==== OpenBSD ====<br />
<br />
[http://openbsd.org/ OpenBSD] can also be booted via coreboot using [[SeaBIOS]].<br />
<br />
This use-case is not well-tested yet, though.<br />
<br />
==== NetBSD ====<br />
<br />
[http://www.netbsd.org/ NetBSD]/x86 boot code is known to work with [[SeaBIOS]].<br />
<br />
[[User:Jakllsch|jakllsch]] has worked on a partially-complete port of the x86 boot code to the role of native payload. However, with the advent of [[SeaBIOS]], this is likely to become less of a priority. Consult the [[NetBSD]] wiki page for further information.<br />
<br />
==== FreeDOS ====<br />
<br />
[[FreeDOS]] can be booted via coreboot using [[SeaBIOS]].<br />
<br />
==== Windows ====<br />
<br />
[[Booting Windows using coreboot|Windows]] can be booted with the help of [[SeaBIOS]].<br />
<br />
We have successfully booted Windows XP, Windows Vista and Windows 7 (Beta).<br />
<br />
==== OpenSolaris ====<br />
<br />
[[OpenSolaris]] has multiboot compliant kernels, and so it is possible to boot it with [[GRUB2]] (pending some bug fixes).<br />
Some Sun engineers even worked on it, see [http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6475349 this article] for more information.<br />
<br />
Currently, GRUB2 refuses to load the kernel due to a small bug in the multiboot header of the kernel, but the kernel still refuses to work if that is worked around. Maybe they reintroduced some BIOS calls again?<br />
<br />
See also [http://blogs.sun.com/szhou/entry/booting_solaris_from_linuxbios this blog entry].<br />
<br />
=== Other ===<br />
<br />
==== Memtest86 / Memtest86+ ====<br />
<br />
[[Image:Qemu memtest.png|160px|right]]<br />
<br />
[[Memtest86]] is a program which checks your RAM modules.<br />
<br />
It can be run from within GRUB, but also as a coreboot payload (i.e. included in your ROM chip).<br />
<br />
'''Note:''' Current versions of memtest86 may not work anymore due to changes in coreboot. A patch is being worked on.<br />
<br />
<br />
[[Memtest86+]] is based on memtest86, but provide more up-to-date version of this useful tool.<br />
<br />
Current version Memtest86+ v4.20 can be run from within GRUB or as a coreboot payload.<br />
<br clear="all" /><br />
<br />
==== ADLO ====<br />
<br />
[[ADLO]] &mdash; Glue layer to 16-bit Bochs BIOS. Allows [[Booting Windows using coreboot|booting Windows]] and [http://openbsd.org/ OpenBSD].<br />
<br />
<div style="color:red"><br />
'''Note:''' ADLO has been superseded by [[SeaBIOS]]. Do not use it anymore.<br />
</div><br />
<br />
==== Libpayload ====<br />
<br />
[[Libpayload]] is a helper-library for payload-writers.<br />
<br />
==== Coreinfo ====<br />
<br />
[[Image:Coreinfo_pci.png|160px|right]]<br />
[[coreinfo]] is a coreboot payload which can display various system information.<br />
<br clear="all" /><br />
<br />
==== Bayou ====<br />
<br />
[[Image:Bayou-screenshot-menu.jpg|160px|right]]<br />
[[Bayou]] is the working name for a coreboot payload that can choose, load and run other payloads from a LAR archive on the ROM.<br />
<br />
'''Note:''' Bayou may no longer be in a working state right now, it may or may not be fixed and worked on again. In the meantime, [[SeaBIOS]] also provides a mechanism to include multiple payloads in a ROM image and select either of them at boot-time.<br />
<br clear="all" /><br />
<br />
==== nvramcui ====<br />
<br />
Nvramcui is a coreboot payload which can modify the nvram contents.<br />
It lives at payloads/nvramcui in the coreboot repository.<br />
<br clear="all" /><br />
===== Example on the X60 =====<br />
Mediawiki converted the lines to ???, in reality they are lines on serial and on the display.<br />
??coreboot configuration utility????????????????????????????????????????????????<br />
? ?<br />
???Press F1 when done?????????????????????????????????????????????????? ?<br />
?? boot_option Normal ? ?<br />
?? ? ?<br />
?? last_boot Fallback ? ?<br />
?? ? ?<br />
?? baud_rate 115200 ? ?<br />
?? ? ?<br />
?? debug_level Spew ? ?<br />
?? ? ?<br />
?? hyper_threading Enable ? ?<br />
?? ? ?<br />
?? nmi Disable ? ?<br />
?? ? ?<br />
?? boot_devices ?^A ? ?<br />
?? ? ?<br />
?? boot_default 12249791007108694080 ? ?<br />
?? ? ?<br />
??????????????????????????????????????????????????????????????????????? ?<br />
? ?<br />
? ?<br />
? ?<br />
? ?<br />
????????????????????????????????????????????????????????????????????????????????<br />
<br />
==== Depthcharge ====<br />
* [http://review.coreboot.org/gitweb?p=depthcharge.git;a=summary depthcharge] is a payload for the [[Chromebooks|Chromebooks]]<br />
<br />
==== Uboot ====<br />
* [http://en.wikipedia.org/wiki/Das_U-Boot The u-boot bootloader] can be configured as a [http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=tree;f=board/chromebook-x86;h=66bce36a73aad27d2599a0998bbe2f43aaf2701d;hb=HEAD coreboot payload for the chromebooks]<br />
<br />
==== Explorer ====<br />
* [http://review.se-eng.com/gitweb?p=coreboot.git;a=tree;f=payloads/explorer;h=4f98db55d253ab0a10a12bf2b44b733c5eed13a7;hb=HEAD The explorer payload] is a payload for the [http://review.se-eng.com/gitweb?p=coreboot.git;a=tree;f=src/mainboard/gizmosphere/gizmo;h=e8b2f7b14b7c1691fb1e5c992dd3a89ab6332e4a;hb=HEAD Gizmosphere's Gizmo] (not merged yet into coreboot)<br />
<br />
=== Games ===<br />
<br />
==== GRUB invaders ====<br />
<br />
[[Image:Coreboot invaders.png|160px|right]]<br />
<br />
[[GRUB invaders]] is a multi-boot compliant ''space invaders'' game.<br />
<br />
It can either be started from within GRUB (as a "kernel"), or it can be used as a coreboot payload.<br />
<br />
<br clear="all" /><br />
<br />
==== TINT ====<br />
<br />
[[Image:Coreboot libpayload tint.png|160px|right]]<br />
[[tint]] is a falling blocks game.<br />
<br clear="all" /><br />
<br />
== Possible future payloads ==<br />
<br />
The following payloads might or might not work (with more or less changes required) with coreboot &mdash; their usage hasn't been tested or documented so far.<br />
<br />
* CodeGen's [http://www.openbios.org/SmartFirmware SmartFirmware] &mdash; IEEE1275-1994 Open Firmware <br />
* [[Plan 9]] &mdash; A distributed operating system.<br />
* [[RedBoot]] / eCos &mdash; Real-time OS for embedded systems; initial port to ELF completed but no longer available.<br />
* HelenOS<br />
* [http://www.reactos.org/ ReactOS]<br />
* DragonflyBSD<br />
* MirBSD<br />
* MidnightBSD<br />
* FreeRTOS<br />
* QNX<br />
* Windows CE<br />
* Haiku<br />
* NanoVM (small JVM)<br />
* uip / lwip (small TCP/IP stacks)<br />
* [http://www.menuetos.net/ MenuetOS]<br />
* [http://kolibrios.org/ KolibriOS]<br />
* Minix<br />
<br />
== History ==<br />
<br />
The '''payload''' was originally intended to be a Linux kernel stored in flash. Flash ROM growth rate was anticipated optimistically however, and today there are not many mainboards that actually have enough flash ROM room for a kernel. 512KB can be seen here-and-there and a few boards come with 1MB or 2MB. Recent kernels really want at least 1MB, and then you'll only have room for 300-400 KB of initial ramdisk, which could be too small too, depending on the application.<br />
<br />
So, other payloads are used; the two major ones are [[FILO]] and [[SeaBIOS]]. Also have a look at [[GRUB2]] and [[Etherboot]] (soon to be deprecated in favor of [[GPXE]]).</div>Timischhttps://www.coreboot.org/index.php?title=Laptop&diff=12036Laptop2013-06-12T23:19:13Z<p>Timisch: /* Laptops with coreboot Support */</p>
<hr />
<div>== Laptops with coreboot Support ==<br />
<br />
* coreboot supports the [http://en.getac.com/products/P470/P470_overview.html Getac P470] semi rugged notebook, based on Intel 82945GM/ICH7.<br />
* coreboot supports the [http://www.roda-computer.com/en/products/notebooks/rocky-iii-rk886ex.html Roda RK886EX (Rocky III+)] laptop, based on Intel 82945GM/ICH7.<br />
* coreboot supports the Lenovo [[Thinkpad X60s|Thinkpad X60]].<br />
* coreboot supports the Lenovo [[Lenovo x60x|Thinkpad T60]]<br />
* coreboot supports the lastest seven [[Chromebooks|Chromebooks]].<br />
<br />
== Embedded controllers ==<br />
<br />
The remaining issue with supporting netbooks may be open firmware support for the [[Embedded controller]] (EC).<br />
These ECs used to support keyboard scan, lid open/closed, battery charging, power management, etc.<br />
<br />
coreboot should work with the "stock" EC 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)?<br />
<br />
== HOWTO to find a way ==<br />
<br />
* find a model and manufacturer of your laptop<br />
* download these tools:<br />
# git clone http://review.coreboot.org/p/coreboot<br />
# superiotool ( cd coreboot/util/superiotool ; make ; sudo make install )<br />
# inteltool ( cd coreboot/util/inteltool ; make ; sudo make install )<br />
# ectool ( cd coreboot/util/ectool ; make ; sudo make install )<br />
# dmidecode ( cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/dmidecode co dmidecode )<br />
# msrtool ( cd coreboot/util/msrtool ; ./configure ; make ; sudo make install )<br />
# nvramtool ( cd coreboot/util/nvramtool ; make ; sudo make install )<br />
# flashrom ( svn co svn://coreboot.org/flashrom/trunk flashrom )<br />
* make and install them (make; sudo make install) - you need at least libpci/pciutils<br />
* check that your distro have this tools and install them:<br />
# lspci<br />
# dmesg<br />
# acpitool<br />
# lspnp<br />
# lsusb<br />
* Do this commands:<br />
# lspci -nnvvvxxxx > lscpi.log<br />
# lspnp -vv > lspnp.log<br />
# lsusb -vvv > lsusb.log<br />
# superiotool -deV > superiotool.log<br />
# inteltool -a > inteltool.log<br />
# ectool > ectool.log<br />
# msrtool > msrtool.log<br />
# dmidecode > dmidecode.log<br />
# biosdecode > biosdecode.log<br />
# nvramtool -x > nvramtool.log<br />
# dmesg > dmesg.log<br />
# flashrom -V -p internal:laptop=force_I_want_a_brick > flashrom_info.log<br />
# flashrom -V -p internal:laptop=force_I_want_a_brick -r rom.bin > flashrom_read.log<br />
* Save all logs in safe place, and also rom.bin file. <br />
* try to find information - what EC or Super I/O chip is used in your laptop (may be some info in Service Manuals or Disassembly guides)<br />
* if you see that ectool return some fake staff - like only 'FF' or '00' - so you have custom EC configuration, it's a hard work for support<br />
* if you see that ectool return looks like 'right' output - you have a big chances for support<br />
* you need to find from thease outputs Super I/O / EC chip name, or if not see this - disassembly your laptop<br />
* try to find your Super I/O / EC chip datasheet<br />
<br />
== Laptop survey ==<br />
<br />
This not a list of coreboot supported laptops. This page only lists the chipsets, Super I/Os, flash chips, and especially [[embedded controller]]s used in a few laptops, just for reference purposes.<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Model<br />
! align="left" | CPU<br />
! align="left" | Chipset NB<br />
! align="left" | Chipset SB<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | [[Embedded controller|EC]]<br />
! align="left" | Flash Chip<br />
! align="left" | Flash Size<br />
! align="left" | Flash S.<br />
! align="left" | Flash T.<br />
! align="left" | Owner<br />
<br />
|- bgcolor="#dddddd"<br />
| ASUS || S96F/Z96F || Intel&nbsp;Core&trade;2 Duo T7400 || Intel&nbsp;i945 || Intel ICH7 || ITE IT8510E || in Super I/O || ? || ? || ? || ? || [http://www.flashrom.org/pipermail/flashrom/2010-January/001986.html macavity]<br />
|- bgcolor="#eeeeee"<br />
| Acer || Aspire One ZG5 || Intel Atom N270 1.6GHz || Intel 82945GME || Intel NH82801GBM ICH7-M || Winbond WPCE775LA0DG || in Super I/O || Winbond 25x80AVSIG || 8Mb || no || SOIP/DIP || [[User:XVilka|XVilka]]<br />
|- bgcolor="#dddddd"<br />
| Acer || Aspire 3613LC || Intel Celeron M 370 1.5GHz L2: 1MB || Intel 82910GML || Intel FW82801FBM SL7W6 ICH6-M || ? || ? || PMC 0537 PM39LV040-70JCE || 1Mb || no || SOIP/DIP || [[User:XVilka|XVilka]]<br />
|- bgcolor="#eeeeee"<br />
| Dell || [[Dell Latitude CPi A366XT|Latitude CPi A366XT]] || PII, 360 MHz || Intel 440BX |||| SMSC&nbsp;FDC37N958FR || in Super I/O || AMD AM29F040B || 512KB || yes || PLCC || [[User:Uwe|UH]]<br />
|- bgcolor="#dddddd"<br />
| Dell || [[Dell Latitude C610|Latitude C610]] || PIII, 1.2 GHz || Intel i830 |||| SMSC&nbsp;LPC47N252 || in Super I/O || SST SST49LF004A || 512KB || no || PLCC || [mailto:coreboot@miradou.com CybFr]<br />
|- bgcolor="#eeeeee"<br />
| Dell || [[Dell Vostro V13]] || Intel Celeron 743 1.2GHz, L2: 1MB (Ultra Low Voltage) || Mobile Intel GS45 Express GHMC ||Intel 82801IEM ICH9M-E|| none || ITE IT8502E || Winbond 25Q16BVSIG || 2Mb || no || SOIP/PDIP || [[User:XVilka|XVilka]]<br />
|- bgcolor="#dddddd"<br />
| Dell || XPS M1530 || Intel&nbsp;Core&trade;2 Duo T7700 || Intel PM965 || Intel ICH8 || none || Winbond WPC8763L || Winbond 25X16VSIG || 16Mb || ?? || SPI || Corey Osgood<br />
|- bgcolor="#eeeeee"<br />
| Fujitsu-S. || Lifebook S-4572 || PIII, 750 MHz || Intel 82440MX |||| SMSC FDC37N769 || ? || Fujitsu&nbsp;MBM29F400T<sup>1</sup> || ? || no || TSOP(?) || [[User:Uwe|UH]]<br />
|- bgcolor="#dddddd"<br />
| Fujitsu-S. || Lifebook S7110 || Intel&nbsp;Core&trade;2 Duo T7200 || Intel&nbsp;i945 || Intel ICH7 || SMSC&nbsp;LPC47N217 || Fujitsu MB90378 || Spansion S25FL008A<sup>2</sup> || 1024 kB || no || SO8 / SPI || twice11<br />
|- bgcolor="#eeeeee"<br />
| Gateway || [[Gateway W730-K8X | W730-K8X]] || Socket 754 |||| ?? || ?? || ?? || SST 39VF040 || ?? || yes || PLCC || [[User:Juri|Juri]]<br />
|- bgcolor="#dddddd"<br />
| Gateway || [[Gateway 6020GZ|6020GZ]] || Celeron M 1.4Ghz || Intel 855GME |||| ?? || ?? || ?? || ?? || no || ?? || [[User:Juri|Juri]]<br />
|- bgcolor="#eeeeee"<br />
| Gericom || Webboy 340S2 || PIII || SiS630 |||| NSC PC87393VJG || NSC PC87570 || Winbond&nbsp;29C020 || 256 kB || yes || PLCC || [http://thread.gmane.org/gmane.linux.bios/13081 NS]<br />
|- bgcolor="#dddddd"<br />
| Getac || P470 || Intel&reg;&nbsp;Core 2 Duo Mobile || Intel 945 || Intel ICH7 || ? || ? || ? || 8Mb || no || SPI / SOIC8 || [[User:Stepan|Stefan Reinauer]]<br />
|- bgcolor="#eeeeee"<br />
| Highscreen || XD 14-C1700 || Intel&nbsp;Celeron&nbsp;1.7&nbsp;GHz || SiS650 |||| NSC&nbsp;PC87391(?) || ? || EON EN29F040(A) || 512 kB || yes || PLCC || [[User:Uwe|UH]]<br />
|- bgcolor="#eeeeee"<br />
| HP/Compaq || nc6320 || T7200 || 945GM || ICH7-M || SMSC LPC47N217 || SMSC KBC1021-MT || M25PE80 || 1024 kB || yes || SOIC-8 || [[User:GNUtoo|GNUtoo]]<br />
|- bgcolor="#dddddd"<br />
| HP || Omnibook XE3(L) || PIII, 750 MHz || Intel&nbsp;82371MB ||Intel PIIX4M || SMSC&nbsp;FDC37N869 || NSC&nbsp;PC87570 || SST 28SF040A || 512 kB || no || PLCC || [[User:Uwe|UH]]<br />
|- bgcolor="#eeeeee"<br />
| IBM || Thinkpad T30 || Intel P4 Mobile, 1.8 GHz || Intel&nbsp;i845 || Intel ICH3-M || NSC&nbsp;PC87392 || Renesas H8S&nbsp;64F3169ATE10 || ST&nbsp;M50FW080N5 || 1024 kB || no || TSOP40 / FWH || edgecase<br />
|- bgcolor="#dddddd"<br />
| IBM || Thinkpad X60s || Intel Core Duo CPU L2300 || Intel&nbsp;i945GM || Intel ICH7-M || NSC&nbsp;PC87392 (in Ultrabase) || Renesas H8S2161B || MX25L1605D || 2048 kB || no || SOIC-8 || [[User:SvenS|Sven Schnelle]]<br />
|- bgcolor="#dddddd"<br />
| MSI || Wind U100 || Intel Atom N280 1.66Ghz || Intel 945GSE || Intel ICH7-M || ? || ENE KB3310 || SST MX25L8005 || 8 Mb|| no || TSOP40 / SPI || ?<br />
|- bgcolor="#eeeeee"<br />
| One || [http://www.a110wiki.de A110] || VIA&nbsp;C7-M&nbsp;ULV&nbsp;1.0&nbsp;GHz || VIA VX800 |||| none || ENE KB3310 || ? || ? || no || ? || [[User:Uwe|UH]]<br />
|- bgcolor="#dddddd"<br />
| Panasonic || Toughbook&nbsp;CF-25 || P166MMX || FW82439TX&nbsp;(430TX) || FW82371AB || NSC PC87336VJG || Renesas&nbsp;3886 || SST SST29EE020 || 256 kB || no || ? || [[User:Miernik|Miernik]]<br />
|- bgcolor="#eeeeee"<br />
| Roda || Rocky III+ RK886EX || Intel&reg;&nbsp;Core 2 Duo Mobile T5500 || Intel 945 || Intel ICH7 || SMSC&reg;&nbsp;LPC47N227 || Renesas&nbsp;M38859 || SST SST49LF080 || 8Mb || yes || PLCC || [[User:Stepan|Stefan Reinauer]]<br />
|- bgcolor="#dddddd"<br />
| Roda || Rocky II+ RT686 || Intel&nbsp;Pentium III || Intel 430BX || Intel FW82371EB || SMSC&reg;&nbsp;FDC37N769 || Renesas&nbsp;M38867M8A || SST SST29LE020 || 256KB || yes || PLCC/parallel || [[User:Uwe|UH]]<br />
|- bgcolor="#eeeeee"<br />
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1XD || P2 400 || 443ZX |||| ? || ? || ST M29W004BT || 512 kB || no || || [[User:Miernik|Miernik]]<br />
|- bgcolor="#dddddd"<br />
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1X || P266MMX || 430TX |||| ? || ? || ? || ? || ? || ? || [[User:Miernik|Miernik]]<br />
|- bgcolor="#eeeeee"<br />
| Toshiba || Libretto&nbsp;50M PA1243CM || P133 || custom FPGA |||| ? || ? || ? || ? || ? || ? || [[User:Miernik|Miernik]]<br />
|- bgcolor="#dddddd"<br />
| Toshiba || Satellite&nbsp;A80-117 || Intel&nbsp;Celeron || Intel&nbsp;915GM || Intel ICH6 || SMSC&nbsp;LPC47N217 || ENE KB910 || ? || 1024 kB || no || TSOP (?) || [[User:Uwe|UH]]<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> According to the vendor BIOS update tool.<br /><br />
<sup>2</sup> Nice thing: EC/Flash is not shared, so you can erase the whole flash during system operation (this was tested).<br /><br />
</small><br />
<br />
Further links:<br />
<br />
* [http://tuxmobil.org/mylaptops.html Tuxmobil Laptop Survey]<br />
* [http://mcelrath.org/laptops.html Laptops/Notebooks with Linux Preinstalled]<br />
* [http://www.fsf.org/campaigns/free-bios.html The Free Software Foundation's Campaign for Free BIOS]<br />
<br />
== Mailinglist discussion ==<br />
<br />
A few earlier coreboot discussions on laptops are linked here, you might get useful information out of them: <br />
<br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-February/010985.html Any update on coreboot for laptops] <br />
* [http://comments.gmane.org/gmane.linux.bios/13081 Notebook 340s2 (sis630) 256k Flash] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-February/010972.html yet another reason to use coreboot in laptops I guess] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-April/011429.html coreboot laptop hunt wiki page] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-March/011140.html HP Pavillion ZV5000 (Laptop)] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-July/011942.html SA1100] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2003-September/004954.html Laptop with Sis 650 chipset] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2006-September/015551.html coreboot on Laptops]<br />
<br />
== Who really makes your laptop? ==<br />
<br />
There are several various brands of laptops, but there are only a few actual laptop makers.<br />
<br />
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.<br />
<br />
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.<br />
<br />
Some laptop ODMs are:<br />
<br />
* [http://www.quantatw.com Quanta] makes laptops for Sony, Dell, and IBM <br />
* [http://www.inventec.com/ Inventec] and [http://www.arima.com.tw/ Arima] make the Compaq line<br />
* [http://www.compal.com/ Compal] also makes IBM and Dell lines, as well as Hewlett Packard<br />
* [http://www.clevo.com.tw/ Clevo] makes the popular Alienware and Voodoo gaming laptops<br />
<br />
Further links:<br />
<br />
* [http://www.laptopworldwide.com/laptops.html Makers of Laptops]<br />
* [http://tuxmobil.org/laptop_oem.html Laptop and NoteBook Manufacturer - OEM/ODM Relation Matrix]<br />
* [http://tuxmobil.org/reseller.html Where to Buy a Preinstalled Linux Laptop, Notebook, Mobile Phone or PDA? - Vendor Overview]<br />
<br />
== Random product links ==<br />
<br />
The following list is a out of date. These were laptops of interest as possible candidates for coreboot support. Most, if not all of these laptops are no longer available. It is only here for reference.<br />
<br />
VIA has a list of many netbooks at [http://via.com.tw/en/products/notebook/notebook.jsp VIA Partner Mobility Devices]. <br />
<br />
VIA also has information on other mobile platforms at [http://via.com.tw/en/products/notebook/index.jsp VIA Mobility Platform]. <br />
<br />
The [http://www.a110wiki.de Quanta IL1] vx800 based reference design covers similar models/clones such as: <br />
<br />
*[http://www.one.de/shop/one-notebooks-one-mini-notebooks-c-213_214.html One Mini A110/A115/A120/A140/A150/A470] <br />
*[http://preview.tinyurl.com/5zbzl6 Airis Kira 100/350/740] <br />
*[http://www.norhtec.com/products/gecko/index.html Norhtec Gecko] <br />
*[http://www.pioneercomputers.com.au/products/configure.asp?c1=3&c2=12&id=2458 Pioneer DreamBook Light IL1] <br />
*[http://www.ctlcorp.com/v4/p-697-ctl-il1a-89-netbook-with-windows-xp-home.aspx CTL IL1] More [http://www.a110wiki.de/wiki/CTL_IL1 CTL IL1 info] with tear-down pics. <br />
*[http://www.aci-asia.com/html/Ethos_7.html ACi Ethos 7] <br />
*[http://www.ilikeblue.net/products/umpc.htm BDSI Deep Blue H1]<br />
<br />
Other vx800 based netbooks: <br />
<br />
*[http://www.everex.com/products/cloudbook_max/cloudbook_max.htm Everex CloudBook MAX] <br />
*[http://www.fic.com.tw/product/ce2a1.aspx FIC CE2A1]<br />
<br />
Netbook designs that use the VIA vx700 chipset:<br />
<br />
*[http://www.sylvaniacomputers.com/products.php?p=g Sylvania G] <br />
*[http://www.everex.com/products/cloudbook/cloudbook.htm Everex Cloudbook] <br />
*[http://www.fic.com.tw/product/ce260.aspx FIC CE260] <br />
*[http://www.fic.com.tw/product/ce268.aspx FIC CE268]<br />
<br />
AMD 690/600 laptops: <br />
<br />
*[http://reviews.cnet.com/laptops/acer-extensa-4420-5963/4505-3121_7-33361062.html Acer Extensa 4420] <br />
*[http://www.raondigital.com EVERUN NOTE]<br />
<br />
Intel Atom with i945 chipset netbooks: <br />
<br />
*[http://en.wikipedia.org/wiki/Aspire_One Acer Aspire One] <br />
*[http://en.wikipedia.org/wiki/MSI_Wind_PC MSI Wind] <br />
*[http://en.wikipedia.org/wiki/ASUS_Eee_PC ASUS eeePC]</div>Timischhttps://www.coreboot.org/index.php?title=Laptop&diff=12035Laptop2013-06-12T23:17:06Z<p>Timisch: /* Laptops with coreboot Support */</p>
<hr />
<div>== Laptops with coreboot Support ==<br />
<br />
* coreboot supports the [http://en.getac.com/products/P470/P470_overview.html Getac P470] semi rugged notebook, based on Intel 82945GM/ICH7.<br />
* coreboot supports the [http://www.roda-computer.com/en/products/notebooks/rocky-iii-rk886ex.html Roda RK886EX (Rocky III+)] laptop, based on Intel 82945GM/ICH7.<br />
* coreboot supports the Lenovo [[Thinkpad X60s|Thinkpad X60]].<br />
* coreboot supports the Lenovo Thinkpad T60<br />
* coreboot supports the lastest seven [[Chromebooks|Chromebooks]].<br />
<br />
== Embedded controllers ==<br />
<br />
The remaining issue with supporting netbooks may be open firmware support for the [[Embedded controller]] (EC).<br />
These ECs used to support keyboard scan, lid open/closed, battery charging, power management, etc.<br />
<br />
coreboot should work with the "stock" EC 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)?<br />
<br />
== HOWTO to find a way ==<br />
<br />
* find a model and manufacturer of your laptop<br />
* download these tools:<br />
# git clone http://review.coreboot.org/p/coreboot<br />
# superiotool ( cd coreboot/util/superiotool ; make ; sudo make install )<br />
# inteltool ( cd coreboot/util/inteltool ; make ; sudo make install )<br />
# ectool ( cd coreboot/util/ectool ; make ; sudo make install )<br />
# dmidecode ( cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/dmidecode co dmidecode )<br />
# msrtool ( cd coreboot/util/msrtool ; ./configure ; make ; sudo make install )<br />
# nvramtool ( cd coreboot/util/nvramtool ; make ; sudo make install )<br />
# flashrom ( svn co svn://coreboot.org/flashrom/trunk flashrom )<br />
* make and install them (make; sudo make install) - you need at least libpci/pciutils<br />
* check that your distro have this tools and install them:<br />
# lspci<br />
# dmesg<br />
# acpitool<br />
# lspnp<br />
# lsusb<br />
* Do this commands:<br />
# lspci -nnvvvxxxx > lscpi.log<br />
# lspnp -vv > lspnp.log<br />
# lsusb -vvv > lsusb.log<br />
# superiotool -deV > superiotool.log<br />
# inteltool -a > inteltool.log<br />
# ectool > ectool.log<br />
# msrtool > msrtool.log<br />
# dmidecode > dmidecode.log<br />
# biosdecode > biosdecode.log<br />
# nvramtool -x > nvramtool.log<br />
# dmesg > dmesg.log<br />
# flashrom -V -p internal:laptop=force_I_want_a_brick > flashrom_info.log<br />
# flashrom -V -p internal:laptop=force_I_want_a_brick -r rom.bin > flashrom_read.log<br />
* Save all logs in safe place, and also rom.bin file. <br />
* try to find information - what EC or Super I/O chip is used in your laptop (may be some info in Service Manuals or Disassembly guides)<br />
* if you see that ectool return some fake staff - like only 'FF' or '00' - so you have custom EC configuration, it's a hard work for support<br />
* if you see that ectool return looks like 'right' output - you have a big chances for support<br />
* you need to find from thease outputs Super I/O / EC chip name, or if not see this - disassembly your laptop<br />
* try to find your Super I/O / EC chip datasheet<br />
<br />
== Laptop survey ==<br />
<br />
This not a list of coreboot supported laptops. This page only lists the chipsets, Super I/Os, flash chips, and especially [[embedded controller]]s used in a few laptops, just for reference purposes.<br />
<br />
{| border="0" style="font-size: smaller"<br />
|- bgcolor="#6699dd"<br />
! align="left" | Vendor<br />
! align="left" | Model<br />
! align="left" | CPU<br />
! align="left" | Chipset NB<br />
! align="left" | Chipset SB<br />
! align="left" | Super&nbsp;I/O<br />
! align="left" | [[Embedded controller|EC]]<br />
! align="left" | Flash Chip<br />
! align="left" | Flash Size<br />
! align="left" | Flash S.<br />
! align="left" | Flash T.<br />
! align="left" | Owner<br />
<br />
|- bgcolor="#dddddd"<br />
| ASUS || S96F/Z96F || Intel&nbsp;Core&trade;2 Duo T7400 || Intel&nbsp;i945 || Intel ICH7 || ITE IT8510E || in Super I/O || ? || ? || ? || ? || [http://www.flashrom.org/pipermail/flashrom/2010-January/001986.html macavity]<br />
|- bgcolor="#eeeeee"<br />
| Acer || Aspire One ZG5 || Intel Atom N270 1.6GHz || Intel 82945GME || Intel NH82801GBM ICH7-M || Winbond WPCE775LA0DG || in Super I/O || Winbond 25x80AVSIG || 8Mb || no || SOIP/DIP || [[User:XVilka|XVilka]]<br />
|- bgcolor="#dddddd"<br />
| Acer || Aspire 3613LC || Intel Celeron M 370 1.5GHz L2: 1MB || Intel 82910GML || Intel FW82801FBM SL7W6 ICH6-M || ? || ? || PMC 0537 PM39LV040-70JCE || 1Mb || no || SOIP/DIP || [[User:XVilka|XVilka]]<br />
|- bgcolor="#eeeeee"<br />
| Dell || [[Dell Latitude CPi A366XT|Latitude CPi A366XT]] || PII, 360 MHz || Intel 440BX |||| SMSC&nbsp;FDC37N958FR || in Super I/O || AMD AM29F040B || 512KB || yes || PLCC || [[User:Uwe|UH]]<br />
|- bgcolor="#dddddd"<br />
| Dell || [[Dell Latitude C610|Latitude C610]] || PIII, 1.2 GHz || Intel i830 |||| SMSC&nbsp;LPC47N252 || in Super I/O || SST SST49LF004A || 512KB || no || PLCC || [mailto:coreboot@miradou.com CybFr]<br />
|- bgcolor="#eeeeee"<br />
| Dell || [[Dell Vostro V13]] || Intel Celeron 743 1.2GHz, L2: 1MB (Ultra Low Voltage) || Mobile Intel GS45 Express GHMC ||Intel 82801IEM ICH9M-E|| none || ITE IT8502E || Winbond 25Q16BVSIG || 2Mb || no || SOIP/PDIP || [[User:XVilka|XVilka]]<br />
|- bgcolor="#dddddd"<br />
| Dell || XPS M1530 || Intel&nbsp;Core&trade;2 Duo T7700 || Intel PM965 || Intel ICH8 || none || Winbond WPC8763L || Winbond 25X16VSIG || 16Mb || ?? || SPI || Corey Osgood<br />
|- bgcolor="#eeeeee"<br />
| Fujitsu-S. || Lifebook S-4572 || PIII, 750 MHz || Intel 82440MX |||| SMSC FDC37N769 || ? || Fujitsu&nbsp;MBM29F400T<sup>1</sup> || ? || no || TSOP(?) || [[User:Uwe|UH]]<br />
|- bgcolor="#dddddd"<br />
| Fujitsu-S. || Lifebook S7110 || Intel&nbsp;Core&trade;2 Duo T7200 || Intel&nbsp;i945 || Intel ICH7 || SMSC&nbsp;LPC47N217 || Fujitsu MB90378 || Spansion S25FL008A<sup>2</sup> || 1024 kB || no || SO8 / SPI || twice11<br />
|- bgcolor="#eeeeee"<br />
| Gateway || [[Gateway W730-K8X | W730-K8X]] || Socket 754 |||| ?? || ?? || ?? || SST 39VF040 || ?? || yes || PLCC || [[User:Juri|Juri]]<br />
|- bgcolor="#dddddd"<br />
| Gateway || [[Gateway 6020GZ|6020GZ]] || Celeron M 1.4Ghz || Intel 855GME |||| ?? || ?? || ?? || ?? || no || ?? || [[User:Juri|Juri]]<br />
|- bgcolor="#eeeeee"<br />
| Gericom || Webboy 340S2 || PIII || SiS630 |||| NSC PC87393VJG || NSC PC87570 || Winbond&nbsp;29C020 || 256 kB || yes || PLCC || [http://thread.gmane.org/gmane.linux.bios/13081 NS]<br />
|- bgcolor="#dddddd"<br />
| Getac || P470 || Intel&reg;&nbsp;Core 2 Duo Mobile || Intel 945 || Intel ICH7 || ? || ? || ? || 8Mb || no || SPI / SOIC8 || [[User:Stepan|Stefan Reinauer]]<br />
|- bgcolor="#eeeeee"<br />
| Highscreen || XD 14-C1700 || Intel&nbsp;Celeron&nbsp;1.7&nbsp;GHz || SiS650 |||| NSC&nbsp;PC87391(?) || ? || EON EN29F040(A) || 512 kB || yes || PLCC || [[User:Uwe|UH]]<br />
|- bgcolor="#eeeeee"<br />
| HP/Compaq || nc6320 || T7200 || 945GM || ICH7-M || SMSC LPC47N217 || SMSC KBC1021-MT || M25PE80 || 1024 kB || yes || SOIC-8 || [[User:GNUtoo|GNUtoo]]<br />
|- bgcolor="#dddddd"<br />
| HP || Omnibook XE3(L) || PIII, 750 MHz || Intel&nbsp;82371MB ||Intel PIIX4M || SMSC&nbsp;FDC37N869 || NSC&nbsp;PC87570 || SST 28SF040A || 512 kB || no || PLCC || [[User:Uwe|UH]]<br />
|- bgcolor="#eeeeee"<br />
| IBM || Thinkpad T30 || Intel P4 Mobile, 1.8 GHz || Intel&nbsp;i845 || Intel ICH3-M || NSC&nbsp;PC87392 || Renesas H8S&nbsp;64F3169ATE10 || ST&nbsp;M50FW080N5 || 1024 kB || no || TSOP40 / FWH || edgecase<br />
|- bgcolor="#dddddd"<br />
| IBM || Thinkpad X60s || Intel Core Duo CPU L2300 || Intel&nbsp;i945GM || Intel ICH7-M || NSC&nbsp;PC87392 (in Ultrabase) || Renesas H8S2161B || MX25L1605D || 2048 kB || no || SOIC-8 || [[User:SvenS|Sven Schnelle]]<br />
|- bgcolor="#dddddd"<br />
| MSI || Wind U100 || Intel Atom N280 1.66Ghz || Intel 945GSE || Intel ICH7-M || ? || ENE KB3310 || SST MX25L8005 || 8 Mb|| no || TSOP40 / SPI || ?<br />
|- bgcolor="#eeeeee"<br />
| One || [http://www.a110wiki.de A110] || VIA&nbsp;C7-M&nbsp;ULV&nbsp;1.0&nbsp;GHz || VIA VX800 |||| none || ENE KB3310 || ? || ? || no || ? || [[User:Uwe|UH]]<br />
|- bgcolor="#dddddd"<br />
| Panasonic || Toughbook&nbsp;CF-25 || P166MMX || FW82439TX&nbsp;(430TX) || FW82371AB || NSC PC87336VJG || Renesas&nbsp;3886 || SST SST29EE020 || 256 kB || no || ? || [[User:Miernik|Miernik]]<br />
|- bgcolor="#eeeeee"<br />
| Roda || Rocky III+ RK886EX || Intel&reg;&nbsp;Core 2 Duo Mobile T5500 || Intel 945 || Intel ICH7 || SMSC&reg;&nbsp;LPC47N227 || Renesas&nbsp;M38859 || SST SST49LF080 || 8Mb || yes || PLCC || [[User:Stepan|Stefan Reinauer]]<br />
|- bgcolor="#dddddd"<br />
| Roda || Rocky II+ RT686 || Intel&nbsp;Pentium III || Intel 430BX || Intel FW82371EB || SMSC&reg;&nbsp;FDC37N769 || Renesas&nbsp;M38867M8A || SST SST29LE020 || 256KB || yes || PLCC/parallel || [[User:Uwe|UH]]<br />
|- bgcolor="#eeeeee"<br />
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1XD || P2 400 || 443ZX |||| ? || ? || ST M29W004BT || 512 kB || no || || [[User:Miernik|Miernik]]<br />
|- bgcolor="#dddddd"<br />
| Sony || Vaio&nbsp;Picturebook&nbsp;PCG-C1X || P266MMX || 430TX |||| ? || ? || ? || ? || ? || ? || [[User:Miernik|Miernik]]<br />
|- bgcolor="#eeeeee"<br />
| Toshiba || Libretto&nbsp;50M PA1243CM || P133 || custom FPGA |||| ? || ? || ? || ? || ? || ? || [[User:Miernik|Miernik]]<br />
|- bgcolor="#dddddd"<br />
| Toshiba || Satellite&nbsp;A80-117 || Intel&nbsp;Celeron || Intel&nbsp;915GM || Intel ICH6 || SMSC&nbsp;LPC47N217 || ENE KB910 || ? || 1024 kB || no || TSOP (?) || [[User:Uwe|UH]]<br />
<br />
|}<br />
<br />
<small><br />
<sup>1</sup> According to the vendor BIOS update tool.<br /><br />
<sup>2</sup> Nice thing: EC/Flash is not shared, so you can erase the whole flash during system operation (this was tested).<br /><br />
</small><br />
<br />
Further links:<br />
<br />
* [http://tuxmobil.org/mylaptops.html Tuxmobil Laptop Survey]<br />
* [http://mcelrath.org/laptops.html Laptops/Notebooks with Linux Preinstalled]<br />
* [http://www.fsf.org/campaigns/free-bios.html The Free Software Foundation's Campaign for Free BIOS]<br />
<br />
== Mailinglist discussion ==<br />
<br />
A few earlier coreboot discussions on laptops are linked here, you might get useful information out of them: <br />
<br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-February/010985.html Any update on coreboot for laptops] <br />
* [http://comments.gmane.org/gmane.linux.bios/13081 Notebook 340s2 (sis630) 256k Flash] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-February/010972.html yet another reason to use coreboot in laptops I guess] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-April/011429.html coreboot laptop hunt wiki page] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-March/011140.html HP Pavillion ZV5000 (Laptop)] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2005-July/011942.html SA1100] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2003-September/004954.html Laptop with Sis 650 chipset] <br />
* [http://www.coreboot.org/pipermail/linuxbios/2006-September/015551.html coreboot on Laptops]<br />
<br />
== Who really makes your laptop? ==<br />
<br />
There are several various brands of laptops, but there are only a few actual laptop makers.<br />
<br />
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.<br />
<br />
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.<br />
<br />
Some laptop ODMs are:<br />
<br />
* [http://www.quantatw.com Quanta] makes laptops for Sony, Dell, and IBM <br />
* [http://www.inventec.com/ Inventec] and [http://www.arima.com.tw/ Arima] make the Compaq line<br />
* [http://www.compal.com/ Compal] also makes IBM and Dell lines, as well as Hewlett Packard<br />
* [http://www.clevo.com.tw/ Clevo] makes the popular Alienware and Voodoo gaming laptops<br />
<br />
Further links:<br />
<br />
* [http://www.laptopworldwide.com/laptops.html Makers of Laptops]<br />
* [http://tuxmobil.org/laptop_oem.html Laptop and NoteBook Manufacturer - OEM/ODM Relation Matrix]<br />
* [http://tuxmobil.org/reseller.html Where to Buy a Preinstalled Linux Laptop, Notebook, Mobile Phone or PDA? - Vendor Overview]<br />
<br />
== Random product links ==<br />
<br />
The following list is a out of date. These were laptops of interest as possible candidates for coreboot support. Most, if not all of these laptops are no longer available. It is only here for reference.<br />
<br />
VIA has a list of many netbooks at [http://via.com.tw/en/products/notebook/notebook.jsp VIA Partner Mobility Devices]. <br />
<br />
VIA also has information on other mobile platforms at [http://via.com.tw/en/products/notebook/index.jsp VIA Mobility Platform]. <br />
<br />
The [http://www.a110wiki.de Quanta IL1] vx800 based reference design covers similar models/clones such as: <br />
<br />
*[http://www.one.de/shop/one-notebooks-one-mini-notebooks-c-213_214.html One Mini A110/A115/A120/A140/A150/A470] <br />
*[http://preview.tinyurl.com/5zbzl6 Airis Kira 100/350/740] <br />
*[http://www.norhtec.com/products/gecko/index.html Norhtec Gecko] <br />
*[http://www.pioneercomputers.com.au/products/configure.asp?c1=3&c2=12&id=2458 Pioneer DreamBook Light IL1] <br />
*[http://www.ctlcorp.com/v4/p-697-ctl-il1a-89-netbook-with-windows-xp-home.aspx CTL IL1] More [http://www.a110wiki.de/wiki/CTL_IL1 CTL IL1 info] with tear-down pics. <br />
*[http://www.aci-asia.com/html/Ethos_7.html ACi Ethos 7] <br />
*[http://www.ilikeblue.net/products/umpc.htm BDSI Deep Blue H1]<br />
<br />
Other vx800 based netbooks: <br />
<br />
*[http://www.everex.com/products/cloudbook_max/cloudbook_max.htm Everex CloudBook MAX] <br />
*[http://www.fic.com.tw/product/ce2a1.aspx FIC CE2A1]<br />
<br />
Netbook designs that use the VIA vx700 chipset:<br />
<br />
*[http://www.sylvaniacomputers.com/products.php?p=g Sylvania G] <br />
*[http://www.everex.com/products/cloudbook/cloudbook.htm Everex Cloudbook] <br />
*[http://www.fic.com.tw/product/ce260.aspx FIC CE260] <br />
*[http://www.fic.com.tw/product/ce268.aspx FIC CE268]<br />
<br />
AMD 690/600 laptops: <br />
<br />
*[http://reviews.cnet.com/laptops/acer-extensa-4420-5963/4505-3121_7-33361062.html Acer Extensa 4420] <br />
*[http://www.raondigital.com EVERUN NOTE]<br />
<br />
Intel Atom with i945 chipset netbooks: <br />
<br />
*[http://en.wikipedia.org/wiki/Aspire_One Acer Aspire One] <br />
*[http://en.wikipedia.org/wiki/MSI_Wind_PC MSI Wind] <br />
*[http://en.wikipedia.org/wiki/ASUS_Eee_PC ASUS eeePC]</div>Timisch