reactos.git
8 years ago[ROSAPPS]
Sylvain Petreolle [Tue, 14 Feb 2012 14:03:05 +0000 (14:03 +0000)]
[ROSAPPS]
Add cmdutils apps to build.

svn path=/trunk/; revision=55592

8 years ago[USBSTOR]
Johannes Anderwald [Tue, 14 Feb 2012 08:57:22 +0000 (08:57 +0000)]
[USBSTOR]
- Display errors when csw fails

svn path=/trunk/; revision=55591

8 years ago[CSRSS]: Remove unneeded initialization code, and move Win32k.sys related initailizat...
Alex Ionescu [Tue, 14 Feb 2012 08:23:01 +0000 (08:23 +0000)]
[CSRSS]: Remove unneeded initialization code, and move Win32k.sys related initailization to win32csr. Note that the "VDM IVT" stuff should move to videoprt's handler for IRP_MJ_CREATE, and opening the "\\DISPLAY1" needs to go in Win32k.sys (under NtUserInitialize I think).
[BOOT REGISTRY]: Cleanup subsystem entries to match Windows.

svn path=/trunk/; revision=55590

8 years ago[SMSS2/SMSS]: Nuke SMSS. SMSS2 is now in full control.
Alex Ionescu [Tue, 14 Feb 2012 06:06:39 +0000 (06:06 +0000)]
[SMSS2/SMSS]: Nuke SMSS. SMSS2 is now in full control.

svn path=/trunk/; revision=55589

8 years ago[USB]
Cameron Gutman [Tue, 14 Feb 2012 04:15:57 +0000 (04:15 +0000)]
[USB]
- Disable support for external USB hubs until they are properly supported

svn path=/trunk/; revision=55588

8 years agoBuild fix.
Alex Ionescu [Tue, 14 Feb 2012 01:38:35 +0000 (01:38 +0000)]
Build fix.

svn path=/trunk/; revision=55587

8 years ago[COMCTL32]
Rafal Harabien [Tue, 14 Feb 2012 00:58:59 +0000 (00:58 +0000)]
[COMCTL32]
- Draw shadow if item has focus but isn't selected

svn path=/trunk/; revision=55586

8 years ago[CSRSRV2/CSRSS2]: Make multiple fixes to, bring up to speed, and finish implementatio...
Alex Ionescu [Tue, 14 Feb 2012 00:57:32 +0000 (00:57 +0000)]
[CSRSRV2/CSRSS2]: Make multiple fixes to, bring up to speed, and finish implementation of the CSRSS/CSRSRV that has been laying around in trunk since forever. Not yet tested if it actually works yet, but it should now build and be much closer to fully functional. Of course, the trick is to figure out how to get it to co-exist with the current CSRSS/win32csr.

svn path=/trunk/; revision=55585

8 years ago[SMLIB]: Implement SmSessionComplete.
Alex Ionescu [Tue, 14 Feb 2012 00:54:32 +0000 (00:54 +0000)]
[SMLIB]: Implement SmSessionComplete.

svn path=/trunk/; revision=55584

8 years ago[COMCTL32]
Rafal Harabien [Mon, 13 Feb 2012 20:52:20 +0000 (20:52 +0000)]
[COMCTL32]
- Add support for LVS_EX_TRANSPARENTSHADOWTEXT style
[SHELL32]
- Add drop shadows support for desktop
- Set proper label color based on background color when drop shadows is disabled
- Update desktop colors when WM_SYSCOLORCHANGE or WM_SETTINGCHANGE msg is received
[BOOTDATA]
- Enable drop shadows by default (this option was hardcoded to 1 before)
[DESK]
- Send WM_SETTINGCHANGE with wParam = 0 when applying changes
[EXPLORER]
- Broadcast WM_SETTINGCHANGE message to shell view window

svn path=/trunk/; revision=55583

8 years ago[NTOSKRNL]
Jérôme Gardou [Mon, 13 Feb 2012 19:09:10 +0000 (19:09 +0000)]
[NTOSKRNL]
 - Use proper macro for getting PDE from PTE.

svn path=/trunk/; revision=55582

8 years ago- Really fix MSVC build...
Rafal Harabien [Mon, 13 Feb 2012 17:44:56 +0000 (17:44 +0000)]
- Really fix MSVC build...

svn path=/trunk/; revision=55581

8 years ago- Fix MSVC build
Rafal Harabien [Mon, 13 Feb 2012 17:37:27 +0000 (17:37 +0000)]
- Fix MSVC build

svn path=/trunk/; revision=55580

8 years ago- Fix MSVC build (patch by Thomas Fabber reverted by me in previous commit)
Rafal Harabien [Mon, 13 Feb 2012 17:04:52 +0000 (17:04 +0000)]
- Fix MSVC build (patch by Thomas Fabber reverted by me in previous commit)

svn path=/trunk/; revision=55579

8 years ago[COMCTL32]
Rafal Harabien [Mon, 13 Feb 2012 16:53:00 +0000 (16:53 +0000)]
[COMCTL32]
- Add DrawShadowText implementation

svn path=/trunk/; revision=55578

8 years ago- Fix rbuild build
Rafal Harabien [Mon, 13 Feb 2012 16:44:27 +0000 (16:44 +0000)]
- Fix rbuild build

svn path=/trunk/; revision=55577

8 years ago[COMCTL32]
Rafal Harabien [Mon, 13 Feb 2012 16:34:02 +0000 (16:34 +0000)]
[COMCTL32]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=55576

8 years ago[RTL]
Timo Kreuzer [Mon, 13 Feb 2012 14:35:26 +0000 (14:35 +0000)]
[RTL]
Add missing parameter checks to RtlAreBitsClear and RtlAreBitsSet

svn path=/trunk/; revision=55575

8 years ago[USBOHCI]
Johannes Anderwald [Mon, 13 Feb 2012 13:39:20 +0000 (13:39 +0000)]
[USBOHCI]
- Set endpoint direction indicator for control transfers
- Mask Version bits when printing out version
- Implement function for dumping endpoint descriptor
- Implement retrieving pid direction from setup packet
- Flip the pid direction for the status descriptor when data is transferred
- Return packet size 8 when using the control pipe
- OHCI control transfer hang is gone
- OHCI control should now work and attached HID devices finish initialization

svn path=/trunk/; revision=55574

8 years ago[USBHUB]
Johannes Anderwald [Mon, 13 Feb 2012 11:45:34 +0000 (11:45 +0000)]
[USBHUB]
- Remove some hardcoded constants

svn path=/trunk/; revision=55573

8 years ago[HIDUSB]
Johannes Anderwald [Mon, 13 Feb 2012 11:12:58 +0000 (11:12 +0000)]
[HIDUSB]
- Retrieve protocol after configuration has been selected
- Fixes HID regression
See issue #6886 for more details.

svn path=/trunk/; revision=55572

8 years ago[HIDUSB]
Johannes Anderwald [Sun, 12 Feb 2012 22:17:50 +0000 (22:17 +0000)]
[HIDUSB]
- Check if boot procol is supported
- Don't assert on boot protocol active
See issue #6886 for more details.

svn path=/trunk/; revision=55571

8 years ago[BLUE]
Cameron Gutman [Sun, 12 Feb 2012 21:16:34 +0000 (21:16 +0000)]
[BLUE]
- Fix code designed to avoid touching the hardware if it is already owned
[KDIO]
- Take ownership of the display if we're debugging to screen
[TXTSETUP.SIF]
- Add an example entry of DbgOsLoadOptions for debugging 1st stage to screen
- 1st stage setup can now be debugged completely to screen with a modified txtsetup.sif (comment 1st DbgOsLoadOptions and uncomment 2nd)

svn path=/trunk/; revision=55570

8 years ago[USBDRV]
Cameron Gutman [Sun, 12 Feb 2012 18:34:05 +0000 (18:34 +0000)]
[USBDRV]
- Terminate the NT4 USB driver

svn path=/trunk/; revision=55569

8 years ago[USB]
Cameron Gutman [Sun, 12 Feb 2012 18:28:52 +0000 (18:28 +0000)]
[USB]
- Merge r55564 and r55567 from usb-bringup-trunk
- USB development should now be done in trunk exclusively (UHCI implementation may be an exception)

svn path=/trunk/; revision=55568

8 years agoAnschluß is no German!
Daniel Reimer [Sun, 12 Feb 2012 16:12:33 +0000 (16:12 +0000)]
Anschluß is no German!
Changing to Anschluss

svn path=/trunk/; revision=55565

8 years ago[WIN32K]
Kamil Hornicek [Sun, 12 Feb 2012 14:40:25 +0000 (14:40 +0000)]
[WIN32K]
Fix a potential memory leak. Spotted by Samuel Serapion.

svn path=/trunk/; revision=55562

8 years ago[XCOPY]
Amine Khaldi [Sun, 12 Feb 2012 13:33:30 +0000 (13:33 +0000)]
[XCOPY]
* Sync to Wine 1.3.37.

svn path=/trunk/; revision=55560

8 years ago[WIN32K]
Rafal Harabien [Sun, 12 Feb 2012 12:23:54 +0000 (12:23 +0000)]
[WIN32K]
- GetFocus returns NULL if calling thread is not a foreground thread

svn path=/trunk/; revision=55559

8 years ago[WIN32K]
Rafal Harabien [Sun, 12 Feb 2012 11:02:00 +0000 (11:02 +0000)]
[WIN32K]
- Clip test vertically in ExtTextOut when ETO_CLIPPED is used

svn path=/trunk/; revision=55558

8 years ago[DISK_NEW]
Amine Khaldi [Sun, 12 Feb 2012 10:23:27 +0000 (10:23 +0000)]
[DISK_NEW]
* Fix msvc build.

svn path=/trunk/; revision=55557

8 years ago[win32k]
Giannis Adamopoulos [Sun, 12 Feb 2012 10:13:16 +0000 (10:13 +0000)]
[win32k]
- Initilize ExDesktopObjectType->TypeInfo.ValidAccessMask and ExWindowStationObjectType->TypeInfo.ValidAccessMask to let win32k use access checks to desktop and window station objects
- When opening a desktop and window station during THREADINFO initialization, give full access to the objects

svn path=/trunk/; revision=55556

8 years ago[USB]
Cameron Gutman [Sun, 12 Feb 2012 04:59:51 +0000 (04:59 +0000)]
[USB]
- We proudly merge the first charge of the usb-bringup branch. We do want to stress hardware support is still under heavy development and testing in real hardware is experimental
- Merge the Human Interface Device Stack(HID) which is used for mice / keyboards and other devices which use the USB interface, consisting of hidusb, hidparse, hidclass, mouhid, kbdhid
- Merge the composite driver, supports USB composite devices, laid out in usbccgp
- Merge the generic hub driver, which supports the USB root hub and in future USB hubs. Driver is usbhub
- Merge the Open Host Controller Interface driver (ohci)
- Merge the Enhanced Host Controller Interface driver (ehci)
- Merge the many fixes in other areas of ReactOS needed for USB to work (ntoskrnl, pci, inf, umpnpmgr, usetup)
- Special thanks goes the Haiku team, whose excellent code has provided a great base for the development of the new ReactOS USB / HID stack
- The development of the USB stack has shown the great potential when ReactOS developers team up together to achieve a common goal. The involved developers are here, listed alphabetically:

Alex Ionescu
Amine Khaldi
Cameron Gutman
Johannes Anderwald
Michel Martin
Thomas Faber
Thomas Lotz(Haiku)

Let's start the ReactOS revolution

svn path=/trunk/; revision=55555

8 years ago[BUILD]
Cameron Gutman [Sun, 12 Feb 2012 03:48:54 +0000 (03:48 +0000)]
[BUILD]
- Add rbuild files
- Fix dumb dependencies in cmake files
[DEBUG]
- Kill more debugging

svn path=/branches/usb-bringup-trunk/; revision=55554

8 years ago[HIDCLASS][HIDPARSE][HIDUSB][KBDHID][MOUHID][USBCCGP][USBD][USBEHCI][USBOHCI][USBHUB...
Cameron Gutman [Sun, 12 Feb 2012 02:53:34 +0000 (02:53 +0000)]
[HIDCLASS][HIDPARSE][HIDUSB][KBDHID][MOUHID][USBCCGP][USBD][USBEHCI][USBOHCI][USBHUB][USBSTOR]
- Massive debug spam reduction

svn path=/branches/usb-bringup-trunk/; revision=55553

8 years ago[USBEHCI]
Johannes Anderwald [Sun, 12 Feb 2012 00:49:18 +0000 (00:49 +0000)]
[USBEHCI]
- Enable async park mode when available
- Use correct type for the pipe handle
- Implement  URB_FUNCTION_GET_STATUS_FROM_INTERFACE,  URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
- Verify that there is buffer provided in SubmitSetupPacket
[KBDCLASS]
- Forward requests to lower device

svn path=/branches/usb-bringup-trunk/; revision=55552

8 years ago[FREELDR]
Timo Kreuzer [Sun, 12 Feb 2012 00:01:01 +0000 (00:01 +0000)]
[FREELDR]
Revert to using the old heap code, as it broke 2nd stage on some systems

svn path=/trunk/; revision=55551

8 years ago[win32k]
Giannis Adamopoulos [Sat, 11 Feb 2012 22:17:46 +0000 (22:17 +0000)]
[win32k]
- In reactos when an application tries to use a desktop or window station object we never check if it should have access to the object. However the only exception to this is NtUserGetObjectInformation. Since desktops and windows stations are a mess, NtUserGetObjectInformation always fails. Ironically windows do such access checks everywhere except NtUserGetObjectInformation. Fix NtUserGetObjectInformation by removing access checks
- Note: access checks for every other place will be fixed soon

svn path=/trunk/; revision=55550

8 years ago[win32k]
Giannis Adamopoulos [Sat, 11 Feb 2012 22:09:01 +0000 (22:09 +0000)]
[win32k]
- Update pti->pClientInfo->hKL when pti->KeyboardLayout changes
- Fixes assertion after activating a second keyboard layout

svn path=/trunk/; revision=55549

8 years ago[USBSTOR]
Johannes Anderwald [Sat, 11 Feb 2012 19:26:18 +0000 (19:26 +0000)]
[USBSTOR]
- Implement retrieving endpoint halted status
- Fix multiple bugs which leaded to crashes (wrong device object passed). Usbstor now successfully restarts requests after handling the errors
- Implement mass storage reset, not yet used
- Add checks in CSW completion

svn path=/branches/usb-bringup-trunk/; revision=55548

8 years ago* Fix MSVC build.
Amine Khaldi [Sat, 11 Feb 2012 16:59:10 +0000 (16:59 +0000)]
* Fix MSVC build.

svn path=/trunk/; revision=55547

8 years ago[NTDLL]
Rafal Harabien [Sat, 11 Feb 2012 15:30:50 +0000 (15:30 +0000)]
[NTDLL]
- Fix uninitialized variable usage causing first chance exceptions during SMSS2 loading on livecd

svn path=/trunk/; revision=55546

8 years ago* Sync up to trunk r55544.
Amine Khaldi [Sat, 11 Feb 2012 11:27:29 +0000 (11:27 +0000)]
* Sync up to trunk r55544.

svn path=/branches/usb-bringup-trunk/; revision=55545

8 years ago[PSDK]
Amine Khaldi [Sat, 11 Feb 2012 10:34:28 +0000 (10:34 +0000)]
[PSDK]
* ntdddisk.h: Import a recent fix from trunk.

svn path=/branches/usb-bringup-trunk/; revision=55544

8 years ago[PSDK]
Amine Khaldi [Sat, 11 Feb 2012 10:32:22 +0000 (10:32 +0000)]
[PSDK]
* ntdddisk.h: Improve some definitions and add some missing ones.

svn path=/trunk/; revision=55543

8 years ago[PCI]
Cameron Gutman [Sat, 11 Feb 2012 06:56:10 +0000 (06:56 +0000)]
[PCI]
- Add forgotten line

svn path=/branches/usb-bringup-trunk/; revision=55542

8 years ago[ACPI]
Cameron Gutman [Sat, 11 Feb 2012 06:25:16 +0000 (06:25 +0000)]
[ACPI]
- Fix incorrect maximum bound for resource requirements
- Handle PCI buses manually
[HAL]
- Don't hang if the IRP_MN_QUERY_INTERFACE is received
[INF]
- Misc fixes

svn path=/branches/usb-bringup-trunk/; revision=55541

8 years ago[PCI]
Cameron Gutman [Sat, 11 Feb 2012 05:47:56 +0000 (05:47 +0000)]
[PCI]
- Set device command flags when starting the PCI device PDO

svn path=/branches/usb-bringup-trunk/; revision=55540

8 years ago[PCIX]
Cameron Gutman [Sat, 11 Feb 2012 05:15:25 +0000 (05:15 +0000)]
[PCIX]
- Ignore invalid extended capabilities pointer
- Don't hang on unimplemented IRPs that we actually use

svn path=/branches/usb-bringup-trunk/; revision=55539

8 years ago[NTOSKRNL]
Cameron Gutman [Sat, 11 Feb 2012 04:14:41 +0000 (04:14 +0000)]
[NTOSKRNL]
- Call HalAdjustResourceList to fixup the requirements list before building the resource list

svn path=/branches/usb-bringup-trunk/; revision=55538

8 years ago[NTOSKRNL]
Cameron Gutman [Sat, 11 Feb 2012 03:54:10 +0000 (03:54 +0000)]
[NTOSKRNL]
- Implement IopFixupResourceListWithRequirements to replace IopCreateResourceListFromRequirements
- This functions fills in gaps between required resources and currently allocated resources in the resource list
- It also implements support for alternate requirement descriptors which IopCreateResourceListFromRequirements ignored
- Fix a critical bug in requirement processing that could result in the kernel allocating resources outside the devices requested range
- Now the PnP manager will actually claim resources that the device reports that it needs but it does not currently have

svn path=/branches/usb-bringup-trunk/; revision=55537

8 years ago[USBEHCI]
Johannes Anderwald [Sat, 11 Feb 2012 02:10:20 +0000 (02:10 +0000)]
[USBEHCI]
- Store configuration index in the setup packet
- Perform retrieving the configuration request before storing the configuration details. Perform the same action for the select interface request
- EHCI now supports selecting configuration & interface on devices with more than one configuration (previously only one configuration was supported)
- Code has not yet been tested, as no available usb device has such feature

svn path=/branches/usb-bringup-trunk/; revision=55536

8 years ago[HAL]
Cameron Gutman [Sat, 11 Feb 2012 01:11:47 +0000 (01:11 +0000)]
[HAL]
- Print a message when a PCI device requires an interrupt but has none assigned

svn path=/branches/usb-bringup-trunk/; revision=55535

8 years agoAlexandre Julliard : Draw the mask with SRCCOPY in DrawIcon when the image isn't...
James Tabor [Sat, 11 Feb 2012 01:09:41 +0000 (01:09 +0000)]
Alexandre Julliard : Draw the mask with SRCCOPY in DrawIcon when the image isn't being drawn.

svn path=/trunk/; revision=55534

8 years agoDmitry Timoshkov : user32: RealChildWindowFromPoint should skip invisible windows.
James Tabor [Sat, 11 Feb 2012 00:44:16 +0000 (00:44 +0000)]
Dmitry Timoshkov : user32: RealChildWindowFromPoint should skip invisible windows.

svn path=/trunk/; revision=55533

8 years ago[IPHLPAPI]
Cameron Gutman [Fri, 10 Feb 2012 22:16:03 +0000 (22:16 +0000)]
[IPHLPAPI]
- Forward ICMP function calls to icmp.dll (for XP and higher)

svn path=/trunk/; revision=55532

8 years ago[USBSTOR]
Johannes Anderwald [Fri, 10 Feb 2012 21:42:42 +0000 (21:42 +0000)]
[USBSTOR]
- Read Capacity cmd length is 10 bytes

svn path=/branches/usb-bringup-trunk/; revision=55531

8 years ago[USBEHCI]
Johannes Anderwald [Fri, 10 Feb 2012 20:15:39 +0000 (20:15 +0000)]
[USBEHCI]
- Partly revert 55516, as the memory bug got fixed

svn path=/branches/usb-bringup-trunk/; revision=55530

8 years ago[FREELDR]
Timo Kreuzer [Fri, 10 Feb 2012 19:10:17 +0000 (19:10 +0000)]
[FREELDR]
Fix 64 bit warnings
Patch by Samuel Serapion, slightly modified by me

svn path=/trunk/; revision=55529

8 years ago[NTOSKRNL]
Pierre Schweitzer [Fri, 10 Feb 2012 18:57:55 +0000 (18:57 +0000)]
[NTOSKRNL]
IoCreateSymbolicLink -> IoAssignArcName

svn path=/trunk/; revision=55528

8 years ago[RTL]
Timo Kreuzer [Fri, 10 Feb 2012 17:36:11 +0000 (17:36 +0000)]
[RTL]
Fix64 bit warnings

svn path=/trunk/; revision=55527

8 years ago[CLASS2]
Cameron Gutman [Fri, 10 Feb 2012 17:14:39 +0000 (17:14 +0000)]
[CLASS2]
- Fix boot from HDD with USB drive present
- Fix USB drive failure with no HDD present

svn path=/branches/usb-bringup-trunk/; revision=55526

8 years ago[USBEHCI] [USBOHCI]
Johannes Anderwald [Fri, 10 Feb 2012 16:28:35 +0000 (16:28 +0000)]
[USBEHCI] [USBOHCI]
- Don't corrupt memory when a queue head / transfer descriptor is freed
- How did this work before...

svn path=/branches/usb-bringup-trunk/; revision=55525

8 years ago[USB-BRINGUP-TRUNK]
Johannes Anderwald [Fri, 10 Feb 2012 11:58:11 +0000 (11:58 +0000)]
[USB-BRINGUP-TRUNK]
- Rename usbehci & usbhub

svn path=/branches/usb-bringup-trunk/; revision=55524

8 years ago[win32k]
Giannis Adamopoulos [Thu, 9 Feb 2012 23:18:47 +0000 (23:18 +0000)]
[win32k]
- fix some more tests in user32:winstation

svn path=/trunk/; revision=55522

8 years ago[USBHUB]
Johannes Anderwald [Thu, 9 Feb 2012 21:37:37 +0000 (21:37 +0000)]
[USBHUB]
- Fix mingw build

svn path=/branches/usb-bringup-trunk/; revision=55521

8 years ago[FREELDR]
Timo Kreuzer [Thu, 9 Feb 2012 20:11:35 +0000 (20:11 +0000)]
[FREELDR]
Fix rbuild...

svn path=/trunk/; revision=55520

8 years ago[FREELDR]
Timo Kreuzer [Thu, 9 Feb 2012 20:10:26 +0000 (20:10 +0000)]
[FREELDR]
Rename Heap_new.c to Heap.c

svn path=/trunk/; revision=55519

8 years ago[FREELDR]
Timo Kreuzer [Thu, 9 Feb 2012 20:01:10 +0000 (20:01 +0000)]
[FREELDR]
- Enable new heap code and cleanup the heap, releasing unused memory, before starting reactos
- Gives our kernel about 4MB additional memory, which - at the current leak rate - means around 8 minutes longer before it runs out of memory :)
- Using the temp heap for all temporary allocations should increase the amount of saved space

svn path=/trunk/; revision=55518

8 years ago[win32k]
Giannis Adamopoulos [Thu, 9 Feb 2012 19:41:38 +0000 (19:41 +0000)]
[win32k]
- Use the parse context to store whether or not the desktop object was created. If the object was not created, NtUserCreateDesktop should return immediately (this can happen if it didn't exist)
- Before this , if the desktop already exited, we opened the existing desktop and initialized it again. We also created another desktop heap, desktop window, etc.. This fact confused threads using this desktop and caused problems like the assertion we see in the test suite

svn path=/trunk/; revision=55517

8 years ago[USBEHCI]
Johannes Anderwald [Thu, 9 Feb 2012 19:11:13 +0000 (19:11 +0000)]
[USBEHCI]
- Revert 55515, 55502, 55491, 55490, 55489 as it breaks mass storage support in VBox + Vmware

svn path=/branches/usb-bringup-trunk/; revision=55516

8 years ago[EHCI]
Johannes Anderwald [Thu, 9 Feb 2012 16:06:34 +0000 (16:06 +0000)]
[EHCI]
- Try fix bulk transfers #1

svn path=/branches/usb-bringup-trunk/; revision=55515

8 years ago[USBHUB]
Johannes Anderwald [Thu, 9 Feb 2012 15:33:09 +0000 (15:33 +0000)]
[USBHUB]
- Ignore error when the device provides a string descriptor but no contents
- Fixes installation of cheap usb devices

svn path=/branches/usb-bringup-trunk/; revision=55514

8 years ago[NTOSKRNL]
Timo Kreuzer [Thu, 9 Feb 2012 12:04:31 +0000 (12:04 +0000)]
[NTOSKRNL]
Use MiNonPagedSystemSize when creating the system NP memory area instead of making assumptions about the memory layout
Finally the amd64 port boots into usermode and usetup is partly working, formats the harddisk but freezes, when copying files.

svn path=/trunk/; revision=55513

8 years ago{RTL]
Timo Kreuzer [Thu, 9 Feb 2012 11:54:59 +0000 (11:54 +0000)]
{RTL]
- Fix RtlLengthSecurityDescriptor
- Fix pointer calculation in amd64 interlocked slist code
- Assert that the slist entry pointer is 16 byte aligned
[CRT]
- Add amd64 stubs for acos and acosf

svn path=/trunk/; revision=55512

8 years ago[USB]
Timo Kreuzer [Thu, 9 Feb 2012 11:51:21 +0000 (11:51 +0000)]
[USB]
Don't compile nt4 compat driver for amd64

svn path=/trunk/; revision=55511

8 years ago[CLASS2]
Timo Kreuzer [Thu, 9 Feb 2012 11:34:21 +0000 (11:34 +0000)]
[CLASS2]
Fix 64 bit warnings

svn path=/trunk/; revision=55510

8 years ago[SMSS2]: Implement SmpCallCsrCreateProcess and SmpLoadSubsystem. We now load CSRSS...
Alex Ionescu [Thu, 9 Feb 2012 02:21:56 +0000 (02:21 +0000)]
[SMSS2]: Implement SmpCallCsrCreateProcess and SmpLoadSubsystem. We now load CSRSS and everything works 100%! Winlogon is now launched by SMSS2 and no regressions have been found.
[SMSS]: Turn off all code other than setting up the pagefile.
There's a lot of debug prints, as soon as things seem stable after a few days, SMSS will be gone and SMSS2 will take over and DPRINT1s will mostly be gone.

svn path=/trunk/; revision=55509

8 years ago[SMSS2]: Implement SmpExecPgm and SmpSbCreateSession. Nothing happens (STATUS_OBJECT_...
Alex Ionescu [Thu, 9 Feb 2012 00:07:36 +0000 (00:07 +0000)]
[SMSS2]: Implement SmpExecPgm and SmpSbCreateSession. Nothing happens (STATUS_OBJECT_NAME_NOT_FOUND is returned) because we don't really launch CSRSS and so we can't find a subsystem for Winlogon and fail (as expected for now).

svn path=/trunk/; revision=55508

8 years ago[SMSS2]: Make not-implemented functions return a failure. Cleanup the SMSS hack in...
Alex Ionescu [Wed, 8 Feb 2012 23:49:19 +0000 (23:49 +0000)]
[SMSS2]: Make not-implemented functions return a failure. Cleanup the SMSS hack in the _main function to be cleaner. Add a few more functions and flags to the header. Fix a function prototype.

svn path=/trunk/; revision=55507

8 years ago[SHELL32]
Timo Kreuzer [Wed, 8 Feb 2012 22:53:29 +0000 (22:53 +0000)]
[SHELL32]
Fix a bug I introduced in r55498
Spotted by Thomas

svn path=/trunk/; revision=55506

8 years ago[NTOSKRNL]
Timo Kreuzer [Wed, 8 Feb 2012 22:23:10 +0000 (22:23 +0000)]
[NTOSKRNL]
- Implement amd64 version of MmDeleteProcessPageDirectory
- Fix amd64 build

svn path=/trunk/; revision=55505

8 years ago[XDK/DDK]
Timo Kreuzer [Wed, 8 Feb 2012 22:15:06 +0000 (22:15 +0000)]
[XDK/DDK]
Slightly reorganize architecture dependent headers, so that ASSERT can be used
[CRT]
Use some definitions only for vista+, since 2k3 msvcrt doesn't have them

svn path=/trunk/; revision=55504

8 years ago[SMLIB]
Timo Kreuzer [Wed, 8 Feb 2012 22:11:02 +0000 (22:11 +0000)]
[SMLIB]
"Fix" 64 bit compilation

svn path=/trunk/; revision=55503

8 years ago[EHCI]
Johannes Anderwald [Wed, 8 Feb 2012 22:06:00 +0000 (22:06 +0000)]
[EHCI]
- Add back old implementation for testing purposes (if'd out)
- Display more status field of queue head / transfer descriptor
- Dump queue head when a halted queue is detected
- Display data toggle status

svn path=/branches/usb-bringup-trunk/; revision=55502

8 years ago[SMSS2]: Implement (not yet used) Session Management APIs.
Alex Ionescu [Wed, 8 Feb 2012 22:05:53 +0000 (22:05 +0000)]
[SMSS2]: Implement (not yet used) Session Management APIs.

svn path=/trunk/; revision=55501

8 years ago[CSRSRV]: The connection with SMSS(2) should be done after initialization, not before...
Alex Ionescu [Wed, 8 Feb 2012 21:56:23 +0000 (21:56 +0000)]
[CSRSRV]: The connection with SMSS(2) should be done after initialization, not before. This is because in SMSS2, there is no "Complete" API -- you are assumed to be ready when you connect, instead of connecting + completing later. Should not break SMSS behavior, but required for SMSS2.
[CSRSRV]: Fix many bugs in ServerSbApiPortThread. This function never worked as SMSS never actually connects to the SB API Port. Since SMSS2 does, a few bugs were discovered. Also, hack-plement the one SB API that is required for SMSS2 (SbpCreateSession). All we do is resume the thread we receive (Winlogon)... normally we'd also register a hard-error port, etc.
[CSRSRV]: If connecting with SMDLL to SMSS did not work (such as on my system where SMSS is no longer there), try using SMLIB and SMSS2 instead. This way CSRSS still works with both environments.
[CSRSRV]: Required rbuild/cmake changes to build with SMLIB.

svn path=/trunk/; revision=55500

8 years ago[SM Headers]: Fix a few typos.
Alex Ionescu [Wed, 8 Feb 2012 21:53:00 +0000 (21:53 +0000)]
[SM Headers]: Fix a few typos.

svn path=/trunk/; revision=55499

8 years ago[SHELL32]
Timo Kreuzer [Wed, 8 Feb 2012 21:38:53 +0000 (21:38 +0000)]
[SHELL32]
Fix 64 bit MSVC build, fix some warnings

svn path=/trunk/; revision=55498

8 years ago[SHELL32]
Rafal Harabien [Wed, 8 Feb 2012 19:03:43 +0000 (19:03 +0000)]
[SHELL32]
- Fix warnings in MSVC

svn path=/trunk/; revision=55497

8 years ago[HAL]
Timo Kreuzer [Wed, 8 Feb 2012 18:29:08 +0000 (18:29 +0000)]
[HAL]
Fix syntax, patch by Victor Martinez

svn path=/trunk/; revision=55496

8 years ago[ATL]
Timo Kreuzer [Wed, 8 Feb 2012 17:16:00 +0000 (17:16 +0000)]
[ATL]
Fix an MSVC warning

svn path=/trunk/; revision=55495

8 years ago[NDK]
Timo Kreuzer [Wed, 8 Feb 2012 16:25:13 +0000 (16:25 +0000)]
[NDK]
Add definition of PWOW64_CONTEXT

svn path=/trunk/; revision=55494

8 years ago[USBHUB]
Cameron Gutman [Wed, 8 Feb 2012 15:50:52 +0000 (15:50 +0000)]
[USBHUB]
- Don't wait for the work item to complete in the SCE completion handler
- Use an event to signal the completion of a reset and wait for that event during IRP_MN_START_DEVICE handling so devices are enumerated synchronously which allows USB boot devices to be enumerated

svn path=/branches/usb-bringup-trunk/; revision=55493

8 years ago[USBEHCI]
Johannes Anderwald [Wed, 8 Feb 2012 01:10:36 +0000 (01:10 +0000)]
[USBEHCI]
- Fix a few bulk transfer bugs
- Enable interrupt completion on last interrupt
- Increment transferred offset
- Mass storage device now gets further (passing SRB_FUNCTION_CLAIM_DEVICE)

svn path=/branches/usb-bringup-trunk/; revision=55491

8 years ago[USBEHCI]
Johannes Anderwald [Tue, 7 Feb 2012 22:20:46 +0000 (22:20 +0000)]
[USBEHCI]
- Merge hub controller from usbohci
- Partly implement AbortPipe request
- Implement resetting data toggle in HandleSyncResetAndClearStall

svn path=/branches/usb-bringup-trunk/; revision=55490

8 years ago[USBEHCI]
Johannes Anderwald [Tue, 7 Feb 2012 21:48:05 +0000 (21:48 +0000)]
[USBEHCI]
- Rewrite the transfer descriptor handling
- Take into account the direction of the pid
- Revert previously added hacks
- Support now more than one transfer descriptor for control transfers
- Include the bulk transfers in one queue head which should speed up operation
- Store data toggle in usb endpoint structure
- Mass storage devices now passes the control status phase on real hw and enters bulk operation stage

svn path=/branches/usb-bringup-trunk/; revision=55489

8 years ago[RAPPS]
Pierre Schweitzer [Tue, 7 Feb 2012 20:40:00 +0000 (20:40 +0000)]
[RAPPS]
Fix French translation encoding

svn path=/trunk/; revision=55488

8 years ago[CRT]
Timo Kreuzer [Tue, 7 Feb 2012 18:09:25 +0000 (18:09 +0000)]
[CRT]
Fix 64 bit build of MSVCRT

svn path=/trunk/; revision=55487

8 years ago[NTOSKRNL]
Pierre Schweitzer [Tue, 7 Feb 2012 17:50:00 +0000 (17:50 +0000)]
[NTOSKRNL]
*grmbl*
s/UINT_MAX/ULONG_MAX/g
*grmbl*

svn path=/trunk/; revision=55486