Eric Kohl [Fri, 16 Nov 2001 20:25:37 +0000 (20:25 +0000)]
Added loading the HAL.
svn path=/trunk/; revision=2374
Eric Kohl [Fri, 16 Nov 2001 20:24:43 +0000 (20:24 +0000)]
Fixed warnings.
svn path=/trunk/; revision=2373
Brian Palmer [Thu, 15 Nov 2001 07:48:33 +0000 (07:48 +0000)]
BIOS Int 13h Extensions Support
New .ini file format (sort of) - changed some parameter names, etc.
More efficient .ini file parsing code
More efficient use of memory, smaller image file
Total rewrite of file system code (the old stuff sucked)
VFAT Long File Names now supported!
ReactOS is the only boot type supported currently, disabled all others (temporarily)
svn path=/trunk/; revision=2372
Eric Kohl [Tue, 13 Nov 2001 22:46:49 +0000 (22:46 +0000)]
Implemented MmMapViewOfSection().
svn path=/trunk/; revision=2368
Steven Edwards [Sun, 11 Nov 2001 18:21:32 +0000 (18:21 +0000)]
Remove my old port of the winelib notepad
svn path=/trunk/; revision=2366
Steven Edwards [Sun, 11 Nov 2001 18:16:52 +0000 (18:16 +0000)]
install script for wine dlls and programs
svn path=/trunk/; revision=2365
Casper Hornstrup [Fri, 9 Nov 2001 15:50:34 +0000 (15:50 +0000)]
Fixed typo
svn path=/trunk/; revision=2364
Eric Kohl [Fri, 9 Nov 2001 12:37:15 +0000 (12:37 +0000)]
Added message compiler.
svn path=/trunk/; revision=2363
Eric Kohl [Fri, 9 Nov 2001 12:27:02 +0000 (12:27 +0000)]
Added message compiler.
svn path=/trunk/; revision=2362
Eric Kohl [Thu, 8 Nov 2001 13:58:13 +0000 (13:58 +0000)]
Implemented abandoning of mutexes/mutants.
svn path=/trunk/; revision=2361
Eric Kohl [Thu, 8 Nov 2001 01:09:20 +0000 (01:09 +0000)]
Fixed thread termination bug when a mutex must be abandoned.
svn path=/trunk/; revision=2360
David Welch [Wed, 7 Nov 2001 22:36:47 +0000 (22:36 +0000)]
Fixed thread termination bug
svn path=/trunk/; revision=2359
Eric Kohl [Wed, 7 Nov 2001 16:42:15 +0000 (16:42 +0000)]
Added mutex test application.
svn path=/trunk/; revision=2358
Eric Kohl [Wed, 7 Nov 2001 02:27:33 +0000 (02:27 +0000)]
Added GetInterruptVector() routine to PCI bus handler.
svn path=/trunk/; revision=2357
Phillip Susi [Wed, 7 Nov 2001 02:21:19 +0000 (02:21 +0000)]
Re enabled mounting more than one filesystem
svn path=/trunk/; revision=2356
Eric Kohl [Wed, 7 Nov 2001 02:17:22 +0000 (02:17 +0000)]
Attach/detach mutant(mutex) to/from owning thread.
Fixed return value of KeWaitForMultipleObjects() on timeout.
svn path=/trunk/; revision=2355
James Tabor [Mon, 5 Nov 2001 21:00:31 +0000 (21:00 +0000)]
Fix export wvsnprintfA and W from user32.dll
svn path=/trunk/; revision=2354
David Welch [Mon, 5 Nov 2001 20:49:30 +0000 (20:49 +0000)]
Don't check for critical sections when delivering special kernel mode APCs
svn path=/trunk/; revision=2353
Emanuele Aliberti [Sun, 4 Nov 2001 21:53:20 +0000 (21:53 +0000)]
tlist clone (partial).
Tested under NT 4.0.1382 SP6a EN_US.
NOT tested under ROS, but it should NOT work, since
NtQuerySystemInformation misses at least one info class needed
by the application.
svn path=/trunk/; revision=2352
Eric Kohl [Sun, 4 Nov 2001 00:18:40 +0000 (00:18 +0000)]
Implemented mutant object.
svn path=/trunk/; revision=2350
Casper Hornstrup [Sat, 3 Nov 2001 16:48:07 +0000 (16:48 +0000)]
New target 'implib' to avoid cicular references.
Integrate WINE into the build system.
svn path=/trunk/; revision=2349
Eric Kohl [Sat, 3 Nov 2001 16:34:58 +0000 (16:34 +0000)]
Disabled secondary channel by default
svn path=/trunk/; revision=2348
Hartmut Birr [Fri, 2 Nov 2001 22:57:14 +0000 (22:57 +0000)]
Reworked code for handling of asynchonous i/o requests.
svn path=/trunk/; revision=2347
Hartmut Birr [Fri, 2 Nov 2001 22:47:36 +0000 (22:47 +0000)]
Reworked code for handling of asynchonous i/o requests.
svn path=/trunk/; revision=2346
Hartmut Birr [Fri, 2 Nov 2001 22:40:50 +0000 (22:40 +0000)]
Fixed a minor bug in vfatMakeRootFCB().
Reworked code for handling of asynchonous i/o requests.
svn path=/trunk/; revision=2345
Hartmut Birr [Fri, 2 Nov 2001 22:35:31 +0000 (22:35 +0000)]
Speed optimization in FATxxFindAvailableCluster().
svn path=/trunk/; revision=2344
Hartmut Birr [Fri, 2 Nov 2001 22:22:33 +0000 (22:22 +0000)]
Added some modifications for asyncronous i/o requests (for vfatfs).
svn path=/trunk/; revision=2343
Hartmut Birr [Fri, 2 Nov 2001 22:08:28 +0000 (22:08 +0000)]
Fixed a bug in GetVolumeInformationA()
svn path=/trunk/; revision=2342
Eric Kohl [Fri, 2 Nov 2001 09:17:52 +0000 (09:17 +0000)]
Fixed a typo.
svn path=/trunk/; revision=2341
Eric Kohl [Fri, 2 Nov 2001 09:10:49 +0000 (09:10 +0000)]
Implemented basic ANSI/OEM <--> Unicode translation tables.
svn path=/trunk/; revision=2340
Rex Jolliff [Fri, 2 Nov 2001 06:10:11 +0000 (06:10 +0000)]
Initial attempt at a handle table for GDI objects. Needs testing and fixing i am sure.
svn path=/trunk/; revision=2339
Eric Kohl [Thu, 1 Nov 2001 23:17:10 +0000 (23:17 +0000)]
Removed PCI_COMMON_CONFIG
svn path=/trunk/; revision=2338
Eric Kohl [Thu, 1 Nov 2001 17:48:13 +0000 (17:48 +0000)]
Set sector size to 512 bytes.
svn path=/trunk/; revision=2337
Eric Kohl [Thu, 1 Nov 2001 14:51:57 +0000 (14:51 +0000)]
Enabled secondary IDE channel for PCI and ISA bus
Fixed BytesPerSector hack
Minor cleanup
svn path=/trunk/; revision=2336
Hartmut Birr [Thu, 1 Nov 2001 10:44:11 +0000 (10:44 +0000)]
Fixed some bugs in VfatGetStandardInformation().
Implemented VfatGetInternalInformation().
svn path=/trunk/; revision=2335
Hartmut Birr [Thu, 1 Nov 2001 10:41:53 +0000 (10:41 +0000)]
Enabled the check of the correct buffer size in some functions.
svn path=/trunk/; revision=2334
Hartmut Birr [Thu, 1 Nov 2001 10:39:54 +0000 (10:39 +0000)]
Fixed the type of st_dev in stat.
svn path=/trunk/; revision=2333
Hartmut Birr [Thu, 1 Nov 2001 10:37:58 +0000 (10:37 +0000)]
Initialized statbuf->st_mode in _stat() and _fstati64().
svn path=/trunk/; revision=2332
Hartmut Birr [Thu, 1 Nov 2001 10:35:15 +0000 (10:35 +0000)]
Fixed some bugs in GetFileInformationByHandle().
svn path=/trunk/; revision=2331
Eric Kohl [Thu, 1 Nov 2001 00:30:29 +0000 (00:30 +0000)]
Moved/added some declarations
Fixed atapi drive identification
svn path=/trunk/; revision=2330
Eric Kohl [Thu, 1 Nov 2001 00:28:57 +0000 (00:28 +0000)]
Moved/added some declarations
Fixed ide drive identification
svn path=/trunk/; revision=2329
Jason Filby [Wed, 31 Oct 2001 21:08:00 +0000 (21:08 +0000)]
Kludge: draw within screen until we have clipping working
svn path=/trunk/; revision=2328
David Welch [Wed, 31 Oct 2001 01:03:04 +0000 (01:03 +0000)]
Fix for advapi32 failing to load (it had imported symbols from itself)
svn path=/trunk/; revision=2325
David Welch [Wed, 31 Oct 2001 00:03:07 +0000 (00:03 +0000)]
Fixed bug causing crash when running mc
svn path=/trunk/; revision=2324
David Welch [Mon, 29 Oct 2001 02:39:38 +0000 (02:39 +0000)]
Zero pages before allocated.
svn path=/trunk/; revision=2323
Hartmut Birr [Sat, 27 Oct 2001 15:55:45 +0000 (15:55 +0000)]
Clear the allocated page for a bss section (in MmNotPresentFaultSectionView).
svn path=/trunk/; revision=2322
Steven Edwards [Thu, 25 Oct 2001 23:22:02 +0000 (23:22 +0000)]
Initial revision
svn path=/trunk/; revision=2319
Eugene Ingerman [Tue, 23 Oct 2001 21:33:17 +0000 (21:33 +0000)]
Porting pice.
svn path=/trunk/; revision=2318
Steven Edwards [Tue, 23 Oct 2001 21:15:37 +0000 (21:15 +0000)]
Initial revision
svn path=/trunk/; revision=2315
Phillip Susi [Tue, 23 Oct 2001 00:22:04 +0000 (00:22 +0000)]
Changed path to vgaddi.dll to use SystemRoot instead of C:
svn path=/trunk/; revision=2314
Eugene Ingerman [Mon, 22 Oct 2001 05:02:47 +0000 (05:02 +0000)]
Porting pice.
svn path=/trunk/; revision=2313
Casper Hornstrup [Sun, 21 Oct 2001 19:09:06 +0000 (19:09 +0000)]
Create named pipe for SCM
svn path=/trunk/; revision=2312
Casper Hornstrup [Sun, 21 Oct 2001 19:07:28 +0000 (19:07 +0000)]
Prototype fixes.
svn path=/trunk/; revision=2311
Casper Hornstrup [Sun, 21 Oct 2001 19:06:42 +0000 (19:06 +0000)]
Open named pipe to SCM
svn path=/trunk/; revision=2310
Casper Hornstrup [Sun, 21 Oct 2001 18:58:32 +0000 (18:58 +0000)]
NPFS read/write functionality.
svn path=/trunk/; revision=2309
Eugene Ingerman [Sun, 21 Oct 2001 04:46:15 +0000 (04:46 +0000)]
Missed these files from the last commit.
svn path=/trunk/; revision=2308
Eugene Ingerman [Sun, 21 Oct 2001 04:05:48 +0000 (04:05 +0000)]
Changed some driver functions to follow nt standard. Ported several functions.
svn path=/trunk/; revision=2307
Eugene Ingerman [Sun, 21 Oct 2001 03:45:27 +0000 (03:45 +0000)]
Original source code for linux kernel debugger. To be ported to reactos.
svn path=/trunk/; revision=2306
Eric Kohl [Sat, 20 Oct 2001 15:30:07 +0000 (15:30 +0000)]
Implemented waiting for server pipe (WaitNamedPipe()).
svn path=/trunk/; revision=2305
Eric Kohl [Sat, 20 Oct 2001 15:28:03 +0000 (15:28 +0000)]
Fixed WaitNamedPipe().
svn path=/trunk/; revision=2304
Phillip Susi [Wed, 17 Oct 2001 20:02:52 +0000 (20:02 +0000)]
Fixed typeo that prevented compilation
svn path=/trunk/; revision=2303
Eric Kohl [Wed, 17 Oct 2001 18:30:10 +0000 (18:30 +0000)]
Implemented useful rename command.
svn path=/trunk/; revision=2302
Phillip Susi [Wed, 17 Oct 2001 01:34:07 +0000 (01:34 +0000)]
Only pass file name as module name, not full path
svn path=/trunk/; revision=2301
Phillip Susi [Tue, 16 Oct 2001 22:45:40 +0000 (22:45 +0000)]
Removed use of crtdll from all apps, let them use msvcrt.dll instead
svn path=/trunk/; revision=2300
Emanuele Aliberti [Tue, 16 Oct 2001 21:02:02 +0000 (21:02 +0000)]
Fixes to compile the whole set of ROS applications.
Hartmut Birr added to the ROS console parade.
svn path=/trunk/; revision=2299
Phillip Susi [Tue, 16 Oct 2001 20:59:19 +0000 (20:59 +0000)]
Imported bzip2 modified to build a decompression only dll for use by the ramdisk driver
svn path=/trunk/; revision=2298
Phillip Susi [Sun, 14 Oct 2001 18:30:56 +0000 (18:30 +0000)]
Fixed bug parsing redirections
svn path=/trunk/; revision=2297
Phillip Susi [Sun, 14 Oct 2001 18:30:28 +0000 (18:30 +0000)]
Share read access to files opened for redirection
svn path=/trunk/; revision=2296
Hartmut Birr [Fri, 12 Oct 2001 19:13:01 +0000 (19:13 +0000)]
Fixed calling convention for ApcRoutine().
Patch by Guido de Jong.
svn path=/trunk/; revision=2295
Eric Kohl [Thu, 11 Oct 2001 23:37:47 +0000 (23:37 +0000)]
Made qsort() thread-safe.
svn path=/trunk/; revision=2294
Hartmut Birr [Thu, 11 Oct 2001 15:39:51 +0000 (15:39 +0000)]
Fixed a bug, when there is a write operation to the root directory, vfat crashs.
svn path=/trunk/; revision=2293
Hartmut Birr [Wed, 10 Oct 2001 22:40:36 +0000 (22:40 +0000)]
Fixed a minor bug in MmAllocateSection().
svn path=/trunk/; revision=2292
Hartmut Birr [Wed, 10 Oct 2001 22:20:48 +0000 (22:20 +0000)]
Added/Removed some definitions.
svn path=/trunk/; revision=2291
Hartmut Birr [Wed, 10 Oct 2001 22:19:51 +0000 (22:19 +0000)]
Rewritten the read and write functions.
Changed the cache access from vfat..Region to Cc...Data() and CcCopy...().
svn path=/trunk/; revision=2290
Hartmut Birr [Wed, 10 Oct 2001 22:18:58 +0000 (22:18 +0000)]
Changed the initialization for the fat cache in VfatMount().
svn path=/trunk/; revision=2289
Hartmut Birr [Wed, 10 Oct 2001 22:17:42 +0000 (22:17 +0000)]
Removed vfatRequestAndValidateRegion() and vfatReleaseRegion().
Added some initializations in vfatMakeRootFCB() and vfatMakeFcbFromDirEntry().
svn path=/trunk/; revision=2288
Hartmut Birr [Wed, 10 Oct 2001 22:16:46 +0000 (22:16 +0000)]
Changed the cache access from CcRos...CacheSegment() to Cc...Data().
svn path=/trunk/; revision=2287
Hartmut Birr [Wed, 10 Oct 2001 22:15:51 +0000 (22:15 +0000)]
Changed the directory access to Cc...Data().
Removed the useing of dummy FileObjects in some calls to VfatReadFile()/VfatWriteFile().
svn path=/trunk/; revision=2286
Hartmut Birr [Wed, 10 Oct 2001 22:14:34 +0000 (22:14 +0000)]
Changed the cache access from vfat...Region() to Cc...Data().
svn path=/trunk/; revision=2285
Hartmut Birr [Wed, 10 Oct 2001 22:13:26 +0000 (22:13 +0000)]
Fixed the returned size in VfatGetFile...Information().
svn path=/trunk/; revision=2284
Hartmut Birr [Wed, 10 Oct 2001 22:12:34 +0000 (22:12 +0000)]
Added cache access for GetEntyName() and FindFile().
Fixed a minor bug in VfatCreateFile().
Added update of the cachesize in VfatCreateFile(), when a the file size is set zero.
svn path=/trunk/; revision=2283
Hartmut Birr [Wed, 10 Oct 2001 22:08:27 +0000 (22:08 +0000)]
Added cc/copy.c, cc/pin.c and cc/misc.c to OBJECTS_CC.
svn path=/trunk/; revision=2282
Hartmut Birr [Wed, 10 Oct 2001 22:07:15 +0000 (22:07 +0000)]
Removed CcRosRequestCacheSegment()and CcRosReleaseCacheSegment().
Added CcCopyRead(), CcCopyWrite(), CcMapData(), CcSetDirtyPinnedData(),
CcUnpinData() and CcSetFileSizes().
svn path=/trunk/; revision=2281
Hartmut Birr [Wed, 10 Oct 2001 21:58:40 +0000 (21:58 +0000)]
Removed update of FileOffset from IoReadWriteCompletion().
svn path=/trunk/; revision=2280
Hartmut Birr [Wed, 10 Oct 2001 21:57:00 +0000 (21:57 +0000)]
Added a new parameter to IoPageWrite().
svn path=/trunk/; revision=2279
Hartmut Birr [Wed, 10 Oct 2001 21:55:13 +0000 (21:55 +0000)]
Added CcRosFreeCacheSegment(), ReadCacheSegment() and WriteCacheSegment().
svn path=/trunk/; revision=2278
Hartmut Birr [Wed, 10 Oct 2001 21:50:15 +0000 (21:50 +0000)]
Added some initializations in CcRosInitializeCache().
svn path=/trunk/; revision=2277
Hartmut Birr [Wed, 10 Oct 2001 21:49:15 +0000 (21:49 +0000)]
Implemented CcMapdata(), CcUnpinData() and CsSetDirtyPinnedData().
svn path=/trunk/; revision=2276
Hartmut Birr [Wed, 10 Oct 2001 21:48:09 +0000 (21:48 +0000)]
Implemented CcSetFileSizes().
svn path=/trunk/; revision=2275
Hartmut Birr [Wed, 10 Oct 2001 21:46:13 +0000 (21:46 +0000)]
Implemented CcCopyRead(), CcCopyWrite() and some other functions.
svn path=/trunk/; revision=2274
Eric Kohl [Wed, 10 Oct 2001 19:41:35 +0000 (19:41 +0000)]
Added _abnormal_termination() stub.
svn path=/trunk/; revision=2273
Hartmut Birr [Sun, 7 Oct 2001 08:58:29 +0000 (08:58 +0000)]
Fixed a dead lock in GetNextCluster.
Fixed a bug in FAT32FindAvailableCluster.
svn path=/trunk/; revision=2268
Eric Kohl [Thu, 4 Oct 2001 16:06:36 +0000 (16:06 +0000)]
Fixed __doserrno type.
svn path=/trunk/; revision=2267
Hartmut Birr [Wed, 3 Oct 2001 18:23:02 +0000 (18:23 +0000)]
Fixed the 'higher 4 bit fat32'-bug.
svn path=/trunk/; revision=2266
Eric Kohl [Wed, 3 Oct 2001 02:15:55 +0000 (02:15 +0000)]
Implemented _doserrno().
svn path=/trunk/; revision=2265
Rex Jolliff [Mon, 1 Oct 2001 16:36:27 +0000 (16:36 +0000)]
some changes to support load of LiteStep
svn path=/trunk/; revision=2264
Rex Jolliff [Mon, 1 Oct 2001 16:31:12 +0000 (16:31 +0000)]
fix to work around dlltool not supporting specified ordinals in export list
svn path=/trunk/; revision=2263
Phillip Susi [Sat, 29 Sep 2001 19:40:49 +0000 (19:40 +0000)]
Do not bugcheck on ExFreePool( 0 )
svn path=/trunk/; revision=2262
David Welch [Thu, 27 Sep 2001 02:14:35 +0000 (02:14 +0000)]
Fixes.
svn path=/trunk/; revision=2261
David Welch [Tue, 25 Sep 2001 19:52:28 +0000 (19:52 +0000)]
APplied MiReadPage fix
svn path=/trunk/; revision=2260