[LinuxBIOS] [PATCH] Initial support for the ASI/BCom MB-5BLMP / IGEL Winnet III
Uwe Hermann
uwe at hermann-uwe.de
Wed May 9 01:54:59 CEST 2007
Here's a first patch for the IGEL Winnet III thin client. It allows me
to boot a Linux kernel half-way to the login prompt; at some point it
hangs, though, so more work is needed.
This is a 233 MHz Geode GX1 based thin client with Ethernet, USB, VGA,
a Disk-on-Chip, socketed DIP BIOS chip, a laptop-size RAM slot, a
normal-size (PC) RAM slot (don't remember the correct name right now),
and IDE connector, keyboard, mouse, sound, 2x serial port, parallel port,
1x ISA slot, 1x PCI slot. Fanless, extremely silent.
Ca. 20-30 Euro via eBay.
More details later, I'll write up a HOWTO for the wiki...
Attached is a boot log, and some lspci and other useful output gathered
from a Linux system booted using the original BIOS.
Uwe.
--
http://www.hermann-uwe.de | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v2_asi_mb_5blmp.patch
Type: text/x-diff
Size: 18197 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20070509/31fb13f7/attachment.bin>
-------------- next part --------------
$ lspci
00:00.0 Host bridge: Cyrix Corporation PCI Master
00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:12.0 ISA bridge: Cyrix Corporation 5530 Legacy [Kahlua]
00:12.1 Bridge: Cyrix Corporation 5530 SMI [Kahlua]
00:12.2 IDE interface: Cyrix Corporation 5530 IDE [Kahlua]
00:12.3 Multimedia audio controller: Cyrix Corporation 5530 Audio [Kahlua]
00:12.4 VGA compatible controller: Cyrix Corporation 5530 Video [Kahlua]
00:13.0 USB Controller: Compaq Computer Corporation ZFMicro Chipset USB (rev 06)
$ lspci -nn
00:00.0 Host bridge [0600]: Cyrix Corporation PCI Master [1078:0001]
00:0f.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
00:12.0 ISA bridge [0601]: Cyrix Corporation 5530 Legacy [Kahlua] [1078:0100]
00:12.1 Bridge [0680]: Cyrix Corporation 5530 SMI [Kahlua] [1078:0101]
00:12.2 IDE interface [0101]: Cyrix Corporation 5530 IDE [Kahlua] [1078:0102]
00:12.3 Multimedia audio controller [0401]: Cyrix Corporation 5530 Audio [Kahlua] [1078:0103]
00:12.4 VGA compatible controller [0300]: Cyrix Corporation 5530 Video [Kahlua] [1078:0104]
00:13.0 USB Controller [0c03]: Compaq Computer Corporation ZFMicro Chipset USB [0e11:a0f8] (rev 06)
$ lspci -tv
-[0000:00]-+-00.0 Cyrix Corporation PCI Master
+-0f.0 Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
+-12.0 Cyrix Corporation 5530 Legacy [Kahlua]
+-12.1 Cyrix Corporation 5530 SMI [Kahlua]
+-12.2 Cyrix Corporation 5530 IDE [Kahlua]
+-12.3 Cyrix Corporation 5530 Audio [Kahlua]
+-12.4 Cyrix Corporation 5530 Video [Kahlua]
\-13.0 Compaq Computer Corporation ZFMicro Chipset USB
$ cat /proc/cpuinfo
processor : 0
vendor_id : CyrixInstead
cpu family : 5
model : 7
model name : Cyrix MediaGXtm MMXtm Enhanced
stepping : 4
cpu MHz : 233.884
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 up
bogomips : 476.30
$ lspci -s 0:0.0 -xxx
00:00.0 Host bridge: Cyrix Corporation PCI Master
00: 78 10 01 00 07 00 80 02 00 00 00 06 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 1e 14 00 c1 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$ lspnp
00:00 PNP0000 AT programmable interrupt controller
00:01 PNP0200 AT DMA controller
00:02 PNP0100 AT system timer
00:03 PNP0b00 AT real-time clock
00:04 PNP0303 IBM enhanced keyboard (101/102-key, PS/2 mouse support)
00:05 PNP0800 AT speaker
00:06 PNP0c04 Math coprocessor
00:07 PNP0c01 System board
00:08 PNP0c02 Motherboard resources
00:09 PNP0a03 PCI bus
00:0c PNP0c02 Motherboard resources
00:0d PNP0c02 Motherboard resources
00:0e PNP0501 16550A-compatible serial port
00:0f PNP0700 PC standard floppy disk controller
00:10 PNP0400 Standard LPT printer port
00:12 PNP0501 16550A-compatible serial port
$ lspnp -v
00:00 PNP0000 AT programmable interrupt controller
state = active
io 0x20-0x21
io 0xa0-0xa1
irq 2
00:01 PNP0200 AT DMA controller
state = active
io 0x0-0xf
io 0x81-0x83
io 0x87-0x87
io 0x89-0x8b
io 0x8f-0x91
io 0xc0-0xdf
dma 4
00:02 PNP0100 AT system timer
state = active
io 0x40-0x43
irq 0
00:03 PNP0b00 AT real-time clock
state = active
io 0x70-0x71
irq 8
00:04 PNP0303 IBM enhanced keyboard (101/102-key, PS/2 mouse support)
state = active
io 0x60-0x60
io 0x64-0x64
irq 1
00:05 PNP0800 AT speaker
state = active
io 0x61-0x61
00:06 PNP0c04 Math coprocessor
state = active
io 0xf0-0xff
irq 13
00:07 PNP0c01 System board
state = active
mem 0x0-0x9ffff
mem 0x40010000-0x40010fff
mem 0x40008000-0x4000ffff
mem 0x40018000-0x407fffff
00:08 PNP0c02 Motherboard resources
state = active
mem 0xf0000-0xf3fff
mem 0xf4000-0xf7fff
mem 0xf8000-0xfffff
mem 0xc8000-0xc9fff
00:09 PNP0a03 PCI bus
state = active
io 0x4d0-0x4d1
io 0xcf8-0xcff
io 0x480-0x48f
00:0c PNP0c02 Motherboard resources
state = active
mem 0xe0000-0xeffff
00:0d PNP0c02 Motherboard resources
state = active
io 0x800-0x80f
io 0x900-0x90f
00:0e PNP0501 16550A-compatible serial port
state = active
io 0x3f8-0x3ff
irq 4
00:0f PNP0700 PC standard floppy disk controller
state = active
io 0x3f2-0x3f5
irq 6
dma 2
00:10 PNP0400 Standard LPT printer port
state = active
io 0x378-0x37f
irq 7
00:12 PNP0501 16550A-compatible serial port
state = active
io 0x2f8-0x2ff
irq 3
-------------- next part --------------
/proc/devices:
Character devices:
1 mem
2 pty
3 ttyp
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
7 vcs
10 misc
13 input
14 sound
29 fb
128 ptm
136 pts
180 usb
189 usb_device
Block devices:
1 ramdisk
2 fd
3 ide0
7 loop
254 device-mapper
---
/proc/interrupts:
CPU0
0: 125858 XT-PIC timer
1: 8 XT-PIC i8042
2: 0 XT-PIC cascade
7: 0 XT-PIC parport0
8: 4 XT-PIC rtc
11: 1206 XT-PIC eth0
14: 3525 XT-PIC ide0
15: 0 XT-PIC ohci_hcd:usb1
NMI: 0
LOC: 0
ERR: 0
MIS: 0
---
/proc/iomem:
00000000-0009efff : System RAM
00000000-00000000 : Crash kernel
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000d8000-000d9fff : Adapter ROM
000da000-000dbfff : Adapter ROM
000f0000-000fffff : System ROM
00100000-05bfffff : System RAM
00100000-002728b6 : Kernel code
002728b7-002fab6f : Kernel data
40011000-4001107f : 0000:00:12.3
40012000-400120ff : 0000:00:12.1
40800000-40ffffff : 0000:00:12.4
d8000000-d80000ff : 0000:00:0f.0
d8000000-d80000ff : 8139too
d8004000-d8004fff : 0000:00:13.0
d8004000-d8004fff : ohci_hcd
---
/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
01f0-01f7 : ide0
02f8-02ff : serial
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0800-080f : pnp 00:0d
0900-090f : pnp 00:0d
e000-e0ff : 0000:00:0f.0
e000-e0ff : 8139too
f000-f00f : 0000:00:12.2
f000-f007 : ide0
f008-f00f : ide1
---
$ lsmod
Module Size Used by
ipv6 222304 12
loop 14888 0
evdev 9088 0
psmouse 34600 0
kahlua 4384 0
sb_lib 41060 1 kahlua
uart401 11140 1 sb_lib
sound 69672 2 sb_lib,uart401
soundcore 9216 2 sb_lib,sound
serio_raw 6596 0
parport_pc 32132 0
pcspkr 3040 0
parport 33160 1 parport_pc
8250_pnp 8704 0
rtc 12340 0
floppy 54276 0
ext3 118568 6
jbd 50292 1 ext3
mbcache 8324 1 ext3
dm_mirror 18768 0
dm_snapshot 15680 0
dm_mod 49944 9 dm_mirror,dm_snapshot
ide_generic 1376 0 [permanent]
ide_disk 15072 3
generic 4420 0 [permanent]
cs5530 5152 0 [permanent]
8139too 24800 0
ide_core 111016 4 ide_generic,ide_disk,generic,cs5530
8139cp 20576 0
mii 5312 2 8139too,8139cp
ohci_hcd 18244 0
usbcore 111616 2 ohci_hcd
processor 25512 0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20070509/31fb13f7/attachment.sig>
More information about the coreboot
mailing list