Eric Kohl [Thu, 19 Jul 2001 18:42:02 +0000 (18:42 +0000)]
Fixed bug in SetFileTime().
Patch by Hartmut Birr.
svn path=/trunk/; revision=2074
Eric Kohl [Thu, 19 Jul 2001 18:41:09 +0000 (18:41 +0000)]
Fixed bug in _makepath().
Patch by Hartmut Birr.
svn path=/trunk/; revision=2073
Eric Kohl [Wed, 18 Jul 2001 12:04:52 +0000 (12:04 +0000)]
Various fixes by Hartmut Birr.
svn path=/trunk/; revision=2072
Eric Kohl [Wed, 18 Jul 2001 10:44:18 +0000 (10:44 +0000)]
Added mbstring functions.
svn path=/trunk/; revision=2071
Eric Kohl [Wed, 18 Jul 2001 09:23:02 +0000 (09:23 +0000)]
Added process and mbstring functions.
svn path=/trunk/; revision=2070
Eric Kohl [Wed, 18 Jul 2001 09:22:04 +0000 (09:22 +0000)]
Added process functions.
svn path=/trunk/; revision=2069
Eric Kohl [Wed, 18 Jul 2001 09:20:23 +0000 (09:20 +0000)]
Added mbstring functions.
svn path=/trunk/; revision=2068
Eric Kohl [Wed, 18 Jul 2001 09:18:10 +0000 (09:18 +0000)]
Fixed a tiny bug.
svn path=/trunk/; revision=2067
Eric Kohl [Tue, 17 Jul 2001 07:48:06 +0000 (07:48 +0000)]
Fixed crash while mounting a FAT32 partition.
svn path=/trunk/; revision=2066
Rex Jolliff [Mon, 16 Jul 2001 01:45:44 +0000 (01:45 +0000)]
Added a stubbed oleaut32.dll and a little work on ole32.dll
svn path=/trunk/; revision=2065
Rex Jolliff [Sun, 15 Jul 2001 21:19:02 +0000 (21:19 +0000)]
move work on clean rule
svn path=/trunk/; revision=2064
Rex Jolliff [Sun, 15 Jul 2001 18:06:23 +0000 (18:06 +0000)]
some work on clean rule
svn path=/trunk/; revision=2063
Eric Kohl [Sun, 15 Jul 2001 15:36:31 +0000 (15:36 +0000)]
Named pipes and mail slots need a valid file object.
svn path=/trunk/; revision=2062
Eric Kohl [Sun, 15 Jul 2001 13:46:16 +0000 (13:46 +0000)]
Create symbolic links for dos devices.
svn path=/trunk/; revision=2061
Casper Hornstrup [Sat, 14 Jul 2001 21:10:31 +0000 (21:10 +0000)]
Temporary fix to prevent a crash when running in VMware (and possibly bochs too)
svn path=/trunk/; revision=2060
Eric Kohl [Sat, 14 Jul 2001 18:21:23 +0000 (18:21 +0000)]
Fixed a string overrun.
Patch by Hartmut Birr.
svn path=/trunk/; revision=2059
Nedko Arnaudov [Sat, 14 Jul 2001 07:01:38 +0000 (07:01 +0000)]
"Because of changes in winnt.h, some of security definitions must be used from there."
svn path=/trunk/; revision=2058
Eric Kohl [Fri, 13 Jul 2001 10:31:14 +0000 (10:31 +0000)]
Added support for FAT16 partition with clustersize greater than page size.
Patch by Hartmut Birr.
svn path=/trunk/; revision=2057
Eric Kohl [Thu, 12 Jul 2001 17:23:42 +0000 (17:23 +0000)]
Moved interlocked and locale functions.
Implemented basic locale support.
Added some missing interlocked functions.
svn path=/trunk/; revision=2056
Eric Kohl [Thu, 12 Jul 2001 16:31:03 +0000 (16:31 +0000)]
Added more functions to msvcrt.
svn path=/trunk/; revision=2055
Eric Kohl [Thu, 12 Jul 2001 11:59:51 +0000 (11:59 +0000)]
Fixed a warning.
svn path=/trunk/; revision=2054
Eric Kohl [Thu, 12 Jul 2001 11:58:57 +0000 (11:58 +0000)]
Fixed warnings and errors.
svn path=/trunk/; revision=2053
Eric Kohl [Wed, 11 Jul 2001 20:26:58 +0000 (20:26 +0000)]
Fixed compiling bug for gcc-2.95.3.
svn path=/trunk/; revision=2052
Casper Hornstrup [Fri, 6 Jul 2001 23:05:11 +0000 (23:05 +0000)]
Use fastcall in NDIS header.
svn path=/trunk/; revision=2050
Brian Palmer [Fri, 6 Jul 2001 22:05:05 +0000 (22:05 +0000)]
Full memory management support (memory.c & memory.h & mem.S)
Preliminary debug code (debug.c & debug.h)
Reworked .ini file code (parseini.c & parseini.h)
Size optimizations (fat.asm & fat32.asm)
FAT12/16 boot sector now fully understands the FAT (fat.asm)
svn path=/trunk/; revision=2049
Eric Kohl [Fri, 6 Jul 2001 21:32:43 +0000 (21:32 +0000)]
Enabled FASTCALL calling convention
svn path=/trunk/; revision=2048
Eric Kohl [Fri, 6 Jul 2001 21:17:36 +0000 (21:17 +0000)]
Added _wasctime() and _wctime().
svn path=/trunk/; revision=2047
Eric Kohl [Fri, 6 Jul 2001 21:15:20 +0000 (21:15 +0000)]
Fixed a windres warning
svn path=/trunk/; revision=2046
Eric Kohl [Fri, 6 Jul 2001 14:33:19 +0000 (14:33 +0000)]
Added missing _wmktemp().
svn path=/trunk/; revision=2045
Eric Kohl [Fri, 6 Jul 2001 12:53:03 +0000 (12:53 +0000)]
Added more missing functions
svn path=/trunk/; revision=2044
Rex Jolliff [Fri, 6 Jul 2001 04:01:27 +0000 (04:01 +0000)]
some corrections to the stubs
svn path=/trunk/; revision=2043
Rex Jolliff [Fri, 6 Jul 2001 02:47:17 +0000 (02:47 +0000)]
Added a stubbed shell32.dll
svn path=/trunk/; revision=2042
Eric Kohl [Fri, 6 Jul 2001 00:58:15 +0000 (00:58 +0000)]
Added missing math and stdio functions
svn path=/trunk/; revision=2041
Eric Kohl [Fri, 6 Jul 2001 00:54:39 +0000 (00:54 +0000)]
Added missing math functions
svn path=/trunk/; revision=2040
Rex Jolliff [Fri, 6 Jul 2001 00:05:05 +0000 (00:05 +0000)]
added object handling routines for user objects in win32k.sys
svn path=/trunk/; revision=2039
Rex Jolliff [Thu, 5 Jul 2001 01:51:53 +0000 (01:51 +0000)]
Partial directory caching (create calls cached, but dir info calls
still use non cached routines).
svn path=/trunk/; revision=2038
Casper Hornstrup [Wed, 4 Jul 2001 21:24:02 +0000 (21:24 +0000)]
Fixed ne2000 driver so it will link correctly.
svn path=/trunk/; revision=2037
Casper Hornstrup [Wed, 4 Jul 2001 20:40:24 +0000 (20:40 +0000)]
Updated clean rules.
Implemented sequenced lists and lookaside lists.
Started on TCP/IP connection endpoints.
Save process window station in EPROCESS instead of PEB.
NOTICE: please do a make win32k_clean or you might experience a crash
svn path=/trunk/; revision=2036
Rex Jolliff [Wed, 4 Jul 2001 16:42:37 +0000 (16:42 +0000)]
Fix for error in reading next extended partition when partition contains slack
or more than one non container partition.
svn path=/trunk/; revision=2035
Eric Kohl [Wed, 4 Jul 2001 16:39:37 +0000 (16:39 +0000)]
Added conio functions
svn path=/trunk/; revision=2034
Rex Jolliff [Wed, 4 Jul 2001 03:07:54 +0000 (03:07 +0000)]
added some test cases to fsd tests
svn path=/trunk/; revision=2033
Eric Kohl [Tue, 3 Jul 2001 22:18:42 +0000 (22:18 +0000)]
Added missing io functions from crtdll and implemented wide and 64 bit functions.
svn path=/trunk/; revision=2032
Eric Kohl [Tue, 3 Jul 2001 13:21:22 +0000 (13:21 +0000)]
Untangled crtdll/msvcrt header mess.
svn path=/trunk/; revision=2031
Eric Kohl [Tue, 3 Jul 2001 13:14:18 +0000 (13:14 +0000)]
Oooops! This should not have heppened
svn path=/trunk/; revision=2030
Eric Kohl [Tue, 3 Jul 2001 13:07:12 +0000 (13:07 +0000)]
Untangled crtdll/msvcrt header mess.
svn path=/trunk/; revision=2029
Eric Kohl [Tue, 3 Jul 2001 12:56:48 +0000 (12:56 +0000)]
Untangled crtdll/msvcrt header mess.
svn path=/trunk/; revision=2028
Eric Kohl [Mon, 2 Jul 2001 21:52:25 +0000 (21:52 +0000)]
Added some float and stdlib functions
svn path=/trunk/; revision=2027
Phillip Susi [Mon, 2 Jul 2001 20:27:41 +0000 (20:27 +0000)]
Fixed LdrShutdownProcess() to only detach static dlls, any dynamically loaded ones should be FreeLibrary()d from the static dlls and then they will be detached
svn path=/trunk/; revision=2026
Eric Kohl [Sun, 1 Jul 2001 17:54:07 +0000 (17:54 +0000)]
Added some code to map more predefined keys (like HKCU).
Implemented some ansi functions
svn path=/trunk/; revision=2025
Jason Filby [Sun, 1 Jul 2001 14:34:45 +0000 (14:34 +0000)]
Fixed warnings
svn path=/trunk/; revision=2024
Jason Filby [Sun, 1 Jul 2001 14:32:47 +0000 (14:32 +0000)]
Wide characters to conform to LOGFONTW definition
svn path=/trunk/; revision=2023
Jason Filby [Sun, 1 Jul 2001 14:31:46 +0000 (14:31 +0000)]
Defined LOGFONTW and now use it in DEVINFO
svn path=/trunk/; revision=2022
Jason Filby [Sat, 30 Jun 2001 17:43:05 +0000 (17:43 +0000)]
Bug fix
svn path=/trunk/; revision=2021
Emanuele Aliberti [Fri, 29 Jun 2001 21:08:50 +0000 (21:08 +0000)]
Fixed includes to compile.
svn path=/trunk/; revision=2020
Eric Kohl [Fri, 29 Jun 2001 20:43:55 +0000 (20:43 +0000)]
Prepared loading of .nls files
svn path=/trunk/; revision=2019
Eric Kohl [Fri, 29 Jun 2001 20:31:03 +0000 (20:31 +0000)]
Prepared loading of .nls files
svn path=/trunk/; revision=2018
Eric Kohl [Fri, 29 Jun 2001 19:34:35 +0000 (19:34 +0000)]
Started moving common gdi32/w32k types into common header file.
svn path=/trunk/; revision=2017
Eric Kohl [Fri, 29 Jun 2001 11:09:48 +0000 (11:09 +0000)]
Read partition tables only once while assigning drive letters.
svn path=/trunk/; revision=2016
Rex Jolliff [Thu, 28 Jun 2001 02:56:27 +0000 (02:56 +0000)]
oops, left in some debugging statements
svn path=/trunk/; revision=2015
Rex Jolliff [Thu, 28 Jun 2001 02:42:27 +0000 (02:42 +0000)]
fixed problem with extended partitions that contain only Linux logical partitions
svn path=/trunk/; revision=2014
Eric Kohl [Tue, 26 Jun 2001 12:54:58 +0000 (12:54 +0000)]
Fixed typos and warnings.
svn path=/trunk/; revision=2013
Eric Kohl [Mon, 25 Jun 2001 23:48:20 +0000 (23:48 +0000)]
Fixed a lot of warnings.
svn path=/trunk/; revision=2012
Eric Kohl [Mon, 25 Jun 2001 18:57:41 +0000 (18:57 +0000)]
Oooops. Still something missing!
svn path=/trunk/; revision=2011
Eric Kohl [Mon, 25 Jun 2001 18:51:31 +0000 (18:51 +0000)]
Fixed a lot of warnings.
svn path=/trunk/; revision=2010
Eric Kohl [Mon, 25 Jun 2001 14:22:45 +0000 (14:22 +0000)]
Fixed a lot of warnings.
svn path=/trunk/; revision=2009
Eric Kohl [Mon, 25 Jun 2001 12:32:56 +0000 (12:32 +0000)]
Fixed a lot of warnings.
svn path=/trunk/; revision=2008
Eric Kohl [Mon, 25 Jun 2001 09:30:45 +0000 (09:30 +0000)]
Fixed a lot of warnings.
svn path=/trunk/; revision=2007
Phillip Susi [Sun, 24 Jun 2001 17:58:13 +0000 (17:58 +0000)]
Added missing extern "C"
svn path=/trunk/; revision=2006
Phillip Susi [Sat, 23 Jun 2001 19:20:01 +0000 (19:20 +0000)]
Treat STATUS_PORT_DISCONNECTED as full error, now that LPC ports correctly deliver the LPC_PORT_CLOSED message.
svn path=/trunk/; revision=2005
Phillip Susi [Sat, 23 Jun 2001 19:15:14 +0000 (19:15 +0000)]
Handles should be closed in the context of the dead process, not the system process.
For now, I just used KeAttachProcess() to do this, but this should be moved so it is called by the last thread of the process before it dies.
svn path=/trunk/; revision=2004
Phillip Susi [Sat, 23 Jun 2001 19:13:33 +0000 (19:13 +0000)]
Fixed LPC port implementation to use an internal semaphore, rather than an
event. When using the event, if multiple messages were queued to the port
at once, the client would only get the first one, and then block rather than
read the next message.
I think that the port object should have a DISPATCHER_HEADER to make it a
full blown dispatcher object, allowing clients to wait on the port object.
svn path=/trunk/; revision=2003
Eric Kohl [Fri, 22 Jun 2001 12:40:45 +0000 (12:40 +0000)]
Added protection against inclusion of conflicting prototypes.
svn path=/trunk/; revision=2002
Eric Kohl [Fri, 22 Jun 2001 12:36:23 +0000 (12:36 +0000)]
Minor fixes.
svn path=/trunk/; revision=2001
Eric Kohl [Fri, 22 Jun 2001 12:30:02 +0000 (12:30 +0000)]
Added symbol __NTDRIVER__ to identify drivers.
svn path=/trunk/; revision=2000
Eric Kohl [Fri, 22 Jun 2001 12:19:45 +0000 (12:19 +0000)]
Replaced call to KeBugCheck().
svn path=/trunk/; revision=1999
Eric Kohl [Fri, 22 Jun 2001 12:17:24 +0000 (12:17 +0000)]
Fixed 'clean' rule.
svn path=/trunk/; revision=1998
Phillip Susi [Fri, 22 Jun 2001 02:11:44 +0000 (02:11 +0000)]
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
Phillip Susi [Fri, 22 Jun 2001 02:10:11 +0000 (02:10 +0000)]
Set console title to "Winlogon"
svn path=/trunk/; revision=1996
Eric Kohl [Thu, 21 Jun 2001 17:25:35 +0000 (17:25 +0000)]
Added missing directories to 'clean' rule.
svn path=/trunk/; revision=1995
Eric Kohl [Thu, 21 Jun 2001 13:14:41 +0000 (13:14 +0000)]
Added missing io status blocks.
Fixed some warnings.
svn path=/trunk/; revision=1994
Rex Jolliff [Thu, 21 Jun 2001 04:12:19 +0000 (04:12 +0000)]
command line parse changed to not stop after first instance of each argument found
svn path=/trunk/; revision=1993
Brian Palmer [Wed, 20 Jun 2001 20:31:35 +0000 (20:31 +0000)]
Win2k FAT32 Boot Sector Disassembly
svn path=/trunk/; revision=1992
Eric Kohl [Wed, 20 Jun 2001 20:00:36 +0000 (20:00 +0000)]
Some more fixes for 'fastcall' support.
svn path=/trunk/; revision=1991
Eric Kohl [Wed, 20 Jun 2001 13:00:53 +0000 (13:00 +0000)]
First fixes to support fastcall:
- moved FILETIME
- removed inclusion of <windows.h> from ntoskrnl
- fixed typos
svn path=/trunk/; revision=1990
Eric Kohl [Tue, 19 Jun 2001 15:09:16 +0000 (15:09 +0000)]
Implemented some more registry functions.
svn path=/trunk/; revision=1989
Eric Kohl [Mon, 18 Jun 2001 18:37:12 +0000 (18:37 +0000)]
Implemented RtlOpenCurrentUser().
svn path=/trunk/; revision=1988
Phillip Susi [Mon, 18 Jun 2001 03:14:24 +0000 (03:14 +0000)]
Enhanced floppy driver to read up to an entire track at a time
Not sure if I did this correctly, but it seems to work:
By accident, I noticed that it seems to return more than the sector you requested if you program the DMAC to transfer more than one sector of bytes, so I decided to go with it.
Minor fixes.
svn path=/trunk/; revision=1987
Phillip Susi [Mon, 18 Jun 2001 03:10:00 +0000 (03:10 +0000)]
Check in of new ram disk driver, loads floppy image into ram on boot
svn path=/trunk/; revision=1986
Phillip Susi [Mon, 18 Jun 2001 03:07:37 +0000 (03:07 +0000)]
Fixed console mode behavior with processed input but not line buffered mode
svn path=/trunk/; revision=1985
Phillip Susi [Mon, 18 Jun 2001 03:05:54 +0000 (03:05 +0000)]
Put LoadString code back that was removed by someone...
svn path=/trunk/; revision=1984
Phillip Susi [Mon, 18 Jun 2001 03:02:43 +0000 (03:02 +0000)]
Fixed CreateProcess() to use the command line parameter like NT does
This still needs quite a bit more work to fix bugs and be 100% compatible with NT
svn path=/trunk/; revision=1983
Phillip Susi [Mon, 18 Jun 2001 02:55:47 +0000 (02:55 +0000)]
Corrected CreateProcess() command line parameter to be more compatible with NT
Fixed minor bugs with console mode being set incorrectly
svn path=/trunk/; revision=1982
Phillip Susi [Sun, 17 Jun 2001 23:10:07 +0000 (23:10 +0000)]
Added .cvsignore to ignore cmd.coff
svn path=/trunk/; revision=1981
Eric Kohl [Sun, 17 Jun 2001 22:54:36 +0000 (22:54 +0000)]
Implemented some registry functions.
svn path=/trunk/; revision=1980
Emanuele Aliberti [Sun, 17 Jun 2001 20:36:35 +0000 (20:36 +0000)]
Fixed a typo.
svn path=/trunk/; revision=1979
Eric Kohl [Sun, 17 Jun 2001 20:20:21 +0000 (20:20 +0000)]
Implemented AllocateLocallyUniqueId().
svn path=/trunk/; revision=1978
Emanuele Aliberti [Sun, 17 Jun 2001 20:05:10 +0000 (20:05 +0000)]
NTDLL/csr: some more stubs; code split;
NTDLL/rtl: some more stubs; RtlRaiseStatus() implemented;
Minor changes.
svn path=/trunk/; revision=1977
Eric Kohl [Sun, 17 Jun 2001 09:25:03 +0000 (09:25 +0000)]
Some csr additions
svn path=/trunk/; revision=1976
Eric Kohl [Sat, 16 Jun 2001 14:11:31 +0000 (14:11 +0000)]
Changed ObCreateObject() to a more nt-compatible format.
Now it returns a status value.
svn path=/trunk/; revision=1975
Eric Kohl [Sat, 16 Jun 2001 09:54:43 +0000 (09:54 +0000)]
Added unstripped driver to .cvsignore.
svn path=/trunk/; revision=1974