sdram on board

daniel at dmhome.net daniel at dmhome.net
Thu Jan 16 22:36:00 CET 2003


On Fri, 2003-01-17 at 05:08, Ronald G. Minnich wrote:
 
> did you run getpir? Run getpir under the normal bios and see if it matches 
> what is in the bios you are building. I bet it doesn't. 
Actually I did run getpir before , then make test, altered the checksum
in pirq_tables.c , tried again, this didn't help. 

The error seems to occur in  verify_copy_pirq_routing_table, could that
be a memory problem? Is it actually necessary that this copying pirq is
verified in order for the kernel to be able to get irq's ?   

> 
> I think it might be a good idea to add the emcore to the tree, so if you 
> can help me get this worked out we will add it.
OK. The emcore 6352 is my first cut at this linuxbios - to get into it
and study the code. It should be simple for this board, since all of
it's chips are supported already by previous eforts. If it works out I
can buy myself project time to provide more boards and work on new
stuff. 
How would I proceed later to add stuff to the tree? CVS commit, or do I
send in diffs ? 



> > * Linuxbios is coming up and so is the kernel. The pirq table however, is not successfully copied to 0xf0000, or so the debuging message tells me. Ethernet and usb both have irq zero assigned in linux ...  
> 
> Send me the dmesg output.
> 
> 
attached


Thank you, 


-------------- next part --------------

Jumping to boot code
Linux version 2.4.20 (root at susebox) (gcc version 2.95.3 20010315 (SuSE)) #7 Thu Jan 16 10:29:50 CST 2003
BIOS-provided physical RAM map:
 BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
 BIOS-e801: 0000000000100000 - 0000000001f00000 (usable)
31MB LOWMEM available.
On node 0 totalpages: 7936
zone(0): 4096 pages.
zone(1): 3840 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda2 console=ttyS0,115200
Local APIC disabled by BIOS -- reenabling.
Could not enable APIC!
Initializing CPU#0
Detected 501.146 MHz processor.
Console: colour dummy device 80x25
Calibrating delay loop... 999.42 BogoMIPS
Memory: 29000k/31744k available (1115k kernel code, 2356k reserved, 509k data, 124k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU serial number disabled.
CPU: Intel Pentium III (Coppermine) stepping 06
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch at atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: Using configuration type 1
PCI: Probing PCI hardware
Scanning bus 00
Found 00:00 [8086/7190] 000600 00
Found 00:08 [8086/7191] 000604 01
Found 00:38 [8086/7110] 000601 00
Found 00:39 [8086/7111] 000101 00
PCI: IDE base address fixup for 00:07.1
Found 00:3a [8086/7112] 000c03 00
Found 00:3b [8086/7113] 000680 00
Found 00:68 [125d/1969] 000401 00
Found 00:70 [8086/1229] 000200 00
Fixups for bus 00
PCI: Scanning for ghost devices on bus 0
Scanning behind PCI bridge 00:01.0, config 010100, pass 0
Scanning bus 01
Found 01:00 [102c/00c0] 000300 00
Fixups for bus 01
PCI: Scanning for ghost devices on bus 1
Bus scan for 01 returning with max=01
Scanning behind PCI bridge 00:01.0, config 010100, pass 1
Bus scan for 00 returning with max=01
PCI: IRQ init
PCI: IRQ fixup
PCI: Allocating resources
PCI: Resource e0000000-efffffff (f=1208, d=0, p=0)
PCI: Resource 000010a0-000010af (f=101, d=0, p=0)
PCI: Resource 00001080-0000109f (f=101, d=0, p=0)
PCI: Resource 00001000-0000103f (f=101, d=0, p=0)
PCI: Resource 000010b0-000010bf (f=101, d=0, p=0)
PCI: Resource 000010c0-000010cf (f=101, d=0, p=0)
PCI: Resource 000010d0-000010d3 (f=101, d=0, p=0)
PCI: Resource 000010e0-000010e3 (f=101, d=0, p=0)
PCI: Resource f1100000-f1100fff (f=200, d=0, p=0)
PCI: Resource 00001040-0000107f (f=101, d=0, p=0)
PCI: Resource f1000000-f10fffff (f=200, d=0, p=0)
PCI: Resource f0000000-f0ffffff (f=200, d=0, p=0)
Limiting direct PCI/PCI transfers.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch at atnf.csiro.au)
devfs: boot_options: 0x1
Detected PS/2 Mouse Port.
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
keyboard: Timeout - AT keyboard not present?(ed)
keyboard: Timeout - AT keyboard not present?(f4)
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x10a0-0x10a7, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0x10a8-0x10af, BIOS settings: hdc:pio, hdd:pio
hda: C/H/S=0/0/0 from BIOS ignored
hdb: C/H/S=0/0/0 from BIOS ignored
hda: QUANTUM FIREBALL ST1.6A, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
blk: queue c02e3c84, I/O limit 4095Mb (mask 0xffffffff)
hda: 3153024 sectors (1614 MB) w/81KiB Cache, CHS=3128/16/63, UDMA(33)
Partition check:
 /dev/ide/host0/bus0/target0/lun0: [PTBL] [782/64/63] p1 p2
Floppy drive(s): fd0 is unknown type 9 (usb?), fd1 is unknown type 13 (usb?)
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html
eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw at saw.sw.com.sg> and others
PCI: No IRQ known for interrupt pin A of device 00:0e.0. Please try using pci=biosirq.
PCI: Enabling bus mastering for device 00:0e.0
eth0: OEM i82557/i82558 10/100 Ethernet, 00:05:B7:00:14:57, IRQ 0.
  Board assembly 618106-021, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
Possible DiskOnChip with unknown ChipID FF found at 0xc8000
Possible DiskOnChip with unknown ChipID FF found at 0xca000
Possible DiskOnChip with unknown ChipID FF found at 0xcc000
Possible DiskOnChip with unknown ChipID FF found at 0xce000
DiskOnChip Millennium found at address 0xD0000
Flash chip found: Manufacturer ID: 98, Chip ID: E6 (Toshiba TC58V64AFT/DC)
1 flash chips found. Total DiskOnChip size: 8 MiB
Ignoring DiskOnChip 2000 at 0xD2000 - already configured
Ignoring DiskOnChip 2000 at 0xD4000 - already configured
Ignoring DiskOnChip 2000 at 0xD6000 - already configured
Possible DiskOnChip with unknown ChipID FF found at 0xd8000
Possible DiskOnChip with unknown ChipID FF found at 0xda000
Possible DiskOnChip with unknown ChipID FF found at 0xdc000
Possible DiskOnChip with unknown ChipID FF found at 0xde000
Possible DiskOnChip with unknown ChipID 04 found at 0xe0000
Possible DiskOnChip with unknown ChipID D2 found at 0xe2000
Possible DiskOnChip with unknown ChipID B4 found at 0xe4000
Possible DiskOnChip with unknown ChipID 34 found at 0xe6000
Possible DiskOnChip with unknown ChipID 5D found at 0xe8000
Possible DiskOnChip with unknown ChipID EB found at 0xea000
Possible DiskOnChip with unknown ChipID 00 found at 0xec000
Possible DiskOnChip with unknown ChipID 00 found at 0xee000
NFTL driver: nftlcore.c $Revision: 1.85 $, nftlmount.c $Revision: 1.25 $
Could not find valid boot record
Could not mount NFTL device
usb.c: registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
PCI: No IRQ known for interrupt pin D of device 00:07.2. Please try using pci=biosirq.
uhci.c: found UHCI device with no IRQ assigned. check BIOS settings!
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 2048)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 124k freed
INIT: version 2.84 booting
Started device management daemon v1.3.25 for /dev



More information about the coreboot mailing list