reactos.git
9 years ago[KERNEL32]
Timo Kreuzer [Sat, 20 Nov 2010 00:50:08 +0000 (00:50 +0000)]
[KERNEL32]
Get rid of stub entries in spec file, either replacing them with a real export or commenting them out in case of win2k only exports and 1 Win7 export

svn path=/branches/cmake-bringup/; revision=49652

9 years ago[NTDLL]
Timo Kreuzer [Sat, 20 Nov 2010 00:46:31 +0000 (00:46 +0000)]
[NTDLL]
- Convert dispatch.S to new asm syntax
- Add exports for RtlAddVectoredContinueHandler and RtlRemoveVectoredContinueHandler

svn path=/branches/cmake-bringup/; revision=49651

9 years ago[RTL]
Timo Kreuzer [Fri, 19 Nov 2010 23:51:02 +0000 (23:51 +0000)]
[RTL]
Add stubs for RtlAddVectoredContinueHandler and RtlRemoveVectoredContinueHandler

svn path=/branches/cmake-bringup/; revision=49649

9 years ago[KERNEL32]
Timo Kreuzer [Fri, 19 Nov 2010 23:40:01 +0000 (23:40 +0000)]
[KERNEL32]
Switch to new asm syntax
Add dependency to asm

svn path=/branches/cmake-bringup/; revision=49648

9 years ago[ASM]
Timo Kreuzer [Fri, 19 Nov 2010 23:16:50 +0000 (23:16 +0000)]
[ASM]
Add more constants for ks386.inc

svn path=/branches/cmake-bringup/; revision=49647

9 years ago[CMAKE]
Timo Kreuzer [Fri, 19 Nov 2010 22:02:33 +0000 (22:02 +0000)]
[CMAKE]
- Add asm dependencies to freeldr, ntdll, crt
- Add importlib for hal and ntoskrnl
- Fix ntoskrnl spec file
- Fix resource pathes in ntoskrnl.rc

svn path=/branches/cmake-bringup/; revision=49645

9 years ago[CRT]
Timo Kreuzer [Fri, 19 Nov 2010 18:57:51 +0000 (18:57 +0000)]
[CRT]
Remove unneccessary prototypes

svn path=/branches/cmake-bringup/; revision=49643

9 years ago[CRT]
Timo Kreuzer [Fri, 19 Nov 2010 18:56:58 +0000 (18:56 +0000)]
[CRT]
Silence a warning

svn path=/branches/cmake-bringup/; revision=49642

9 years ago[RTL]
Timo Kreuzer [Fri, 19 Nov 2010 18:55:26 +0000 (18:55 +0000)]
[RTL]
Add dependency to asm

svn path=/branches/cmake-bringup/; revision=49641

9 years ago[WIN32K]
Timo Kreuzer [Fri, 19 Nov 2010 18:51:50 +0000 (18:51 +0000)]
[WIN32K]
Convert asm files into new syntax

svn path=/branches/cmake-bringup/; revision=49640

9 years ago[ASM]
Timo Kreuzer [Fri, 19 Nov 2010 18:27:05 +0000 (18:27 +0000)]
[ASM]
Add more constants for ks386.inc

svn path=/branches/cmake-bringup/; revision=49639

9 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 17:59:23 +0000 (17:59 +0000)]
[CMAKE]
- Fix the remaining modules.

svn path=/branches/cmake-bringup/; revision=49638

9 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 17:41:48 +0000 (17:41 +0000)]
[CMAKE]
- Revert back to including the definition files into the source files list.

svn path=/branches/cmake-bringup/; revision=49637

9 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 16:43:43 +0000 (16:43 +0000)]
[CMAKE]
- Improve the _filename condition.
- Some minor formatting.

svn path=/branches/cmake-bringup/; revision=49636

9 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 16:42:39 +0000 (16:42 +0000)]
[CMAKE]
- Fix libcntpr build.

svn path=/branches/cmake-bringup/; revision=49635

9 years ago[CMAKE]
Timo Kreuzer [Fri, 19 Nov 2010 16:38:25 +0000 (16:38 +0000)]
[CMAKE]
Fix dependencies, fix native-spec2def

svn path=/branches/cmake-bringup/; revision=49634

9 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 15:58:35 +0000 (15:58 +0000)]
[CMAKE]
- Fix gcc host tools build.

svn path=/branches/cmake-bringup/; revision=49633

9 years ago[SPEC2DEF]
Timo Kreuzer [Fri, 19 Nov 2010 15:27:58 +0000 (15:27 +0000)]
[SPEC2DEF]
rename spec2pdef to spec2def

svn path=/branches/cmake-bringup/; revision=49632

9 years ago[CMAKE]
Timo Kreuzer [Fri, 19 Nov 2010 15:16:26 +0000 (15:16 +0000)]
[CMAKE]
Hack away dxsdk for MSVC for now

svn path=/branches/cmake-bringup/; revision=49630

9 years ago[CMAKE]
Timo Kreuzer [Fri, 19 Nov 2010 14:21:18 +0000 (14:21 +0000)]
[CMAKE]
Add a new macro set_export_spec(), that replaces the use of spec2def + adding the generated def file to the sources
Remove EXTERNAL_OBJECT TRUE property for the generated def files.

svn path=/branches/cmake-bringup/; revision=49629

9 years ago[INTRIN]
Timo Kreuzer [Fri, 19 Nov 2010 13:55:58 +0000 (13:55 +0000)]
[INTRIN]
Add a workaround for __readcr4, MSVC suffers an internal error when using the intrinsic and optimization is on.

svn path=/branches/cmake-bringup/; revision=49628

9 years ago[NDK]
Timo Kreuzer [Fri, 19 Nov 2010 13:52:12 +0000 (13:52 +0000)]
[NDK]
Simplify NtCurrentTeb, always use intrinsics
remove GetCurrentFiber

svn path=/branches/cmake-bringup/; revision=49627

9 years ago[CMAKE]
Amine Khaldi [Fri, 19 Nov 2010 13:51:32 +0000 (13:51 +0000)]
[CMAKE]
- Make nmake makefiles verbose.

svn path=/branches/cmake-bringup/; revision=49626

9 years ago[NDK]
Timo Kreuzer [Fri, 19 Nov 2010 11:43:22 +0000 (11:43 +0000)]
[NDK]
Fix 64 bit TEB definition

svn path=/branches/cmake-bringup/; revision=49624

9 years ago[ASM]
Timo Kreuzer [Fri, 19 Nov 2010 11:11:49 +0000 (11:11 +0000)]
[ASM]
Rename the target to asm, to simplify dependencies
add missing constants

svn path=/branches/cmake-bringup/; revision=49622

9 years ago[CMAKE]
Timo Kreuzer [Fri, 19 Nov 2010 10:54:05 +0000 (10:54 +0000)]
[CMAKE]
Fix typos in add_importlib_target macro, use /NOLOGO

svn path=/branches/cmake-bringup/; revision=49621

9 years ago[NTDLL]
Timo Kreuzer [Fri, 19 Nov 2010 10:23:39 +0000 (10:23 +0000)]
[NTDLL]
Fix typos in spec file

svn path=/branches/cmake-bringup/; revision=49620

9 years ago[CMAKE]
Jérôme Gardou [Fri, 19 Nov 2010 09:53:49 +0000 (09:53 +0000)]
[CMAKE]
  - Improve browseui CMakeLists.txt
  - remove stdc++ dependancy to portcls
  - improve stlport header hack

svn path=/branches/cmake-bringup/; revision=49619

9 years ago[CMAKE]
Jérôme Gardou [Thu, 18 Nov 2010 21:32:10 +0000 (21:32 +0000)]
[CMAKE]
  - use correct link script file for freeldr and setupldr
  - use correct definition file for advapi32
  - don't specify name to add_bootcd_target if not needed
  - portcls is not a kernel mode driver
  - Disable stcall fixup, except for mesa32 which requires it
  - remove an useless file from minihal, add a forgotten one to freeldr

svn path=/branches/cmake-bringup/; revision=49615

9 years ago[CMAKE]
Sylvain Petreolle [Thu, 18 Nov 2010 15:41:39 +0000 (15:41 +0000)]
[CMAKE]
Add dplayx and ksproxy.ax to bootcd.

svn path=/branches/cmake-bringup/; revision=49611

9 years ago[CMAKE]
Sylvain Petreolle [Tue, 16 Nov 2010 17:44:24 +0000 (17:44 +0000)]
[CMAKE]
Fix crt parallel build.

svn path=/branches/cmake-bringup/; revision=49608

9 years ago[CMAKE]
Timo Kreuzer [Tue, 16 Nov 2010 13:43:39 +0000 (13:43 +0000)]
[CMAKE]
Sync trunk (rr49606)

svn path=/branches/cmake-bringup/; revision=49607

9 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 15 Nov 2010 23:43:28 +0000 (23:43 +0000)]
[NTOSKRNL]
Don't declare a variable in the moddle of a function, MSVC gets very angry about that.

svn path=/branches/cmake-bringup/; revision=49604

9 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 15 Nov 2010 22:30:20 +0000 (22:30 +0000)]
[NTOSKRNL]
Remove alloc pragmas for functions that don't exist enymore

svn path=/branches/cmake-bringup/; revision=49603

9 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 15 Nov 2010 22:06:01 +0000 (22:06 +0000)]
[NTOSKRNL]
Fix a warning for MSVC, stub __builtin_expect

svn path=/branches/cmake-bringup/; revision=49601

9 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 15 Nov 2010 21:29:58 +0000 (21:29 +0000)]
[NTOSKRNL]
Convert pspec to spec

svn path=/branches/cmake-bringup/; revision=49600

9 years ago[HAL]
Timo Kreuzer [Mon, 15 Nov 2010 21:26:06 +0000 (21:26 +0000)]
[HAL]
convert pspec to spec

svn path=/branches/cmake-bringup/; revision=49599

9 years ago[CRT]
Timo Kreuzer [Mon, 15 Nov 2010 20:08:49 +0000 (20:08 +0000)]
[CRT]
Add a number of compilation fixes for MSVC

svn path=/branches/cmake-bringup/; revision=49598

9 years agorevert unwanted changes
Timo Kreuzer [Mon, 15 Nov 2010 19:45:52 +0000 (19:45 +0000)]
revert unwanted changes

svn path=/branches/cmake-bringup/; revision=49597

9 years ago[FREELDR]
Timo Kreuzer [Mon, 15 Nov 2010 19:44:48 +0000 (19:44 +0000)]
[FREELDR]
Add a new file realmode.S for MSVC currently only containing some stubs to resolve references. The 16 bit code needs some work to be compilable with ML.
Delete some amd64 files that only duplicated x86 16 bit code. Remove unused _alloca.S. Improve freeldr rules, add some experimental linking flags for MSVC, it links with a few warnings.

svn path=/branches/cmake-bringup/; revision=49596

9 years ago[GENINCDATA]
Timo Kreuzer [Mon, 15 Nov 2010 19:14:56 +0000 (19:14 +0000)]
[GENINCDATA]
- Use 32 bit constants by default and add macros for 64 bit and pointer size. Fixes some constants.

svn path=/branches/cmake-bringup/; revision=49594

9 years ago[CRT]
Timo Kreuzer [Mon, 15 Nov 2010 01:29:12 +0000 (01:29 +0000)]
[CRT]
incude asm.inc instead of reactos/asm.h
Fix a bug that smeaked into _chkstk

svn path=/branches/cmake-bringup/; revision=49591

9 years ago[CMAKE]
Timo Kreuzer [Mon, 15 Nov 2010 01:09:10 +0000 (01:09 +0000)]
[CMAKE]
Add include/asm to asm include pathes

svn path=/branches/cmake-bringup/; revision=49590

9 years ago[RTL]
Timo Kreuzer [Mon, 15 Nov 2010 01:03:14 +0000 (01:03 +0000)]
[RTL]
Make asm files compilable with ML

svn path=/branches/cmake-bringup/; revision=49589

9 years ago[FREELDR]
Timo Kreuzer [Sun, 14 Nov 2010 17:46:56 +0000 (17:46 +0000)]
[FREELDR]
Convert fathelp.S into ML compatible code. The result is identical to the old version when compiled with gcc, but slightly different when compiled with ml. Especially the code starts at position 6 instead of 0, with a one byte text section at the top, this needs more investigation. also there is a large reg move, but that doesn't hurt. Finally the padding at the end doesn't work at all.

svn path=/branches/cmake-bringup/; revision=49588

9 years ago[ASM}
Timo Kreuzer [Sun, 14 Nov 2010 13:55:05 +0000 (13:55 +0000)]
[ASM}
Add .org for ML

svn path=/branches/cmake-bringup/; revision=49586

9 years ago[CMAKE]
Timo Kreuzer [Sun, 14 Nov 2010 13:42:03 +0000 (13:42 +0000)]
[CMAKE]
Fix a typo

svn path=/branches/cmake-bringup/; revision=49585

9 years ago[GENINCDATA] add dependency to bugcodes, factor out definitions in template files.
Timo Kreuzer [Sun, 14 Nov 2010 13:40:19 +0000 (13:40 +0000)]
[GENINCDATA] add dependency to bugcodes, factor out definitions in template files.
[ASM] Add asm.inc, to be included in all asm files for GAS / ML compatibility

svn path=/branches/cmake-bringup/; revision=49584

9 years ago[FREELDR]
Timo Kreuzer [Sun, 14 Nov 2010 13:36:25 +0000 (13:36 +0000)]
[FREELDR]
- Use macro __ASM__ instead of ASM
- guard #pragma once against inclusion in asm files
- Use the HEX() macro for constants for the asm files

svn path=/branches/cmake-bringup/; revision=49583

9 years ago[FREELDR]
Timo Kreuzer [Sun, 14 Nov 2010 13:25:20 +0000 (13:25 +0000)]
[FREELDR]
Convert arch.S to intel syntax.

svn path=/branches/cmake-bringup/; revision=49582

9 years ago[PSDK]
Timo Kreuzer [Sat, 13 Nov 2010 23:57:49 +0000 (23:57 +0000)]
[PSDK]
Move definitions of BitScanForward and BitScanReverse out of gcc specific area

svn path=/branches/cmake-bringup/; revision=49578

9 years ago[CMAKE]
Jérôme Gardou [Sat, 13 Nov 2010 23:49:08 +0000 (23:49 +0000)]
[CMAKE]
  - syssetup.inf has its place in bootcd until we generate it automatically.

svn path=/branches/cmake-bringup/; revision=49577

9 years ago[CMAKE]
Jérôme Gardou [Sat, 13 Nov 2010 22:23:59 +0000 (22:23 +0000)]
[CMAKE]
  - improve some files

svn path=/branches/cmake-bringup/; revision=49576

9 years ago[CMAKE]
Timo Kreuzer [Sat, 13 Nov 2010 21:06:05 +0000 (21:06 +0000)]
[CMAKE]
Fix a typo

svn path=/branches/cmake-bringup/; revision=49575

9 years ago[FREELDR]
Timo Kreuzer [Sat, 13 Nov 2010 21:02:14 +0000 (21:02 +0000)]
[FREELDR]
Merge r49573

svn path=/branches/cmake-bringup/; revision=49574

9 years ago[FREELDR]
Timo Kreuzer [Sat, 13 Nov 2010 19:48:13 +0000 (19:48 +0000)]
[FREELDR]
Convert most of the trap and blue screen code from asm to C, use KTRAP_FRAME and KSPECIAL_REGISTERS on the stack, instead of using a bunch of global variables. Convert multiply used asm code chunks into macros. Use intel syntax for remaining asm.
135 lines of C + 178 lines of asm, instead of 942 lines of asm

svn path=/trunk/; revision=49573

9 years ago[CMAKE]
Jérôme Gardou [Sat, 13 Nov 2010 00:00:04 +0000 (00:00 +0000)]
[CMAKE]
  - fix typo

svn path=/branches/cmake-bringup/; revision=49572

9 years ago[CAKE]
Jérôme Gardou [Fri, 12 Nov 2010 23:52:40 +0000 (23:52 +0000)]
[CAKE]
  - simplify set_image_base

svn path=/branches/cmake-bringup/; revision=49571

9 years ago[CMAKE]
Amine Khaldi [Fri, 12 Nov 2010 13:28:23 +0000 (13:28 +0000)]
[CMAKE]
- Fix build.

svn path=/branches/cmake-bringup/; revision=49570

9 years ago[CMAKE]
Sylvain Petreolle [Fri, 12 Nov 2010 13:05:10 +0000 (13:05 +0000)]
[CMAKE]
Add vgafonts dependency.
Thanks to AmineKhaldi.

svn path=/branches/cmake-bringup/; revision=49569

9 years ago[CMAKE]
Sylvain Petreolle [Fri, 12 Nov 2010 12:46:54 +0000 (12:46 +0000)]
[CMAKE]
Move jscript stdole2 dependency to jsglobal.

svn path=/branches/cmake-bringup/; revision=49568

9 years ago[CRT]
Timo Kreuzer [Thu, 11 Nov 2010 17:12:12 +0000 (17:12 +0000)]
[CRT]
Revert renaming change to tchar.h, which does not contain any assembly

svn path=/branches/cmake-bringup/; revision=49567

9 years ago[CRT]
Timo Kreuzer [Thu, 11 Nov 2010 17:10:09 +0000 (17:10 +0000)]
[CRT]
Rename a number of .h files that contain assembly code into .inc to better reflect their purpose

svn path=/branches/cmake-bringup/; revision=49566

9 years ago[HEADERS]
Jérôme Gardou [Thu, 11 Nov 2010 15:58:18 +0000 (15:58 +0000)]
[HEADERS]
 - move stlport headers to the c++ directory
 - add a specific _reactos.h configuration file for stlport
 - add cerrno to c++ headers
 - __declspec(nothrow) must be placed before calling convention with msvc. GCC doesn't care.
We now use our headers with both msvc and gcc.

svn path=/branches/cmake-bringup/; revision=49565

9 years ago[GENINCDATA]
Timo Kreuzer [Thu, 11 Nov 2010 15:29:20 +0000 (15:29 +0000)]
[GENINCDATA]
Fix a bug that caused excessive quotes in the output

svn path=/branches/cmake-bringup/; revision=49563

9 years ago[CMAKE]
Timo Kreuzer [Thu, 11 Nov 2010 15:28:02 +0000 (15:28 +0000)]
[CMAKE]
Add importlib target for acledit

svn path=/branches/cmake-bringup/; revision=49562

9 years ago[ASM]
Timo Kreuzer [Thu, 11 Nov 2010 13:40:29 +0000 (13:40 +0000)]
[ASM]
add genincdata, a module that will be compiled as a dll to provide the data for geninc to be converted into an .inc file.

svn path=/branches/cmake-bringup/; revision=49561

9 years ago[NTOS]: Start using colored pages. This will help performance on real systems signifi...
Sir Richard [Thu, 11 Nov 2010 13:15:40 +0000 (13:15 +0000)]
[NTOS]: Start using colored pages. This will help performance on real systems significantly as cache is now taken into account by the memory manager. Also radically changes the way page allocations are given out and creates a less uniform physical memory layout. The fact this now works means that the PFN lists are finally now sane.

svn path=/trunk/; revision=49559

9 years ago[NTOS]: Use MI_PFN_ELEMENT in this code, as the extra checks done by MiGetPfnEntry...
Sir Richard [Thu, 11 Nov 2010 13:13:05 +0000 (13:13 +0000)]
[NTOS]: Use MI_PFN_ELEMENT in this code, as the extra checks done by MiGetPfnEntry are irrelevant and slow things down.
[NTOS]: Remove some old ReactOS hacks before we had MMROSPFNDATA.

svn path=/trunk/; revision=49558

9 years ago[NTOS]: Fix a bug in MiRemovePageByColor which caused corruption of the page list...
Sir Richard [Thu, 11 Nov 2010 13:08:41 +0000 (13:08 +0000)]
[NTOS]: Fix a bug in MiRemovePageByColor which caused corruption of the page list and could lead to crashes, re-use of freed memory, assuming active memory was free, etc.

svn path=/trunk/; revision=49557

9 years ago[NTOS]: Fix another bug in the continuous memory allocation code, which would go...
Sir Richard [Thu, 11 Nov 2010 13:05:52 +0000 (13:05 +0000)]
[NTOS]: Fix another bug in the continuous memory allocation code, which would go off-by-one while looping the PFN entries for the allocation, and corrupt the PteFrame/PteAddress of an unrelated PFN entry. If this PFN was in the active lists, it would cause page table leaks and faults, if the page was on a free list, it would override the colored list backlink and corrupt the list, later causing unlinked pages to remain linked to the list.

svn path=/trunk/; revision=49556

9 years agoPart 1 of fixes: For some reason beyond me, I had abbreviated
Art Yerkes [Thu, 11 Nov 2010 08:15:50 +0000 (08:15 +0000)]
Part 1 of fixes: For some reason beyond me, I had abbreviated
MiCowSectionPage to always assume CoW rather than always not
CoW for cache sections.

Make sure we're looking for cache type sections rather than
(as we were in the branch) data file sections.  More needed.

svn path=/trunk/; revision=49555

9 years ago[CMAKE]
Timo Kreuzer [Wed, 10 Nov 2010 22:50:21 +0000 (22:50 +0000)]
[CMAKE]
Create importlibs from spec files for kernel32, advapi32, gdi32, user32 and msvcrt
calc now compiles with MSVC and works (slightly buggy)

svn path=/branches/cmake-bringup/; revision=49554

9 years ago[MSVCRT] Don't export linux stuff from our precious MSVCRT
Timo Kreuzer [Wed, 10 Nov 2010 22:43:46 +0000 (22:43 +0000)]
[MSVCRT] Don't export linux stuff from our precious MSVCRT
[MINGW] Bring back _matherr()

svn path=/branches/cmake-bringup/; revision=49553

9 years ago[HEADERS]
Jérôme Gardou [Wed, 10 Nov 2010 22:20:05 +0000 (22:20 +0000)]
[HEADERS]
 - start using our own c++ headers and forward stlport ones to them in msvc build.
 - fix fpecode declaration for MSVC.
[CMAKE]
 - cardlib is a cpp library.
Now stlport compiles with msvc.

svn path=/branches/cmake-bringup/; revision=49552

9 years ago[CRT]
Timo Kreuzer [Wed, 10 Nov 2010 22:15:10 +0000 (22:15 +0000)]
[CRT]
Add  pragma function for _wcsset on MSVC builds

svn path=/branches/cmake-bringup/; revision=49551

9 years ago[RTL]
Timo Kreuzer [Wed, 10 Nov 2010 22:11:12 +0000 (22:11 +0000)]
[RTL]
Instead of including ndk/asm.h, add the 2 neccessary constants to seh.s

svn path=/branches/cmake-bringup/; revision=49550

9 years ago[CMAKE]
Jérôme Gardou [Wed, 10 Nov 2010 22:02:51 +0000 (22:02 +0000)]
[CMAKE]
  - build and export spec2pdef

svn path=/branches/cmake-bringup/; revision=49549

9 years ago[CMAKE]
Timo Kreuzer [Wed, 10 Nov 2010 21:01:14 +0000 (21:01 +0000)]
[CMAKE]
- add importlib target for ntdll

svn path=/branches/cmake-bringup/; revision=49547

9 years ago[STLPORT]
Jérôme Gardou [Wed, 10 Nov 2010 17:36:28 +0000 (17:36 +0000)]
[STLPORT]
  - move headers to include directory
  - delete some incidentally committed things

svn path=/branches/cmake-bringup/; revision=49546

9 years ago[CMAKE]
Timo Kreuzer [Wed, 10 Nov 2010 12:33:24 +0000 (12:33 +0000)]
[CMAKE]
- Move spec2def into comppiler specific files, use spec2pdef tool on MSVC builds
- Add a ridiculously complex macro to create the importlibs for MSVC. (It was hard for me to figure this out, so be it for you ;-))

svn path=/branches/cmake-bringup/; revision=49545

9 years ago[MINGW]
Timo Kreuzer [Tue, 9 Nov 2010 20:43:09 +0000 (20:43 +0000)]
[MINGW]
special stuff for MSVC

svn path=/branches/cmake-bringup/; revision=49543

9 years ago[NTOS]: Fix bugs in MiAllocateContiguousPages. Fixes an ASSERT Caemyr was seeting...
Sir Richard [Tue, 9 Nov 2010 13:26:26 +0000 (13:26 +0000)]
[NTOS]: Fix bugs in MiAllocateContiguousPages. Fixes an ASSERT Caemyr was seeting a lot (the cont-able ASSERT).

svn path=/trunk/; revision=49541

9 years ago[CMAKE]
Timo Kreuzer [Tue, 9 Nov 2010 01:42:06 +0000 (01:42 +0000)]
[CMAKE]
Add a hack to fix compilation of irot.idl with MSVC. If someone knows how to correctly fix this, please let me know.

svn path=/branches/cmake-bringup/; revision=49538

9 years ago[CMAKE]
Amine Khaldi [Mon, 8 Nov 2010 22:57:05 +0000 (22:57 +0000)]
[CMAKE]
- Use pdef files in some dlls.

svn path=/branches/cmake-bringup/; revision=49537

9 years ago[CRT]
Timo Kreuzer [Mon, 8 Nov 2010 19:21:13 +0000 (19:21 +0000)]
[CRT]
Fix assembly syntax

svn path=/branches/cmake-bringup/; revision=49536

9 years ago[CMAKE]
Timo Kreuzer [Mon, 8 Nov 2010 19:01:52 +0000 (19:01 +0000)]
[CMAKE]
add missing dependency

svn path=/branches/cmake-bringup/; revision=49535

9 years ago[CRT]
Timo Kreuzer [Mon, 8 Nov 2010 18:36:45 +0000 (18:36 +0000)]
[CRT]
- Add #pragma function to a number of intrisics that we implement to avoid a compiler error of MSVC
- Add a workaround to prevent some functions from being inlined
- Move sqrtf out of i386 directory
- Convert a number of inline assembly functions to raw assembly

svn path=/branches/cmake-bringup/; revision=49534

9 years ago[CMAKE]
Timo Kreuzer [Mon, 8 Nov 2010 18:14:26 +0000 (18:14 +0000)]
[CMAKE]
Don't put /M* on the command line

svn path=/branches/cmake-bringup/; revision=49533

9 years ago[MSVC]
Timo Kreuzer [Mon, 8 Nov 2010 13:48:45 +0000 (13:48 +0000)]
[MSVC]
Fix warnings

svn path=/branches/cmake-bringup/; revision=49532

9 years ago[CMAKE]
Timo Kreuzer [Mon, 8 Nov 2010 13:45:34 +0000 (13:45 +0000)]
[CMAKE]
Delete the Modules dir.

svn path=/branches/cmake-bringup/; revision=49531

9 years ago[CMAKE]
Timo Kreuzer [Mon, 8 Nov 2010 13:41:29 +0000 (13:41 +0000)]
[CMAKE]
Move the cmake module directory one level down

svn path=/branches/cmake-bringup/; revision=49530

9 years ago[CMAKE]
Timo Kreuzer [Mon, 8 Nov 2010 13:32:52 +0000 (13:32 +0000)]
[CMAKE]
Convert gdi32 to pdef

svn path=/branches/cmake-bringup/; revision=49529

9 years ago[ACLDEDIT]
Timo Kreuzer [Mon, 8 Nov 2010 13:15:54 +0000 (13:15 +0000)]
[ACLDEDIT]
Delete acledit.def

svn path=/branches/cmake-bringup/; revision=49527

9 years ago[CMAKE]
Timo Kreuzer [Mon, 8 Nov 2010 12:58:32 +0000 (12:58 +0000)]
[CMAKE]
Convert acledit to pdef

svn path=/branches/cmake-bringup/; revision=49526

9 years ago[NTOS]: Assign a working set to the system process and correctly initialize its addre...
Sir Richard [Mon, 8 Nov 2010 12:35:50 +0000 (12:35 +0000)]
[NTOS]: Assign a working set to the system process and correctly initialize its address space.
[NTOS]: Assign the working set list address, system-wide, but per-process (in hyperspace).
[NTOS]: Give every process its working set page, and store it. Build a bogus working set list (MMWSL).
[NTOS]: Use the process working set list (MMWSL) to track page table references during faults, just as Windows does.
[NTOS]: Correctly initialize the colored page list heads and assert their validity.

svn path=/trunk/; revision=49525

9 years ago[CMAKE]
Timo Kreuzer [Mon, 8 Nov 2010 12:24:33 +0000 (12:24 +0000)]
[CMAKE]
- add new macro add_linkerflag to avoid code duplication
- add new macro set_pdef_file, replacing the use of pdef2def, which is neccessary to resolve issues with MSVC. cmake doesn't handle def files as source files very well, when they are not in the current source directory.

svn path=/branches/cmake-bringup/; revision=49524

9 years ago[NTOS]: Optimize new context switching code to avoid wasted cycles.
Sir Richard [Mon, 8 Nov 2010 11:56:22 +0000 (11:56 +0000)]
[NTOS]: Optimize new context switching code to avoid wasted cycles.

svn path=/trunk/; revision=49523

9 years ago[SHLWAPI]
Timo Kreuzer [Mon, 8 Nov 2010 10:04:43 +0000 (10:04 +0000)]
[SHLWAPI]
Explicitly add msvcrt before ntdll to use it's *sprintf functions. Fixes bug 5557

svn path=/trunk/; revision=49522

9 years ago[NTOS]: KiDispatchInterrupt (the DPC handler) in C, instead of ASM.
Sir Richard [Mon, 8 Nov 2010 02:37:17 +0000 (02:37 +0000)]
[NTOS]: KiDispatchInterrupt (the DPC handler) in C, instead of ASM.

svn path=/trunk/; revision=49521