From owner-soc-status@FreeBSD.ORG Fri Jul 6 15:35:29 2012 Return-Path: Delivered-To: soc-status@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B41AC1065673 for ; Fri, 6 Jul 2012 15:35:29 +0000 (UTC) (envelope-from eric@shadowsun.net) Received: from mail.atlantawebhost.com (dns1.atlantawebhost.com [66.223.40.39]) by mx1.freebsd.org (Postfix) with ESMTP id 63C4D8FC16 for ; Fri, 6 Jul 2012 15:35:29 +0000 (UTC) Received: (qmail 31135 invoked from network); 6 Jul 2012 11:28:49 -0400 Received: from c-98-192-42-125.hsd1.ga.comcast.net (HELO ?10.0.0.10?) (98.192.42.125) by mail.atlantawebhost.com with SMTP; 6 Jul 2012 11:28:49 -0400 Message-ID: <4FF6CBF5.60608@shadowsun.net> Date: Fri, 06 Jul 2012 11:28:53 +0000 From: Eric McCorkle User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120704 Thunderbird/13.0.1 MIME-Version: 1.0 To: soc-status@FreeBSD.org, "Andrey V. Elsukov" X-Enigmail-Version: 1.4.2 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig4ABD7B803E74B0664B1FF633" Cc: Subject: Status report X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2012 15:35:29 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig4ABD7B803E74B0664B1FF633 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I have been offline for the past week, because I have been traveling in response to a family illness, and because of an accident which rendered my laptop non-functional until yesterday. Thus, I am still more or less where I was last week. As things stand now, I am trying to track down points of failure in the existing boot code. At this point, I am able to use the EFI OutputString function for a limited form of printf-style debugging. I have already found one cause of failure: a bug in machine/_types.h, which causes (u)int64_t to be incorrectly defined as a 32-bit integer when compiling with -m32 on a 64-bit machine. This caused EFI functions to fail. At this point, I am still seeing the main loader.efi crash, and _reloc seems to be failing in simpler test programs that I compile. My efforts in the near future will focus primarily on diagnosing these issues. In general, the difficulties of getting the existing code to work seem to be greater than I anticipated. Given that nobody has worked on this code in a while, and the difficulties that accompany boot loaders, this isn't surprising, but it has made progress slow-going. I have, however, gotten the EDK II build tools from Intel to compile on FreeBSD, as well as the microsoft IASL compiler, and I will likely create ports for both of them after the end of coding. My goal for this week is to hunt down the causes of all the errors I'm seeing. --------------enig4ABD7B803E74B0664B1FF633 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQIcBAEBAgAGBQJP9sv6AAoJENSCzbQ+koZ7uoAP/1/MN+UVLvqhOR0z/WW4JyZM vvFXdPpHS7r+XoKiaTTJUOBSs9QWbBtxY7R88EoYYZpPrplPoV4M5lqMlA7CIj58 99XGo2QPqfBmSxThUl8wAdhYgW0B+a/wAcaAFncTLdd62oualFAWNNPh364c9z7B LBFxQvq1z0bjjupS+YY7Uc11Uqg3JNCt7SVpLax7pp10A6orPs35kSoI9WiXTnny 9GgyF/yB5kYO6YldufOnAb2iWOyERKRgW/ShegieloRaSXC2kS5MQ33vSsHLFbtP j9OOBCrUmLtd2d9NVIdMhyDYE328gUOz2VSDdwDNDmnZyVTEV6+MCSEJytIA70qy kobkklupnExa5J0S1dJWzznW3GA9di6CKYwULJp0gAetK16DjUJhC8Y617EGsfdW ch1gXtWiI+hrg6cfr0l02xdB3PzuHpsNpRmn0RjhvXzgxo3ZIv6+fz0f1lbOtRsc ftL9HIbCcmi4zbPS+2U9sAA/7dyPBx4Kx/0tUC1M4p2rXdRembKAXRn8nqxcQM4G qwDwxmGnssw/xZKGUQ620BdGI3IIdybZR1sMEoPnnimcsupmYz2k0toYJVfCnzE3 KVyEapcDq/Gp5uqcw9fhBpzyyaU6XY5KzCfpAOUGndB5zGVqMsMTg2l6HjY9H8VM uQD6yL9GYSn63ZlDtJpv =GjuC -----END PGP SIGNATURE----- --------------enig4ABD7B803E74B0664B1FF633--