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
Hartmut Birr
f293bda38a
Restoring 1.1
...
There was a mistake by commiting share.c.
svn path=/trunk/; revision=2175
2001-08-14 21:14:05 +00:00
Hartmut Birr
7ee896cad1
ReadAccess and DeleteAcces was initialized with wrong values (in IoCheckShareAccess() and IoSetShareAccess()). share.c
...
svn path=/trunk/; revision=2174
2001-08-14 21:05:10 +00:00
Hartmut Birr
d0f2100e07
Enabled the call to ObDereferenceObject for some
...
IRP_MJ_xxx functions in IoSecondStageCompletion().
svn path=/trunk/; revision=2172
2001-08-14 20:49:05 +00:00
Eric Kohl
ac38bc6706
Named pipes and mail slots need a valid file object.
...
svn path=/trunk/; revision=2062
2001-07-15 15:36:31 +00:00
Casper Hornstrup
3a9de284ad
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
2001-07-04 20:40:24 +00:00
Rex Jolliff
df84ec15d8
Fix for error in reading next extended partition when partition contains slack
...
or more than one non container partition.
svn path=/trunk/; revision=2035
2001-07-04 16:42:37 +00:00
Eric Kohl
8a477f58d7
Read partition tables only once while assigning drive letters.
...
svn path=/trunk/; revision=2016
2001-06-29 11:09:48 +00:00
Rex Jolliff
c967887093
oops, left in some debugging statements
...
svn path=/trunk/; revision=2015
2001-06-28 02:56:27 +00:00
Rex Jolliff
5eb89e0c5a
fixed problem with extended partitions that contain only Linux logical partitions
...
svn path=/trunk/; revision=2014
2001-06-28 02:42:27 +00:00
Eric Kohl
5a58cc8836
Changed ObCreateObject() to a more nt-compatible format.
...
Now it returns a status value.
svn path=/trunk/; revision=1975
2001-06-16 14:11:31 +00:00
Jason Filby
2f3eb30871
From Eugene Ingerman:
...
Create default registry files is they don't exist
Modularized registry.c into more files, more manageable
Bug fix in IoCreateFile that didn't return IoStatusBlock
'dir' now works in Bochs - corrected parsing in VfatOpenFile
svn path=/trunk/; revision=1969
2001-06-14 21:05:08 +00:00
Eric Kohl
e8c61143ed
Fixed some NT compatibility issues in Nt[Query/Set]InformationFile().
...
Fixed buffer size issues in volume functions.
Fixed several minor bugs.
svn path=/trunk/; revision=1959
2001-06-12 12:35:42 +00:00
Eric Kohl
bf1b360a1e
Fixed some NT compatibility issues in Nt[Query/Set]VolumeInformationFile().
...
svn path=/trunk/; revision=1956
2001-06-11 19:52:22 +00:00
Eric Kohl
18b431ed17
Added stubs for missing partition functions
...
svn path=/trunk/; revision=1951
2001-06-08 15:11:04 +00:00
Eric Kohl
77fa055814
Replaced IDEGetPartitionTable() by call to IoReadPartitionTable()
...
Several minor fixes
svn path=/trunk/; revision=1948
2001-06-07 21:18:01 +00:00
Casper Hornstrup
514cb6a689
Raw IP and ICMP fixes
...
More work on winsock stack (not usable yet though)
Support for loading symbols for user mode modules
svn path=/trunk/; revision=1941
2001-06-04 11:26:13 +00:00
Eric Kohl
0f9dfab704
Implemented file access/sharing check functions
...
svn path=/trunk/; revision=1914
2001-05-24 22:19:25 +00:00
Casper Hornstrup
bbf48f20aa
Removed the assertion
...
svn path=/trunk/; revision=1903
2001-05-13 13:35:37 +00:00
Eric Kohl
7398918d11
Fixed bootable partition bug
...
svn path=/trunk/; revision=1895
2001-05-06 22:32:34 +00:00
Casper Hornstrup
efc93e5ae8
Added runtime configuration of debug prints from kernel debugger (on a per file basis)
...
svn path=/trunk/; revision=1889
2001-05-05 19:13:10 +00:00
Eric Kohl
7c469f9c46
Added attributes to object parse method.
...
svn path=/trunk/; revision=1882
2001-05-05 09:33:16 +00:00
Casper Hornstrup
87589daf4e
Preparations for checked/free like builds (CPRINT == DbgPrint when DBG is defined).
...
Modified loadros to support loading symbol files early at startup.
Modified loadros to convey BIOS memory map to the kernel if available.
Began building PnP manager device tree.
Added shutdown command to shell.exe
svn path=/trunk/; revision=1852
2001-05-01 23:08:21 +00:00
Eric Kohl
b76211b20a
Mailslot and named pipe preparations
...
svn path=/trunk/; revision=1843
2001-05-01 11:09:01 +00:00
Casper Hornstrup
262859736d
Added PnP and Power stubs
...
svn path=/trunk/; revision=1794
2001-04-16 00:51:19 +00:00
Casper Hornstrup
94309de6e4
Added Intel MultiProcessor Specification support
...
svn path=/trunk/; revision=1789
2001-04-13 16:12:26 +00:00
David Welch
db0e348770
Reorganised cache segment data structure
...
svn path=/trunk/; revision=1779
2001-04-09 02:45:04 +00:00
Phillip Susi
9b90a6532b
Fixed IoCompleteRequest() to directly call completion function, rather than queue an APC, if the target thread == current thread, because the APC code doesn't seem to correctly handle queueing an APC to the current thread
...
svn path=/trunk/; revision=1777
2001-04-06 04:29:16 +00:00
David Welch
b7437fe01a
Fix longstanding bug in keyboard driver
...
svn path=/trunk/; revision=1775
2001-04-04 22:21:32 +00:00
David Welch
b63d768a18
Keep DPC queue size correct
...
Share section pages with cache if possible
If doing a read direct from disk (not via the cache) don't copy the data
MDL fixes
svn path=/trunk/; revision=1773
2001-04-03 17:25:50 +00:00
Phillip Susi
137c93f9c6
DMA support added
...
svn path=/trunk/; revision=1760
2001-03-31 16:01:03 +00:00
Phillip Susi
b1601c09d8
Fixed incorrect assertion in IoAllocateController: assert_irql() seems to check for IRQL <= current IRQL, but this function must be called with current IRQL == DISPATCH_LEVEL, not <= DISPATCH_LEVEL.
...
svn path=/trunk/; revision=1734
2001-03-26 05:03:54 +00:00
Casper Hornstrup
5bbfcbdcde
Pass RemainingPath for device type FILE_DEVICE_NETWORK
...
svn path=/trunk/; revision=1726
2001-03-21 23:30:20 +00:00
Casper Hornstrup
61c860daf7
Set FileObject in stack location in NtDeviceIoControlFile
...
svn path=/trunk/; revision=1725
2001-03-21 23:27:18 +00:00
David Welch
2a613a30c4
Removed obsolete header files
...
Updated copyright notices
svn path=/trunk/; revision=1703
2001-03-16 18:11:24 +00:00
David Welch
18015b2244
* include/ddk/zw.h: Corrected declarations of NtCreateProfile,
...
NtQueryIntervalProfile, NtSetIntervalProfile.
* include/ddk/zwtypes.h: Added definitions of KPROFILE_SOURCE.
* ntoskrnl/include/internal/ke.h: Added the interrupted EIP as a
parameter to KiUpdateSystemTime for profiling purposes.
* ntoskrnl/include/internal/nt: Added declaration for profiling
support initialization.
* ntoskrnl/ke/timer.c (KiUpdateSystemTime, KeExpireTimers): Call
the profiling code on a timer interrupt with the interrupt EIP.
* ntoskrnl/ke/i386/irq.c (KiDispatchInterrupt): Pass the
interrupted EIP to KiUpdateSystemTime.
* ntoskrnl/mm/virtual.c (NtReadVirtualMemory, NtWriteVirtualMemory):
Release the MDLs used properly.
* ntoskrnl/nt/nt.c: Call the profiling support initialization.
* ntoskrnl/nt/ntevent.c (NtCreateEvent): Don't try copying the
ObjectAttributes parameter if it is NULL.
* ntoskrnl/nt/profile.c: Implemented profiling.
svn path=/trunk/; revision=1701
2001-03-16 16:05:34 +00:00
David Welch
c5cdaa420a
More .cvsignore files
...
svn path=/trunk/; revision=1674
2001-03-07 16:55:42 +00:00
David Welch
c706428a2b
Added tagging of most allocates
...
Added facility to print out newly allocated blocks from the non paged pool
svn path=/trunk/; revision=1673
2001-03-07 16:48:45 +00:00
Carl Nettelblad
29552067b3
NtQueryObject in early test version and reorganization of NtQueryInformationFile.
...
svn path=/trunk/; revision=1669
2001-03-06 23:34:39 +00:00
David Welch
9359db14a0
Section and general memory manager enhancements including COW
...
svn path=/trunk/; revision=1617
2001-02-10 22:51:11 +00:00
Eric Kohl
c06ef435fb
Added mapping of access rights
...
svn path=/trunk/; revision=1579
2001-01-28 17:42:56 +00:00
Emanuele Aliberti
394b6b568c
Log file names macros added.
...
svn path=/trunk/; revision=1532
2001-01-17 19:04:15 +00:00
David Welch
15491f14dd
Fix for vfatfs on volumes with smaller cluster sizes
...
svn path=/trunk/; revision=1506
2001-01-13 18:38:09 +00:00
David Welch
48b5533bd5
Some memory manager cleanups
...
Hopefully fixed vfat fsd reported by Philip Susi
FAT lookups go through cache
svn path=/trunk/; revision=1499
2001-01-08 02:14:06 +00:00
Eric Kohl
65c77b52d6
Implemented fsd shutdown support
...
svn path=/trunk/; revision=1484
2000-12-29 13:43:13 +00:00
David Welch
8445b12452
All task switching is done in software.
...
Beginnings of v86 mode support.
Corrected locking bug when terminating multithreaded process.
svn path=/trunk/; revision=1475
2000-12-23 02:37:41 +00:00
Eric Kohl
4ac4987dd2
Implemented some verify functions.
...
svn path=/trunk/; revision=1466
2000-12-10 19:15:45 +00:00
Eric Kohl
b60489a76a
Removed obsolete linux header files
...
svn path=/trunk/; revision=1417
2000-10-22 16:36:53 +00:00
David Welch
9ab512dafc
Correct implementation of user-mode APCs
...
svn path=/trunk/; revision=1401
2000-10-11 20:50:35 +00:00
David Welch
f1096bb7f0
Some bug fixes
...
svn path=/trunk/; revision=1387
2000-10-07 18:44:08 +00:00