Annotation of XNU/iokit/KernelConfigTables.cpp, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 1998-2000 Apple Computer, Inc. All rights reserved.
                      3:  *
                      4:  * @APPLE_LICENSE_HEADER_START@
                      5:  * 
                      6:  * The contents of this file constitute Original Code as defined in and
                      7:  * are subject to the Apple Public Source License Version 1.1 (the
                      8:  * "License").  You may not use this file except in compliance with the
                      9:  * License.  Please obtain a copy of the License at
                     10:  * http://www.apple.com/publicsource and read it before using this file.
                     11:  * 
                     12:  * This Original Code and all software distributed under the License are
                     13:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
                     14:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
                     15:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
                     16:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
                     17:  * License for the specific language governing rights and limitations
                     18:  * under the License.
                     19:  * 
                     20:  * @APPLE_LICENSE_HEADER_END@
                     21:  */
                     22: 
                     23: 
                     24: const char * gIOKernelConfigTables =
                     25: "(
                     26:     {
                     27:        'IOClass'               = IOHIDSystem;
                     28:        'IOProviderClass'       = IOResources;
                     29:        'IOResourceMatch'       = IOKit;
                     30:        'IOMatchCategory'       = IOHID;
                     31:     },
                     32:     {
                     33:        'IOClass'               = IOBSDConsole;
                     34:        'IOProviderClass'       = IOResources;
                     35:        'IOResourceMatch'       = IOBSD;
                     36:        'IOMatchCategory'       = IOBSDConsole;
                     37:     },
                     38:     {
                     39:        'IOClass'               = IODisplayWrangler;
                     40:        'IOProviderClass'       = IOResources;
                     41:        'IOResourceMatch'       = IOKit;
                     42:        'IOMatchCategory'       = IOGraphics;
                     43:     },
                     44:     {
                     45:         'IOClass'              = IOAudioManager;
                     46:         'IOProviderClass'      = IOResources;
                     47:         'IOResourceMatch'      = IOKit;
                     48:         'IOMatchCategory'      = IOAudio;
                     49:     },
                     50:     {
                     51:        'IOClass'               = IOApplePartitionScheme;
                     52:        'IOProviderClass'       = IOMedia;
                     53:        'IOProbeScore'          = 1200:32;
                     54:        'IOMatchCategory'       = IOStorage;
                     55:        'Content Mask'          = 'Apple_partition_scheme';
                     56:     },
                     57:     {
                     58:        'IOClass'               = IONeXTPartitionScheme;
                     59:        'IOProviderClass'       = IOMedia;
                     60:        'IOProbeScore'          = 1000:32;
                     61:        'IOMatchCategory'       = IOStorage;
                     62:        'Content Mask'          = 'NeXT_partition_scheme';
                     63:     },
                     64:     {
                     65:        'IOClass'               = IOFDiskPartitionScheme;
                     66:        'IOProviderClass'       = IOMedia;
                     67:        'IOProbeScore'          = 1100:32;
                     68:        'IOMatchCategory'       = IOStorage;
                     69:        'Content Mask'          = 'FDisk_partition_scheme';
                     70:     },
                     71:     {
                     72:        'IOClass'               = IOMediaBSDClient;
                     73:        'IOProviderClass'       = IOResources;
                     74:        'IOMatchCategory'       = IOMediaBSDClient;
                     75:        'IOResourceMatch'       = IOBSD;
                     76:     },
                     77:     {
                     78:        'IOClass'               = AppleDDCDisplay;
                     79:        'IOProviderClass'       = IODisplayConnect;
                     80:        'IOProbeScore'          = 2000:32;
                     81:        appleDDC                =   <00000082 00ff2140 0000008c 00043147 "
                     82:                                     "00000096 00053140 00000098 0003314c "
                     83:                                     "0000009a 0002314f 0000009c 00ff3159 "
                     84:                                     "000000aa 000d494f 000000b4 0001fffc "
                     85:                                     "000000b6 00004540 000000b8 000f454c "
                     86:                                     "000000ba 000e454f 000000bc 00ff4559 "
                     87:                                     "000000be 000b6140 000000c8 000a614a "
                     88:                                     "000000cc 0009614f 000000d0 00ff6159 "
                     89:                                     "000000d2 00ff614f 000000dc 0017ffc4 "
                     90:                                     "000000fa 00ff814f 00000104 00ff8180 "
                     91:                                     "00000106 0008818f 0000010c 00ff8199 "
                     92:                                     "00000118 00ffa940 0000011a 00ffa945 "
                     93:                                     "0000011c 00ffa94a 0000011e 00ffa94f "
                     94:                                     "00000120 00ffa954>;
                     95:         overrides              = ( { ID = 0x06105203:32;
                     96:                                        additions = <0000010c>; },
                     97:                                    { ID = 0x06101092:32;
                     98:                                        additions = <00000121>; },
                     99:                                    { ID = 0x0610029d:32;
                    100:                                        additions = <0000009e>; } );
                    101:     },
                    102:     {
                    103:        'IOClass'               = AppleG3SeriesDisplay;
                    104:        'IOProviderClass'       = IODisplayConnect;
                    105:        'IOProbeScore'          = 1500:32;
                    106:     },
                    107:     {
                    108:        'IOClass'               = AppleSenseDisplay;
                    109:        'IOProviderClass'       = IODisplayConnect;
                    110:        'IOProbeScore'          = 1000:32;
                    111:     },
                    112:     {
                    113:        'IOClass'               = AppleNoSenseDisplay;
                    114:        'IOProviderClass'       = IODisplayConnect;
                    115:        'IOProbeScore'          = 500:32;
                    116:     },
                    117:     {
                    118:        'IOClass'               = IOHDDrive;
                    119:        'IOProviderClass'       = IOHDDriveNub;
                    120:     },
                    121:     {
                    122:        'IOClass'               = IOSCSIHDDrive;
                    123:        'IOProviderClass'       = IOSCSIDevice;
                    124:     },
                    125:     {
                    126:        'IOClass'               = IOCDDrive;
                    127:        'IOProviderClass'       = IOCDDriveNub;
                    128:     },
                    129:     {
                    130:         'IOClass Names'         = IOCDAudioNubClient;
                    131:         'IOImports'             = IOCDAudioNub;
                    132:     },
                    133:     {
                    134:        'IOClass'               = IOSCSICDDrive;
                    135:        'IOProviderClass'       = IOSCSIDevice;
                    136:     },
                    137:     {
                    138:        'IOClass'           = IOATAHDDrive;
                    139:        'IOProviderClass'   = IOATADevice;
                    140:     },
                    141:     {
                    142:        'IOClass'           = IOATAPIHDDrive;
                    143:        'IOProviderClass'   = IOATADevice;
                    144:     },
                    145:     {
                    146:        'IOClass'           = IOATAPICDDrive;
                    147:        'IOProviderClass'   = IOATADevice;
                    148:     },
                    149:     {
                    150:        'IOClass'               = IONetworkStack;
                    151:        'IOProviderClass'       = IONetworkInterface;
                    152:        'IOResourceMatch'       = IOBSD;
                    153:     }
                    154: "
                    155: #ifdef PPC
                    156: "   ,
                    157:     {
                    158:        'IOClass'               = AppleCPU;
                    159:        'IOProviderClass'       = IOPlatformDevice;
                    160:         'IONameMatch'          = 'cpu';
                    161:        'IOProbeScore'          = 100:32;
                    162:     },
                    163:     {
                    164:         'IOClass'              = PowerSurgePE;
                    165:         'IOProviderClass'      = IOPlatformExpertDevice;
                    166:         'IONameMatch'          = ('AAPL,7300', 'AAPL,7500', 'AAPL,8500', 'AAPL,9500');
                    167:         'IOProbeScore'         = 20000:32;
                    168:     },
                    169:     {
                    170:         'IOClass'              = PowerStarPE;
                    171:         'IOProviderClass'      = IOPlatformExpertDevice;
                    172:         'IONameMatch'          = ('AAPL,3400/2400', 'AAPL,3500');
                    173:         'IOProbeScore'         = 10000:32;
                    174:     },
                    175:     {
                    176:         'IOClass'              = GossamerPE;
                    177:         'IOProviderClass'      = IOPlatformExpertDevice;
                    178:        'IONameMatch'           = ('AAPL,Gossamer', 'AAPL,PowerMac G3', 'AAPL,PowerBook1998', 'iMac,1', 'PowerMac1,1', 'PowerMac1,2', 'PowerBook1,1');
                    179:        'IOProbeScore'          = 10000:32;
                    180:     },
                    181:     {
                    182:         'IOClass'              = PowerExpressPE;
                    183:         'IOProviderClass'      = IOPlatformExpertDevice;
                    184:        'IONameMatch'           = 'AAPL,9700';
                    185:        'IOProbeScore'          = 10000:32;
                    186:        'senses'                = <00000000 00000000 00000000 00000000 "
                    187:                                   "00000000 00000000 00000000 00000000 "
                    188:                                   "00000000 00000000 00000000 00000000 "
                    189:                                   "00000000 00000000 00000000 00000000 "
                    190:                                   "00000000 00000000 00000000 00000000 "
                    191:                                   "00000000 00000000 00000000 00000000 "
                    192:                                   "00000000 00000000 00000001 00000001 "
                    193:                                   "00000001 00000001 00000001 00000001 "
                    194:                                   "00000001 00000001 00000001 00000001 "
                    195:                                   "00000001 00000001>;
                    196:     },
                    197:     {
                    198:         'IOClass'              = Core99PE;
                    199:         'IOProviderClass'      = IOPlatformExpertDevice;
                    200:        'IONameMatch'           = ('PowerMac2,1', 'PowerMac3,1', 'PowerBook2,1', 'PowerBook3,1');
                    201:        'IOProbeScore'          = 10000:32;
                    202:     },
                    203: "
                    204: "
                    205:     {
                    206:        'IOClass'               = AppleGracklePCI;
                    207:        'IOProviderClass'       = IOPlatformDevice;
                    208:        'IONameMatch'           = ('grackle', 'MOT,PPC106');
                    209:     },
                    210:     {
                    211:        'IOClass'               = AppleMacRiscPCI;
                    212:        'IOProviderClass'       = IOPlatformDevice;
                    213:        'IONameMatch'           = ('bandit', 'uni-north');
                    214:     },
                    215:     {
                    216:        'IOClass'               = AppleMacRiscAGP;
                    217:        'IOProviderClass'       = IOPlatformDevice;
                    218:        'IONameMatch'           = 'uni-north';
                    219:        'IOProbeScore'          = 1000:32;
                    220:     },
                    221:     {
                    222:        'IOClass'               = AppleMacRiscVCI;
                    223:        'IOProviderClass'       = IOPlatformDevice;
                    224:        'IONameMatch'           = chaos;
                    225:     },
                    226:     {
                    227:        'IOClass'               = IOPCI2PCIBridge;
                    228:        'IOProviderClass'       = IOPCIDevice;
                    229:        'IONameMatch'           = 'pci-bridge';
                    230:     },
                    231:     {
                    232:        'IOClass'               = IOPCI2PCIBridge;
                    233:        'IOProviderClass'       = IOPCIDevice;
                    234:         'IOPCIMatch'           = '0x00261011';
                    235:     },
                    236:     {
                    237:         'IOClass'              = GrandCentral;
                    238:         'IOProviderClass'      = IOPCIDevice;
                    239:         'IONameMatch'          = gc;
                    240:        'IOProbeScore'          = 2000:32;
                    241:     },
                    242:     {
                    243:         'IOClass'              = OHare;
                    244:         'IOProviderClass'      = IOPCIDevice;
                    245:         'IONameMatch'          = ('ohare', 'pci106b,7');
                    246:     },
                    247:     {
                    248:         'IOClass'              = Heathrow;
                    249:         'IOProviderClass'      = IOPCIDevice;
                    250:         'IONameMatch'          = ('heathrow', 'gatwick');
                    251:        'IOProbeScore'          = 4000:32;
                    252:        'vectors-escc-ch-a'     = (<0000000f>,<00000004>,<00000005>);
                    253:        'vectors-floppy'        = (<00000013>,<00000001>);
                    254:        'vectors-ata4'          = (<0000000e>,<00000003>);
                    255:     },
                    256:     {
                    257:         'IOClass'              = KeyLargo;
                    258:         'IOProviderClass'      = IOPCIDevice;
                    259:         'IONameMatch'          = 'Keylargo';
                    260:     },
                    261:     {
                    262:         'IOClass'              = AppleMPICInterruptController;
                    263:         'IOProviderClass'      = IOPlatformDevice;
                    264:         'IONameMatch'          = 'open-pic';
                    265:     },
                    266:     {
                    267:         'IOClass'              = AppleMPICInterruptController;
                    268:         'IOProviderClass'      = AppleMacIODevice;
                    269:         'IONameMatch'          = 'open-pic';
                    270:     },
                    271:     {
                    272:         'IOClass'              = AppleNMI;
                    273:         'IOProviderClass'      = AppleMacIODevice;
                    274:         'IONameMatch'          = 'programmer-switch';
                    275:     },
                    276:     {
                    277:         'IOClass'              = AppleVIA;
                    278:         'IOProviderClass'       = AppleMacIODevice;
                    279:         'IONameMatch'          = ('via-cuda', 'via-pmu');
                    280:        'vectors'               = (<00000000>,<00000001>,<00000002>,<00000003>,
                    281:                                    <00000004>,<00000005>,<00000006>);
                    282:     },
                    283:     {
                    284:         'IOClass'              = AppleCuda;
                    285:         'IOProviderClass'      = AppleVIADevice;
                    286:         'IONameMatch'          = cuda;
                    287:     },
                    288:     {
                    289:         'IOClass'              = ApplePMU;
                    290:         'IOProviderClass'      = AppleVIADevice;
                    291:         'IONameMatch'          = pmu;
                    292:     },
                    293:     {
                    294:         'IOClass'              = Core99NVRAM;
                    295:         'IOProviderClass'      = IOPlatformDevice;
                    296:         'IONameMatch'          = 'nvram,flash';
                    297:     },
                    298:     {
                    299:         'IOClass'              = AppleNVRAM;
                    300:         'IOProviderClass'      = AppleMacIODevice;
                    301:         'IONameMatch'          = nvram;
                    302:     },
                    303:     {
                    304:        'IOClass'               = IOADBBus;
                    305:        'IOProviderClass'       = IOADBController;
                    306:     },
                    307:   {
                    308:       'IOClass'                        = AppleADBKeyboard;
                    309:       'IOProviderClass'                = IOADBDevice;
                    310:       'ADB Match'              = '2';
                    311:   },
                    312:   {
                    313:       'IOClass'                        = AppleADBButtons;
                    314:       'IOProviderClass'                = IOADBDevice;
                    315:       'ADB Match'              = '7';
                    316:   },
                    317:     {
                    318:        'IOClass'               = AppleADBMouseType1;
                    319:        'IOProviderClass'       = IOADBDevice;
                    320:        'ADB Match'             = '3';
                    321:        'IOProbeScore'          = 5000:32;
                    322:     },
                    323:     {
                    324:        'IOClass'               = AppleADBMouseType2;
                    325:        'IOProviderClass'       = IOADBDevice;
                    326:        'ADB Match'             = '3';
                    327:        'IOProbeScore'          = 10000:32;
                    328:     },
                    329:     {
                    330:        'IOClass'               = AppleADBMouseType4;
                    331:        'IOProviderClass'       = IOADBDevice;
                    332:        'ADB Match'             = '3-01';
                    333:        'IOProbeScore'          = 20000:32;
                    334:     },
                    335:     {
                    336:        'IOClass'               = IONDRVFramebuffer;
                    337:        'IOProviderClass'       = IOPCIDevice;
                    338:        'IONameMatch'           = display;
                    339:        'IOProbeScore'          = 20000:32;
                    340:     },
                    341:     {
                    342:        'IOClass'               = IONDRVFramebuffer;
                    343:        'IOProviderClass'       = IOPlatformDevice;
                    344:        'IONameMatch'           = 'display';
                    345:        'IOProbeScore'          = 20000:32;
                    346:     },
                    347:     {
                    348:        'IOClass'               = IOBootFramebuffer;
                    349:        'IOProviderClass'       = IOPCIDevice;
                    350:        'IONameMatch'           = display;
                    351:     },
                    352:     {
                    353:        'IOClass'               = AppleADBDisplay;
                    354:        'IOProbeScore'          = 1000:32;
                    355:        'IOProviderClass'       = IOADBDevice;
                    356:        'ADB Match'             = '*-c0';
                    357:        modes850                =   <000000dc 0000008c 0000009a 0000009e "
                    358:                                     "000000aa 000000d2 000000d0 000000fa "
                    359:                                     "00000106 0000010c 00000118 0000011a "
                    360:                                     "0000011c 0000011e>;
                    361:        modes750                =   <000000dc 0000008c 000000aa 000000d2 "
                    362:                                     "000000fa 00000106 00000118>;
                    363:        modesStudio             =   <000000d2 0000008c 000000aa>;
                    364:        adb2Modes               = modes750;
                    365:        adb3Modes               = modes850;
                    366:        adb4Modes               = modes850;
                    367:        adb5Modes               = modes750;
                    368:        adb6Modes               = modesStudio;
                    369:     },
                    370:     {
                    371:         'IOClass'              = AppleOHCI;
                    372:         'IOProviderClass'      = IOPCIDevice;
                    373:         'IONameMatch'          = ('pci1095,670', 'pci1045,c861', 'pci106b,19', 'pci11c1,5801', 'pciclass,0c0310', 'usb');
                    374:     },
                    375:     {
                    376:         'IOClass'              = IOUSBHub;
                    377:         'IOProviderClass'      = IOUSBDevice;
                    378:        'class'                 = 9:8;
                    379:         'IOProbeScore'         = 10000:32;
                    380:     },
                    381:     {
                    382:         'IOClass'              = AppleComposite;
                    383:         'IOProviderClass'      = IOUSBDevice;
                    384:         'class'                        = 0:8;
                    385:         'IOProbeScore'         = 1000:32;
                    386:     },
                    387:     {
                    388:         'IOClass'              = AppleMouse;
                    389:         'IOProviderClass'      = IOUSBInterface;
                    390:         'class'                        = 3:8;
                    391:         'protocol'             = 2:8;
                    392:         'IOProbeScore'         = 10000:32;
                    393:     },
                    394:     {   
                    395:         'IOClass'              = AppleKeyboard;
                    396:         'IOProviderClass'      = IOUSBInterface;
                    397:         'class'                        = 3:8;
                    398:         'protocol'             = 1:8;
                    399:         'IOProbeScore'         = 10000:32;
                    400:     },  
                    401:     {
                    402:        'IOClass'               = BMacEnet;
                    403:        'IOProviderClass'       = AppleMacIODevice;
                    404:        'IONameMatch'           = ('bmac', 'bmac+');
                    405:        'IOEnableDebugger'      = Yes;
                    406:     },
                    407:     {
                    408:        'IOClass'               = UniNEnet;
                    409:        'IOProviderClass'       = IOPCIDevice;
                    410:        'IONameMatch'           = ('gmac', 'SUNW,pci-gem');
                    411:        'IOEnableDebugger'      = Yes;
                    412:     },
                    413: "
                    414: "
                    415:     {
                    416:         'IOClass'              = PPCAwacs;
                    417:         'IOProviderClass'      = AppleMacIODevice;
                    418:         'IONameMatch'          = ('davbus', 'awacs');
                    419:     },
                    420:     {
                    421:         'IOClass'              = PPCBurgundy;
                    422:         'IOProviderClass'      = AppleMacIODevice;
                    423:         'IONameMatch'          = ('davbus', 'perch');
                    424:     },
                    425:     {
                    426:         'IOClass'              = PPCDACA;
                    427:         'IOProviderClass'      = AppleMacIODevice;
                    428:         'IONameMatch'          = 'i2s-a';
                    429:     },
                    430:     {
                    431:         'IOClass'              = CurioSCSIController;
                    432:         'IOProviderClass'      = AppleMacIODevice;
                    433:         'IONameMatch'          = '53c94';
                    434:     },
                    435:     {
                    436:         'IOClass'              = meshSCSIController;
                    437:         'IOProviderClass'      = AppleMacIODevice;
                    438:         'IONameMatch'          = 'mesh';
                    439:     },
                    440: "
                    441: "
                    442:     {
                    443:         'IOClass'              = Sym8xxSCSIController;
                    444:         'IOProviderClass'      = IOPCIDevice;
                    445:         'IONameMatch'          = ('apple53C8xx', 'Apple53C875Card', 'ATTO,ExpressPCIProLVD', 'ATTO,ExpressPCIProUL2D');
                    446:     },
                    447:     {
                    448:        'IOClass'               = MaceEnet;
                    449:        'IOProviderClass'       = AppleMacIODevice;
                    450:        'IONameMatch'           = mace;
                    451:        'IOEnableDebugger'      = Yes;
                    452:     },
                    453:     {
                    454:        'IOClass'               = AppleATAPPC;
                    455:        'IOProviderClass'       = AppleMacIODevice;
                    456:        'IONameMatch'           = ('ide', 'IDE', 'ata', 'ATA');
                    457:     },
                    458:     {
                    459:        'IOClass'               = AppleATAUltra646;
                    460:        'IOProviderClass'       = IOPCIDevice;
                    461:        'IONameMatch'           = 'pci-ata';
                    462:     },
                    463: "
                    464: "
                    465:     {
                    466:         'IOClass'           = Intel82557;
                    467:         'IOProviderClass'   = IOPCIDevice;
                    468:         'IOPCIMatch'        = '0x12298086';
                    469:         'IODefaultMedium'   = Auto;
                    470:         'IOEnableDebugger'  = No;
                    471:         'Flow Control'      = 1:32;
                    472:         'Verbose'           = 0:32;
                    473:     }
                    474: "
                    475: #endif /* PPC */
                    476: #ifdef i386
                    477: "   ,
                    478:     {
                    479:        'IOClass'           = AppleI386PlatformExpert;
                    480:        'IOProviderClass'   = IOPlatformExpertDevice;
                    481:        'top-level'         = "
                    482:     /* set of dicts to make into nubs */
                    483:     "[
                    484:        { IOName = cpu; },
                    485:        { IOName = intel-pic; },
                    486:        { IOName = intel-clock; }, 
                    487:        { IOName = ps2controller; },
                    488:        { IOName = pci; },
                    489:        { IOName = display; 'AAPL,boot-display' = Yes; }
                    490:     ];
                    491:     },
                    492:     {
                    493:        'IOClass'           = AppleI386CPU;
                    494:        'IOProviderClass'   = IOPlatformDevice;
                    495:        'IONameMatch'       = cpu;
                    496:        'IOProbeScore'      = 100:32;
                    497:     },
                    498:     {
                    499:        'IOClass'           = AppleIntelClassicPIC;
                    500:        'IOProviderClass'   = IOPlatformDevice;
                    501:        'IONameMatch'       = intel-pic;
                    502:     },
                    503:     {
                    504:        'IOClass'           = AppleIntelClock;
                    505:        'IOProviderClass'   = IOPlatformDevice;
                    506:        'IONameMatch'       = intel-clock;
                    507:     },
                    508:     {
                    509:        'IOClass'           = AppleI386PCI;
                    510:        'IOProviderClass'   = IOPlatformDevice;
                    511:        'IONameMatch'       = pci;
                    512:     },
                    513:     {
                    514:        'IOClass'           = ApplePS2Controller;
                    515:        'IOProviderClass'   = IOPlatformDevice;
                    516:        'IONameMatch'       = ps2controller;
                    517:     },
                    518:     {
                    519:        'IOClass'           = ApplePS2Keyboard;
                    520:        'IOProviderClass'   = ApplePS2KeyboardDevice;
                    521:     },
                    522:     {
                    523:        'IOClass'           = ApplePS2Mouse;
                    524:        'IOProviderClass'   = ApplePS2MouseDevice;
                    525:     },
                    526:     {
                    527:        'IOClass'           = IOBootFramebuffer;
                    528:        'IOProviderClass'   = IOPlatformDevice;
                    529:        'IONameMatch'       = display;
                    530:     },
                    531:     {
                    532:        'IOClass'           = AppleATAPIIX;
                    533:        'IOProviderClass'   = IOPCIDevice;
                    534:        'IOPCIMatch'        = '0x12308086 0x70108086 0x71118086';
                    535:        'IOMatchCategory'   = AppleATAPIIXChannel0;
                    536:     },
                    537:     {
                    538:        'IOClass'           = AppleATAPIIX;
                    539:        'IOProviderClass'   = IOPCIDevice;
                    540:        'IOPCIMatch'        = '0x12308086 0x70108086 0x71118086';
                    541:        'IOMatchCategory'   = AppleATAPIIXChannel1;
                    542:     },
                    543:     {
                    544:        'IOClass'           = Intel82557;
                    545:        'IOProviderClass'   = IOPCIDevice;
                    546:        'IOPCIMatch'        = '0x12298086';
                    547:        'IODefaultMedium'   = Auto;
                    548:        'IOEnableDebugger'  = Yes;
                    549:        'Flow Control'      = 1:32;
                    550:        'Verbose'           = 0:32;
                    551:     },
                    552: "
                    553: #endif /* i386 */
                    554: ")";

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.