From owner-soc-status@FreeBSD.ORG Mon Aug 20 13:40:29 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD9FA106564A for ; Mon, 20 Aug 2012 13:40:29 +0000 (UTC) (envelope-from syuu@dokukino.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id 71F528FC08 for ; Mon, 20 Aug 2012 13:40:29 +0000 (UTC) Received: by yhfs35 with SMTP id s35so6065129yhf.13 for ; Mon, 20 Aug 2012 06:40:28 -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=QJHqlXr8I6Bh5Lti3U1TfciPkk98XnFONPtPtBi8/xI=; b=ZMXId2nDEhcgM9uGpGclbmh1rlysxce0eKvyt5QeZMBHcPcYvoVKzIWKqFvRTz9u4R gOX5tfUZcoalWt1BAoBq1VTAtS9Xq2298c4zcNvhInLF1ITg2HvhTSCkHHvXS7/2iQzA XfY3/qcDO94uaLKbMXlcYOqBVp0nowrv5Fdww= 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=QJHqlXr8I6Bh5Lti3U1TfciPkk98XnFONPtPtBi8/xI=; b=LCvVcMovzrbq3K6Hzwb8zU0xePU7qM3GdCxCa9gk9i46ATmQ4+5PrJrfrorS26JJh5 RUEMbUyNR/XqYIZIueOANFMF3XEOTeTTjyAUVZZ3OX3zUvTCfN5715C8M7CGau5tBMTv qva3CvOa7dnmzzzECpyfYcFlH1/1nBNMtBwWRbuojnThlkfXQruNI3w5ffOzcG3IbhjR MTpZQkvbJFmWxrZ79fm40WwTc6BOisuoho//KOiOM5i0oXwObBKDjCS+x8+aa/O/ATmB gPd31kFBpuuP7ROqosQk726j4mYNkR9l5K+innyEt14pyI/bH2XxrOg0HFgCWDxiUVpO gBRw== Received: by 10.50.219.228 with SMTP id pr4mr2691357igc.36.1345470028427; Mon, 20 Aug 2012 06:40:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.200.208 with HTTP; Mon, 20 Aug 2012 06:39:48 -0700 (PDT) From: Takuya ASADA Date: Mon, 20 Aug 2012 22:39:48 +0900 Message-ID: To: soc-status@freebsd.org, Peter Grehan Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQn3mn4X5awD7/5hiX24egQ2kT4w/kuotDyVCkAkgRC/0f1FrhfIfl/p0x29cSsrPf7imuly Cc: Subject: [status report #11 - #13] 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: Mon, 20 Aug 2012 13:40:29 -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 #3 Now all bios call, creating interrupt vector and it's trampoline code, some io port emulation is handled by libbiosemul. Also I added handling secondary PIC IO(0xa0, 0xa1), keyboard controller IO(0x60, 0x64), which used by boot1/btx. svn diff -r240550:240565 https://socsvn.freebsd.org/socsvn/soc2012/syuu/bhyve-bios In result, it could passed MBR stage and boot1, now get into btx stage.