Colin Finck [Wed, 15 Jun 2011 18:20:05 +0000 (18:20 +0000)]
[UNICODE]
- Finally say goodbye to my "wcsfuncs" experiment started in 2008.
We have (and always had) Wine's "unicode" library for this, which does the same and is more complete.
Now that host tools only use include/host, we only need to include <wine/unicode.h> and it will choose the right file in either include/host or include/reactos.
- Fix some include guards in PSDK headers to match the MS ones.
- Always define WINE_UNICODE_API to an empty string instead of doing this separately for every module.
- Cleanup some empty directories or non-existing include pathes.
svn path=/trunk/; revision=52248
Cameron Gutman [Wed, 15 Jun 2011 17:07:07 +0000 (17:07 +0000)]
[FLOPPY]
- Validate the handle type
- Fix a bug that broke file system remounting after a media change
svn path=/trunk/; revision=52247
Timo Kreuzer [Wed, 15 Jun 2011 13:33:48 +0000 (13:33 +0000)]
[RTL]
Fix useage of volatile in casts.
svn path=/trunk/; revision=52246
Rafal Harabien [Wed, 15 Jun 2011 13:07:26 +0000 (13:07 +0000)]
[HID]
- Remove unneeded .def file
svn path=/trunk/; revision=52245
Rafal Harabien [Wed, 15 Jun 2011 12:53:32 +0000 (12:53 +0000)]
[NTOSKRNL]
- Disable displaying string by bootvid after successful kernel phase 1 initialization, so there won't be graphical glitches at the top of screen if system has screen debugging enabled
- Make screen black right after phase 1 initialization finish instead of waiting 5 seconds. It removes black rectangle which appeared for me in explorer.
- Initialize some global variables in inbv.c (it was done by compiler before)
svn path=/trunk/; revision=52244
Timo Kreuzer [Wed, 15 Jun 2011 11:42:37 +0000 (11:42 +0000)]
forgot to commit this file
svn path=/trunk/; revision=52243
Timo Kreuzer [Wed, 15 Jun 2011 10:52:34 +0000 (10:52 +0000)]
[CABMAN]
Fix build
svn path=/trunk/; revision=52242
Timo Kreuzer [Wed, 15 Jun 2011 10:46:57 +0000 (10:46 +0000)]
[RBUILD]
Add include/host ad include directory
svn path=/trunk/; revision=52241
Timo Kreuzer [Wed, 15 Jun 2011 10:30:03 +0000 (10:30 +0000)]
[HOST]
Only use /include/host as include directory for host tools / libs.
svn path=/trunk/; revision=52240
Rafal Harabien [Tue, 14 Jun 2011 22:04:42 +0000 (22:04 +0000)]
[BOOTVID]
- Fix scrolling if ScrollRegion contain whole screen.
- Add backspace support
- Remove unneeded code
- Now screen debugging in BSOD works much better :)
svn path=/trunk/; revision=52239
Olaf Siejka [Tue, 14 Jun 2011 21:28:07 +0000 (21:28 +0000)]
Converting POLISH localisation strings to UTF-8. Part 4/5:
- dll/cpl converted
Tested on rbuild/cmake
svn path=/trunk/; revision=52238
Timo Kreuzer [Tue, 14 Jun 2011 20:36:24 +0000 (20:36 +0000)]
[DDK]
according to WDK FsRtlRemoveBaseMcbEntry returns BOOLEAN
svn path=/trunk/; revision=52237
Amine Khaldi [Tue, 14 Jun 2011 18:51:43 +0000 (18:51 +0000)]
* Revert r52232.
svn path=/trunk/; revision=52236
Rafal Harabien [Tue, 14 Jun 2011 18:34:10 +0000 (18:34 +0000)]
[FREELDR]
- Revert 52230 - it breaks freeldr build in GCC
svn path=/trunk/; revision=52235
Rafal Harabien [Tue, 14 Jun 2011 17:33:56 +0000 (17:33 +0000)]
[FREELDR]
- Return const pointers instead of converting them
- Fix MemoryMapSizeInPages calculation
- Don't use pages after 4GB limit on x86 (PAE is not supported yet)
- Should fix starting ROS on 4GB machines
See issue #6031 for more details.
svn path=/trunk/; revision=52234
Giannis Adamopoulos [Tue, 14 Jun 2011 17:23:36 +0000 (17:23 +0000)]
[uniata]
- Fix compilation with msvc
svn path=/trunk/; revision=52233
Amine Khaldi [Tue, 14 Jun 2011 17:04:03 +0000 (17:04 +0000)]
[CMAKE]
* Skip ftp, libxslt and ksproxy from msvc build.
* Remove msvchelper.h as it's not needed anymore for d3d8 and d3d9.
* Merge r50731 from the cmake branch.
* Merge r50732 from the cmake branch and apply the same fix to state.c.
svn path=/trunk/; revision=52232
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
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
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
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
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
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
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
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
Gabriel Ilardi [Mon, 13 Jun 2011 20:36:46 +0000 (20:36 +0000)]
update README.WINE
svn path=/trunk/; revision=52222
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
Timo Kreuzer [Mon, 13 Jun 2011 19:54:35 +0000 (19:54 +0000)]
forgot a pecoff.h update
svn path=/trunk/; revision=52220
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
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
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
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
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
Amine Khaldi [Mon, 13 Jun 2011 13:46:50 +0000 (13:46 +0000)]
[CMAKE]
* Disable ccache by default.
svn path=/trunk/; revision=52212
Amine Khaldi [Mon, 13 Jun 2011 12:05:22 +0000 (12:05 +0000)]
[CMAKE]
* Deduplicate add_importlibs.
svn path=/trunk/; revision=52211
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
Olaf Siejka [Mon, 13 Jun 2011 09:43:43 +0000 (09:43 +0000)]
[MSPORTS]
- update polish translation
svn path=/trunk/; revision=52209
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
Timo Kreuzer [Mon, 13 Jun 2011 09:23:11 +0000 (09:23 +0000)]
[FREELDR]
Fix entry point
svn path=/trunk/; revision=52207
Timo Kreuzer [Mon, 13 Jun 2011 08:43:15 +0000 (08:43 +0000)]
[FREELDR]
Try to fix dependency
svn path=/trunk/; revision=52206
Sylvain Petreolle [Sun, 12 Jun 2011 22:23:22 +0000 (22:23 +0000)]
[CMAKE]
Implement concatenate_files() for unix.
svn path=/trunk/; revision=52205
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
Timo Kreuzer [Sun, 12 Jun 2011 21:15:33 +0000 (21:15 +0000)]
[NTOSKRNL]
Fix the "standard" for MSVC
svn path=/trunk/; revision=52203
Amine Khaldi [Sun, 12 Jun 2011 20:49:06 +0000 (20:49 +0000)]
[NTOSKRNL]
* Fix uninitialized data use. Really.
svn path=/trunk/; revision=52202
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
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
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
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
Cameron Gutman [Sat, 11 Jun 2011 20:10:55 +0000 (20:10 +0000)]
[AFD]
- Fix packet size overflow check
svn path=/trunk/; revision=52195
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
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
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
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
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
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
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
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
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
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
Timo Kreuzer [Sat, 11 Jun 2011 10:58:34 +0000 (10:58 +0000)]
[BOOTSECTOR]
Convert dosmbr to new syntax
svn path=/trunk/; revision=52183
Timo Kreuzer [Sat, 11 Jun 2011 08:36:18 +0000 (08:36 +0000)]
[CMAKE]
Fix concatenate_files macro
svn path=/trunk/; revision=52182
Timo Kreuzer [Fri, 10 Jun 2011 21:38:42 +0000 (21:38 +0000)]
[BOOTSECTOR]
Try to fix regtest cd
svn path=/trunk/; revision=52181
Amine Khaldi [Fri, 10 Jun 2011 20:46:56 +0000 (20:46 +0000)]
[CMAKE]
* Add inetcpl to build.
svn path=/trunk/; revision=52180
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
Amine Khaldi [Fri, 10 Jun 2011 20:44:47 +0000 (20:44 +0000)]
[CMAKE]
* Add delay importlib creation support.
svn path=/trunk/; revision=52178
Timo Kreuzer [Fri, 10 Jun 2011 17:44:13 +0000 (17:44 +0000)]
fix build?
svn path=/trunk/; revision=52177
Timo Kreuzer [Fri, 10 Jun 2011 17:41:02 +0000 (17:41 +0000)]
fix build
svn path=/trunk/; revision=52176
Timo Kreuzer [Fri, 10 Jun 2011 17:18:26 +0000 (17:18 +0000)]
[FREELDR]
Major header cleanup
svn path=/trunk/; revision=52175
Gabriel Ilardi [Fri, 10 Jun 2011 16:00:50 +0000 (16:00 +0000)]
Fix build.
svn path=/trunk/; revision=52174
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
Timo Kreuzer [Fri, 10 Jun 2011 12:55:14 +0000 (12:55 +0000)]
[FREELDR]
Fix MSVC and amd64 build
svn path=/trunk/; revision=52172
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
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
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
Amine Khaldi [Thu, 9 Jun 2011 20:56:05 +0000 (20:56 +0000)]
[CMAKE]
* Add uniata debug option.
svn path=/trunk/; revision=52164
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
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
Amine Khaldi [Thu, 9 Jun 2011 17:59:26 +0000 (17:59 +0000)]
[CMAKE]
* MSVC fixes for msvcrtex.
svn path=/trunk/; revision=52158
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
Timo Kreuzer [Thu, 9 Jun 2011 12:08:16 +0000 (12:08 +0000)]
[CRT]
Remove duplicate wtol
svn path=/trunk/; revision=52155
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
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
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
Timo Kreuzer [Wed, 8 Jun 2011 19:06:01 +0000 (19:06 +0000)]
[ASM]
Add some more protability macros
svn path=/trunk/; revision=52151
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
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
Amine Khaldi [Wed, 8 Jun 2011 13:58:33 +0000 (13:58 +0000)]
[CMAKE]
* Fix reactos.cab creation.
svn path=/trunk/; revision=52148
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
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
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
Timo Kreuzer [Tue, 7 Jun 2011 22:54:43 +0000 (22:54 +0000)]
Fix build
svn path=/trunk/; revision=52142
Timo Kreuzer [Tue, 7 Jun 2011 22:45:56 +0000 (22:45 +0000)]
[OBJ2BIN]
- Implement coff relocation
svn path=/trunk/; revision=52141
Rafal Harabien [Tue, 7 Jun 2011 20:52:09 +0000 (20:52 +0000)]
[WIN32K]
- Ops, remove DbgBreakPoint
svn path=/trunk/; revision=52140
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
Timo Kreuzer [Tue, 7 Jun 2011 20:16:52 +0000 (20:16 +0000)]
[OBJ2BIN]
- Fix warnings
svn path=/trunk/; revision=52137
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
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
Timo Kreuzer [Tue, 7 Jun 2011 19:50:01 +0000 (19:50 +0000)]
[NTOSKRNL]
Revert r51748 by popular demand
svn path=/trunk/; revision=52134
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
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