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@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@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@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios
YhLu YhLu@tyan.com writes:
It seems there is no support on that.
Option for you:
- add that support you self and contribute that to Etherboot.
- push AMD to support that. Can they?
- 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@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?
No but it does support some similar controllers. And it is simple one so starting with the docs and the Linux driver it should not take very long to do the port.
Yours is the first board since the AMD reference board that I have seen that actually uses the AMD8111.
Eric