Commit graph

46826 commits

Author SHA1 Message Date
Timo Kreuzer ab19a2070b [CRT]
- Fix a typo
[DDK/XDK]
Fix declaration of KDEFERRED_ROUTINE
Patch by Thomas Faber

svn path=/trunk/; revision=52331
2011-06-18 12:24:13 +00:00
Timo Kreuzer b6ca5be6b4 [FREELDR]
- Convert Boot*LinuxKernel to new realmode call mechanism
- Remove switch to realmode when multiboot fails
- remove switch_to_prot and switch_to_real completely

svn path=/trunk/; revision=52329
2011-06-18 10:46:06 +00:00
Timo Kreuzer 014e413e00 [ASM]
- Use .586P for 16 bit code to allow privileged instructions, like lidt/lgdt. Found by ThFabba
- Add a 0 byte at the end to make ML fill the file up to the required length

svn path=/trunk/; revision=52327
2011-06-18 09:40:44 +00:00
Timo Kreuzer 5577c61a50 [FEELDR]
- Fix offset in manually encoded lgdt instruction
- improve syntax for ML


svn path=/trunk/; revision=52326
2011-06-18 08:05:35 +00:00
Timo Kreuzer 0e3fe37eaa [FREELDR]
- Instead of using the far jmp when switching to protected mode to go to the entry point, use a relative absolute jmp instruction, manually encoded
- Remove the END from fathelp.inc, that was terminating the code
- fix code for ML

svn path=/trunk/; revision=52325
2011-06-17 23:44:07 +00:00
Timo Kreuzer f19fc81b23 [FREELDR]
- convert mb.S to portable syntax
- remove obsolete reactos_memory_map
- Make use of CR / LF in isoboot.S

svn path=/trunk/; revision=52324
2011-06-17 22:26:11 +00:00
Timo Kreuzer 7752209fdf [ASM]
- Make .asciz macro accept a varaiable number of arguments
- add CR and LF definitions, since MASM doesn't like "\r\n" codes

svn path=/trunk/; revision=52323
2011-06-17 21:57:34 +00:00
Timo Kreuzer d017f0fe2b [FREELDR]
Disable DriveMapMapDrivesInSection on MSVC builds, freeldr works basically without it

svn path=/trunk/; revision=52322
2011-06-17 20:02:37 +00:00
Timo Kreuzer 2f6b794fc4 [CRYPT32]
remove version.rc from the CMakeLists.txt, since its included in crypt32.rc already

svn path=/trunk/; revision=52321
2011-06-17 18:37:44 +00:00
Sir Richard 3c0e77846e Patch by Anton Yarotsky:
[SACDRV]: Implement DriverEntry point which connects to NTOS HeadLess Module (HDL). If HDL enabled through FreeLDR (/EMSPORT), connection should work.
[SACDRV]: Fix typo's.

svn path=/trunk/; revision=52320
2011-06-17 17:21:20 +00:00
Sir Richard 72d1c15806 Patch by Anton Yarotsky:
[NTOSKRNL]: Export HeadlessDispatch.
[NTOSKRNL]: Add more missing definitions to internal Headless header. Alex: Move to NDK?
[NTOSKRNL]: Headless header uses SYSTEM_TIMEOFDAY_INFORMATION, which is only in NDK. So hdl.h needs NDK.

svn path=/trunk/; revision=52319
2011-06-17 17:19:56 +00:00
Timo Kreuzer 4db7b49655 [ALLOCA.H]
Add an MSVC friendly proxy of alloca.h
Fixes MSVC build of dbghelp

svn path=/trunk/; revision=52318
2011-06-17 15:51:00 +00:00
Timo Kreuzer e5e682541c [LIBMPG123]
Fix definition of ALIGN() macro for MSVC. Fixes build.

svn path=/trunk/; revision=52317
2011-06-17 15:35:06 +00:00
Timo Kreuzer 92a2b84a97 [PSEH2_TEST]
Don't compile pseh2 test with MSVC

svn path=/trunk/; revision=52316
2011-06-17 14:13:30 +00:00
Timo Kreuzer 06900a0535 [test.h]
Fix a warning on MSVC

svn path=/trunk/; revision=52315
2011-06-17 14:08:41 +00:00
Timo Kreuzer 8ff6df4108 [QUARTZ_WINETEST]
Link to uuid. Fixes msvc build

svn path=/trunk/; revision=52314
2011-06-17 13:59:21 +00:00
Timo Kreuzer 0b083b85ae [SHDOCVW_WINETEST]
Link to uuid. Fixes build with MSVC

svn path=/trunk/; revision=52312
2011-06-17 13:08:11 +00:00
Sir Richard 08542a70e0 Patch by Anton Yarotsky:
[SACDRV]: Implement memory manager.
[SACDRV]: Define debugging macros.

svn path=/trunk/; revision=52311
2011-06-17 12:54:05 +00:00
Timo Kreuzer 5a372e009b [CRTDLL]
Comment out forwarded exports, where the target exports don't exist. Fixes MSVC build

svn path=/trunk/; revision=52310
2011-06-17 12:47:14 +00:00
Gabriel Ilardi f26c0081fb Revert 51698, problem is in win32k, see bug 6305
svn path=/trunk/; revision=52309
2011-06-17 12:23:50 +00:00
Timo Kreuzer 6efa9f00e1 [FREELDR]
Convert drvmap.S to intel syntax

svn path=/trunk/; revision=52308
2011-06-17 12:04:25 +00:00
Amine Khaldi 08f9d937f5 [CMAKE]
* Skip idndl in msvc build.

svn path=/trunk/; revision=52306
2011-06-17 11:56:40 +00:00
Timo Kreuzer 3b41918ab2 [FREELDR]
Fix build with MSVC

svn path=/trunk/; revision=52305
2011-06-17 11:31:05 +00:00
Sir Richard 3fd38cd98c Patch by Anton Yarotsky:
[SACDRV]: Implement SAC EMS stub driver. Thanks to Aleksey Bragin for MC file.

svn path=/trunk/; revision=52304
2011-06-17 11:04:45 +00:00
Amine Khaldi 42c3b191e3 [RSAENH]
* Don't mark DllRegisterServer and DllUnregisterServer as private, since rsabase forwards to them. Fixes rsabase msvc build.

svn path=/trunk/; revision=52303
2011-06-17 10:59:01 +00:00
Amine Khaldi 7bd8909ced [SFC]
* Add sfc_os import lib target.
* Link sfc to sfc_os.
* Fixes msvc build.

svn path=/trunk/; revision=52302
2011-06-17 10:53:45 +00:00
Amine Khaldi 2e9d7c312f [SMDLL]
* Fix entry point in cmake build. smdll now compile and links with msvc.

svn path=/trunk/; revision=52301
2011-06-17 10:45:21 +00:00
Amine Khaldi ca71aa33f3 [SYSSETUP]
* Fix msvc build.

svn path=/trunk/; revision=52300
2011-06-17 10:31:15 +00:00
Amine Khaldi 7d733524b5 [UNICOWS]
* Link to msvcrt for proper crt imports.
* Fix msvc build.

svn path=/trunk/; revision=52299
2011-06-17 10:20:13 +00:00
Amine Khaldi beac3fb352 [UPDSPAPI]
* Fix exports. Thank you, gcc toolchain, for letting this slip without any problems.
* Brought to you by the msvc toolchain.

svn path=/trunk/; revision=52298
2011-06-17 10:13:15 +00:00
Amine Khaldi d4bc3f2aab [CMAKE]
* Skip dxdiag in msvc builds.

svn path=/trunk/; revision=52297
2011-06-17 09:52:40 +00:00
Amine Khaldi 80771a31cd [OSKITTCP]
* Fix msvc build. The tcpip driver compiles and links with msvc as a result.

svn path=/trunk/; revision=52296
2011-06-17 09:43:02 +00:00
Amine Khaldi 300b9d5ca1 [ROSSYM_NEW]
* Update dummy.c to reflect the recent changes. The kernel compiles and links now with msvc.

svn path=/trunk/; revision=52295
2011-06-17 09:17:10 +00:00
Amine Khaldi 66ce2412f1 [KERNEL32]
* Merge 49379 from the cmake branch. Fixes msvc build.

svn path=/trunk/; revision=52294
2011-06-17 08:57:01 +00:00
Timo Kreuzer cebb902036 [FREELDR]
Fix build with good old rbuild

svn path=/trunk/; revision=52293
2011-06-17 08:49:22 +00:00
Timo Kreuzer 2372dd2207 [FREELDR]
- Use new relmode code for PnpBios stuff

svn path=/trunk/; revision=52292
2011-06-17 08:36:49 +00:00
Timo Kreuzer 285734917e [FREELDR]
convert i386pnp.S to intel sytax

svn path=/trunk/; revision=52291
2011-06-17 07:53:56 +00:00
Cameron Gutman 7c321b081b [NTOSKRNL]
- Revert r52289 (I guess 0 is a valid minor function)
- Add a comment to prevent anyone else from making the same mistake I did

svn path=/trunk/; revision=52290
2011-06-17 01:07:26 +00:00
Cameron Gutman 69f2dd5769 [NTOSKRNL]
- Fix a critical bug in IopDeviceFsIoControl which caused all FSCTL requests sent via NtFsControlFile and ZwFsControlFile to fail

svn path=/trunk/; revision=52289
2011-06-17 00:57:55 +00:00
Cameron Gutman 7db0732c32 [FILESYSTEMS]
- Handle IRP_MN_KERNEL_CALL for kernel-mode FS requests

svn path=/trunk/; revision=52288
2011-06-17 00:25:35 +00:00
Cameron Gutman c20c1de151 [AUTOCHK]
- Only check a volume on boot if it was not cleanly unmounted

svn path=/trunk/; revision=52287
2011-06-17 00:00:34 +00:00
Cameron Gutman 5a22829110 [VFATLIB]
- Set the BIOS drive number depending on the media type (independent of the actual number of drives) because it's only relevant for the boot drive
- See http://support.microsoft.com/kb/140418 for details

svn path=/trunk/; revision=52286
2011-06-16 23:38:35 +00:00
Cameron Gutman 9031a3a34b [VFATLIB]
- Write the boot sector signature to the new boot sector after formatting
- Volumes formatted after setup are now mountable

svn path=/trunk/; revision=52285
2011-06-16 22:16:31 +00:00
Timo Kreuzer 67000c5688 [FREELDR]
- Use the new realmode code for PxeCallApi, SoftReboot and ChainLoadBiosBootSectorCode
- Remove o386cpi.S from build, the functions are not used
- Use constants for function ids
- Fix a warning

svn path=/trunk/; revision=52284
2011-06-16 22:11:53 +00:00
Timo Kreuzer 2494b475e3 [WINDOWSCODECS]
Fix build with gcc here as well

svn path=/trunk/; revision=52283
2011-06-16 19:15:05 +00:00
Timo Kreuzer ed01df0abc [GDIPLUS]
fix build with gcc

svn path=/trunk/; revision=52282
2011-06-16 19:11:54 +00:00
Timo Kreuzer 5059cc0c1e [WINDOWSCODECS]
Add wincodec_i.c to sources
now it links


svn path=/trunk/; revision=52281
2011-06-16 18:14:09 +00:00
Timo Kreuzer 1c29b3b2d7 [WINDOWSCODECS]
Add typeof.h for MSVC. Now windowscodecs compiles, but doesn't link yet.

svn path=/trunk/; revision=52280
2011-06-16 18:07:17 +00:00
Olaf Siejka 68b4a30893 [EXPLORER]
- Fix copypasta bug

svn path=/trunk/; revision=52279
2011-06-16 17:55:54 +00:00
Cameron Gutman 9b11cad5e8 [VFATLIB]
- Determine the correct FAT type based on the size and offset of the partition if the current type is not a FAT type (another FS type or unformatted)
- Formatting a floppy, blank partition, or other non-FAT formatted partition from within ROS no longer fails

svn path=/trunk/; revision=52278
2011-06-16 14:32:49 +00:00