From: SourceForge.net <no...@so...> - 2008-07-10 20:43:01
|
Patches item #2014467, was opened at 2008-07-09 13:13 Message generated for change (Comment added) made by agrover You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=2014467&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: w32api Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Andy Grover (agrover) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: w32api: winddk.h and ntoskrnl.def fixes (1/5) Initial Comment: I am working on porting 3 drivers to mingw. If you're interested, the hg repo for the work is available at http://xenbits.xensource.com/ext/win-pvdrivers.hg . Basically it's disk and net paravirtualization drivers for Xen. Its main components are a net driver, disk driver, and pci bus driver/enumerator. This first patch adds needed exports to winddk.h and ntoskrnl.def for us (KeNumberProcessors and KeFlushQueuedDpcs()), fixes an incorrect #define, defines KeMemoryBarrier, and fixes warnings coming from InterlockedIncrement and Decrement(). ---------------------------------------------------------------------- >Comment By: Andy Grover (agrover) Date: 2008-07-10 13:42 Message: Logged In: YES user_id=122770 Originator: YES I've uploaded a new version of patch 4 that does not include the defines/enum in question. I can find the defines on the web, but can't find the enum anywhere. But are you saying if I get a coworker to look at the sdk header and email me an english-text description of what the two enum values are, then we'd be in the clear? ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2008-07-10 05:32 Message: Logged In: YES user_id=15438 Originator: NO We do not share the React-OS view of "viewing proprietary source code for educational purposes." You can review the mingw-dvlpr and mingw-users archives for more discussion in this area. If the information isn't publicly available then we become suspect for copyright infringement. I would love for some technical writer that isn't involved with any other project to create a project to document in English sentence structure all of the API, giving the values for the constants. That said can you find anything on the web that isn't in a SDK header that gives you the values of the constants, enums and the like? ---------------------------------------------------------------------- Comment By: Andy Grover (agrover) Date: 2008-07-09 18:13 Message: Logged In: YES user_id=122770 Originator: YES Everything is derived from msdn with the exception of some #define/enum values which are needed for interoperability. I referred to http://www.reactos.org/en/dev_legalreview.html section II.C. is that also applicable to w32api? Both instances are in patch 4, the enum _NDIS_DEVICE_PNP_EVENT entries and the 5 tcp offload OIDs. These are the only bits I have any doubts about, so please let me know if your inclusion policy is different from Reactos's and I can respin the patch without them, and follow your directions on how to obtain them by a method within your guidelines. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2008-07-09 16:35 Message: Logged In: YES user_id=570619 Originator: NO I assume all of these 5 patches are generated from publicly available sources? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=302435&aid=2014467&group_id=2435 |