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
Emanuele Aliberti [Sat, 28 Jul 2001 14:46:27 +0000 (14:46 +0000)]
Fixed makefile (missing specs).
svn path=/trunk/; revision=2114
Hartmut Birr [Sat, 28 Jul 2001 10:12:36 +0000 (10:12 +0000)]
Fixed a bug FsdGetFsVolumeInformation().
The returned length was wrong.
svn path=/trunk/; revision=2113
Emanuele Aliberti [Sat, 28 Jul 2001 10:05:36 +0000 (10:05 +0000)]
Make gditest draw a background.
Mostly PR to show we can do graphics...
svn path=/trunk/; revision=2112
Emanuele Aliberti [Sat, 28 Jul 2001 08:02:05 +0000 (08:02 +0000)]
cmd, more, tee, y, notevil, sysutils linked to msvcrt.dll.
svn path=/trunk/; revision=2111
Emanuele Aliberti [Sat, 28 Jul 2001 07:57:24 +0000 (07:57 +0000)]
*** empty log message ***
svn path=/trunk/; revision=2110
Hartmut Birr [Sat, 28 Jul 2001 07:05:56 +0000 (07:05 +0000)]
Fixed the 'REACTOS' volume label bug.
svn path=/trunk/; revision=2109
Eric Kohl [Fri, 27 Jul 2001 23:54:05 +0000 (23:54 +0000)]
Disabled a function-call that crashes all msvcrt-based apps.
Further investigation will be done.
svn path=/trunk/; revision=2108
Eric Kohl [Fri, 27 Jul 2001 10:15:48 +0000 (10:15 +0000)]
Fixed a warning.
svn path=/trunk/; revision=2107
Eric Kohl [Thu, 26 Jul 2001 16:52:53 +0000 (16:52 +0000)]
Removed specs files.
svn path=/trunk/; revision=2106
Eric Kohl [Thu, 26 Jul 2001 12:36:33 +0000 (12:36 +0000)]
Fixed broken rule.
svn path=/trunk/; revision=2105
Eric Kohl [Thu, 26 Jul 2001 11:44:04 +0000 (11:44 +0000)]
Updated .cvsignore and makefile.
svn path=/trunk/; revision=2104
Eric Kohl [Thu, 26 Jul 2001 11:40:59 +0000 (11:40 +0000)]
Vidport did not have an export table because of broken rule.
svn path=/trunk/; revision=2103
Hartmut Birr [Wed, 25 Jul 2001 17:39:34 +0000 (17:39 +0000)]
Fixed bug in vfatMakeRootFCB().
svn path=/trunk/; revision=2102
Eric Kohl [Wed, 25 Jul 2001 08:58:21 +0000 (08:58 +0000)]
Fixed bug in ReadVolumeLabel().
svn path=/trunk/; revision=2101
Eric Kohl [Wed, 25 Jul 2001 08:31:22 +0000 (08:31 +0000)]
Updated driver list.
svn path=/trunk/; revision=2100
Eric Kohl [Wed, 25 Jul 2001 08:30:01 +0000 (08:30 +0000)]
Remove unusable 'driver'.
svn path=/trunk/; revision=2099
Eric Kohl [Wed, 25 Jul 2001 08:29:15 +0000 (08:29 +0000)]
Added missing .cvsignore files.
Updated makefiles.
svn path=/trunk/; revision=2098
Eric Kohl [Wed, 25 Jul 2001 08:26:06 +0000 (08:26 +0000)]
Minor update
svn path=/trunk/; revision=2097
Eric Kohl [Wed, 25 Jul 2001 06:21:38 +0000 (06:21 +0000)]
Added missing .cvsignore files.
Updated makefiles.
svn path=/trunk/; revision=2096
Eric Kohl [Tue, 24 Jul 2001 20:49:57 +0000 (20:49 +0000)]
Documentation update.
Added preliminary road-map.
svn path=/trunk/; revision=2095
Eric Kohl [Tue, 24 Jul 2001 18:39:02 +0000 (18:39 +0000)]
More cleanups
svn path=/trunk/; revision=2094
Eric Kohl [Tue, 24 Jul 2001 16:32:16 +0000 (16:32 +0000)]
Updated makefile
svn path=/trunk/; revision=2093