Annotation of driverkit/notes/API_Changes_gotchas_and_TODO, revision 1.1

1.1     ! root        1: API changes - gotchas/TODO
        !             2: 
        !             3: * options for IOEnqueueDma(), etc - need to be in file shared by user_driver.h and NRWDirectDevice. (DONE in driverTypes.h)
        !             4: 
        !             5: * need separate deviceMaster-like port for IODeviceMaster - this stuff should not need root privilege. (?)
        !             6: 
        !             7: * make NXDIsk ensure that physicalDisk conformsTo(IOPhysicalDiskMethods) before
        !             8:   completing registration. (DONE in IODisk.m)
        !             9:   
        !            10: * Need clean dequeueDma() method in nrw/directDevice.h. DONE
        !            11: 
        !            12: * implement:
        !            13: 
        !            14:        * bdevsw/cdevsw add functions
        !            15:        * method in NRWDirectDevice to cover IOEnqueueDmaInt()
        !            16:        * dbohman's IONetDevice ==> driverkit ==> mknrw
        !            17:          still need to merge into mknrw.
        !            18:        * Get legal typedefs in i386/driverTypes.h (waiting for input from
        !            19:          Kathy and Dave B.) DONE
        !            20:        * implement +connectToIndirectDevices in IODevice. DONE
        !            21:        * Rewrite mknrw's autoconfig to use connectToIndirectDevices per
        !            22:          addenda in doc/loadingDevices.rtf.
        !            23:        * iostat using IODeviceMaster. Do this after first pass of 
        !            24:          integration to minimize variables during debug.
        !            25:        * probeAndInit Example needs to be rewritten. Currently disabled.
        !            26:        * userDriver example can be improved. 
        !            27:        * nrw Ethernet needs a lot of work to make it an NRWDirectDevice using
        !            28:          IONetwork.
        !            29:        * bsd/dev/nrw direct devices should work, but need to be converted
        !            30:          to use directDevice(NRW) methods.
        !            31:          
        !            32: * EventDriver does a probe in evFrameBufferDevicePort. It's probably wrong...
        !            33:   attachEventSource has one too, maybe it juswt needs a declaration.
        !            34:   

unix.superglobalmegacorp.com

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