Commit graph

48331 commits

Author SHA1 Message Date
Timo Kreuzer 53d96bda2f [FREELDR]
- Move heap code out of mm.c into a seperate file mm/heap.c
- Move code from arcemul/mm.c into mm/mminit.c

svn path=/trunk/; revision=53801
2011-09-22 07:52:51 +00:00
Dmitry Gorbachev 2625559397 [Desk|User32|UXTheme]
Silence GCC 4.6 "variable 'foo' set but not used [-Werror=unused-but-set-variable]" warnings/errors.

svn path=/trunk/; revision=53800
2011-09-22 06:09:11 +00:00
Dmitry Gorbachev f412d3c1f7 [NTOSKRNL]
Do not fail with unknown CPUs. Bug #6493.

svn path=/trunk/; revision=53799
2011-09-22 06:08:35 +00:00
Dmitry Gorbachev 719a1ff1cf [FREELDR]
Put uninitialized/zero-initialized data into .bss. Fill it with 0s at startup.

svn path=/trunk/; revision=53798
2011-09-22 06:06:51 +00:00
Timo Kreuzer 7931e63ab8 [FREELDR]
Patch by Brian Palmer:
Fix problems that could occur, when the BIOS returns memory regions that are not page aligned, by fixing up the bios memory map before using it.

svn path=/trunk/; revision=53797
2011-09-21 23:02:24 +00:00
Timo Kreuzer 994898f151 [FREELDR]
Patch by Brian Palmer:
Properly handle a memory hole below 16MB, which some machines have.

svn path=/trunk/; revision=53796
2011-09-21 21:48:44 +00:00
Pierre Schweitzer 84727b099d [SYSSETUP]
Fix build

svn path=/trunk/; revision=53795
2011-09-21 21:17:15 +00:00
Eric Kohl f0df809eb7 [SYSSETUP]
Set the account domain name.

svn path=/trunk/; revision=53794
2011-09-21 20:53:46 +00:00
Pierre Schweitzer a694d0b795 [NTDLL]
Fix broken if condition

svn path=/trunk/; revision=53793
2011-09-21 19:37:15 +00:00
Pierre Schweitzer b7f5be021d [EVENTLOG]
Fix broken if condition

svn path=/trunk/; revision=53792
2011-09-21 19:26:57 +00:00
Pierre Schweitzer 8ddfcc0ce0 [KERNEL32]
Fix buffer overrun

svn path=/trunk/; revision=53791
2011-09-21 17:13:28 +00:00
Jérôme Gardou 374497d4a6 [DHCPSVC]
- fix const usage

svn path=/trunk/; revision=53790
2011-09-21 17:11:00 +00:00
Pierre Schweitzer ac92a8adf9 [HAL/x86]
Completely fix one of the overruns

svn path=/trunk/; revision=53789
2011-09-21 16:15:16 +00:00
Pierre Schweitzer 87d6daee6c [HAL/x86]
Fix buffer overruns

svn path=/trunk/; revision=53788
2011-09-21 16:10:32 +00:00
Giannis Adamopoulos 104f40f71f [user32_apitest]
- Add some tests for TrackMouseEvent

svn path=/trunk/; revision=53787
2011-09-21 12:30:22 +00:00
Pierre Schweitzer ce3850ab01 [DHCPCSVC]
Fix passing a 860B struct by value

svn path=/trunk/; revision=53786
2011-09-21 11:26:55 +00:00
Thomas Faber b41af56f6e [KMTESTS/MM]
- Add some tests for MmCreateSection involving file objects

svn path=/trunk/; revision=53785
2011-09-21 10:35:33 +00:00
Pierre Schweitzer 1f95a6dd13 [NTOSKRNL]
Fix FstubFixupEfiPartition()
Add helper macro SET_PARTITION_LENGTH()

svn path=/trunk/; revision=53784
2011-09-21 09:11:42 +00:00
Eric Kohl 2454366c35 [LSA]
- Implement the LSA object database.
- Implement the information classes PolicyPrimaryDomainInformation and PolicyAccountDomainInformation of LsarSetInformationPolicy().

svn path=/trunk/; revision=53783
2011-09-20 23:15:51 +00:00
Pierre Schweitzer 0194a753c7 [CRT]
Rewritten _tfullpath(). This:
- Fixes memory leak
- Fixes null pointer use
- Adds missing features
- Sets errno

svn path=/trunk/; revision=53782
2011-09-20 21:44:22 +00:00
Aleksey Bragin e91d38160f [NTDLL/LDR]
- Properly wrap potentially unsafe buffer usage into SEH. Spotted by Pierre.

svn path=/trunk/; revision=53781
2011-09-20 21:04:33 +00:00
Olaf Siejka 79722a1549 [TRANSLATION]
- Massive Romanian translation patch by Stefan Fulea. See bugs 6468 and 6478;

svn path=/trunk/; revision=53780
2011-09-20 20:45:31 +00:00
Daniel Reimer 330581d7cf 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
2011-09-20 20:43:42 +00:00
Giannis Adamopoulos 4d19f25802 [win32k]
- Replace long file headers with short headers
- Minor cleanup

svn path=/trunk/; revision=53778
2011-09-20 19:41:33 +00:00
Giannis Adamopoulos f2b28d3b31 [win32k]
- move function definitions from c files to headers

svn path=/trunk/; revision=53777
2011-09-20 18:04:14 +00:00
Timo Kreuzer 16bab3bc1c [RTL]
- Remove qsort, its already in crt.
- Fix a number of MSVC/64 bit issues

svn path=/trunk/; revision=53776
2011-09-20 17:33:51 +00:00
Giannis Adamopoulos cca6723c9a [win32k]
- Remove a defined but not used definition of POINT_IN_RECT

svn path=/trunk/; revision=53775
2011-09-20 15:21:29 +00:00
Pierre Schweitzer faff2536ea [SYSSETUP]
Fix broken logic in CreateShortcut() and add an explicit overall

svn path=/trunk/; revision=53774
2011-09-20 14:21:21 +00:00
Giannis Adamopoulos 02a5aea62f [uxtheme]
- Fix double includes

svn path=/trunk/; revision=53773
2011-09-20 13:55:35 +00:00
Pierre Schweitzer e5eb85d5e3 [KERNEL32]
Fix wrong sizeof usage

svn path=/trunk/; revision=53772
2011-09-20 13:53:25 +00:00
Giannis Adamopoulos 1c88181b75 [uxtheme]
- Use precompiled headers

svn path=/trunk/; revision=53771
2011-09-20 13:08:36 +00:00
Pierre Schweitzer 06fd95c89b [OBJ2BIN]
- Fix memory leaks
- Fix resources leaks
- Fix wrong if statement

svn path=/trunk/; revision=53770
2011-09-20 12:29:47 +00:00
Pierre Schweitzer daf0243ef5 [MKHIVE]
Fix memory leak

svn path=/trunk/; revision=53769
2011-09-20 12:28:23 +00:00
Pierre Schweitzer 8f1c78bb02 [LOG2LINES]
Fix memory leak

svn path=/trunk/; revision=53768
2011-09-20 12:27:50 +00:00
Pierre Schweitzer 0f93e9d566 [GENINC]
Fix resources leak

svn path=/trunk/; revision=53767
2011-09-20 12:24:57 +00:00
Pierre Schweitzer 36dd857303 [PEFIXUP]
Fix resources leak

svn path=/trunk/; revision=53766
2011-09-20 12:10:28 +00:00
Dmitry Gorbachev 6e9cef58d1 [FREELDR]
Fix loading with GRUB (CMake builds).

svn path=/trunk/; revision=53765
2011-09-20 08:50:38 +00:00
Timo Kreuzer 78f25bbeea [RTL]
- Fix a number of MSVC/64 bit warnings/problems
- Fix return type of RtlpInitializeHeapSegment (by Roel)

svn path=/trunk/; revision=53764
2011-09-19 19:31:21 +00:00
Pierre Schweitzer 54f8ab351c [RGENSTAT]
Fix memory leaks

svn path=/trunk/; revision=53763
2011-09-19 17:24:27 +00:00
Pierre Schweitzer 0d3839a28a [REGTESTS2XML]
Fix memory leaks

svn path=/trunk/; revision=53762
2011-09-19 17:24:01 +00:00
Roel Messiant 2e6e9dd622 [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
2011-09-19 16:52:37 +00:00
Timo Kreuzer cf0a380afd [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
2011-09-19 16:24:18 +00:00
Dmitry Gorbachev a60242cfe7 Fix more unused-but-set warnings.
svn path=/trunk/; revision=53759
2011-09-19 14:41:04 +00:00
Giannis Adamopoulos 5732c93800 add the themes service to boot cd
svn path=/trunk/; revision=53758
2011-09-19 14:05:44 +00:00
Giannis Adamopoulos 851efd63da [thmsvc]
- Attempt to fix cmake build

svn path=/trunk/; revision=53757
2011-09-19 13:45:22 +00:00
Giannis Adamopoulos e11b55a338 [desk.cpl]
- try to fix cmake build

svn path=/trunk/; revision=53756
2011-09-19 13:39:05 +00:00
Giannis Adamopoulos f4dc6b4ddc [thmsvc]
- Add the themes service from the themes branch

svn path=/trunk/; revision=53755
2011-09-19 13:31:39 +00:00
Giannis Adamopoulos a46518c7b9 [uxundoc.h]
- Add a couple of definitions that I forgot to add

svn path=/trunk/; revision=53754
2011-09-19 13:29:10 +00:00
Giannis Adamopoulos e11560bf1b [desk.cpl]
- revert unintended change

svn path=/trunk/; revision=53753
2011-09-19 13:24:48 +00:00
Giannis Adamopoulos 22cbaa54ac [desk.cpl]
- Merge from themes branch

svn path=/trunk/; revision=53752
2011-09-19 13:18:33 +00:00