reactos.git
12 years ago[CMAKE]
Amine Khaldi [Tue, 14 Jun 2011 16:19:57 +0000 (16:19 +0000)]
[CMAKE]
* Forward add_delay_importlibs to add_importlibs in msvc builds for now.

svn path=/trunk/; revision=52231

12 years ago[CMAKE]
Amine Khaldi [Tue, 14 Jun 2011 15:41:22 +0000 (15:41 +0000)]
[CMAKE]
* Set a correct image base for freeldr_pe and setupldr_pe. Both now compile and link with MSVC.

svn path=/trunk/; revision=52230

12 years ago[CMAKE]
Amine Khaldi [Tue, 14 Jun 2011 15:28:16 +0000 (15:28 +0000)]
[CMAKE]
* Separate VS and NMake generators handling of asm source files.

svn path=/trunk/; revision=52228

12 years ago[FREELDR]
Timo Kreuzer [Tue, 14 Jun 2011 14:53:02 +0000 (14:53 +0000)]
[FREELDR]
Reimplement Int386 based on realmode callback mechanism.

svn path=/trunk/; revision=52227

12 years ago[FREELDR]
Timo Kreuzer [Tue, 14 Jun 2011 12:17:28 +0000 (12:17 +0000)]
[FREELDR]
Start implementing a realmode callback mechanism

svn path=/trunk/; revision=52226

12 years ago[FREELDR]
Timo Kreuzer [Tue, 14 Jun 2011 08:10:59 +0000 (08:10 +0000)]
[FREELDR]
Move EnableA20 to realmode code, remove DisableA20

svn path=/trunk/; revision=52225

12 years ago[AFD]
Cameron Gutman [Tue, 14 Jun 2011 02:18:20 +0000 (02:18 +0000)]
[AFD]
- Only indicate that receive is possible if there are no pending receive IRPs waiting for data
- Don't attempt to receive on a connection which has been closed in the receive direction

svn path=/trunk/; revision=52224

12 years ago[AFD]
Cameron Gutman [Tue, 14 Jun 2011 00:56:49 +0000 (00:56 +0000)]
[AFD]
- FD_CLOSE is only for remote disconnects so don't send it when the app closes its own socket
- Validate the user-mode event handle properly

svn path=/trunk/; revision=52223

12 years agoupdate README.WINE
Gabriel Ilardi [Mon, 13 Jun 2011 20:36:46 +0000 (20:36 +0000)]
update README.WINE

svn path=/trunk/; revision=52222

12 years ago[FREELDR]
Timo Kreuzer [Mon, 13 Jun 2011 20:03:55 +0000 (20:03 +0000)]
[FREELDR]
Start moving the 16 bit code into the raw binary chunk.
We now switch to protected mode before jumping to the PE entry point

svn path=/trunk/; revision=52221

12 years agoforgot a pecoff.h update
Timo Kreuzer [Mon, 13 Jun 2011 19:54:35 +0000 (19:54 +0000)]
forgot a pecoff.h update

svn path=/trunk/; revision=52220

12 years ago[user32]
Giannis Adamopoulos [Mon, 13 Jun 2011 19:49:46 +0000 (19:49 +0000)]
[user32]
- Fix several compilation issues with msvc

svn path=/trunk/; revision=52219

12 years ago[browseui]
Giannis Adamopoulos [Mon, 13 Jun 2011 19:34:06 +0000 (19:34 +0000)]
[browseui]
- Fix some compilation errors with msvc

svn path=/trunk/; revision=52218

12 years ago[OBJ2BIN]
Timo Kreuzer [Mon, 13 Jun 2011 19:23:51 +0000 (19:23 +0000)]
[OBJ2BIN]
- Rewrite large parts of the tool
- Support IMAGE_REL_I386_DIR32

svn path=/trunk/; revision=52217

12 years ago[CMAKE]
Amine Khaldi [Mon, 13 Jun 2011 17:26:38 +0000 (17:26 +0000)]
[CMAKE]
* Don't link drmk and wmi to the non-existent msvcsup.

svn path=/trunk/; revision=52214

12 years ago[CMAKE]
Amine Khaldi [Mon, 13 Jun 2011 15:31:11 +0000 (15:31 +0000)]
[CMAKE]
* Automatically add _DLL and __USE_CRTIMP definitions when linking to msvcrt.
* Separate some flags from definitions (using add_compiler_flags).

svn path=/trunk/; revision=52213

12 years ago[CMAKE]
Amine Khaldi [Mon, 13 Jun 2011 13:46:50 +0000 (13:46 +0000)]
[CMAKE]
* Disable ccache by default.

svn path=/trunk/; revision=52212

12 years ago[CMAKE]
Amine Khaldi [Mon, 13 Jun 2011 12:05:22 +0000 (12:05 +0000)]
[CMAKE]
* Deduplicate add_importlibs.

svn path=/trunk/; revision=52211

12 years ago[CMAKE]
Amine Khaldi [Mon, 13 Jun 2011 10:36:40 +0000 (10:36 +0000)]
[CMAKE]
* Move cmake files to the cmake folder.
* Rename msc.cmake to msvc.cmake and toolchain-mingw32.cmake to toolchain-gcc.cmake.
* Add compilerflags.cmake to group macros that handle different compiler flags.
* Move add_linkerflag and set_unicode macros to compilerflags.cmake. They were duplicated in gcc.cmake and msvc.cmake.
* Add add_compiler_flags macro to handle CMAKE_C_FLAGS and CMAKE_CXX_FLAGS properly, and replace add_definitions calls with add_compiler_flags calls when we're adding compiler flags, not definitions.
* Reorganize gcc.cmake to have compiler flags then linking and compiling rules.
* Move CMAKE_ASM_COMPILE_OBJECT out of toolchain-gcc.cmake into gcc.cmake and add ${CMAKE_C_FLAGS} to it, now that flags are properly set.
* Don't pass <FLAGS> (compiler flags) when linking.
* Without the (commented out) linker script flag, CMAKE_SHARED_LINKER_FLAGS_INIT is the same for both i386 and amd64. Deduplicate it.
* Fix CMAKE_C_STANDARD_LIBRARIES comment.
* Use <FLAGS> in msvc CMAKE_ASM_COMPILE_OBJECT instead of manual includes.
* Don't set ntdllsys linker language to C, it's an asm lib.
* Remove ros_cd.cmake as it's not needed anymore.
* Define _CRT_SECURE_NO_WARNINGS when compiling host tools with msvc.

svn path=/trunk/; revision=52210

12 years ago[MSPORTS]
Olaf Siejka [Mon, 13 Jun 2011 09:43:43 +0000 (09:43 +0000)]
[MSPORTS]
- update polish translation

svn path=/trunk/; revision=52209

12 years ago[MSPORTS]
Eric Kohl [Mon, 13 Jun 2011 09:27:23 +0000 (09:27 +0000)]
[MSPORTS]
Finish the serial port settings dialog.

svn path=/trunk/; revision=52208

12 years ago[FREELDR]
Timo Kreuzer [Mon, 13 Jun 2011 09:23:11 +0000 (09:23 +0000)]
[FREELDR]
Fix entry point

svn path=/trunk/; revision=52207

12 years ago[FREELDR]
Timo Kreuzer [Mon, 13 Jun 2011 08:43:15 +0000 (08:43 +0000)]
[FREELDR]
Try to fix dependency

svn path=/trunk/; revision=52206

12 years ago[CMAKE]
Sylvain Petreolle [Sun, 12 Jun 2011 22:23:22 +0000 (22:23 +0000)]
[CMAKE]
Implement concatenate_files() for unix.

svn path=/trunk/; revision=52205

12 years ago[FREELDR]
Timo Kreuzer [Sun, 12 Jun 2011 21:21:47 +0000 (21:21 +0000)]
[FREELDR]
Make freeldr/setupldr composed of a PE file and prepended raw 16bit code. The 16 bit code starts with the usual fathelp code. This brings back support for fragmented fat12/16 disks.
Later all 16 bit code is supposed to go into the raw binary chunk to be able to build freeldr with MSVC.

svn path=/trunk/; revision=52204

12 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 12 Jun 2011 21:15:33 +0000 (21:15 +0000)]
[NTOSKRNL]
Fix the "standard" for MSVC

svn path=/trunk/; revision=52203

12 years ago[NTOSKRNL]
Amine Khaldi [Sun, 12 Jun 2011 20:49:06 +0000 (20:49 +0000)]
[NTOSKRNL]
* Fix uninitialized data use. Really.

svn path=/trunk/; revision=52202

12 years ago[NTOSKRNL]
Amine Khaldi [Sun, 12 Jun 2011 18:18:52 +0000 (18:18 +0000)]
[NTOSKRNL]
* Fix uninitialized data use. Spotted by gcc 4.6.0

svn path=/trunk/; revision=52199

12 years ago[MSAFD]
Cameron Gutman [Sun, 12 Jun 2011 17:38:16 +0000 (17:38 +0000)]
[MSAFD]
- Reenable the FD_OOB async event after a call to WSPRecvFrom which received OOB data
- Remove a useless check

svn path=/trunk/; revision=52198

12 years ago[BOOTSECTOR]
Timo Kreuzer [Sun, 12 Jun 2011 15:57:36 +0000 (15:57 +0000)]
[BOOTSECTOR]
Convert fat bootsector to new syntax

svn path=/trunk/; revision=52197

12 years ago[IEXPLORE]
Gabriel Ilardi [Sat, 11 Jun 2011 22:42:54 +0000 (22:42 +0000)]
[IEXPLORE]
- Add iexplore.exe to bootcd (it's being copied to its localized location in 3rd stage via runonce due to lack of support for additional paths in the installer)
- Register default system web browser, fixes launching URLs from the run dialog.
- Firefox 3.X/4.X still don't register as default web browsers (bug 4444)
See issue #1461 for more details.

svn path=/trunk/; revision=52196

12 years ago[AFD]
Cameron Gutman [Sat, 11 Jun 2011 20:10:55 +0000 (20:10 +0000)]
[AFD]
- Fix packet size overflow check

svn path=/trunk/; revision=52195

12 years ago[CMAKE]
Amine Khaldi [Sat, 11 Jun 2011 18:12:48 +0000 (18:12 +0000)]
[CMAKE]
* Don't create cleanup targets when using a VS generator

svn path=/trunk/; revision=52194

12 years ago[MSAFD]
Cameron Gutman [Sat, 11 Jun 2011 17:49:30 +0000 (17:49 +0000)]
[MSAFD]
- Fix linger and graceful disconnect
- Fix a crash in WSPGetSockName and WSPGetPeerName exposed by ws2_32 winetest sock

svn path=/trunk/; revision=52193

12 years ago[CMAKE]
Sylvain Petreolle [Sat, 11 Jun 2011 17:03:03 +0000 (17:03 +0000)]
[CMAKE]
configure :
Remove reactos cache.
Fix echo syntax.

svn path=/trunk/; revision=52192

12 years ago[BOOTDATA]
Gabriel Ilardi [Sat, 11 Jun 2011 16:21:42 +0000 (16:21 +0000)]
[BOOTDATA]
- Set www.reactos.org as the homepage.

svn path=/trunk/; revision=52191

12 years ago[CMAKE]
Amine Khaldi [Sat, 11 Jun 2011 16:09:57 +0000 (16:09 +0000)]
[CMAKE]
* Move CMAKE_RC_COMPILE_OBJECT and CMAKE_ASM_COMPILE_OBJECT to msc.cmake.
* Fix CMAKE_ASM_COMPILE_OBJECT to account for the needed includes and defines.
* Add CMAKE_ASM_CREATE_STATIC_LIBRARY to handle our asm static lib.
* Don't include chkstk_ms.s into chkstk and libcntpr for msvc.
* Add missing chkstk -> asm dependency.
* Don't make an assumption about the location of genincdata.dll.
* Move definition on top of the included cmake files in the root cmake file.
* This brings the VS solution to a working state, many modules can compile now.

svn path=/trunk/; revision=52190

12 years ago[Win32k]
James Tabor [Sat, 11 Jun 2011 12:56:29 +0000 (12:56 +0000)]
[Win32k]
- Fixed mouse tracking. See bug 6257.

svn path=/trunk/; revision=52188

12 years ago[CMAKE]
Amine Khaldi [Sat, 11 Jun 2011 12:51:25 +0000 (12:51 +0000)]
[CMAKE]
* Copy CMakeDetermineASMCompiler.cmake from CMake 2.8.4 so that it's used with previous versions too. Fixes ASM compiler ID issue with MSVC.

svn path=/trunk/; revision=52187

12 years ago[AFD]
Cameron Gutman [Sat, 11 Jun 2011 12:46:04 +0000 (12:46 +0000)]
[AFD]
- Rewrite user-mode request locking to fix several bugs
- IRP_MJ_READ and IRP_MJ_WRITE doesn't crash
- Revert the IoModifyAccess change (the Write parameter was relevant to the buffer not the request)
- Use GetLockedData to retrieve a locked buffer instead of accessing it manually
- Lock several requests which were not locked and could cause a crash
- ASSERT that the in flight request is the IRP being completed
- Fix a socket closure bug so shutdown(SO_SEND) will not prevent packets being received
- Don't count bytes used in the receive content
- Don't free the datagram buffer if it is a peek request
- Requeue the datagram buffer at the head of the list if it is a peek request
- Fix a bug which could cause corrupted data to be received if multiple datagrams come in before the app receives them
- Make sure that we're not overwriting an existing in flight request when creating a new one
- Perform an implicit bind in AfdPacketSocketWriteData if it is not already bound
- Implement batching several user-mode send IRPs into one TDI request (if there is already one pending)
- Fix a potential crash if a connectionless send IRP is cancelled

svn path=/trunk/; revision=52186

12 years ago[win32k]
Giannis Adamopoulos [Sat, 11 Jun 2011 12:03:38 +0000 (12:03 +0000)]
[win32k]
- Arch, stop breaking msvc build already

svn path=/trunk/; revision=52185

12 years ago[NTOSKRNL]
Eric Kohl [Sat, 11 Jun 2011 11:58:46 +0000 (11:58 +0000)]
[NTOSKRNL]
- Do not create/open the CurrentVersion key in a single call to NtCreateKey  because its parent key might not exist yet.
See issue #6302 for more details.

svn path=/trunk/; revision=52184

12 years ago[BOOTSECTOR]
Timo Kreuzer [Sat, 11 Jun 2011 10:58:34 +0000 (10:58 +0000)]
[BOOTSECTOR]
Convert dosmbr to new syntax

svn path=/trunk/; revision=52183

12 years ago[CMAKE]
Timo Kreuzer [Sat, 11 Jun 2011 08:36:18 +0000 (08:36 +0000)]
[CMAKE]
Fix concatenate_files macro

svn path=/trunk/; revision=52182

12 years ago[BOOTSECTOR]
Timo Kreuzer [Fri, 10 Jun 2011 21:38:42 +0000 (21:38 +0000)]
[BOOTSECTOR]
Try to fix regtest cd

svn path=/trunk/; revision=52181

12 years ago[CMAKE]
Amine Khaldi [Fri, 10 Jun 2011 20:46:56 +0000 (20:46 +0000)]
[CMAKE]
* Add inetcpl to build.

svn path=/trunk/; revision=52180

12 years ago[CMAKE]
Timo Kreuzer [Fri, 10 Jun 2011 20:45:44 +0000 (20:45 +0000)]
[CMAKE]
add macro to concatenate 2 files. So far only for windows.

svn path=/trunk/; revision=52179

12 years ago[CMAKE]
Amine Khaldi [Fri, 10 Jun 2011 20:44:47 +0000 (20:44 +0000)]
[CMAKE]
* Add delay importlib creation support.

svn path=/trunk/; revision=52178

12 years agofix build?
Timo Kreuzer [Fri, 10 Jun 2011 17:44:13 +0000 (17:44 +0000)]
fix build?

svn path=/trunk/; revision=52177

12 years agofix build
Timo Kreuzer [Fri, 10 Jun 2011 17:41:02 +0000 (17:41 +0000)]
fix build

svn path=/trunk/; revision=52176

12 years ago[FREELDR]
Timo Kreuzer [Fri, 10 Jun 2011 17:18:26 +0000 (17:18 +0000)]
[FREELDR]
Major header cleanup

svn path=/trunk/; revision=52175

12 years agoFix build.
Gabriel Ilardi [Fri, 10 Jun 2011 16:00:50 +0000 (16:00 +0000)]
Fix build.

svn path=/trunk/; revision=52174

12 years ago[inetcpl]
Gabriel Ilardi [Fri, 10 Jun 2011 15:45:51 +0000 (15:45 +0000)]
[inetcpl]
- Initial import from Wine 1.3.21

svn path=/trunk/; revision=52173

12 years ago[FREELDR]
Timo Kreuzer [Fri, 10 Jun 2011 12:55:14 +0000 (12:55 +0000)]
[FREELDR]
Fix MSVC and amd64 build

svn path=/trunk/; revision=52172

12 years ago{FREELDR]
Timo Kreuzer [Fri, 10 Jun 2011 12:12:16 +0000 (12:12 +0000)]
{FREELDR]
Rename global variables BootDrive to FrldrBootDrive and BootPartition to FrldrBootPartition

svn path=/trunk/; revision=52171

12 years ago[AFD]
Cameron Gutman [Thu, 9 Jun 2011 22:38:38 +0000 (22:38 +0000)]
[AFD]
- Cleanup the pending connection list before closing the FCB
- Fixes yet another socket closure bug

svn path=/trunk/; revision=52166

12 years ago[FAT32]
Timo Kreuzer [Thu, 9 Jun 2011 22:04:45 +0000 (22:04 +0000)]
[FAT32]
- Fix a bug in the new fat32 bootsector code. The old code was using a 32bit push, the new code uses 2 16 bit pushes
- enable new fat32 and isobtrt bootsectors

svn path=/trunk/; revision=52165

12 years ago[CMAKE]
Amine Khaldi [Thu, 9 Jun 2011 20:56:05 +0000 (20:56 +0000)]
[CMAKE]
* Add uniata debug option.

svn path=/trunk/; revision=52164

12 years ago[Win32k]
James Tabor [Thu, 9 Jun 2011 20:00:43 +0000 (20:00 +0000)]
[Win32k]
- Fix hot tracking but does not clear it properly. See bug 6257.
- Ported NC_HandleNCHitTest from wine, will sync User32 later.

svn path=/trunk/; revision=52163

12 years ago[OBJ2BIN]
Timo Kreuzer [Thu, 9 Jun 2011 17:59:47 +0000 (17:59 +0000)]
[OBJ2BIN]
- Skip empty sections. ML for x86 adds those, while ML (not ML64) for x64 doesn't.

svn path=/trunk/; revision=52159

12 years ago[CMAKE]
Amine Khaldi [Thu, 9 Jun 2011 17:59:26 +0000 (17:59 +0000)]
[CMAKE]
* MSVC fixes for msvcrtex.

svn path=/trunk/; revision=52158

12 years ago[BOOTSECTOR]
Timo Kreuzer [Thu, 9 Jun 2011 13:56:44 +0000 (13:56 +0000)]
[BOOTSECTOR]
- export obj2bin on gcc builds, too
- Add new macro CreateBootSectorTarget2, which uses portable assembly and use it with isoboot.S. I will replace all bootsectors with the new code one at a time, and in the end we can eventually drop nmake
- add wrapper isobtrt.S, which defines ROS_REGTEST and includes isoboot.S

svn path=/trunk/; revision=52156

12 years ago[CRT]
Timo Kreuzer [Thu, 9 Jun 2011 12:08:16 +0000 (12:08 +0000)]
[CRT]
Remove duplicate wtol

svn path=/trunk/; revision=52155

12 years ago[FREELDR]
Amine Khaldi [Thu, 9 Jun 2011 11:49:42 +0000 (11:49 +0000)]
[FREELDR]
* Add a ExFreePoolWithTag stub and forward it to ExFreePool. Fixes freeldr msvc build.

svn path=/trunk/; revision=52154

12 years ago[ISOBOOT]
Timo Kreuzer [Thu, 9 Jun 2011 11:23:01 +0000 (11:23 +0000)]
[ISOBOOT]
Fix portable bootsector and make it gas compatible (its opcode identical to the nasm compiled one and works correctly)

svn path=/trunk/; revision=52153

12 years ago[AFD]
Cameron Gutman [Wed, 8 Jun 2011 22:15:27 +0000 (22:15 +0000)]
[AFD]
- Fix a bug in some completion routines that resulted in failures being treated as successes
- Fix various cancellation bugs
- Fixes termination of programs that open listening sockets (Firefox, server.exe, tcpsvcs.exe, telnetd.exe, etc) and should increase stability in these programs as well

svn path=/trunk/; revision=52152

12 years ago[ASM]
Timo Kreuzer [Wed, 8 Jun 2011 19:06:01 +0000 (19:06 +0000)]
[ASM]
Add some more protability macros

svn path=/trunk/; revision=52151

12 years ago[ISOBOOT]
Timo Kreuzer [Wed, 8 Jun 2011 18:48:34 +0000 (18:48 +0000)]
[ISOBOOT]
Add portable asm version of iso boot sector

svn path=/trunk/; revision=52150

12 years ago[WIN32K]
Rafal Harabien [Wed, 8 Jun 2011 15:37:15 +0000 (15:37 +0000)]
[WIN32K]
- Revert r51139. Fixes incorrect reading of all REG_MULTI_SZ values
See issue #6295 for more details.

svn path=/trunk/; revision=52149

12 years ago[CMAKE]
Amine Khaldi [Wed, 8 Jun 2011 13:58:33 +0000 (13:58 +0000)]
[CMAKE]
* Fix reactos.cab creation.

svn path=/trunk/; revision=52148

12 years ago[FAT32]
Timo Kreuzer [Wed, 8 Jun 2011 12:45:56 +0000 (12:45 +0000)]
[FAT32]
Fix the "portable" version of the fat32 bootsector
Its now mostly identical to the one we currently use, only a few encoding differences

svn path=/trunk/; revision=52147

12 years ago[OBJ2BIN]
Timo Kreuzer [Wed, 8 Jun 2011 12:42:04 +0000 (12:42 +0000)]
[OBJ2BIN]
- Fix relocation for gas build objetcs
- Protect from buffer overwrite

svn path=/trunk/; revision=52146

12 years ago[CMAKE]
Timo Kreuzer [Tue, 7 Jun 2011 23:22:38 +0000 (23:22 +0000)]
[CMAKE]
- Export obj2bin on MSVC builds
- Move CreateBootSectorTarget into compiler specific files
- Add _base_address parameter to CreateBootSectorTarget (neccessary for obj2bin)
- Implement CreateBootSectorTarget for msvc
- Add ML compatible fat32 bootsector (untested)

svn path=/trunk/; revision=52143

12 years agoFix build
Timo Kreuzer [Tue, 7 Jun 2011 22:54:43 +0000 (22:54 +0000)]
Fix build

svn path=/trunk/; revision=52142

12 years ago[OBJ2BIN]
Timo Kreuzer [Tue, 7 Jun 2011 22:45:56 +0000 (22:45 +0000)]
[OBJ2BIN]
- Implement coff relocation

svn path=/trunk/; revision=52141

12 years ago[WIN32K]
Rafal Harabien [Tue, 7 Jun 2011 20:52:09 +0000 (20:52 +0000)]
[WIN32K]
- Ops, remove DbgBreakPoint

svn path=/trunk/; revision=52140

12 years ago- Silence unwanted debug messages added in r52136
Rafal Harabien [Tue, 7 Jun 2011 20:46:32 +0000 (20:46 +0000)]
- Silence unwanted debug messages added in r52136

svn path=/trunk/; revision=52139

12 years ago[OBJ2BIN]
Timo Kreuzer [Tue, 7 Jun 2011 20:16:52 +0000 (20:16 +0000)]
[OBJ2BIN]
- Fix warnings

svn path=/trunk/; revision=52137

12 years ago- Add ShowingCursor counter and CursorObject to message queue and use them when movin...
Rafal Harabien [Tue, 7 Jun 2011 20:12:56 +0000 (20:12 +0000)]
- Add ShowingCursor counter and CursorObject to message queue and use them when moving mouse. They are not globally in Windows.

svn path=/trunk/; revision=52136

12 years ago[WIN32K]
Rafal Harabien [Tue, 7 Jun 2011 20:09:04 +0000 (20:09 +0000)]
[WIN32K]
- Check if window object still exist in proper place
- Send WM_MOUSEMOVE message if mouse is over appearing window

svn path=/trunk/; revision=52135

12 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 7 Jun 2011 19:50:01 +0000 (19:50 +0000)]
[NTOSKRNL]
Revert r51748 by popular demand

svn path=/trunk/; revision=52134

12 years ago[OBJ2BIN]
Timo Kreuzer [Tue, 7 Jun 2011 19:29:09 +0000 (19:29 +0000)]
[OBJ2BIN]
- Add new tool obj2bin, that converts a coff object file into a raw binary file
- Move pe/coff types into a common header file pecoff.h

svn path=/trunk/; revision=52133

12 years ago[NTOSKRNL/USERINIT/WIN32K]
Timo Kreuzer [Tue, 7 Jun 2011 16:42:43 +0000 (16:42 +0000)]
[NTOSKRNL/USERINIT/WIN32K]
Implement support for SafeMode boot
Patch by Adam Kachwalla (geekdundee at gmail dot com)

See issue #6275 for more details.

svn path=/trunk/; revision=52132

12 years ago[CMAKE]
Amine Khaldi [Tue, 7 Jun 2011 15:38:10 +0000 (15:38 +0000)]
[CMAKE]
* Temporarily disable PCH support, as it breaks build for windows users with ccache (most importantly our windows buildbot).

svn path=/trunk/; revision=52131

12 years ago[ASM]
Timo Kreuzer [Tue, 7 Jun 2011 14:21:46 +0000 (14:21 +0000)]
[ASM]
Fix amd64 compilation of some code

svn path=/trunk/; revision=52130

12 years ago[SPEC2DEF]
Timo Kreuzer [Tue, 7 Jun 2011 14:19:17 +0000 (14:19 +0000)]
[SPEC2DEF]
Fix another typo. Should fix cmake build

svn path=/trunk/; revision=52129

12 years ago[HAL]
Timo Kreuzer [Tue, 7 Jun 2011 09:49:23 +0000 (09:49 +0000)]
[HAL]
Use KeMemoryBarrierWithoutFence instead of _ReadWriteBarrier

svn path=/trunk/; revision=52128

12 years ago[NDK]
Timo Kreuzer [Tue, 7 Jun 2011 09:31:39 +0000 (09:31 +0000)]
[NDK]
- MMPTE is 64 bits on amd64, so make the Long field a ULONG_PTR

svn path=/trunk/; revision=52127

12 years ago[CRT]
Timo Kreuzer [Tue, 7 Jun 2011 09:26:48 +0000 (09:26 +0000)]
[CRT]
Don't use __set_errno in libcntpr

svn path=/trunk/; revision=52126

12 years ago[AFD]
Cameron Gutman [Mon, 6 Jun 2011 22:55:17 +0000 (22:55 +0000)]
[AFD]
- Fix IoModifyAccess vs IoReadAccess confusion

svn path=/trunk/; revision=52125

12 years ago[WIN32K]
Rafal Harabien [Mon, 6 Jun 2011 21:18:53 +0000 (21:18 +0000)]
[WIN32K]
- Fix memory leak

svn path=/trunk/; revision=52124

12 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 6 Jun 2011 19:08:39 +0000 (19:08 +0000)]
[NTOSKRNL]
Fix MSVC and amd64 build

svn path=/trunk/; revision=52121

12 years ago[PSEH]
Timo Kreuzer [Mon, 6 Jun 2011 19:03:53 +0000 (19:03 +0000)]
[PSEH]
Fix amd64 build of pseh

svn path=/trunk/; revision=52120

12 years ago[CRT]
Timo Kreuzer [Mon, 6 Jun 2011 19:01:26 +0000 (19:01 +0000)]
[CRT]
Fix amd64 build of build of chkstk

svn path=/trunk/; revision=52119

12 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 6 Jun 2011 17:50:05 +0000 (17:50 +0000)]
[NTOSKRNL]
Remove useless casts to volatile ULONG. It doesn't make sense to cast something to volatile, after the pointer is already dereferenced. But we don't need this here anyway.

svn path=/trunk/; revision=52118

12 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 6 Jun 2011 17:03:45 +0000 (17:03 +0000)]
[NTOSKRNL]
Fixes to r52065:
- In IopInterlockedDecrementUlong() and IopInterlockedIncrementUlong(), cast received value to volatile before de/incrementing it so ensure strict ordering with spin locks acquisition.
This was brought to you by Alex Ionescu.

svn path=/trunk/; revision=52117

12 years ago[SPEC2DEF]
Cameron Gutman [Mon, 6 Jun 2011 16:26:46 +0000 (16:26 +0000)]
[SPEC2DEF]
- Fix a typo

svn path=/trunk/; revision=52116

12 years ago[CMAKE]
Amine Khaldi [Mon, 6 Jun 2011 11:44:58 +0000 (11:44 +0000)]
[CMAKE]
* Fix several modules to compile with the recent gcc versions.
* ReactOS now compiles with mingw-w64 gcc 4.6.0 and boots to shell.
* Dedicated to dreimer.

svn path=/trunk/; revision=52114

12 years ago[SYSSETUP]
Amine Khaldi [Mon, 6 Jun 2011 11:41:54 +0000 (11:41 +0000)]
[SYSSETUP]
* Make the lengthy strings compatible with the recent gcc preprocessor.

svn path=/trunk/; revision=52113

12 years ago[SHELL32]
Amine Khaldi [Mon, 6 Jun 2011 11:40:39 +0000 (11:40 +0000)]
[SHELL32]
* Make the lengthy strings compatible with the recent gcc preprocessor.

svn path=/trunk/; revision=52112