Commit graph

56462 commits

Author SHA1 Message Date
Eric Kohl
7c1ecee601 [MSV1_0]
MsvpChangePassword: Open the SAM domain and user objects that represent the logon domain and user account.

svn path=/trunk/; revision=61826
2014-01-26 10:43:58 +00:00
Amine Khaldi
36e095ec6e [VBSCRIPT]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61825
2014-01-26 10:42:07 +00:00
Eric Kohl
70283bee86 [SAMSRV]
Implement SamIFreeVoid.

svn path=/trunk/; revision=61824
2014-01-26 02:34:59 +00:00
Timo Kreuzer
2815ad982d [CRYPTLIB]
MSVC doesn't define __BYTE_ORDER__, so simply assume it is LE.

svn path=/trunk/; revision=61823
2014-01-25 23:51:04 +00:00
Amine Khaldi
eb50f7b329 [UXTHEME]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61822
2014-01-25 23:07:09 +00:00
Hermès Bélusca-Maïto
1608c84d72 [NTVDM]: Implement a basic BIOS Wait interrupt INT 15h, AH=86h.
svn path=/branches/ntvdm/; revision=61821
2014-01-25 22:29:54 +00:00
Amine Khaldi
9d7f24e068 [USERENV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61820
2014-01-25 22:24:43 +00:00
Amine Khaldi
aeec575e5a [URLMON]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61819
2014-01-25 20:24:12 +00:00
Amine Khaldi
45f68df5a1 [SYSSETUP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61818
2014-01-25 19:51:44 +00:00
Amine Khaldi
b0f8149ac2 [SXS]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61817
2014-01-25 19:01:00 +00:00
Hermès Bélusca-Maïto
298e47dbaf [NTVDM]
- Shut up some DPRINTs in io.c and ntvdm.c
- I forgot to update the call to PitClock in the previous revision...

svn path=/branches/ntvdm/; revision=61816
2014-01-25 18:57:17 +00:00
Hermès Bélusca-Maïto
4bbed217b6 [NTVDM]: Each PIT channel is decreased by the same amount of "Count".
svn path=/branches/ntvdm/; revision=61815
2014-01-25 18:56:12 +00:00
Amine Khaldi
d949029f99 [STI]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61814
2014-01-25 18:44:55 +00:00
Amine Khaldi
bdc225df74 [SMDLL]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61813
2014-01-25 18:07:29 +00:00
Amine Khaldi
1bb3dbb528 [SHELL32]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61812
2014-01-25 17:24:24 +00:00
Amine Khaldi
94e3683b77 [SHDOCVW]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61811
2014-01-25 17:11:51 +00:00
Hermès Bélusca-Maïto
2bbb94f82b [NTVDM]
Big PIT fix Part 1/X
Currently, sound frequency is fixed (in Advanced NetWars, Rover, Dave)

svn path=/branches/ntvdm/; revision=61810
2014-01-25 17:00:09 +00:00
Hermès Bélusca-Maïto
f878b8abae [NTVDM]
Welcome sound in Advanced NetWars!
However it won't work totally due to problems in the PIT or in the sound emulation (and as a result, the emulator will "hang").

svn path=/branches/ntvdm/; revision=61809
2014-01-25 16:23:27 +00:00
Eric Kohl
9587e01663 [MSGINA]
- Enable the "Change Password" button of the security dialog.
- Initialize the "Change Password" dialog.

svn path=/trunk/; revision=61808
2014-01-25 15:56:09 +00:00
Amine Khaldi
aa6b0a87fe [SECUR32]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61807
2014-01-25 15:49:57 +00:00
Amine Khaldi
eea5796fda [SCRRUN]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61806
2014-01-25 15:37:02 +00:00
Timo Kreuzer
76350fef1c [CRYPTLIB]
Add a library for common encryption/hashing algorithms. Currently implements MD4, MD5, SHA1, RC4 (all taken from advapi32 with minor modifications) and AES (taken from OpenWrt Linux).
The library is currently used by advapi32 only, but ksecdd will make use of it later as well.

svn path=/trunk/; revision=61805
2014-01-25 13:55:08 +00:00
Amine Khaldi
8360ee1d2d [SAMSRV]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61804
2014-01-25 13:16:43 +00:00
Amine Khaldi
99527147cb [SAMLIB]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61803
2014-01-25 12:55:52 +00:00
Amine Khaldi
6bd7274859 [RASADHLP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61802
2014-01-25 12:35:30 +00:00
Amine Khaldi
3d7942351b [OLEAUT32]
* Move some inclusions to the main header.
CORE-7716

svn path=/trunk/; revision=61801
2014-01-25 11:59:58 +00:00
Amine Khaldi
7f3ef2dfd5 [NEWDEV]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61800
2014-01-25 11:32:30 +00:00
Amine Khaldi
52f491e006 [NETSHELL]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61799
2014-01-25 10:59:27 +00:00
Amine Khaldi
b41d73f835 [NETCFGX]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61798
2014-01-25 10:45:26 +00:00
Aleksandar Andrejevic
a3a28181c2 [NTVDM]
Add two general-purpose variables to the interrupt handler stub stack.
Fix INT 29h so that it works correctly when the INT 10h, AH = 0Eh call is hooked.


svn path=/branches/ntvdm/; revision=61797
2014-01-25 00:53:10 +00:00
Hermès Bélusca-Maïto
6ddfa7d2b8 [NTVDM]
- Move all the hardware initialization to EmulatorInitialize (since emulator.c can be viewed as support functions for emulating a PC motherboard) --> PS2 and VGA go there.
- Break bios.c into bios.c and kbdbios.c (the keyboard bios module) (according to the IBM documentation as well as other emulator sources or SeaBIOS or...).
- Move Exception handling from int32.c to emulator.c, because it's something tight to the emulator, not to the interrupt system by itself (yet it happens that INT 00h to 07h are commonly set to some exception handlers). In the bios.c, initialize those vectors with the default exception handler.
- Handling IRQs is done fully in bios.c now: introduce PicSetIRQMask and EnableHwIRQ helper functions (adapted from their equivalents from SeaBIOS) that allows the bios to set (and activate in the PIC) a given IRQ with its corresponding handler. Also introduce PicIRQComplete that serves as a PIC IRQ completer (i.e. sends the EOI to the right PIC(s)).
- Continuing on that, at the moment I set dumb default PIC IRQ handlers for IRQ 08h - 0Fh and IRQ 70h - 77h).
- By default I disable all the IRQs; there are then set on-demand with EnableHwIRQ.
- Rework the POST (aka. BiosInitialize function):
  * the memory size is now get from the CMOS (as well as the extended memory size via INT 12h, AH=88h),
  * then we initialize the interrupts,
  * then platform hardware (ie. the chips) are initialized,
  * and finally the keyboard and video bioses.
- As said before, move memory sizes into the CMOS.
- Simplify video bios initialization.

svn path=/branches/ntvdm/; revision=61796
2014-01-25 00:21:51 +00:00
Hermès Bélusca-Maïto
3c273ca1a9 [NTVDM]: Register functions are already declared via the inclusion of ddk/vddsvc.h. However still keep their definitions also in registers.h (yet #if 0'ed out) for reference.
svn path=/branches/ntvdm/; revision=61795
2014-01-24 20:37:40 +00:00
Hermès Bélusca-Maïto
ba97a8f567 [NTVDM]: Clean ConsoleFramebuffer after leaving graphics mode.
svn path=/branches/ntvdm/; revision=61794
2014-01-24 20:36:17 +00:00
Amine Khaldi
12519e3de8 [NETAPI32]
* Remove one time inclusions from the main header and put them back where they belong.
* Move some inclusions to the main header.
CORE-7716

svn path=/trunk/; revision=61793
2014-01-24 20:24:47 +00:00
Amine Khaldi
6e7e584589 [MSXML3]
* Move some inclusions to the main header.
CORE-7716

svn path=/trunk/; revision=61792
2014-01-24 20:15:05 +00:00
Amine Khaldi
3dc50e3afc [MSWSOCK]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61791
2014-01-24 18:18:39 +00:00
Amine Khaldi
0be7d31f22 [MSVFW32]
* Move some inclusions to the main header.
* Extract the resource related definitions into resource.h and include it in both the main header and the resource file.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61790
2014-01-24 18:03:28 +00:00
Amine Khaldi
4c38d2c309 [MSPORTS]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61789
2014-01-24 18:00:48 +00:00
Amine Khaldi
32c14e45f6 [MSIMTF]
* Create a main header and move some inclusions to it.
* Improve the header inclusions.
CORE-7716

svn path=/trunk/; revision=61788
2014-01-24 17:59:28 +00:00
Amine Khaldi
154606ab04 [MSCTF]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61787
2014-01-24 17:37:14 +00:00
Hermès Bélusca-Maïto
1d9208e0a3 [NTVDM]: Use EmulatorRead/WriteMemory instead of directly use the VgaXXXMemory helpers.
svn path=/branches/ntvdm/; revision=61786
2014-01-24 00:41:26 +00:00
Hermès Bélusca-Maïto
b393d6bbc4 [NTVDM]: Improve the icon, and add 16x16 format.
svn path=/branches/ntvdm/; revision=61785
2014-01-23 23:46:10 +00:00
Eric Kohl
e35095afbf [MSGINA]
- Add the ability for administrators to unlock a computer that was locked by another user.
- Remove outdated code.

svn path=/trunk/; revision=61784
2014-01-23 22:05:03 +00:00
Jérôme Gardou
9f87212d66 [CMLIB]
- Increase Hive dirty counter when marking cells as dirty
 - Clear the counter accordingly when flushing the hive
[NTOSKRNL]
 - Lazy flush the registry when unlocking it
 - Correctly update hive lazy flush count when actully flushing it
 - Respect the force flush parameter
CORE-6762 #comment Should be fixed with r61783, let's see what testbot says.

svn path=/trunk/; revision=61783
2014-01-23 21:06:48 +00:00
Amine Khaldi
3cdb13b7e3 [MSCOREE]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61782
2014-01-23 18:01:59 +00:00
Amine Khaldi
1b2a553fb0 [MSAFD]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61781
2014-01-23 18:01:03 +00:00
Amine Khaldi
9b0d1bcfb3 [MSACM32]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61780
2014-01-23 17:59:52 +00:00
Amine Khaldi
ea99137843 [MPR]
* Move mprres.h inclusion to the main header.
CORE-7716

svn path=/trunk/; revision=61779
2014-01-23 17:57:47 +00:00
Amine Khaldi
237fce6822 [MMDEVAPI]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61778
2014-01-23 17:55:56 +00:00
Amine Khaldi
a63971940f [MCIAVI32]
* Remove one time mciavi.h inclusion from the main header and put it back where it belongs.
CORE-7716

svn path=/trunk/; revision=61777
2014-01-23 17:53:38 +00:00