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
Alex Ionescu
32ca724933
- New ISR Timeout detection code.
...
- New Interrupt Storm detection code.
- Use PCR everywhere instead of fs:[ or [fs:. Significant improvements on UP builds because we use ds:[KPCRADDRESSS] for them.
- Ongoing work.
svn path=/trunk/; revision=26137
2007-03-19 03:29:29 +00:00
Eric Kohl
42c0ac532c
Fix some dialog issues:
...
- Use AUTOCHECKBOXes instead of CHECKBOXes.
- Set the height of CHECKBOXes and PUSHBUTTONs to 14.
- Get rid of overlapping controls.
- Remove DS_FIXEDSYS dialog style.
- Move language-independent resources to the main .rc file.
svn path=/trunk/; revision=26136
2007-03-18 21:56:25 +00:00
Aleksey Bragin
0b926dc709
It's better to zero-initialize these variables before calling RtlQueryRegistryValues().
...
svn path=/trunk/; revision=26135
2007-03-18 21:55:21 +00:00
Sylvain Petreolle
1d40e5858d
add KsInitializeDriver
...
svn path=/trunk/; revision=26134
2007-03-18 17:12:18 +00:00
Sylvain Petreolle
08dcc6be8a
reenable mpu401_ks,
...
it builds since andrew added the needed includes
svn path=/trunk/; revision=26133
2007-03-18 15:51:37 +00:00
Sylvain Petreolle
8c680affb1
various fixes
...
sb16_ks now builds, but cannot be built
svn path=/trunk/; revision=26132
2007-03-18 15:38:04 +00:00
Hervé Poussineau
87bde6d032
Add a variable to change the name of the ReactOS directory on bootcd.
...
If a non default name is chosen, the cdrom is created, but it is unusable as freeldr doesn't find txtsetup.inf
svn path=/trunk/; revision=26131
2007-03-18 14:33:17 +00:00
Hervé Poussineau
b0385e2a41
Fix SeAccessCheck to perform correct checks.
...
When returning STATUS_ACCESS_DENIED when required (currently disabled), ReactOS boots up to login screen on 3rd boot.
Now, we just need to fix callers.
svn path=/trunk/; revision=26130
2007-03-18 12:47:27 +00:00
Sylvain Petreolle
567f8a2469
add missing parenthesis
...
svn path=/trunk/; revision=26129
2007-03-18 11:39:27 +00:00
Hervé Poussineau
0423e310b2
Fix warnings
...
svn path=/trunk/; revision=26128
2007-03-18 00:27:02 +00:00
Hervé Poussineau
2d8e002457
Fix some warnings
...
svn path=/trunk/; revision=26127
2007-03-17 23:21:23 +00:00
Hervé Poussineau
889d81aa97
Disable PS/2 auxiliary port detection, which is too unreliable.
...
svn path=/trunk/; revision=26126
2007-03-17 21:25:00 +00:00
Hervé Poussineau
958ed9973b
Add some missing definitions
...
svn path=/trunk/; revision=26125
2007-03-17 21:14:11 +00:00
Hervé Poussineau
4670093f37
Fix default data sent to RtlQueryRegistryValues
...
svn path=/trunk/; revision=26124
2007-03-17 20:53:05 +00:00
Magnus Olsen
f06ffd93b8
fixing a gcc4 warring. why does gcc4 warning a uninsiated value but the value are being iniste in seh
...
svn path=/trunk/; revision=26123
2007-03-17 18:32:32 +00:00
Magnus Olsen
287d86906b
Now we can call to the driver createsurface, but we fail create a surface. maybe I miss fill in some value ??
...
svn path=/trunk/; revision=26122
2007-03-17 15:15:27 +00:00
Andrew Greenwood
d157ccaa15
Should compile now...
...
svn path=/trunk/; revision=26121
2007-03-17 13:27:50 +00:00
Andrew Greenwood
f8ed50f1f4
A few header files I forgot to commit last time. Sorry!
...
svn path=/trunk/; revision=26120
2007-03-17 13:21:33 +00:00
Dmitry Gorbachev
f4f6d1b7e2
Fix my bad fix.
...
svn path=/trunk/; revision=26119
2007-03-17 08:30:26 +00:00
Magnus Olsen
566a0ec7e9
small typo in DdCreateSurface
...
svn path=/trunk/; revision=26118
2007-03-16 17:04:53 +00:00
Dmitry Gorbachev
93a03949bf
Fix bugs #2049 and #2084 (thanks to Peter Krawies)
...
svn path=/trunk/; revision=26117
2007-03-16 16:54:34 +00:00
Dmitry Gorbachev
6f562dec4a
Fix a bug ( #2054 , translation by Heis Spiter)
...
svn path=/trunk/; revision=26116
2007-03-16 16:53:01 +00:00
Dmitry Gorbachev
6c337b4d51
Commit a patch (attachment #1135 )
...
svn path=/trunk/; revision=26115
2007-03-16 16:52:36 +00:00
Magnus Olsen
3c950f2259
start fixing NtGdiDdCreateSurface, This code are not complete and does not work for NtGdiDdCreateSurface yet. But I do not whant start 10 time write it again.
...
svn path=/trunk/; revision=26114
2007-03-16 15:28:48 +00:00
Aleksey Bragin
83ba5bc979
- Fix a few simple errors in ks/portcls.h
...
- Exclude it from the build process since important header files are missing (Hint to Andrew: commit stdunk.h & co)
svn path=/trunk/; revision=26113
2007-03-16 12:49:47 +00:00
Aleksey Bragin
a647cfde4b
Put ntdll dependency back.
...
svn path=/trunk/; revision=26112
2007-03-16 11:45:52 +00:00
Magnus Olsen
c837850451
fixing smaller bugs in NtGdiDdQueryDirectDrawObject,
...
like some return value are right
svn path=/trunk/; revision=26111
2007-03-16 09:01:40 +00:00
Hervé Poussineau
df2510eefd
Fix compilation of drivers ks, mpu401_ks and sb16_nt4
...
svn path=/trunk/; revision=26109
2007-03-15 19:00:34 +00:00
Hervé Poussineau
294005ab57
Add missing #endif
...
svn path=/trunk/; revision=26108
2007-03-15 16:32:56 +00:00
Hervé Poussineau
0d0de63b1b
Split intrin.h file into architecture specific files
...
svn path=/trunk/; revision=26107
2007-03-15 15:42:11 +00:00
Hervé Poussineau
17dd2f5904
Add some missing files. Trunk is still not buildable
...
svn path=/trunk/; revision=26106
2007-03-15 10:58:19 +00:00
Aleksey Bragin
b51c90e8d2
- "Fix" RtlQueryRegistryValues() usage (inspired by 26072)
...
- Typo fix
- DPRINT added for showing RegistryPath
svn path=/trunk/; revision=26105
2007-03-15 10:37:58 +00:00
Hervé Poussineau
a1d5a61f87
Fix crt compilation
...
svn path=/trunk/; revision=26104
2007-03-15 09:14:59 +00:00
Andrew Greenwood
30bfd875a8
Yet more files I've been meaning to commit...
...
(and again they're mostly incomplete)
svn path=/trunk/; revision=26103
2007-03-14 21:31:31 +00:00
Andrew Greenwood
b4da8c5ab8
Basic beginnings of an MPU401 driver (forgot to commit with last files)
...
svn path=/trunk/; revision=26102
2007-03-14 20:50:42 +00:00
Alex Ionescu
6092d2b4b8
- Move libcntpr to /sdk. Couldn't do rename+move atomically.
...
svn path=/trunk/; revision=26101
2007-03-14 20:34:10 +00:00
Alex Ionescu
c46a354547
- Rename libcntptr->libcntpr. I don't know what the f*ck happened but it was named _correctly_ on my system, then got committed with the wrong name, while svn still matched it locally.
...
svn path=/trunk/; revision=26100
2007-03-14 20:33:22 +00:00
Alex Ionescu
7b13eab23c
- Actually add libcntpr. Yup, I messed this up badly.
...
svn path=/trunk/; revision=26099
2007-03-14 20:30:32 +00:00