Cameron Gutman [Wed, 25 Jan 2012 06:35:00 +0000 (06:35 +0000)]
[USBOHCI]
- Don't turn off interrupts before setting the OHCI_OWNERSHIP_CHANGE_REQUEST bit because it prevents the SMM driver from receiving the interrupt that tells it to give up ownership of the host controller
- This fix should be merged to Haiku also which has the same bug
svn path=/branches/usb-bringup-trunk/; revision=55170
Cameron Gutman [Wed, 25 Jan 2012 06:09:24 +0000 (06:09 +0000)]
[USBSTOR]
- Use the correct USBD_TRANSFER_DIRECTION value for write operations
svn path=/branches/usb-bringup-trunk/; revision=55169
Johannes Anderwald [Wed, 25 Jan 2012 04:00:33 +0000 (04:00 +0000)]
[USBHUB]
- Partly revert 55167, it conflicts with hotplugging
svn path=/branches/usb-bringup-trunk/; revision=55168
Johannes Anderwald [Wed, 25 Jan 2012 03:39:57 +0000 (03:39 +0000)]
[USBSTOR]
- Add debug trace
[USBOHCI]
- Implement proper GetPortStatus
[USBHUB]
- Reset all connected ports before sending first SCE
- USB Devices present before booting are now detected with OHCI controller. EHCI code is present but not yet activated
svn path=/branches/usb-bringup-trunk/; revision=55167
Cameron Gutman [Wed, 25 Jan 2012 01:46:35 +0000 (01:46 +0000)]
[USBSTOR]
- Fix a bug in SRB queuing
svn path=/branches/usb-bringup-trunk/; revision=55166
Cameron Gutman [Wed, 25 Jan 2012 01:09:59 +0000 (01:09 +0000)]
[USBSTOR]
- Get the actual value for the removable media bit instead of hardcoding it to true
svn path=/branches/usb-bringup-trunk/; revision=55165
Cameron Gutman [Wed, 25 Jan 2012 00:16:40 +0000 (00:16 +0000)]
[CDROM.INF]
- Fix various issues
svn path=/branches/usb-bringup-trunk/; revision=55164
Cameron Gutman [Wed, 25 Jan 2012 00:03:18 +0000 (00:03 +0000)]
[USBSTOR]
- Don't lie about removable media support for anything except hard drives
svn path=/branches/usb-bringup-trunk/; revision=55160
Johannes Anderwald [Tue, 24 Jan 2012 23:19:43 +0000 (23:19 +0000)]
[INF]
- Try add support for USB CD/DVD Drives
svn path=/branches/usb-bringup-trunk/; revision=55159
Cameron Gutman [Tue, 24 Jan 2012 23:04:31 +0000 (23:04 +0000)]
[USBSTOR]
- Rewrite pending SRB handling and change some behavior of the IRP queue
- The caller is no longer responsible for checking whether it can call USBSTOR_QueueNextRequest; frozen IRP queue and pending SRB are both handled for them
- It's no longer required for the caller of USBSTOR_QueueTerminateRequest to know whether the SRB was active (which was impossible before when handling a cancellation)
- Many potential race issues with IRP cancellation are eliminated
- Debugging hung SRBs is much easier now that pointer to the active one is stored in the FDO
svn path=/branches/usb-bringup-trunk/; revision=55157
Pierre Schweitzer [Tue, 24 Jan 2012 22:54:14 +0000 (22:54 +0000)]
[MOUNTMGR]
Finally add the long awaited Mount Point Manager (aka mountmgr).
It's not complete yet, but will do most of the job it's been designed for.
What's missing is some dos volumes handlers, complete database support (local - registry - is complete, remote - files - is not).
It handles NTFS properties like reparse points.
It also handles devices with drive letters and those without drive letters (by using their unique ID).
Devices removal/arrival is detected through notifications (might be an issue).
Some work will have to be done in storage stack to fully support it.
Most of its IOCTL have been implemented (it's possible, for example, to notify a volume arrival through them, in case notifications don't work).
There's still some work to do on it to have it complete and fully implemented.
Enjoy!
svn path=/branches/usb-bringup-trunk/; revision=55156
Cameron Gutman [Tue, 24 Jan 2012 22:28:44 +0000 (22:28 +0000)]
[USBSTOR]
- Fix broken IRP error handling and leaking memory
svn path=/branches/usb-bringup-trunk/; revision=55155
Cameron Gutman [Tue, 24 Jan 2012 22:21:30 +0000 (22:21 +0000)]
[USBEHCI/USBOHCI]
- Handle invalid device handles gracefully instead of crashing
svn path=/branches/usb-bringup-trunk/; revision=55154
Cameron Gutman [Tue, 24 Jan 2012 21:33:51 +0000 (21:33 +0000)]
[USBSTOR]
- Release the spinlock before returning (accidentally removed)
svn path=/branches/usb-bringup-trunk/; revision=55152
Johannes Anderwald [Tue, 24 Jan 2012 20:49:01 +0000 (20:49 +0000)]
[USBEHCI]
- Display error status when host controller reports failure
svn path=/branches/usb-bringup-trunk/; revision=55149
Johannes Anderwald [Tue, 24 Jan 2012 17:00:30 +0000 (17:00 +0000)]
[USBHUB]
- Fix bugs introduced in 55134, 55135
- USB Mass Storage devices should now automatically install again
svn path=/branches/usb-bringup-trunk/; revision=55147
Cameron Gutman [Tue, 24 Jan 2012 04:39:09 +0000 (04:39 +0000)]
[USBSTOR]
- Fix cancellation for IRPs that have already been dispatched for processing by IoStartNextPacket
- Don't complete IRPs with the IRP list lock held
- Clear the cancel routine before completing the IRP
svn path=/branches/usb-bringup-trunk/; revision=55138
Cameron Gutman [Tue, 24 Jan 2012 03:33:45 +0000 (03:33 +0000)]
[CLASS2]
- Add back an accidentally removed line
svn path=/branches/usb-bringup-trunk/; revision=55137
Cameron Gutman [Tue, 24 Jan 2012 03:25:52 +0000 (03:25 +0000)]
[CLASS2]
- Add more black magic to remove symbolic links when a drive is removed
svn path=/branches/usb-bringup-trunk/; revision=55136
Johannes Anderwald [Mon, 23 Jan 2012 23:41:40 +0000 (23:41 +0000)]
[USBHUB]
- Add more checks for detecting composite device
svn path=/branches/usb-bringup-trunk/; revision=55135
Johannes Anderwald [Mon, 23 Jan 2012 23:29:54 +0000 (23:29 +0000)]
[USBHUB]
- Check if the device is a composite device
- Report USB\COMPOSITE as compatible id when a usb compsite device is detected
svn path=/branches/usb-bringup-trunk/; revision=55134
Johannes Anderwald [Mon, 23 Jan 2012 16:47:19 +0000 (16:47 +0000)]
[USBOHCI]
- Fix warning
- Remove assert
[USBEHCI]
- Remove assert
svn path=/branches/usb-bringup-trunk/; revision=55122
Cameron Gutman [Mon, 23 Jan 2012 16:29:43 +0000 (16:29 +0000)]
[USBEHCI]
- Remove unused variable
svn path=/branches/usb-bringup-trunk/; revision=55121
Johannes Anderwald [Mon, 23 Jan 2012 16:25:43 +0000 (16:25 +0000)]
[USBHUB]
- Silent traces
svn path=/branches/usb-bringup-trunk/; revision=55120
Cameron Gutman [Mon, 23 Jan 2012 16:22:43 +0000 (16:22 +0000)]
[USB-BRINGUP-TRUNK]
- Allow surprise removal of HID devices
- Don't assemble useless empty resource lists
svn path=/branches/usb-bringup-trunk/; revision=55119
Johannes Anderwald [Mon, 23 Jan 2012 16:22:33 +0000 (16:22 +0000)]
[USBSTOR]
- Silent traces
svn path=/branches/usb-bringup-trunk/; revision=55118
Johannes Anderwald [Mon, 23 Jan 2012 16:17:21 +0000 (16:17 +0000)]
[USBEHCI]
- Remove traces
svn path=/branches/usb-bringup-trunk/; revision=55117
Cameron Gutman [Mon, 23 Jan 2012 16:06:32 +0000 (16:06 +0000)]
[USB-BRINGUP-TRUNK]
- Store correct device power state for PowerSystemWorking
svn path=/branches/usb-bringup-trunk/; revision=55115
Cameron Gutman [Mon, 23 Jan 2012 15:53:25 +0000 (15:53 +0000)]
[USB-BRINGUP-TRUNK]
- Restore the frame interval register after a reset as per OHCI spec
svn path=/branches/usb-bringup-trunk/; revision=55112
Johannes Anderwald [Mon, 23 Jan 2012 15:49:43 +0000 (15:49 +0000)]
[USBEHCI]
- Use the same lock in the IUSBQueue as in the IDMAMemoryManager
- add debug traces (default off)
svn path=/branches/usb-bringup-trunk/; revision=55110
Cameron Gutman [Mon, 23 Jan 2012 10:10:51 +0000 (10:10 +0000)]
[USB-BRINGUP-TRUNK]
- Compute the frame interval correctly
- Fixes a deadlock on real hardware after enabling interrupts
svn path=/branches/usb-bringup-trunk/; revision=55094
Johannes Anderwald [Mon, 23 Jan 2012 04:22:11 +0000 (04:22 +0000)]
[USBEHCI]
- Don't complete irps with lock held
svn path=/branches/usb-bringup-trunk/; revision=55091
Johannes Anderwald [Mon, 23 Jan 2012 03:50:11 +0000 (03:50 +0000)]
[USBEHCI]
- Don't acquire spinlock twice
svn path=/branches/usb-bringup-trunk/; revision=55090
Johannes Anderwald [Mon, 23 Jan 2012 02:58:52 +0000 (02:58 +0000)]
[USBSTOR]
- Fix attempt #2 the offset bug
- fix identation
svn path=/branches/usb-bringup-trunk/; revision=55089
Johannes Anderwald [Mon, 23 Jan 2012 02:49:40 +0000 (02:49 +0000)]
[USBSTOR]
- Fix bug in usbstor, which did not take the offset into account
svn path=/branches/usb-bringup-trunk/; revision=55088
Cameron Gutman [Mon, 23 Jan 2012 00:50:25 +0000 (00:50 +0000)]
[USB-BRINGUP-TRUNK]
- Don't send removal IRPs to device nodes already pending removal
- USB device removal and reinsertion works now
svn path=/branches/usb-bringup-trunk/; revision=55087
Cameron Gutman [Mon, 23 Jan 2012 00:39:28 +0000 (00:39 +0000)]
[USB-BRINGUP-TRUNK]
- Fix a broken check that resulted in freeing the same device object twice
- Enable the IoDetachDevice call in usbstor now that the kernel bug is fixed
svn path=/branches/usb-bringup-trunk/; revision=55086
Johannes Anderwald [Mon, 23 Jan 2012 00:36:00 +0000 (00:36 +0000)]
[USBOHCI]
- Implement interrupt routing
svn path=/branches/usb-bringup-trunk/; revision=55085
Thomas Faber [Mon, 23 Jan 2012 00:27:30 +0000 (00:27 +0000)]
[USBHUB_NEW]
- Fix another calling convention issue
svn path=/branches/usb-bringup-trunk/; revision=55084
Johannes Anderwald [Sun, 22 Jan 2012 23:56:03 +0000 (23:56 +0000)]
[USBHUB_NEW]
- Fix calling convention of completion routine
svn path=/branches/usb-bringup-trunk/; revision=55083
Johannes Anderwald [Sun, 22 Jan 2012 23:25:33 +0000 (23:25 +0000)]
[USBHUB_NEW]
- Fix calling convention of completion routine
svn path=/branches/usb-bringup-trunk/; revision=55082
Cameron Gutman [Sun, 22 Jan 2012 21:58:06 +0000 (21:58 +0000)]
[USB-BRINGUP-TRUNK]
- Implement device disconnect indication for usbehci and usbohci
- Implement device removal for FDOs and PDOs in usbstor and usbhub
svn path=/branches/usb-bringup-trunk/; revision=55080
Cameron Gutman [Sun, 22 Jan 2012 21:50:29 +0000 (21:50 +0000)]
[USB-BRINGUP-TRUNK]
- Send removal IRPs to children and removal relations before sending to the device itself
svn path=/branches/usb-bringup-trunk/; revision=55079
Cameron Gutman [Sun, 22 Jan 2012 16:55:16 +0000 (16:55 +0000)]
[USB-BRINGUP-TRUNK]
- Load the disk class for USB drives in 1st stage
- They don't show up on the partition page due to some usetup stuff that needs to be changed
svn path=/branches/usb-bringup-trunk/; revision=55076
Johannes Anderwald [Sun, 22 Jan 2012 16:39:53 +0000 (16:39 +0000)]
[USBSTOR]
- Implement legacy IOCTL IOCTL_SCSI_GET_CAPABILITIES, IOCTL_SCSI_GET_INQUIRY_DATA, IOCTL_SCSI_GET_ADDRESS
- Patch by Cameron Gutman and minor modifications
svn path=/branches/usb-bringup-trunk/; revision=55075
Cameron Gutman [Sun, 22 Jan 2012 16:07:58 +0000 (16:07 +0000)]
[USB-BRINGUP-TRUNK]
- Remove the legacy usbdrv
svn path=/branches/usb-bringup-trunk/; revision=55074
Johannes Anderwald [Sun, 22 Jan 2012 15:25:43 +0000 (15:25 +0000)]
[INF]
- Add keyboard installation inf
svn path=/branches/usb-bringup-trunk/; revision=55073
Johannes Anderwald [Sun, 22 Jan 2012 14:58:19 +0000 (14:58 +0000)]
[USBHUB]
- Fix build
svn path=/branches/usb-bringup-trunk/; revision=55071
Johannes Anderwald [Sun, 22 Jan 2012 14:51:32 +0000 (14:51 +0000)]
[USBHUB]
- Check if there is device description buffer, as some usb devices don't provide one
svn path=/branches/usb-bringup-trunk/; revision=55070
Cameron Gutman [Sat, 21 Jan 2012 22:08:33 +0000 (22:08 +0000)]
[USB-BRINGUP-TRUNK]
- Add a class2 hack to recognize and assign drive letters to storage devices added while the system is running
svn path=/branches/usb-bringup-trunk/; revision=55056
Johannes Anderwald [Sat, 21 Jan 2012 18:18:25 +0000 (18:18 +0000)]
[INF]
- Add Microsoft Mice Device Description
- fixes hid device entries where instead of device description the device id is displayed
svn path=/branches/usb-bringup-trunk/; revision=55054
Johannes Anderwald [Sat, 21 Jan 2012 17:32:59 +0000 (17:32 +0000)]
[HIDCLASS]
- Remove asserts which are hit during shutdown
svn path=/branches/usb-bringup-trunk/; revision=55049
Johannes Anderwald [Sat, 21 Jan 2012 17:07:01 +0000 (17:07 +0000)]
[USBHUB]
- Silence traces
svn path=/branches/usb-bringup-trunk/; revision=55045
Johannes Anderwald [Sat, 21 Jan 2012 17:02:16 +0000 (17:02 +0000)]
[HIDCLASS]
- Fix typo
svn path=/branches/usb-bringup-trunk/; revision=55044
Cameron Gutman [Sat, 21 Jan 2012 04:17:22 +0000 (04:17 +0000)]
[USB-BRINGUP-TRUNK]
- Don't do any special checks for AddDevice; a failure check is enough
svn path=/branches/usb-bringup-trunk/; revision=55042
Cameron Gutman [Sat, 21 Jan 2012 02:59:46 +0000 (02:59 +0000)]
[USB-BRINGUP-TRUNK]
- Open a file handle to the port driver like Windows does
- USB mice are working now
svn path=/branches/usb-bringup-trunk/; revision=55041
Johannes Anderwald [Sat, 21 Jan 2012 01:56:02 +0000 (01:56 +0000)]
[HIDCLASS]
- Remove superflous asserts
svn path=/branches/usb-bringup-trunk/; revision=55040
Johannes Anderwald [Sat, 21 Jan 2012 01:48:30 +0000 (01:48 +0000)]
[USB-BRINGUP]
- Fix build of hidparse
svn path=/branches/usb-bringup-trunk/; revision=55039
Cameron Gutman [Sat, 21 Jan 2012 01:44:10 +0000 (01:44 +0000)]
[USB-BRINGUP-TRUNK]
- Fix HID class installation
svn path=/branches/usb-bringup-trunk/; revision=55038
Cameron Gutman [Sat, 21 Jan 2012 01:29:33 +0000 (01:29 +0000)]
[USB-BRINGUP-TRUNK]
- Fix input.inf and include it in reactos.cab
svn path=/branches/usb-bringup-trunk/; revision=55037
Cameron Gutman [Sat, 21 Jan 2012 00:31:09 +0000 (00:31 +0000)]
[USB-BRINGUP-TRUNK]
- Fix a BSOD during usbstor device initialization
- Enable usbstor in 1st stage
svn path=/branches/usb-bringup-trunk/; revision=55036
Cameron Gutman [Sat, 21 Jan 2012 00:09:55 +0000 (00:09 +0000)]
[USB-BRINGUP-TRUNK]
- Revert r55030
svn path=/branches/usb-bringup-trunk/; revision=55035
Cameron Gutman [Fri, 20 Jan 2012 23:58:29 +0000 (23:58 +0000)]
[USB-BRINGUP-TRUNK]
- Add usbd to bootcd because usbohci depends on it
- Make device interface creation failure a non-fatal error so the port drivers start successfully in 1st stage
svn path=/branches/usb-bringup-trunk/; revision=55034
Cameron Gutman [Fri, 20 Jan 2012 23:24:07 +0000 (23:24 +0000)]
[USB-BRINGUP-TRUNK]
- Add add_cd_file line for mouhid
svn path=/branches/usb-bringup-trunk/; revision=55033
Cameron Gutman [Fri, 20 Jan 2012 23:19:18 +0000 (23:19 +0000)]
[USB-BRINGUP-TRUNK]
- Fix usbohci build
svn path=/branches/usb-bringup-trunk/; revision=55032
Cameron Gutman [Fri, 20 Jan 2012 23:03:27 +0000 (23:03 +0000)]
[USB-BRINGUP-TRUNK]
- Fix hidparser build
- Based on a patch from igorko
svn path=/branches/usb-bringup-trunk/; revision=55030
Cameron Gutman [Fri, 20 Jan 2012 22:53:30 +0000 (22:53 +0000)]
[USB-BRINGUP-TRUNK]
- Fix usbehci build
svn path=/branches/usb-bringup-trunk/; revision=55029
Cameron Gutman [Fri, 20 Jan 2012 22:38:39 +0000 (22:38 +0000)]
[USB-BRINGUP-TRUNK]
- Fix hidusb build
svn path=/branches/usb-bringup-trunk/; revision=55028
Cameron Gutman [Fri, 20 Jan 2012 22:35:52 +0000 (22:35 +0000)]
[USB-BRINGUP-TRUNK]
- Fix uninitialized variable use and more build errors
svn path=/branches/usb-bringup-trunk/; revision=55027
Cameron Gutman [Fri, 20 Jan 2012 22:17:32 +0000 (22:17 +0000)]
[USB-BRINGUP-TRUNK]
- Fix build errors in kbdhid and mouhid
svn path=/branches/usb-bringup-trunk/; revision=55025
Cameron Gutman [Fri, 20 Jan 2012 22:04:57 +0000 (22:04 +0000)]
[USB-BRINGUP-TRUNK]
- Add USB stuff to 1st stage setup
svn path=/branches/usb-bringup-trunk/; revision=55024
Cameron Gutman [Fri, 20 Jan 2012 21:28:33 +0000 (21:28 +0000)]
[USB-BRINGUP-TRUNK]
- Remove outdated cmake attribute
svn path=/branches/usb-bringup-trunk/; revision=55021
Cameron Gutman [Fri, 20 Jan 2012 21:19:37 +0000 (21:19 +0000)]
[USB-BRINGUP-TRUNK]
- Merge 54115-54859
svn path=/branches/usb-bringup-trunk/; revision=55020
Cameron Gutman [Fri, 20 Jan 2012 21:07:56 +0000 (21:07 +0000)]
[USB-BRINGUP-TRUNK]
- Merge 51335-53500
svn path=/branches/usb-bringup-trunk/; revision=55019
Cameron Gutman [Fri, 20 Jan 2012 20:58:46 +0000 (20:58 +0000)]
[USB-BRINGUP-TRUNK]
- Create a branch to do a proper merge of USB work from a trunk base instead of from cmake-bringup
- In the future, DO NOT under any circumstances branch another branch. This leads to merge problems!
svn path=/branches/usb-bringup-trunk/; revision=55018
Pierre Schweitzer [Fri, 20 Jan 2012 20:21:16 +0000 (20:21 +0000)]
[RTL]
- Reimplement RtlSetCurrentDirectory_U. This fixes bugs & implements references count
- Fix the FIXME in RtlpDosPathNameToRelativeNtPathName_Ustr by incrementing references count
svn path=/trunk/; revision=55017
Pierre Schweitzer [Fri, 20 Jan 2012 20:18:31 +0000 (20:18 +0000)]
[NDK]
Properly define RTLP_CURDIR_REF
svn path=/trunk/; revision=55016
Thomas Faber [Fri, 20 Jan 2012 19:53:00 +0000 (19:53 +0000)]
[HAL] - Do not truncate PCI device names in debug dump; misc fixes
[PCI] - Get rid of some magic numbers
svn path=/trunk/; revision=55015
Timo Kreuzer [Fri, 20 Jan 2012 16:32:43 +0000 (16:32 +0000)]
[HAL]
- Implement IrqlToSoftVector() macro and use it in HalRequestSoftwareInterrupt, so that on amd64 the correct interrupt is triggered.
- Really start at the lowest vector for the IRQL in HalpAllocateSystemInterrupt
- Small code refactoring
svn path=/trunk/; revision=55014
Cameron Gutman [Fri, 20 Jan 2012 00:32:47 +0000 (00:32 +0000)]
[FASTFAT]
- Check the return value of CcPinRead
svn path=/trunk/; revision=55013
Kamil Hornicek [Thu, 19 Jan 2012 18:15:49 +0000 (18:15 +0000)]
[WINED3DCFG]
Add a simple control panel applet for WineD3D runtime configuration.
svn path=/trunk/; revision=55012
Kamil Hornicek [Thu, 19 Jan 2012 14:10:02 +0000 (14:10 +0000)]
[MSTSC]
- Add full screen support.
- Fix starting from command line.
svn path=/trunk/; revision=55010
Kamil Hornicek [Thu, 19 Jan 2012 02:50:20 +0000 (02:50 +0000)]
what's wrong with the cmake build bot I don't know. someone please fix it
svn path=/trunk/; revision=55009
Kamil Hornicek [Thu, 19 Jan 2012 02:27:20 +0000 (02:27 +0000)]
[MSTSC]
- Add support for user name settings.
- Obtain user name / domain hints from registry.
- Pass user/domain info to the server if available.
- Add Czech translation.
svn path=/trunk/; revision=55008
Amine Khaldi [Wed, 18 Jan 2012 23:34:26 +0000 (23:34 +0000)]
[PORTCLS]
* Fix a bug in PcNewResourceSublist which led to memory corruption.
svn path=/trunk/; revision=55007
Kamil Hornicek [Wed, 18 Jan 2012 22:03:05 +0000 (22:03 +0000)]
[TRANSLATION]
- Add Czech resources for devmgmt.
svn path=/trunk/; revision=55006
Rafal Harabien [Wed, 18 Jan 2012 17:02:34 +0000 (17:02 +0000)]
[EXPLORER-NEW]
- Move helper macros for IDeskBarClient to shlobj.h
- Remove duplicated commented out calls (spotted by Amine Khaldi)
svn path=/trunk/; revision=55005
Rafal Harabien [Wed, 18 Jan 2012 16:23:13 +0000 (16:23 +0000)]
[EXPLORER-NEW]
- Use macros for calling IBanneredBar methods
- Remove some definitions from todo header because they are already in shlguid_undoc.h
svn path=/trunk/; revision=55004
Kamil Hornicek [Wed, 18 Jan 2012 13:09:18 +0000 (13:09 +0000)]
[MSTSC]
- Fix some corner cases for settings parsing (empty values, values containing delimiters).
- If provided, take port number into account.
svn path=/trunk/; revision=55003
Amine Khaldi [Tue, 17 Jan 2012 23:42:13 +0000 (23:42 +0000)]
[PORTCLS]
* Fix some memory leaks.
* Add some comments.
* Fix broken PcNewResourceSublist which ignored the MaximumEntries parameter.
* Add more checks.
svn path=/trunk/; revision=55002
Amine Khaldi [Tue, 17 Jan 2012 23:41:54 +0000 (23:41 +0000)]
[DDK]
* Add fltkernel.h.
svn path=/trunk/; revision=55001
Cameron Gutman [Tue, 17 Jan 2012 23:11:28 +0000 (23:11 +0000)]
- Merge the remaining portion of the wlan-bringup branch
- ReactOS now supports open and WEP encrypted networks (both ad-hoc and infrastructure) (WPA(2) will be supported later)
- Use the wlanconf tool to configure the WLAN adapter (after installing the XP driver for your WLAN adapter)
- "wlanconf -c <SSID>" connects to an infrastructure network. Adding the "-a" option connects to (or creates) an ad-hoc network. Adding "-w <WEP>" will enable WEP encryption using the supplied key.
- "wlanconf -s" will scan and display a list of the surrounding networks and various attributes like signal strength, SSID, BSSID, network mode, and supported rates
- "wlanconf" will display the current WLAN configuration details if the adapter is connected
- The DHCP service will detect network changes and refresh its state accordingly when associating with a new wireless network
svn path=/trunk/; revision=55000
Amine Khaldi [Tue, 17 Jan 2012 23:10:16 +0000 (23:10 +0000)]
* Introduce support for compilers with /analyze support in _PREFAST_ mode.
* Allow Cameron to enjoy the next revision.
svn path=/trunk/; revision=54999
Rafal Harabien [Tue, 17 Jan 2012 22:33:11 +0000 (22:33 +0000)]
[NETSHELL]
- Display proper icons in network connections folder
svn path=/trunk/; revision=54998
Rafal Harabien [Tue, 17 Jan 2012 21:28:17 +0000 (21:28 +0000)]
[SHELL32]
- Give numeric identifiers to all dialogs
- Add file copy dialog to languages files where it was lacking
- Remove unused admin tools icon duplicate
svn path=/trunk/; revision=54997
Cameron Gutman [Tue, 17 Jan 2012 21:03:54 +0000 (21:03 +0000)]
[WLANCONF]
- Fix the loop counter variable (copy-paste mistake)
svn path=/branches/wlan-bringup/; revision=54996
Cameron Gutman [Tue, 17 Jan 2012 19:47:10 +0000 (19:47 +0000)]
[WLANCONF]
- Avoid reporting a cryptic error code when wlanconf is used without any WLAN adapters present
- Print the BSSIDs when doing a scan
- Fix the WLAN disconnected check
svn path=/branches/wlan-bringup/; revision=54995
Rafal Harabien [Tue, 17 Jan 2012 18:45:41 +0000 (18:45 +0000)]
[SHELL32]
- TABs -> spaces
svn path=/trunk/; revision=54994
Cameron Gutman [Tue, 17 Jan 2012 18:06:53 +0000 (18:06 +0000)]
[NTOSKRNL]
- Only return the dirty bit if the PTE is actually valid
- Avoid an unneeded TLB flush when setting the dirty bit
svn path=/trunk/; revision=54993
Rafal Harabien [Tue, 17 Jan 2012 17:59:26 +0000 (17:59 +0000)]
[WININET]
- Don't use shell32 functions when processing DLL_PROCESS_ATTACH because shell32.dll can be initialized later. Fixes shell32+wininet debug spam at boot.
svn path=/trunk/; revision=54992