Builtins.cpp revision 8b64716512fa358e47ae216141280a27604a3e78
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Built-in drivers & devices (part 1)
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Copyright (C) 2006-2008 Sun Microsystems, Inc.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * available from http://www.virtualbox.org. This file is free software;
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * you can redistribute it and/or modify it under the terms of the GNU
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * General Public License (GPL) as published by the Free Software
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Clara, CA 95054 USA or visit http://www.sun.com if you need
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * additional information or have any questions.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync/*******************************************************************************
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync* Header Files *
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync*******************************************************************************/
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync/*******************************************************************************
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync* Global Variables *
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync*******************************************************************************/
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * Register builtin devices.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * @returns VBox status code.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * @param pCallbacks Pointer to the callback table.
fa16ca66cfb9ee13addacdc0284253441c4e19abvboxsync * @param u32Version VBox version number.
AssertReleaseMsg(u32Version == VBOX_VERSION, ("u32Version=%#x VBOX_VERSION=%#x\n", u32Version, VBOX_VERSION));
int rc;
return rc;
return rc;
return rc;
return rc;
return rc;
return rc;
return rc;
return rc;
return rc;
return rc;
return rc;
#ifdef VBOX_WITH_E1000
return rc;
#ifdef VBOX_WITH_INIP
return rc;
return rc;
return rc;
return rc;
#ifdef VBOX_WITH_USB
return rc;
#ifdef VBOX_WITH_EHCI
return rc;
#ifdef VBOX_ACPI
return rc;
return rc;
return rc;
return rc;
return rc;
#ifdef VBOX_WITH_AHCI
return rc;
return VINF_SUCCESS;
AssertReleaseMsg(u32Version == VBOX_VERSION, ("u32Version=%#x VBOX_VERSION=%#x\n", u32Version, VBOX_VERSION));
return rc;
return rc;
return rc;
return rc;
return rc;
#if defined(RT_OS_DARWIN) || defined(RT_OS_LINUX) || defined(RT_OS_SOLARIS) || defined(RT_OS_WINDOWS)
return rc;
return rc;
return rc;
return rc;
#ifdef VBOX_WITH_ISCSI
return rc;
return rc;
#ifndef RT_OS_L4
return rc;
#if defined(RT_OS_L4) || defined(RT_OS_LINUX) || defined(RT_OS_OS2) || (defined(RT_OS_SOLARIS) && !defined(RT_OS_SOLARIS_10)) || defined(RT_OS_WINDOWS)
return rc;
return rc;
return rc;
return rc;
return rc;
#ifdef VBOX_WITH_USB
return rc;
#if !defined(RT_OS_L4)
return rc;
return rc;
#if defined(RT_OS_LINUX)
return rc;
return rc;
#if defined(VBOX_WITH_PDM_ASYNC_COMPLETION)
return rc;
return rc;
return VINF_SUCCESS;
#ifdef VBOX_WITH_USB
return rc;
return VINF_SUCCESS;