Myles Watson wrote: > > >> Ok thank you for all your help. I can boot and run Linux 2.6.33 now and >> I see all four CPU cores in /proc/cpuinfo. I compiled and added SeaBIOS >> as payload for coreboot and it works. I also compiled and added GPXE to >> the image and was able to PXE-boot. However, there are a few problems: >> >> - The server has 4x1GB memory, but I only see 1GB. Why? What can I do? >> > Send the complete boot log as an attachment and see if anyone can spot the > reason. > See attachment for my coreboot output. The server has 4x512MB (not 4x1GB) memory, and only half the memory is visible. The /var/log/messages in Linux says:
Scanning NUMA topology in Northbridge 24 Number of physical nodes 2 Node 0 MemBase 0000000000000000 Limit 000000003ffef000 Skipping disabled node 1 Using node hash shift of 63 I can see all four cores in /proc/cpuinfo and I can use them, but "numactl --hardware" shows that there is only one numa node detected, so something is wrong from BIOS. >> - There is something wrong with the interrupts. When the kernel is >> initializing the ethernet interfaces it says >> >> "Determining IP information for eth0...Disabling IRQ #19" >> > Did you modify mptable.c and irq_tables.c for your board? The IRQ routing > is probably different than what the s2881 has. You can run getpir and look > in /proc/interrupts and lspci when you boot with the factory BIOS. > I'm not sure how those numbers and bitmasks in mptables.c, lspci, /proc/interrupts and irq_table.c correlate, but I'll keep trying to figure it out ... I have run getpir and mptable utilitys, but taking the output from these utilitys and putting it into the source tree will not make the server boot. I guess I need to study more exactly how this kind of hardware works, and how to interpret the tables and outputs from lspci. My latest dl145 sourcecode directory is at the following URL in case someone is interested or could give me a hint: http://www.lysator.liu.se/~enok/dl145_g1/ The output of lspci and /proc/interrupts from a factory BIOS DL145G1 (with two single-core Opterons) looks like this: [r...@cl200 ~]# lspci -tv -[0000:00]-+-01.0-[0000:03]-- +-01.1 Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC +-02.0-[0000:02]--+-03.0 Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet | \-03.1 Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet +-02.1 Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC +-06.0-[0000:01]--+-00.0 Advanced Micro Devices [AMD] AMD-8111 USB | +-00.1 Advanced Micro Devices [AMD] AMD-8111 USB | \-04.0 ATI Technologies Inc Rage XL +-07.0 Advanced Micro Devices [AMD] AMD-8111 LPC +-07.1 Advanced Micro Devices [AMD] AMD-8111 IDE +-07.3 Advanced Micro Devices [AMD] AMD-8111 ACPI +-18.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration +-18.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map +-18.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller +-18.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control +-19.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration +-19.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map +-19.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller \-19.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [r...@cl200 ~]# cat /proc/interrupts CPU0 CPU1 0: 125 0 IO-APIC-edge timer 1: 13 27 IO-APIC-edge i8042 4: 0 1 IO-APIC-edge 8: 0 0 IO-APIC-edge rtc0 9: 0 0 IO-APIC-fasteoi acpi 14: 5819 6709 IO-APIC-edge ide0 15: 0 0 IO-APIC-edge ide1 19: 0 0 IO-APIC-fasteoi ohci_hcd:usb1, ohci_hcd:usb2 31: 1220580 993 IO-APIC-fasteoi eth0 NMI: 0 0 Non-maskable interrupts LOC: 997597 807576 Local timer interrupts SPU: 0 0 Spurious interrupts PMI: 0 0 Performance monitoring interrupts PND: 0 0 Performance pending work RES: 49543 65171 Rescheduling interrupts CAL: 55 85 Function call interrupts TLB: 2639 7498 TLB shootdowns TRM: 0 0 Thermal event interrupts THR: 0 0 Threshold APIC interrupts MCE: 0 0 Machine check exceptions MCP: 82 82 Machine check polls ERR: 0 MIS: 0 The same output from my dualcore DL145G1 with coreboot (booted with irqpoll kernel argument) looks as follows: [r...@cl199 ~]# lspci -tv -[0000:00]-+-01.0-[0000:01]----01.0 MYRICOM Inc. Myrinet 2000 Scalable Cluster Interconnect +-01.1 Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC +-02.0-[0000:02]--+-03.0 Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet | \-03.1 Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet +-02.1 Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC +-03.0-[0000:03]--+-00.0 Advanced Micro Devices [AMD] AMD-8111 USB | +-00.1 Advanced Micro Devices [AMD] AMD-8111 USB | \-04.0 ATI Technologies Inc Rage XL +-04.0 Advanced Micro Devices [AMD] AMD-8111 LPC +-04.1 Advanced Micro Devices [AMD] AMD-8111 IDE +-04.2 Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0 +-04.3 Advanced Micro Devices [AMD] AMD-8111 ACPI +-18.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration +-18.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map +-18.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller +-18.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control +-19.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration +-19.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map +-19.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller \-19.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [r...@cl199 ~]# cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 0: 218 0 0 0 IO-APIC-edge timer 1: 0 0 0 42 IO-APIC-edge i8042 2: 0 0 0 0 XT-PIC-XT cascade 4: 0 0 0 1 IO-APIC-edge 6: 0 0 0 3 IO-APIC-edge floppy 8: 0 0 0 0 IO-APIC-edge rtc0 12: 0 0 0 4 IO-APIC-edge i8042 14: 704 0 3 11547 IO-APIC-edge ide0 15: 0 0 0 0 IO-APIC-edge ide1 19: 0 1132 518 941 IO-APIC-fasteoi ohci_hcd:usb1, ohci_hcd:usb2 28: 0 0 0 0 IO-APIC-fasteoi eth0 NMI: 0 0 0 0 Non-maskable interrupts LOC: 895964 895791 895716 895639 Local timer interrupts SPU: 0 0 0 0 Spurious interrupts PMI: 0 0 0 0 Performance monitoring interrupts PND: 0 0 0 0 Performance pending work RES: 2850 3860 8762 3934 Rescheduling interrupts CAL: 106 42 87 104 Function call interrupts TLB: 275 878 275 831 TLB shootdowns TRM: 0 0 0 0 Thermal event interrupts THR: 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 Machine check exceptions MCP: 3 3 3 3 Machine check polls ERR: 0 MIS: 0
coreboot-4.0-r5689M Thu Aug 12 13:15:54 CEST 2010 starting... (0,1) link=00 (1,0) link=00 02 nodes initialized. core0 started: 01 started ap apicid: * AP 01started * AP 03started SBLink=02 NC node|link=02 Ram1.00 Ram1.01 Ram2.00 RAM end at 0x00100000 kB Ram2.01 No memory for this cpu Ram3 Initializing memory: done Ram4 v_esp=000cee18 testx = 5a5a5a5a Copying data from cache to RAM -- switching to use RAM as stack... Done testx = 5a5a5a5a Disabling cache as ram now Clearing initial memory region: Done Loading stage image. Stage: loading fallback/coreboot_ram @ 0x100000 (344064 bytes), entry @ 0x100000 Stage: done loading. Jumping to image. POST: 0x80 POST: 0x39 coreboot-4.0-r5689M Thu Aug 12 13:15:54 CEST 2010 booting... POST: 0x40 Enumerating buses... APIC_CLUSTER: 0 enabled PCI_DOMAIN: 0000 enabled PCI: 00:18.3 siblings=1 CPU: APIC: 00 enabled CPU: APIC: 01 enabled PCI: 00:19.3 siblings=1 CPU: APIC: 02 enabled CPU: APIC: 03 enabled PCI: pci_scan_bus for bus 00 POST: 0x24 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] enabled PCI: 00:19.0 [1022/1100] enabled PCI: 00:19.1 [1022/1101] enabled PCI: 00:19.2 [1022/1102] enabled PCI: 00:19.3 [1022/1103] enabled POST: 0x25 PCI: Using configuration type 1 PCI: 00:00.0 [1022/7450] enabled PCI: 00:01.0 [1022/7450] enabled next_unitid: 0003 PCI: 00:00.0 [1022/7460] enabled PCI: 00:03.0 [1022/7460] enabled next_unitid: 0007 PCI: pci_scan_bus for bus 00 POST: 0x24 PCI: 00:01.0 [1022/7450] enabled PCI: 00:01.1 [1022/7451] enabled PCI: 00:02.0 [1022/7450] enabled PCI: 00:02.1 [1022/7451] enabled PCI: 00:03.0 [1022/7460] enabled PCI: 00:04.0 [1022/7468] enabled PCI: 00:04.1 [1022/7469] enabled PCI: 00:04.2 [1022/746a] enabled PCI: 00:04.3 [1022/746b] enabled POST: 0x25 PCI: pci_scan_bus for bus 01 POST: 0x24 PCI: 01:01.0 [14c1/8043] enabled POST: 0x25 PCI: pci_scan_bus returning with max=001 POST: 0x55 PCI: 01: 133MHz PCI-X PCI: 01:01.0 AMD8131 PCI-X tuning PCI: pci_scan_bus for bus 02 POST: 0x24 PCI: 02:03.0 [14e4/1648] enabled PCI: 02:03.1 [14e4/1648] enabled POST: 0x25 PCI: pci_scan_bus returning with max=002 POST: 0x55 PCI: 02: 100MHz PCI-X PCI: pci_scan_bus for bus 03 POST: 0x24 PCI: 03:00.0 [1022/7464] enabled PCI: 03:00.1 [1022/7464] enabled USB2 disabled. PCI: 03:00.2 [1022/7463] disabled PCI: 03:04.0 [1002/4752] enabled POST: 0x25 PCI: pci_scan_bus returning with max=003 POST: 0x55 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 smbus: PCI: 00:04.3[0]->I2C: 01:50 enabled smbus: PCI: 00:04.3[0]->I2C: 01:51 enabled smbus: PCI: 00:04.3[0]->I2C: 01:52 enabled smbus: PCI: 00:04.3[0]->I2C: 01:53 enabled smbus: PCI: 00:04.3[0]->I2C: 01:54 enabled smbus: PCI: 00:04.3[0]->I2C: 01:55 enabled smbus: PCI: 00:04.3[0]->I2C: 01:56 enabled smbus: PCI: 00:04.3[0]->I2C: 01:57 enabled smbus: PCI: 00:04.3[0]->I2C: 01:2d enabled smbus: PCI: 00:04.3[0]->I2C: 01:2a enabled smbus: PCI: 00:04.3[0]->I2C: 01:49 enabled smbus: PCI: 00:04.3[0]->I2C: 01:4a enabled PCI: pci_scan_bus returning with max=003 POST: 0x55 PCI: pci_scan_bus returning with max=003 POST: 0x55 done POST: 0x66 Setting up VGA for PCI: 03:04.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:03.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:18.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000 Setting PCI_BRIDGE_CTL_VGA for bridge Root Device Allocating resources... Reading resources... APIC: 00 missing read_resources APIC: 01 missing read_resources APIC: 02 missing read_resources APIC: 03 missing read_resources VGA: PCI: 00:18.0 (aka node 0) link 2 has VGA device PCI: 03:00.0 register 10(ffffffff), read-only ignoring it PCI: 03:00.0 register 14(ffffffff), read-only ignoring it PCI: 03:00.0 register 18(ffffffff), read-only ignoring it PCI: 03:00.0 register 1c(ffffffff), read-only ignoring it PCI: 03:00.0 register 20(ffffffff), read-only ignoring it PCI: 03:00.0 register 24(ffffffff), read-only ignoring it PCI: 03:00.0 register 30(ffffffff), read-only ignoring it PCI: 03:00.1 register 10(ffffffff), read-only ignoring it PCI: 03:00.1 register 14(ffffffff), read-only ignoring it PCI: 03:00.1 register 18(ffffffff), read-only ignoring it PCI: 03:00.1 register 1c(ffffffff), read-only ignoring it PCI: 03:00.1 register 20(ffffffff), read-only ignoring it PCI: 03:00.1 register 24(ffffffff), read-only ignoring it PCI: 03:00.1 register 30(ffffffff), read-only ignoring it I2C: 01:50 missing read_resources I2C: 01:51 missing read_resources I2C: 01:52 missing read_resources I2C: 01:53 missing read_resources I2C: 01:54 missing read_resources I2C: 01:55 missing read_resources I2C: 01:56 missing read_resources I2C: 01:57 missing read_resources I2C: 01:2a missing read_resources I2C: 01:49 missing read_resources I2C: 01:4a missing read_resources Done reading resources. Setting resources... 0: mmio_basek=003d0000, basek=00000300, limitk=00100000 PCI: 00:18.0 201c0 <- [0x0000001000 - 0x0000002fff] size 0x00002000 gran 0x0c io <node 0 link 2> PCI: 00:18.0 201b8 <- [0x00f8000000 - 0x00fb2fffff] size 0x03300000 gran 0x14 mem <node 0 link 2> PCI: 00:18.0 201b0 <- [0x00000a0000 - 0x00000bffff] size 0x00020000 gran 0x00 mem <node 0 link 2> PCI: 00:01.0 1c <- [0x000000ffff - 0x000000fffe] size 0x00000000 gran 0x0c bus 01 io PCI: 00:01.0 24 <- [0x00febfffff - 0x00febffffe] size 0x00000000 gran 0x14 bus 01 prefmem PCI: 00:01.0 20 <- [0x00f8000000 - 0x00f90fffff] size 0x01100000 gran 0x14 bus 01 mem PCI: 01:01.0 10 <- [0x00f8000000 - 0x00f8ffffff] size 0x01000000 gran 0x18 mem64 PCI: 01:01.0 30 <- [0x00f9000000 - 0x00f907ffff] size 0x00080000 gran 0x13 romem PCI: 00:01.1 10 <- [0x00fb200000 - 0x00fb200fff] size 0x00001000 gran 0x0c mem64 PCI: 00:02.0 1c <- [0x000000ffff - 0x000000fffe] size 0x00000000 gran 0x0c bus 02 io PCI: 00:02.0 24 <- [0x00febfffff - 0x00febffffe] size 0x00000000 gran 0x14 bus 02 prefmem PCI: 00:02.0 20 <- [0x00fb100000 - 0x00fb1fffff] size 0x00100000 gran 0x14 bus 02 mem PCI: 02:03.0 10 <- [0x00fb100000 - 0x00fb10ffff] size 0x00010000 gran 0x10 mem64 PCI: 02:03.0 18 <- [0x00fb110000 - 0x00fb11ffff] size 0x00010000 gran 0x10 mem64 PCI: 02:03.0 30 <- [0x00fb120000 - 0x00fb12ffff] size 0x00010000 gran 0x10 romem PCI: 02:03.1 10 <- [0x00fb130000 - 0x00fb13ffff] size 0x00010000 gran 0x10 mem64 PCI: 02:03.1 18 <- [0x00fb140000 - 0x00fb14ffff] size 0x00010000 gran 0x10 mem64 PCI: 00:02.1 10 <- [0x00fb201000 - 0x00fb201fff] size 0x00001000 gran 0x0c mem64 PCI: 00:03.0 1c <- [0x0000001000 - 0x0000001fff] size 0x00001000 gran 0x0c bus 03 io PCI: 00:03.0 24 <- [0x00febfffff - 0x00febffffe] size 0x00000000 gran 0x14 bus 03 prefmem PCI: 00:03.0 20 <- [0x00fa000000 - 0x00fb0fffff] size 0x01100000 gran 0x14 bus 03 mem PCI: 03:04.0 10 <- [0x00fa000000 - 0x00faffffff] size 0x01000000 gran 0x18 mem PCI: 03:04.0 14 <- [0x0000001000 - 0x00000010ff] size 0x00000100 gran 0x08 io PCI: 03:04.0 18 <- [0x00fb020000 - 0x00fb020fff] size 0x00001000 gran 0x0c mem PCI: 03:04.0 30 <- [0x00fb000000 - 0x00fb01ffff] size 0x00020000 gran 0x11 romem PNP: 002e.0 60 <- [0x00000003f0 - 0x00000003f7] size 0x00000008 gran 0x03 io PNP: 002e.0 70 <- [0x0000000006 - 0x0000000006] size 0x00000001 gran 0x00 irq PNP: 002e.0 74 <- [0x0000000002 - 0x0000000002] size 0x00000001 gran 0x00 drq PNP: 002e.2 60 <- [0x00000003f8 - 0x00000003ff] size 0x00000008 gran 0x03 io PNP: 002e.2 70 <- [0x0000000004 - 0x0000000004] size 0x00000001 gran 0x00 irq PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] size 0x00000001 gran 0x00 io PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] size 0x00000001 gran 0x00 io PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] size 0x00000001 gran 0x00 irq PNP: 002e.5 72 <- [0x000000000c - 0x000000000c] size 0x00000001 gran 0x00 irq PNP: 002e.b 60 <- [0x0000000290 - 0x0000000297] size 0x00000008 gran 0x03 io PNP: 002e.b 70 <- [0x0000000005 - 0x0000000005] size 0x00000001 gran 0x00 irq PCI: 00:04.1 20 <- [0x0000002420 - 0x000000242f] size 0x00000010 gran 0x04 io PCI: 00:04.2 10 <- [0x0000002400 - 0x000000241f] size 0x00000020 gran 0x05 io PCI: 00:04.3 58 <- [0x0000002000 - 0x00000020ff] size 0x00000100 gran 0x08 io PCI: 00:18.3 94 <- [0x00f4000000 - 0x00f7ffffff] size 0x04000000 gran 0x1a mem <gart> PCI: 00:19.3 94 <- [0x00f4000000 - 0x00f7ffffff] size 0x04000000 gran 0x1a mem <gart> Done setting resources. Done allocating resources. POST: 0x88 Enabling resources... PCI: 00:18.0 cmd <- 00 PCI: 00:18.1 subsystem <- 1022/00 PCI: 00:18.1 cmd <- 00 PCI: 00:18.2 subsystem <- 1022/00 PCI: 00:18.2 cmd <- 00 PCI: 00:18.3 cmd <- 00 PCI: 00:19.0 cmd <- 00 PCI: 00:19.1 subsystem <- 1022/00 PCI: 00:19.1 cmd <- 00 PCI: 00:19.2 subsystem <- 1022/00 PCI: 00:19.2 cmd <- 00 PCI: 00:19.3 cmd <- 00 PCI: 00:01.0 bridge ctrl <- 0003 PCI: 00:01.0 cmd <- 06 PCI: 00:01.1 subsystem <- 1022/00 PCI: 00:01.1 cmd <- 06 PCI: 00:02.0 bridge ctrl <- 0003 PCI: 00:02.0 cmd <- 06 PCI: 00:02.1 subsystem <- 1022/00 PCI: 00:02.1 cmd <- 06 PCI: 00:03.0 bridge ctrl <- 000b PCI: 00:03.0 cmd <- 07 PCI: 00:04.0 subsystem <- 1022/00 PCI: 00:04.0 cmd <- 0f PCI: 00:04.1 subsystem <- 1022/00 PCI: 00:04.1 cmd <- 01 PCI: 00:04.2 subsystem <- 1022/00 PCI: 00:04.2 cmd <- 01 PCI: 00:04.3 subsystem <- 1022/00 PCI: 00:04.3 cmd <- 01 PCI: 01:01.0 cmd <- 02 PCI: 02:03.0 subsystem <- 1022/00 PCI: 02:03.0 cmd <- 02 PCI: 02:03.1 subsystem <- 1022/00 PCI: 02:03.1 cmd <- 02 PCI: 03:00.0 subsystem <- 1022/00 PCI: 03:00.0 cmd <- ffff PCI: 03:00.1 subsystem <- 1022/00 PCI: 03:00.1 cmd <- ffff PCI: 03:04.0 cmd <- 83 w83627hf hwm smbus enabled done. Initializing devices... APIC_CLUSTER: 0 init start_eip=0x0000c000, offset=0x00100000, code_size=0x0000005b Initializing CPU #0 CPU: vendor AMD device 20f12 CPU: family 0f, model 21, stepping 02 POST: 0x60 Enabling cache Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 1024MB, type WB DONE variable MTRRs Clear out the extra MTRR's POST: 0x6a MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled POST: 0x93 microcode: equivalent rev id = 0x0210, current patch id = 0x00000000 microcode: rev id (4a) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: rev id (150) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: patch id to apply = 0x0000004d microcode: updated to patch id = 0x0000004d success CPU model Dual Core AMD Opteron(tm) Processor 280 Setting up local apic... apic_id: 0x00 done. POST: 0x9b Clearing memory 2048K - 1048576K: --------------- done CPU #0 initialized Initializing CPU #1 CPU: vendor AMD device 20f12 CPU: family 0f, model 21, stepping 02 POST: 0x60 Enabling cache Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 1024MB, type WB DONE variable MTRRs Clear out the extra MTRR's POST: 0x6a MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled POST: 0x93 microcode: equivalent rev id = 0x0210, current patch id = 0x00000000 microcode: rev id (4a) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: rev id (150) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: patch id to apply = 0x0000004d microcode: updated to patch id = 0x0000004d success CPU model Dual Core AMD Opteron(tm) Processor 280 Setting up local apic... apic_id: 0x01 done. POST: 0x9b CPU #1 initialized Initializing CPU #2 CPU: vendor AMD device 20f12 CPU: family 0f, model 21, stepping 02 POST: 0x60 Enabling cache Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 1024MB, type WB DONE variable MTRRs Clear out the extra MTRR's POST: 0x6a MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled POST: 0x93 microcode: equivalent rev id = 0x0210, current patch id = 0x00000000 microcode: rev id (4a) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: rev id (150) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: patch id to apply = 0x0000004d microcode: updated to patch id = 0x0000004d success CPU model Dual Core AMD Opteron(tm) Processor 280 Setting up local apic... apic_id: 0x02 done. POST: 0x9b Clearing memory 2048K - 16384K: done CPU #2 initialized Initializing CPU #3 Waiting for 1 CPUS to stop CPU: vendor AMD device 20f12 CPU: family 0f, model 21, stepping 02 POST: 0x60 Enabling cache Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 1024MB, type WB DONE variable MTRRs Clear out the extra MTRR's POST: 0x6a MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled POST: 0x93 microcode: equivalent rev id = 0x0210, current patch id = 0x00000000 microcode: rev id (4a) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: rev id (150) does not match this patch. microcode: Not updated! Fix microcode_updates[] microcode: patch id to apply = 0x0000004d microcode: updated to patch id = 0x0000004d success CPU model Dual Core AMD Opteron(tm) Processor 280 Setting up local apic... apic_id: 0x03 done. POST: 0x9b CPU #3 initialized All AP CPUs stopped PCI: 00:18.0 init PCI: 00:18.1 init CBFS: Could not find file pci1022,1101.rom PCI: 00:18.2 init CBFS: Could not find file pci1022,1102.rom PCI: 00:18.3 init NB: Function 3 Misc Control.. done. PCI: 00:19.0 init PCI: 00:19.1 init CBFS: Could not find file pci1022,1101.rom PCI: 00:19.2 init CBFS: Could not find file pci1022,1102.rom PCI: 00:19.3 init NB: Function 3 Misc Control.. done. PCI: 00:01.0 init PCI: 00:02.0 init PCI: 00:03.0 init PCI: 00:04.0 init IOAPIC: Initializing IOAPIC at 0xfec00000 IOAPIC: Bootstrap Processor Local APIC = 00 IOAPIC: 23 interrupts IOAPIC: Enabling interrupts on FSB RTC Init enabling HPET @0xfed00000 PCI: 00:04.1 init IDE1 IDE0 PCI: 00:04.3 init set power on after power fail PCI: 01:01.0 init CBFS: Could not find file pci14c1,8043.rom On card, rom address for PCI: 01:01.0 = f9000000 Incorrect Expansion ROM Header Signature 0000 PCI: 02:03.0 init CBFS: Could not find file pci14e4,1648.rom On card, rom address for PCI: 02:03.0 = fb120000 Incorrect Expansion ROM Header Signature ffff PCI: 02:03.1 init CBFS: Could not find file pci14e4,1648.rom PCI: 03:04.0 init CBFS: Could not find file pci1002,4752.rom On card, rom address for PCI: 03:04.0 = fb000000 copying VGA ROM Image from fb000000 to 0xc0000, 0x9000 bytes Calling Option ROM... oprom: INT# 0x1a oprom: eax: 0000b109 ebx: 00000320 ecx: 00000000 edx: 0000ffff oprom: ebp: 0014fed0 esp: 00000fd6 edi: 0000002e esi: 00000000 oprom: ip: 029e cs: c000 flags: 00000046 0xb109: bus 3 devfn 0x20 reg 0x2e val 0x8008 oprom: INT# 0x1a oprom: eax: 0000b109 ebx: 00000320 ecx: 00008008 edx: 0000ffff oprom: ebp: 0014fed0 esp: 00000fd6 edi: 00000014 esi: 00000000 oprom: ip: 030a cs: c000 flags: 00000046 0xb109: bus 3 devfn 0x20 reg 0x14 val 0x1001 oprom: INT# 0x1a oprom: eax: 0000b10a ebx: 00000320 ecx: 0000efff edx: 0000ffff oprom: ebp: 0014fed0 esp: 00000fd6 edi: 00000018 esi: 00000000 oprom: ip: 032f cs: c000 flags: 00000006 0xb10a: bus 3 devfn 0x20 reg 0x18 val 0xfb020000 oprom: INT# 0x1a oprom: eax: 0000b108 ebx: 00000320 ecx: 00000084 edx: 0000b108 oprom: ebp: 00140fa4 esp: 00000f96 edi: 00000004 esi: 000001b1 oprom: ip: 84a9 cs: c000 flags: 00000046 0xb108: bus 3 devfn 0x20 reg 0x4 val 0x83 oprom: INT# 0x1a oprom: eax: 0000b10b ebx: 00000320 ecx: 00000087 edx: 0000b10b oprom: ebp: 00140fa4 esp: 00000f9a edi: 00000004 esi: 000001b2 oprom: ip: 83db cs: c000 flags: 00000046 0xb10b: bus 3 devfn 0x20 reg 0x4 val 0x87 oprom: INT# 0x1a oprom: eax: 0000b10a ebx: 00000000 ecx: 00005884 edx: 0000b10a oprom: ebp: 00140fa4 esp: 00000f96 edi: 00000003 esi: 0000025b oprom: ip: 84a9 cs: c000 flags: 00000016 0xb10a: BAD DEVICE bus 0 devfn 0x0 int1a call returned error. oprom: INT# 0x42 oprom: eax: 00000007 ebx: 00001004 ecx: 00000000 edx: 000003c2 oprom: ebp: 00140000 esp: 00000fdc edi: 0000efff esi: 00000000 oprom: ip: 42e8 cs: c000 flags: 00000006 Unsupported software interrupt #0x42 int42 call returned error. ... Option ROM returned. PNP: 002e.0 init PNP: 002e.2 init PNP: 002e.5 init Keyboard init... Keyboard controller output buffer result timeout Timeout waiting for keyboard after reset. PNP: 002e.b init smbus: PCI: 00:04.3[0]->I2C: 01:2d init ADT7463 is I2C: 01:2d ADT7463 properly initialized Devices initialized POST: 0x89 Initializing CBMEM area to 0x3fff0000 (65536 bytes) Adding CBMEM entry as no. 1 Moving GDT to 3fff0200...ok High Tables Base is 3fff0000. POST: 0x9a Writing IRQ routing tables to 0xf0000...done. Adding CBMEM entry as no. 2 Writing IRQ routing tables to 0x3fff0400...done. PIRQ table: 64 bytes. POST: 0x9b Wrote the mp table end at: 000f0410 - 000f05f4 Adding CBMEM entry as no. 3 Wrote the mp table end at: 3fff1410 - 3fff15f4 MP table: 500 bytes. POST: 0x9d Multiboot Information structure has been written. POST: 0x9d Adding CBMEM entry as no. 4 Writing high table forward entry at 0x00000500 Wrote coreboot table at: 00000500 - 00000518 checksum 9bdf New low_table_end: 0x00000518 Now going to write high coreboot table at 0x3fff2400 rom_table_end = 0x3fff2400 Adjust low_table_end from 0x00000518 to 0x00001000 Adjust rom_table_end from 0x3fff2400 to 0x40000000 Adding high table area coreboot memory table: 0. 0000000000000000-0000000000000fff: CONFIGURATION TABLES 1. 0000000000001000-000000000009ffff: RAM 2. 00000000000c0000-000000003ffeffff: RAM 3. 000000003fff0000-000000003fffffff: CONFIGURATION TABLES Wrote coreboot table at: 3fff2400 - 3fff25b0 checksum f279 coreboot table: 432 bytes. POST: 0x9e 0. FREE SPACE 3fff4400 0000bc00 1. GDT 3fff0200 00000200 2. IRQ TABLE 3fff0400 00001000 3. SMP TABLE 3fff1400 00001000 4. COREBOOT 3fff2400 00002000 Got a payload Loading segment from rom address 0xfff8aff8 data (compression=1) New segment dstaddr 0xe7700 memsize 0x18900 srcaddr 0xfff8b030 filesize 0xc083 (cleaned up) New segment addr 0xe7700 size 0x18900 offset 0xfff8b030 filesize 0xc083 Loading segment from rom address 0xfff8b014 Entry Point 0x000fc52d Loading Segment: addr: 0x00000000000e7700 memsz: 0x0000000000018900 filesz: 0x000000000000c083 Post relocation: addr: 0x00000000000e7700 memsz: 0x0000000000018900 filesz: 0x000000000000c083 using LZMA dest 000e7700, end 00100000, bouncebuffer 3ff48000 Jumping to boot code at fc52d POST: 0xfe Start bios (version pre-0.6.1-20100810_151003-cl200.foi.se) Found mainboard HP ProLiant DL145 G1 Found CBFS header at 0xfffeffe0 Ram Size=0x3fff0000 (0x0000000000000000 high) CPU Mhz=2390 Found 4 cpu(s) max supported 4 cpu(s) Copying PIR from 0x3fff0400 to 0x000fdc80 Copying MPTABLE from 0x3fff1400/3fff1410 to 0x000fda80 SMBIOS ptr=0x000fda60 table=0x3ffefe70 Scan for VGA option rom Running option rom at c000:0003 Turning on vga text mode console SeaBIOS (version pre-0.6.1-20100810_151003-cl200.foi.se) Found 0 lpt ports Found 1 serial ports ATA controller 0 at 1f0/3f4/0 (irq 14 dev 21) ATA controller 1 at 170/374/0 (irq 15 dev 21) ata0-0: Maxtor 6E040L0 ATA-7 Hard-Disk (38166 MiBytes) drive 0x000fda10: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=78165360 PS2 keyboard initialized All threads complete. Scan for option roms Press F12 for boot menu. Returned 61440 bytes of ZoneHigh e820 map has 5 items: 0: 0000000000000000 - 000000000009fc00 = 1 1: 000000000009fc00 - 00000000000a0000 = 2 2: 00000000000f0000 - 0000000000100000 = 2 3: 0000000000100000 - 000000003ffef000 = 1 4: 000000003ffef000 - 0000000040000000 = 2 enter handle_19: NULL Booting from Floppy... Boot failed: could not read the boot disk enter handle_18: NULL Booting from DVD/CD... Boot failed: Could not read from CDROM (code 0001) enter handle_18: NULL Booting from Hard Disk... Booting from 0000:7c00
-- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

