I just tried building this :)
But I didn't succeed. What I did: 1. checkout payload filo, apply filo_dl_145_sata.patch and build it. svn co svn://coreboot.org/filo cd filo/trunk/filo patch -p 0 << ~/coreboot/filo_dl_145_sata.patch sh build.sh cp build/filo.elf ~/coreboot/
2. checkout coreboot-v2, apply remaining patches and build it: svn co svn://coreboot.org/repos/trunk/coreboot-v2 cd coreboot-v2 patch -p 0 << ~/coreboot/bcm2100.patch patch -p 0 << ~/coreboot/pilot_superio.patch patch -p 0 << ~/coreboot/hp_dl145_g3.patch patch -p 0 << ~/bcm5785_noide.patch cd targets buildtarget hp/dl145_g3 /home/samuel/coreboot/coreboot_v2 cd hp/dl145_g3 sed -e s@/home/mondrian/filo.elf@/home/samuel/coreboot/filo.elf@g Config.lb cd dl145_g3 make
and then i get the error: http://merlin.ugent.be/~samuel/dl145g3/builds/firmware_build_20090331_1708.t...
Any suggesions? Did I do something wrong?
2009/3/31 Mondrian Nuessle nuessle@uni-hd.de:
Hi everybody,
I prepared an initial set of patches to support the HP DL145 G3 server, which is a Broadcom HT-1000/HT-2100 based Socket F machine.
The current status of the port is:
- we have serial output (using the serverengines pilot chip on the board, see attached pilot_superio.patch)
- CPU and memory gets initialized
- on-board eth0 is working
- SATA is working
- the on-board graphic was not tested (not important for
a server and the graphics sucks anyway...)
- USB and PS2 work
- no ACPI
- I remember that I could also use a PCIe card, see attached bcm21000.patch
- HTX card does work.
- Earlier problems we had in respect to timer interrupt are not there anymore.
- the hp_dl145_g3.patch includes the mainboard and the target dirs
BUT:
- if I coldboot, the CPUs are only running at 1 GHz and not with 2.6 GHz as they should...
- if we boot the factory BIOS and then perform a warm-reset into Coreboot, the CPUs run with 2.6 GHz.
I hope someone on the list can help.
- There are also some more problems with the HT-1000 (aka bcm5785) southbridge:
- if I activate IDE in bcm5785_early_setup.c, the machine will freeze shortly after being completely booted - if I activate the second IOAPIC (line 179 in bcm5785_early_setup.c), my linux boot hangs when starting udevd... - with both features disabled (see attached bcm5785_noide.patch), the machine boots and does not crash, of course PATA drives are not available.
To boot the machine, I tested FILO. The on-board SATA adapter uses a class id of 0x104 in sata mode (which we use). FILO does not accept this class ID; I prepared a patch that adds this class ID to the respective if statement in driver/ide.c. FILO does then boot from SATA without any problems (see attached filo_dl145_sata.patch).
I hope this gets you started Samuel, and I hope the list can provide some insight regarding the CPU frequency problem.
Regards, Mondrian
-- Dr. Mondrian Nuessle Phone: +49 621 181 2717 University of Heidelberg Fax: +49 621 181 2713 Computer Architecture Group mailto:nuessle@uni-hd.de http://ra.ziti.uni-heidelberg.de
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot