reactos.git
12 years ago[SYSSETUP]
Eric Kohl [Wed, 21 Sep 2011 20:53:46 +0000 (20:53 +0000)]
[SYSSETUP]
Set the account domain name.

svn path=/trunk/; revision=53794

12 years ago[NTDLL]
Pierre Schweitzer [Wed, 21 Sep 2011 19:37:15 +0000 (19:37 +0000)]
[NTDLL]
Fix broken if condition

svn path=/trunk/; revision=53793

12 years ago[EVENTLOG]
Pierre Schweitzer [Wed, 21 Sep 2011 19:26:57 +0000 (19:26 +0000)]
[EVENTLOG]
Fix broken if condition

svn path=/trunk/; revision=53792

12 years ago[KERNEL32]
Pierre Schweitzer [Wed, 21 Sep 2011 17:13:28 +0000 (17:13 +0000)]
[KERNEL32]
Fix buffer overrun

svn path=/trunk/; revision=53791

12 years ago[DHCPSVC]
Jérôme Gardou [Wed, 21 Sep 2011 17:11:00 +0000 (17:11 +0000)]
[DHCPSVC]
- fix const usage

svn path=/trunk/; revision=53790

12 years ago[HAL/x86]
Pierre Schweitzer [Wed, 21 Sep 2011 16:15:16 +0000 (16:15 +0000)]
[HAL/x86]
Completely fix one of the overruns

svn path=/trunk/; revision=53789

12 years ago[HAL/x86]
Pierre Schweitzer [Wed, 21 Sep 2011 16:10:32 +0000 (16:10 +0000)]
[HAL/x86]
Fix buffer overruns

svn path=/trunk/; revision=53788

12 years ago[user32_apitest]
Giannis Adamopoulos [Wed, 21 Sep 2011 12:30:22 +0000 (12:30 +0000)]
[user32_apitest]
- Add some tests for TrackMouseEvent

svn path=/trunk/; revision=53787

12 years ago[DHCPCSVC]
Pierre Schweitzer [Wed, 21 Sep 2011 11:26:55 +0000 (11:26 +0000)]
[DHCPCSVC]
Fix passing a 860B struct by value

svn path=/trunk/; revision=53786

12 years ago[KMTESTS/MM]
Thomas Faber [Wed, 21 Sep 2011 10:35:33 +0000 (10:35 +0000)]
[KMTESTS/MM]
- Add some tests for MmCreateSection involving file objects

svn path=/trunk/; revision=53785

12 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 21 Sep 2011 09:11:42 +0000 (09:11 +0000)]
[NTOSKRNL]
Fix FstubFixupEfiPartition()
Add helper macro SET_PARTITION_LENGTH()

svn path=/trunk/; revision=53784

12 years ago[LSA]
Eric Kohl [Tue, 20 Sep 2011 23:15:51 +0000 (23:15 +0000)]
[LSA]
- Implement the LSA object database.
- Implement the information classes PolicyPrimaryDomainInformation and PolicyAccountDomainInformation of LsarSetInformationPolicy().

svn path=/trunk/; revision=53783

12 years ago[CRT]
Pierre Schweitzer [Tue, 20 Sep 2011 21:44:22 +0000 (21:44 +0000)]
[CRT]
Rewritten _tfullpath(). This:
- Fixes memory leak
- Fixes null pointer use
- Adds missing features
- Sets errno

svn path=/trunk/; revision=53782

12 years ago[NTDLL/LDR]
Aleksey Bragin [Tue, 20 Sep 2011 21:04:33 +0000 (21:04 +0000)]
[NTDLL/LDR]
- Properly wrap potentially unsafe buffer usage into SEH. Spotted by Pierre.

svn path=/trunk/; revision=53781

12 years ago[TRANSLATION]
Olaf Siejka [Tue, 20 Sep 2011 20:45:31 +0000 (20:45 +0000)]
[TRANSLATION]
- Massive Romanian translation patch by Stefan Fulea. See bugs 6468 and 6478;

svn path=/trunk/; revision=53780

12 years agoSync the recent changes from the themes merge to all languages, sync all the settings...
Daniel Reimer [Tue, 20 Sep 2011 20:43:42 +0000 (20:43 +0000)]
Sync the recent changes from the themes merge to all languages, sync all the settings from the english rc file to all other languages. Fix some sizes and lengths

svn path=/trunk/; revision=53779

12 years ago[win32k]
Giannis Adamopoulos [Tue, 20 Sep 2011 19:41:33 +0000 (19:41 +0000)]
[win32k]
- Replace long file headers with short headers
- Minor cleanup

svn path=/trunk/; revision=53778

12 years ago[win32k]
Giannis Adamopoulos [Tue, 20 Sep 2011 18:04:14 +0000 (18:04 +0000)]
[win32k]
- move function definitions from c files to headers

svn path=/trunk/; revision=53777

12 years ago[RTL]
Timo Kreuzer [Tue, 20 Sep 2011 17:33:51 +0000 (17:33 +0000)]
[RTL]
- Remove qsort, its already in crt.
- Fix a number of MSVC/64 bit issues

svn path=/trunk/; revision=53776

12 years ago[win32k]
Giannis Adamopoulos [Tue, 20 Sep 2011 15:21:29 +0000 (15:21 +0000)]
[win32k]
- Remove a defined but not used definition of POINT_IN_RECT

svn path=/trunk/; revision=53775

12 years ago[SYSSETUP]
Pierre Schweitzer [Tue, 20 Sep 2011 14:21:21 +0000 (14:21 +0000)]
[SYSSETUP]
Fix broken logic in CreateShortcut() and add an explicit overall

svn path=/trunk/; revision=53774

12 years ago[uxtheme]
Giannis Adamopoulos [Tue, 20 Sep 2011 13:55:35 +0000 (13:55 +0000)]
[uxtheme]
- Fix double includes

svn path=/trunk/; revision=53773

12 years ago[KERNEL32]
Pierre Schweitzer [Tue, 20 Sep 2011 13:53:25 +0000 (13:53 +0000)]
[KERNEL32]
Fix wrong sizeof usage

svn path=/trunk/; revision=53772

12 years ago[uxtheme]
Giannis Adamopoulos [Tue, 20 Sep 2011 13:08:36 +0000 (13:08 +0000)]
[uxtheme]
- Use precompiled headers

svn path=/trunk/; revision=53771

12 years ago[OBJ2BIN]
Pierre Schweitzer [Tue, 20 Sep 2011 12:29:47 +0000 (12:29 +0000)]
[OBJ2BIN]
- Fix memory leaks
- Fix resources leaks
- Fix wrong if statement

svn path=/trunk/; revision=53770

12 years ago[MKHIVE]
Pierre Schweitzer [Tue, 20 Sep 2011 12:28:23 +0000 (12:28 +0000)]
[MKHIVE]
Fix memory leak

svn path=/trunk/; revision=53769

12 years ago[LOG2LINES]
Pierre Schweitzer [Tue, 20 Sep 2011 12:27:50 +0000 (12:27 +0000)]
[LOG2LINES]
Fix memory leak

svn path=/trunk/; revision=53768

12 years ago[GENINC]
Pierre Schweitzer [Tue, 20 Sep 2011 12:24:57 +0000 (12:24 +0000)]
[GENINC]
Fix resources leak

svn path=/trunk/; revision=53767

12 years ago[PEFIXUP]
Pierre Schweitzer [Tue, 20 Sep 2011 12:10:28 +0000 (12:10 +0000)]
[PEFIXUP]
Fix resources leak

svn path=/trunk/; revision=53766

12 years ago[FREELDR]
Dmitry Gorbachev [Tue, 20 Sep 2011 08:50:38 +0000 (08:50 +0000)]
[FREELDR]
Fix loading with GRUB (CMake builds).

svn path=/trunk/; revision=53765

12 years ago[RTL]
Timo Kreuzer [Mon, 19 Sep 2011 19:31:21 +0000 (19:31 +0000)]
[RTL]
- Fix a number of MSVC/64 bit warnings/problems
- Fix return type of RtlpInitializeHeapSegment (by Roel)

svn path=/trunk/; revision=53764

12 years ago[RGENSTAT]
Pierre Schweitzer [Mon, 19 Sep 2011 17:24:27 +0000 (17:24 +0000)]
[RGENSTAT]
Fix memory leaks

svn path=/trunk/; revision=53763

12 years ago[REGTESTS2XML]
Pierre Schweitzer [Mon, 19 Sep 2011 17:24:01 +0000 (17:24 +0000)]
[REGTESTS2XML]
Fix memory leaks

svn path=/trunk/; revision=53762

12 years ago[NTOSKRNL]
Roel Messiant [Mon, 19 Sep 2011 16:52:37 +0000 (16:52 +0000)]
[NTOSKRNL]
- Keep APC delivery disabled while holding a Heap Lock, not just while acquiring/releasing it (Dedicated to Timo and Ged).
- Store the Heap Lock in non-paged pool, the only place where executive resources belong (Dedicated to patient people).
[RTL]
- Restructure/simplify/correct Heap and Heap Segment initialization (partially to cope with the changed Heap Lock interface).
- Restrict the location of Heap Segment headers to the base address of the Heap Segment (which frees up a whopping 60 bytes per Heap!).
- Cater for acquiring the Heap Lock exclusively or shared (the latter is only available in kernel-mode); only exclusive locking is used for now.
- Use a plain critical section to guard the Process Heap list, no reason to disguise it as a Heap Lock (saves us a handful more bytes).

svn path=/trunk/; revision=53761

12 years ago[NTDLL]
Timo Kreuzer [Mon, 19 Sep 2011 16:24:18 +0000 (16:24 +0000)]
[NTDLL]
Fix CsrProbeForRead and CsrProbeForWrite to actually access the memory, by using volatile. The compiler optimized the access away previously.

svn path=/trunk/; revision=53760

12 years agoFix more unused-but-set warnings.
Dmitry Gorbachev [Mon, 19 Sep 2011 14:41:04 +0000 (14:41 +0000)]
Fix more unused-but-set warnings.

svn path=/trunk/; revision=53759

12 years agoadd the themes service to boot cd
Giannis Adamopoulos [Mon, 19 Sep 2011 14:05:44 +0000 (14:05 +0000)]
add the themes service to boot cd

svn path=/trunk/; revision=53758

12 years ago[thmsvc]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:45:22 +0000 (13:45 +0000)]
[thmsvc]
- Attempt to fix cmake build

svn path=/trunk/; revision=53757

12 years ago[desk.cpl]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:39:05 +0000 (13:39 +0000)]
[desk.cpl]
- try to fix cmake build

svn path=/trunk/; revision=53756

12 years ago[thmsvc]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:31:39 +0000 (13:31 +0000)]
[thmsvc]
- Add the themes service from the themes branch

svn path=/trunk/; revision=53755

12 years ago[uxundoc.h]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:29:10 +0000 (13:29 +0000)]
[uxundoc.h]
- Add a couple of definitions that I forgot to add

svn path=/trunk/; revision=53754

12 years ago[desk.cpl]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:24:48 +0000 (13:24 +0000)]
[desk.cpl]
- revert unintended change

svn path=/trunk/; revision=53753

12 years ago[desk.cpl]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:18:33 +0000 (13:18 +0000)]
[desk.cpl]
- Merge from themes branch

svn path=/trunk/; revision=53752

12 years ago[comctl32]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:11:35 +0000 (13:11 +0000)]
[comctl32]
- Merge from the themes branch
- Partly sync themed button handling with wine

svn path=/trunk/; revision=53751

12 years ago[uxtheme]
Giannis Adamopoulos [Mon, 19 Sep 2011 13:07:03 +0000 (13:07 +0000)]
[uxtheme]
- Fix a warning

svn path=/trunk/; revision=53750

12 years ago[uxtheme]
Giannis Adamopoulos [Mon, 19 Sep 2011 12:58:24 +0000 (12:58 +0000)]
[uxtheme]
- Try to fix build on linux

svn path=/trunk/; revision=53749

12 years ago[uxtheme]
Giannis Adamopoulos [Mon, 19 Sep 2011 12:51:42 +0000 (12:51 +0000)]
[uxtheme]
- Merge from the themes branch

svn path=/trunk/; revision=53748

12 years ago[user32]
Giannis Adamopoulos [Mon, 19 Sep 2011 12:43:44 +0000 (12:43 +0000)]
[user32]
- Merge from the themes branch

svn path=/trunk/; revision=53747

12 years ago[RTL]
Timo Kreuzer [Mon, 19 Sep 2011 11:09:09 +0000 (11:09 +0000)]
[RTL]
- Fix a number of MSVC/amd64 warnings/problems
- Remove code duplication in RtlCharToInteger and RtlUnicodeStringToInteger
- Fixup too large string length in RtlInitAnsiString, RtlInitUnicodeString
- Use symbolic constants instead of hardcoded values
- Fix overflow check in RtlInitUnicodeStringEx

svn path=/trunk/; revision=53746

12 years ago[win32k]
Giannis Adamopoulos [Mon, 19 Sep 2011 08:32:38 +0000 (08:32 +0000)]
[win32k]
- Merge changes from the themes branch. These changes will introduce test regressions for class functions and for TrackMouseEvent. The changes in the class functions are needed in order to let comctl32 register its own versions of built in controls. This is a hack and will be removed when we properly support class versions. The second change that causes test regressions is in TrackMouseEvent and it is needed in order to fix WM_MOUSELEAVE messages that were completely broken and not tested at all by wine's test suite.

svn path=/trunk/; revision=53745

12 years ago[ROUTE]
Pierre Schweitzer [Mon, 19 Sep 2011 07:55:26 +0000 (07:55 +0000)]
[ROUTE]
Fix memory leaks

svn path=/trunk/; revision=53744

12 years ago[HPP]
Pierre Schweitzer [Mon, 19 Sep 2011 07:30:02 +0000 (07:30 +0000)]
[HPP]
Fix memory leak

svn path=/trunk/; revision=53743

12 years ago[SPEC2DEF]
Pierre Schweitzer [Mon, 19 Sep 2011 07:29:36 +0000 (07:29 +0000)]
[SPEC2DEF]
Fix resources leak

svn path=/trunk/; revision=53742

12 years ago[STUBGEN]
Pierre Schweitzer [Mon, 19 Sep 2011 07:28:51 +0000 (07:28 +0000)]
[STUBGEN]
Fix resources leak

svn path=/trunk/; revision=53741

12 years ago[NDK]
Eric Kohl [Sun, 18 Sep 2011 23:59:06 +0000 (23:59 +0000)]
[NDK]
Add the missing RtlpNt-Registry functions and move RtlpNtOpenKey into the NTOS_MODE_USER section.

svn path=/trunk/; revision=53740

12 years ago[RTL]
Timo Kreuzer [Sun, 18 Sep 2011 22:15:37 +0000 (22:15 +0000)]
[RTL]
Improve formatting, no code change

svn path=/trunk/; revision=53739

12 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 18 Sep 2011 20:56:44 +0000 (20:56 +0000)]
[NTOSKRNL]
Fix an accidental change. Fixes boot.

svn path=/trunk/; revision=53738

12 years ago[wingdi.h]
Giannis Adamopoulos [Sun, 18 Sep 2011 16:51:28 +0000 (16:51 +0000)]
[wingdi.h]
- merge one last header change from the themes branch

svn path=/trunk/; revision=53737

12 years ago[RTL]
Timo Kreuzer [Sun, 18 Sep 2011 15:10:05 +0000 (15:10 +0000)]
[RTL]
Improve formatting, no code change

svn path=/trunk/; revision=53736

12 years ago[headers]
Giannis Adamopoulos [Sun, 18 Sep 2011 13:12:44 +0000 (13:12 +0000)]
[headers]
- Begin merging from themes branch

svn path=/trunk/; revision=53735

12 years ago[HAL/NDK]
Timo Kreuzer [Sun, 18 Sep 2011 13:11:45 +0000 (13:11 +0000)]
[HAL/NDK]
- Make Vector parameter in HalEnableSystemInterrupt, HalDisableSystemInterrupt and HalBeginSystemInterrupt an ULONG, not an UCHAR
[NDK]
- 64bit fixes for HANDLE_TABLE, KPROCESS, SECTION_IMAGE_INFORMATION, MMADDRESS_LIST, MMVAD_FLAGS, MMVAD, MMVAD_LONG, MMVAD_SHORT, MEMORY_DESCRIPTOR, MEMORY_ALLOCATION_DESCRIPTOR, LdrVerifyMappedImageMatchesChecksum
- KDPC_DATA::DpcQueueDepth is signed on amd64, unsigned on x86
[NTOSKRNL]
- Fix hundreds of MSVC and amd64 warnings
- add a pragma message to FstubFixupEfiPartition, since it looks broken
- Move portable Ke constants from <arch>/cpu.c to krnlinit.c
- Fixed a bug in amd64 KiGeneralProtectionFaultHandler

svn path=/trunk/; revision=53734

12 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 18 Sep 2011 12:51:40 +0000 (12:51 +0000)]
[NTOSKRNL]
- replace some AlignUp with ALIGN_UP_BY
- Fix several MSVC / amd64 warnings

svn path=/trunk/; revision=53733

12 years ago[win32k]
Giannis Adamopoulos [Sun, 18 Sep 2011 12:33:38 +0000 (12:33 +0000)]
[win32k]
- Fix several issues detected by static code analysis

svn path=/trunk/; revision=53732

12 years ago[CABMAN]
Pierre Schweitzer [Sun, 18 Sep 2011 11:00:12 +0000 (11:00 +0000)]
[CABMAN]
Leak less resources

svn path=/trunk/; revision=53731

12 years ago[CMAKE]
Dmitry Gorbachev [Sun, 18 Sep 2011 00:57:17 +0000 (00:57 +0000)]
[CMAKE]
Allow to specify prefix/suffix for GCC and Binutils.

svn path=/trunk/; revision=53730

12 years ago[NTOSKRNL]
Roel Messiant [Sat, 17 Sep 2011 20:26:31 +0000 (20:26 +0000)]
[NTOSKRNL]
Disable normal APC delivery while acquiring/releasing a heap lock. Also, BOOLEAN != NTSTATUS.

svn path=/trunk/; revision=53729

12 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 17 Sep 2011 20:01:55 +0000 (20:01 +0000)]
[NTOSKRNL]
Fix formatting, no code change

svn path=/trunk/; revision=53728

12 years agoUpdate rapps Database
Daniel Reimer [Sat, 17 Sep 2011 13:58:45 +0000 (13:58 +0000)]
Update rapps Database

svn path=/trunk/; revision=53727

12 years ago[RTL]
Eric Kohl [Sat, 17 Sep 2011 00:55:02 +0000 (00:55 +0000)]
[RTL]
Fix the overly complicated and buggy implementation of RtlIsDosDeviceName_Ustr based on the simple pre-r52687 implementation of RtlIsDosDeviceName_U. This fixes 14(!) wine tests.

svn path=/trunk/; revision=53726

12 years ago[RTL]
Eric Kohl [Fri, 16 Sep 2011 20:53:16 +0000 (20:53 +0000)]
[RTL]
RtlGenerate8dot3Name: Ignore spaces in long file names instead of converting them to underscores.
See issue #6385 for more details.

svn path=/trunk/; revision=53725

12 years ago[NTOSKRNL/AMD64]
Timo Kreuzer [Fri, 16 Sep 2011 18:39:55 +0000 (18:39 +0000)]
[NTOSKRNL/AMD64]
- Implement KiApcInterrupt, KiDpcInterrupt and KiIpiInterrupt stubs
- Improve and cleanup stubs.c

svn path=/trunk/; revision=53724

12 years ago[NTOSKRNL/AMD64]
Timo Kreuzer [Fri, 16 Sep 2011 17:47:32 +0000 (17:47 +0000)]
[NTOSKRNL/AMD64]
- Update the trap code to use the new macros and cleanup a little

svn path=/trunk/; revision=53723

12 years ago[FASTFAT]
Aleksey Bragin [Fri, 16 Sep 2011 13:42:04 +0000 (13:42 +0000)]
[FASTFAT]
- Don't check for leading "." char in a filename, because it's valid in case of LFN. The driver is already quite broken, so it can't get more broken if this assert is commented out.
Fixes assertion in "kernel32_winetest module".

svn path=/trunk/; revision=53722

12 years ago[WIN32K]
Jérôme Gardou [Fri, 16 Sep 2011 13:18:40 +0000 (13:18 +0000)]
[WIN32K]
- syscalls are stdcall

svn path=/trunk/; revision=53721

12 years ago[NTOSKRNL/AMD64]
Timo Kreuzer [Fri, 16 Sep 2011 09:46:08 +0000 (09:46 +0000)]
[NTOSKRNL/AMD64]
- Fix KiGeneralProtectionFault
- Don't bugcheck in KiUnexpectedInterrupt
- Remove debugprint in KiEndInterrupt, and instead assert, its called from the clock interrupt, since thats the only instance we handle right now

svn path=/trunk/; revision=53720

12 years ago[HAL/APIC/AMD64]
Timo Kreuzer [Fri, 16 Sep 2011 09:39:41 +0000 (09:39 +0000)]
[HAL/APIC/AMD64]
- add common amd64 asm trap macros
- fix amd64 version of HackEoi
- send EOI in amd64 trap exit code, so we avoid using HackEoi
- modify HalpClockInterruptHandler for better portability
- fix amd64 TscCalibrationISR

svn path=/trunk/; revision=53719

12 years ago[SHELL32]
Jérôme Gardou [Thu, 15 Sep 2011 21:46:59 +0000 (21:46 +0000)]
[SHELL32]
- it's right there, use quotes to include it

svn path=/trunk/; revision=53718

12 years ago[REACTOS]
Jérôme Gardou [Thu, 15 Sep 2011 21:26:32 +0000 (21:26 +0000)]
[REACTOS]
- wait patiently for rbuild going to Valhalla

svn path=/trunk/; revision=53717

12 years ago[REACTOS]
Jérôme Gardou [Thu, 15 Sep 2011 21:03:39 +0000 (21:03 +0000)]
[REACTOS]
- get version.h and buildno.h out of precompiled headers, to avoid rebuilding the whole module each time we reconfigure the build

svn path=/trunk/; revision=53716

12 years ago[CMAKE]
Jérôme Gardou [Thu, 15 Sep 2011 20:14:34 +0000 (20:14 +0000)]
[CMAKE]
- start documenting reactos specific stuff.
Feel free to complete it :-)

svn path=/trunk/; revision=53715

12 years ago[NTOSKRNL/AMD64]
Timo Kreuzer [Thu, 15 Sep 2011 19:32:13 +0000 (19:32 +0000)]
[NTOSKRNL/AMD64]
- Add portable kernel initialization code for amd64 only.
- Modify amd64 init code accordingly

svn path=/trunk/; revision=53714

12 years ago[CRT]
Timo Kreuzer [Thu, 15 Sep 2011 17:11:53 +0000 (17:11 +0000)]
[CRT]
- Implement MSVC versions of call_copy_ctor, call_dtor, continue_after_catch, __CxxFrameHandler
- Fix amd64 versions of _control87 and _statusfp
- Fix MSVC and amd64 warnings

svn path=/trunk/; revision=53713

12 years ago[KMTESTS]
Thomas Faber [Thu, 15 Sep 2011 16:49:22 +0000 (16:49 +0000)]
[KMTESTS]
- MmSection: properly clean up on failure
- Some more x64 build fixing

svn path=/trunk/; revision=53712

12 years ago[HAL/APIC]
Timo Kreuzer [Thu, 15 Sep 2011 11:34:21 +0000 (11:34 +0000)]
[HAL/APIC]
- Fix some stuff that gcc complains about. It doesn't like to use static data in non-static inline functions for some unknown reason.
- Implement support for level triggered interrupts, when using lazy irql

svn path=/trunk/; revision=53711

12 years ago[FREELDR]
Timo Kreuzer [Thu, 15 Sep 2011 11:27:27 +0000 (11:27 +0000)]
[FREELDR]
- Improve List_PaToVa, making the code cleaner
- Dereference LoaderBlock->Extension only after WinLdrSetProcessorContext, since its in kernel address space

svn path=/trunk/; revision=53710

12 years ago[FREELDR/HAL/NDK]
Timo Kreuzer [Thu, 15 Sep 2011 10:46:02 +0000 (10:46 +0000)]
[FREELDR/HAL/NDK]
- Move some shared constants (HYPERSPACE_BASE, MM_HAL_VA_START, APIC_BASE) to NDK to avoid duplicating them, also fix wrong values for amd64
- Map the hal address space in amd64 freeldr
- Fix use of uninitialized variable (HighPart of PHYSICAL_ADDRESS) in HalpAcpiCopyBiosTable
- Fix some MSVC and amd64 warnings

svn path=/trunk/; revision=53709

12 years ago[GDI32]
Timo Kreuzer [Thu, 15 Sep 2011 10:12:20 +0000 (10:12 +0000)]
[GDI32]
Improve GdiAllocBatchCommand formatting and fix MSVC warnings

svn path=/trunk/; revision=53708

12 years ago[NTOSKRNL]
Timo Kreuzer [Wed, 14 Sep 2011 14:01:41 +0000 (14:01 +0000)]
[NTOSKRNL]
- Fix MSVC warning about signed/unsigned comparison.

svn path=/trunk/; revision=53707

12 years ago[SHELL32]
Timo Kreuzer [Wed, 14 Sep 2011 06:28:11 +0000 (06:28 +0000)]
[SHELL32]
A DialogProc returns INT_PTR, not BOOL

svn path=/trunk/; revision=53706

12 years ago[PSDK]
Timo Kreuzer [Tue, 13 Sep 2011 21:20:46 +0000 (21:20 +0000)]
[PSDK]
Use CHAR instead of char in STRRET structure (as documented in MSDN). Fixes compilation of shell32 with MSVC.

svn path=/trunk/; revision=53705

12 years ago[HAL]
Timo Kreuzer [Tue, 13 Sep 2011 14:44:47 +0000 (14:44 +0000)]
[HAL]
Fix amd64 build

svn path=/trunk/; revision=53704

12 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 13 Sep 2011 13:28:49 +0000 (13:28 +0000)]
[NTOSKRNL]
Fix a DPRINT

svn path=/trunk/; revision=53703

12 years ago[SHELL32]
Amine Khaldi [Tue, 13 Sep 2011 13:13:35 +0000 (13:13 +0000)]
[SHELL32]
* Merge r53700. Point 3 in bug 6481 was fixed by fixing the parser (at line 414) to use only ',' as the delimiter, to match Windows behavior.

svn path=/trunk/; revision=53702

12 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 13 Sep 2011 13:12:38 +0000 (13:12 +0000)]
[NTOSKRNL]
Cleanup amd64/ke.h a bit, add KiUserTrap()

svn path=/trunk/; revision=53701

12 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 13 Sep 2011 12:53:50 +0000 (12:53 +0000)]
[NTOSKRNL]
Move x86 specific file trap_x.h into include/internal/i386

svn path=/trunk/; revision=53699

12 years ago[MSGINA]
Eric Kohl [Tue, 13 Sep 2011 09:42:25 +0000 (09:42 +0000)]
[MSGINA]
- Call NotifyBootConfigStatus after a user has been logged-on successfully.
- Implement WlxIsLogoffOk.

svn path=/trunk/; revision=53698

12 years ago[MSPORTS]
Eric Kohl [Tue, 13 Sep 2011 09:30:22 +0000 (09:30 +0000)]
[MSPORTS]
Implement device removal.

svn path=/trunk/; revision=53697

12 years ago[MSPORTS]
Eric Kohl [Mon, 12 Sep 2011 14:24:24 +0000 (14:24 +0000)]
[MSPORTS]
Implement ComDBResizeDatabase.

svn path=/trunk/; revision=53696

12 years ago[HAL]
Timo Kreuzer [Mon, 12 Sep 2011 09:46:20 +0000 (09:46 +0000)]
[HAL]
Implement lazy irql for APIC. This is useful for VMs, since APIC usually has high overhead due to the need of invoking the hypervisor on every irql raise and lower. With lazy irql we avoid that until absolutely neccessary. Note that we misuse the PCR's IRR field to save the current hardware irql. Its a huge performance boost (some parts take half the time), making APIC performance close to PIC performance on VBox. This is something that Windows doesn't have :)

svn path=/trunk/; revision=53695

12 years ago[NTOSKRNL]
Cameron Gutman [Sun, 11 Sep 2011 17:26:01 +0000 (17:26 +0000)]
[NTOSKRNL]
 - Create a volatile device tree during 1st stage so the new HAL that's loaded in 2nd stage can do proper enumeration without phantom devices from the old HAL

svn path=/trunk/; revision=53694