epia problem/Epia status update

Luc Belliveau luc at bigdata.nb.ca
Sat Dec 4 07:05:01 CET 2004


No effect.  Here  is the output when I boot:


LinuxBIOS-1.1.7.0Normal Sat Dec  4 10:16:38 AST 2004 starting...

87 is the comm register

SMBus controller enabled

vt8601 init starting

00000000 is the north

                     1106 0601

0120d4 is the computed timing

                             NOP

PRECHARGE

DUMMY READS

CBR

MRS

NORMAL

set ref. rate

enable multi-page open

Slot 00 is SDRAM 04000000 bytes x2

0040 is the chip size

0008 is the MA type

Slot 01 is empty

Slot 02 is empty

Slot 03 is empty

vt8601 done

Copying LinuxBIOS to ram.

Jumping to LinuxBIOS.

LinuxBIOS-1.1.7.0Normal Sat Dec  4 10:16:38 AST 2004 booting...

Enumerating buses...

scan_static_bus for Root Device

Finding PCI configuration type.

PCI: Using configuration type 1

PCI_DOMAIN: 0000 enabled

PCI_DOMAIN: 0000 scanning...

PCI: pci_scan_bus for bus 0

PCI: 00:00.0 [1106/0601] ops

PCI: 00:00.0 [1106/0601] enabled

malloc Enter, size 564, free_mem_ptr 00016000

malloc 0x00016000

PCI: 00:01.0 [1106/8601] enabled

PCI: devfn 0x10, bad id 0xffffffff

PCI: devfn 0x18, bad id 0xffffffff

PCI: devfn 0x20, bad id 0xffffffff

PCI: devfn 0x28, bad id 0xffffffff

PCI: devfn 0x30, bad id 0xffffffff

PCI: devfn 0x38, bad id 0xffffffff

PCI: devfn 0x40, bad id 0xffffffff

PCI: devfn 0x48, bad id 0xffffffff

PCI: devfn 0x50, bad id 0xffffffff

PCI: devfn 0x58, bad id 0xffffffff

PCI: devfn 0x60, bad id 0xffffffff

PCI: devfn 0x68, bad id 0xffffffff

PCI: devfn 0x70, bad id 0xffffffff

PCI: devfn 0x78, bad id 0xffffffff

PCI: devfn 0x80, bad id 0xffffffff

malloc Enter, size 564, free_mem_ptr 00016234

malloc 0x00016234

PCI: 00:11.0 [1106/8231] enabled

malloc Enter, size 564, free_mem_ptr 00016468

malloc 0x00016468

PCI: 00:11.1 [1106/0571] enabled

malloc Enter, size 564, free_mem_ptr 0001669c

malloc 0x0001669c

PCI: 00:11.2 [1106/3038] enabled

malloc Enter, size 564, free_mem_ptr 000168d0

malloc 0x000168d0

PCI: 00:11.3 [1106/3038] enabled

malloc Enter, size 564, free_mem_ptr 00016b04

malloc 0x00016b04

PCI: 00:11.4 [1106/8235] enabled

malloc Enter, size 564, free_mem_ptr 00016d38

malloc 0x00016d38

PCI: 00:11.5 [1106/3058] enabled

malloc Enter, size 564, free_mem_ptr 00016f6c

malloc 0x00016f6c

PCI: 00:11.6 [1106/3068] enabled

PCI: devfn 0x8f, bad id 0xffffffff

malloc Enter, size 564, free_mem_ptr 000171a0

malloc 0x000171a0

PCI: 00:12.0 [1106/3065] enabled

PCI: devfn 0x98, bad id 0xffffffff

PCI: devfn 0xa0, bad id 0xffffffff

PCI: devfn 0xa8, bad id 0xffffffff

PCI: devfn 0xb0, bad id 0xffffffff

PCI: devfn 0xb8, bad id 0xffffffff

PCI: devfn 0xc0, bad id 0xffffffff

PCI: devfn 0xc8, bad id 0xffffffff

PCI: devfn 0xd0, bad id 0xffffffff

PCI: devfn 0xd8, bad id 0xffffffff

PCI: devfn 0xe0, bad id 0xffffffff

PCI: devfn 0xe8, bad id 0xffffffff

PCI: devfn 0xf0, bad id 0xffffffff

PCI: devfn 0xf8, bad id 0xffffffff

PCI: pci_scan_bus for bus 1

PCI: devfn 0x0, bad id 0xffffffff

PCI: devfn 0x8, bad id 0xffffffff

PCI: devfn 0x10, bad id 0xffffffff

PCI: devfn 0x18, bad id 0xffffffff

PCI: devfn 0x20, bad id 0xffffffff

PCI: devfn 0x28, bad id 0xffffffff

PCI: devfn 0x30, bad id 0xffffffff

PCI: devfn 0x38, bad id 0xffffffff

PCI: devfn 0x40, bad id 0xffffffff

PCI: devfn 0x48, bad id 0xffffffff

PCI: devfn 0x50, bad id 0xffffffff

PCI: devfn 0x58, bad id 0xffffffff

PCI: devfn 0x60, bad id 0xffffffff

PCI: devfn 0x68, bad id 0xffffffff

PCI: devfn 0x70, bad id 0xffffffff

PCI: devfn 0x78, bad id 0xffffffff

PCI: devfn 0x80, bad id 0xffffffff

PCI: devfn 0x88, bad id 0xffffffff

PCI: devfn 0x90, bad id 0xffffffff

PCI: devfn 0x98, bad id 0xffffffff

PCI: devfn 0xa0, bad id 0xffffffff

PCI: devfn 0xa8, bad id 0xffffffff

PCI: devfn 0xb0, bad id 0xffffffff

PCI: devfn 0xb8, bad id 0xffffffff

PCI: devfn 0xc0, bad id 0xffffffff

PCI: devfn 0xc8, bad id 0xffffffff

PCI: devfn 0xd0, bad id 0xffffffff

PCI: devfn 0xd8, bad id 0xffffffff

PCI: devfn 0xe0, bad id 0xffffffff

PCI: devfn 0xe8, bad id 0xffffffff

PCI: devfn 0xf0, bad id 0xffffffff

PCI: devfn 0xf8, bad id 0xffffffff

PCI: pci_scan_bus returning with max=01

pci_scan_bridge returns max 1

PCI: pci_scan_bus returning with max=01

scan_static_bus for  Root Device done

done

Allocating resources...

Reading resources...

Root Device compute_allocate_io: base: 00000400 size: 00000000 align: 0 
gran: 0

Root Device read_resources bus 0 link: 0

PCI_DOMAIN: 0000 read_resources bus 0 link: 0

PCI: 00:00.0 register 10(00000008), read-only ignoring it

PCI: 00:01.0 compute_allocate_io: base: 00000000 size: 00000000 align: 
12 gran:

12

PCI: 00:01.0 read_resources bus 1 link: 0

PCI: 00:01.0 read_resources bus 1 link: 0 done

PCI: 00:01.0 compute_allocate_io: base: 00000000 size: 00000000 align: 
12 gran:

12 done

PCI: 00:01.0 compute_allocate_io: base: 0000f000 size: 00000000 align: 
12 gran:

12

PCI: 00:01.0 read_resources bus 1 link: 0

PCI: 00:01.0 read_resources bus 1 link: 0 done

PCI: 00:01.0 compute_allocate_io: base: 0000f000 size: 00000000 align: 
12 gran:

12 done

PCI: 00:01.0 1c <- [0x000000f000 - 0x000000efff] bus 1 io

PCI: 00:01.0 compute_allocate_prefmem: base: 00000000 size: 00000000 
align: 20 g

ran: 20

PCI: 00:01.0 read_resources bus 1 link: 0

PCI: 00:01.0 read_resources bus 1 link: 0 done

PCI: 00:01.0 compute_allocate_prefmem: base: 00000000 size: 00000000 
align: 20 g

ran: 20 done

PCI: 00:01.0 compute_allocate_prefmem: base: fff00000 size: 00000000 
align: 20 g

ran: 20

PCI: 00:01.0 read_resources bus 1 link: 0

PCI: 00:01.0 read_resources bus 1 link: 0 done

PCI: 00:01.0 compute_allocate_prefmem: base: fff00000 size: 00000000 
align: 20 g

ran: 20 done

PCI: 00:01.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 1 prefmem

PCI: 00:01.0 compute_allocate_mem: base: 00000000 size: 00000000 align: 
20 gran:

 20

PCI: 00:01.0 read_resources bus 1 link: 0

PCI: 00:01.0 read_resources bus 1 link: 0 done

PCI: 00:01.0 compute_allocate_mem: base: 00000000 size: 00000000 align: 
20 gran:

 20 done

PCI: 00:01.0 compute_allocate_mem: base: fff00000 size: 00000000 align: 
20 gran:

 20

PCI: 00:01.0 read_resources bus 1 link: 0

PCI: 00:01.0 read_resources bus 1 link: 0 done

PCI: 00:01.0 compute_allocate_mem: base: fff00000 size: 00000000 align: 
20 gran:

 20 done

PCI: 00:01.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 1 mem

PCI_DOMAIN: 0000 read_resources bus 0 link: 0 done

Root Device read_resources bus 0 link: 0 done

PCI: 00:11.5 10 *  [0x00000400 - 0x000004ff] io

PCI: 00:11.6 10 *  [0x00000800 - 0x000008ff] io

PCI: 00:12.0 10 *  [0x00000c00 - 0x00000cff] io

PCI: 00:11.2 20 *  [0x00001000 - 0x0000101f] io

PCI: 00:11.3 20 *  [0x00001020 - 0x0000103f] io

PCI: 00:11.1 20 *  [0x00001040 - 0x0000104f] io

PCI: 00:11.5 14 *  [0x00001050 - 0x00001053] io

PCI: 00:11.5 18 *  [0x00001060 - 0x00001063] io

Root Device compute_allocate_io: base: 00001064 size: 00000c64 align: 8 
gran: 0

done

Root Device compute_allocate_mem: base: 00000000 size: 00000000 align: 0 
gran: 0



Root Device read_resources bus 0 link: 0

Root Device read_resources bus 0 link: 0 done

PCI: 00:12.0 14 *  [0x00000000 - 0x000000ff] mem

Root Device compute_allocate_mem: base: 00000100 size: 00000100 align: 8 
gran: 0

 done

Done

Setting resources...

Root Device compute_allocate_io: base: 00001000 size: 00000c64 align: 8 
gran: 0

Root Device read_resources bus 0 link: 0

Root Device read_resources bus 0 link: 0 done

PCI: 00:11.5 10 *  [0x00001000 - 0x000010ff] io

PCI: 00:11.6 10 *  [0x00001400 - 0x000014ff] io

PCI: 00:12.0 10 *  [0x00001800 - 0x000018ff] io

PCI: 00:11.2 20 *  [0x00001c00 - 0x00001c1f] io

PCI: 00:11.3 20 *  [0x00001c20 - 0x00001c3f] io

PCI: 00:11.1 20 *  [0x00001c40 - 0x00001c4f] io

PCI: 00:11.5 14 *  [0x00001c50 - 0x00001c53] io

PCI: 00:11.5 18 *  [0x00001c60 - 0x00001c63] io

Root Device compute_allocate_io: base: 00001c64 size: 00000c64 align: 8 
gran: 0

done

Root Device compute_allocate_mem: base: febfff00 size: 00000100 align: 8 
gran: 0



Root Device read_resources bus 0 link: 0

Root Device read_resources bus 0 link: 0 done

PCI: 00:12.0 14 *  [0xfec00000 - 0xfec000ff] mem

Root Device compute_allocate_mem: base: fec00100 size: 00000200 align: 8 
gran: 0

 done

Root Device assign_resources, bus 0 link: 0

I would set ram size to 0x20000 Kbytes

PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0

PCI: 00:11.1 20 <- [0x0000001c40 - 0x0000001c4f] io

PCI: 00:11.2 20 <- [0x0000001c00 - 0x0000001c1f] io

PCI: 00:11.3 20 <- [0x0000001c20 - 0x0000001c3f] io

PCI: 00:11.5 10 <- [0x0000001000 - 0x00000010ff] io

PCI: 00:11.5 14 <- [0x0000001c50 - 0x0000001c53] io

PCI: 00:11.5 18 <- [0x0000001c60 - 0x0000001c63] io

PCI: 00:11.6 10 <- [0x0000001400 - 0x00000014ff] io

PCI: 00:12.0 10 <- [0x0000001800 - 0x00000018ff] io

PCI: 00:12.0 14 <- [0x00fec00000 - 0x00fec000ff] mem

PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0

Root Device assign_resources, bus 0 link: 0

Done

done.

Enabling resourcess...

PCI: 00:00.0 cmd <- 146

PCI: 00:01.0 bridge ctrl <- 0003

PCI: 00:01.0 cmd <- 147

PCI: 00:11.0 cmd <- 1c7

PCI: 00:11.1 cmd <- 1c1

PCI: 00:11.2 cmd <- 141

PCI: 00:11.3 cmd <- 141

PCI: 00:11.4 cmd <- 140

PCI: 00:11.5 cmd <- 141

PCI: 00:11.6 cmd <- 141

PCI: 00:12.0 cmd <- 1c3

done.

Initializing devices...

Root Device init

PCI: 00:00.0 init

VT8601 random fixup ...

Devices initialized

Copying IRQ routing tables to 0xf0000...done.

Verifing copy of IRQ routing tables at 0xf0000...done

Checking IRQ routing table consistency...

/home/belliveaul/bios/src/arch/i386/boot/pirq_routing.c:    
28:check_pirq_routin

g_table() - irq_routing_table located at: 0x000f0000

done.

Wrote linuxbios table at: 00000500 - 00000b04  checksum ccba



Welcome to elfboot, the open sourced starter.

January 2002, Eric Biederman.

Version 1.3



    23:stream_init() - rom_stream: 0xfffc0000 - 0xfffcffff

Found ELF candiate at offset 0

header_offset is 0

Try to load at offset 0x0

malloc Enter, size 32, free_mem_ptr 000173d4

malloc 0x000173d4

New segment addr 0x100000 size 0x20e00 offset 0xc0 filesize 0x6e68

(cleaned up) New segment addr 0x100000 size 0x20e00 offset 0xc0 filesize 
0x6e68

lb: [0x0000000000004000, 0x000000000001a000)

malloc Enter, size 32, free_mem_ptr 000173f4

malloc 0x000173f4

New segment addr 0x120e00 size 0x48 offset 0x6f40 filesize 0x48

(cleaned up) New segment addr 0x120e00 size 0x48 offset 0x6f40 filesize 0x48

lb: [0x0000000000004000, 0x000000000001a000)

Dropping non PT_LOAD segment

Dropping non PT_LOAD segment

Loading Segment: addr: 0x0000000000100000 memsz: 0x0000000000020e00 
filesz: 0x00

00000000006e68

[ 0x0000000000100000, 0000000000106e68, 0x0000000000120e00) <- 
00000000000000c0

Clearing Segment: addr: 0x0000000000106e68 memsz: 0x0000000000019f98

Loading Segment: addr: 0x0000000000120e00 memsz: 0x0000000000000048 
filesz: 0x00

00000000000048

[ 0x0000000000120e00, 0000000000120e48, 0x0000000000120e48) <- 
0000000000006f40

Loaded segments

verified segments

closed down stream

Jumping to boot code at 0x104cac

entry    = 0x00104cac

lb_start = 0x00004000

lb_size  = 0x00016000

adjust   = 0x07fe6000

buffer   = 0x07fd4000

     elf_boot_notes = 0x0000f980

adjusted_boot_notes = 0x07ff5980

FILO version 0.4.2 (root at neon) Sat Dec  4 09:43:58 AST 2004

collect_linuxbios_info: Searching for LinuxBIOS tables...

find_lb_table: Found canidate at: 00000500

find_lb_table: header checksum o.k.

find_lb_table: table checksum o.k.

find_lb_table: record count o.k.

collect_linuxbios_info: Found LinuxBIOS table at: 00000500

convert_memmap: 0x00000000000000 0x00000000000b70 16

convert_memmap: 0x00000000000b70 0x000000000ef490 1

convert_memmap: 0x000000000f0000 0x00000000000400 16

convert_memmap: 0x000000000f0400 0x00000007f0fc00 1

pci_init: Scanning PCI: found 10 devices

pci_init: 00:00.0 1106:0601 0600 00

pci_init: 00:01.0 1106:8601 0604 00

pci_init: 00:11.0 1106:8231 0601 00

pci_init: 00:11.1 1106:0571 0101 8f

pci_init: 00:11.2 1106:3038 0c03 00

pci_init: 00:11.3 1106:3038 0c03 00

pci_init: 00:11.4 1106:8235 0000 00

pci_init: 00:11.5 1106:3058 0401 00

pci_init: 00:11.6 1106:3068 0780 00

pci_init: 00:12.0 1106:3065 0200 00

Press <Enter> for default boot, or <Esc> for boot prompt... timed out

boot: hda1:/vmlinuz root=/dev/hda1 console=tty0 console=ttyS0,115200

find_ide_controller: found PCI IDE controller 1106:0571 prog_if=0x8f

find_ide_controller: primary channel: native PCI mode

find_ide_controller: cmd_base=0x0 ctrl_base=0x0

Detected floating bus

No drive detected on IDE channel 0


-------------------------------------------------------



Ronald G. Minnich wrote:

>On Sat, 4 Dec 2004, Luc Belliveau wrote:
>
>  
>
>>Same thing, with one small difference... I turned debugging on and this is
>>what I get :
>>    
>>
>
>hmm. 
>  
>
>>find_ide_controller: found PCI IDE controller 1106:0571 prog_if=0x8f
>>find_ide_controller: primary channel: native PCI mode
>>find_ide_controller: cmd_base=0x0 ctrl_base=0x0
>>    
>>
>
>well that is odd, actually. 
>
>make this one change:
>  
>
>>># K8-based boards may need it
>>>PCI_BRUTE_SCAN = 1
>>>PCI_BRUTE_SCAN_LIMIT = 2
>>>      
>>>
>
>  
>
>>>PCI_BRUTE_SCAN_START = 1
>>>      
>>>
>
>
>  
>
>>>PCI_BRUTE_SCAN_START = 1
>>>      
>>>
>                           0
>
>ron
>  
>




More information about the coreboot mailing list