Hi,
I'm new to LB, and after studying the list archives for the past week,
I've started working on getting LB installed on yet another Geode GX1
board. This system is actually a MaxSpeed MaxTerm 230, an old thin
client system that had been surplussed. The board inside was
manufactured by DTRI (www.dtresearch.com), and is model WBTG v1.1. The
WBTG has a 300Mhz GX1, 64MB of on-board DRAM, and 8MB of on-board
flash. It uses the CS5530 southbridge, an NS PC97317 SuperIO, and an NS
83815 10/100 Ethernet.
Since the CPU, southbridge, and SuperIO are the same as the Eaglelion
5bcm, I have started with that target. And my initial LB image,
complete with FILO, basically works! At least, it passes the smoke test.
Questions/issues thus far:
1) IRQ questions. I got the error about copying the IRQ table, and I
know I can fix this by using an uncompressed image. But that leaves me
with a few questions:
a) Does using an uncompressed LB image preclude having a failsafe
image, due to uncompressed image size? Not a problem for me, just curious.
b) How can I create an IRQ map for this system, or do I not worry about
it? This machine was built to only run WinCE, so I can't take the stock
BIOS, boot Linux, and do any investigating.
2) When initializing the IDE on the CS5530, LB reports "missing
enable_resources", even though a few lines prior, it looks like it
assigns the proper I/O range for IDE. What does this mean? (See
attached LB output.)
3) I have several uses in mind for these boards, if I can get more of
them. Some uses would involve using the audio and VGA, both of which I
know are problematic. I think the VGA part I can do, but what about
audio? Is "VSA" required to initialize the audio? I guess what I'm
wondering is, what's the minimum LB has to do before Linux can see (and
use) the audio. FWIW, this board has an NS LM4548 audio chip, which I
assume is a support chip for the XpressAudio? Or better, maybe DTRI
decided to scrap XpressAudio and this chip is standalone... that would
make me happy. :-)
Thanks to everyone on the LB team, it's clear from the archives that you
all are really dedicated. And thanks to Hamish for the GX1 work in LBv2.
-Jonathan
LinuxBIOS-1.1.8.0Normal Fri Apr 21 04:23:44 EDT 2006 starting...
Setting up default parameters for memory
Sizing memory
Probing for DIMM0
Probing for DIMM1
Found DIMM1
Page Size: 00001000
Component Banks: 4
Module Banks: 1
DIMM size: 04000000
MC_BANK_CFG = 14200070
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
LinuxBIOS-1.1.8.0Normal Fri Apr 21 04:23:44 EDT 2006 booting...
clocks_per_usec: 449
Enumerating buses...
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
PCI: pci_scan_bus for bus 0
PCI: 00:00.0 [1078/0001] enabled
PCI: 00:12.0 [1078/0100] enabled
PCI: 00:12.1 [1078/0101] enabled
PCI: 00:12.2 [1078/0102] enabled
PCI: 00:12.3 [1078/0103] enabled
PCI: 00:12.4 [1078/0104] enabled
PCI: 00:13.0 [0e11/a0f8] enabled
PCI: 00:15.0 [100b/0020] enabled
PNP: 002e.0 enabled
PNP: 002e.1 enabled
PNP: 002e.2 enabled
PNP: 002e.3 disabled
PNP: 002e.4 enabled
PNP: 002e.5 enabled
PNP: 002e.6 enabled
PNP: 002e.7 enabled
PNP: 002e.8 enabled
PCI: 00:12.1 disabled
PCI: 00:12.2 enabled
PCI: 00:12.3 disabled
PCI: 00:12.4 disabled
PCI: pci_scan_bus returning with max=00
done
Allocating resources...
Reading resources...
Done reading resources.
Setting resources...
BC_DRAM_TOP = 0x03bfffff
MC_GBASE_ADD = 0x00000078
I would set ram size to 60 Mbytes
PCI: 00:12.1 10 <- [0x00febf3000 - 0x00febf30ff] mem
PCI: 00:12.2 20 <- [0x0000001400 - 0x000000147f] io
PCI: 00:12.3 10 <- [0x00febf4000 - 0x00febf407f] mem
PCI: 00:12.4 10 <- [0x00febf0000 - 0x00febf0fff] mem
PCI: 00:13.0 10 <- [0x00febf1000 - 0x00febf1fff] mem
PCI: 00:15.0 10 <- [0x0000001000 - 0x00000010ff] io
PCI: 00:15.0 14 <- [0x00febf2000 - 0x00febf2fff] mem
PCI: 00:15.0 30 <- [0x00febe0000 - 0x00febeffff] romem
Done setting resources.
Done allocating resources.
Enabling resources...
PCI: 00:00.0 cmd <- 147
PCI: 00:12.0 cmd <- 14f
PCI: 00:12.2 missing enable_resources
PCI: 00:12.1 cmd <- 142
PCI: 00:12.2 cmd <- 141
PCI: 00:12.3 cmd <- 142
PCI: 00:12.4 cmd <- 142
PCI: 00:13.0 cmd <- 142
PCI: 00:15.0 cmd <- 143
done.
Initializing devices...
Root Device init
PCI: 00:00.0 init
northbridge: northbridge_init()
PCI: 00:12.0 init
PNP: 002e.0 init
PNP: 002e.1 init
PNP: 002e.2 init
PNP: 002e.4 init
PNP: 002e.5 init
PNP: 002e.6 init
PNP: 002e.7 init
PNP: 002e.8 init
PCI: 00:12.1 init
PCI: 00:12.2 init
PCI: 00:12.3 init
PCI: 00:12.4 init
PCI: 00:13.0 init
PCI: 00:15.0 init
Devices initialized
Copying IRQ routing tables to 0xf0000...done.
Verifing copy of IRQ routing tables at 0xf0000...failed
Moving GDT to 0x500...ok
Wrote linuxbios table at: 00000530 - 000006b0 checksum c9bc
Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.3
33:stream_init() - rom_stream: 0xfffc0000 - 0xfffcffff
Found ELF candiate at offset 0
New segment addr 0x100000 size 0x23600 offset 0xc0 filesize 0x9568
(cleaned up) New segment addr 0x100000 size 0x23600 offset 0xc0 filesize 0x9568
New segment addr 0x123600 size 0x48 offset 0x9640 filesize 0x48
(cleaned up) New segment addr 0x123600 size 0x48 offset 0x9640 filesize 0x48
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Loading Segment: addr: 0x0000000000100000 memsz: 0x0000000000023600 filesz: 0x00
00000000009568
Clearing Segment: addr: 0x0000000000109568 memsz: 0x000000000001a098
Loading Segment: addr: 0x0000000000123600 memsz: 0x0000000000000048 filesz: 0x00
00000000000048
Jumping to boot code at 0x107684
FILO version 0.4.2 ([EMAIL PROTECTED]) Fri Apr 21 04:11:43 EDT 2006
Press <Enter> for default boot, or <Esc> for boot prompt... timed out
boot: hda1:/vmlinuz root=/dev/hda1 console=tty0 console=ttyS0,115200
IDE time out
No drive detected on IDE channel 0
boot: hda1:/vmlinuz root=/dev/hda1 console=tty0 console=ttyS0,115200
--
linuxbios mailing list
linuxbios@linuxbios.org
http://www.openbios.org/mailman/listinfo/linuxbios