More details on the Eden support

Kevin Hester kevinh at ispiri.com
Tue Oct 29 14:36:01 CET 2002


In case ya'll are curious, here is a typical startup for the Eden/vt8601/vt8231.  
Debugging messages are a bit verbose, because I have POST codes redirected to the serial port.

Yay!  

LinuxBIOS-1.0.0 Tue Oct 29 10:35:58 PST 2002 starting...
<35><36>Copying LinuxBIOS to ram.
<11><12><fe>Jumping to LinuxBIOS.
<fd>POST: 0x39
LinuxBIOS-1.0.0 Tue Oct 29 10:35:58 PST 2002 booting...
POST: 0x40
Finding PCI configuration type.
PCI: Using configuration type 1
POST: 0x5f
Scanning PCI bus...PCI: pci_scan_bus for bus 0
POST: 0x24
PCI: 00:00.0 [1106/0601]
PCI: 00:01.0 [1106/8601]
PCI: 00:11.0 [1106/8231]
PCI: 00:11.1 [1106/0571]
PCI: 00:11.2 [1106/3038]
PCI: 00:11.3 [1106/3038]
PCI: 00:11.4 [1106/8235]
PCI: 00:11.5 [1106/3058]
PCI: 00:11.6 [1106/3068]
PCI: 00:12.0 [1106/3065]
PCI: 00:14.0 [1033/0035]
PCI: 00:14.1 [1033/0035]
PCI: 00:14.2 [1033/00e0]
POST: 0x25
PCI: pci_scan_bus for bus 1
POST: 0x24
POST: 0x25
PCI: pci_scan_bus returning with max=01
POST: 0x55
PCI: pci_scan_bus returning with max=01
POST: 0x55
done
POST: 0x66
Allocating PCI resources...
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:00.0 register 10(00000008), read-only ignoring it
ASSIGN RESOURCES, bus 0
PCI: 00:01.0 1c <- [0x00001000 - 0x00000fff] bus 1 ÿÿÿÿÿÿ°io
PCI: 00:01.0 24 <- [0xfeb00000 - 0xfeafffff] bus 1 ÿÿÿÿÿÿ°prefmem
PCI: 00:01.0 20 <- [0xfeb00000 - 0xfeafffff] bus 1 ÿÿÿÿÿÿ°mem
PCI: 00:11.1 10 <- [0x00001c50 - 0x00001c57] io
PCI: 00:11.1 14 <- [0x00001c70 - 0x00001c73] io
PCI: 00:11.1 18 <- [0x00001c60 - 0x00001c67] io
PCI: 00:11.1 1c <- [0x00001c80 - 0x00001c83] io
PCI: 00:11.1 20 <- [0x00001c40 - 0x00001c4f] io
PCI: 00:11.2 20 <- [0x00001c00 - 0x00001c1f] io
PCI: 00:11.3 20 <- [0x00001c20 - 0x00001c3f] io
PCI: 00:11.5 10 <- [0x00001000 - 0x000010ff] io
PCI: 00:11.5 14 <- [0x00001c90 - 0x00001c93] io
PCI: 00:11.5 18 <- [0x00001ca0 - 0x00001ca3] io
PCI: 00:11.6 10 <- [0x00001400 - 0x000014ff] io
PCI: 00:12.0 10 <- [0x00001800 - 0x000018ff] io
PCI: 00:12.0 14 <- [0xfeb02000 - 0xfeb020ff] mem
PCI: 00:14.0 10 <- [0xfeb00000 - 0xfeb00fff] mem
PCI: 00:14.1 10 <- [0xfeb01000 - 0xfeb01fff] mem
PCI: 00:14.2 10 <- [0xfeb03000 - 0xfeb030ff] mem
done.
POST: 0x88
Enabling PCI resourcess...PCI: 00:00.0 cmd <- 06
PCI: 00:01.0 cmd <- 07
PCI: 00:11.0 cmd <- 87
PCI: 00:11.1 cmd <- 81
PCI: 00:11.2 cmd <- 01
PCI: 00:11.3 cmd <- 01
PCI: 00:11.4 cmd <- 00
PCI: 00:11.5 cmd <- 01
PCI: 00:11.6 cmd <- 01
PCI: 00:12.0 cmd <- 83
PCI: 00:14.0 cmd <- 02
PCI: 00:14.1 cmd <- 02
PCI: 00:14.2 cmd <- 02
done.
Initializing PCI devices...
PCI devices initialized
POST: 0x89
sizeram: returning 0xfc00 KB
sizeram: NOT returning 0xfc00 KB
sizeram: there are still some SPD problems ... 
sizeram: SO we return only 0x10000 KB
POST: 0x70
totalram: 64M
Initializing CPU #0
POST: 0x60
Enabling cache...
Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) type: WB
DONE fixed MTRRs
Setting variable MTRR 0, base:    0MB, range:   64MB, type WB
DONE variable MTRRs
Clear out the extra MTRR's
call intel_enable_fixed_mtrr()
call intel_enable_var_mtrr()
Leave setup_mtrrs
POST: 0x6a
done.

Max cpuid index    : 1
Vendor ID          : CentaurHauls
Processor Type     : 0x00
Processor Family   : 0x06
Processor Model    : 0x07
Processor Mask     : 0x00
Processor Stepping : 0x03
Feature flags      : 0x00803035

POST: 0x92

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

POST: 0x93
Disabling local apic...done.
POST: 0x9b
CPU #0 Initialized
POST: 0x75
POST: 0x77
IDE enable in reg. 50 is 0x7
set IDE reg. 50 to 0x7
IRQs in reg. 4c are 0x4
setting reg. 4c to 0x4
enables in reg 0x40 0x8
enables in reg 0x40 read back as 0xb
enables in reg 0x9 0x8f
enables in reg 0x9 read back as 0x8f
command in reg 0x4 0x81
command in reg 0x4 reads back as 0x85
Mainboard fixup
POST: 0x91
POST: 0x92
POST: 0x05
POST: 0x05
POST: 0x05
POST: 0x06
POST: 0x95
POST: 0xec
POST: 0x9a
Copying IRQ routing tables to 0xf0000...done.
POST: 0x96
Wrote linuxbios table at: 00000500 - 00000670  checksum bcd2
Jumping to linuxbiosmain()...
POST: 0xed

Welcome to start32, the open sourced starter.
This space will eventually hold more diagnostic information.

January 2000, James Hendricks, Dale Webster, and Ron Minnich.
Version 0.1

POST: 0xf1
    37:init_bytes() - zkernel_start:0xfff80000  zkernel_mask:0x0000ffff
Gunzip setup
gunzip_setup
output data is 0x00100000
Gunzipping boot code
flush 0x00100000 count 0x00008000
flush 0x00108000 count 0x00008000
flush 0x00110000 count 0x00008000
flush 0x00118000 count 0x00008000
flush 0x00120000 count 0x00008000
flush 0x00128000 count 0x00008000
flush 0x00130000 count 0x00008000
flush 0x00138000 count 0x00008000
flush 0x00140000 count 0x00008000
flush 0x00148000 count 0x00008000
flush 0x00150000 count 0x00008000
flush 0x00158000 count 0x00008000
flush 0x00160000 count 0x00008000
flush 0x00168000 count 0x00008000
flush 0x00170000 count 0x00008000
flush 0x00178000 count 0x00008000
flush 0x00180000 count 0x00008000
flush 0x00188000 count 0x00008000
flush 0x00190000 count 0x00008000
flush 0x00198000 count 0x00008000
flush 0x001a0000 count 0x00008000
flush 0x001a8000 count 0x00008000
flush 0x001b0000 count 0x00008000
flush 0x001b8000 count 0x00008000
flush 0x001c0000 count 0x00005670
<973> POST: 0xf8
POST: 0xf9
POST: 0xfa
command line - [root=/dev/hda1 single console=ttyS0,115200n8]
Jumping to boot code
POST: 0xfe
Linux version 2.4.17 (kevinh at bumpy) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Tue Oct 29 10:15:10 PST 2002
BIOS-provided physical RAM map:
 BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
 BIOS-e801: 0000000000100000 - 0000000003f00000 (usable)
On node 0 totalpages: 16128
zone(0): 4096 pages.
zone(1): 12032 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda1 single console=ttyS0,115200n8
Initializing CPU#0
Detected 533.359 MHz processor.
Calibrating delay loop... 1064.96 BogoMIPS
Memory: 62104k/64512k available (530k kernel code, 2020k reserved, 167k data, 68k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: L1 I Cache: 64K (32 bytes/line), D cache 64K (32 bytes/line)
CPU: L2 Cache: 64K (32 bytes/line)
CPU: Centaur VIA Samuel 2 stepping 03
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
PCI: Using configuration type 1
PCI: Probing PCI hardware
Scanning bus 00
Found 00:00 [1106/0601] 000600 00
Found 00:08 [1106/8601] 000604 01
Found 00:88 [1106/8231] 000601 00
Found 00:89 [1106/0571] 000101 00
Found 00:8c [1106/8235] 000000 00
Found 00:8d [1106/3058] 000401 00
Found 00:8e [1106/3068] 000780 00
Found 00:90 [1106/3065] 000200 00
Found 00:a0 [1033/0035] 000c03 00
Found 00:a1 [1033/0035] 000c03 00
Found 00:a2 [1033/00e0] 000c03 00
Fixups for bus 00
Scanning behind PCI bridge 00:01.0, config 010100, pass 0
Scanning bus 01
Fixups for bus 01
Unknown bridge resource 0: assuming transparent
Unknown bridge resource 1: assuming transparent
Unknown bridge resource 2: assuming transparent
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: Using IRQ router default [1106/0601] at 00:00.0
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
Starting kswapd
Journalled Block Device driver loaded
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
block: 128 slots per queue, batch=32
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 89
VP_IDE: chipset revision 6
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt8231 (rev 10) IDE UDMA100 controller on pci00:11.1
VP_IDE: 100% native mode on irq 14
VP_IDE: LINUXBIOS, so Jammed the enable on!
    ide0: BM-DMA at 0x0cc0-0x0cc7, BIOS settings: hda:pio, hdb:pio
ide_init_via82cxxx: c01ae4d4
VP_IDE: LINUXBIOS, so Jammed the enable on!
    ide1: BM-DMA at 0x0cc8-0x0ccf, BIOS settings: hdc:pio, hdd:pio
ide_init_via82cxxx: c01ae4d4
hda: C/H/S=0/0/0 from BIOS ignored
jamming drive present for hda
hda: WDC WD800BB-75CAA0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: 156250000 sectors (80000 MB) w/2048KiB Cache, CHS=155009/16/63, UDMA(33)
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 68k freed
INIT: version 2.84 booting
mount: proc has wrong device number or fs type proc not supported
Loading /etc/console/boottime.kmap.gz
Couldnt get a file descriptor referring to the console
mount: proc has wrong device number or fs type proc not supported
Activating swap.
Adding Swap: 980268k swap-space (priority -1)
Checking root file system...
fsck 1.27 (8-Mar-2002)
/dev/hda1: clean, 21565/488640 files, 99406/976247 blocks
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,1), internal journal
System time was Tue Oct 29 18:23:17 UTC 2002.
Setting the System Clock using the Hardware Clock as reference...
System Clock set. System local time is now Tue Oct 29 18:23:18 UTC 2002.
Checking all file systems...
fsck 1.27 (8-Mar-2002)
/dev/hda2: clean, 21548/488640 files, 98781/976248 blocks
/dev/hda3: clean, 2009/122624 files, 45566/245070 blocks
/dev/hda6: clean, 2461/8552448 files, 406944/17088497 blocks
Setting kernel variables.
Loading the saved-state of the serial devices... 
/dev/ttyS0 at 0x03f8 (irq = 4) is a 16550A
grep: /proc/filesystems: No such file or directory
grep: /proc/mounts: No such file or directory
grep: /proc/mounts: No such file or directory
/etc/init.d/rcS: [: =: unary operator expected
Mounting local filesystems...
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,2), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
/dev/hda2 on /altroot type ext3 (rw)
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,3), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
/dev/hda3 on /var type ext3 (rw)
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,6), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
/dev/hda6 on /user type ext3 (rw)
Starting hotplug subsystem: usb.
Running 0dns-down to make sure resolv.conf is ok...done.
Cleaning: /etc/network/ifstate.
No usable address families found.
socket: Address family not supported by protocol
Setting up IP spoofing protection: FAILED
Configuring network interfaces: No usable address families found.
socket: Address family not supported by protocol
done.
grep: /proc/filesystems: No such file or directory

Setting the System Clock using the Hardware Clock as reference...
System Clock set. Local time: Tue Oct 29 18:23:25 UTC 2002

Recovering jove files ... Done.
Running ntpdate to synchronize clock.
Cleaning: /tmp /var/lock /var/run.
Initializing random number generator... done.
Recovering nvi editor sessions... done.
Give root password for maintenance
(or type Control-D for normal startup): 
hardlife:~# 



More information about the coreboot mailing list