Difference between revisions of "Board:televideo/tc7020"

From coreboot
Jump to: navigation, search
(Hardware)
(Building a coreboot image)
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page describes how to use the '''[http://www.televideo.com/TeleVideo/TC7000_WinCE_Series.htm TeleVideo TC7020]''' thin client with coreboot.
 
 
== Status ==
 
 
TODO.
 
 
== Hardware ==
 
 
 
{| style="float: right; background: transparent; padding: 0px; margin: 0px;"
 
{| style="float: right; background: transparent; padding: 0px; margin: 0px;"
 
|- valign="top"
 
|- valign="top"
| [[Image:Tc7020_front.jpg|thumb|TeleVideo TC7020 thin client.]]
+
| [[Image:Tc7020_front.jpg|thumb|TeleVideo TC7020.]]
 +
|- valign="top"
 
| [[Image:Tc7020_rear.jpg|thumb|The backpanel.]]
 
| [[Image:Tc7020_rear.jpg|thumb|The backpanel.]]
 
|- valign="top"
 
|- valign="top"
 
| [[Image:Tc7020_inside.jpg|thumb|The mainboard.]]
 
| [[Image:Tc7020_inside.jpg|thumb|The mainboard.]]
 
|}
 
|}
 +
 +
This page describes how to use the '''[http://www.televideo.com/TeleVideo/TC7000_WinCE_Series.htm TeleVideo TC7020]''' thin client with coreboot.
 +
 +
== Status ==
 +
 +
{{Status|
 +
 +
|CPU_status = OK
 +
|CPU_comments = Geode GX1
 +
|CPU_L1_status = OK
 +
|CPU_L2_status = N/A
 +
|CPU_L2_comments = This CPU does not support L2 cache.
 +
|CPU_L3_status = N/A
 +
|CPU_multiple_status = N/A
 +
|CPU_multicore_status = N/A
 +
|CPU_virt_status = N/A
 +
 +
|RAM_EDO_status = N/A
 +
|RAM_SDRAM_status = OK
 +
|RAM_SDRAM_comments = Tested with 256MiB module.
 +
|RAM_SODIMM_status = N/A
 +
|RAM_DDR_status = N/A
 +
|RAM_DDR2_status = N/A
 +
|RAM_DDR3_status = N/A
 +
|RAM_dualchannel_status = N/A
 +
|RAM_ecc_status = N/A
 +
 +
|IDE_status = N/A
 +
|IDE_25_status = OK
 +
|IDE_25_comments = Tested with 2.5" 160G disk (and also: both factory 32MiB CF, aftermarket 2G CF works).
 +
|SATA_status = N/A
 +
|USB_status = OK
 +
|USB_comments = Tested with USB DVD writer.
 +
|Onboard_VGA_status = OK
 +
|Onboard_VGA_comments = Console, X11
 +
|Onboard_ethernet_status = OK
 +
|Onboard_audio_status = Unknown
 +
|Onboard_modem_status = N/A
 +
|Onboard_firewire_status = N/A
 +
|Smartcard_status = N/A
 +
|Onboard_CF_status = N/A
 +
|Onboard_PCMCIA_status = N/A
 +
|Onboard_SCSI_status = N/A
 +
 +
|ISA_cards_status = N/A
 +
|AMR_cards_status = N/A
 +
|Mini_PCI_cards_status = OK
 +
|Mini_PCI_cards_comments = Tested: MiniPCI slot with a WiFi card. IRQ is only available for INTA pin.
 +
|PCIX_cards_status = N/A
 +
|AGP_cards_status = N/A
 +
|PCI_cards_status = ?
 +
|PCI_cards_comments =
 +
|PCIE_x1_status = N/A
 +
|PCIE_x2_status = N/A
 +
|PCIE_x4_status = N/A
 +
|PCIE_x8_status = N/A
 +
|PCIE_x16_status = N/A
 +
|PCIE_x32_status = N/A
 +
|HTX_status = N/A
 +
 +
|Floppy_status = N/A
 +
|COM1_status = OK
 +
|COM2_status = OK
 +
|PP_status = Unknown
 +
|PP_comments = Running '''modprobe ppdev''' works fine, but further tests were not done, yet.
 +
|PS2_keyboard_status = OK
 +
|PS2_mouse_status = OK
 +
|Game_port_status = N/A
 +
|IR_status = N/A
 +
|Speaker_status = N/A
 +
|DiskOnChip_status = N/A
 +
 +
|Sensors_status = N/A
 +
|Sensors_comments = This CPU does not need a fan.
 +
|Watchdog_status = Unknown
 +
|SMBus_status = N/A
 +
|CAN_bus_status = N/A
 +
|CPUfreq_status = Unknown
 +
|Powersave_status = Unknown
 +
|Powersave_comments = GPIO pin assignment for power management hardware is unknown.
 +
|ACPI_status = N/A
 +
|Reboot_status = OK
 +
|Reboot_comments = Linux supports this chipset to force a hard reset.
 +
|Poweroff_status = No
 +
|Poweroff_comments = GPIO pin assignment for power management hardware is unknown.
 +
|LEDs_status = OK
 +
|LEDs_comment = Power, network activity
 +
|HPET_status = N/A
 +
|RNG_status = N/A
 +
|WakeOnModem_status = N/A
 +
|WakeOnLAN_status = No
 +
|WakeOnLAN_comments = Factory WinCE BIOS works but not with coreboot.
 +
|WakeOnKeyboard_status = N/A
 +
|WakeOnKeyboard_comments = Doesn't seem to be supported.
 +
|WakeOnMouse_status = N/A
 +
|WakeOnMouse_comments = Doesn't seem to be supported.
 +
|Flashrom_status = N/A
 +
 +
}}
 +
 +
== Hardware ==
  
 
=== Overview ===
 
=== Overview ===
  
* '''GX1-300B-85-20''' Cyrix/National/AMD CPU with 300MHz core clock
+
* '''GX1''' Cyrix/National/AMD CPU with 300MHz core clock
 
* '''CS5530A-UCE''' part of the chipset, Cyrix/National/AMD companion device
 
* '''CS5530A-UCE''' part of the chipset, Cyrix/National/AMD companion device
 
* '''PC97317''' Super I/O
 
* '''PC97317''' Super I/O
Line 39: Line 133:
 
Internal:
 
Internal:
 
* 1x 44pin 2mm 2.5" HDD connector with a detachable CompactFlash adapter
 
* 1x 44pin 2mm 2.5" HDD connector with a detachable CompactFlash adapter
* 1x PC133 DIMM slot
+
* 1x DIMM slot
 
* 1x MiniPCI slot
 
* 1x MiniPCI slot
  
 
+
=== lspci -tvnn ===
 
+
 
+
 
+
'''lspci -tvnn'''
+
  
 
  -[0000:00]-+-00.0  Cyrix Corporation PCI Master [1078:0001]
 
  -[0000:00]-+-00.0  Cyrix Corporation PCI Master [1078:0001]
Line 61: Line 151:
 
First, build a [[Payloads|payload]] (e.g. [[FILO]]) and copy it to '''/tmp/filo.elf'''. Then:
 
First, build a [[Payloads|payload]] (e.g. [[FILO]]) and copy it to '''/tmp/filo.elf'''. Then:
  
$ cd targets
+
See the [[Build HOWTO]] for information on how to build coreboot for this board.
$ ./buildtarget televideo/tc7020
+
$ cd televideo/tc7020/tc7020
+
$ LANG=C make
+
  
 
== Further information ==
 
== Further information ==

Revision as of 08:24, 5 May 2010

TeleVideo TC7020.
The backpanel.
The mainboard.

This page describes how to use the TeleVideo TC7020 thin client with coreboot.

Status

Device/functionality Status Comments
CPU
CPU works OK Geode GX1
L1 cache enabled OK
L2 cache enabled N/A This CPU does not support L2 cache.
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support N/A
Hardware virtualization N/A
RAM
EDO N/A
SDRAM OK Tested with 256MiB module.
SO-DIMM N/A
DDR N/A
DDR2 N/A
DDR3 N/A
Dual channel support N/A
ECC support N/A
On-board Hardware
On-board IDE 3.5" N/A
On-board IDE 2.5" OK Tested with 2.5" 160G disk (and also: both factory 32MiB CF, aftermarket 2G CF works).
On-board SATA N/A
On-board SCSI N/A
On-board USB OK Tested with USB DVD writer.
On-board VGA OK Console, X11
On-board ethernet OK
On-board audio Unknown
On-board modem N/A
On-board FireWire N/A
On-board smartcard reader N/A
On-board CompactFlash N/A
On-board PCMCIA N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards N/A
PCI add-on cards  ?
Mini-PCI add-on cards OK Tested: MiniPCI slot with a WiFi card. IRQ is only available for INTA pin.
PCI-X add-on cards N/A
AGP graphics cards N/A
PCI Express x1 add-on cards N/A
PCI Express x2 add-on cards N/A
PCI Express x4 add-on cards N/A
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards N/A
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy N/A
Serial port 1 (COM1) OK
Serial port 2 (COM2) OK
Parallel port Unknown Running modprobe ppdev works fine, but further tests were not done, yet.
PS/2 keyboard OK
PS/2 mouse OK
Game port N/A
Infrared N/A
PC speaker N/A
DiskOnChip N/A
Miscellaneous
Sensors / fan control N/A This CPU does not need a fan.
Hardware watchdog Unknown
SMBus N/A
CAN bus N/A
CPU frequency scaling Unknown
Other powersaving features Unknown GPIO pin assignment for power management hardware is unknown.
ACPI N/A
Reboot OK Linux supports this chipset to force a hard reset.
Poweroff No GPIO pin assignment for power management hardware is unknown.
Suspend Unknown
Nonstandard LEDs OK
High precision event timers (HPET) N/A
Random number generator (RNG) N/A
Wake on modem ring N/A
Wake on LAN No Factory WinCE BIOS works but not with coreboot.
Wake on keyboard N/A Doesn't seem to be supported.
Wake on mouse N/A Doesn't seem to be supported.
Flashrom N/A

Hardware

Overview

  • GX1 Cyrix/National/AMD CPU with 300MHz core clock
  • CS5530A-UCE part of the chipset, Cyrix/National/AMD companion device
  • PC97317 Super I/O
  • DP83815 National Semiconductor network controller
  • LM4546 National, AC97 AD/DA
  • SDRAM 64MiB SDRAM

Connectors

External:

  • 1x PS/2 keyboard
  • 1x PS/2 mouse
  • 2x serial port (COM1, COM2)
  • 1x parallel port
  • 2x USB (OHCI)
  • 1x DSUB15 VGA analogue
  • 1x RJ45
  • Audio: stereo line-out, mic

Internal:

  • 1x 44pin 2mm 2.5" HDD connector with a detachable CompactFlash adapter
  • 1x DIMM slot
  • 1x MiniPCI slot

lspci -tvnn

-[0000:00]-+-00.0  Cyrix Corporation PCI Master [1078:0001]
           +-12.0  Cyrix Corporation 5530 Legacy [Kahlua] [1078:0100]
           +-12.1  Cyrix Corporation 5530 SMI [Kahlua] [1078:0101]
           +-12.2  Cyrix Corporation 5530 IDE [Kahlua] [1078:0102]
           +-12.3  Cyrix Corporation 5530 Audio [Kahlua] [1078:0103]
           +-12.4  Cyrix Corporation 5530 Video [Kahlua] [1078:0104]
           +-13.0  Compaq Computer Corporation ZFMicro Chipset USB [0e11:a0f8]
           \-15.0  National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller [100b:0020]

Building a coreboot image

First, build a payload (e.g. FILO) and copy it to /tmp/filo.elf. Then:

See the Build HOWTO for information on how to build coreboot for this board.

Further information


Public domain I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide.

In case this is not legally possible:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.