Rex Jolliff [Sat, 1 Sep 2001 19:36:30 +0000 (19:36 +0000)]
add current directory to default search path so programs can find their own dlls
svn path=/trunk/; revision=2217
Casper Hornstrup [Sat, 1 Sep 2001 15:36:45 +0000 (15:36 +0000)]
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
David Welch [Sat, 1 Sep 2001 11:55:38 +0000 (11:55 +0000)]
Use the directory tree created by the install target for Linux
installation
Print an informative message in all instances where CreateSystemRootLink
fails
Corrected tools/helper.mk, use the right dll name when building an import
library but also give the target the same name as the import library.
Corrected bad target directory for install target in apps/test
svn path=/trunk/; revision=2215
Casper Hornstrup [Sat, 1 Sep 2001 10:38:49 +0000 (10:38 +0000)]
Reverting last change, because MK_IMPLIB is used to determine if an import library should be generated.
svn path=/trunk/; revision=2214
Emanuele Aliberti [Fri, 31 Aug 2001 20:06:17 +0000 (20:06 +0000)]
NTDLL.CsrClientCallServer: more info on the interface.
svn path=/trunk/; revision=2212
David Welch [Fri, 31 Aug 2001 19:30:16 +0000 (19:30 +0000)]
More Linux compilation fixes
svn path=/trunk/; revision=2211
Eric Kohl [Thu, 30 Aug 2001 23:51:08 +0000 (23:51 +0000)]
Fixed calling conventions
svn path=/trunk/; revision=2210
David Welch [Thu, 30 Aug 2001 23:35:06 +0000 (23:35 +0000)]
More Linux compilation fixes.
svn path=/trunk/; revision=2209
David Welch [Thu, 30 Aug 2001 23:23:16 +0000 (23:23 +0000)]
More fixes for Linux compilation.
svn path=/trunk/; revision=2208
David Welch [Thu, 30 Aug 2001 23:01:30 +0000 (23:01 +0000)]
Fixes for compilation on Linux
svn path=/trunk/; revision=2207
David Welch [Thu, 30 Aug 2001 22:20:11 +0000 (22:20 +0000)]
Don't remake import libraries unnecessarily, use the same extension for
the target as the file which is actually built.
svn path=/trunk/; revision=2206
David Welch [Thu, 30 Aug 2001 20:38:20 +0000 (20:38 +0000)]
Changed internal/config.h -> roscfg.h in a number of files.
Use a proper prefix for executing programs in tools/Makefile.
svn path=/trunk/; revision=2205
David Welch [Thu, 30 Aug 2001 19:48:21 +0000 (19:48 +0000)]
Added some more descriptive comments.
svn path=/trunk/; revision=2204
Rex Jolliff [Wed, 29 Aug 2001 05:06:31 +0000 (05:06 +0000)]
preliminary implementation of boot hive import. exposes memory problem in registry routines
svn path=/trunk/; revision=2203
Jason Filby [Tue, 28 Aug 2001 18:16:32 +0000 (18:16 +0000)]
Remove ugly hack for the current display DC
svn path=/trunk/; revision=2202
Eric Kohl [Mon, 27 Aug 2001 01:29:07 +0000 (01:29 +0000)]
Fixed callback calling conventions (part 2).
svn path=/trunk/; revision=2201
Eric Kohl [Sun, 26 Aug 2001 17:30:21 +0000 (17:30 +0000)]
Fixed callback calling conventions (part 1).
svn path=/trunk/; revision=2200
Eric Kohl [Sat, 25 Aug 2001 17:03:30 +0000 (17:03 +0000)]
Added partinfo application.
svn path=/trunk/; revision=2199
Eric Kohl [Thu, 23 Aug 2001 21:44:15 +0000 (21:44 +0000)]
No longer in use
svn path=/trunk/; revision=2198
Eric Kohl [Thu, 23 Aug 2001 21:43:32 +0000 (21:43 +0000)]
Moved buildno into tools directory
svn path=/trunk/; revision=2197
Casper Hornstrup [Thu, 23 Aug 2001 17:35:17 +0000 (17:35 +0000)]
Boot script for ACPI target
svn path=/trunk/; revision=2196
Casper Hornstrup [Thu, 23 Aug 2001 17:34:00 +0000 (17:34 +0000)]
Pass ACPI driver on command line
svn path=/trunk/; revision=2195
Casper Hornstrup [Thu, 23 Aug 2001 17:32:04 +0000 (17:32 +0000)]
Fixes for APCI bus driver.
svn path=/trunk/; revision=2194
Casper Hornstrup [Thu, 23 Aug 2001 16:31:27 +0000 (16:31 +0000)]
Compile correctly when target is ACPI.
svn path=/trunk/; revision=2193
Casper Hornstrup [Thu, 23 Aug 2001 16:14:57 +0000 (16:14 +0000)]
Integrated winhello into new build system
svn path=/trunk/; revision=2192
Eric Kohl [Thu, 23 Aug 2001 15:37:10 +0000 (15:37 +0000)]
Copy ntoskrnl and boot drivers to new location.
Copy hall.dll too.
svn path=/trunk/; revision=2191
Eric Kohl [Thu, 23 Aug 2001 15:34:00 +0000 (15:34 +0000)]
Don't use msvcrt as default runtime library for console apps. Let the linker use its default runtime library.
svn path=/trunk/; revision=2190
Eric Kohl [Thu, 23 Aug 2001 15:26:57 +0000 (15:26 +0000)]
Forward exports to HAL.DLL after splitting HAL.
svn path=/trunk/; revision=2189
Rex Jolliff [Wed, 22 Aug 2001 03:53:53 +0000 (03:53 +0000)]
DriverEntry is now called with correct parameters
Minor Fix to new build logic
svn path=/trunk/; revision=2188
Casper Hornstrup [Tue, 21 Aug 2001 21:51:43 +0000 (21:51 +0000)]
Global configuration moved to include/roscfg.h
svn path=/trunk/; revision=2187
Casper Hornstrup [Tue, 21 Aug 2001 20:18:27 +0000 (20:18 +0000)]
Module wide .cvsignore for:
*.sys, *.exe, *.dll, *.a, *.o, *.coff
Seperated the HALs from ntoskrnl.exe
Added template HAL
svn path=/trunk/; revision=2186
Casper Hornstrup [Tue, 21 Aug 2001 20:13:17 +0000 (20:13 +0000)]
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
Emanuele Aliberti [Tue, 21 Aug 2001 18:06:43 +0000 (18:06 +0000)]
Preliminary directory tree for the "development kits".
svn path=/trunk/; revision=2184
Jason Filby [Mon, 20 Aug 2001 19:50:21 +0000 (19:50 +0000)]
Win32 GUI Hello World
svn path=/trunk/; revision=2183
Emanuele Aliberti [Thu, 16 Aug 2001 20:56:05 +0000 (20:56 +0000)]
Definition of LPC_DEBUG_MESSAGE added in napi/lpc.h.
svn path=/trunk/; revision=2182
Jason Filby [Thu, 16 Aug 2001 19:42:15 +0000 (19:42 +0000)]
Change versioning infor for 0.0.18
svn path=/trunk/; revision=2181
Eric Kohl [Thu, 16 Aug 2001 15:11:02 +0000 (15:11 +0000)]
Removed useless file.
This one caused too much trouble.
svn path=/trunk/; revision=2180
Eric Kohl [Thu, 16 Aug 2001 15:09:35 +0000 (15:09 +0000)]
Fixed compiler warnings.
svn path=/trunk/; revision=2179
Hartmut Birr [Thu, 16 Aug 2001 10:07:42 +0000 (10:07 +0000)]
There was the wrong file handle in a call to FindClose().
svn path=/trunk/; revision=2178
Emanuele Aliberti [Wed, 15 Aug 2001 20:35:39 +0000 (20:35 +0000)]
Minor fixes in KERNEL32.TerminateThread() and in
KERNEL32.TerminateProcess().
svn path=/trunk/; revision=2177
Emanuele Aliberti [Tue, 14 Aug 2001 22:00:21 +0000 (22:00 +0000)]
Minor fix in CSR.GetTitle().
svn path=/trunk/; revision=2176
Hartmut Birr [Tue, 14 Aug 2001 21:14:05 +0000 (21:14 +0000)]
Restoring 1.1
There was a mistake by commiting share.c.
svn path=/trunk/; revision=2175
Hartmut Birr [Tue, 14 Aug 2001 21:05:10 +0000 (21:05 +0000)]
ReadAccess and DeleteAcces was initialized with wrong values (in IoCheckShareAccess() and IoSetShareAccess()). share.c
svn path=/trunk/; revision=2174
Hartmut Birr [Tue, 14 Aug 2001 20:50:47 +0000 (20:50 +0000)]
Change the attribute from FILE_DIRECTORY_FILE to
FILE_NON_DIRECTORY_FILE in DeleteFileW().
svn path=/trunk/; revision=2173
Hartmut Birr [Tue, 14 Aug 2001 20:49:05 +0000 (20:49 +0000)]
Enabled the call to ObDereferenceObject for some
IRP_MJ_xxx functions in IoSecondStageCompletion().
svn path=/trunk/; revision=2172
Hartmut Birr [Tue, 14 Aug 2001 20:47:30 +0000 (20:47 +0000)]
Added support for directory/file removing/deleting.
Fixed the overwriting bug between addEntry() and updEntry().
Change FindFile() from serach with a sector and index to search with a single index.
svn path=/trunk/; revision=2171
Emanuele Aliberti [Tue, 14 Aug 2001 12:57:16 +0000 (12:57 +0000)]
CSR.GetTitle implemented.
Some cleanup in the csrss.exe code.
svn path=/trunk/; revision=2170
Hartmut Birr [Tue, 14 Aug 2001 08:06:26 +0000 (08:06 +0000)]
Fixed the return value in Fat12GetNextCluster().
svn path=/trunk/; revision=2169
Eric Kohl [Mon, 13 Aug 2001 16:43:36 +0000 (16:43 +0000)]
Implemented IOCTL_DISK_GET_DRIVE_LAYOUT.
svn path=/trunk/; revision=2168
Eric Kohl [Mon, 13 Aug 2001 16:39:01 +0000 (16:39 +0000)]
Fixed interpretation of BIOS memory map.
Patch by Hartmut Birr.
svn path=/trunk/; revision=2167
Brian Palmer [Fri, 10 Aug 2001 06:44:31 +0000 (06:44 +0000)]
Fixed nasm calling bug.
svn path=/trunk/; revision=2166
Hartmut Birr [Wed, 8 Aug 2001 19:04:13 +0000 (19:04 +0000)]
VfatReadBigCluster()/VfatReadSmallCluster()/
VfatWriteBigCluster()/VfatWriteSmallCluster():
- Fixed a bug, that will read data over the end
of the given buffer or write wrong data to
the disk, when there is a read without caching
and the start is on the cluster boundery and
the end not.
VfatReadSmallCluster()/VfatWriteSmallCluster():
- A cache segment is set to valid, when all clusters
in the segment are readed or written.
VfatWriteSmallCluster():
- The Parameter Extend is set to TRUE (overwritten),
when the data need a new cluster.
VfatReadFile()/VfatWriteFile():
- Added special handling for the root directory on
fat12/fat16, so that a read or write operation
does not touche the cluster area.
- Added some error handling.
svn path=/trunk/; revision=2165
Eric Kohl [Tue, 7 Aug 2001 15:44:40 +0000 (15:44 +0000)]
Fixed incorrect calling conventions.
svn path=/trunk/; revision=2164
Hartmut Birr [Tue, 7 Aug 2001 15:38:04 +0000 (15:38 +0000)]
Fixed a bug in VfatWriteFile().
For partitions with clusters < 4k,
there was calculated the wrong start cluster.
svn path=/trunk/; revision=2163
Eric Kohl [Tue, 7 Aug 2001 14:13:45 +0000 (14:13 +0000)]
Changed stack allocation.
Fixed bugs in NtAllocateVirtualMemory().
Disabled NtProtectVirtualMemory().
svn path=/trunk/; revision=2162
Eric Kohl [Tue, 7 Aug 2001 14:01:42 +0000 (14:01 +0000)]
Changed stack allocation.
Fixed bugs in NtAllocateVirtualMemory().
Disabled NtProtectVirtualMemory().
svn path=/trunk/; revision=2161
Eric Kohl [Tue, 7 Aug 2001 07:15:24 +0000 (07:15 +0000)]
Fixed nasm calling bug.
svn path=/trunk/; revision=2160
Brian Palmer [Tue, 7 Aug 2001 06:19:43 +0000 (06:19 +0000)]
Added support for debug prints over a RS232 line.
svn path=/trunk/; revision=2159
Brian Palmer [Tue, 7 Aug 2001 05:37:13 +0000 (05:37 +0000)]
Simple Win32 boot sector installer. Will not work under Win9x.
svn path=/trunk/; revision=2158
Hartmut Birr [Mon, 6 Aug 2001 18:37:23 +0000 (18:37 +0000)]
Fixed a bug in FindCloseFile().
The return value was allways FALSE.
Cmd's 'dir /s' will now work.
svn path=/trunk/; revision=2157
Hartmut Birr [Mon, 6 Aug 2001 18:35:15 +0000 (18:35 +0000)]
Fixed a bug in SetFilePointer(),
when the starting point is the end of the file.
test-fseek will now work.
svn path=/trunk/; revision=2156
Eric Kohl [Sun, 5 Aug 2001 21:48:25 +0000 (21:48 +0000)]
Fixed stupid typo.
svn path=/trunk/; revision=2155
Hartmut Birr [Sun, 5 Aug 2001 16:35:52 +0000 (16:35 +0000)]
Removed changes 1.26/1.27
svn path=/trunk/; revision=2154
Hartmut Birr [Sat, 4 Aug 2001 11:10:36 +0000 (11:10 +0000)]
Disabled debug message in VfatReadFile()/VfatWriteFile().
svn path=/trunk/; revision=2153
Hartmut Birr [Sat, 4 Aug 2001 11:02:47 +0000 (11:02 +0000)]
Added updating of FileObject->CurrentByteOffset in VfatRead()/VfatWrite.
svn path=/trunk/; revision=2152
Hartmut Birr [Sat, 4 Aug 2001 10:40:38 +0000 (10:40 +0000)]
Fixed a bug in CopyFileExW().
The write count is set to the previous returned read length.
svn path=/trunk/; revision=2151
Emanuele Aliberti [Fri, 3 Aug 2001 21:49:14 +0000 (21:49 +0000)]
Minor fix.
svn path=/trunk/; revision=2149
Eric Kohl [Fri, 3 Aug 2001 19:52:12 +0000 (19:52 +0000)]
Fixed stack allocation for initial process (smss.exe).
svn path=/trunk/; revision=2148
Hartmut Birr [Fri, 3 Aug 2001 19:01:17 +0000 (19:01 +0000)]
Fixed a bug in addEntry().
The short names are generated and validated correctly.
svn path=/trunk/; revision=2147
Hartmut Birr [Fri, 3 Aug 2001 19:00:41 +0000 (19:00 +0000)]
Added support for file/directory finding by short names.
svn path=/trunk/; revision=2146
Emanuele Aliberti [Fri, 3 Aug 2001 17:39:09 +0000 (17:39 +0000)]
I implemented KERNEL32.RaiseException().
svn path=/trunk/; revision=2145
Eric Kohl [Fri, 3 Aug 2001 17:21:38 +0000 (17:21 +0000)]
Rewrote stack allocation.
svn path=/trunk/; revision=2144
Eugene Ingerman [Fri, 3 Aug 2001 09:36:19 +0000 (09:36 +0000)]
Lock address space before calling MmCreateMemoryArea.
svn path=/trunk/; revision=2143
Phillip Susi [Thu, 2 Aug 2001 20:25:17 +0000 (20:25 +0000)]
Some more simple etags make rules
svn path=/trunk/; revision=2142
Phillip Susi [Thu, 2 Aug 2001 20:24:13 +0000 (20:24 +0000)]
Added missing ascii/unicode defines for GetDiskFreeSpaceEx
svn path=/trunk/; revision=2141
Phillip Susi [Thu, 2 Aug 2001 20:22:24 +0000 (20:22 +0000)]
Added rule to make etags files... cheap hack right now, should be cleaned up later
svn path=/trunk/; revision=2140
Phillip Susi [Thu, 2 Aug 2001 20:20:17 +0000 (20:20 +0000)]
Added SetWindowOrgEx and SetViewportOrgEx
svn path=/trunk/; revision=2139
Phillip Susi [Thu, 2 Aug 2001 15:55:15 +0000 (15:55 +0000)]
Changed debug print of WSTR from %wZ to %S, was causing crash
svn path=/trunk/; revision=2138
Hartmut Birr [Thu, 2 Aug 2001 12:39:35 +0000 (12:39 +0000)]
Fixed a minor bug in __getmainargs()/__GetMainArgs().
The parser for argc/argv inserts '\0'-characters in the buffer (CommandLineA).
The next call to GetCommandLineA() returns only the first parameter (program name).
svn path=/trunk/; revision=2137
Eric Kohl [Thu, 2 Aug 2001 08:09:11 +0000 (08:09 +0000)]
Added .cvsignore
svn path=/trunk/; revision=2135
Hartmut Birr [Thu, 2 Aug 2001 07:26:30 +0000 (07:26 +0000)]
Fixed a minor bug in _filbuf().
When there was returned a character from stream,
the counter wasn't decremented.
svn path=/trunk/; revision=2134
Hartmut Birr [Wed, 1 Aug 2001 19:26:41 +0000 (19:26 +0000)]
Fixed a bug in FindFirstFileW() and FindNextFileW().
The lengs of the copied strings was wrong.
svn path=/trunk/; revision=2133
Emanuele Aliberti [Wed, 1 Aug 2001 17:40:02 +0000 (17:40 +0000)]
I added a rule for .cpp source files.
svn path=/trunk/; revision=2132
Hartmut Birr [Wed, 1 Aug 2001 15:59:24 +0000 (15:59 +0000)]
Fixed a bug in vfatGetNextDirEntry().
A valid file name was generated from a deleted LFN entry.
An overrun occurred, when a directory has more then 19 deleted LFN entries.
svn path=/trunk/; revision=2131
Eric Kohl [Wed, 1 Aug 2001 10:39:50 +0000 (10:39 +0000)]
Added CMOS configuration space handler.
svn path=/trunk/; revision=2130
Hartmut Birr [Wed, 1 Aug 2001 10:12:33 +0000 (10:12 +0000)]
Fixed a minor bug in vfat8Dot3ToString,
that expands a short name from 'test.x' to 'test.x '.
svn path=/trunk/; revision=2129
Emanuele Aliberti [Tue, 31 Jul 2001 20:47:44 +0000 (20:47 +0000)]
\t processing in SCREEN_BUFFER bugged.
Partial fix.
svn path=/trunk/; revision=2128
Emanuele Aliberti [Tue, 31 Jul 2001 20:28:43 +0000 (20:28 +0000)]
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
Emanuele Aliberti [Mon, 30 Jul 2001 11:56:54 +0000 (11:56 +0000)]
Little CsrpWriteConsole() cleanup.
(WIP) Restoring a non active screen buffer is bugged:
control characters are NOT processed.
svn path=/trunk/; revision=2126
Emanuele Aliberti [Mon, 30 Jul 2001 11:50:44 +0000 (11:50 +0000)]
Minor changes.
svn path=/trunk/; revision=2125
Emanuele Aliberti [Mon, 30 Jul 2001 11:49:38 +0000 (11:49 +0000)]
\r processing.
svn path=/trunk/; revision=2124
Rex Jolliff [Mon, 30 Jul 2001 03:05:30 +0000 (03:05 +0000)]
some changes to support loading actual drivers
svn path=/trunk/; revision=2123
Rex Jolliff [Mon, 30 Jul 2001 01:02:51 +0000 (01:02 +0000)]
added rdel to all rule
svn path=/trunk/; revision=2122
Eric Kohl [Sun, 29 Jul 2001 23:52:49 +0000 (23:52 +0000)]
Major npfs update, missing typedefs.
svn path=/trunk/; revision=2121
Eric Kohl [Sun, 29 Jul 2001 16:47:11 +0000 (16:47 +0000)]
Fixed more %Z / %wZ bugs.
svn path=/trunk/; revision=2120
Eric Kohl [Sun, 29 Jul 2001 16:42:35 +0000 (16:42 +0000)]
Fixed msvcrt startup bug.
svn path=/trunk/; revision=2119
Eric Kohl [Sun, 29 Jul 2001 16:41:25 +0000 (16:41 +0000)]
Major npfs update.
svn path=/trunk/; revision=2118
Eric Kohl [Sun, 29 Jul 2001 16:39:12 +0000 (16:39 +0000)]
Fixed buggy 'install' rule.
svn path=/trunk/; revision=2117
Hartmut Birr [Sun, 29 Jul 2001 12:42:40 +0000 (12:42 +0000)]
Fixed a bug in _vsnprintf() with formats %wZ and %Z.
svn path=/trunk/; revision=2116
Phillip Susi [Sat, 28 Jul 2001 15:24:04 +0000 (15:24 +0000)]
Removed non existant header file include so it will compile
svn path=/trunk/; revision=2115