Annotation of XNU/iokit/KernelConfigTables.cpp, revision 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.