Commit graph

19252 commits

Author SHA1 Message Date
James Tabor 1b8dc2e713 Clean up and fixed NtUserGetMenuItemRect. Needs more testing. I watch mplayerc swip all the menu items with crashing.
svn path=/trunk/; revision=20559
2006-01-04 06:44:52 +00:00
Ged Murphy 4ac1eae8cf - Display a temporary note in ipconfig to avoid user confusion.
- Requires fixing of GetAdaptersInfo 

svn path=/trunk/; revision=20558
2006-01-03 23:41:57 +00:00
Alex Ionescu 807dd25391 - Implement Pushlocks. Only Waking, and Exclusive Acquire/Release + Waits have been tested. The shared paths and block/unblock are still untested and may probably contain bugs. Pushlocks are not yet used in the kernel and they won't be until all paths are tested and validated.
- Public DDIs Implemented: ExfAcquirePushLockExclusive, ExfAcquirePushLockShared, ExfTryToWakePushLock, ExfReleasePushLock, ExfReleasePushLockExclusive, ExfReleasePushLockShared, ExfUnblockPushLock.

svn path=/trunk/; revision=20557
2006-01-03 23:36:05 +00:00
Alex Ionescu 53ee440af8 - More proper fix for the QEMU/Abiword regression. Remove kernel32 hack. Thanks to Filip and The Munger.
svn path=/trunk/; revision=20556
2006-01-03 22:36:36 +00:00
Alex Ionescu ce5adef908 - Dirty temporary fix to unregress abiword/qemu.
svn path=/trunk/; revision=20555
2006-01-03 22:25:09 +00:00
Alex Ionescu 07b0b865dc - Fix shamefully dangerously broken Work Thread/Queue/Item implementation:
* Do not pollute the kernel with 10 real-time threads and 5 high-priority threads in order to manage work items. Work threads are very-low priority (< 7) and should never pre-empt userthreads like they do now. 1 priority 7, 5 priority 5 and 3 priority 4 threads are now properly created.
  * Implement a worker thread balance set manager. On SMP systems, it is able to determine when a new thread should be allocate to execute on a free CPU. On both UP and MP, it is also able to detect if a work queue has deadlocked, and will allocate new dynamic threads to unfreeze the queue.
  * Add check for threads returning with APC disabled, and re-enable APCs if this happend. This hack is used in NT for broken drivers.
  * Lots of code changes to support dynamic threads, which:
    - Can terminate.
    - Use a 10 minute timeout on the kernel queue.
  * Add skeleton code for swapping worker thread stacks as well as worker thread shutdown (not yet implemented).
  * Add WORKER_INVALID bugcheck definition.
  * These changes seem to make ROS a lot more responsive.

- NDK: 
  * Make more compatible with MS IFS
  * Fix EX_WORK_QUEUE definition.
  * Fix ETHREAD offsets.
  * Fix RtlIsNameLegalDOS8Dot3 definition.
  * Move splay tree defines to IFS.

svn path=/trunk/; revision=20554
2006-01-03 21:34:19 +00:00
Aleksey Bragin 1aea3ab1ab Add kbdur.dll (Ukrainian keyboard layout) to the install-cd.
svn path=/trunk/; revision=20553
2006-01-03 21:29:39 +00:00
Ged Murphy e94e037e29 fix ugly tab formatting
svn path=/trunk/; revision=20552
2006-01-03 21:17:28 +00:00
Ged Murphy e5bdbe851f Skeleton dialog box to control system page file size
svn path=/trunk/; revision=20551
2006-01-03 21:00:06 +00:00
Magnus Olsen 7ceb46269d Commit a patch for hide and show mouse. (forget it)
svn path=/trunk/; revision=20550
2006-01-03 18:49:10 +00:00
Magnus Olsen 8b60a45ea6 forget remove some test code.
svn path=/trunk/; revision=20549
2006-01-03 17:59:56 +00:00
Magnus Olsen 3c8dbc6c23 forget remove a calc value in the for loop it can do outside the loop.
svn path=/trunk/; revision=20548
2006-01-03 17:21:11 +00:00
Magnus Olsen 0595ffc278 Remove putpixel from strechblt and add code to write direcly to the memory. it incress the speed for strechblt.
this is ony for 16bit graphice mode. 
 

svn path=/trunk/; revision=20547
2006-01-03 17:05:39 +00:00
Magnus Olsen 05d9ad7068 addding new streach code for dib8, left to add it is dib1, dib4, dib24, dib32
svn path=/trunk/; revision=20546
2006-01-03 16:22:09 +00:00
Hartmut Birr 02b247cca6 Copy the correct value if the value is stored directly in the data pointer (in CmiExportValue).
svn path=/trunk/; revision=20545
2006-01-03 14:56:47 +00:00
Hartmut Birr f0fe4ec071 Fixed the the conversion of the vendor identifier string. Sometimes, the wrong conversion has resulted in a invalid opcode exception.
svn path=/trunk/; revision=20544
2006-01-03 13:44:35 +00:00
Maarten Bosma 89db3ed74e fix typos.
svn path=/trunk/; revision=20543
2006-01-03 11:49:59 +00:00
Maarten Bosma a5a347cb7b fix spelling mistake.
svn path=/trunk/; revision=20542
2006-01-03 00:24:37 +00:00
Maarten Bosma 5e6a4d2387 Change URL to svn.reactos.org
svn path=/trunk/; revision=20541
2006-01-03 00:17:31 +00:00
Maarten Bosma 6344467474 Add some Apps and change tree version to the bare one.
svn path=/trunk/; revision=20540
2006-01-03 00:12:35 +00:00
Maarten Bosma 2ac089bd54 Change include base too.
svn path=/trunk/; revision=20539
2006-01-03 00:10:01 +00:00
Magnus Olsen b9c3f275b7 Thx GvG for helping put to gather a new math formula that make alot of calc not needed any longer. and correct fourmla for rounding fault. I did not think of it when I rewrote the streachblt. it feal strechblt is bit fasfer agains the old one.
svn path=/trunk/; revision=20538
2006-01-02 23:43:43 +00:00
Gé van Geldorp 485b43da1d Silence some debug messages
svn path=/trunk/; revision=20537
2006-01-02 20:51:54 +00:00
Gé van Geldorp f7fe0d0258 Use lookaside lists for two most common allocation sizes (mbuf and data buffer)
svn path=/trunk/; revision=20536
2006-01-02 20:26:03 +00:00
Gé van Geldorp d19debd757 Use a lookaside list for tracking
svn path=/trunk/; revision=20535
2006-01-02 20:04:19 +00:00
Magnus Olsen c04e99c3d3 Correct Streachblt in windows mode, it take accunt org and offset now. this need to be implement in dib1, dib4, dib8,dib24, dib32
svn path=/trunk/; revision=20534
2006-01-02 19:00:47 +00:00
Hartmut Birr 39a85a187f Implemented the 'red zone check' for the non paged pool.
svn path=/trunk/; revision=20533
2006-01-02 18:45:52 +00:00
Hartmut Birr 61b5988d34 Simplified the definition of the interrupt handlers for non smp machines.
svn path=/trunk/; revision=20532
2006-01-02 18:34:31 +00:00
Alex Ionescu 6f306a8b90 - Fix building with old binutils. Thanks to Ge for the fix.
svn path=/trunk/; revision=20531
2006-01-02 18:03:19 +00:00
Hartmut Birr 3e90cec75b Fixed the size of the allocated port structure.
svn path=/trunk/; revision=20530
2006-01-02 17:46:35 +00:00
Ged Murphy 8113f8f796 Allow files other than C to be included in the projects
Patch by Brezenbak (IRC)

svn path=/trunk/; revision=20529
2006-01-02 16:43:54 +00:00
Hervé Poussineau cebd9c6b25 Report current bus number during IRP_MN_QUERY_RESOURCES
Child bus number is in u.type1.SecondaryBus field, not u.type1.SubordinateBus

svn path=/trunk/; revision=20528
2006-01-02 11:39:15 +00:00
Hervé Poussineau c513265500 Start \\Device\\USBFDOx names at index 0.
Use the same index to create the symbolic link \\??\\HCDx
This should fix the handling of multiple USB controllers

svn path=/trunk/; revision=20527
2006-01-02 11:37:00 +00:00
Hervé Poussineau 6402246022 Replace STATUS_UNSUCCESSFUL by STATUS_TOO_MANY_NAMES
svn path=/trunk/; revision=20526
2006-01-02 11:32:03 +00:00
Eric Kohl 0d16ca8f32 Generate static MIDL_PROC_FORMAT_STRING, MIDL_TYPE_FORMAT_STRING and MIDL_STUB_DESC.
svn path=/trunk/; revision=20525
2006-01-01 20:59:39 +00:00
Ged Murphy b7cb363333 revert 20523.
explorer and my computer are different animals

svn path=/trunk/; revision=20524
2006-01-01 20:56:01 +00:00
Ged Murphy fc7824fc88 change explorer quick launch icon to use default 'my computer' icon instead of a folder.
svn path=/trunk/; revision=20523
2006-01-01 18:45:16 +00:00
Ged Murphy b083fbae01 - split logoff and shutdown resources
- add icons for each

svn path=/trunk/; revision=20522
2006-01-01 18:13:07 +00:00
Magnus Olsen f88d2a43eb fix some bugs wih org with strechblt.
svn path=/trunk/; revision=20521
2006-01-01 17:12:19 +00:00
Hervé Poussineau f0ac5c5082 Add missing processor architecture cases
svn path=/trunk/; revision=20520
2006-01-01 16:49:53 +00:00
Magnus Olsen 4ea90aa543 revert 17709 for it break streach for windows mode. That why I did only got black windows in winquake with windows mode 640x480.
svn path=/trunk/; revision=20519
2006-01-01 16:00:45 +00:00
Martin Fuchs 876eaec62a eliminate GCC warning about initialization order
svn path=/trunk/; revision=20517
2006-01-01 15:44:46 +00:00
Eric Kohl e9f95694e0 - Fix crashes in calls to ScmAssignNewTag.
- ScmrCreateServiceW: Assign a group to the service.

svn path=/trunk/; revision=20516
2006-01-01 15:32:40 +00:00
Martin Fuchs 77932fa09a explorer:
- simplify SCAN flags
- extend shell browser to use WINFS
- resolve a few FIXMEs
- simplify ShellBrowser initialization
- handle /root command line option

svn path=/trunk/; revision=20515
2006-01-01 15:21:03 +00:00
Magnus Olsen 69288462ca optimize hide curs lite. so it does not tryung update the underlying surface hold time. and do not save the underlying surface in show when it is hide. all these save alot of cycles and winquake are bit faster.
svn path=/trunk/; revision=20514
2006-01-01 14:40:24 +00:00
Eric Kohl 76f75c9351 Forward QueryServiceLockStatusA/W to services.exe.
svn path=/trunk/; revision=20512
2006-01-01 14:26:25 +00:00
Thomas Bluemel e0d9018bb4 Fixed calculating the size of empty message boxes. Fixes bug 1224
svn path=/trunk/; revision=20511
2006-01-01 13:45:09 +00:00
Magnus Olsen 541e05f9c5 Fixing a small bug for hide mouse. Save the current surface under the mouse. But do not blt the mouse pointer. it take care of small glict I have seen in winqauke.
svn path=/trunk/; revision=20510
2006-01-01 13:36:06 +00:00
Thomas Bluemel 2dc2025c31 fixed uninitialized variable warning
svn path=/trunk/; revision=20509
2006-01-01 13:31:26 +00:00
Eric Kohl 823ff2a957 Forward EnumDependentServicesA/W to services.exe.
svn path=/trunk/; revision=20508
2006-01-01 12:00:13 +00:00