Difference between revisions of "Board:axus/tc320"

From coreboot
Jump to: navigation, search
(Status)
(Required patches)
Line 282: Line 282:
 
  NMI:          0
 
  NMI:          0
 
  ERR:          0
 
  ERR:          0
 +
 +
== Building a LinuxBIOS image ==
 +
 +
$ cd targets
 +
$ ./buildtarget axus/tc320
 +
$ cd axus/tc320/tc320
 +
$ LANG=C make
 +
 +
The '''LANG=C''' is only for those users (like me) that uses a localised system. Determining some include pathes fails in LB's build system, if the GCC answers in German...
  
 
== Required patches ==
 
== Required patches ==

Revision as of 19:48, 2 November 2007

This page describes how to use the AXUS TC320 thin client with LinuxBIOS.

Status

Device/functionality Status Comments
CPU
CPU works OK Geode GX1, Pentium 1 like, MMX support, no MTRR
L1 cache enabled OK 16kiB unified cache
L2 cache enabled N/A This CPU does not support L2 cache
L3 cache enabled Unknown
Multiple CPU support N/A
Multi-core support N/A
Hardware virtualization N/A
RAM
EDO N/A
SDRAM OK works fine with a 64MiB DIMM at 120MHz (CPU core clock / 2.5)
SO-DIMM N/A
DDR N/A
DDR2 N/A
DDR3 Unknown
Dual channel support N/A
ECC support N/A
On-board Hardware
On-board IDE 3.5" OK Tested with a special cable and a 3.5" disk (UDMA2: 17.45 MB/sec).
On-board IDE 2.5" OK
On-board SATA N/A
On-board SCSI Unknown
On-board USB OK
On-board VGA OK VGA support in LinuxBIOS works fine (e.g. for displaying a boot logo), for console/X11 you need a special kernel console and Xorg driver.
On-board ethernet OK
On-board audio OK Tested with a special realtime SMI polling (no regular IRQs from the audio hardware) and Kahlua ALSA driver
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 Unknown
PCI add-on cards N/A
Mini-PCI add-on cards Unknown
PCI-X add-on cards Unknown
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 No connector provided.
Serial port 1 (COM1) OK
Serial port 2 (COM2) OK
Parallel port Untested
PS/2 keyboard OK
PS/2 mouse OK
Game port N/A
Infrared N/A
PC speaker Untested
DiskOnChip Untested
Miscellaneous
Sensors / fan control OK This CPU does not need a fan.
Hardware watchdog N/A
SMBus Unknown
CAN bus N/A
CPU frequency scaling OK Frequency Scaling on this CPU is useless. Stop clock on HLT saves more power (enabled by Linux as default).
Other powersaving features Untested Hardware supports dozens of such features, but someone must write the software to control them
ACPI N/A
Reboot OK Linux supports this chipset to force a hard reset
Poweroff Untested Could be done in the Super-I/O but needs a piece of software to do so.
Suspend Unknown
Nonstandard LEDs Unknown
High precision event timers (HPET) N/A
Random number generator (RNG) Unknown
Wake on modem ring Unknown
Wake on LAN Untested
Wake on keyboard Unknown
Wake on mouse Unknown
Flashrom Untested

Hardware

The AXUS TC320 Winterminal.
  • GX1-300B-85-20 Cyrix/National/AMD Main CPU with 300MHz core clock
  • CS5530A-UCE part of the chipset, Cyrix/National/AMD companion device
  • PC97317 Super IO
  • RTL8139C Realtec network controller
  • Pm29F002T DIL32 256kiB Flash memory to boot
  • LM4546 National, AC97 AD/DA
  • DOC2000 DIL32 16MiB DiskOnChip
  • SDRAM 64MiB SDRAM with 133MHz/CL2 capability as DIMM

Connectors (internal and external)

  • 1x PS/2 keyboard
  • 1x PS/2 mouse
  • 2x serial port (ttyS0/ttyS1)
  • 1x Parallel port
  • 2x USB (OHCI)
  • 1x DSUB15 VGA analouge
  • 1x RJ45
  • Audio: Line-in, line-out, Mic
  • 1x 44pin 2mm 2.5" harddisk connector

Detailed System Information

Block diagram

Axus schaubild.png

The following information was gathered on a running Linux 2.6.21 system, booted via LinuxBIOS:

lspci -tvnn

-[0000:00]-+-00.0  Cyrix Corporation PCI Master [1078:0001]
           +-0e.0  Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139]
           +-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]

/proc/cpuinfo

processor       : 0
vendor_id       : Geode by NSC
cpu family      : 5
model           : 9
model name      : Geode(TM) Integrated Processor by National Semi
stepping        : 2
cpu MHz         : 300.691
cache size      : 16 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu tsc msr cx8 cmov mmx cxmmx
bogomips        : 602.1
clflush size    : 32

/proc/iomem

00000000-000006d3 : reserved
000006d4-0009ffff : System RAM
000a0000-000bffff : Video RAM area
000f0000-000fffff : System ROM
00100000-01bfffff : System RAM
  00100000-00253ad9 : Kernel code
  00253ada-002a5f2b : Kernel data
40000000-40000fff : scratch_pad_ram
40008000-400080ff : bus_interface
  40008000-400080ff : Geode GX1 Bus Interface
40008100-400082ff : video_pipeline
40008300-400083ff : display_control
40008400-400084ff : memory_control
  40008400-400084ff : Geode GX1 Memory Control
40008500-40008fff : power_control.0
40400000-407fffff : smm_area.0
40800000-487fffff : video_memory
febfb000-febfbfff : 0000:00:12.4
febfc000-febfcfff : 0000:00:13.0
  febfc000-febfcfff : ohci_hcd
febfd000-febfd0ff : 0000:00:0e.0
  febfd000-febfd0ff : 8139too
febfe000-febfe0ff : 0000:00:12.1
  febfe000-febfe0ff : CS5530a (Kahlua) SMI handler
febff000-febff07f : 0000:00:12.3
fffc0000-ffffffff : flash_memory.0

/proc/ioports

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:12.2
01f0-01f7 : 0000:00:12.2
  01f0-01f7 : ide0
02f8-02ff : serial
0376-0376 : 0000:00:12.2
03f6-03f6 : 0000:00:12.2
  03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
1000-10ff : 0000:00:0e.0
  1000-10ff : 8139too
1400-147f : 0000:00:12.2
  1400-1407 : ide0
  1408-140f : ide1

/proc/interrupts

          CPU0
  0:   86290487    XT-PIC-XT        timer
  2:          0    XT-PIC-XT        cascade
  4:      17272    XT-PIC-XT        serial
  8:          0    XT-PIC-XT        rtc
 11:          0    XT-PIC-XT        ohci_hcd:usb1
 14:     410947    XT-PIC-XT        ide0
 15:    5952261    XT-PIC-XT        eth0
NMI:          0
ERR:          0

Building a LinuxBIOS image

$ cd targets
$ ./buildtarget axus/tc320
$ cd axus/tc320/tc320
$ LANG=C make

The LANG=C is only for those users (like me) that uses a localised system. Determining some include pathes fails in LB's build system, if the GCC answers in German...

Required patches

  • This patch is needed to let Linux know the Cyrix 5530 interrupt router.
  • This patch is needed as someone has overoptimised chipset tweaks so the used access macros failed. This patch is required only for kernels up to 2.6.22. From Linux 2.6.23 on its part of mainline.
Creative Commons License
Creative Commons Attribution icon
This file is licensed under Creative Commons Attribution 2.5 License.
In short: you are free to distribute and modify the file as long as you attribute its author(s) or licensor(s).