Commit graph

50641 commits

Author SHA1 Message Date
Jérôme Gardou 1c15cfffb4 [CRT]
- Check for NULL before freeing

svn path=/trunk/; revision=55794
2012-02-21 21:36:01 +00:00
Alex Ionescu d363c616d6 [KERNEL32]: Format, comment, annotate, cleanup the I/O completion APIs.
svn path=/trunk/; revision=55793
2012-02-21 21:31:01 +00:00
Cameron Gutman b43c3d21c0 [USBOHCI]
- Fix indication of USB_PORT_STATUS_RESET changes
- Fixes premature completion of resets causing assertions to fail

svn path=/trunk/; revision=55792
2012-02-21 20:32:48 +00:00
Alex Ionescu 0bbab987c0 [KERNEL32]: Use macro for CreateMailSlotA->CreateMailSlotW.
svn path=/trunk/; revision=55791
2012-02-21 19:19:44 +00:00
Alex Ionescu 8c1ab63ced [KERNEL32]: CreateHardLinkW was not setting last error on failure.
[KERNEL32]: Cleanup/format/comment/annotate CreateHardLink*.

svn path=/trunk/; revision=55790
2012-02-21 19:18:57 +00:00
Johannes Anderwald 49103eac64 [USBUHCI]
- UHCI has 2 ports

svn path=/trunk/; revision=55789
2012-02-21 18:53:04 +00:00
Johannes Anderwald 1511120650 [USBUHCI]
- Implement starting the controller

svn path=/trunk/; revision=55788
2012-02-21 18:33:37 +00:00
Johannes Anderwald d8b2ccec60 [USBUHCI]
- Implement function to retrieve queue head for the specified transfer type
- Pass device speed to IUSBRequest initialization routines
- Implementing inserting the new queue head into the required queue head 
- Implement support for control transfers, not yet used

svn path=/trunk/; revision=55787
2012-02-21 18:19:24 +00:00
Amine Khaldi a14929eb93 [LIBPNG]
* Sync up to 1.5.9.

svn path=/trunk/; revision=55786
2012-02-21 18:17:50 +00:00
Amine Khaldi 12f0f9cfd6 [CMAKE]
* Reorder the modules addresses based on their dependencies.

svn path=/trunk/; revision=55785
2012-02-21 18:01:08 +00:00
Jérôme Gardou e99ab8c0fc [WIN32K]
- allocate FAST_MUTEX objects from non paged pool.
This should ix a bunch of weird testbot failures.
Any suggestion on the TAG is welcome

svn path=/trunk/; revision=55784
2012-02-21 18:00:50 +00:00
Amine Khaldi 216a2fef8c [FTFD]
* Properly set the base address.

svn path=/trunk/; revision=55783
2012-02-21 18:00:08 +00:00
Jérôme Gardou 021494660d [CMAKE]
- fix copy-paste typo

svn path=/trunk/; revision=55782
2012-02-21 17:23:59 +00:00
Jérôme Gardou e391cda0b8 fix msvc build, try 2
svn path=/trunk/; revision=55781
2012-02-21 15:52:30 +00:00
Johannes Anderwald 1dce437b2b [USBUHCI]
- Start implementing UHCI controller

svn path=/trunk/; revision=55780
2012-02-21 15:49:08 +00:00
Jérôme Gardou ddc66b9898 fix build, sorry...
svn path=/trunk/; revision=55779
2012-02-21 15:17:33 +00:00
Jérôme Gardou 78412e7ca0 [CMAKE]
- get rid of the no longer needed importlibs directory
 - exclude importlibs from all target in MSVC build

svn path=/trunk/; revision=55778
2012-02-21 15:03:19 +00:00
Jérôme Gardou 8d5f2380bf [CMAKE]
- fix MSVC build

svn path=/trunk/; revision=55777
2012-02-21 14:56:36 +00:00
Jérôme Gardou 7c9159f25f [CMAKE]
- generate 'real' libraries for import libraries
This way only the link step relies on them.
Should avoid rebuilding half of the tree next time Alex changes ntdll.spec
A relinking orgy is more than enough

svn path=/trunk/; revision=55776
2012-02-21 14:32:05 +00:00
Johannes Anderwald b398f3fe30 [USBCCGP]
- Send unconfigure request when the device is removed
[USBOHCI]
- Handle unconfigure request

svn path=/trunk/; revision=55775
2012-02-21 03:03:27 +00:00
Cameron Gutman 5b71379204 [HIVESYS]
- Load FS drivers on demand instead of boot start because WinLdr already adds the boot FS driver to the start list

svn path=/trunk/; revision=55774
2012-02-21 02:19:04 +00:00
Cameron Gutman b0965ffa70 [NTOSKRNL]
- Add prints to unloading functions because things seem very wonky here
- This exposes some previously unknown behavior of fastfat actually being unloaded in early boot (with uniata and buslogic failing unload due to missing DriverUnload)

svn path=/trunk/; revision=55773
2012-02-21 01:26:29 +00:00
Johannes Anderwald 177a18b44b [HIDCLASS]
- Call mini driver for pnp events
- Wait for all pending irps to complete
[HIDUSB]
- Fix bug when removing device object found by Cameron Gutman
[USBOHCI]
- Remove assert 
- Delete configuration descriptors when device is deleted

svn path=/trunk/; revision=55772
2012-02-21 01:16:56 +00:00
Jérôme Gardou 5429a4441e if A ASSERT B => ASSERT(B or not A)
svn path=/trunk/; revision=55771
2012-02-21 00:46:18 +00:00
Jérôme Gardou 55993182a9 [NTOSKRNL/MM]
- finally, release user shared data at process address space cleanup.
 - release PDE pages that might not be freed at process end.
 - Let the caller handle PDE release when deleting a PTE
 - restore Richard's ASSERT : All user PDE pages are now freed!

svn path=/trunk/; revision=55770
2012-02-21 00:32:24 +00:00
Kamil Hornicek 680e4604d2 [TRANSLATION]
da-da -> da-dk

svn path=/trunk/; revision=55769
2012-02-21 00:15:25 +00:00
Amine Khaldi 991d17ef5f [LIBXSLT]
* Properly set a module type to take advantage of automatically setting the base address.

svn path=/trunk/; revision=55768
2012-02-20 23:46:02 +00:00
Amine Khaldi 8138c72aae [CMAKE]
* Alter the current base addresses, and introduce all the missing ones.
* We have a much better way to assign them, thanks to Timo's excellent suggestions.
* Big thanks go to Geir Hauge for making us an awesome script that conveniently and automagically generates baseaddress.cmake.
* Dedicated to Alex.

svn path=/trunk/; revision=55767
2012-02-20 23:44:41 +00:00
Cameron Gutman 87c1a78ebb [NTOSKRNL]
- Silence a warning
- Unsilence 2 warnings

svn path=/trunk/; revision=55766
2012-02-20 23:34:17 +00:00
Amine Khaldi 2494d9170c * Addendum to r55764.
svn path=/trunk/; revision=55765
2012-02-20 22:09:21 +00:00
Amine Khaldi 459a045652 [CMAKE]
* Simplify the way we handle importlib targets by taking control of the importlib name.

svn path=/trunk/; revision=55764
2012-02-20 22:08:14 +00:00
Jérôme Gardou d720941f1e [NTOSKRNL/MM]
- Stop leaking references to PDEs.
Still one reference left to the TLB mapping at process deletion.

svn path=/trunk/; revision=55763
2012-02-20 20:51:18 +00:00
Jérôme Gardou 30703d5a5d [USETUP]
- Print a bit more information when failing.

svn path=/trunk/; revision=55762
2012-02-20 20:51:09 +00:00
Jérôme Gardou 435f5a8bfd [NTOSKRNL/MM]
- Make MmWorkingSetList PTE local
 - Map MmWorkingSetList to Vm.VmWorkingSetList when creating process.

svn path=/trunk/; revision=55761
2012-02-20 20:50:36 +00:00
Sylvain Petreolle 8df2149dc1 [MEDIA/INF]
Ukrainian translation by Igor Paliychuk.

svn path=/trunk/; revision=55760
2012-02-20 19:55:16 +00:00
Giannis Adamopoulos 35fb03888f - Hide test traces in test cd. This should make comparing test logs easier
svn path=/trunk/; revision=55759
2012-02-20 19:26:27 +00:00
Giannis Adamopoulos 287bd60ec8 [win32k]
- Fix SPI_SETMOUSESPEED
- Patch by Edijs Kolesnikovics, terminedijs@yahoo.com 

svn path=/trunk/; revision=55758
2012-02-20 18:05:33 +00:00
Kamil Hornicek dcb742b114 [TRANSLATION]
Renaming to match the CHINESE_TRADITIONAL sub lang.

svn path=/trunk/; revision=55757
2012-02-20 16:49:48 +00:00
Johannes Anderwald 1c6cfe79fb [USBHUB]
- Check if the request is for a valid PDO

svn path=/trunk/; revision=55756
2012-02-20 15:54:19 +00:00
Giannis Adamopoulos 123637fd96 [win32k]
- Do not store the PDEVOBJ and a fake name in MONITOR struct. Use MONITOR.HDEV instead (which is an opaque pointer to a PDEVOBJ)

svn path=/trunk/; revision=55755
2012-02-20 13:23:32 +00:00
Kamil Hornicek 5cce4a8bd0 missed this one, sorry
svn path=/trunk/; revision=55754
2012-02-20 12:21:43 +00:00
Kamil Hornicek b3b352bf6e [TRANSLATION]
Rename pt-pt to match the pt-br sublang.

svn path=/trunk/; revision=55753
2012-02-20 12:20:42 +00:00
Cameron Gutman e321ae7ab1 [KBDCLASS][MOUCLASS]
- Demote an assertion into a warning

svn path=/trunk/; revision=55752
2012-02-20 12:08:35 +00:00
Cameron Gutman 9a4a85968d [KBDCLASS]
- Kill the rest of the input stack hack of doom

svn path=/trunk/; revision=55751
2012-02-20 11:47:46 +00:00
Cameron Gutman e7d4fc1686 [I8042PRT]
- "All this file is a big hack and should be removed one day…" - Today is that day! setup.c is no more!
[TXTSETUP.SIF]
- Move keyboard drivers to the Keyboard.Load section
[USETUP]
- Add a small keyboard class installation hack
- USB keyboards now load during 1st stage

svn path=/trunk/; revision=55750
2012-02-20 11:41:28 +00:00
Giannis Adamopoulos 07bda3bb7e [win32k]
- There is no need to cache the current window station in SystemParametersInfo. Query it directly when needed

svn path=/trunk/; revision=55749
2012-02-20 11:35:14 +00:00
Cameron Gutman e37e71082a - Fix copy paste error
svn path=/trunk/; revision=55748
2012-02-20 11:33:11 +00:00
Cameron Gutman c6679c9df4 [NTOSKRNL]
- Create the DeviceClasses key necessary for device interfaces to be registered successfully in 1st stage
- This may not be the correct place to do this so anyone is free to move it

svn path=/trunk/; revision=55747
2012-02-20 11:30:51 +00:00
Giannis Adamopoulos 000dac9eb6 [win32k]
- Create defaultDCstate when the first dc is created not when the first dce is created
- Fix build

svn path=/trunk/; revision=55746
2012-02-20 10:58:55 +00:00
Giannis Adamopoulos 6e4d714573 [win32k]
- Peb->ProcessParameters->DesktopInfo must be probed and captured with SEH before used in win32k

svn path=/trunk/; revision=55745
2012-02-20 10:51:07 +00:00