1/*
2 * Copyright (c) 2006-2012 Apple Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
11 * file.
12 *
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
20 *
21 * @APPLE_LICENSE_HEADER_END@
22 */
23
24#include <IOKit/storage/IOBDBlockStorageDevice.h>
25
26#define super IODVDBlockStorageDevice
27OSDefineMetaClassAndAbstractStructors(IOBDBlockStorageDevice, IODVDBlockStorageDevice)
28
29bool IOBDBlockStorageDevice::init(OSDictionary * properties)
30{
31    //
32    // Initialize this object's minimal state.
33    //
34
35    // Ask our superclass' opinion.
36
37    if (super::init(properties) == false)  return false;
38
39    // Create our registry properties.
40
41    setProperty(kIOBlockStorageDeviceTypeKey, kIOBlockStorageDeviceTypeBD);
42
43    return true;
44}
45
46OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  0);
47OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  1);
48OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  2);
49OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  3);
50OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  4);
51OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  5);
52OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  6);
53OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  7);
54OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  8);
55OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice,  9);
56OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice, 10);
57OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice, 11);
58OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice, 12);
59OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice, 13);
60OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice, 14);
61OSMetaClassDefineReservedUnused(IOBDBlockStorageDevice, 15);
62