Annotation of driverkit/notes/API_Changes_gotchas_and_TODO, revision 1.1.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.