Commit graph

26854 commits

Author SHA1 Message Date
Hervé Poussineau b62929a83a Added history possibilities to right key
See issue #2248 for more details.

svn path=/trunk/; revision=29271
2007-09-28 08:51:04 +00:00
Hervé Poussineau 9f48a535f8 [FORMATTING] Replace spaces by tabs
No code change

svn path=/trunk/; revision=29270
2007-09-28 07:34:30 +00:00
Timo Kreuzer 88cd9f01f0 Add 5th parameter to NtUserFindWindowEx
svn path=/trunk/; revision=29269
2007-09-28 05:01:27 +00:00
Timo Kreuzer 51de002eae add a DPRINT1, stating that HvpWriteLog doesn't work atm
svn path=/trunk/; revision=29268
2007-09-28 04:56:40 +00:00
Timo Kreuzer 0b5bb79dc8 free memory before returning on failure.
Thanks to Yaron Aharonson (yaron.aharonson@gmail.com) for spotting this.
See issue #2694 for more details.

svn path=/trunk/; revision=29267
2007-09-28 04:17:13 +00:00
Thomas Bluemel 68a27d46e4 Allow changing the display refresh frequency
svn path=/trunk/; revision=29266
2007-09-28 04:07:26 +00:00
Timo Kreuzer 6a3291941f win32k compatibility update
- NtUserCreateWindowEx: add 15th parameter
- NtUserCreateWindowStation: add 7th parameter
- rename NtUserDestroyCursorIcon to NtUserDestroyCursor
- rename NtUserSetCursorIconContents to NtUserSetCursorContents
- implement about 50 NtUser stubs

svn path=/trunk/; revision=29265
2007-09-28 01:49:06 +00:00
Christoph von Wittich e539947c94 fix some bugs
svn path=/trunk/; revision=29264
2007-09-28 00:12:59 +00:00
Timo Kreuzer b6ebc1b19c add another small test for AddFontResource
svn path=/trunk/; revision=29263
2007-09-27 22:32:09 +00:00
Timo Kreuzer 581e34abb2 remove gdihv.cbp
svn path=/trunk/; revision=29262
2007-09-27 22:30:25 +00:00
Timo Kreuzer 5b816f2612 gdihv:
- add base type mask
- change my email
- add deleted entries
- full row selection

svn path=/trunk/; revision=29261
2007-09-27 22:29:26 +00:00
Aleksey Bragin 945a85f7cb - Add uniata.rbuild, adapt .rc to ReactOS
- Preliminary compilation fixes.
- Remove CrossNt stuff for now.

svn path=/trunk/; revision=29260
2007-09-27 20:45:13 +00:00
Aleksey Bragin d8d12c55ea - Wrong param was being sent to MiSyncThreadProcessViews(), fix that.
svn path=/trunk/; revision=29259
2007-09-27 20:14:32 +00:00
Thomas Bluemel b785a1ed6d Some fixes
svn path=/trunk/; revision=29257
2007-09-27 19:38:47 +00:00
Aleksey Bragin 1daf74908e - Copy uniata source code to the drivers/storage/ide directory.
svn path=/trunk/; revision=29256
2007-09-27 18:37:22 +00:00
Aleksey Bragin 8f33e033e4 - Add missing KERNEL_LARGE_STACK_COMMIT definition to DDK.
- Fix typo in MMWSL.
- Add RtlRandom to NDK.
- Add MEMORY_PRIORITY values to NDK.
- Add KeAcquireSpinLockRaiseToSynch to NDK.
- Make MmInitializeProcessAddressSpace take two more parameters: one to specify flags, such as large page support, and another one to define the process being cloned, when fork() support will be added.
- Add KeInvalidAccessAllowed to deal with page faults in the special S-List code. The assembly code currently handles simple faults, but our MmAccessFault handler needs to start verifying the fault too.
- Mark LoaderReserve pages as LoaderFree, it seems they end up this way in Windows.
- Use MmNumberOfPhysicalPages instead of MmStats.NrTotalPages.

All NDK changes are discussed with Alex.

svn path=/trunk/; revision=29254
2007-09-27 18:07:44 +00:00
Thomas Bluemel 2d7f6e6a42 - Display a list of monitors if there's more than one monitor
- Display a list of available refresh rates for the current mode

svn path=/trunk/; revision=29252
2007-09-27 17:53:14 +00:00
Timo Kreuzer 9c009fef95 probe the pointer and some cleanup simplification
svn path=/trunk/; revision=29251
2007-09-27 17:25:40 +00:00
Thomas Bluemel 466ad8f165 Set the current device mode selection to the current one if the mode was changed successfully
svn path=/trunk/; revision=29250
2007-09-27 17:24:07 +00:00
Christoph von Wittich de304494a0 add shell extension for displaying processor information in device manager
svn path=/trunk/; revision=29249
2007-09-27 17:04:44 +00:00
Timo Kreuzer f36fe07cbe Basic implementation of NtGdiSetDIBitsToDeviceInternal()
todo: handle XlateObj
Now apparition (open source pdf viewer) works on ros.

svn path=/trunk/; revision=29248
2007-09-27 17:04:29 +00:00
Aleksey Bragin ccc37f538c - Coalesce all calls to MmUpdatePageDir through a single inlined function - MiSyncProcessThreadViews, and fix callers which assumed that the kernel stack is KERNEL_STACK_SIZE, when in fact, it may be KERNEL_LARGE_STACK_SIZE. We now detect and handle this, fixing a bug in KiAttachProcess.
- Remove all old-scheduler code, it's not needed anymore, nor it's going to be ever supported.

svn path=/trunk/; revision=29247
2007-09-27 16:28:56 +00:00
James Tabor d4c51f18f7 - First try bug fix for #2698.
svn path=/trunk/; revision=29246
2007-09-27 15:54:51 +00:00
Thomas Bluemel 4562d06142 Set eol-style to native
svn path=/trunk/; revision=29245
2007-09-27 15:50:28 +00:00
Aleksey Bragin 18064031f9 - Fix multiple bugs in RtlWalkFrameChain and secure it against any possibility of a bugcheck while walking the stack.
- Fix bugs in RtlUnwind and RtlExceptionDispatch which assumed the DPC stack size was 4KB instead of 12KB.
- Fix multiple bugs in RtlpGetStackLimits and seure it against bugchecks. Properly detect DPC or invalid stacks.
- PsConvertToGuiThread should acquire a guarded region, not a critical section, to stop all APCs.
- Fix bug in bugzilla reporting which was making things crash.
- Unlock address space before raising to HIGH_LEVEL in KeBugCheck.
- Display blue screen at APC_LEVEL, to avoid the assertion in procobj.c when trying to attach to csrss. This should fix the recursive bugchecking when the GUI is up, and also take down the GUI properly. The fix is a hack.
- Fix bogus implementation of IoGetStackLimits and make it work properly.
- Make MmCreateKernelStack return the base of the stack, not the limit, and fix all callers appropriately.
- Remove svn:needs-lock properties of various files, whose contents either changes too often or whose contents is definately clean.

Bugreports and information - by Alex.

svn path=/trunk/; revision=29244
2007-09-27 13:07:43 +00:00
Aleksey Bragin 5344a0ac1b - Slightly cleanup the code.
- Enable allocation of the adapter channel in case of Start I/O.

svn path=/trunk/; revision=29243
2007-09-27 12:34:53 +00:00
Daniel Reimer 7cc4aa6e80 Bug 2697: Ukrainian translation update
German Translations by me.

svn path=/trunk/; revision=29242
2007-09-27 10:17:05 +00:00
Aleksey Bragin 73d39ce072 - Handle NextLuRequest and ResetDetected in ScsiPortNotification() API
- Add UNIMPLEMENTED into ScsiPortGetBusData() when it's called with Length = 0. Does not happen so far, when tested with BusLogic.sys in our tree.

svn path=/trunk/; revision=29241
2007-09-27 10:04:56 +00:00
Aleksey Bragin 815cfb4aa2 Samuel Erdtman <samuel@erdtman.se>
- Implement 'replace' command in cmd.
- TODO: Update all translations with the new text strings for replace command.

svn path=/trunk/; revision=29240
2007-09-27 08:35:08 +00:00
Thomas Bluemel cc8fa40f41 Fix typo (copy&paste)
svn path=/trunk/; revision=29239
2007-09-27 06:28:30 +00:00
Thomas Bluemel f64ff394df Display the resource page in device properties
svn path=/trunk/; revision=29238
2007-09-27 05:51:08 +00:00
Thomas Bluemel 8ecd472083 Let crt parse the command line parameters
svn path=/trunk/; revision=29237
2007-09-27 05:49:46 +00:00
Thomas Bluemel cb4e2fda79 Add an initial (incomplete, not functional) implementation of the display monitor shell extension for desk.cpl
svn path=/trunk/; revision=29236
2007-09-27 05:45:03 +00:00
Thomas Bluemel 17602f0b45 Once again change back the GUID to the real one...
svn path=/trunk/; revision=29235
2007-09-27 05:27:23 +00:00
Thomas Bluemel 81f8891b9b - Allow changing the screen resolution in the advanced adapter settings through desk.cpl
- desk.cpl doesn't publish a monitor id

svn path=/trunk/; revision=29234
2007-09-27 05:23:58 +00:00
Thomas Bluemel 54ceb2a1f2 Display the display adapter properties with extended pages
svn path=/trunk/; revision=29233
2007-09-27 03:08:45 +00:00
Thomas Bluemel 96186bac97 Fix implementation of DevicePropertiesA/W to show extended pages
svn path=/trunk/; revision=29232
2007-09-27 03:04:52 +00:00
Thomas Bluemel 1f14f9be20 Implement DevicePropertiesA/W by calling DevicePropertiesExA/W and move function prototypes to a private header
svn path=/trunk/; revision=29231
2007-09-27 02:49:31 +00:00
Thomas Bluemel ab90e188ca Don't show prefix in labels filled with hardware information
svn path=/trunk/; revision=29230
2007-09-27 02:05:23 +00:00
Timo Kreuzer b088aca338 Ukrainian translations by Artem Reznikov (temarez AT yandex DOT ru)
See issue #2696 for more details.

svn path=/trunk/; revision=29229
2007-09-27 00:25:42 +00:00
Thomas Bluemel 653a40ad14 Select currently selected mode by default
svn path=/trunk/; revision=29228
2007-09-26 23:37:09 +00:00
Thomas Bluemel 95d9c7542d Fix compilation error
svn path=/trunk/; revision=29227
2007-09-26 23:17:48 +00:00
Thomas Bluemel eb9665eab4 Fix CLSID (accidently committed a change for testing purpose)
svn path=/trunk/; revision=29226
2007-09-26 23:15:42 +00:00
Thomas Bluemel b212e14609 Implement the "List all modes" dialog, read-only for now
svn path=/trunk/; revision=29225
2007-09-26 23:10:41 +00:00
Thomas Bluemel aa782313a8 Display adapter information
svn path=/trunk/; revision=29224
2007-09-26 21:19:54 +00:00
Aleksey Bragin 2c239e0bd6 - PS_UNKNOWN_VALUE determines if the process should be created with large pages: rename to PS_LARGE_PAGES
- Do Address Space initialization as per "Windows Internals II" slides, either for the Boot, System, Cloned User or New User Process cases.
- Rename MmCreateProcessAddressSpace to MmInitializeProcessAddressSpace, and MmCopyMmInfo to MmCreateProcessAddressSpace. What ReactOS did is correct as per "Windows Internals II", but the names were inverted.
- Clone the Object Table if we are the boot process, and only initialize part of the address space (since we don't need things like guard page, TEB, etc), however, do initialize and map the shared user data section.
- Make the initial system process and idle process share the same page directory instead of creating a new one.
- Use the same priority class as the parent process, if the process was in the idle or below-normal priority class.
- Only duplicate handles if the caller requested it, instead of always duplicating the process's handles!
- Generate a null image file name for system processes.
- Rename ObpCreateHandleTable to ObInitProcess and better handle race and out-of-memory conditions. Detect if auditing required, but don't do anything about it.
- Initialize the Idle/System process address space much earlier in the boot process, in MmInitSystem.

Thanks to Alex for providing various information, and answering all my questions.

svn path=/trunk/; revision=29223
2007-09-26 20:55:26 +00:00
Daniel Reimer 6433b53657 Another german rc file update
svn path=/trunk/; revision=29222
2007-09-26 20:49:06 +00:00
Thomas Bluemel 3570f78e87 Display the display device adapter name and show device properties
svn path=/trunk/; revision=29221
2007-09-26 20:41:57 +00:00
Ged Murphy 9fa9463d77 - add missing net card interface info to ipifcons.h
- follow on patch from Gregor Brunmar <gregor.brunmar - home - se>

svn path=/trunk/; revision=29220
2007-09-26 20:36:28 +00:00
Ged Murphy 98727fc4a0 - generate the netcard status information and populate the dialog with it
- patch by Gregor Brunmar <gregor.brunmar - home - se>

svn path=/trunk/; revision=29219
2007-09-26 20:34:08 +00:00