VirtualBox

Ignore:
Timestamp:
Jul 7, 2009 3:56:04 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
49700
Message:

HstDrv: Made vboxnetadp and vboxnetflt use IPRT from vboxdrv.

Location:
trunk/src/VBox/HostDrivers/VBoxNetAdp/linux
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/VBoxNetAdp/linux/Makefile

    r19938 r21351  
    6767OBJS   = \
    6868        linux/VBoxNetAdp-linux.o \
    69         VBoxNetAdp.o \
    70         r0drv/alloc-r0drv.o \
    71         r0drv/initterm-r0drv.o \
    72         r0drv/memobj-r0drv.o \
    73         r0drv/mpnotification-r0drv.o \
    74         r0drv/powernotification-r0drv.o \
    75         r0drv/linux/assert-r0drv-linux.o \
    76         r0drv/linux/alloc-r0drv-linux.o \
    77         r0drv/linux/initterm-r0drv-linux.o \
    78         r0drv/linux/memobj-r0drv-linux.o \
    79         r0drv/linux/mp-r0drv-linux.o \
    80         r0drv/linux/mpnotification-r0drv-linux.o \
    81         r0drv/linux/process-r0drv-linux.o \
    82         r0drv/linux/semevent-r0drv-linux.o \
    83         r0drv/linux/semeventmulti-r0drv-linux.o \
    84         r0drv/linux/semfastmutex-r0drv-linux.o \
    85         r0drv/linux/spinlock-r0drv-linux.o \
    86         r0drv/linux/thread-r0drv-linux.o \
    87         r0drv/linux/thread2-r0drv-linux.o \
    88         r0drv/linux/time-r0drv-linux.o \
    89         common/err/RTErrConvertFromErrno.o \
    90         common/err/RTErrConvertToErrno.o \
    91         common/log/log.o \
    92         common/log/logellipsis.o \
    93         common/log/logrel.o \
    94         common/log/logrelellipsis.o \
    95         common/log/logcom.o \
    96         common/log/logformat.o \
    97         common/string/strformat.o \
    98         common/string/strformatrt.o \
    99         common/string/strformattype.o \
    100         common/string/strprintf.o \
    101         common/string/strtonum.o \
    102         r0drv/linux/RTLogWriteDebugger-r0drv-linux.o \
    103         generic/RTAssertShouldPanic-generic.o \
    104         generic/RTLogWriteStdErr-stub-generic.o \
    105         generic/RTLogWriteStdOut-stub-generic.o \
    106         generic/RTLogWriteUser-generic.o \
    107         generic/uuid-generic.o \
    108         VBox/log-vbox.o \
    109         VBox/strformat-vbox.o
     69        VBoxNetAdp.o
    11070ifeq ($(BUILD_TARGET_ARCH),x86)
    11171OBJS += math/gcc/divdi3.o \
     
    11575        math/gcc/divdi3.o \
    11676        math/gcc/umoddi3.o
    117 endif
    118 ifeq ($(BUILD_TARGET_ARCH),amd64)
    119 OBJS += alloc/heapsimple.o
    12077endif
    12178
  • trunk/src/VBox/HostDrivers/VBoxNetAdp/linux/VBoxNetAdp-linux.c

    r20802 r21351  
    7272*   Global Variables                                                           *
    7373*******************************************************************************/
    74 #ifdef RT_ARCH_AMD64
    75 /**
    76  * Memory for the executable memory heap (in IPRT).
    77  */
    78 extern uint8_t g_abExecMemory[4096]; /* cannot donate less than one page */
    79 __asm__(".section execmemory, \"awx\", @progbits\n\t"
    80         ".align 32\n\t"
    81         ".globl g_abExecMemory\n"
    82         "g_abExecMemory:\n\t"
    83         ".zero 4096\n\t"
    84         ".type g_abExecMemory, @object\n\t"
    85         ".size g_abExecMemory, 4096\n\t"
    86         ".text\n\t");
    87 #endif
    88 
    8974module_init(VBoxNetAdpLinuxInit);
    9075module_exit(VBoxNetAdpLinuxUnload);
     
    359344    if (RT_SUCCESS(rc))
    360345    {
    361 #ifdef RT_ARCH_AMD64
    362         rc = RTR0MemExecDonate(&g_abExecMemory[0], sizeof(g_abExecMemory));
    363         printk(KERN_DEBUG "VBoxNetAdp: dbg - g_abExecMemory=%p\n", (void *)&g_abExecMemory[0]);
    364         if (RT_FAILURE(rc))
    365         {
    366             printk(KERN_WARNING "VBoxNetAdp: failed to donate exec memory, no logging will be available.\n");
    367         }
    368 #endif
    369346        Log(("VBoxNetAdpLinuxInit\n"));
    370347
     
    417394    Log(("VBoxNetFltLinuxUnload - done\n"));
    418395}
     396
  • trunk/src/VBox/HostDrivers/VBoxNetAdp/linux/files_vboxnetadp

    r21337 r21351  
    11#!/bin/sh
     2# $Revision$
     3## @files
     4# Shared file between Makefile.kmk and export_modules
    25#
    3 # Shared file between Makefile.kmk and export_modules
     6
    47#
    58# Copyright (C) 2009 Sun Microsystems, Inc.
     
    2629# additional information or have any questions.
    2730#
    28 
    29 ## @todo
    30 # At the moment we'll be exporting everything we need here, later
    31 # we'll be linking against IPRT in vboxdrv like Darwin and Solaris does.
    3231
    3332VBOX_VBOXNETADP_SOURCES=" \
     
    7170    ${PATH_ROOT}/src/VBox/HostDrivers/VBoxNetAdp/VBoxNetAdp.c=>VBoxNetAdp.c \
    7271    ${PATH_ROOT}/src/VBox/HostDrivers/VBoxNetAdp/VBoxNetAdpInternal.h=>VBoxNetAdpInternal.h \
    73     ${PATH_ROOT}/src/VBox/Runtime/common/alloc/heapsimple.cpp=>alloc/heapsimple.c \
    74     ${PATH_ROOT}/src/VBox/Runtime/common/err/RTErrConvertFromErrno.cpp=>common/err/RTErrConvertFromErrno.c \
    75     ${PATH_ROOT}/src/VBox/Runtime/common/err/RTErrConvertToErrno.cpp=>common/err/RTErrConvertToErrno.c \
    76     ${PATH_ROOT}/src/VBox/Runtime/common/log/log.cpp=>common/log/log.c \
    77     ${PATH_ROOT}/src/VBox/Runtime/common/log/logellipsis.cpp=>common/log/logellipsis.c \
    78     ${PATH_ROOT}/src/VBox/Runtime/common/log/logrel.cpp=>common/log/logrel.c \
    79     ${PATH_ROOT}/src/VBox/Runtime/common/log/logrelellipsis.cpp=>common/log/logrelellipsis.c \
    80     ${PATH_ROOT}/src/VBox/Runtime/common/log/logcom.cpp=>common/log/logcom.c \
    81     ${PATH_ROOT}/src/VBox/Runtime/common/log/logformat.cpp=>common/log/logformat.c \
    8272    ${PATH_ROOT}/src/VBox/Runtime/common/math/gcc/divdi3.c=>math/gcc/divdi3.c \
    8373    ${PATH_ROOT}/src/VBox/Runtime/common/math/gcc/moddi3.c=>math/gcc/moddi3.c \
     
    9181    ${PATH_ROOT}/src/VBox/Runtime/common/string/strprintf.cpp=>common/string/strprintf.c \
    9282    ${PATH_ROOT}/src/VBox/Runtime/common/string/strtonum.cpp=>common/string/strtonum.c \
    93     ${PATH_ROOT}/src/VBox/Runtime/include/internal/initterm.h=>include/internal/initterm.h \
    9483    ${PATH_ROOT}/src/VBox/Runtime/include/internal/iprt.h=>include/internal/iprt.h \
    95     ${PATH_ROOT}/src/VBox/Runtime/include/internal/magics.h=>include/internal/magics.h \
    96     ${PATH_ROOT}/src/VBox/Runtime/include/internal/memobj.h=>include/internal/memobj.h \
    97     ${PATH_ROOT}/src/VBox/Runtime/include/internal/string.h=>include/internal/string.h \
    98     ${PATH_ROOT}/src/VBox/Runtime/include/internal/thread.h=>include/internal/thread.h \
    99     ${PATH_ROOT}/src/VBox/Runtime/generic/RTAssertShouldPanic-generic.cpp=>generic/RTAssertShouldPanic-generic.c \
    100     ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteStdErr-stub-generic.cpp=>generic/RTLogWriteStdErr-stub-generic.c \
    101     ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteStdOut-stub-generic.cpp=>generic/RTLogWriteStdOut-stub-generic.c \
    102     ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteUser-generic.cpp=>generic/RTLogWriteUser-generic.c \
    103     ${PATH_ROOT}/src/VBox/Runtime/generic/uuid-generic.cpp=>generic/uuid-generic.c \
    104     ${PATH_ROOT}/src/VBox/Runtime/r0drv/alloc-r0drv.cpp=>r0drv/alloc-r0drv.c \
    105     ${PATH_ROOT}/src/VBox/Runtime/r0drv/alloc-r0drv.h=>r0drv/alloc-r0drv.h \
    106     ${PATH_ROOT}/src/VBox/Runtime/r0drv/initterm-r0drv.cpp=>r0drv/initterm-r0drv.c \
    107     ${PATH_ROOT}/src/VBox/Runtime/r0drv/mp-r0drv.h=>r0drv/mp-r0drv.h \
    108     ${PATH_ROOT}/src/VBox/Runtime/r0drv/mpnotification-r0drv.c=>r0drv/mpnotification-r0drv.c \
    109     ${PATH_ROOT}/src/VBox/Runtime/r0drv/power-r0drv.h=>r0drv/power-r0drv.h \
    110     ${PATH_ROOT}/src/VBox/Runtime/r0drv/powernotification-r0drv.c=>r0drv/powernotification-r0drv.c \
    111     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/RTLogWriteDebugger-r0drv-linux.c=>r0drv/linux/RTLogWriteDebugger-r0drv-linux.c \
    112     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c=>r0drv/linux/assert-r0drv-linux.c \
    113     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c=>r0drv/linux/alloc-r0drv-linux.c \
    114     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c=>r0drv/linux/initterm-r0drv-linux.c \
    115     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c=>r0drv/linux/memobj-r0drv-linux.c \
    116     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/mp-r0drv-linux.c=>r0drv/linux/mp-r0drv-linux.c \
    117     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/mpnotification-r0drv-linux.c=>r0drv/linux/mpnotification-r0drv-linux.c \
    118     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/process-r0drv-linux.c=>r0drv/linux/process-r0drv-linux.c \
    119     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/semevent-r0drv-linux.c=>r0drv/linux/semevent-r0drv-linux.c \
    120     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/semeventmulti-r0drv-linux.c=>r0drv/linux/semeventmulti-r0drv-linux.c \
    121     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/semfastmutex-r0drv-linux.c=>r0drv/linux/semfastmutex-r0drv-linux.c \
    122     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/spinlock-r0drv-linux.c=>r0drv/linux/spinlock-r0drv-linux.c \
    123     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/string.h=>r0drv/linux/string.h \
    12484    ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h=>r0drv/linux/the-linux-kernel.h \
    125     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/thread-r0drv-linux.c=>r0drv/linux/thread-r0drv-linux.c \
    126     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c=>r0drv/linux/thread2-r0drv-linux.c \
    127     ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/time-r0drv-linux.c=>r0drv/linux/time-r0drv-linux.c \
    128     ${PATH_ROOT}/src/VBox/Runtime/r0drv/memobj-r0drv.cpp=>r0drv/memobj-r0drv.c \
    129     ${PATH_ROOT}/src/VBox/Runtime/VBox/log-vbox.cpp=>VBox/log-vbox.c \
    130     ${PATH_ROOT}/src/VBox/Runtime/VBox/strformat-vbox.cpp=>VBox/strformat-vbox.c \
    13185    ${PATH_OUT}/version-generated.h=>version-generated.h \
    13286"
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette