From owner-soc-status@FreeBSD.ORG Wed Jul 18 16:07:07 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 A26B81065678 for ; Wed, 18 Jul 2012 16:07:07 +0000 (UTC) (envelope-from syuu@dokukino.com) Received: from mail-qa0-f47.google.com (mail-qa0-f47.google.com [209.85.216.47]) by mx1.freebsd.org (Postfix) with ESMTP id 57EA18FC17 for ; Wed, 18 Jul 2012 16:07:06 +0000 (UTC) Received: by qabg1 with SMTP id g1so3194715qab.13 for ; Wed, 18 Jul 2012 09:07:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dokukino.com; s=google; h=mime-version:from:date:message-id:subject:to:content-type; bh=nFZDn+kEmr1Tke/KheJNGPMXnDrjJjUAXzniB+szyuc=; b=BX3xdb05pGf49qAqM4zGQCjBPRr3DjDUGwkHFLtXWJLsbV63FkMgxX5ldEPpiZwelv dXexbJmwud9ftGBIOs9s69Addm0T6XsaX/BjKxLTFWsdFrL6AoNmZEq+uMDryCrbi6EX /Y3FOQerltyYvs7+Ra7/wKYowxCZj68PkT7fo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :x-gm-message-state; bh=nFZDn+kEmr1Tke/KheJNGPMXnDrjJjUAXzniB+szyuc=; b=OSkAYyX/c2ayZMF+4Aez0s8WHgNegfwdiWMJIDXFhY2ZSxhZ9V8VJXOQhH19Fkpf07 BbY6EYHq4w4MrLl4+iynT5E0sNZ8IhFMQpwBq4ETwovrJqSq/3xCdAGzpm/ViZCpjVQO nVQEytBWpTefyz1cd9BDgm+s769TAdmwLPg4I1mKyuDCTEZGDrkB2Blsf3rpqubGwGdF RstAtBNm5NGx1x87cTQVnZOOHlCMjGlSNQtKTyfT2R0cy9vEN/MeO4j/dQ2bfeJ+eA50 s9L5AO/SOoaOSqeQlcwMANimkWtgBCRQz2jyvP0vkY18Ra5Ds9XorfJBslVVkG1lAmrT D9hQ== Received: by 10.60.171.135 with SMTP id au7mr2064385oec.62.1342627626250; Wed, 18 Jul 2012 09:07:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.212.2 with HTTP; Wed, 18 Jul 2012 09:06:26 -0700 (PDT) From: Takuya ASADA Date: Thu, 19 Jul 2012 01:06:26 +0900 Message-ID: To: soc-status@freebsd.org, Peter Grehan Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQlE7SJ3rYF1XEXM3ty8RM3m8U97qiduS+xipS8RZGKwX31N77tG5pBxyEM1TXeiQCdzZjTa Cc: Subject: [status report #8] BHyVe BIOS emulation to boot legacy systems 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: Wed, 18 Jul 2012 16:07:07 -0000 * project summary The project goal is to support BIOS emulation on BHyVe, enabling boot from disk image. I going to focus booting FreeBSD/amd64 from disk image on this GSoC, but final goal is to make BHyVe able to support more guest OSes. * porting "doscmd" a DOS emulator to BHyVe, as a BIOS emulation library I started to porting doscmd to BHyVe, to get better BIOS emulation quality. For now, only int13h handler and disk service are ported, and an interfaces between bhyve and the library is not yet implemented. So it at least able to link with /usr/bin/bhyve but not functional, yet. On the work, I also tried to port display service, but it's little bit complicated, looks like more difficult to port than disk, so I decided to focus disk(int 13h) first. svn diff -r 239530:239547 https://socsvn.freebsd.org/socsvn/soc2012/syuu/bhyve-bios