Alex Ionescu
6458f12f54
Added KiDebugService. Will optimize soon to use common Exit code
...
svn path=/trunk/; revision=14800
2005-04-25 15:02:11 +00:00
Alex Ionescu
e160c0fb26
KD System Rewrite:
...
- Totally dynamic based on the principle of Native Providers built-in the Kernel (like Screen,
FileLog and Serial) and a pluggable Wrapper which is optionally compiled (Bochs, GDB)
- Nothing changed in KDBG, except for that its settings (KDSERIAL/KDNOECHO) are now stored in
KdbDebugState instead.
- Wrappers are currently built uncondtionally. With rbuild, I'll make them easily removable.
- Debug Log code simplified greatly, sped up and now supports printing even the first boot messages,
which wasn't supported before.
- Removed most of KDBG compile-time settings, ones which are needed are in include/dbg as macros now.
- Left in some kdbg init code and break code, but it could be made to be used as a 'wrapper' for those
functions. I will do it later.
- Made a hack for KdpEnterDebuggerException..it seems to be called differently and at different times
for GDB vs KDBG and I couldn't unite them.
- KdpServiceDispatcher now does both the documented and ros-internal debug functions and will eventually
be called through INT2D from keyboard.sys instead of as an API.
All in all, this patch makes KD separated from KDBG and creates a pluggable architecture for creating future wrappers that don't require changing tons of code in the future. It improves the debug
log by printing even the earliest debug messages to it and it removes many of the manual ifdef(KDBG) but making them automatic though a single macro file. It makes extra debugging functionality optional and it
allows removal of a private API from our exports.
svn path=/trunk/; revision=14799
2005-04-25 14:44:48 +00:00
Gé van Geldorp
753a3c0e99
Sync to Wine-20050419:
...
Juan Lang <juan_lang@yahoo.com>
- Always initialize header file name, to prevent "#include (null)"
statements in generated files.
- Put space between include directive and include file.
- Add proxy/stub options to widl man page.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Add support for single in idl files.
- Keep types sorted in alphabetical order.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
svn path=/trunk/; revision=14798
2005-04-25 10:58:34 +00:00
Gé van Geldorp
2b5f3c76a1
Sync to Wine-20050419:
...
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Michael Lin <mlin@corvu.com.au>
- Change menu item options to use optional comma.
svn path=/trunk/; revision=14797
2005-04-25 09:12:35 +00:00
Gé van Geldorp
c782c3c14d
Sync to Wine-20040419:
...
Jon Griffiths <jon_p_griffiths@yahoo.com>
- -Wunsigned fixes.
Alexandre Julliard <julliard@winehq.org>
- Use the correct file name in the "generated automatically" comments.
- Don't crash on xrealloc(0) (found by Jon Griffiths).
Marcus Meissner <meissner@suse.de>
- Use correct movw instead of movl when handling segment registers.
svn path=/trunk/; revision=14796
2005-04-25 08:26:29 +00:00
Gé van Geldorp
1900553907
SVN maintenance
...
svn path=/trunk/; revision=14794
2005-04-25 07:13:04 +00:00
Thomas Bluemel
a075aaef57
add missing typecast
...
svn path=/trunk/; revision=14793
2005-04-24 20:12:14 +00:00
Eric Kohl
4fd3eee227
Implement the time format page for the regional settings control panel.
...
svn path=/trunk/; revision=14792
2005-04-24 14:49:56 +00:00
Maarten Bosma
63b33dd9b3
PackageManager: HTML Log
...
svn path=/trunk/; revision=14791
2005-04-24 10:37:17 +00:00
Alex Ionescu
88d6fe5cb4
Don't use hack for trap frames anymore, read TempEsp and TempSegSs for kernel-mode traps during debugging.
...
svn path=/trunk/; revision=14790
2005-04-23 20:02:39 +00:00
Alex Ionescu
5673eb73b9
Use fake frame in KDBG mode, not DBG
...
svn path=/trunk/; revision=14789
2005-04-23 19:23:00 +00:00
Alex Ionescu
8057554d01
forgot to delete this one too
...
svn path=/trunk/; revision=14787
2005-04-23 18:17:11 +00:00
Alex Ionescu
a1151864cc
Share compiler-generated asm exports between ntdll and ntoskrnl (stuff like aullshr, alldiv, etc
...
svn path=/trunk/; revision=14785
2005-04-23 18:15:39 +00:00
Alex Ionescu
1d0c612395
Remove MDA support
...
svn path=/trunk/; revision=14784
2005-04-23 18:00:59 +00:00
Alex Ionescu
9a7799d8b8
Delete cruft
...
svn path=/trunk/; revision=14783
2005-04-23 17:56:10 +00:00
Alex Ionescu
7f7e3e1cf6
Add more detailed comment about ThreadListEntry so people don't get confused liek I did
...
svn path=/trunk/; revision=14779
2005-04-23 16:23:57 +00:00
Alex Ionescu
6c66ab6c64
Move removing process from active list to PspDeleteProcess instead of PspExitProcess. This way we don't have to do it manually after ObInsertObject failure in PspCreateProces. Also, set the Process Query Time at the end of Process Creation, since the process doesn't really exist before then. Thanks to Hartmut for finding the bugs.
...
svn path=/trunk/; revision=14778
2005-04-23 16:17:27 +00:00
Alex Ionescu
e60561fb17
Move removing process from active list to PspDeleteProcess instead of PspExitProcess. This way we don't have to do it manually after ObInsertObject failure in PspCreateProces. Also, set the Process Query Time at the end of Process Creation, since the process doesn't really exist before then. Thanks to Hartmut for finding the bus.
...
svn path=/trunk/; revision=14777
2005-04-23 16:16:59 +00:00
Hartmut Birr
efa3efe5bb
Fixed restoring of registers.
...
svn path=/trunk/; revision=14776
2005-04-23 16:09:06 +00:00
Magnus Olsen
b331ee2104
Swedish translation
...
Andreas Bjerkeholt (harteex@gmail.com )
svn path=/trunk/; revision=14775
2005-04-23 14:16:48 +00:00
Magnus Olsen
18ca7ef010
Swedish translation by Kris Engeman
...
irc : nick "Wacko"
svn path=/trunk/; revision=14774
2005-04-23 14:14:16 +00:00
Magnus Olsen
e3f6aacd83
forget use lates winfile.rc
...
svn path=/trunk/; revision=14773
2005-04-23 14:09:44 +00:00
Magnus Olsen
7a1c9f6f2d
Fix a bug in sv.rc so it can compile
...
and it is working now in ros
svn path=/trunk/; revision=14772
2005-04-23 14:01:43 +00:00
Magnus Olsen
a893ac134a
reverit swedish translation
...
svn path=/trunk/; revision=14771
2005-04-23 13:42:15 +00:00
Magnus Olsen
aeb0176d0e
David Nordenberg: Swedish translation, proofread by Andreas Bjerkeholt
...
svn path=/trunk/; revision=14770
2005-04-23 13:39:53 +00:00
Magnus Olsen
b37e882082
2005-04-07 For swedish translations in explorer
...
* David Nordenberg: Fixed & on two idetical letters and switched to codepage 1252
svn path=/trunk/; revision=14769
2005-04-23 13:36:06 +00:00
Hartmut Birr
8235965b9e
Fixed the smp build.
...
svn path=/trunk/; revision=14768
2005-04-23 12:44:42 +00:00
Hartmut Birr
d00288c263
- Initialized the process create time.
...
- Fixed some minor bugs.
svn path=/trunk/; revision=14767
2005-04-23 10:18:43 +00:00
Hartmut Birr
4db3d406aa
Removed a wrong additional reference in IoCreateDevice.
...
svn path=/trunk/; revision=14766
2005-04-23 10:16:18 +00:00
Gé van Geldorp
ed7c0b9e7c
Revert freeldr back to revision 14697
...
svn path=/trunk/; revision=14765
2005-04-23 10:15:49 +00:00
Hartmut Birr
493afd1118
Do not remove an entry from the parent for twice.
...
svn path=/trunk/; revision=14764
2005-04-23 10:14:29 +00:00
Hartmut Birr
ff121124b1
Remove the thread from the list when terminating.
...
svn path=/trunk/; revision=14763
2005-04-23 10:11:37 +00:00
Alex Ionescu
3ff5700950
And these should've been added...
...
svn path=/trunk/; revision=14762
2005-04-23 06:45:56 +00:00
Alex Ionescu
9732c7adea
Bug in previous commit...these should've been deleted
...
svn path=/trunk/; revision=14761
2005-04-23 06:43:39 +00:00
Alex Ionescu
665e646216
Small Debugging Services re-arrangement. /dbgk created for User-Mode debugging and Native Debug Objects (implemented an experimental NtCreateDebugObject. Untested and doesn't work since the DbgkObjectType isn't created yet. Added dbgk.h with the basic structures for now. Removed /dbg and split up code in ex/debug.c for executive and rtl/debug.c for RunTime Library Debug calls. Kdbg now dedicated in /kdbg.
...
svn path=/trunk/; revision=14760
2005-04-23 06:41:25 +00:00
Art Yerkes
45ae6da0c6
Fixes a problem reported by WaxDragon when acquiring the nameserver address
...
from DHCP. This needs to be rechecked but seems harmless.
svn path=/trunk/; revision=14759
2005-04-23 05:43:35 +00:00
Alex Ionescu
98f1613a52
Implement KiServiceExit2 which restores debug registers and exits with IRET, used during user-mode return without a syscall
...
svn path=/trunk/; revision=14758
2005-04-23 05:00:10 +00:00
Alex Ionescu
e43b4d5c1a
Terminate System Thread after execution...forgot to add this for some reason.Thanks to WaxDragon for reporting it
...
svn path=/trunk/; revision=14756
2005-04-23 04:19:35 +00:00
Alex Ionescu
1928c25d73
Add KDBG debugging hack from old code and convert it to fit new one. Not enabled yet because it underflows the stack after a while (researching why). Also complete KeContextToTrapFrame and have Ke386InitThreadWithContext call it to handle creating the Initial Trap Frame
...
svn path=/trunk/; revision=14754
2005-04-23 04:12:26 +00:00
Art Yerkes
18ac7f07b6
Don't try to discover if we didn't find any interfaces we like. When we get
...
PnP, we'll need to do discover when the first interface appears.
svn path=/trunk/; revision=14751
2005-04-23 00:40:44 +00:00
Eric Kohl
e8c40d4eee
advapi32.dll: Implement QueryServiceStatus.
...
services.exe: Implement OpenSCManagerA, OpenServiceA, OpenServiceW and QueryServiceStatus.
svn path=/trunk/; revision=14750
2005-04-23 00:01:37 +00:00
Hervé Poussineau
2160c0c245
Add Green driver, that emulates a VT100 compatible server.
...
Input won't work as long as we don't have a kdbclass driver.
svn path=/trunk/; revision=14749
2005-04-22 19:57:03 +00:00
Filip Navara
5b43b8d8b1
Fix one more typo...Spotted by gasmann.
...
svn path=/trunk/; revision=14748
2005-04-22 15:26:14 +00:00
Filip Navara
8af30ee387
Fix a typo. Spotted by Potapnik.
...
svn path=/trunk/; revision=14745
2005-04-22 14:58:22 +00:00
Filip Navara
bf338a8003
Denzil <d3nzil@gmail.com>
...
Czech translation of Calc, SndVol32, WineFile and Autorun applications.
svn path=/trunk/; revision=14744
2005-04-22 13:54:08 +00:00
Alex Ionescu
3b57e224a1
Fix win32k building
...
svn path=/trunk/; revision=14743
2005-04-22 13:17:35 +00:00
Alex Ionescu
4b4d215e36
Thread Creation and Context Switching re-write, plus Idle/First Thread minimization attempt. Full changelog on ML, too large to post here
...
svn path=/trunk/; revision=14742
2005-04-22 12:52:25 +00:00
Art Yerkes
725d5b0050
Removed a useless temporary from router setting.
...
Use option 6, DHO_DOMAIN_NAME_SERVERS to get name servers from dhcp server.
Fix wrong variable in nameserver setting.
Router and Nameserver now correctly acquired from DHCP.
svn path=/trunk/; revision=14741
2005-04-22 12:46:27 +00:00
Alex Ionescu
264ff7e6d2
Switch to NT5
...
svn path=/trunk/; revision=14740
2005-04-22 12:43:16 +00:00
Alex Ionescu
8d6d8aaf57
Put back GUI Shell
...
svn path=/trunk/; revision=14739
2005-04-22 12:42:35 +00:00