mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Mark FreeBSD code as obsolete. Pending removal.
FreeBSD is not supported by .NET Core, you're on your own. There are no plans to support it for .NET 5. Many things left to implement. AaruRemote works as of this commit date. Code will be removed in Aaru 6.0, can be bring back if there's enough interest and future .NET support.
This commit is contained in:
@@ -40,7 +40,7 @@ using static Aaru.Devices.FreeBSD.Extern;
|
|||||||
|
|
||||||
namespace Aaru.Devices.FreeBSD
|
namespace Aaru.Devices.FreeBSD
|
||||||
{
|
{
|
||||||
[SuppressMessage("ReSharper", "BitwiseOperatorOnEnumWithoutFlags")]
|
[SuppressMessage("ReSharper", "BitwiseOperatorOnEnumWithoutFlags"), Obsolete]
|
||||||
internal static class Command
|
internal static class Command
|
||||||
{
|
{
|
||||||
const int CAM_MAX_CDBLEN = 16;
|
const int CAM_MAX_CDBLEN = 16;
|
||||||
@@ -58,6 +58,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
/// <c>True</c> if SCSI error returned non-OK status and <paramref name="senseBuffer" /> contains SCSI
|
/// <c>True</c> if SCSI error returned non-OK status and <paramref name="senseBuffer" /> contains SCSI
|
||||||
/// sense
|
/// sense
|
||||||
/// </param>
|
/// </param>
|
||||||
|
[Obsolete]
|
||||||
internal static int SendScsiCommand64(IntPtr dev, byte[] cdb, ref byte[] buffer, out byte[] senseBuffer,
|
internal static int SendScsiCommand64(IntPtr dev, byte[] cdb, ref byte[] buffer, out byte[] senseBuffer,
|
||||||
uint timeout, CcbFlags direction, out double duration, out bool sense)
|
uint timeout, CcbFlags direction, out double duration, out bool sense)
|
||||||
{
|
{
|
||||||
@@ -176,6 +177,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
/// <c>True</c> if SCSI error returned non-OK status and <paramref name="senseBuffer" /> contains SCSI
|
/// <c>True</c> if SCSI error returned non-OK status and <paramref name="senseBuffer" /> contains SCSI
|
||||||
/// sense
|
/// sense
|
||||||
/// </param>
|
/// </param>
|
||||||
|
[Obsolete]
|
||||||
internal static int SendScsiCommand(IntPtr dev, byte[] cdb, ref byte[] buffer, out byte[] senseBuffer,
|
internal static int SendScsiCommand(IntPtr dev, byte[] cdb, ref byte[] buffer, out byte[] senseBuffer,
|
||||||
uint timeout, CcbFlags direction, out double duration, out bool sense)
|
uint timeout, CcbFlags direction, out double duration, out bool sense)
|
||||||
{
|
{
|
||||||
@@ -284,6 +286,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
/// <summary>Converts ATA protocol to CAM flags</summary>
|
/// <summary>Converts ATA protocol to CAM flags</summary>
|
||||||
/// <param name="protocol">ATA protocol</param>
|
/// <param name="protocol">ATA protocol</param>
|
||||||
/// <returns>CAM flags</returns>
|
/// <returns>CAM flags</returns>
|
||||||
|
[Obsolete]
|
||||||
static CcbFlags AtaProtocolToCamFlags(AtaProtocol protocol)
|
static CcbFlags AtaProtocolToCamFlags(AtaProtocol protocol)
|
||||||
{
|
{
|
||||||
switch(protocol)
|
switch(protocol)
|
||||||
@@ -312,6 +315,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
/// <param name="registers">Registers to send to drive</param>
|
/// <param name="registers">Registers to send to drive</param>
|
||||||
/// <param name="errorRegisters">Registers returned by drive</param>
|
/// <param name="errorRegisters">Registers returned by drive</param>
|
||||||
/// <param name="protocol">ATA protocol to use</param>
|
/// <param name="protocol">ATA protocol to use</param>
|
||||||
|
[Obsolete]
|
||||||
internal static int SendAtaCommand(IntPtr dev, AtaRegistersChs registers,
|
internal static int SendAtaCommand(IntPtr dev, AtaRegistersChs registers,
|
||||||
out AtaErrorRegistersChs errorRegisters, AtaProtocol protocol,
|
out AtaErrorRegistersChs errorRegisters, AtaProtocol protocol,
|
||||||
ref byte[] buffer, uint timeout, out double duration, out bool sense)
|
ref byte[] buffer, uint timeout, out double duration, out bool sense)
|
||||||
@@ -414,6 +418,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
/// <param name="registers">Registers to send to drive</param>
|
/// <param name="registers">Registers to send to drive</param>
|
||||||
/// <param name="errorRegisters">Registers returned by drive</param>
|
/// <param name="errorRegisters">Registers returned by drive</param>
|
||||||
/// <param name="protocol">ATA protocol to use</param>
|
/// <param name="protocol">ATA protocol to use</param>
|
||||||
|
[Obsolete]
|
||||||
internal static int SendAtaCommand(IntPtr dev, AtaRegistersLba28 registers,
|
internal static int SendAtaCommand(IntPtr dev, AtaRegistersLba28 registers,
|
||||||
out AtaErrorRegistersLba28 errorRegisters, AtaProtocol protocol,
|
out AtaErrorRegistersLba28 errorRegisters, AtaProtocol protocol,
|
||||||
ref byte[] buffer, uint timeout, out double duration, out bool sense)
|
ref byte[] buffer, uint timeout, out double duration, out bool sense)
|
||||||
@@ -516,6 +521,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
/// <param name="registers">Registers to send to drive</param>
|
/// <param name="registers">Registers to send to drive</param>
|
||||||
/// <param name="errorRegisters">Registers returned by drive</param>
|
/// <param name="errorRegisters">Registers returned by drive</param>
|
||||||
/// <param name="protocol">ATA protocol to use</param>
|
/// <param name="protocol">ATA protocol to use</param>
|
||||||
|
[Obsolete]
|
||||||
internal static int SendAtaCommand(IntPtr dev, AtaRegistersLba48 registers,
|
internal static int SendAtaCommand(IntPtr dev, AtaRegistersLba48 registers,
|
||||||
out AtaErrorRegistersLba48 errorRegisters, AtaProtocol protocol,
|
out AtaErrorRegistersLba48 errorRegisters, AtaProtocol protocol,
|
||||||
ref byte[] buffer, uint timeout, out double duration, out bool sense)
|
ref byte[] buffer, uint timeout, out double duration, out bool sense)
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ using System;
|
|||||||
|
|
||||||
namespace Aaru.Devices.FreeBSD
|
namespace Aaru.Devices.FreeBSD
|
||||||
{
|
{
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum FileFlags
|
internal enum FileFlags
|
||||||
{
|
{
|
||||||
/// <summary>O_RDONLY</summary>
|
/// <summary>O_RDONLY</summary>
|
||||||
@@ -78,7 +78,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
CloseOnExec = 0x00100000
|
CloseOnExec = 0x00100000
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum CamAtaIoFlags : byte
|
internal enum CamAtaIoFlags : byte
|
||||||
{
|
{
|
||||||
/// <summary>48-bit command</summary>
|
/// <summary>48-bit command</summary>
|
||||||
@@ -94,7 +94,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>XPT Opcodes for xpt_action</summary>
|
/// <summary>XPT Opcodes for xpt_action</summary>
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum XptOpcode
|
internal enum XptOpcode
|
||||||
{
|
{
|
||||||
// Function code flags are bits greater than 0xff
|
// Function code flags are bits greater than 0xff
|
||||||
@@ -201,18 +201,20 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
XptVunique = 0x80
|
XptVunique = 0x80
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Obsolete]
|
||||||
internal enum CcbDevMatchStatus
|
internal enum CcbDevMatchStatus
|
||||||
{
|
{
|
||||||
CamDevMatchLast, CamDevMatchMore, CamDevMatchListChanged,
|
CamDevMatchLast, CamDevMatchMore, CamDevMatchListChanged,
|
||||||
CamDevMatchSizeError, CamDevMatchError
|
CamDevMatchSizeError, CamDevMatchError
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Obsolete]
|
||||||
internal enum DevMatchType
|
internal enum DevMatchType
|
||||||
{
|
{
|
||||||
DevMatchPeriph = 0, DevMatchDevice, DevMatchBus
|
DevMatchPeriph = 0, DevMatchDevice, DevMatchBus
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum PeriphPatternFlags
|
internal enum PeriphPatternFlags
|
||||||
{
|
{
|
||||||
PeriphMatchNone = 0x000, PeriphMatchPath = 0x001, PeriphMatchTarget = 0x002,
|
PeriphMatchNone = 0x000, PeriphMatchPath = 0x001, PeriphMatchTarget = 0x002,
|
||||||
@@ -221,7 +223,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
// PERIPH_MATCH_ANY = 0x01f
|
// PERIPH_MATCH_ANY = 0x01f
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum DevPatternFlags
|
internal enum DevPatternFlags
|
||||||
{
|
{
|
||||||
DevMatchNone = 0x000, DevMatchPath = 0x001, DevMatchTarget = 0x002,
|
DevMatchNone = 0x000, DevMatchPath = 0x001, DevMatchTarget = 0x002,
|
||||||
@@ -230,7 +232,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
// DEV_MATCH_ANY = 0x00f
|
// DEV_MATCH_ANY = 0x00f
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum BusPatternFlags
|
internal enum BusPatternFlags
|
||||||
{
|
{
|
||||||
BusMatchNone = 0x000, BusMatchPath = 0x001, BusMatchName = 0x002,
|
BusMatchNone = 0x000, BusMatchPath = 0x001, BusMatchName = 0x002,
|
||||||
@@ -239,12 +241,13 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
// BUS_MATCH_ANY = 0x00f
|
// BUS_MATCH_ANY = 0x00f
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum DevResultFlags
|
internal enum DevResultFlags
|
||||||
{
|
{
|
||||||
DevResultNoflag = 0x00, DevResultUnconfigured = 0x01
|
DevResultNoflag = 0x00, DevResultUnconfigured = 0x01
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Obsolete]
|
||||||
internal enum CamProto
|
internal enum CamProto
|
||||||
{
|
{
|
||||||
ProtoUnknown, ProtoUnspecified,
|
ProtoUnknown, ProtoUnspecified,
|
||||||
@@ -271,20 +274,21 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
ProtoMmcsd
|
ProtoMmcsd
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum MmcCardFeatures
|
internal enum MmcCardFeatures
|
||||||
{
|
{
|
||||||
CardFeatureMemory = 0x1, CardFeatureSdhc = 0x1 << 1, CardFeatureSdio = 0x1 << 2,
|
CardFeatureMemory = 0x1, CardFeatureSdhc = 0x1 << 1, CardFeatureSdio = 0x1 << 2,
|
||||||
CardFeatureSd20 = 0x1 << 3, CardFeatureMmc = 0x1 << 4, CardFeature18V = 0x1 << 5
|
CardFeatureSd20 = 0x1 << 3, CardFeatureMmc = 0x1 << 4, CardFeature18V = 0x1 << 5
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Obsolete]
|
||||||
internal enum CamGenerations : uint
|
internal enum CamGenerations : uint
|
||||||
{
|
{
|
||||||
CamBusGeneration = 0x00, CamTargetGeneration = 0x01, CamDevGeneration = 0x02,
|
CamBusGeneration = 0x00, CamTargetGeneration = 0x01, CamDevGeneration = 0x02,
|
||||||
CamPeriphGeneration = 0x03
|
CamPeriphGeneration = 0x03
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum DevPosType
|
internal enum DevPosType
|
||||||
{
|
{
|
||||||
CamDevPosNone = 0x000, CamDevPosBus = 0x001, CamDevPosTarget = 0x002,
|
CamDevPosNone = 0x000, CamDevPosBus = 0x001, CamDevPosTarget = 0x002,
|
||||||
@@ -294,12 +298,13 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
CamDevPosEdt = 0x100, CamDevPosPdrv = 0x200
|
CamDevPosEdt = 0x100, CamDevPosPdrv = 0x200
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Obsolete]
|
||||||
internal enum FreebsdIoctl : uint
|
internal enum FreebsdIoctl : uint
|
||||||
{
|
{
|
||||||
Camiocommand = 0xC4D81802
|
Camiocommand = 0xC4D81802
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags, Obsolete]
|
||||||
internal enum CcbFlags : uint
|
internal enum CcbFlags : uint
|
||||||
{
|
{
|
||||||
/// <summary>The CDB field is a pointer</summary>
|
/// <summary>The CDB field is a pointer</summary>
|
||||||
@@ -389,6 +394,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
CamUnlocked = 0x80000000
|
CamUnlocked = 0x80000000
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Obsolete]
|
||||||
internal enum CamStatus : uint
|
internal enum CamStatus : uint
|
||||||
{
|
{
|
||||||
/// <summary>CCB request is in progress</summary>
|
/// <summary>CCB request is in progress</summary>
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ using System.Runtime.InteropServices;
|
|||||||
|
|
||||||
namespace Aaru.Devices.FreeBSD
|
namespace Aaru.Devices.FreeBSD
|
||||||
{
|
{
|
||||||
|
[Obsolete]
|
||||||
internal static class Extern
|
internal static class Extern
|
||||||
{
|
{
|
||||||
[DllImport("libc", CharSet = CharSet.Ansi, SetLastError = true)]
|
[DllImport("libc", CharSet = CharSet.Ansi, SetLastError = true)]
|
||||||
|
|||||||
@@ -42,10 +42,12 @@ using Marshal = System.Runtime.InteropServices.Marshal;
|
|||||||
|
|
||||||
namespace Aaru.Devices.FreeBSD
|
namespace Aaru.Devices.FreeBSD
|
||||||
{
|
{
|
||||||
|
[Obsolete]
|
||||||
internal static class ListDevices
|
internal static class ListDevices
|
||||||
{
|
{
|
||||||
/// <summary>Gets a list of all known storage devices on FreeBSD</summary>
|
/// <summary>Gets a list of all known storage devices on FreeBSD</summary>
|
||||||
/// <returns>List of devices</returns>
|
/// <returns>List of devices</returns>
|
||||||
|
[Obsolete]
|
||||||
internal static DeviceInfo[] GetList()
|
internal static DeviceInfo[] GetList()
|
||||||
{
|
{
|
||||||
string[] passDevices = Directory.GetFiles("/dev/", "pass*", SearchOption.TopDirectoryOnly);
|
string[] passDevices = Directory.GetFiles("/dev/", "pass*", SearchOption.TopDirectoryOnly);
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ using target_id_t = System.UInt32;
|
|||||||
|
|
||||||
namespace Aaru.Devices.FreeBSD
|
namespace Aaru.Devices.FreeBSD
|
||||||
{
|
{
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct AtaCmd
|
internal struct AtaCmd
|
||||||
{
|
{
|
||||||
public CamAtaIoFlags flags;
|
public CamAtaIoFlags flags;
|
||||||
@@ -64,7 +64,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte control;
|
public byte control;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct AtaRes
|
internal struct AtaRes
|
||||||
{
|
{
|
||||||
public CamAtaIoFlags flags;
|
public CamAtaIoFlags flags;
|
||||||
@@ -81,7 +81,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte sector_count_exp;
|
public byte sector_count_exp;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CamPinfo
|
internal struct CamPinfo
|
||||||
{
|
{
|
||||||
public uint priority;
|
public uint priority;
|
||||||
@@ -89,7 +89,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public int index;
|
public int index;
|
||||||
}
|
}
|
||||||
|
|
||||||
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct ListEntry
|
internal struct ListEntry
|
||||||
{
|
{
|
||||||
/// <summary>LIST_ENTRY(ccb_hdr)=le->*le_next</summary>
|
/// <summary>LIST_ENTRY(ccb_hdr)=le->*le_next</summary>
|
||||||
@@ -98,14 +98,14 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public IntPtr LePrev;
|
public IntPtr LePrev;
|
||||||
}
|
}
|
||||||
|
|
||||||
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct SlistEntry
|
internal struct SlistEntry
|
||||||
{
|
{
|
||||||
/// <summary>SLIST_ENTRY(ccb_hdr)=sle->*sle_next</summary>
|
/// <summary>SLIST_ENTRY(ccb_hdr)=sle->*sle_next</summary>
|
||||||
public IntPtr SleNext;
|
public IntPtr SleNext;
|
||||||
}
|
}
|
||||||
|
|
||||||
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct TailqEntry
|
internal struct TailqEntry
|
||||||
{
|
{
|
||||||
/// <summary>TAILQ_ENTRY(ccb_hdr)=tqe->*tqe_next</summary>
|
/// <summary>TAILQ_ENTRY(ccb_hdr)=tqe->*tqe_next</summary>
|
||||||
@@ -114,14 +114,14 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public IntPtr TqePrev;
|
public IntPtr TqePrev;
|
||||||
}
|
}
|
||||||
|
|
||||||
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct StailqEntry
|
internal struct StailqEntry
|
||||||
{
|
{
|
||||||
/// <summary>STAILQ_ENTRY(ccb_hdr)=stqe->*stqe_next</summary>
|
/// <summary>STAILQ_ENTRY(ccb_hdr)=stqe->*stqe_next</summary>
|
||||||
public IntPtr StqeNext;
|
public IntPtr StqeNext;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CamqEntry
|
internal struct CamqEntry
|
||||||
{
|
{
|
||||||
[FieldOffset(0)]
|
[FieldOffset(0)]
|
||||||
@@ -134,7 +134,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public StailqEntry stqe;
|
public StailqEntry stqe;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct Timeval
|
internal struct Timeval
|
||||||
{
|
{
|
||||||
public long tv_sec;
|
public long tv_sec;
|
||||||
@@ -142,7 +142,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public IntPtr tv_usec;
|
public IntPtr tv_usec;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbQosArea
|
internal struct CcbQosArea
|
||||||
{
|
{
|
||||||
public Timeval etime;
|
public Timeval etime;
|
||||||
@@ -150,7 +150,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public UIntPtr periph_data;
|
public UIntPtr periph_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbHdr
|
internal struct CcbHdr
|
||||||
{
|
{
|
||||||
public CamPinfo pinfo;
|
public CamPinfo pinfo;
|
||||||
@@ -176,7 +176,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public Timeval softtimeout;
|
public Timeval softtimeout;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct ScsiSenseData
|
internal struct ScsiSenseData
|
||||||
{
|
{
|
||||||
const int SSD_FULL_SIZE = 252;
|
const int SSD_FULL_SIZE = 252;
|
||||||
@@ -186,7 +186,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>SCSI I/O Request CCB used for the XPT_SCSI_IO and XPT_CONT_TARGET_IO function codes.</summary>
|
/// <summary>SCSI I/O Request CCB used for the XPT_SCSI_IO and XPT_CONT_TARGET_IO function codes.</summary>
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbScsiio
|
internal struct CcbScsiio
|
||||||
{
|
{
|
||||||
public CcbHdr ccb_h;
|
public CcbHdr ccb_h;
|
||||||
@@ -232,7 +232,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>SCSI I/O Request CCB used for the XPT_SCSI_IO and XPT_CONT_TARGET_IO function codes.</summary>
|
/// <summary>SCSI I/O Request CCB used for the XPT_SCSI_IO and XPT_CONT_TARGET_IO function codes.</summary>
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbScsiio64
|
internal struct CcbScsiio64
|
||||||
{
|
{
|
||||||
public CcbHdr ccb_h;
|
public CcbHdr ccb_h;
|
||||||
@@ -279,7 +279,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>ATA I/O Request CCB used for the XPT_ATA_IO function code.</summary>
|
/// <summary>ATA I/O Request CCB used for the XPT_ATA_IO function code.</summary>
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbAtaio
|
internal struct CcbAtaio
|
||||||
{
|
{
|
||||||
public CcbHdr ccb_h;
|
public CcbHdr ccb_h;
|
||||||
@@ -301,7 +301,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public uint unused;
|
public uint unused;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct NvmeCommand
|
internal struct NvmeCommand
|
||||||
{
|
{
|
||||||
readonly ushort opc_fuse_rsvd1;
|
readonly ushort opc_fuse_rsvd1;
|
||||||
@@ -340,7 +340,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte Rsvd1 => (byte)(opc_fuse_rsvd1 & 0x3F);
|
public byte Rsvd1 => (byte)(opc_fuse_rsvd1 & 0x3F);
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct NvmeStatus
|
internal struct NvmeStatus
|
||||||
{
|
{
|
||||||
readonly ushort status;
|
readonly ushort status;
|
||||||
@@ -364,7 +364,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte Dnr => (byte)(status & 0x1);
|
public byte Dnr => (byte)(status & 0x1);
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct NvmeCompletion
|
internal struct NvmeCompletion
|
||||||
{
|
{
|
||||||
/// <summary>command-specific</summary>
|
/// <summary>command-specific</summary>
|
||||||
@@ -386,7 +386,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>NVMe I/O Request CCB used for the XPT_NVME_IO and XPT_NVME_ADMIN function codes.</summary>
|
/// <summary>NVMe I/O Request CCB used for the XPT_NVME_IO and XPT_NVME_ADMIN function codes.</summary>
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbNvmeio
|
internal struct CcbNvmeio
|
||||||
{
|
{
|
||||||
public CcbHdr ccb_h;
|
public CcbHdr ccb_h;
|
||||||
@@ -406,7 +406,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public ushort unused;
|
public ushort unused;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct PeriphMatchPattern
|
internal struct PeriphMatchPattern
|
||||||
{
|
{
|
||||||
const int DEV_IDLEN = 16;
|
const int DEV_IDLEN = 16;
|
||||||
@@ -420,7 +420,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public PeriphPatternFlags flags;
|
public PeriphPatternFlags flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct DeviceIdMatchPattern
|
internal struct DeviceIdMatchPattern
|
||||||
{
|
{
|
||||||
public byte id_len;
|
public byte id_len;
|
||||||
@@ -428,7 +428,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte[] id;
|
public byte[] id;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct ScsiStaticInquiryPattern
|
internal struct ScsiStaticInquiryPattern
|
||||||
{
|
{
|
||||||
const int SID_VENDOR_SIZE = 8;
|
const int SID_VENDOR_SIZE = 8;
|
||||||
@@ -444,7 +444,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte[] revision;
|
public byte[] revision;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct DeviceMatchPatternData
|
internal struct DeviceMatchPatternData
|
||||||
{
|
{
|
||||||
[FieldOffset(0)]
|
[FieldOffset(0)]
|
||||||
@@ -453,7 +453,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public DeviceIdMatchPattern devid_pat;
|
public DeviceIdMatchPattern devid_pat;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct DeviceMatchPattern
|
internal struct DeviceMatchPattern
|
||||||
{
|
{
|
||||||
public uint path_id;
|
public uint path_id;
|
||||||
@@ -463,7 +463,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public DeviceMatchPatternData data;
|
public DeviceMatchPatternData data;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct BusMatchPattern
|
internal struct BusMatchPattern
|
||||||
{
|
{
|
||||||
const int DEV_IDLEN = 16;
|
const int DEV_IDLEN = 16;
|
||||||
@@ -476,7 +476,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
readonly BusPatternFlags flags;
|
readonly BusPatternFlags flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct MatchPattern
|
internal struct MatchPattern
|
||||||
{
|
{
|
||||||
[FieldOffset(0)]
|
[FieldOffset(0)]
|
||||||
@@ -487,14 +487,14 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public BusMatchPattern bus_pattern;
|
public BusMatchPattern bus_pattern;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct DevMatchPattern
|
internal struct DevMatchPattern
|
||||||
{
|
{
|
||||||
public DevMatchType type;
|
public DevMatchType type;
|
||||||
public MatchPattern pattern;
|
public MatchPattern pattern;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct PeriphMatchResult
|
internal struct PeriphMatchResult
|
||||||
{
|
{
|
||||||
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
|
||||||
@@ -505,7 +505,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public lun_id_t target_lun;
|
public lun_id_t target_lun;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct MmcCid
|
internal struct MmcCid
|
||||||
{
|
{
|
||||||
public uint mid;
|
public uint mid;
|
||||||
@@ -519,7 +519,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte fwrev;
|
public byte fwrev;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct MmcParams
|
internal struct MmcParams
|
||||||
{
|
{
|
||||||
/// <summary>Card model</summary>
|
/// <summary>Card model</summary>
|
||||||
@@ -552,7 +552,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public byte sdio_func_count;
|
public byte sdio_func_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct DeviceMatchResult
|
internal struct DeviceMatchResult
|
||||||
{
|
{
|
||||||
public path_id_t path_id;
|
public path_id_t path_id;
|
||||||
@@ -567,7 +567,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public MmcParams mmc_ident_data;
|
public MmcParams mmc_ident_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct BusMatchResult
|
internal struct BusMatchResult
|
||||||
{
|
{
|
||||||
public path_id_t path_id;
|
public path_id_t path_id;
|
||||||
@@ -578,7 +578,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public uint bus_id;
|
public uint bus_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Explicit), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct MatchResult
|
internal struct MatchResult
|
||||||
{
|
{
|
||||||
[FieldOffset(0)]
|
[FieldOffset(0)]
|
||||||
@@ -589,14 +589,14 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public BusMatchResult bus_result;
|
public BusMatchResult bus_result;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct DevMatchResult
|
internal struct DevMatchResult
|
||||||
{
|
{
|
||||||
public DevMatchType type;
|
public DevMatchType type;
|
||||||
public MatchResult result;
|
public MatchResult result;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbDmCookie
|
internal struct CcbDmCookie
|
||||||
{
|
{
|
||||||
public IntPtr bus;
|
public IntPtr bus;
|
||||||
@@ -606,7 +606,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public IntPtr pdrv;
|
public IntPtr pdrv;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbDevPosition
|
internal struct CcbDevPosition
|
||||||
{
|
{
|
||||||
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
|
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
|
||||||
@@ -615,7 +615,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public CcbDmCookie cookie;
|
public CcbDmCookie cookie;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbDevMatch
|
internal struct CcbDevMatch
|
||||||
{
|
{
|
||||||
public CcbHdr ccb_h;
|
public CcbHdr ccb_h;
|
||||||
@@ -635,7 +635,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public CcbDevPosition pos;
|
public CcbDevPosition pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CamDevice
|
internal struct CamDevice
|
||||||
{
|
{
|
||||||
const int MAXPATHLEN = 1024;
|
const int MAXPATHLEN = 1024;
|
||||||
@@ -690,7 +690,7 @@ namespace Aaru.Devices.FreeBSD
|
|||||||
public int Fd;
|
public int Fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
[StructLayout(LayoutKind.Sequential), SuppressMessage("ReSharper", "MemberCanBePrivate.Global"), Obsolete]
|
||||||
internal struct CcbGetdev
|
internal struct CcbGetdev
|
||||||
{
|
{
|
||||||
public CcbHdr ccb_h;
|
public CcbHdr ccb_h;
|
||||||
|
|||||||
Reference in New Issue
Block a user