LinuxBIOS boots

YhLu YhLu at tyan.com
Mon Nov 8 11:29:00 CET 2004


It seems there is no support on that.

Option for you:
1. add that support you self and contribute that to Etherboot.
2. push AMD to support that. Can they?
3. push AMD to pay Etherboot ( Ken, Tim, Eric) to add that for you. I don't
think Eric could have time for it.
4. You company pay Etherboot.
5. Change you design to add another support LAN chip.
6. Use one supported add-on card.

Final solution for LinuxBIOS maybe some day the kernel can be tailored to be
small enough to be put in flash (with initramfs), that will call kexec to
init another kernel in net or any kernel support media.


Regards

Yinghai Lu

-----Original Message-----
From: Liu Tao [mailto:liutao at safe-mail.net] 
Sent: Monday, November 08, 2004 5:57 AM
To: LinuxBIOS
Subject: LinuxBIOS boots

It's really exciting :)
Does etherboot support AMD8111 ethernet controller?

Regards,
Liu Tao

==========================



LinuxBIOS-1.1.7.0-Fallback ? 11? 8 15:59:58 CST 2004 starting...
setting up resource map....done.
coherent_ht_finalize
done
ht reset -


LinuxBIOS-1.1.7.0-Fallback ? 11? 8 15:59:58 CST 2004 starting...
setting up resource map....done.
coherent_ht_finalize
done
Ram1.00
Ram2.00
Ram3
Initializing memory: done
Clearing initial memory region: done
Ram4
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
LinuxBIOS-1.1.7.0-Fallback ? 11? 8 15:59:58 CST 2004 booting...
Enumerating buses...
PCI_DOMAIN: 0000 enabled
APIC_CLUSTER: 0 enabled
PNP: 0000.0 enabled
PNP: 0000.1 disabled
PNP: 0000.2 disabled
PNP: 0000.3 enabled
PCI: pci_scan_bus for bus 0
PCI: 00:18.0 [1022/1100] bus ops
PCI: 00:18.0 [1022/1100] enabled
PCI: 00:18.1 [1022/1101] enabled
PCI: 00:18.2 [1022/1102] enabled
PCI: 00:18.3 [1022/1103] ops
PCI: 00:18.3 [1022/1103] enabled
PCI: 01:01.0 [1022/7450] enabled next_unitid: 0003
HyperT reset not needed
PCI: pci_scan_bus for bus 1
PCI: 01:01.0 [1022/7450] bus ops
PCI: 01:01.0 [1022/7450] enabled
PCI: 01:01.1 [1022/7451] ops
PCI: 01:01.1 [1022/7451] enabled
PCI: 01:02.0 [1022/7450] bus ops
PCI: 01:02.0 [1022/7450] enabled
PCI: 01:02.1 [1022/7451] ops
PCI: 01:02.1 [1022/7451] enabled
PCI: pci_scan_bus for bus 2
PCI: pci_scan_bus returning with max=02
PCI: pci_scan_bus for bus 3
PCI: pci_scan_bus returning with max=03
PCI: pci_scan_bus returning with max=03
PCI: 04:01.0 [1022/7450] enabled next_unitid: 0003
PCI: 04:03.0 [1022/7460] enabled next_unitid: 0007
HyperT reset not needed
PCI: pci_scan_bus for bus 4
PCI: 04:01.0 [1022/7450] bus ops
PCI: 04:01.0 [1022/7450] enabled
PCI: 04:01.1 [1022/7451] ops
PCI: 04:01.1 [1022/7451] enabled
PCI: 04:02.0 [1022/7450] bus ops
PCI: 04:02.0 [1022/7450] enabled
PCI: 04:02.1 [1022/7451] ops
PCI: 04:02.1 [1022/7451] enabled
PCI: 04:03.0 [1022/7460] bus ops
PCI: 04:03.0 [1022/7460] enabled
PCI: 04:04.0 [1022/7468] bus ops
PCI: 04:04.0 [1022/7468] enabled
PCI: 04:04.1 [1022/7469] ops
PCI: 04:04.1 [1022/7469] enabled
PCI: 04:04.2 [1022/746a] enabled
PCI: 04:04.3 [1022/746b] bus ops
PCI: 04:04.3 [1022/746b] enabled
PCI: 04:04.5 [1022/746d] enabled
PCI: 04:04.6 No device operations
PCI: pci_scan_bus for bus 5
PCI: pci_scan_bus returning with max=05
PCI: pci_scan_bus for bus 6
PCI: pci_scan_bus returning with max=06
PCI: pci_scan_bus for bus 7
PCI: 07:00.0 [1022/7464] enabled
PCI: 07:00.1 [1022/7464] enabled
PCI: 07:00.2 No device operations
PCI: 07:01.0 No device operations
PCI: pci_scan_bus returning with max=07
PNP: 0002.0 enabled
PNP: 0002.1 disabled
PNP: 0002.2 disabled
PNP: 0002.3 enabled
PNP: 002e.0 enabled
PNP: 002e.1 disabled
PNP: 002e.2 enabled
PNP: 002e.3 disabled
PNP: 002e.5 enabled
PNP: 002e.6 disabled
PNP: 002e.7 disabled
PNP: 002e.8 disabled
PNP: 002e.9 disabled
PNP: 002e.a disabled
PNP: 002e.b enabled
PCI: pci_scan_bus returning with max=07
PCI: 08:01.0 [1022/7450] enabled next_unitid: 0003
HyperT reset not needed
PCI: pci_scan_bus for bus 8
PCI: 08:01.0 [1022/7450] bus ops
PCI: 08:01.0 [1022/7450] enabled
PCI: 08:01.1 [1022/7451] ops
PCI: 08:01.1 [1022/7451] enabled
PCI: 08:02.0 [1022/7450] bus ops
PCI: 08:02.0 [1022/7450] enabled
PCI: 08:02.1 [1022/7451] ops
PCI: 08:02.1 [1022/7451] enabled
PCI: pci_scan_bus for bus 9
PCI: pci_scan_bus returning with max=09
PCI: pci_scan_bus for bus 10
PCI: pci_scan_bus returning with max=0a
PCI: pci_scan_bus returning with max=0a
PCI: pci_scan_bus returning with max=0a
CPU: APIC: 00 enabled
CPU: APIC: 01 disabled
done
Allocating resources...
PCI: 01:01.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 2 io
PCI: 01:01.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 2 prefmem
PCI: 01:01.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 2 mem
PCI: 01:02.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 3 io
PCI: 01:02.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 3 prefmem
PCI: 01:02.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 3 mem
PCI: 04:01.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 5 io
PCI: 04:01.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 5 prefmem
PCI: 04:01.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 5 mem
PCI: 04:02.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 6 io
PCI: 04:02.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 6 prefmem
PCI: 04:02.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 6 mem
PCI: 04:03.0 1c <- [0x000000f000 - 0x000000efff] bus 7 io
PCI: 04:03.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 7 prefmem
PCI: 08:01.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 9 io
PCI: 08:01.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 9 prefmem
PCI: 08:01.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 9 mem
PCI: 08:02.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 10 io
PCI: 08:02.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 10 prefmem
PCI: 08:02.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 10 mem
PCI: 00:18.0 1b9 <- [0x00fc400000 - 0x00fc3fffff] prefmem <node 0 link 1>
PCI: 00:18.0 1c1 <- [0x0000001000 - 0x0000001fff] io <node 0 link 1>
PCI: 00:18.0 1d8 <- [0x0000002000 - 0x0000001fff] io <node 0 link 0>
PCI: 00:18.0 1b0 <- [0x00fc400000 - 0x00fc3fffff] prefmem <node 0 link 0>
PCI: 00:18.0 1a8 <- [0x00fc200000 - 0x00fc2fffff] mem <node 0 link 0>
PCI: 00:18.0 1a1 <- [0x00fc000000 - 0x00fc1fffff] mem <node 0 link 1>
PCI: 00:18.0 1d2 <- [0x0000002000 - 0x0000001fff] io <node 0 link 2>
PCI: 00:18.0 19a <- [0x00fc400000 - 0x00fc3fffff] prefmem <node 0 link 2>
PCI: 00:18.0 192 <- [0x00fc300000 - 0x00fc3fffff] mem <node 0 link 2>
PCI: 01:01.1 10 <- [0x00fc200000 - 0x00fc200fff] mem
PCI: 01:02.1 10 <- [0x00fc201000 - 0x00fc201fff] mem
PCI: 04:01.1 10 <- [0x00fc100000 - 0x00fc100fff] mem
PCI: 04:02.1 10 <- [0x00fc101000 - 0x00fc101fff] mem
PCI: 04:03.0 20 <- [0x00fc000000 - 0x00fc0fffff] bus 7 mem
PCI: 07:00.0 10 <- [0x00fc000000 - 0x00fc000fff] mem
PCI: 07:00.1 10 <- [0x00fc001000 - 0x00fc001fff] mem
PNP: 002e.0 60 <- [0x00000003f0 - 0x00000003f7] io
PNP: 002e.0 70 <- [0x0000000006 - 0x0000000006] irq
PNP: 002e.0 74 <- [0x0000000002 - 0x0000000002] drq
PNP: 002e.2 60 <- [0x00000003f8 - 0x00000003ff] io
PNP: 002e.2 70 <- [0x0000000004 - 0x0000000004] irq
PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] io
PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] io
PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] irq
PNP: 002e.5 72 <- [0x000000000c - 0x000000000c] irq
PNP: 002e.b 60 <- [0x0000000290 - 0x0000000297] io
PNP: 002e.b 70 <- [0x0000000005 - 0x0000000005] irq
PCI: 04:04.1 20 <- [0x0000001860 - 0x000000186f] io
PCI: 04:04.2 10 <- [0x0000001840 - 0x000000185f] io
PCI: 04:04.3 58 <- [0x0000001000 - 0x00000010ff] io
PCI: 04:04.5 10 <- [0x0000001400 - 0x00000014ff] io
PCI: 04:04.5 14 <- [0x0000001800 - 0x000000183f] io
PCI: 08:01.1 10 <- [0x00fc300000 - 0x00fc300fff] mem
PCI: 08:02.1 10 <- [0x00fc301000 - 0x00fc301fff] mem
PCI: 00:18.3 94 <- [0x00f8000000 - 0x00fbffffff] mem <gart>
done.
Enabling resourcess...
PCI: 00:18.0 cmd <- 140
PCI: 01:01.0 bridge ctrl <- 0003
PCI: 01:01.0 cmd <- 140
PCI: 01:01.1 subsystem <- 10f1/2885
PCI: 01:01.1 cmd <- 146
PCI: 01:02.0 bridge ctrl <- 0003
PCI: 01:02.0 cmd <- 140
PCI: 01:02.1 subsystem <- 10f1/2885
PCI: 01:02.1 cmd <- 146
PCI: 04:01.0 bridge ctrl <- 0003
PCI: 04:01.0 cmd <- 140
PCI: 04:01.1 subsystem <- 10f1/2885
PCI: 04:01.1 cmd <- 146
PCI: 04:02.0 bridge ctrl <- 0003
PCI: 04:02.0 cmd <- 140
PCI: 04:02.1 subsystem <- 10f1/2885
PCI: 04:02.1 cmd <- 146
PCI: 04:03.0 bridge ctrl <- 0003
PCI: 04:03.0 cmd <- 146
PCI: 07:00.0 subsystem <- 10f1/2885
PCI: 07:00.0 cmd <- 142
PCI: 07:00.1 subsystem <- 10f1/2885
PCI: 07:00.1 cmd <- 142
PCI: 04:04.0 subsystem <- 10f1/2885
PCI: 04:04.0 cmd <- 14f
w83627hf hwm smbus enabledPCI: 04:04.1 subsystem <- 10f1/2885
PCI: 04:04.1 cmd <- 141
PCI: 04:04.2 subsystem <- 10f1/2885
PCI: 04:04.2 cmd <- 141
PCI: 04:04.3 subsystem <- 10f1/2885
PCI: 04:04.3 cmd <- 141
PCI: 04:04.5 subsystem <- 10f1/2885
PCI: 04:04.5 cmd <- 141
PCI: 08:01.0 bridge ctrl <- 0003
PCI: 08:01.0 cmd <- 140
PCI: 08:01.1 subsystem <- 10f1/2885
PCI: 08:01.1 cmd <- 146
PCI: 08:02.0 bridge ctrl <- 0003
PCI: 08:02.0 cmd <- 140
PCI: 08:02.1 subsystem <- 10f1/2885
PCI: 08:02.1 cmd <- 146
PCI: 00:18.1 subsystem <- 10f1/2885
PCI: 00:18.1 cmd <- 140
PCI: 00:18.2 subsystem <- 10f1/2885
PCI: 00:18.2 cmd <- 140
PCI: 00:18.3 cmd <- 140
done.
Initializing devices...
Root Device init
PCI: 00:18.0 init
PCI: 01:01.0 init
PCI: 01:02.0 init
PCI: 04:01.0 init
PCI: 04:02.0 init
PCI: 04:03.0 init
PCI: 04:04.0 init
RTC Init
Invalid CMOS LB checksum
enabling HPET @0xfed00000
PNP: 0002.0 init
PNP: 0002.3 init
calling cpuid 0x80000007
cpuid[80000007]: 00000000 00000000 00000000 00000009
PNP: 002e.0 init
PNP: 002e.2 init
PNP: 002e.5 init
PNP: 002e.b init
PCI: 04:04.1 init
IDE1 IDE0 PCI: 04:04.3 init
set power on after power fail
PCI: 08:01.0 init
PCI: 08:02.0 init
PCI: 00:18.3 init
NB: Function 3 Misc Control.. resetting cpu
done.
APIC_CLUSTER: 0 init
Initializing CPU #0
CPU: vendor AMD device f58
Enabling cache

Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) Type: WB
Setting fixed MTRRs(24-88) Type: WB
DONE fixed MTRRs

Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) Type: WB
Setting fixed MTRRs(24-88) Type: WB
DONE fixed MTRRs
Setting variable MTRR 0, base: 0MB, range: 2048MB, type WB
DONE variable MTRRs
Clear out the extra MTRR's

MTRR check
Fixed MTRRs : Enabled
Variable MTRRs: Enabled

Clearing memory 0K - 2097152K: ------------------------------- done
Setting up local apic... apic_id: 0 done.
CPU #0 Initialized
CPU 1 did not initialize!
All AP CPUs stopped
PNP: 0000.0 init
PNP: 0000.3 init
calling cpuid 0x80000007
cpuid[80000007]: 00000000 00000000 00000000 00000009
Devices initialized
Copying IRQ routing tables to 0xf0000...done.
Verifing copy of IRQ routing tables at 0xf0000...done
Checking IRQ routing table consistency...
/home/lt/vvvv/freebios2-20041106-0100/src/arch/i386/boot/pirq_routing.c: 
28:check_pirq_routing_table() - irq_routing_table located at: 0x000f0000
/home/lt/vvvv/freebios2-20041106-0100/src/arch/i386/boot/pirq_routing.c: 
36:check_pirq_routing_table() - checksum is: 0xd8 but should be: 0x42
done.
Wrote the mp table end at: 00000020 - 00000210
Wrote linuxbios table at: 00000500 - 00000d68 checksum 13a9

Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.3

23:stream_init() - rom_stream: 0xfffe0000 - 0xfffefbff
Found ELF candiate at offset 0
New segment addr 0x100000 size 0x260c0 offset 0xc0 filesize 0xc028
(cleaned up) New segment addr 0x100000 size 0x260c0 offset 0xc0 filesize 
0xc028
New segment addr 0x1260c0 size 0x48 offset 0xc100 filesize 0x48
(cleaned up) New segment addr 0x1260c0 size 0x48 offset 0xc100 filesize 0x48
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Loading Segment: addr: 0x0000000000100000 memsz: 0x00000000000260c0 
filesz: 0x000000000000c028
Clearing Segment: addr: 0x000000000010c028 memsz: 0x000000000001a098
Loading Segment: addr: 0x00000000001260c0 memsz: 0x0000000000000048 
filesz: 0x0000000000000048
Jumping to boot code at 0x1089c8
FILO version 0.4.2 (lt at ncic.ac.cn) Fri Jun 25 18:17:36 CST 2004
collect_sys_info: boot eax = 0xe1fb007
collect_sys_info: boot ebx = 0x7ffef860
collect_sys_info: boot arg = 0x7ffef860
malloc_diag: alloc: 0 bytes (0 blocks), free: 16376 bytes (1 blocks)
malloc_diag: alloc: 24 bytes (1 blocks), free: 16352 bytes (1 blocks)
collect_elfboot_info: Bootloader: elfboot
collect_elfboot_info: Version: 1.3
malloc_diag: alloc: 40 bytes (2 blocks), free: 16336 bytes (1 blocks)
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
malloc_diag: alloc: 128 bytes (3 blocks), free: 16248 bytes (1 blocks)
convert_memmap: 0x00000000000000 0x00000000000dd8 16
convert_memmap: 0x00000000000dd8 0x0000000009f228 1
convert_memmap: 0x000000000c0000 0x00000000030000 1
convert_memmap: 0x000000000f0000 0x00000000000400 16
convert_memmap: 0x000000000f0400 0x0000007ff0fc00 1
collect_sys_info: 0000000000000dd8-00000000000a0000
collect_sys_info: 00000000000c0000-00000000000f0000
collect_sys_info: 00000000000f0400-0000000080000000
collect_sys_info: RAM 2048 MB
relocate: Current location: 0x100000-0x126107
relocate: Relocating to 0x7ffd9ef0-0x7ffffff7... ok
setup_timers: CPU 1396 MHz
pci_init: Scanning PCI: found 24 devices
malloc_diag: alloc: 424 bytes (4 blocks), free: 15952 bytes (1 blocks)
pci_init: 00:18.0 1022:1100 0600 00
pci_init: 00:18.1 1022:1101 0600 00
pci_init: 00:18.2 1022:1102 0600 00
pci_init: 00:18.3 1022:1103 0600 00
pci_init: 01:01.0 1022:7450 0604 00
pci_init: 01:01.1 1022:7451 0800 10
pci_init: 01:02.0 1022:7450 0604 00
pci_init: 01:02.1 1022:7451 0800 10
pci_init: 04:01.0 1022:7450 0604 00
pci_init: 04:01.1 1022:7451 0800 10
pci_init: 04:02.0 1022:7450 0604 00
pci_init: 04:02.1 1022:7451 0800 10
pci_init: 04:03.0 1022:7460 0604 00
pci_init: 04:04.0 1022:7468 0601 00
pci_init: 04:04.1 1022:7469 0101 8a
pci_init: 04:04.2 1022:746a 0c05 00
pci_init: 04:04.3 1022:746b 0680 00
pci_init: 04:04.5 1022:746d 0401 00
pci_init: 07:00.0 1022:7464 0c03 10
pci_init: 07:00.1 1022:7464 0c03 10
pci_init: 08:01.0 1022:7450 0604 00
pci_init: 08:01.1 1022:7451 0800 10
pci_init: 08:02.0 1022:7450 0604 00
pci_init: 08:02.1 1022:7451 0800 10
boot:
_______________________________________________
Linuxbios mailing list
Linuxbios at clustermatic.org
http://www.clustermatic.org/mailman/listinfo/linuxbios



More information about the coreboot mailing list