/* $Id: VBoxDD2.cpp 98103 2023-01-17 14:15:46Z vboxsync $ */ /** @file * VBoxDD2 - Built-in drivers & devices part 2. * * These drivers and devices are in separate modules because of LGPL. */ /* * Copyright (C) 2006-2023 Oracle and/or its affiliates. * * This file is part of VirtualBox base platform packages, as * available from https://www.virtualbox.org. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation, in version 3 of the * License. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see . * * SPDX-License-Identifier: GPL-3.0-only */ /********************************************************************************************************************************* * Header Files * *********************************************************************************************************************************/ #define LOG_GROUP LOG_GROUP_DEV #include #include #include #include #include #include "VBoxDD2.h" /********************************************************************************************************************************* * Global Variables * *********************************************************************************************************************************/ const void *g_apvVBoxDDDependencies2[] = { (void *)&g_abPcBiosBinary386, (void *)&g_abPcBiosBinary286, (void *)&g_abPcBiosBinary8086, (void *)&g_abVgaBiosBinary386, (void *)&g_abVgaBiosBinary286, (void *)&g_abVgaBiosBinary8086, #ifdef VBOX_WITH_PXE_ROM (void *)&g_abNetBiosBinary, #endif }; /** * Register builtin devices. * * @returns VBox status code. * @param pCallbacks Pointer to the callback table. * @param u32Version VBox version number. */ extern "C" DECLEXPORT(int) VBoxDevicesRegister(PPDMDEVREGCB pCallbacks, uint32_t u32Version) { LogFlow(("VBoxDevicesRegister: u32Version=%#x\n", u32Version)); AssertReleaseMsg(u32Version == VBOX_VERSION, ("u32Version=%#x VBOX_VERSION=%#x\n", u32Version, VBOX_VERSION)); RT_NOREF(pCallbacks); return VINF_SUCCESS; }