Aleksey Bragin
379a566aa8
Change code, fix warnings, so it finally builds.
...
svn path=/trunk/; revision=26187
2007-03-27 11:07:12 +00:00
Aleksey Bragin
285adfefbe
- Remove old crap files
...
- Put new .def, add .rbuild
svn path=/trunk/; revision=26186
2007-03-27 10:12:59 +00:00
Aleksey Bragin
86476d7a1b
Branch scsiport from the "before hbirr rewrite" state (rev. 8950).
...
svn path=/trunk/; revision=26185
2007-03-27 10:07:57 +00:00
Timo Kreuzer
9c00af1b5f
fix a tiny mem leak
...
svn path=/trunk/; revision=26184
2007-03-27 02:52:42 +00:00
Hervé Poussineau
76f7f2d03a
Include nci.mak later, as it needs $(ARCH) variable
...
Fix a typo in ncitool
svn path=/trunk/; revision=26183
2007-03-26 23:43:07 +00:00
Hervé Poussineau
cd21248e88
Add missing file
...
svn path=/trunk/; revision=26182
2007-03-26 23:00:58 +00:00
Hervé Poussineau
0e5cca2a4e
- Move NCI generated files to arch-specific directories
...
- Replace ncitool by the one from powerpc branch, which supports code generation for multiple architectures
svn path=/trunk/; revision=26181
2007-03-26 22:56:22 +00:00
Hervé Poussineau
acad1159c3
Cleanup code for easier porting to other architectures
...
svn path=/trunk/; revision=26180
2007-03-26 20:28:13 +00:00
Aleksey Bragin
87d76d8d95
Commit to test SVN 1.4.3 upgrade...
...
svn path=/trunk/; revision=26179
2007-03-26 18:56:35 +00:00
Magnus Olsen
24f90dc0c9
we now resive DrvGetDirectDrawInfo DD_HALINFO from the driver to win32k from win32k to gdi32.dll or d3dthk.dll or direcly syscall. it take care of allot bugs in my test case. tested with vmware driver
...
svn path=/trunk/; revision=26178
2007-03-26 07:49:05 +00:00
Magnus Olsen
8362925634
ReactOS win32k are using windows 2000 driver and it seam if we want using ms dx interface for graphics driver we must report it is plan NT5 driver we want not higher or lower, this show from vmware own display driver, now we get req for pvmList before we doing second call to DrvGetDirectDrawInfo, it show good sign we got that request from vmware driver.
...
svn path=/trunk/; revision=26177
2007-03-26 03:46:11 +00:00
Hervé Poussineau
e9f5948d58
Allocate enough memory to copy string
...
See issue #2107 for more details.
svn path=/trunk/; revision=26176
2007-03-25 22:42:37 +00:00
Hervé Poussineau
b58b255ebf
Fix warnings by Pierre Schweitzer
...
Add svn:eol-style property
See issue #2096 for more details.
svn path=/trunk/; revision=26175
2007-03-25 21:25:11 +00:00
Hervé Poussineau
06c88018fb
Updated French translation by Pierre Schweitzer
...
See issue #2001 for more details.
svn path=/trunk/; revision=26174
2007-03-25 21:20:32 +00:00
Hervé Poussineau
50e595a2db
Add French translation by Stéphane BARTHES
...
Update German translation by Colin Finck
See issue #2101 for more details.
svn path=/trunk/; revision=26173
2007-03-25 20:59:55 +00:00
Hervé Poussineau
d94852e52a
French translation by Stéphane BARTHES
...
See issue #2101 for more details.
svn path=/trunk/; revision=26172
2007-03-25 20:55:06 +00:00
Hervé Poussineau
54ddef051a
French translation by Stéphane BARTHES
...
See issue #2109 for more details.
svn path=/trunk/; revision=26171
2007-03-25 20:49:00 +00:00
Aleksey Bragin
fff4893bbc
- Change ScsiPort prototype to match DDK.
...
svn path=/trunk/; revision=26170
2007-03-25 18:21:12 +00:00
Aleksey Bragin
87967349f8
- Add a few more IOCTLs needed for storage stack
...
- Add a couple of structs from DDK
- Change ScsiPort prototype to match DDK
svn path=/trunk/; revision=26169
2007-03-25 18:18:51 +00:00
Aleksey Bragin
e0fff4a12f
rbuild uses TABs for indentation.
...
svn path=/trunk/; revision=26168
2007-03-25 17:24:52 +00:00
Alex Ionescu
c28da2e61a
- Fixup some kernel module debugging flags/settings from leftovers.
...
- Enable debugging during text-mode setup.
- Optimize KeSynhronizeExecution into assembly so we can avoid using EBP and have the fastest possible routine, since it is performance critical.
-
svn path=/trunk/; revision=26167
2007-03-25 14:33:54 +00:00
Aleksey Bragin
ea6edc618d
More 26160-style fixes (mandatory addressing of PCR via FS register).
...
Alex & Dmitry - please check this, just in case.
svn path=/trunk/; revision=26166
2007-03-25 14:31:03 +00:00
Aleksey Bragin
51147f6c84
- Fix (and optimize) KeRemoveByKeyDeviceQueue() routine.
...
- Add DPRINTs for easier testing/debugging.
svn path=/trunk/; revision=26165
2007-03-25 13:23:30 +00:00
Magnus Olsen
34713168d4
Fixing smaller bugs in dx after some analyzing how vmware drv works.
...
1. vmware drv do not implement DrvGetDirectDrawInfo
that show windows 2000/XP/2003 that mean u are not force to implement this api in the drv, only INDEX_DrvEnableDirectDraw and INDEX_DrvDisableDirectDraw are req to be implement in the driver.
svn path=/trunk/; revision=26164
2007-03-25 10:53:05 +00:00
Ged Murphy
3907b65ae1
rearrange servman language files before sbs goes crazy ...
...
svn path=/trunk/; revision=26163
2007-03-24 14:55:57 +00:00
Ged Murphy
aee5aaff2e
ensure correct linkage. fixes build
...
svn path=/trunk/; revision=26162
2007-03-24 11:36:36 +00:00
Ged Murphy
00b0578558
make entry points unicode compliant
...
thanks to Colin Finck for noticing
svn path=/trunk/; revision=26161
2007-03-24 10:38:15 +00:00
Dmitry Gorbachev
6afc128ac7
Fix a bug.
...
svn path=/trunk/; revision=26160
2007-03-24 08:31:23 +00:00
Magnus Olsen
8d9781fe92
rewrite old NtGdiDdBlt I wrote so it match with the new caching of Dx pointers. Fixing varius problem in NtGdiDdCreateSurface. But some who the color are not being draw right with DdBlt work in Progress to figout why. But it works now partly yes dx start working. at kmode or syscall for real apps. or if they are using gdi32.dll or d3d8thk.dll
...
svn path=/trunk/; revision=26159
2007-03-23 17:07:49 +00:00
Thomas Bluemel
2ac1a08519
Fix bugs in GetBinaryType reported by songlei@qihoo.net
...
svn path=/trunk/; revision=26158
2007-03-23 15:34:34 +00:00
Magnus Olsen
b54c8f6b9b
Thank CodeMercenary (CodeMercenary at hotmail dot com) that provide ms ddk example driver code is wrong for how to write a graphice driver with dx support. he gave me input and provide the ddk example code is wrong.
...
Now I change the desgin after correct infomations
so it lead to even less overhead of code.
svn path=/trunk/; revision=26157
2007-03-23 12:47:19 +00:00
Timo Kreuzer
b7763201df
fix build
...
svn path=/trunk/; revision=26156
2007-03-23 01:52:24 +00:00
Aleksey Bragin
eebea09420
When initial setup is running it asks to press enter to format the drive, then
...
it displays the exact same message again before finally formatting the drive.
Thanks Colin_Finck.
See issue #1964 for more details.
svn path=/trunk/; revision=26155
2007-03-22 18:38:48 +00:00
Ged Murphy
f279772add
fix icon
...
svn path=/trunk/; revision=26154
2007-03-22 18:37:23 +00:00
Hervé Poussineau
cc526db47b
Send service name to pnproot driver (not used yet)
...
svn path=/trunk/; revision=26153
2007-03-22 17:13:14 +00:00
Aleksey Bragin
fed3766e68
- Clear DPC request when delivering DPCs from the idle loop
...
(by Alex Ionescu).
svn path=/trunk/; revision=26152
2007-03-21 21:28:58 +00:00
Hervé Poussineau
b3f670a641
Add svn:eol-style property
...
svn path=/trunk/; revision=26151
2007-03-21 20:32:38 +00:00
Hervé Poussineau
3b3c9641e4
Clear DO_DEVICE_INITIALIZING flag when device is initialized.
...
See issue #1790 for more details.
svn path=/trunk/; revision=26150
2007-03-21 18:13:32 +00:00
Johannes Anderwald
f8cf12b484
- revert 26147
...
svn path=/trunk/; revision=26149
2007-03-21 17:16:26 +00:00
Aleksey Bragin
6276a365f6
- KiRosFrldrLpbToNtLpb(): Round up to the correct size in pages (I don't see a reason to provide a "cropped" size of modules).
...
- Change "FreeLDR BIAS hack" to a better one: measure sizes of all 3 codepages, and place them contiguously. Is this still required at all? On my system I didn't see a case when these tables are placed not contiguously by freeldr.
- This fixes early bugcheck in ExpInitNls().
svn path=/trunk/; revision=26148
2007-03-21 14:31:57 +00:00
Johannes Anderwald
f24347940e
- fix makefiles to depend on TOOLS_OUT_ value than directly hardcoding it to $(OUTPUT)
...
svn path=/trunk/; revision=26147
2007-03-20 20:12:10 +00:00
Aleksey Bragin
1f06d767be
Fix MSVC compilation with NT4 ddk.
...
svn path=/trunk/; revision=26146
2007-03-20 19:09:55 +00:00
Dmitry Gorbachev
1f7253af8d
Italian translation by Paolo Devoti.
...
svn path=/trunk/; revision=26145
2007-03-20 16:03:32 +00:00
Dmitry Gorbachev
7c4c2ff00b
Italian translation by Paolo Devoti.
...
svn path=/trunk/; revision=26144
2007-03-20 16:02:01 +00:00
Dmitry Gorbachev
bb0f048c4c
Italian translation by Paolo Devoti (see bug #2027 )
...
svn path=/trunk/; revision=26143
2007-03-20 16:01:19 +00:00
Alex Ionescu
6de9ae607d
- Fix an important bug which was causing us to incorrectly set the DPC Stack in the Processor Region Control Block.
...
- Enable usage of the DPC Stack during DPCs.
- Enable usage of the DPC Stack during Fast System Calls and put back the correct push/pop code in FASTCALL_PROLOG.
svn path=/trunk/; revision=26142
2007-03-19 21:53:38 +00:00
Alex Ionescu
5037bca4df
- Don't use the stack in FASTCALL_PROLOG. It messes up NPX checks (this is a bug, it shouldn't happen... related to DPC stack bug.)
...
- Zero out the trap/npx frame for new user-mode threads.
- Use KeI386FxsrPresent and not KEI386XMMIPresent when setting up the context for a new thread.
svn path=/trunk/; revision=26141
2007-03-19 19:43:50 +00:00
Alex Ionescu
71e781df12
- Fix NPX check in context switcher.
...
- Fix ObLogSecurityDescriptor.
- Fix some missing features in SeAccessCheck.
svn path=/trunk/; revision=26140
2007-03-19 19:05:39 +00:00
Alex Ionescu
1d2fd8ac1f
- Change FASTCALL_PROLOG to use the stack to update FS, since we run in the DPC stack.
...
- Implement KeDisableInterrupts to disable interrupts and return whether or not they were enabled.
- Implement KiCheckTimerTable, in DBG mode, to validate the timer tables.
- Implement DPC Timeout detection, in DBG mode.
- Fix a bug in KiQuantumEnd which would've affected real-time threads.
- Fix some bugs in KiRetireDpcList to avoid issues should the DPC Queue Depth drop below 0, and solve some possible races.
- Fix KeRemoveQueueDpc only to enable interrupts if it was called with interrupts enabled.
svn path=/trunk/; revision=26139
2007-03-19 17:55:38 +00:00
Alex Ionescu
755994a386
- Change the way DR_TRAP_FIXUP and V86_TRAP_FIXUP work so that they can be combined into TRAP_FIXUPS, which will also handle ABIOS Fixups later.
...
- Modified the way TRAP_FIXUPS and XXX_PROLOGS work, so that the fixup code doesn't depend on numerical values anymore, but instead on unique labels for each function (kitd thus becomes kitd_a and kitd_t, for entry and exit).
- Now we can put the TRAP_FIXUPS for the Interrupt Template as part of the code, and at the end.
- Enable Dr Save/Restore in lots of places where it was previously disable.
- Implement Dr Save/Restore in V86 traps.
svn path=/trunk/; revision=26138
2007-03-19 05:56:27 +00:00