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@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