Eric Kohl
31789101ee
Implemented RegisterServicesProcess() and ExitWindowsEx() partially.
...
svn path=/trunk/; revision=3644
2002-10-20 14:54:34 +00:00
Marty Dill
4add2cf6f0
-Implemented GetNumberOfConsoleInputEvents and ReadConsoleOutputAttribute
...
-Added definition of CONSOLE_SELECTION_INFO struct
-Added stubs for GetConsoleSelectionInfo, GetConsoleProcessList, and AttachConsole
-Fixed prototypes for AddConsoleAlias[AW]
svn path=/trunk/; revision=3639
2002-10-20 00:34:40 +00:00
Eugene Ingerman
c6002facd3
1. Cleanup GDI objects when process is deleted.
...
2. Bug fixes.
svn path=/trunk/; revision=3590
2002-10-01 06:41:57 +00:00
Casper Hornstrup
17c0b5798e
Reverted latest changes.
...
svn path=/trunk/; revision=3473
2002-09-08 10:23:54 +00:00
Casper Hornstrup
387d432884
Use free Windows DDK and compile with latest MinGW releases.
...
svn path=/trunk/; revision=3466
2002-09-07 15:13:13 +00:00
David Welch
024738024e
2002-08-26 David Welch <welch@computer2.darkstar.org>
...
* lib/gdi32/misc/dllmain.c (GdiDllInitialize): Don't initialize
win32k.sys for each process.
* subsys/csrss/init.c (CsrServerInitialization): Initialize
win32k.sys as well.
2002-08-26 David Welch <welch@computer2.darkstar.org>
* ntoskrnl/ps/process.c (NtCreateProcess): Reference the
parent process's handle using ExGetPreviousMode.
2002-08-26 David Welch <welch@computer2.darkstar.org>
* lib/user32/misc/dllmain.c (Init): Initialize gdi32 as well.
2002-08-26 David Welch <welch@computer2.darkstar.org>
* iface/addsys/genw32k.c (main, process): Generate a set of
stubs for csrss as well.
svn path=/trunk/; revision=3396
2002-08-26 13:06:03 +00:00
Robert Dickenson
9971dc596a
More CVS sugar.
...
svn path=/trunk/; revision=3391
2002-08-25 07:22:29 +00:00
Robert Dickenson
9c63868251
Added a whole lot of CVS sugar so I can use WinCVS flat mode more effectively.
...
svn path=/trunk/; revision=3390
2002-08-25 07:16:37 +00:00
Eric Kohl
ed21a6af20
-Implemented ReadConsoleOutputCharacterA and CsrReadConsoleOutputChar
...
-Added null pointer check to FillConsoleOutputCharacterA
-Added parameter names and removed 'undocumented' label for
GetConsoleFontSize and GetCurrentConsoleFont
-Added definition of CONSOLE_FONT_INFO struct
-Added call to SetLastError(ERROR_OUTOFMEMORY) to a number of
RtlAllocateHeap return value checks
Patch by Marty Dill
svn path=/trunk/; revision=3375
2002-08-22 15:21:57 +00:00
KJK::Hyperion
d8bd5ccb4a
New macros InitializeUnicodeString(), RtlInitUnicodeStringFromLiteral() and UNICODE_STRING_INITIALIZATOR(), for fast, compile-time initialization of UNICODE_STRING variables
...
svn path=/trunk/; revision=3371
2002-08-20 20:37:19 +00:00
Eric Kohl
01b92c6de5
Pass pointer to CSRSS process on first create request.
...
svn path=/trunk/; revision=3079
2002-06-14 14:23:14 +00:00
Hartmut Birr
72d2c10489
Implemented CsrTerminateProcess.
...
svn path=/trunk/; revision=2940
2002-05-07 22:46:23 +00:00
Hartmut Birr
be75fc2273
Fixed the range test for handles in CsrGetObject/CsrReleaseObject.
...
svn path=/trunk/; revision=2939
2002-05-07 22:45:40 +00:00
Hartmut Birr
cbfefd1beb
Create console active event inheritable.
...
svn path=/trunk/; revision=2938
2002-05-07 22:44:23 +00:00
Phillip Susi
b0188a2a7a
Fixed ReadConsoleInput() to not wait for a newline
...
svn path=/trunk/; revision=2907
2002-05-05 03:45:21 +00:00
Casper Hornstrup
1cc5bd55b6
Removed or changed debug prints printed at boot.
...
svn path=/trunk/; revision=2610
2002-02-08 02:57:10 +00:00
David Welch
7a15ff20db
Implemented LPC sections
...
Changed WriteConsoleOutput to pass data in the section
svn path=/trunk/; revision=2413
2001-12-02 23:34:43 +00:00
David Welch
b981b14821
Fixed zsh crash bug, it still doesn't work however
...
svn path=/trunk/; revision=2381
2001-11-20 02:29:45 +00:00
Casper Hornstrup
145dc8c01d
Removed dbgprints
...
svn path=/trunk/; revision=2221
2001-09-02 12:19:34 +00:00
Casper Hornstrup
b83d417811
Implemented many console & registry functions to get registry explorer running.
...
Load services from registry - part 1 (disabled due to bug in registry).
svn path=/trunk/; revision=2216
2001-09-01 15:36:45 +00:00
Casper Hornstrup
3f69ca4cc4
Major update of the build system:
...
- Created helper makefile for all targets
- Made most makefiles simpler by using the helper makefile
- Moved build tools into ./tools
Updated installation instructions
svn path=/trunk/; revision=2185
2001-08-21 20:13:17 +00:00
Emanuele Aliberti
5a9b7bebbc
Minor fix in CSR.GetTitle().
...
svn path=/trunk/; revision=2176
2001-08-14 22:00:21 +00:00
Emanuele Aliberti
52a23385a1
CSR.GetTitle implemented.
...
Some cleanup in the csrss.exe code.
svn path=/trunk/; revision=2170
2001-08-14 12:57:16 +00:00
Emanuele Aliberti
7034b49d22
\t processing in SCREEN_BUFFER bugged.
...
Partial fix.
svn path=/trunk/; revision=2128
2001-07-31 20:47:44 +00:00
Emanuele Aliberti
d87b450266
Removed the bugged conio.c:ComputeOffsetBuffer()
...
(Phillip noted it). Restored the inline offset
computation in conio.c:CsrpWriteConsole().
Added \t and \r processing in conio.c:CsrpWriteConsole()
which leads to formatted SCREEN_BUFFERS to
be restored when you switch console.
Please test it.
svn path=/trunk/; revision=2127
2001-07-31 20:28:43 +00:00
Emanuele Aliberti
a44f8b0d7a
Little CsrpWriteConsole() cleanup.
...
(WIP) Restoring a non active screen buffer is bugged:
control characters are NOT processed.
svn path=/trunk/; revision=2126
2001-07-30 11:56:54 +00:00
Rex Jolliff
1f7f2ec88f
move work on clean rule
...
svn path=/trunk/; revision=2064
2001-07-15 21:19:02 +00:00
Eric Kohl
29b5ab4122
Started moving common gdi32/w32k types into common header file.
...
svn path=/trunk/; revision=2017
2001-06-29 19:34:35 +00:00
Eric Kohl
edd3aa06a7
Fixed a lot of warnings.
...
svn path=/trunk/; revision=2012
2001-06-25 23:48:20 +00:00
Eric Kohl
6e9bf90969
Fixed a lot of warnings.
...
svn path=/trunk/; revision=2008
2001-06-25 12:32:56 +00:00
Phillip Susi
b5686dbcd2
Treat STATUS_PORT_DISCONNECTED as full error, now that LPC ports correctly deliver the LPC_PORT_CLOSED message.
...
svn path=/trunk/; revision=2005
2001-06-23 19:20:01 +00:00
Phillip Susi
3e22e847c2
Implemented support for console titles
...
Display console title while swapping consoles with alt-tab
Use alt-tab now instead of alt-q
svn path=/trunk/; revision=1997
2001-06-22 02:11:44 +00:00
Phillip Susi
a504708d4e
Fixed console mode behavior with processed input but not line buffered mode
...
svn path=/trunk/; revision=1985
2001-06-18 03:07:37 +00:00
David Welch
ca5d9b1a2d
Fixed int 10 problems
...
Guard pages for all thread stacks
svn path=/trunk/; revision=1744
2001-03-29 01:14:00 +00:00
David Welch
c2d9004a56
Oops, forget this file
...
svn path=/trunk/; revision=1729
2001-03-25 11:48:18 +00:00
David Welch
51f1b4ac50
V86 mode fixes
...
Preparation for paging support
svn path=/trunk/; revision=1728
2001-03-25 03:34:30 +00:00
David Welch
591d955230
Bug fixes
...
svn path=/trunk/; revision=1721
2001-03-20 16:09:44 +00:00
Phillip Susi
835e5e69e5
Ignore csrss.coff
...
svn path=/trunk/; revision=1640
2001-02-18 20:15:14 +00:00
Phillip Susi
b93435c7db
Bug fixes and speedup
...
svn path=/trunk/; revision=1583
2001-01-31 02:22:09 +00:00
Phillip Susi
a9527291d6
Fixed backspace handling
...
svn path=/trunk/; revision=1563
2001-01-24 05:13:12 +00:00
Phillip Susi
f353289fba
Reworked console code to use frame buffers and input queues
...
svn path=/trunk/; revision=1552
2001-01-21 00:11:54 +00:00
David Welch
a8660c1f02
Fixes for problems with NtReplyWaitReceive and KeWaitForSingleObject
...
svn path=/trunk/; revision=1540
2001-01-18 15:00:09 +00:00
Eric Kohl
36c7b523ee
Fixed 'clean' rule
...
svn path=/trunk/; revision=1510
2001-01-14 15:27:15 +00:00
Phillip Susi
b2b12a1d09
Opps... can't just return from a native thread proc, have to TerminateProcess()
...
svn path=/trunk/; revision=1461
2000-12-09 06:29:29 +00:00
jean
7cdd9a1c62
*** empty log message ***
...
svn path=/trunk/; revision=1439
2000-12-01 12:39:17 +00:00
Eric Kohl
716fa2a717
Modified makefiles for use with rcopy
...
Added a missing prototype
svn path=/trunk/; revision=1433
2000-11-20 19:59:14 +00:00
Eric Kohl
e224120546
Fixed compiler warning
...
svn path=/trunk/; revision=1397
2000-10-09 00:12:01 +00:00
David Welch
a254e64d73
Added multiboot support to ntoskrnl
...
Updated loadros to boot new kernel
Corrected thread priority bugs
Removed Linux port io
Added system call entry/exit that updates PreviousMode
Changes to allow ntoskrnl to be built without optimization
Updated make system
Added PCR
Most components can be built without special spec file
svn path=/trunk/; revision=1385
2000-10-07 13:41:58 +00:00
Eric Kohl
c6c624ebe3
Renamed pseudo target 'floppy' to 'install'
...
Added workaround for corrupted dos header magic
Added some more rtl functions
svn path=/trunk/; revision=1292
2000-08-11 12:46:47 +00:00
David Welch
c65edfad92
Integrated fixes from prep0016
...
Changes to the networking code to remove anonymous structures and unions
Fix for bug where RtlSetEnvironmentVariable didn't if it had acquired the
PEB lock before releasing it
Updating clean targets
svn path=/trunk/; revision=1286
2000-08-05 18:01:58 +00:00