[coreboot] [PATCH] First support for HP DL145 G3

Myles Watson mylesgw at gmail.com
Wed Apr 22 16:15:44 CEST 2009


On Wed, Apr 22, 2009 at 6:00 AM, samuel <samuel.verstraete at gmail.com> wrote:
> Hi,
>
> Status of dl145g3:
> * 2 Opteron 2218HE's working in the machine. No problem
> * both cpu's got 4GB of ram, NUMA is working :)
> * booting with filo works
> * converted the patches of Mondrian to the last revision of coreboot.
> (original patches are on trac, issue 127)
>  * src/mainboard/hp/dl145g3/Config.lb:
> http://merlin.ugent.be/~samuel/dl145g3/config/srcConfig.lb
>  * src/mainboard/hp/dl145g3/Options.lb:
> http://merlin.ugent.be/~samuel/dl145g3/config/srcOptions.lb
>  * targets/hp/dl145g3/Config.lb:
> http://merlin.ugent.be/~samuel/dl145g3/config/Config.lb
> * Contacted Anton Borisov to extract the VGA rom of the orginal HP
> bios: http://merlin.ugent.be/~samuel/dl145g3/OPROM.00.rom
>
> 2 concerns:
> 1. CPU0 gets very hot during idling. Not really sure what is going on
> there. Does the code take into account that this is actually a HE (low
> power opteron)? or is that ignored? How can i check that the voltage
> applied by coreboot is correct? Maybe it's ok.. I just want a
> confirmation on this.
> 2. VGA output is still not working. I have tried both YABEL and
> X86BIOS to load the vga rom but i get errors...
> X86BIOS: http://merlin.ugent.be/~samuel/dl145g3/vgarom/corebootx86bios.log
> relevant part:
> On mainboard, rom address for PCI: 00:04.0 = fff00000
> copying VGA ROM Image from fff00000 to 0xc0000, 0x8000 bytes
> entering emulator
> int1a vector at 274af
>
> YABEL: http://merlin.ugent.be/~samuel/dl145g3/vgarom/corebootYABEL.log
> relevant part:
> On mainboard, rom address for PCI: 00:04.0 = fff00000
> copying VGA ROM Image from fff00000 to 0xc0000, 0x8000 bytes
> pci_cfg_read(): Config read access invalid device! bus: 00 (00),
> devfn: 00 (20), offs: 00
					device pci 2.2 on end # USB
					# when HT_CHAIN_END_UNITID_BASE (0,1) < HT_CHAIN_UNITID_BASE (6,,,,),
					device pci 4.0 on end # VGA  /* REMOVE THIS ONE */

 					chip drivers/pci/onboard
						# it is in bcm5785_0 bus, but the device id can
						# not be changed even unitid is changed, fake one
						# to get the rom_address
						# if HT_CHAIN_END_UNITID_BASE=0, it is 4,
						# if HT_CHAIN_END_UNITID_BASE=1, it is 3
 						device pci 4.0 on end
 						register "rom_address" = "0xfff00000"
 					end

This is probably not _the_ problem, but it is a problem.  Could you
remove the first reference to the VGA.  I think the correct one is
getting disabled.

Thanks,
Myles




More information about the coreboot mailing list