Commit ed556e4d authored by Andy Whitcroft's avatar Andy Whitcroft Committed by Tim Gardner

UBUNTU: SAUCE: ubuntu: vbox -- update to 5.0.0-dfsg-1

BugLink: http://bugs.launchpad.net/bugs/1480879Signed-off-by: default avatarAndy Whitcroft <apw@canonical.com>
parent a4f7a20c
Source: http://ports.ubuntu.com/pool/multiverse/v/virtualbox/virtualbox-guest-dkms_5.0.0-dfsg-1_all.deb
Version: 5.0.0-dfsg-1
.NOTPARALLEL:
obj-m = vboxguest/ vboxsf/ vboxvideo/
PACKAGE_NAME="virtualbox-guest"
PACKAGE_VERSION="5.0.0"
CLEAN="rm -f *.*o"
BUILT_MODULE_NAME[0]="vboxguest"
BUILT_MODULE_LOCATION[0]="vboxguest"
DEST_MODULE_LOCATION[0]="/updates"
BUILT_MODULE_NAME[1]="vboxsf"
BUILT_MODULE_LOCATION[1]="vboxsf"
DEST_MODULE_LOCATION[1]="/updates"
BUILT_MODULE_NAME[2]="vboxvideo"
BUILT_MODULE_LOCATION[2]="vboxvideo"
DEST_MODULE_LOCATION[2]="/updates"
AUTOINSTALL="yes"
This diff is collapsed.
/** @file
* VBoxGuest - VirtualBox Guest Additions Driver Interface, Mixed Up Mess.
* (ADD,DEV)
*/
/*
* Copyright (C) 2006-2015 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* you can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* The contents of this file may alternatively be used under the terms
* of the Common Development and Distribution License Version 1.0
* (CDDL) only, as it comes in the "COPYING.CDDL" file of the
* VirtualBox OSE distribution, in which case the provisions of the
* CDDL are applicable instead of those of the GPL.
*
* You may elect to license modified versions of this file under the
* terms and conditions of either the GPL or the CDDL or both.
*/
#ifndef ___VBox_VBoxGuest2_h
#define ___VBox_VBoxGuest2_h
#include <iprt/assert.h>
#ifdef VBOX_WITH_HGCM
# include <VBox/VMMDev2.h>
/**
* HGCM connect info structure.
*
* This is used by VBOXGUEST_IOCTL_HGCM_CONNECT and in VbglR0.
*
* @ingroup grp_vboxguest
*/
# pragma pack(1) /* explicit packing for good measure. */
typedef struct VBoxGuestHGCMConnectInfo
{
int32_t result; /**< OUT */
HGCMServiceLocation Loc; /**< IN */
uint32_t u32ClientID; /**< OUT */
} VBoxGuestHGCMConnectInfo;
AssertCompileSize(VBoxGuestHGCMConnectInfo, 4+4+128+4);
# pragma pack()
/**
* HGCM connect info structure.
*
* This is used by VBOXGUEST_IOCTL_HGCM_DISCONNECT and in VbglR0.
*
* @ingroup grp_vboxguest
*/
typedef struct VBoxGuestHGCMDisconnectInfo
{
int32_t result; /**< OUT */
uint32_t u32ClientID; /**< IN */
} VBoxGuestHGCMDisconnectInfo;
AssertCompileSize(VBoxGuestHGCMDisconnectInfo, 8);
/**
* HGCM call info structure.
*
* This is used by VBOXGUEST_IOCTL_HGCM_CALL.
*
* @ingroup grp_vboxguest
*/
typedef struct VBoxGuestHGCMCallInfo
{
int32_t result; /**< OUT Host HGCM return code.*/
uint32_t u32ClientID; /**< IN The id of the caller. */
uint32_t u32Function; /**< IN Function number. */
uint32_t cParms; /**< IN How many parms. */
/* Parameters follow in form HGCMFunctionParameter aParms[cParms] */
} VBoxGuestHGCMCallInfo;
AssertCompileSize(VBoxGuestHGCMCallInfo, 16);
/**
* HGCM call info structure.
*
* This is used by VBOXGUEST_IOCTL_HGCM_CALL_TIMED.
*
* @ingroup grp_vboxguest
*/
# pragma pack(1) /* explicit packing for good measure. */
typedef struct VBoxGuestHGCMCallInfoTimed
{
uint32_t u32Timeout; /**< IN How long to wait for completion before cancelling the call. */
uint32_t fInterruptible; /**< IN Is this request interruptible? */
VBoxGuestHGCMCallInfo info; /**< IN/OUT The rest of the call information. Placed after the timeout
* so that the parameters follow as they would for a normal call. */
/* Parameters follow in form HGCMFunctionParameter aParms[cParms] */
} VBoxGuestHGCMCallInfoTimed;
AssertCompileSize(VBoxGuestHGCMCallInfoTimed, 8+16);
# pragma pack()
#endif /* VBOX_WITH_HGCM */
#endif
This diff is collapsed.
/** @file
* VBoxGuest - Mangling of IPRT symbols for guest drivers.
*
* This is included via a compiler directive on platforms with a global kernel
* symbol name space (i.e. not Windows, OS/2 and Mac OS X (?)).
*/
/*
* Copyright (C) 2011-2015 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* you can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* The contents of this file may alternatively be used under the terms
* of the Common Development and Distribution License Version 1.0
* (CDDL) only, as it comes in the "COPYING.CDDL" file of the
* VirtualBox OSE distribution, in which case the provisions of the
* CDDL are applicable instead of those of the GPL.
*
* You may elect to license modified versions of this file under the
* terms and conditions of either the GPL or the CDDL or both.
*/
#define RT_MANGLER(symbol) VBoxGuest_##symbol
#include <iprt/mangling.h>
This diff is collapsed.
/** @file
* Virtual Device for Guest <-> VMM/Host communication, Mixed Up Mess. (ADD,DEV)
*/
/*
* Copyright (C) 2006-2015 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* you can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* The contents of this file may alternatively be used under the terms
* of the Common Development and Distribution License Version 1.0
* (CDDL) only, as it comes in the "COPYING.CDDL" file of the
* VirtualBox OSE distribution, in which case the provisions of the
* CDDL are applicable instead of those of the GPL.
*
* You may elect to license modified versions of this file under the
* terms and conditions of either the GPL or the CDDL or both.
*/
#ifndef ___VBox_VMMDev2_h
#define ___VBox_VMMDev2_h
#include <iprt/assert.h>
/**
* Seamless mode.
*
* Used by VbglR3SeamlessWaitEvent
*
* @ingroup grp_vmmdev_req
*
* @todo DARN! DARN! DARN! Who forgot to do the 32-bit hack here???
* FIXME! XXX!
*
* We will now have to carefully check how our compilers have treated this
* flag. If any are compressing it into a byte type, we'll have to check
* how the request memory is initialized. If we are 104% sure it's ok to
* expand it, we'll expand it. If not, we must redefine the field to a
* uint8_t and a 3 byte padding.
*/
typedef enum
{
VMMDev_Seamless_Disabled = 0, /**< normal mode; entire guest desktop displayed. */
VMMDev_Seamless_Visible_Region = 1, /**< visible region mode; only top-level guest windows displayed. */
VMMDev_Seamless_Host_Window = 2 /**< windowed mode; each top-level guest window is represented in a host window. */
} VMMDevSeamlessMode;
/**
* CPU event types.
*
* Used by VbglR3CpuHotplugWaitForEvent
*
* @ingroup grp_vmmdev_req
*/
typedef enum
{
VMMDevCpuEventType_Invalid = 0,
VMMDevCpuEventType_None = 1,
VMMDevCpuEventType_Plug = 2,
VMMDevCpuEventType_Unplug = 3,
VMMDevCpuEventType_SizeHack = 0x7fffffff
} VMMDevCpuEventType;
/**
* HGCM service location types.
* @ingroup grp_vmmdev_req
*/
typedef enum
{
VMMDevHGCMLoc_Invalid = 0,
VMMDevHGCMLoc_LocalHost = 1,
VMMDevHGCMLoc_LocalHost_Existing = 2,
VMMDevHGCMLoc_SizeHack = 0x7fffffff
} HGCMServiceLocationType;
AssertCompileSize(HGCMServiceLocationType, 4);
/**
* HGCM host service location.
* @ingroup grp_vmmdev_req
*/
typedef struct
{
char achName[128]; /**< This is really szName. */
} HGCMServiceLocationHost;
AssertCompileSize(HGCMServiceLocationHost, 128);
/**
* HGCM service location.
* @ingroup grp_vmmdev_req
*/
typedef struct HGCMSERVICELOCATION
{
/** Type of the location. */
HGCMServiceLocationType type;
union
{
HGCMServiceLocationHost host;
} u;
} HGCMServiceLocation;
AssertCompileSize(HGCMServiceLocation, 128+4);
/* forward declarations: */
struct VMMDevReqMousePointer;
struct VMMDevMemory;
#endif
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/** @file
* VirtualBox - Global Guest Operating System definition.
*/
/*
* Copyright (C) 2006-2015 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* you can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* The contents of this file may alternatively be used under the terms
* of the Common Development and Distribution License Version 1.0
* (CDDL) only, as it comes in the "COPYING.CDDL" file of the
* VirtualBox OSE distribution, in which case the provisions of the
* CDDL are applicable instead of those of the GPL.
*
* You may elect to license modified versions of this file under the
* terms and conditions of either the GPL or the CDDL or both.
*/
#ifndef ___VBox_ostypes_h
#define ___VBox_ostypes_h
#include <iprt/cdefs.h>
RT_C_DECLS_BEGIN
/**
* Global list of guest operating system types.
*
* They are grouped into families. A family identifer is always has
* mod 0x10000 == 0. New entries can be added, however other components
* depend on the values (e.g. the Qt GUI and guest additions) so the
* existing values MUST stay the same.
*
* Note: distinguish between 32 & 64 bits guest OSes by checking bit 8 (mod 0x100)
*/
typedef enum VBOXOSTYPE
{
VBOXOSTYPE_Unknown = 0,
VBOXOSTYPE_Unknown_x64 = 0x00100,
VBOXOSTYPE_DOS = 0x10000,
VBOXOSTYPE_Win31 = 0x15000,
VBOXOSTYPE_Win9x = 0x20000,
VBOXOSTYPE_Win95 = 0x21000,
VBOXOSTYPE_Win98 = 0x22000,
VBOXOSTYPE_WinMe = 0x23000,
VBOXOSTYPE_WinNT = 0x30000,
VBOXOSTYPE_WinNT_x64 = 0x30100,
VBOXOSTYPE_WinNT4 = 0x31000,
VBOXOSTYPE_Win2k = 0x32000,
VBOXOSTYPE_WinXP = 0x33000,
VBOXOSTYPE_WinXP_x64 = 0x33100,
VBOXOSTYPE_Win2k3 = 0x34000,
VBOXOSTYPE_Win2k3_x64 = 0x34100,
VBOXOSTYPE_WinVista = 0x35000,
VBOXOSTYPE_WinVista_x64 = 0x35100,
VBOXOSTYPE_Win2k8 = 0x36000,
VBOXOSTYPE_Win2k8_x64 = 0x36100,
VBOXOSTYPE_Win7 = 0x37000,
VBOXOSTYPE_Win7_x64 = 0x37100,
VBOXOSTYPE_Win8 = 0x38000,
VBOXOSTYPE_Win8_x64 = 0x38100,
VBOXOSTYPE_Win2k12_x64 = 0x39100,
VBOXOSTYPE_Win81 = 0x3A000,
VBOXOSTYPE_Win81_x64 = 0x3A100,
VBOXOSTYPE_Win10 = 0x3B000,
VBOXOSTYPE_Win10_x64 = 0x3B100,
VBOXOSTYPE_OS2 = 0x40000,
VBOXOSTYPE_OS2Warp3 = 0x41000,
VBOXOSTYPE_OS2Warp4 = 0x42000,
VBOXOSTYPE_OS2Warp45 = 0x43000,
VBOXOSTYPE_ECS = 0x44000,
VBOXOSTYPE_OS21x = 0x48000,
VBOXOSTYPE_Linux = 0x50000,
VBOXOSTYPE_Linux_x64 = 0x50100,
VBOXOSTYPE_Linux22 = 0x51000,
VBOXOSTYPE_Linux24 = 0x52000,
VBOXOSTYPE_Linux24_x64 = 0x52100,
VBOXOSTYPE_Linux26 = 0x53000,
VBOXOSTYPE_Linux26_x64 = 0x53100,
VBOXOSTYPE_ArchLinux = 0x54000,
VBOXOSTYPE_ArchLinux_x64 = 0x54100,
VBOXOSTYPE_Debian = 0x55000,
VBOXOSTYPE_Debian_x64 = 0x55100,
VBOXOSTYPE_OpenSUSE = 0x56000,
VBOXOSTYPE_OpenSUSE_x64 = 0x56100,
VBOXOSTYPE_FedoraCore = 0x57000,
VBOXOSTYPE_FedoraCore_x64 = 0x57100,
VBOXOSTYPE_Gentoo = 0x58000,
VBOXOSTYPE_Gentoo_x64 = 0x58100,
VBOXOSTYPE_Mandriva = 0x59000,
VBOXOSTYPE_Mandriva_x64 = 0x59100,
VBOXOSTYPE_RedHat = 0x5A000,
VBOXOSTYPE_RedHat_x64 = 0x5A100,
VBOXOSTYPE_Turbolinux = 0x5B000,
VBOXOSTYPE_Turbolinux_x64 = 0x5B100,
VBOXOSTYPE_Ubuntu = 0x5C000,
VBOXOSTYPE_Ubuntu_x64 = 0x5C100,
VBOXOSTYPE_Xandros = 0x5D000,
VBOXOSTYPE_Xandros_x64 = 0x5D100,
VBOXOSTYPE_Oracle = 0x5E000,
VBOXOSTYPE_Oracle_x64 = 0x5E100,
VBOXOSTYPE_FreeBSD = 0x60000,
VBOXOSTYPE_FreeBSD_x64 = 0x60100,
VBOXOSTYPE_OpenBSD = 0x61000,
VBOXOSTYPE_OpenBSD_x64 = 0x61100,
VBOXOSTYPE_NetBSD = 0x62000,
VBOXOSTYPE_NetBSD_x64 = 0x62100,
VBOXOSTYPE_Netware = 0x70000,
VBOXOSTYPE_Solaris = 0x80000,
VBOXOSTYPE_Solaris_x64 = 0x80100,
VBOXOSTYPE_OpenSolaris = 0x81000,
VBOXOSTYPE_OpenSolaris_x64 = 0x81100,
VBOXOSTYPE_Solaris11_x64 = 0x82100,
VBOXOSTYPE_L4 = 0x90000,
VBOXOSTYPE_QNX = 0xA0000,
VBOXOSTYPE_MacOS = 0xB0000,
VBOXOSTYPE_MacOS_x64 = 0xB0100,
VBOXOSTYPE_MacOS106 = 0xB2000,
VBOXOSTYPE_MacOS106_x64 = 0xB2100,
VBOXOSTYPE_MacOS107_x64 = 0xB3100,
VBOXOSTYPE_MacOS108_x64 = 0xB4100,
VBOXOSTYPE_MacOS109_x64 = 0xB5100,
VBOXOSTYPE_MacOS1010_x64 = 0xB6100,
VBOXOSTYPE_MacOS1011_x64 = 0xB7100,
VBOXOSTYPE_JRockitVE = 0xC0000,
VBOXOSTYPE_Haiku = 0xD0000,
VBOXOSTYPE_Haiku_x64 = 0xD0100,
/** The bit number which indicates 64-bit or 32-bit. */
#define VBOXOSTYPE_x64_BIT 8
/** The mask which indicates 64-bit. */
VBOXOSTYPE_x64 = 1 << VBOXOSTYPE_x64_BIT,
/** The usual 32-bit hack. */
VBOXOSTYPE_32BIT_HACK = 0x7fffffff
} VBOXOSTYPE;
/**
* Global list of guest OS families.
*/
typedef enum VBOXOSFAMILY
{
VBOXOSFAMILY_Unknown = 0,
VBOXOSFAMILY_Windows32 = 1,
VBOXOSFAMILY_Windows64 = 2,
VBOXOSFAMILY_Linux32 = 3,
VBOXOSFAMILY_Linux64 = 4,
VBOXOSFAMILY_FreeBSD32 = 5,
VBOXOSFAMILY_FreeBSD64 = 6,
VBOXOSFAMILY_Solaris32 = 7,
VBOXOSFAMILY_Solaris64 = 8,
VBOXOSFAMILY_MacOSX32 = 9,
VBOXOSFAMILY_MacOSX64 = 10,
/** The usual 32-bit hack. */
VBOXOSFAMILY_32BIT_HACK = 0x7fffffff
} VBOXOSFAMILY;
RT_C_DECLS_END
#endif
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/* $Id: assert.h $ */
/** @file
* IPRT - Internal RTAssert header
*/
/*
* Copyright (C) 2009-2015 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* you can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* The contents of this file may alternatively be used under the terms
* of the Common Development and Distribution License Version 1.0
* (CDDL) only, as it comes in the "COPYING.CDDL" file of the
* VirtualBox OSE distribution, in which case the provisions of the
* CDDL are applicable instead of those of the GPL.
*
* You may elect to license modified versions of this file under the
* terms and conditions of either the GPL or the CDDL or both.
*/
#ifndef ___internal_assert_h
#define ___internal_assert_h
#include <iprt/types.h>
RT_C_DECLS_BEGIN
#ifdef IN_RING0
/**
* Print the 1st part of an assert message to whatever native facility is best
* fitting.
*
* @param pszExpr Expression. Can be NULL.
* @param uLine Location line number.
* @param pszFile Location file name.
* @param pszFunction Location function name.
*/
DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction);
/**
* Print the 2nd (optional) part of an assert message to whatever native
* facility is best fitting.
*
* @param fInitial Whether it's the initial (true) or an additional (false)
* message.
* @param pszFormat Printf like format string.
* @param va Arguments to that string.
*/
DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va);
#endif
RT_C_DECLS_END
#endif
/* $Id: initterm.h $ */
/** @file
* IPRT - Initialization & Termination.
*/
/*
* Copyright (C) 2006-2015 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* you can redistribute it and/or modify it under the terms of the GNU
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* The contents of this file may alternatively be used under the terms
* of the Common Development and Distribution License Version 1.0
* (CDDL) only, as it comes in the "COPYING.CDDL" file of the
* VirtualBox OSE distribution, in which case the provisions of the
* CDDL are applicable instead of those of the GPL.
*
* You may elect to license modified versions of this file under the
* terms and conditions of either the GPL or the CDDL or both.
*/
#ifndef ___internal_initterm_h
#define ___internal_initterm_h
#include <iprt/cdefs.h>
RT_C_DECLS_BEGIN
#ifdef IN_RING0
/**
* Platform specific initialization.
*
* @returns IPRT status code.
*/
DECLHIDDEN(int) rtR0InitNative(void);
/**
* Platform specific termination.
*/
DECLHIDDEN(void) rtR0TermNative(void);
#endif /* IN_RING0 */
RT_C_DECLS_END
#endif
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment